/**
 * Common Stylesheet
 *

 */

/* Global ****************/
* {
    outline:0;
}
html,
body {
	background:#fff;
	text-align:center;
}

/* Layout ****************/
#page {
	text-align:left;
}

#header {
	margin:0 auto;
	position:relative;
	width:960px;
}
#container {
	margin:0 auto;
	width:960px;
}
#content {
    clear:both;
    overflow:auto;
	padding:10px;
}
#main {
    float:left;
    margin-right:27px;
	width:689px;
}
#right {
    border-bottom:solid 1px #b4bec8;
    float:left;
    padding-bottom:3px;
	width:224px;
}
#left {
    float:left;
    margin-right:15px;
    width:160px;
}
#footer {
	clear:both;
	padding:0 0 100px 0;
}
#content.with_left #main {
    width:514px;
}

/* Typography ****************/
/* http://meyerweb.com/eric/thoughts/2007/06/04/ordering-the-link-states/ */
a {
	color:#0057fa;
    font-size:93%;
	text-decoration:none;	
}
a:link {
	color:#0057fa;	
}
a:visited {
	color:#0057fa;
}
a:focus {
	color:#0057fa;	
}
a:hover {
	color:#0057fa;
	text-decoration:underline;	
}
a:active {
	color:#0057fa;	
}

/* Specific type styles ****************/
p.small {
    font-size:83%;
    font-weight:normal;
}
p.standfirst {
    color:#333333;
    font-size:108%;
    padding:22px 10px;
    width:495px;
}
p.standfirst a {
    color:#333333;
    font-size:100%;
    text-decoration:underline;
}
p.faq_answer {
    border-top:dotted 1px #b4bec8;
    margin-top:20px;
    padding-top:20px;
}
a.border_link {
    border-top:solid 1px #b4bec8;
    clear:both;
    display:block;
    padding-top:5px;
    text-align:right;
}
a.faq_link {
    background:transparent url(../img/common/glyph_faq_link.png) no-repeat left 65%;
    padding-left:10px;
}

/* Common ****************/
.hide {
    display:none;
}

legend {
    display:none;
}
strong {
    font-weight:bold;
}






/* Grid ****************/
.grid {
    margin-bottom:20px;
    overflow:hidden;
}
.grid_2, .grid_3, .grid_4 {
    border-right:dotted 1px #b4bec8;
    border-top:dotted 1px #b4bec8;
    float:left;
    font-weight:bold;
    position:relative;
}
.grid_2 {
    height:176px;
    padding:20px 20px 20px 26px;
    width:296px;
}
.grid_3 {
    height:247px;
    padding:15px 0px 0px 20px;
    width:200px;
}
.grid_4 {
    padding:19px 23px;
    width:125px;
}



div.grid_row div.no_border_right {
    border-right:0;
}
div.no_border_top {
    border-top:0;
}
div.solid_border_top {
    border-top:solid 1px #b4bec8;
}

/* Boxes ****************/
.boxes {
    border-top:dotted 1px #b4bec8;
    overflow:auto;
    padding-top:17px;
}
.box_row {
    margin-bottom:20px;
    overflow:auto;
}
.box_1, .box_2, .box_3 {
    border-bottom:dotted 1px #b4bec8;
    float:left;
    height:120px;
    margin:0 17px 0 0;
    overflow:hidden;
    padding-bottom:12px;
}
.box_1 {
    width:159px;
}
.box_2 {
    width:336px;
}
.box_3 {
    width:512px;
}

.box_1 h2 a{
    color:#000;
    font-size:75%;
    font-weight:bold;
}
.box_2 h2 a{
    color:#000;
        font-size:75%;
    font-weight:bold;
}
.box_3 h2 a{
    color:#000;
        font-size:75%;
    font-weight:bold;
}



div.boxes div.no_margin_right {
    margin-right:0;
}

/* Header ****************/
#header p.head2 a.replace {
    background:transparent url(../img/common/logo_gm.png) no-repeat top left;
    display:block;
    height:61px;
    margin:0 0 19px 33px;
    width:221px;
}
#header p.head2 a.replace span {
    display:block;
	height:0;
	overflow:hidden;
	width:0;
}
#header p.title1 {
    color:#353f56;
    font-size:120%;
    font-weight:bold;
    left:265px;
    position:absolute;
    top:65px;
}

/* Basket ****************/
#basket {
    position:absolute;
    right:26px;
    text-align:right;
    top:42px;
    width:242px;
}
#basket p {
    background:transparent url('../img/common/background_basket.jpg') no-repeat top right;
    float:right;
    height:36px;
    padding:9px 15px 0 0;
    width:196px;
}
#basket p a {
    color:#000;
}
#basket a.sep {
    background:transparent url('../img/common/sep_basket.png') no-repeat 100% 50%;
    padding-right:7px;
    margin-right:5px;
}

#basket .viewB {
    margin-left:15px;
    color:#000000;
}


