/**********************************/
/* copyright headshift 2009		*/
/* 
	authors : 	Stuart Grant 
				Rich Holman

*/
/**********************************/


* {margin:0; padding:0;}

body {
	font-size: 62.5%;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#6a6a6a;
}

.skipto { position:absolute; top:0; left:-100000px; width:0; height:0; overflow:hidden;}
div { z-index:0;}

/* standard*/
/************************/
/*	baseline	*/

h1, h2, h3, h4{	text-align: left; color:#2e2e2e;font-weight:normal;}

/** sifr 
.sIFR-active .mrseaves, .sIFR-active .gridnik {visibility: hidden; padding:0px;margin:0px;line-height:normal;}
**/
h1.gridnik, h1 {font-size:18px;line-height:23.5384616px;margin:0; font-family:"Times New Roman", Times, serif ; }
h3.mrseaves, h2.mrseaves, h3, h2 {font-size:18px;line-height:22.2307693px;margin:0; }
h4 {font-size:12px;line-height:15.6923077px;margin:0 0 17px 0;}
.gridnik, .mrseaves, h3.mrseaves, h2.mrseaves{ line-height:1; font-family:"Times New Roman", Times, serif; display:block;}
	
	
.mrseaves a { text-decoration:none;} 
.mrseaves em { font-style:normal; }

.caption {font-size:14px;line-height:18.3076923px;margin:0 0 17px 0;}
.excerpt {font-size:15px;line-height:19.6153846px;margin:0 0 17px 0;}

.tiny {font-size:10px;line-height:13.0769231px;margin:0 0 17px 0;}
.small {font-size:11px;line-height:14.3846154px;margin:0 0 17px 0;}
.normal {font-size:13px;line-height:17px;margin:0 0 17px 0;}
.large {font-size:15px;line-height:19.6153846px;margin:0 0 17px 0;}

p, .standard_body {font-size:13px;line-height:17px;margin:0 0 17px 0;} /*line-height: 1.30769231em / margin 2em */
ul {margin:0 0 18px 0;list-style: none;	}
ul li {margin:0 0 0 0;list-style: none; font-size:13px;	}

.standard_body ul, .standard_body ul li, .services_layout ul, .services_layout ul li { list-style-type:circle; }
.services_layout ul li { margin-left:20px; }

a {	outline:none;	color: #0090ca;	text-decoration: none;}
a:hover {	outline:none;	color: #0090ca;	text-decoration: underline;}
img {border:0;	margin:0px;	padding:0px;}

address{ font-style:normal;}
textarea { font-family:Arial, Helvetica, sans-serif;}

/************************/


h2 a:hover { text-decoration:none;}

input.focus, input:focus,
textarea.focus, textarea:focus,
select.focus, select:focus{ color:#0090ca; background:#ededed; }

/** generic layout styles **/
.row{width:100%;}
.left{float:left;}
.right{float:right;}
.spanclear{display:block;clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;width:100%;}	
.clear{clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;}
.hide{display:none;}
.rel{position:relative;}
img{border:none;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pb40 { padding-bottom:40px;}
.hr {clear:both;line-height:0px;font-size:0px;height:0;padding:0px;margin:0px; border:0; border-top:1px solid #c3c3c3; } 
.no_margin { margin:0}
.no_border { border:0 !important;}
.indent { text-indent:16px;}
.black { color:#000 !important;}

::-moz-selection{ background:#F61575;color:#fff;}
::selection { background:#F61575;color:#fff;}

#outline{width:100%;min-height:90%;height:auto; position:relative;}
#container{width:940px;margin:auto;height:auto;}


/** header **/
#header{ height:139px; width:100%; }

#no-script { position:absolute; top:2px; left:50%; margin: 0 0 0 -200px;  background:#F61575; width:400px;  }
#no-script p{ padding:5px; font-size:11px; line-height:normal; margin:0; color:#fff; text-align:center; }

/** master columns **/
.c1{width:720px; padding-bottom:60px; }
.c2{width:220px; padding-bottom:60px; }
.c3{width:220px; }


/**** content ****/

.locked {  background:url(../images/content/icon_locked.gif) 0 4px  no-repeat;  padding: 0 0 0 15px;  }
.unlocked {  background:url(../images/content/icon_unlocked.gif) 0 4px  no-repeat; padding: 0 0 0 15px;} 

.long_box {  width:690px; padding-bottom:40px; border-bottom:1px solid #c5c5c5 }
.long_box h2{ padding-top:7px;}
.landing_box { float:left; width:334px;	}
.landing_box {position:relative; }
.landing_box a {color:#000; font-size:12px;/* position:absolute; bottom:0; right:0; background:#fff; text-align: right; padding: 0 16px 0 9px; */}
.featured_box {float:left;  padding:7px 17px 0 0; position:relative }
.featured_box 	.featured_lrg {position:absolute; top:0; right:7px; background:url(../images/content/featured.png)  0 0 no-repeat; width:23px; height:23px;}/*ie6*/
a.panel_link { padding: 4px; background:#e4e4e4;}
a.panel_link:hover { background:#aaa;}
.home.hold_left { width:356px; float:left; display:inline; margin:0; padding:0; }



/* navigaion*/

#primary {margin:22px 0 0 0; padding:0;list-style:none;background:#ffffff url(../images/nav/nav-sprite.gif) 0 -37px no-repeat;height:37px;width:690px; float:left }
#primary li {list-style-type:none;display:inline;float:left;padding:0 21px 0 0;}
#primary li.shop {padding:0;}
#primary li a {display:block;line-height:537px;color:#999;height:37px;width:121px;overflow:hidden;}
#primary li.shop a {width:122px;}
#primary li a:hover, #primary li a.active {background:#ffffff url(../images/nav/nav-sprite.gif) 0 0  no-repeat; }
#primary li.news a:hover, #primary li.news a.active {background-position:-142px 0;}
#primary li.magazine a:hover, #primary li.magazine a.active  {background-position:-284px 0;}
#primary li.services a:hover,  #primary li.services a.active {background-position:-426px 0;}
#primary li.shop a:hover,  #primary li.shop a.active {background-position:-568px 0;}

 
.sub_top_nav { margin:0 0 0 0; padding:5px 0 0 0;list-style:none; position:relative; overflow:visible; }
.sub_top_nav li {list-style-type:none;display:inline;float:left;padding:0 10px 0 0; font-size:1.1em; float:left;}
.sub_top_nav li.help {padding-right:30px}
.sub_top_nav li.last {padding-right:0}
.sub_top_nav li a {color:#000; padding: 5px 0 5px 0; float:left}  
.sub_top_nav li a span {color:#f61273}  
.sub_top_nav li a:hover { text-decoration:underline; color:#000 }

.sub_top_nav li a.basket { background:url(../images/checkout/add_basket.gif)  0 35% no-repeat; float:left; padding-left:20px;}  
 


.basket_added_tt{ position:absolute; top:0; right:0; padding:4px 4px 4px 24px; border:1px solid #aeaeae; background: url(../images/checkout/add_basket.gif) 0 50% no-repeat #D7D7D7; color:#4b4b4b; font-size:13px; text-align:center;text-decoration:none; display:none ;  }

.head_search { float:right; width:220px;margin:22px 0 0 0; /*was 22px*/}
.head_search a{ float:right; color:#6a6a6a; height:15px; font-size:11px;}
.head_search .locked, .head_search .unlocked{ background-position: 0 0 }
.head_search input.txt { float:left; width:180px; height:17px; border:1px solid #aeaeae; border-right:none; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 0 0 10px ; margin:0}
.head_search input.txt:focus, .head_search input.txt.focus  { color:#0090ca; background:#ededed; }
.head_search input.submit{ float:right;  border:1px solid #aeaeae; border-left:none; margin:0; padding:0; background:#fff;}


/* main carousel styles */ 

.scrollable {position:relative;	overflow:hidden;padding: 0;float:left; }
.scrollable div.items {width:20000em; position:absolute;clear:both; margin-right:7px;}
.scrollable div.items div {float:left; position:relative; overflow:hidden}
.scrollable div.items div.active {background-color:#fff;}
.scrollable div.items div a.img_link{ padding:4px; background:#e4e4e4;float:left;}
.scrollable div.items div a.img_link:hover{ background:#aaa; }
.scrollable div.items div .tiny{ margin-bottom:0px; }
.scrollable div.items div a.title{ font-size:1.3em; color:#000; width:160px;  float:left; padding-top:10px   }
.scrollable div.items div a.title span{ color:#0680b2; cursor:pointer;  }
.scrollable div.items div a.title:hover { text-decoration:underline;  color:#000;   }
.scrollable div.items div .abstract{ color:#6a6a6a; font-size:12px; position:relative; height:70px; overflow:hidden;  width:160px;  float:left; }
.scrollable div.items div a.more_link{ font-size:12px; color:#000; background:#fff; /*text-align: right; padding: 0 16px 2px 4px; position:absolute; bottom:0; right:0;*/  }
.scrollable div.items div span.featured_lrg {position:absolute; top:0; right:7px; background:url(../images/content/featured.png)  0 0 no-repeat; width:23px; height:23px;}/*ie6*/
.view_all_carousel { float:right; font-size:13px; color:#6a6a6a;line-height:17px;margin:0 0 17px 0; }


/*content to centre item*/
div.items div span.centrepart1{	width:100%;}
div.items div span.centrepart2{	float:none; display:block;	width:520px; text-align:center;
		margin:auto; 
		padding:0px;}
div.items div span.centrepart2 a.img_link{	position: relative;	float:none;	width:auto; text-align:center;	margin:0px;	padding:0; background:#e4e4e4;	}
div.items div span.centrepart2 a.img_link img, div.items div span.centrepart2 img.padd_out { padding:4px; float:none; position:relative;background:#e4e4e4;	}
div.items div span.centrepart2 a.img_link img.hover{background:#aaa;	}

/* specific carousel styles */ 
.carousel_long {width: 699px;height:300px;}
.carousel_long div.items {width:20000em;}
.carousel_long div.items div { width:168px; padding:7px 7px 0 0px; min-height:272px;}
.carousel_long div.items div a.title span{ color:#0680b2; cursor:pointer;  }
.carousel_long div.items div a.more_link{ font-size:12px;}
#home_carousel01  .view_all_carousel, #home_carousel02  .view_all_carousel { margin-right:30px; } 

.carousel_small {width: 350px;height:300px; }
.carousel_small div.items {width:20000em;}
.carousel_small div.items div { width:168px; padding:7px 7px 0 0px;height:272px;}
.carousel_small div.items div a.more_link{ font-size:12px;   }

.carousel_med {width: 520px;height:348px;	 }
.carousel_med div.items {width:20000em;}
.carousel_med div.items div {width:520px;	margin:0; padding:0px; height:348px; display:inline ;background:#e4e4e4;	}
.carousel_med div.items div a.img_link span{ color:#000; font-size:12px; position:absolute; bottom:4px; right:0; background:#fff; text-align: right; background:#e4e4e4;	padding:4px }
.carousel_med div.items div a.img_link:hover span{ background:#aaa; color:#fff; }

.carousel_related {width: 519px;height:260px; }
.carousel_related div.items {width:20000em; margin-right:7px;}
.carousel_related div.items div {width:231px; padding:13px 7px 0 19px;height:247px;  }
.carousel_related div.items div span.hold{float:left; width:221px; padding:7px 7px 0 0px;position:relative; height:100px;margin-bottom:13px; overflow:hidden}
.carousel_related div.items div a.more_link{  font-size:12px;  }

.carousel_related div.items div span.locked_overlay {position:absolute; top:7px; left:0px; background:url(../images/content/locked_overlay01.png)  0 0  repeat; width:100px; height:100px;}/*ie6*/
.carousel_related div.items div span.hold.locked{background:none;}
.carousel_related div.items div span.hold.locked a.img_link:hover{background:#e4e4e4; cursor:default}
.carousel_related div.items div span.hold.locked a.title:hover{text-decoration:none; cursor:default}
.carousel_related div.items div span.hold.locked a.title:hover span{text-decoration:none; cursor:default}
.carousel_related div.items div span.hold.locked a.more_link:hover{text-decoration:none; cursor:default}

.carousel_c2 {width: 200px;height:184px; }
.carousel_c2 div.items {width:10000em;}
.carousel_c2 div.items div {width:200px; position:static ; height:184px;}
.carousel_c2 div.items div .row{float:left; width:200px; padding:10px 10px 0 10px ;position:relative ;}
.carousel_c2 div.items div a.img_link{ margin-bottom:0;margin-right:10px;}
.carousel_c2 div.items div a.title{  color:#2e2e2e;  text-decoration:none; float:left; width:127px; }
.carousel_c2 div.items div a.title span{ color:#000; cursor:pointer;   }
.carousel_c2 div.items div a.title:hover { text-decoration:underline;  color:#000;  }
.carousel_c2 div.items div span.featured_tiny {position:absolute; top:8px; left:52px; background:url(../images/content/featured_tiny.png)  0 0 no-repeat; width:11px; height:11px;}/*ie6*/

.relate_box {margin:0 !important; width:508px !important; }
.relate_box div.items {width:;}
.relate_box div.items div {width:100%; position:static ; }
.relate_box div.items div .row{float:left; width:234px; padding:10px 10px 0 10px ;position:relative ;}
.relate_box div.items div a.img_link{ margin-bottom:0;margin-right:10px; float:left;padding:4px; background:#e4e4e4;float:left;margin-bottom:10px;}
.relate_box div.items div a.img_link:hover{ background:#aaa; }
.relate_box div.items div a.title{  color:#2e2e2e;  text-decoration:none; float:left; width:170px; }
.relate_box div.items div a.title span{ color:#000; cursor:pointer;   }
.relate_box div.items div a.title:hover { text-decoration:underline;  color:#000;  }
.relate_box div.items div p { font-size:1em; float:left; width:170px; }

.relate_box div.items div span.featured_tiny {position:absolute; top:8px; left:52px; background:url(../images/content/featured_tiny.png)  0 0 no-repeat; width:11px; height:11px;}/*ie6*/


.scroll_clear{clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;border-bottom: 1px solid #dfdfdf; width:690px;}
.c4 .scroll_clear{ width:520px;}
.c2 .scroll_clear{ width:200px;}
.news_n_views .scroll_clear {width:336px }

/*nav buttons*/ 
a.prev_carousel_long, a.prevPage { display:inline; width:150px; cursor:pointer; border-left: 1px solid #dfdfdf; padding:2px  4px 0 4px;}
a.next_carousel_long, a.nextPage { display:inline; width:150px; cursor:pointer; border-right: 1px solid #dfdfdf; padding:2px 4px 0 4px; text-align:right; margin-right:30px; }
.c4 a.next_carousel_long, a.nextPage {margin-right:0;}
.c2 a.prev_carousel_long, a.prevPage{ width:75px;}
.c2 a.next_carousel_long, a.nextPage{ width:75px; margin:0;}
.news_n_views  a.next{ margin-right:20px;}
.news_n_views .hold_right a.next{ margin-right:6px;}
a.prev_carousel_long:hover, a.next_carousel_long:hover, a.prevPage:hover, a.nextPage:hover {  }

/*slider navigatior*/
div.navi {	width:690px; height:7px; background:url(../images/content/carousel_bg.gif) 0 0 repeat-x; display:block;}
.c4 div.navi {	width:520px;}
.c2 div.navi { width:200px;}
.news_n_views .navi {width:336px}

div.navi a {height:7px; float:left; cursor:pointer; text-align:center; font-size:5px; color:#fff; text-decoration:none; line-height:70px; overflow:hidden;}
div.navi a:hover {	background: #333; cursor:pointer; text-decoration:none;  line-height:7px; color:#fff}
div.navi a.active {	background:/*url(../images/content/carousel_nav.gif) 50% 0 no-repeat*/ #F43C73; width:138px;font-size:5px; color:#fff; line-height:7px; } 	
.c2 div.navi a{ width:26px; text-decoration:none;}

#thumbtabs { width:100%; margin:0; padding:10px 0 0 0; float:left; }
#thumbtabs li{ display:inline; padding:0; margin-right:10px; float:left; }
#thumbtabs li a{ border:4px solid #ededed; margin:0; padding:0; float:left;  }
#thumbtabs li a:hover{border-color:#aaa;  }
#thumbtabs li a img{margin:0; padding:0; float:left;  }
#thumbtabs li.active a{ border-color:#aaa; }

#thumbtabs li.locked{ position:relative; }
#thumbtabs li.locked .locked_overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/content/locked_overlay02_cal.png) 0 0 repeat }/*ie6*/
#thumbtabs li.active.locked a{ border-color:#ededed; }

/*
#player { text-align:center; position:relative; float:left; margin:auto; width:520px; height:100%;}
#player object{  position:absolute; top:0; left:50%; margin: 0 0 0 -220px;   }*/
#player {width:520px; height:384px; float:left; }

/*most contagoius */
.most_contagious div {float:left; width:334px; height:50px; padding:2px 0 0 0;position:relative; overflow:hidden; margin-bottom:15px;}
.most_contagious div a.img_link{ padding:3px; background:#e4e4e4;float:left;  }
.most_contagious div a.img_link:hover{ background:#aaa; }
.most_contagious div a.title{ font-size:12px; color:#000; float:right; width:279px;    }
.most_contagious div a.title span{ color:#0680b2; cursor:pointer;  }
.most_contagious div a.title:hover { text-decoration:underline;  color:#000;   }
.most_contagious div .abstract{ color:#6a6a6a; font-size:12px;float:right; width:279px; height:auto;  }
.most_contagious div a.more_link{ color:#000; font-size:12px; position:static; bottom:auto; right:auto; background:#fff; text-align: right; padding: 0 16px 0 4px;  }
.most_contagious div span.featured_tiny {position:absolute; top:0; left:38px; background:url(../images/content/featured_tiny.png)  0 0 no-repeat; width:11px; height:11px;}/*ie6*/


/*righ col styles */

.grey_box { background:#ededed; } 
.c2 .grey_box {  width:200px; padding:10px; margin-bottom:10px;  } 
.c2 .grey_box h3 { border-bottom: 2px solid #848484; width:150px;  margin-bottom:10px; line-height:normal; color:#000; } 
.c2 .grey_box p { font-size:13px; color:#000; line-height:normal; margin-bottom:0; } 
.c2 .grey_box a { color:#000; }
.c2 .services a { text-decoration:none; margin-bottom:5px;line-height:20px; }  
.c2 .services a:hover {  text-decoration:underline; } 
.c2 .grey_box blockquote {  padding:10px 8px 10px 8px; font-size:13px; color:#2e2e2e;  } 

.c2 .grey_box a.next, .c2 .grey_box a.prev  { text-decoration:none;} 
.c2 .grey_box a.next:hover, .c2 .grey_box a.prev:hover  { text-decoration:underline;}

.c2 .grey_box address, .c2 .grey_box .feedback { color:#6a6a6a; background:#f9f9f9; font-size:11px;padding:10px 8px 10px 8px; }
.c2 .grey_box address strong{ color:#000; font-weight:normal; font-size:12px; }
.c2 .grey_box address a{ color:#2e2e2e; }
.c2 .grey_box address a:hover{ text-decoration:underline;	 }

.event_list {list-style: none;margin: 0;padding: 0; float:left; }
.event_list li{list-style: none;margin: 0;padding: 0 0 9px 0;float:left;  }
.event_list li.last{padding: 0; }
.event_list li a { margin: 0 ; width:146px; padding: 5px 44px 5px 10px; color:#6a6a6a; background:#fff;float:left; text-decoration:none;font-size:10px;}
.event_list li a strong { font-weight:normal; text-transform:uppercase; color:#000;}
.event_list li a:hover {  color:#000; text-decoration:underline;}

.subscribe_side { } 
.subscribe_side a { padding: 72px 0 0 0  ; background:url(../images/content/c2_subscribe_lrg.gif)  50% 0 no-repeat; clear:both; display:block } 


.home_ad a img, .banner_ad a img { border : 3px solid #e4e4e4; margin-bottom:10px; margin-top:10px; }
.home_ad a:hover img, .banner_ad a:hover img { border-color: #aaa; }

/*tabs*/

ul.tabNavigation {list-style: none;margin: 0;padding: 0;}
ul.tabNavigation li {display: inline;}
ul.tabNavigation li a, .c2 ul.tabNavigation li a {padding: 3px 5px;background-color: #ccc;color: #6a6a6a;text-decoration: none;}
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {background-color: #f9f9f9;color: #000;}
ul.tabNavigation li a:focus {outline: 0;}
.tab_content{padding: 5px;margin-top: 3px; background:#fff}
.tab_content h2 {margin-top: 0;}

#Twitter { padding-bottom:25px; background:url(../images/icons/icon_twitter.gif) 100% 100% no-repeat #f9f9f9; }
#Dopplr { padding-bottom:25px; background:url(../images/icons/icon_dopplr.gif) 100% 100% no-repeat #f9f9f9;}
#Tumblr { padding-bottom:25px; background:url(../images/icons/icon_tumblr.gif) 100% 100% no-repeat #f9f9f9;}

#twitter_update_list { font-size:12px; padding: 10px 0 0 0 ; float:left;}
#twitter_update_list li{ float:left; border-bottom: 1px solid #848484;  padding: 8px 0 8px 0; }
#twitter_update_list li a{  width:100%; float:left; }
#twitter_update_list li a:hover{  color:red; }
#twitter_update_list li span{ color:#6a6a6a;float:left;}
#twitter_update_list li span a{ width:auto; float:none; padding-left:2px; color:#0680b2; }
#twitter_update_list li span a:after{content: ' /';}
a#twitter-link { font-size:11px; color:#000; font-size:12px;  }
a#twitter-link:hover { text-decoration:underline; color:#0680b2;  }
a#twitter-link:before { content: '/ '; }

.c2 .read_list { margin:0; padding:10px 10px 0 10px ;float:left; list-style:none;}
.c2 .read_list li{ margin:0; padding:0 0 10px 0 ; float:left;list-style:none;}
.c2 .read_list li span{ margin:0 10px 0 0; padding:0; float:left; text-align:center; width:13px; border:1px solid #ccc; color:#6a6a6a; font-size:10px;}
.c2 .read_list li a{ margin:0; padding:0; float:left; color:#2e2e2e;font-size:12px; width:145px;  }
.c2 .read_list li a em{ color:#000; font-style:normal}

.c2 input.txt { float:left; width:160px; height:17px; border:1px solid #aeaeae; border-right:0; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 0 0 10px ;}
.c2 input.txt:focus, .head_search input.txt.focus  { color:#0090ca; background:#ededed; }
.c2 input.submit{ float:right; width:28px; height:20px; border:1px solid #aeaeae; border-left:0;}

.c2  a.rss_link{ float:left ; background:url(../images/content/rss_icon.gif) 0 50% no-repeat; padding: 0 0 0 15px ; margin-top:10px; font-size:13px; text-decoration:none;    }
.c2  a.rss_link:hover{ text-decoration:underline;}

/*footer*/

#footer {  }

#issues_foot { border-top:1px solid #c5c5c5; margin:0; padding:0; display:inline; float:left }
.carousel_issues {position:relative; overflow:hidden;width: 876px; height:160px;padding: 0 12px 0 12px ; }
.carousel_issues div.items {width:10000em;position:absolute;clear:both;}
.carousel_issues div.items div {float:left; width:60px; padding:50px 11px 3px 11px;position:relative; background:url(../images/content/issue_bg.gif) 9px 50px no-repeat; overflow:visible  }
.carousel_issues div.items div a{  float:left; border:1px solid #fff;  }
.carousel_issues div.items div a img{  width:58px; height:79px; }
.carousel_issues div.items div a span{ position:absolute; display:none;  }
.carousel_issues div.items div a span.tt{  top:20px; left:50%; margin-left:-46px; width:92px; padding:4px; border:1px solid #ddd; background:#fdfdfd; color:#4b4b4b; font-size:11px; text-align:center;text-decoration:none; }
.carousel_issues div.items div a span.arrow {top:47px; left:38px;font-size: 0px; line-height: 0%; width: 0px;border-bottom: 4px solid #666;border-left: 4px solid #fff; border-right: 4px solid #fff; display:none;  }
.carousel_issues div.items div a:hover { border:1px solid #ddd;text-decoration:none; }
.carousel_issues div.items div a:hover span{ display:block;  }



/*nav buttons*/ 
a.prev_issues, a.prevPage { display:inline; width:20px; height:160px; background:url(../images/content/issue_left.gif) 0 50% no-repeat;  cursor:pointer; padding:2px 0 0 0;}
a.next_issues, a.nextPage { display:inline; width:20px; height:160px; background:url(../images/content/issue_right.gif) 100% 50% no-repeat; cursor:pointer; padding:2px 0 0 ; text-align:right;  }

a.prev_issues:hover, a.prev_issues:hover, a.prevPage:hover, a.nextPage:hover {  }

.footer_links  { border-top:1px solid #c5c5c5; padding:15px 0 0 0; font-size:13px;}
.footer_links ul li {float:left;overflow:hidden;display:inline;/*margin:0 32px 0 0;*/margin:0 72px 0 0;width:130px;}
.footer_links ul li.last {margin:0;}
.footer_links ul li ul, .footer_links ul li ul li {margin:0;}
.footer_links ul li ul {margin:20px 0 0 0;}
.footer_links ul li ul li {float:none;display:block;margin:0 0 5px 0;}
.footer_links ul li.news a span, .footer_links ul li.magazine a span, .footer_links ul li.services a span, .footer_links ul li.shop a span, .footer_links ul li.events a span, .footer_links ul li.about a span {display:block;line-height:537px;height:26px;overflow:hidden;}
.footer_links ul li.news a span {background:#ffffff url(../images/nav_bottom/news.gif) 0 0 no-repeat;}
.footer_links ul li.magazine a span {background:#ffffff url(../images/nav_bottom/magazine.gif) 0 0 no-repeat;} 
.footer_links ul li.services a span {background:#ffffff url(../images/nav_bottom/services.gif) 0 0 no-repeat;} 
.footer_links ul li.shop a span {background:#ffffff url(../images/nav_bottom/shop.gif) 0 0 no-repeat;}  
.footer_links ul li.events a span {background:#ffffff url(../images/nav_bottom/events.gif) 0 0 no-repeat;} 
.footer_links ul li.about a span {background:#ffffff url(../images/nav_bottom/about.gif) 0 0 no-repeat;}


 
#footer a.rss_link{ float:left ; background:url(../images/content/rss_icon.gif) 0 50% no-repeat; padding: 0 0 0 15px ; margin-top:30px; font-size:13px;    }
#footer a.rss_link:hover{ text-decoration:underline;}

.footer_legal  { border-top:1px solid #c5c5c5; margin: 10px 0 30px 0; padding:7px 0 0 0; float:left; width:940px; }
.footer_legal li { display:inline; padding:0 25px 0 0; font-size:10px; color:#2e2e2e }
.footer_legal li.right { padding:0; }
.footer_legal li a {color:#2e2e2e }

/*sidenav*/

.sidebar {padding:4px 0 0 0; }
.sidebar * {padding:0; margin:0; }
.sidebar ul {margin:0; padding:0; font-size:12px;width:121px }
.sidebar ul li {margin:0; padding:0 0 20px 0; float:left;width:121px}
.sidebar ul li a {margin:0; padding:0;width:121px}

.sidebar ul li a span {display:block;line-height:537px;height:18px;overflow:hidden; width:121px; margin:0 0 5px 0; padding:0;} 
.sidebar ul li.featured a span {background:#ffffff url(../images/nav_side/featured.gif) 0 0 no-repeat;}
.sidebar ul li.news a span {background:#ffffff url(../images/nav_side/news.gif) 0 0 no-repeat;}
.sidebar ul li.wildfire a span {background:#ffffff url(../images/nav_side/wildfire.gif) 0 0 no-repeat;} 
.sidebar ul li.trends a span {background:#ffffff url(../images/nav_side/trends.gif) 0 0 no-repeat;} 
.sidebar ul li.case_studies a span {background:#ffffff url(../images/nav_side/case.gif) 0 0 no-repeat;}  
.sidebar ul li.opinion a span {background:#ffffff url(../images/nav_side/opinion.gif) 0 0 no-repeat;}
  
.sidebar ul li a:hover span {background-position:0 -18px;}
.sidebar ul li.active{font-weight:bold;}
.sidebar ul li ul {padding:0 0 0 0; margin:0; width:120px	}
.sidebar ul li ul li {float:none; padding:0 0 0 0; width:120px; clear:both}
.sidebar ul li ul li a{width:120px; float:left; padding: 5px 0 0 0 !important; display: block;
clear: left;
}


/*mt fix*/
.sidebar ul li.case_studies ul li a span, .sidebar ul li.news ul li a span, .sidebar ul li.opinion ul li a span, .sidebar ul li.trends ul li a span, .sidebar ul li.wildfire ul li a span, .sidebar ul li.featured ul li a span {background:none;}
.sidebar ul li ul li a span {display:block;line-height:1.4em;height:auto;overflow:hidden; width:121px; margin:0; padding:0;}

/** master columns **/
.c1 {width:720px; }
.c2 {width:220px; }
.c3 {width:121px;}
.c4 {width:520px;margin:0 30px 0 0;}


/*login box*/
a.abs_close { position:absolute; top:0; right:10px; margin:0; padding:0; background: #ededed; border:1px solid #aeaeae; width:17px; height:18px; overflow:hidden;line-height:500px; background:url(../images/login/x_close.gif) 5px 6px no-repeat #e8e8e8; } 
a.abs_close:hover {border-color:#f61575} 

.abs_icon { position:absolute; top:183px; right:0; background: #ededed; width:36px; height:32px; overflow:hidden;line-height:500px; background:url(../images/login/subscribe_login.png) 0 0 no-repeat; }/*ie6*/

.login_box { border:1px solid #aeaeae; background: #ededed; padding:20px 20px 0 20px; width:298px; margin-bottom:20px; } 
.login_bg{background: #ededed url(../images/content/locked_overlay_login.gif) 0 0 repeat;}
.login_box .row {padding-bottom:5px; float:left }
.login_box .txt{ float:left; width:287px; height:17px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 0 0 10px ; }
.login_box input.txt:focus, .login_box input.txt.focus  { color:#0090ca; background:#f4f4f4; } 

.login_box h2 { margin:0 0 5px 0;}
.login_box p {}
.login_box a { margin:0; padding-right:10px; color:#6a6a6a}
.login_box a:hover {  color:#000}
.login_box .tiny { margin-bottom:0;}
.login_box .check { float:left; cursor:pointer; width:120px;}
.login_box .check input{ padding-top:3px; float:left;}
.login_box .check span{ line-height:normal; padding-left:5px;float:left;line-height:18px; }
.login_box .forgotten { float:left; width:130px;line-height:18px; }
.login_box .submit { float:right; width:27px; height:18px; border:1px solid #aeaeae;}



/* main carousel styles */ 
.carousel_med {width: 100%;	padding: 0 0 0; height:auto !important; overflow:scroll; overflow-y:hidden;	}
.carousel_med div.items {width:5200px; margin-right:7px;    }
.carousel_med div.items div {width:520px; padding:0px; height:auto !important; display:inline; float:left; }
.carousel_med div.items div a.img_link{ padding:4px; background:#e4e4e4;float:left;position:relative;}
.carousel_med div.items div a.img_link:hover{ background:#aaa; }
.carousel_med div.items div a.img_link span{ color:#000; font-size:1.2em; text-decoration:none; position:absolute; bottom:0; right:0;  text-align: right; background:#e4e4e4;	padding:4px }
.carousel_med div.items div a.img_link:hover span{ background:#aaa; color:#fff; text-decoration:none; }
#carousel01 .scroll_clear{padding:15px 0 0 0;}




#screen2{	position:relative;	width:900px;	margin:20px;}
#screen2 #buttons{	border:1px solid #777;	margin-bottom:5px;	width:679px;}

#screen2 #buttons a{	margin:10px 10px;	color:#69C;}
#screen2 .prev{	float:left;}
#screen2 .next{	float:right;}
.slideshow{	overflow:hidden;	width:680px;	border:1px solid #777;}
.slideshow ul{width:3900px;padding-left:225px;}
.slideshow li{	float:left;	margin:0 16px;	cursor:pointer;}


.content_locked div.items div a.img_link{ background:#e4e4e4;float:left;  }
.content_locked div.items div a.title{ color:#6a6a6a;   }
.content_locked div.items div a.title span{ color:#79bcd8;  cursor:default;   }
.content_locked div.items div .abstract{ color:#a2a2a2;    }
.content_locked div.items div a.more_link{ color:#6a6a6a; }
.content_locked div.items div span.locked_overlay {position:absolute; top:7px; left:0px; background:url(../images/content/locked_overlay01.png)  0 0  repeat; width:160px; height:160px;}/*ie6*/
 span.locked_padlock {position:absolute; bottom:4px; right:4px; background:url(../images/content/icon_locked_grey.gif) #e4e4e4  100% 100% no-repeat; width:14px; height:16px;}
 


.content_locked a.img_link{ background:#e4e4e4;/*float:left;*/  }
.content_locked a.title{ color:#6a6a6a;   }
.content_locked a.title span{ color:#79bcd8;  cursor:default;   }
.content_locked .abstract{ color:#a2a2a2;    }
.content_locked a.more_link{ color:#6a6a6a; }
.content_locked .locked_overlay {position:absolute; top:7px; left:0px; background:url(../images/content/locked_overlay01.png)  0 0  repeat; width:160px; height:160px; cursor:pointer;}/*ie6*/
.locked_padlock {position:absolute; bottom:4px !important; right:4px !important; top:auto !important; background:url(../images/content/icon_locked_grey.gif) #e4e4e4  100% 100% no-repeat; width:12px; height:15px;}
 
 
 