#basket p span {
    font-family:Tahoma,Arial,Sans-serif;
}

/* Phone numbers ****************/
#phone_numbers {
    background:#ffffff url('../img/common/grad_numbers.png') repeat-x top left;
    border-bottom:solid 1px #cccccc;
    color:#666666;
    height:21px;
    margin-bottom:16px;
    padding-top:4px;
    text-align:right;
}
#phone_numbers strong {
    padding-right:8px;
}

/* Navigation ****************/
#navigation {
    background:transparent url('../img/common/grad_nav.png') repeat-x top left;
    height:38px;
    overflow:hidden;
    padding-left:11px;
}
#navigation li {
    background:transparent url('../img/common/sep_nav.png') no-repeat 100% 5px;
    cursor:pointer;
    float:left;
    height:37px;
    padding:0px 12px 0px 12px;
}
#navigation li.on {
    background:transparent url('../img/common/grad_nav_on.png') repeat-x top left;
}
#navigation li.on a {
    background:transparent url('../img/common/nav_arrow.jpg') no-repeat 50% bottom;
    color:#ffffff;
}
#navigation li.no_sep {
    background:none;
}
#navigation li a {
    color:#505a64;
    display:inline-block;
    font-size:13px;
    font-family:Tahoma,Arial,Sans-serif;
    font-weight:bold;
    height:26px;
    padding-top:11px;
}
#navigation li a:hover {
    color:#c80404;
    text-decoration:none;
}
#navigation li.on a:hover {
    color:#ffffff;
    text-decoration:none;
}

/* Search ****************/
#search {
    background:transparent url('../img/common/background_search.jpg') repeat-x top left;
    height:25px;
    position:absolute;
    right:19px;
    bottom:5px;
    width:214px;
}
#search_text {
    border:0;
    color:#666666;
    margin:0 3px 0 10px;
    position:relative;
    top:-1px;
    width:175px;
}
#search_button {
    position:relative;
    top:3px;
    left:-1px;
}

/* Main ****************/
#main h1 {
    background:transparent url('../img/common/grad_header.png') repeat-x top left;
    border-top:solid 1px #d2d7dc;
    border-bottom:solid 1px #b4bec8;
    color:#333333;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:161.6%;
    font-weight:bold;
    height:33px;
    padding:7px 0 0 11px;
}

#main h1.gifttop {
    background:none;
    border-bottom:0;
    border-top:0;
    color:#E42B00;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:161.6%;
    font-weight:bold;
    height:auto;
    padding:0 0 0 0;
    margin-bottom:10px;
}




#main h2 {
    color:#333333;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:150%;
    font-weight:bold;
    height:33px;
    padding:7px 0 0 0;
}


#main h3 {
    color:#333333;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:120%;
    font-weight:bold;
    height:30px;
    padding:7px 0 0 0;
}

#main .round_box {
    background:transparent url('../img/common/background_round_box.png') no-repeat top left;
    margin:0 0 11px 0;
    overflow:auto;
    padding:15px 10px 20px 10px;
    position:relative;
    width:668px;
}
#main .round_box span.bottom {
    bottom:0px;
    background:transparent url('../img/common/background_round_box_bottom.png') no-repeat top left;
    display:block;
    height:16px;
    left:0px;
    position:absolute;
    width:688px;
}
#main .one_corner {
    background:transparent url('../img/common/background_round_box_one.png') no-repeat top left;
}




/* Right bar ****************/
#right div.push {
    background:transparent url('../img/common/background_push.png') no-repeat top left;
    margin-bottom:11px;
    padding:10px 12px 12px 12px;
    position:relative;
    width:200px;
}
#right div.flat {
    background:transparent url('../img/common/background_push_flat.png') no-repeat top left;
}
#right span.bottom {
    bottom:0px;
    background:transparent url('../img/common/background_push_bottom.png') no-repeat top left;
    display:block;
    height:12px;
    left:0px;
    position:absolute;
    width:224px;
}
#right div.flat span.bottom {
    background:transparent url('../img/common/background_push_flat_bottom.png') no-repeat top left;
}
#right div.flat label {
    color:#727b84;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:116%;
    font-weight:bold;
}
#right div.flat select {
    color:#666666;
    margin-top:8px;
    width:202px;
}
#right div.flat .flat_mag {
    margin-bottom:20px;
    overflow:auto;
}
#right div.flat .flat_mag img {
    float:left;
    margin-right:6px;
}
#right div.flat .flat_mag p {
    float:left;
    margin-bottom:2px;
    width:132px;
}
#right div.push h2,h1 {
    color:#c80404;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:116%;
    font-weight:bold;
    margin-bottom:8px;
}
#right div.flat h2 {
    border-bottom:solid 1px #b4bec8;
    color:#6b757f;
    margin-bottom:8px;
    padding-bottom:4px;
}
#right div.push p {
    width:175px;
    margin-left:2px;
}
#right div.push img.rosette {
    position:absolute;
    top:10px;
    right:10px;
}

/* Left bar ****************/
#left ol {
    border-bottom:solid 1px #bebebe;
    border-top: solid 1px #d9d9d9;
    padding:10px 0px;
}
#left ol li a {
    color:#505153;
    display:block;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:108%;
    font-weight:bold;
    height:26px;
    padding-left:20px;
    padding-top:1px;
}
#left ol li a:hover {
    color:#c80404;
    text-decoration:none;
}
#left ol li.on a {
    background:transparent url('../img/common/background_left.jpg') no-repeat 0px -5px;
    color:#c80404;
}

/* Footer ****************/
#footer .panels {
    background:transparent url('../img/common/grad_footer_panels.png') repeat-x top left;
    border-top:solid 1px #b4bec8;
    border-bottom:solid 1px #dbdde9;
    height:139px;
    margin-bottom:20px;
    overflow:auto;
}
#footer ol {
    border-bottom:solid 1px #dbdde9;
}
#footer ol li {
    border-right:dotted 1px #b4bec8;
    float:left;
    height:118px;
    margin:9px 0px 12px 9px;
    width:228px;
}
#footer ol li.no_border_right {
    border-right:0;
}
#footer ol li h2 {
    font-family:Tahoma,arial,sans;
    font-size:108%;
    font-weight:bold;
    margin-bottom:5px;
}
#footer ol li p {
    color:#333333;
    font-size:93%;
    margin-bottom:5px;
    width:200px;
}
#footer ol li p a {
    font-size:12px;
}
#footer div.links {
    padding:0 10px;
}
#footer ul {
    display:inline;
    margin:10px 0 0;
    padding:0;
}
#footer ul li {
    color:#777777;
    display:inline;
    font-family:Verdana,sans-serif;
    font-size:86%;
}
#footer ul li a {
    color:#444444;
    text-decoration:underline;
}
#footer ul li a:hover {
    color:#d8141c;
}
#footer ul.copyr {
    display:inline-block;
    margin:8px 0;
    padding:0;
    width:940px;
}

/* Tabs ****************/
ol.tabs {
    font-size:108%;
    font-family:Tahoma,arial,sans-serif;
    font-weight:bold;
    margin-bottom:-1px;
    overflow:hidden;
}
ol.tabs li {
    background:transparent url('../img/common/search_tab_left.png') no-repeat top left;
    cursor:pointer;
    float:left;
    height:29px;
    margin-right:1px;
    padding-bottom:1px;
}
ol.tabs li a {
    background:transparent url('../img/common/search_tab_right.png') no-repeat top right;
    color:#505a64 !important;
    display:inline-block;
    height:29px;
    margin-left:20px;
    padding:5px 20px 0 0;
}
ol.tabs li a:hover {
    border:none;
    color:#c80404 !important;
    text-decoration:none;
}
ol.tabs li.active {
    background:transparent url('../img/common/search_active_tab_left.png') no-repeat top left;
    position:relative;
    z-index:1;
}
ol.tabs li.active a {
    background:transparent url('../img/common/search_active_tab_right.png') no-repeat top right;
    color:#c80404 !important;
}
ol.tabs li.active a span {
    background:transparent url('../img/common/search_active_arrow.png') no-repeat 50% bottom;
    display:block;
    padding-bottom:6px;
}

/* Home, Gift ****************/

.newgift {
     background:transparent url(/store_templates/greatmagazines2009/img/bg_gift.jpg) no-repeat top;
    width:689px;
    height:210px;
}

.newgiftbox
{
width:450px;
margin:0 10px 10px 10px;
}

.newgiftbox .giftinner
{
width:400px;
}


#content .giftbg
{
    background:transparent url('../img/greatmags_xmas_small.jpg') no-repeat top left;
    width:689;
    height:250px;
}



#main h1.gifttop2 {
    background:none;
    border-bottom:0;
    border-top:0;
    color:#333333;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:161.6%;
    font-weight:bold;
    height:auto;
    padding:0 0 0 0;
    margin-bottom:6px;
    margin-top:10px;
}

#content .giftbg .gifthead
{
width:300px;
height:auto;
float:right;
padding-right:7px;
padding-left:52px;
margin-top:44px;
font-weight:bold;
}

#content .giftbg .giftbot
{
width:120px;
height:auto;
float:right;
padding-right:187px;
padding-left:52px;
font-weight:bold;
}

#content .giftbg hr
{
color:#2E376E;
background-color:#2E376E;
}

.gift div.hide {
    display:block;
    left:-5000px;
    position:absolute;
    top:-5000px;
}


#content .grid_4 div {
    height:156px;
    width:100px;
}
#content .grid_4 img.thumbnail {
    width:100px;
}
#content .grid_4 img.promotion {
    border:solid 2px #cecece;
    height:66px;
    position:absolute;
    right:25px;
    top:100px;
    width:66px;
}

#content .grid_4 div.rewards {
    height:auto;
    width:125px;
}
#content .grid_4 img.thumbnail2 {
    width:125px;
}




#content .grid_4 a {
    color:#c80404;
}
#content .grid_4 a.view_all_offers {
    margin-top:8px;
}
#content .grid_4_text {
    color:#333333;
    font-weight:normal;
}

/* Bestsellers, Search results & Top offers ****************/
#content .grid_2 img.thumbnail {
    float:left;
    margin-right:20px;
}
#content .grid_2 img.promotion {
    border:solid 2px #cecece;
    height:66px;
    position:absolute;
    right:15px;
    top:19px;
    width:66px;
}
#content .grid_2 a {
    color:#c80404;
}
#content .grid_2 .text {
    float:left;
    width:110px;
}
#content .grid_2 a.view_all_offers {
    margin-top:10px;
}
#content .search_results h1,
#content .search_results h2 {
    margin-bottom:15px;
}

/* Browse-a ****************/
#content .browse_a .grid {
    border-top:dotted 1px #b4bec8;
}
#content .browse_a .browse_box {
    float:left;
    height:175px;
    margin:20px 15px 0 0;
    padding:10px 10px 0 10px;
    position:relative;
    width:185px;
}

#content .browse_a .browse_box2 {
    float:left;
    height:270px;
    margin:20px 15px 0 0;
    padding:10px 10px 0 10px;
    position:relative;
    width:185px;
}
#content .browse_a .browse_box span.top {
    background:transparent url('../img/browse_box_top.jpg') no-repeat left top;
    display:block;
    height:10px;
    left:0px;
    position:absolute;
    top:0px;
    width:204px;
}

#content .browse_a .browse_box2 span.top {
    background:transparent url('../img/browse_box_top.jpg') no-repeat left top;
    display:block;
    height:10px;
    left:0px;
    position:absolute;
    top:0px;
    width:204px;
}

#content .browse_a .browse_box h3 {
    border-bottom:dotted 1px #b4bec8;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:116%;
    font-weight:bold;
    margin-bottom:7px;
    padding-bottom:7px;
}

#content .browse_a .browse_box2 h3 {
    border-bottom:dotted 1px #b4bec8;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:116%;
    font-weight:bold;
    margin-bottom:7px;
    padding-bottom:7px;
}

#content .browse_a .browse_box h3 a{
color:#000;
}

#content .browse_a .browse_box2 h3 a{
color:#000;
}


#content .browse_a .browse_box p {
    margin-bottom:7px;
    width:170px;
}

#content .browse_a .browse_box2 p {
    margin-bottom:7px;
    width:170px;
}

#content .browse_a .box_womens {
    background:transparent url('../img/browse_box_womens.jpg') no-repeat left 10px;
}
#content .browse_a .box_mens {
    background:transparent url('../img/browse_box_mens.jpg') no-repeat left 10px;
}
#content .browse_a .box_parenting {
    background:transparent url('../img/browse_box_parenting.jpg') no-repeat left 10px;
}
#content .browse_a .box_business {
    background:transparent url('../img/browse_box_business.jpg') no-repeat left 10px;
}
#content .browse_a .box_cars {
    background:transparent url('../img/browse_box_cars.jpg') no-repeat left 10px;
}
#content .browse_a .box_fishing {
    background:transparent url('../img/browse_box_fishing.jpg') no-repeat left 10px;
}
#content .browse_a .box_fishkeeping {
    background:transparent url('../img/browse_box_fishkeeping.jpg') no-repeat left 10px;
}
#content .browse_a .box_food {
    background:transparent url('../img/browse_box_food.jpg') no-repeat left 10px;
}
#content .browse_a .box_football {
    background:transparent url('../img/browse_box_football.jpg') no-repeat left 10px;
}
#content .browse_a .box_gardening {
    background:transparent url('../img/browse_box_gardening.jpg') no-repeat left 10px;
}
#content .browse_a .box_golf {
    background:transparent url('../img/browse_box_golf.jpg') no-repeat left 10px;
}
#content .browse_a .box_motorcycles {
    background:transparent url('../img/browse_box_motorcycles.jpg') no-repeat left 10px;
}
#content .browse_a .box_music {
    background:transparent url('../img/browse_box_music.jpg') no-repeat left 10px;
}
#content .browse_a .box_outdoor {
    background:transparent url('../img/browse_box_outdoor.jpg') no-repeat left 10px;
}
#content .browse_a .box_photography {
    background:transparent url('../img/browse_box_photography.jpg') no-repeat left 10px;
}
#content .browse_a .box_puzzles {
    background:transparent url('../img/browse_box_puzzles.jpg') no-repeat left 10px;
}
#content .browse_a .box_railways {
    background:transparent url('../img/browse_box_railways.jpg') no-repeat left 10px;
}
#content .browse_a .box_tvandfilm {
    background:transparent url('../img/browse_box_tvandfilm.jpg') no-repeat left 10px;
}

#content .browse_a .box_hobbies2 {
    background:transparent url('../img/browse_box_hobbies2.jpg') no-repeat left 10px;
}

#content .browse_a .box_women2 {
    background:transparent url('../img/browse_box_womens2.jpg') no-repeat left 10px;
}


#content .browse_a .box_men2 {
    background:transparent url('../img/browse_box_mens2.jpg') no-repeat left 10px;
}


/* Browse-b ****************/
#content .browse_b img.thumbnail {
    margin-bottom:12px;
    width:100px;
}
#content .browse_b img.promotion {
    border:solid 2px #cecece;
    height:66px;
    left:70px;
    position:absolute;
    top:93px;
    width:66px;
}
#content .browse_b .grid_2 .text {
    margin-left:5px;
    width:170px;
}

/* Article ****************/
#content .article .text {
    margin-bottom:50px;
    padding:25px 0px 20px 15px;
    width:515px;
}
#content.with_left .article .text {
    width:385px;
}
#content .article .text p {
    margin-bottom:10px;
}

/* Our magazines ****************/
#content .our_magazines .boxes h2 {
    background:transparent url('../img/common/grad_subheader.png') repeat-x top left;
    font-size:123.1%;
    height:26px;
    margin-bottom:3px;
    padding:8px 0 0 3px;
}
#content .our_magazines .boxes ul {
    display:inline;
    float:left;
    margin:0 0 0 12px;
}
#content .our_magazines .boxes .box_2 ul,
#content .our_magazines .boxes .box_3 ul {
    width:155px;
}
#content .our_magazines .boxes ul a {
    font-size:85%;
}

/* Magazine ****************/
#content .magazine .upper_section {
    overflow:visible;
    position:relative;
}
#content .magazine .upper_section .print_share {
    background:transparent url('../img/common/background_magazine_share.png') no-repeat top left;
    height:22px;
    padding:3px 0 0 8px;
    position:absolute;
    top:0px;
    right:0px;
    width:305px;
}
#content .magazine .upper_section div.print_share a,
.addthis_default_style a {
    color:#999999;
    display:block;
    float:left;
    font-size:85%;
    font-weight:bold;
    margin-right:20px;
    padding:3px 0 2px 0;
    text-transform:uppercase;
}
#content .magazine .upper_section div.print_share a.print {
    background:transparent url('../img/common/glyph_print.jpg') no-repeat left 0px;
    padding-left:20px;
}
#content .magazine .upper_section div.print_share a.send {
    background:transparent url('../img/common/glyph_mail.jpg') no-repeat left 50%;
    padding-left:19px;
    width:110px !important;
}
#content .magazine .upper_section .main_image {
    float:left;
    height:170px;
    margin:15px 45px 50px 0;
    position:relative;
    text-align:right;
    width:165px;
}
#content .magazine .upper_section .main_image p a {
    color:#333333;
    position:absolute;
    right:6px;
    bottom:5px;
}

#content .magazine .upper_section .main_image .faceB {
    color:#333333;
    position:absolute;
    right:6px;
    bottom:-20px;
}
#content .magazine .upper_section .main_image img {
    bottom:26px;
    position:absolute;
    right:5px;
}
#content .magazine .upper_section .main_image a.look_inside {
    position:absolute;
    right:5px;
    bottom:23px;
}
#content .magazine .upper_section .text {
    float:left;
    margin-top:20px;
    width:435px;
    margin-bottom:10px;
}
#content .magazine .upper_section .text h1 {
    font-family:Tahoma,arial,sans-serif;
    font-size:161.6%;
    font-weight:bold;
    margin-bottom:10px;
    background:none;    
        border-top:0;
        border-bottom:0;
            height:auto;
    padding:0 0 0 0;
}

#content .magazine .upper_section .text h2 {
    font-size:105%;
    font-weight:bold;
    height:auto;
    padding:0 0 0 0;
margin-bottom:8px;
    
}

#content .magazine .upper_section .text span.issues {
    margin-top:5px;
    float:right;
    font-weight:bold;
position:relative;
    color:#999999;
    font-size:120%;

}
#content .magazine .upper_section .text p strong {
    font-size:108%;
}
#content .magazine .upper_section .text p {
    margin-bottom:8px;
}
#content .magazine .lower_section {
    clear:both;
    position:relative;
}
#content .magazine a.international_offers {
    background:transparent url(../img/common/button_international_offers.jpg) no-repeat 0px 0px;
    display:block;
    height:22px;
    position:absolute;
    top:0px;
    left:113px;
    width:180px;
}
#content .magazine a.uk_offers {
    background:transparent url(../img/common/button_uk_offers.jpg) no-repeat 0px 0px;
    display:block;
    height:22px;
    position:absolute;
    top:0px;
    left:183px;
    width:107px;
}
#content .magazine a.change_currency {
    background:transparent url(../img/common/button_change_currency.jpg) no-repeat 0px 0px;
    display:block;
    height:33px;
    position:absolute;
    top:-10px;
    right:0px;
    width:141px;
}
#content .magazine a.international_offers span,
#content .magazine a.uk_offers span,
#content .magazine a.change_currency span {
    display:block;
	height:0;
	overflow:hidden;
	width:0;
}
#content .magazine span.border {
    border-top:solid 1px #b4bec8;
    clear:both;
    display:block;
    padding-bottom:12px;
}
#content .magazine .round_box {
    margin-bottom:25px;
}
#content .magazine .round_box span.border {
    border-bottom:solid 1px #dbdde9;
    border-top:0;
}
#content .magazine .round_box img {
    float:left;
    margin-right:23px;
}
#content .magazine .round_box h3 {
    color:#c80404;
    font-family:Tahoma,arial,sans-serif;
    font-size:116%;
    font-weight:bold;
    margin-bottom:5px;
}
#content .magazine .round_box p {
    margin-bottom:5px;
}
#content .magazine .round_box .text {
    float:left;
    width:470px;
}
#content .magazine .round_box p.small {
    padding:0 8px;
    width:545px;
}
#content .magazine .green_box {
    background:transparent url('../img/common/background_green_box.png') no-repeat top left;
    overflow:hidden;
    margin-bottom:11px;
    padding:4px 10px 0px 10px;
    position:relative;
    width:641px;
}
#content .magazine .green_box span.bottom {
    bottom:0px;
    background:transparent url('../img/common/background_green_box_bottom.png') no-repeat top left;
    display:block;
    height:11px;
    left:0px;
    position:absolute;
    width:661px;
}
#content .magazine_row {
    clear:both;
    overflow:hidden;
    padding:8px 0;
    width:641px;
}

#content .magazine_row_border {
    border-bottom:solid 1px #999999;
    overflow:auto;
}
#content .magazine_row div {
    float:left;
    font-weight:bold;
    padding-bottom:1px;
}

#content .magazine_row .magazine_row_1 {
    padding-right:10px;
    width:48px;
}
#content .magazine_row .magazine_row_2 {
    padding-right:10px;
    width:140px;
}
#content .international .magazine_row .magazine_row_2 {
    width:430px;
}
#content .green_box .magazine_row .magazine_row_2 {
    font-weight:normal;
}
#content .magazine_row .no_3 {
    width:340px;
}
#content .magazine_row .magazine_row_3 {
    padding-right:0px;
    width:200px;
}
#content .magazine_row .magazine_row_3 select {
    color:#666666;
    width:190px;
}

#content .magazine_row .magazine_row_4 {
    padding-right:0px;
    width:97px;
    font-weight:normal;
}
#content .magazine_row .magazine_row_5 {
    background:transparent url('../img/common/border_column_5.png') no-repeat top left;
    padding-left:20px;
}

#content .titles {
    color:#333333;
    font-size:93%;
    font-weight:bold;
    padding-left:8px;
}

/* Cart ****************/
#content .cart h1,
#content .cart h2 {
    margin-bottom:13px;
}
#content .cart .cart_row {
    border-bottom:solid 1px #e1e1e1;
    height:25px;
    margin-bottom:10px;
    overflow:auto;
    padding-bottom:5px;
}
#content .cart .cart_row div {
    float:left;
    font-weight:bold;
}
#content .cart .titles {
    font-size:93%;
    padding-left:0;
}
#content .cart .products {
    height:80px;
}
#content .cart .cart_row_1 {
    padding-right:10px;
    width:140px;
}

#content .cart .cart_row_1 p {
font-size:12px;
}

#content .cart .cart_row_1 img {
    float:left;
    margin-bottom:5px;
    margin-right:10px;
}
#content .cart .cart_row_2 {
    padding-right:10px;
    width:65px;
}
#content .cart .cart_row_3 {
    padding-right:10px;
    width:380px;
}
#content .cart .cart_row_4 {
    text-align:right;
    width:45px;
}
#content .cart .cart_row p.total {
    font-size:138.5%;
    font-weight:bold;
    text-align:right;
}
#content .cart a.checkout {
    float:right;
}
#content .cart h3 {
    border-bottom:solid 1px #b4bec8;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:138.5%;
    margin-top:15px;
    padding-bottom:8px;
}
#content .cart .grid_2 img.promotion {
    left:85px;
    top:105px;
}

/* Site map ****************/


#content .map1 {
width:250px;
float:left;
margin:10px 10px 0 40px;
padding:10px 10px 10px 10px;
border-right:1px solid;
}

#content .map2 {
width:250px;
float:left;
margin:10px 10px 0 0;
padding:10px 10px 10px 10px;

}

#content .map1 h2 a{
color:#000;
font-size:105%;
}

#content .map2 h2 a{
color:#000;
font-size:105%;
}

#content .map2 h2 {
color:#000;
font-size:105%;
margin-top:0;
margin-bottom:-10px;
}

#content .map1 h2 {
color:#000;
font-size:105%;
margin-top:0;
margin-bottom:-10px;
}

#content .map1 ul {
    margin:0 0 0 12px;
    }
    
    #content .map2 ul {
        margin:0 0 0 12px;
    }
    
/* heat offer iFrame ****************/    

#iQuest
{
Width:600px;
Height:500px;
}

/* Image pop up ****************/  

#altImage {
position:absolute;
visibility:hidden;
border:solid 1px #000;
padding:5px;
}

/* Homepage Carousel ****************/  





.homehead
{
width:679px;
height:208px;
border:5px solid #FFC314;
margin-bottom:10px;
background:#EBEBEB;
}

#featured{ 
	width:500px; 
	position:relative; 
	height:208px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:500px; 
	list-style:none; 
	padding:0; margin:0; 
	margin-left:1px;
	margin-right:1px;
	background:#EBEBEB;

}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#962E00; 
	width:164px;
	
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
	
}


#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:50px; 
	color:#333;  background:#DCE1E5; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#FFC314; 
}
#featured li.ui-tabs-selected{ 
	background:url('/images/selected-item2.gif') top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#FFC314; 
}
#featured .ui-tabs-panel{ 
	width:500px; height:208px; 
	background:#EBEBEB; 
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:155px; left:0; 
	height:53px; 
	width:500px;
	background: url('/images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; margin:-7px 0 -4px 5px; 
	overflow:hidden; 
}
#featured .info p{ 
	margin:-5px 0 0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:12px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/* model rail store ****************/  

.botmar {
    border-top:dotted 2px #b4bec8;
    width:689px;
    margin-top:10px;
    padding-bottom:5px;
}

.leftim
{
width:209px;
height:109px;
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
float:left;
}

.righttxt
{
width:460px;
float:left;
}

.greenText
{
width:689px;
float:left;
height:20px;
font-size:115%;
padding-left:220px;
}

.addBut
{
float:right;
	background: url('/store_buttons/gmag2/moreinfo.gif') top right no-repeat; 
display:block;
width:98px;
height:30px;
}


.OfferText p
{
margin-top:10px;
margin-left:4px;
font-size: 110%;
}

.OfferText ul
{
margin-top:10px;
margin-left:4px;
font-size: 110%;
}

.tblItemDisplayPanel img
{
margin-top:10px;
}

.rewardhead
{
width:689px;
height:127px;
}

.righttext
{
font-size:135%;
font-weight:bold;
width:224px;
height: auto;
display:block;
}

#header p.head3 a.replace {
    background:url(/images/logo_gr.jpg) no-repeat top left;
    display:block;
    height:91px;
    margin:0 0 19px 20px;
    width:260px;
}
#header p.head3 a.replace span {
    display:block;
	height:0;
	overflow:hidden;
	width:0;
}

#header p.title2 {
    left:280px;
    position:absolute;
    top:65px;
}

#header_runoff {
	background:transparent url('../img/common/background_header_runoff2.png') repeat-x left top;
}

.infobut
{
    background:transparent url('/images/more_info_butno.png') no-repeat left top;
    display:block;
    width:125px;
    height:24px;
    padding-top:2px;
    padding-left:25px;
    margin-top:10px;
    margin-bottom:10px;

}

.infobut span
{
font-size:110%;
color:#ffffff;
text-decoration:none;
}

/* J Homepage Carousel ****************/  

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 599px;
    padding: 20px 40px;
}



.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  601px;
    height: 140px;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item {
    height: 124px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 5px;
    width: 32px;
    height: 124px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 5px;
    width: 32px;
    height: 124px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

div.text ul li

{
margin-left:22px;
list-style-type:square;
}

#content .grid_4 p.linkblk a:link
{
color:#000;
}
#content .grid_4 p.linkblk a:hover
{
color:#000;
}

#content .grid_4 p.linkblk a:visited
{
color:#000;
}

#content .grid_2 p.linkblk a:link
{
color:#000;
}
#content .grid_2 p.linkblk a:hover
{
color:#000;
}

#content .grid_2 p.linkblk a:visited
{
color:#000;
}

#content .flat_mag p.linkblk a:link
{
color:#000;
}
#content .flat_mag p.linkblk a:hover
{
color:#000;
}

#content .flat_mag p.linkblk a:visited
{
color:#000;
}

.CheckoutText div
{
	margin-top:3px;
	margin-bottom:3px;
	font-size:80%;
}

/* Basket XML Feed ****************/

.dealBox
{
width:260px;
float:left;
margin:5px 20px 5px 10px;
font-family:verdana;
font-size:12px;
border:1px dotted;
display:block;
padding:5px;
}

.dealBox img
{
float:left;
margin-right:5px;
}

.dealText
{
font-weight:bold;
display:block;
margin:0;
}

.DealBot
{
margin:1px;
}

.DealBot img
{
margin-top:5px;
float:right;
}

.example5
{
	font-size:10px;
}

/* Basket XML Feed ****************/

#botmap
{
	background:#EFEFEF;
	width:940px;
	height:365px;
	padding:5px;
	margin-left:3px;
	border:1px dotted #B2B2B2;
}

#botmap ul li a
{
	background:url(/store_templates/greatmagazines2009/img/leftarrmenu.png) no-repeat center left;
	display:block;
	width:230px;
	height:15px;
	text-decoration:none;
	font-weight:bold;
	margin-top:1px;
	padding-left:12px;
}

#botmap ul.list2 li a
{
	background:url(/store_templates/greatmagazines2009/img/leftline.png) no-repeat center left;
	width:220px;
	margin-left:10px;
	font-weight:normal;
	padding-left:12px;
}

#botmap ul.list2 li a:hover
{
	background:url(/store_templates/greatmagazines2009/img/leftline.png) #878786 no-repeat center left;
	width:203px;
}

#botmap ul li a:hover
{
background:url(/store_templates/greatmagazines2009/img/leftarrmenu.png) #878786 no-repeat center left;
color:#fff;
display:block;
width:213px;
height:15px;	
}


.botcol1
{
	width:225px;
	border-right:1px dotted #000;
	float:left;
	margin-right:6px;
	margin-left:7px;
	height:365px;
}

.botcol2
{
	width:225px;
	float:left;
	border-right:1px dotted #000;
	margin-right:6px;
	height:365px;
}

.botcol3
{
	width:225px;
	float:left;
	border-right:1px dotted #000;
	margin-right:6px;
	height:365px;
}

.botcol4
{
	width:225px;
	float:left;
	height:365px;
}

#showmap
{
	background:#d6d6d6;
	width:960px;
	height:15px;
}

	#botmap .botcol1 h3
	{
	font-size:160%;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
}

	#botmap .botcol1 hr
	{
	margin-top:2px;
	margin-bottom:5px;
}

#botmap hr
{
	margin-right:5px;
}


/* Xmas Carousel 2011 */

#carousel-container {
	position: relative;
	margin: 0;
	width: 703px;
	height: 332px;
	background: url(/store_templates/greatmagazines2009/xmas2011/carousel-bg.jpg) 0 0 no-repeat;
	padding: 0;
}

#carousel {
	width: 300px;
	height: 184px;
	overflow: hidden;
        padding-top:75px;
        margin-left:55px;
}

#carousel-container ul li {
	width: 107px;
	height: 184px;
	background: none;
	margin: 0 5px 0 0;
}

#carousel-container a.carousel-left {
	position: absolute;
	top: 130px;
	left: 12px;
	z-index: 100;
	display: block;
	width: 50px;
	height: 50px;
	background: url(/store_templates/greatmagazines2009/xmas2011/btn-left.png) top left no-repeat;
	text-indent: -9999px;
	overflow: auto;
	cursor: pointer;
}

#carousel-container a.carousel-right {
	position: absolute;
	top: 130px;
	right: 257px;
	z-index: 100;
	display: block;
	width: 50px;
	height: 50px;
	background: url(/store_templates/greatmagazines2009/xmas2011/btn-right.png) top left no-repeat;
	text-indent: -9999px;
	overflow: auto;
	cursor: pointer;
}

/* fixes for ie select */

.magazine_row_3 fieldset
{
    display:block;
    padding:15px;
    margin:20px auto;
    border:2px solid #999;
}



legend { font-weight:700 }


/**
 * Example select element CSS.
**/
#fixed-select-css,
#unfixed-select-css { width:200px }

#select-styleable
{
    width:300px;
    padding:5px;
    margin:5px;
    border:5px solid #c00
}



/**
 * Overlay CSS.
**/
.select-overlay { background:#fff }

.select-overlay span
{
    display:block;
    float:left;
    clear:both;
    background:transparent url(/store_templates/greatmagazines2009/img/bg-ie-select-width.png) no-repeat 0 0
}


/* Overlay CSS for Internet Explorer 6 and 7 */
.ie6 .select-overlay span,
.ie7 .select-overlay span
{
    width:18px;
    height:22px;
    background-position:0 -20px
}

.ie6 .select-overlay-hover span,
.ie7 .select-overlay-hover span { background-position:-18px -20px }

.ie6 .select-overlay-active span,
.ie7 .select-overlay-active span { background-position:-18px -20px }


/* Overlay CSS for Internet Explorer 8 with no borders or padding */
.ie8 .select-overlay span
{
    width:18px;
    height:20px;
    background-position:0 0
}

.ie8 .select-overlay-hover span { background-position:-18px 0 }

.ie8 .select-overlay-active span { background-position:-18px 0 }


/* Overlay CSS for Internet Explorer 8 with borders and padding */
#select-styleable-container.ie8 .select-overlay span
{
    width:17px;
    height:20px;
    background-position:-36px 0
}

#select-styleable-container.ie8 .select-overlay-hover span { background-position:-53px 0 }

#select-styleable-container.ie8 .select-overlay-active span { background-position:-53px 0 }

/* end fixes for ie select */
