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

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



/*general*/


.magazine_layout div.items div.pagination_container {float:left; width:719px; padding:0;position:relative; margin-top:20px;}
.central_container { width:100%; margin:auto; text-align:center; }
a.view_all {margin:auto; font-size:12px; line-height:17px; padding:0 3px 0 3px; color:#999; border:1px solid #d2d2d2;   } 
.pagination { margin:auto; padding:20px 0 10px 0; list-style:none; cursor:default;line-height:25px; }
.pagination li{ margin:0; padding:0 4px 0 4px; list-style:none; font-size:12px; display:inline;  }
.pagination li a, .pagination li span{  padding:2px 3px 0px 3px  ; margin-bottom:10px; color:#999; border:1px solid #d2d2d2 !important; background: url(/images/content/page_off.gif) 0 100% repeat-x #fff ; cursor:pointer; }
.pagination li a.active, .pagination li .current, .pagination li a:hover, a.view_all:hover { color:#000; text-decoration:none; border-color:#000; background: url(/images/content/page_on.gif) 0 0 repeat-x #fff } 

.large_feature {background: url(../images/content/featured_large.gif) top right no-repeat;}

.related_entries { width:100%; list-style:none; cursor:default }
.related_entries li{ margin:0 0 0 20px; padding:0 4px 0 4px; list-style:circle; font-size:12px; float:left; width:80%;  }


/*news & views*/

.news_n_views { width:699px;}/*ie6*/
.news_n_views .hold_left { width:356px; float:left;}
.news_n_views .hold_right { width:343px; float:right; }/*ie6*/

.slim_list div {float:left; width:336px; height:50px; padding:2px 0 0 0;position:relative; overflow:hidden; margin-bottom:15px;}
.slim_list div a.img_link{ padding:3px; background:#e4e4e4;float:left;  }
.slim_list div a.img_link:hover{ background:#aaa; }
.slim_list div a.title{ font-size:12px; color:#000; float:right; width:279px;    }
.slim_list div a.title span{ color:#0680b2; cursor:pointer;  }
.slim_list div a.title:hover { text-decoration:underline;  color:#000;   }
.slim_list div .abstract{ color:#6a6a6a; font-size:12px;float:right; width:279px;  }
.slim_list div a.more_link{ color:#000; font-size:12px; /*position:absolute; bottom:3px; right:0;*/ background:#fff; text-align: right; padding: 0 16px 0 4px;  }
.slim_list 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*/
.slim_list p a {color:#6a6a6a; margin:0 30px 0 0 ;}
.slim_list p a:hover {color:#000;}

/*article page*/
.c3 dl {  } 
.c3 dl p{ margin:0; padding:0; line-height:normal;  } 
.c3 dl dt,.c3 dl dd {font-size:12px;line-height:20px; width:100%; float:left; color:#000;} 
.c3 dl dd{ color:#6a6a6a; } 
.c3 dl dd a{ color:#6a6a6a; } 
.c3 dl dd a:hover{color:#000; text-decoration:underline; } 


/*actions bar*/
.action_bar, .action_bar ul{margin:0;padding:0;list-style-type:none;list-style-position:outside; font-size:12px; }
.action_bar { width:100%; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;  float:left; }
.action_bar li{float:left;position:relative;margin:0; padding:0;  z-index:1000;}
.action_bar li.right{float:right;}
.action_bar a{padding:0 9px 0 15px ;color:#6a6a6a; text-decoration:none; float:left; line-height:21px;}
.action_bar li a:hover{ color:#000; background-position: 0 5px }

.action_bar a.share {background:url(../images/icons/icon_share.gif) 0 -17px no-repeat; }
.action_bar a.print {background:url(../images/icons/icon_print.gif) 0 -17px no-repeat;  }
.action_bar a.contact {background:url(../images/icons/icon_contact.gif) 0 -17px no-repeat; }
.action_bar a.contact:hover { background-position: 0 6px }
.action_bar a.dl_pdf {background:url(../images/icons/icon_dl.gif) 0 -17px no-repeat; }
.action_bar a.dl_pdf:hover { background-position: 0 6px }
.action_bar a.fav {background:url(../images/icons/icon_fav.gif) 0 -17px no-repeat; padding-right:0; }
.action_bar a.fav:hover { background-position: 0 6px }
.action_bar a.send {background:url(../images/icons/icon_send.gif) 0 -17px no-repeat; }
.action_bar a.send:hover { background-position: 0 6px }
.action_bar a.diggit {background:url(../images/icons/icon_diggit.gif) 0 -17px no-repeat; }
.action_bar a.stumble {background:url(../images/icons/icon_stumble.gif) 0 -17px no-repeat; }
.action_bar a.fb {background:url(../images/icons/icon_fb.gif) 0 -17px no-repeat; }
.action_bar a.delicious {background:url(../images/icons/icon_delicious.gif) 0 -17px no-repeat; }

/*actions : share*/
.action_bar ul {position:absolute; display:none ;width:126px; top:100%;left:0; border:3px solid #d4d4d4; background:#fff; cursor:pointer;  z-index:100; }
.action_bar ul li{width:117px; float:left; padding-left:9px;}
.action_bar li ul a{line-height:21px; padding: 0 0 0 15px; color:#6a6a6a;}
.action_bar ul ul{top:auto;}	
.action_bar li:hover ul ul, .action_bar li:hover ul ul ul, .action_bar li:hover ul ul ul ul{display:none;}
.action_bar li:hover ul, .action_bar li li:hover ul, .action_bar li li li:hover ul, .action_bar li li li li:hover ul{display:block;}


/*article tabs*/

/*tabs*/
div.article_tabs ul.tabNavigation {list-style: none;margin: 0;padding: 0; background:url(../images/content/greypx.gif) bottom left repeat-x; float:left; width:100%;}
div.article_tabs ul.tabNavigation li {display: inline; float:left; margin:0; padding:0 2px 0 0;}
div.article_tabs ul.tabNavigation li a {padding: 0 8px 0 8px; line-height:25px; font-size:13px; background-color: #f4f4f4; color: #6a6a6a;text-decoration: none; border:1px solid #d2d2d2;  float:left;}
div.article_tabs ul.tabNavigation li a.selected {background-color: #fff;color: #000; border-bottom-color:#fff}
div.article_tabs ul.tabNavigation li a:hover {background-color: #fff;color: #000;}
div.article_tabs ul.tabNavigation li a.locked {  padding-left: 21px;background: url(../images/content/icon_locked_grey.gif) 8px 50% #f4f4f4 no-repeat;}
div.article_tabs ul.tabNavigation li a.locked.selected, div.article_tabs ul.tabNavigation li a.locked:hover {background:url(../images/content/icon_locked.gif) 8px 50%  no-repeat;}
div.article_tabs .tab_content { padding-top:8px; border:1px solid #d2d2d2; border-top:0; float:left; width:519px}
/*carousel in global.css*/

/*comment block*/
.comments .row { float:left; }
.comments .user { float:left; width:100%; padding-bottom:25px; }
.comments .user a.profile_pic { border:1px solid #d4d4d4; float:left; }
.comments .user a.profile_pic:hover {border-color:#f61575 }
.comments .user .hold { float:right; width:520px;}
.comments .user h3 { font-size:13px; color:#000; margin:0;  padding-top:17px; }
.comments .user h3 span{ color:#0090ca;  }
.comments .user a { color:#696969; font-size:10px; margin-right:10px;   }
.comments .user a:hover { color:#000;text-decoration:underline;   }
.comments .comment { float:left; border-left: 1px solid #d4d4d4;padding-left:9px; font-size:8px; color:#696969; text-transform:uppercase; }
.comments .comment p{text-transform:none; margin-bottom:0; }

.comments .hold_left { width:200px; float:left;}
.comments .hold_right { width:299px; float:right;}
.comments .row { padding-bottom:6px; float:left} 
.comments .row label { width:100%; float:left; margin:0 0 3px 0;  } 
.comments .row input.txt { float:left; width:178px; height:17px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 0 10px ;}
.comments .row textarea.txt { height:152px; width:277px;  border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a;padding: 3px 10px 0 10px ;}
.comments input.txt:focus, .comments input.txt.focus, .comments .row textarea.txt.focus, .comments .row textarea.txt:focus  { color:#0090ca; background:#ededed; }
.comments .vert_div { float:left; width:10px; height:158px; margin:18px 0 0 0;  border-right:1px solid #d4d4d4}
.comments .submit{float:right;  border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 3px 10px ; cursor:pointer; margin:0; }

/*magazine layout*/
.magazine_layout {position:relative;width: 719px;	padding: 0 0 0 ;float:left; }
.magazine_layout .hold_left { width:230px; float:left;}
.magazine_layout .hold_right { width:430px; float:right;}
.magazine_layout .hold_right ul{float:right; list-style:none;margin:0 ; padding:4px 30px 0 0;}
.magazine_layout .hold_right *{ margin:0 ; padding:0; line-height:1; display:inline}
.magazine_layout .hold_right ul li{float:right; list-style:none; margin:0; padding:0; color:#6a6a6a; line-height:normal; }
.magazine_layout .hold_right ul li select{ width:149px; }
.magazine_layout .hold_right ul li select *{ display:block }
.magazine_layout .hold_right ul li.pipe { margin: 2px 6px 0 6px; width:1px; overflow:hidden; text-indent:-999em;  height:14px; background:#6a6a6a}
.magazine_layout .hold_right ul li label { padding: 0 6px 0 0!important; float:left; line-height:20px; *line-height:22px; } /*dirty hack :( */
.magazine_layout .hold_right ul li.link a { line-height:20px; padding-top:0!important}

/*.magazine_layout .hold_right ul li a{ color:#6a6a6a;}
.magazine_layout .hold_right ul li.link { padding: 2px 0 0 0 }
.magazine_layout .hold_right ul li form{ width:189px;}
.magazine_layout .hold_right ul li select{ width:149px; float:right}
.magazine_layout .hold_right ul li label.small { padding: 3px 0 0 0; float:left } 
*/
.magazine_layout div.items {width:719px; float:left;	}
/*.magazine_layout div.items div {float:left; width:178px; padding:7px 0px 0 0px;position:relative; height:289px; overflow:hidden; margin-bottom:10px;}
*/

/*.magazine_layout div.items div { 
        float:left;
        position:relative;
        width:178px; 
        padding:7px 0px 0 0px;
        margin:  0 0 10px 0;            
        } */   

.magazine_layout div.items div {
	width:177px;
	/* min-height: 250px; */
	display: -moz-inline-stack;  /*firefox 2 hack as it doesn't support inline-block*/
	display: inline-block;
	vertical-align: top; /*fixes issue with alignment as default vertical-align value on inline or inline-block element is baseline*/
	margin:0 0 10px; 
	padding:7px 0px 0 0px;
	zoom: 1;  /*ie6 & 7  hack inline-block*/
	*display: inline; /*ie6 & 7 hack for inline-block*/
	/* _height: 250px; */  /*ie6 hack for min-height*/     
	position:relative;
	
}
        
.magazine_layout .clear{clear:both !important;line-height:0px !important;font-size:0px !important;height:0px !important;padding:0px !important;margin:0px !important;border:none; width:100% !important; float:none !important;}
.magazine_layout div.items div {width:177px;  }
.magazine_layout div.items div a.img_link{ padding:4px; background:#e4e4e4;float:left;  }
.magazine_layout div.items div a.img_link:hover{ background:#aaa; }
.magazine_layout div.items div a.title{ font-size:1.3em; color:#000; width:160px;  float:left; padding-top:10px }
.magazine_layout div.items div a.title span{ color:#0680b2; cursor:pointer;  }
.magazine_layout div.items div a.title:hover { text-decoration:underline;  color:#000;  }
.magazine_layout div.items div .tiny{width:160px;  float:left; margin-bottom:0; }
.magazine_layout div.items div .abstract{ color:#6a6a6a; font-size:12px;  width:160px;float:left;   }
.magazine_layout div.items div a.more_link{ color:#000;  font-size:12px;  background:#fff; text-align: right; padding: 0 16px 0 4px;  }
.magazine_layout 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*/

.magazine_layout .c4 {width:550px;  margin: 0;		}
.magazine_layout h1 {width:280px; float:left;}
.magazine_layout .c4 div.items {width:550px; float:right;}
/*.magazine_layout div.items div { padding:7px 15px 0 0px;}*/


.magazine_layout .items.loading_js { background:url(/images/colorbox/loading.gif)  50% 40px no-repeat!important; height:100px;  }



/*issues_layout*/
.issues_layout {position:relative;width: 719px;	padding: 0 0 0 ;float:left; }
.issues_layout #issue_hld { float:left; margin-left:-3px;}
.issues_layout .hold_left { width:338px; float:left;}
.issues_layout .hold_right { width:338px; float:right;}

.issue_links {  float:right;}
.issue_links li { width:100%; float:right; text-align:right; margin:0; padding:0 0 2px 0; clear:both}
.issue_links li a{  color:#6a6a6a; font-size:12px;}

/*services layout*/
.services_layout {position:relative;width: 690px;	padding: 0 0 0 ;float:left; }
.services_layout .hold_left { width:337px; float:left;}
.services_layout .hold_right { width:520px; float:right;}

.services_layout .long_box img.hold_left { width:auto; float:left; padding:4px; background:#e4e4e4; }
.services_layout .long_box .hold_right { width:333px; float:right;}

.services_layout a.dl_pdf {background:url(../images/icons/icon_dl.gif) 0 -17px no-repeat;  float:right; padding:0 9px 0 15px ;color:#6a6a6a; text-decoration:none; line-height:21px;}
.services_layout a.dl_pdf:hover { background-position: 0 6px;color:#000; }

.services_list { width:100%; float:left; list-style:none !important;}
.services_list li { width:100%; float:left; list-style:none !important; margin-left:0 !important; margin-bottom:10px;}
.services_list li a.hold_left{  padding:4px; background:#e4e4e4;float:left; width:112px;}
.services_list li a.hold_left img{ width:112px;}
.services_list li a.hold_left:hover{  background:#aaa;}
.services_list li .hold_right{ width:520px; float:right;}
.services_list li .hold_right p{ font-size:12px; color:#6a6a6a}
.services_list li .hold_right p a{ font-size:11px; color:#2e2e2e;}


.testimonials { width:100%; float:left; list-style:none !important;}
.testimonials li { width:100%; float:left; padding-bottom:40px;list-style:none !important; margin-left:0 !important;}
.testimonials li img{float:left;}
.testimonials li blockquote{ width:531px; float:right;}
.testimonials li blockquote p{ font-size:13px; color:#6a6a6a}
.testimonials li blockquote span{ font-size:11px; color:#2e2e2e;}


/**event_form**/

.enquiry_form h2{ font-size:12px; color:#000; line-height:0; margin:0; padding-bottom:15px; float:left; }
.enquiry_form .row{ padding-bottom:10px; float:left;}
.enquiry_form input.txt { float:left; width:310px; height:17px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 0 10px ;}
.enquiry_form label.lbl {float:left;padding:8px 10px 0 0;width:100px;}
.enquiry_form textarea.txtarea { float:left; width:310px; height:44px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 0 10px ; overflow:hidden;}
.enquiry_form input.txt:focus, .enquiry_form input.txt.focus, .enquiry_form textarea.txtarea.focus, .enquiry_form textarea.txtarea:focus  { color:#0090ca; background:#ededed; }
.enquiry_form select { width:103px; margin-right:10px; float:left; display:inline;}
.enquiry_form select.last { margin:0;}
.enquiry_form input.submit{ float:right;  border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 3px 10px ; cursor:pointer;}
.enquiry_form .checkboxes p {font-weight:bold;}
.enquiry_form .checkboxes label {padding:0 5px 0 5px;}    

.mailchimp label.lbl {font-size:1.3em;padding:0 10px 0 0;width:120px;}
.mailchimp .checkboxes label {padding:0 5px 0 5px;font-size:1.3em;}   
/*contact page*/

.contact_layout { width:690px; } 
.contact_layout .main { font-size:14px; color:#6a6a6a; } 
.contact_layout .main  span{color:#f61575;  } 
.contact_layout .hold_left { width:330px; float:left;}
.contact_layout .hold_right { width:330px; float:right;}

.contact_layout ul{ margin:0; padding:0; list-style:none; }
.contact_layout ul li{ margin:0; padding:0 0 21px 0; list-style:none; font-size:13px; }
.contact_layout ul li strong{ font-size:11px; font-weight:normal; }
.contact_layout ul li strong em{ font-size:13px; font-style:normal }

.contact_layout .submit_hold { padding-left:94px; background:url(../images/content/icon_submit_contact.jpg) 0 0 no-repeat; }

/***events***/

.events_layout { width:689px; }
.events_layout .hold_left { width:330px; float:left;}
.events_layout .hold_right { width:338px; float:right;}

/**events calander**/ 
.event_cal { width:100%; border-right:1px solid #b1b1b1; }
.event_cal caption {display:none }
.event_cal .first { border-left:1px solid #b1b1b1;  }

	/*header*/
.event_cal thead th { border-bottom:1px solid #b1b1b1; border-top:1px solid #b1b1b1;width:46px;height:13px; background:url(../images/content/event_cal_head.gif) ;  }
.event_cal thead th span { visibility:hidden;}
.event_cal thead th.mon { background-position: 0 0;}
.event_cal thead th.tue { background-position: -48px 0;}
.event_cal thead th.wed { background-position: -92px 0;}
.event_cal thead th.thu { background-position: -48px 0;}
.event_cal thead th.fri { background-position: -190px 0;}
.event_cal thead th.sat { background-position: -235px 0;}
.event_cal thead th.sun { background-position: -235px 0;}
	
	/*footer*/
.event_cal tfoot td { width:330px; border-bottom:1px solid #b1b1b1; text-align:center;  }
.event_cal tfoot td a { overflow:hidden; font-size:0px; color:#fff; padding:15px 15px 7px 15px; border-bottom:2px solid #fff }
.event_cal tfoot td a:hover {  border-bottom:2px solid #a030d5 }
.event_cal tfoot td a.next {background:url(../images/content/arrow_left02.gif) center 7px  no-repeat;  }
.event_cal tfoot td a.prev {background:url(../images/content/arrow_right02.gif) center 7px  no-repeat;  }
.event_cal tfoot td span {  line-height:30px; font-size:12px; color:#000; text-align:center; padding: 0 15px 0 15px;  }
	
	/*body*/
.event_cal tbody td { border-left:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;  background:#e9e9e9; width:46px  }
.event_cal tbody td.today {/* */}
.event_cal tbody td.locked {margin:0; padding:0;}
.event_cal tbody td.past {background:#f6f6f6;  }
.event_cal tbody td.not_month {background:#fff;  }

.event_cal tbody td span { width:45px; text-align:center; color:#000; line-height:30px; font-size:16px; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.event_cal tbody td a {display:block; cursor:pointer; border-bottom:2px solid #a030d5;  }
.event_cal tbody td a span{ border-bottom: 1px solid #a030d5; color:#a030d5; border-bottom: none;  border-left:1px solid #fff; border-right:1px solid #fff }
.event_cal tbody td a:hover{ text-decoration:none;	background:#f9ebff}
.event_cal tbody td a:hover span{  border-top:1px solid #fff; cursor:pointer; border-left:1px solid #fff; border-right:1px solid #fff; color:#a030d5;}

.event_cal tbody td.past span{color:#939598;  }
.event_cal tbody td.not_month span{color:#b1b3b6;  }
.event_cal tbody td.locked a span {background:url(../images/content/locked_overlay02_cal.png) 0 0 repeat #e9e9e9; } /*ie6*/
.event_cal tbody td.locked a:hover {background: #f9ebff; }/*ie6*/
.event_cal tbody td.locked a:hover span {background:url(../images/content/locked_overlay02_cal.png) 0 0 repeat #f9ebff; }/*ie6*/
.event_cal tbody td.past a, .event_cal tbody td.not_month a { border-bottom-color:#e2c0f2;}
.event_cal tbody td.past a span, .event_cal tbody td.not_month a span{ color:#dbb6ed;}

/**listings**/
.my_event { width:100%; float:right; padding-bottom:10px;}
.my_event p{margin:0;}
.my_event .abstract{ width:320px; float:left; border:1px solid #ededed; border-bottom:1px solid #a030d5; background:#fff; padding:10px 10px 10px 0; }
.my_event.remove .abstract{  background:#f9f9f9;}

.my_event .abstract .country{ float:left; width:34px; height:24px; }
.my_event .abstract .detail{ line-height:24px; font-size:12px; color:#6a6a6a; width:230px; float:left; }
.my_event .abstract .detail strong{ color:#000;font-weight:normal; text-transform:uppercase; }
.my_event .abstract .detail em{ font-weight:normal;font-size:10px;font-style:normal;  }
.my_event .abstract a{ float:right; width:50px; color:#6a6a6a; text-align:right; line-height:26px }


.event { width:100%; float:right; padding-bottom:10px;}
.event p{margin:0;}
.event .abstract, .event .extended{ width:308px; float:left; border:1px solid #ededed; border-bottom:1px solid #a030d5; background:#f9f9f9; padding:14px;}
.event .extended{border:1px solid #ededed; border-top:0;}

.event .abstract.hover { border:1px solid #a030d5; cursor:pointer;}

.event .abstract .date{ float:left; border:1px solid #b1b1b1; text-transform:uppercase; width:19px; }
.event .abstract .date .month{float:left; font-size:7px; color:#000; border-bottom: 1px solid #b1b1b1; width:19px; text-align:center; }
.event .abstract .date .day{float:left; font-size:13px; color:#2e2e2e; clear:both; text-align:center;width:19px;}
.event .abstract .country{ float:left; width:42px; height:24px; }
.event .abstract .detail{ line-height:24px; font-size:12px; color:#6a6a6a; width:230px; float:left; }
.event .abstract .detail strong{ color:#000;font-weight:normal; text-transform:uppercase; }
.event .abstract .detail em{ font-weight:normal;font-size:10px;font-style:normal;  }
.event .abstract .toggle{ float:right; width:9px; height:9px; margin-top:7px;  }
.event .abstract .toggle.open{ background:#ff0; background:url(../images/content/toggle_down.gif) no-repeat;  }
.event .abstract .toggle.close{  background:#00f; background:url(../images/content/toggle_up.gif) no-repeat;  }

.event .extended .extended_url {float: left; width:200px; overflow:hidden; font-size:12px; color:#2e2e2e; 	 }
.event .extended .add_to_event {float: right; width:100px; overflow:hidden; font-size:10px; color:#6a6a6a; text-align:right;}
.event .extended p { padding-top:10px;}


/**event_form**/
.event_form .row{ padding-bottom:10px; float:left;}
.event_form input.txt { float:left; width:308px; height:17px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 0 10px ;}
.event_form textarea.txtarea { float:left; width:308px; height:44px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 0 10px ; overflow:hidden;}
.event_form input.txt:focus, .head_search input.txt.focus, .event_form textarea.txtarea.focus, .event_form textarea.txtarea:focus  { color:#0090ca; background:#ededed; }
.event_form select { width:103px; margin-right:10px; float:left; display:inline;}
.event_form select.last { margin:0;}
.event_form input.submit{ float:right;  border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 3px 10px ; cursor:pointer;}

/*premium_search*/

.premium_search {width:690px; }
.premium_search .hold_left { width:314px; float:left;}
.premium_search .hold_right { width:315px; float:right;}

.premium_search h2{ margin-bottom:0 }

.premium_search .row { padding-bottom:6px; float:left} 
.premium_search .row label { width:100%; float:left; margin:0 0 3px 0;  } 
.premium_search .row .txt { float:left; width:292px; height:17px; border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 0 10px ;}
.premium_search input.txt:focus, .premium_search input.txt.focus  { color:#0090ca; background:#ededed; }
.premium_search .row select { width:315px; height:112px; font-size:12px;}
.premium_search .row select option{  color:#2e2e2e; background:#fff;padding: 3px 0 3px 10px; }
.premium_search .row select option.odd{ background:#f4f4f4; }

.premium_search  .form_box { width:648px; border:1px solid #aeaeae; background:#fcfcfc; padding:20px 20px 20px 20px ;float:left; margin-bottom:10px   }
.premium_search  .form_box ul { width:216px; margin:0; display:inline; float:left;  }
.premium_search  .form_box ul li{ width:216px; margin:0; display:inline; float:left;  }
.premium_search  .form_box ul li label { float:left; cursor:pointer; }
.premium_search  .form_box ul li label.hover { text-decoration:underline; color:#000}
.premium_search  .form_box ul li label input{ padding-top:3px; float:left;cursor:pointer;}
.premium_search  .form_box ul li label span{ line-height:normal; padding-left:5px;float:left;line-height:18px; font-size:9px; text-transform:uppercase;cursor:pointer; }

.premium_search .submit{float:right;  border:1px solid #aeaeae; background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 10px 3px 10px ; cursor:pointer; margin:0; }
.premium_search .results_value{float:right; font-size:13px; color:#6a6a6a;padding: 4px 10px 3px 10px ; }
.premium_search .results_value span{ color:#000;}


/*search_results*/

.search_results { width:690px;}  
ul.results {*margin:0;*top:4px;*position:relative;}            
.search_results .hold_left{ width:400px; float:left; }
.search_results .hold_right{ width:230px; float:right;}

/*tabs*/
div.search_tabs ul.tabNavigation {list-style: none;margin: 0;padding: 0; background:url(../images/content/greypx.gif) bottom left repeat-x; float:left; width:100%;}
div.search_tabs ul.tabNavigation li {display: inline; float:left; margin:0; padding:0 0 0 2px;}
div.search_tabs ul.tabNavigation li a {padding: 0 8px 0 8px; line-height:25px; font-size:13px; background-color: #f4f4f4; color: #6a6a6a;text-decoration: none; border:1px solid #d2d2d2;  float:left;}
div.search_tabs ul.tabNavigation li a:hover {background-color: #fff;color: #000;}
div.search_tabs ul.tabNavigation li a.selected {background: #fff;color: #000; border-bottom-color:#fff}

div.search_tabs ul.tabNavigation li.locked {  background-image:none;}
div.search_tabs ul.tabNavigation li.locked a {  padding-left: 21px;background: url(../images/content/icon_locked_grey.gif) 8px 50% #f4f4f4 no-repeat;}
div.search_tabs ul.tabNavigation li.locked a.selected {background:url(../images/content/icon_locked.gif) 8px 50% #fff no-repeat;}
div.search_tabs ul.tabNavigation li.locked a:hover {background:url(../images/content/icon_locked.gif) 8px 50% #fff no-repeat;}

div.search_tabs .tab_content { padding-top:8px;}

.search_results .sort_by {float:right; padding: 0; margin:0; }
.search_results .sort_by li{ display:inline; font-size:9px; line-height:18px; margin:0;  padding-left:2px;  }
.search_results .sort_by li a{ display:inline; font-size: 11px; border:1px solid #d2d2d2; background:#fff url(../images/content/sort_down_grey.gif) 100% 50% no-repeat; color:#999; padding: 0 14px 0 5px;  }
.search_results .sort_by li a:hover{ color:#2e2e2e; background:#f4f4f4 url(../images/content/sort_down_grey.gif) 100% 50% no-repeat;}
.search_results .sort_by li a.active{ color:#2e2e2e; background:#f4f4f4 url(../images/content/sort_up_black.gif) 100% 50% no-repeat;  }

.search_results div.row.odd, .search_results div.row.even {float:left;	 float:left; padding:13px 20px; width:650px;}
.search_results div.row.odd {background:#fff;	}    
.search_results div.row.even { background:#f4f4f4;}
.search_results .hold_left {float:left; width:400px; padding:7px 0px 0 0px;position:relative;}
.search_results .hold_left a.img_link{ padding:4px; background:#e4e4e4;float:left;  }
.search_results .hold_left a.img_link:hover{  }
.search_results .hold_left a.title{ font-size:1.3em; color:#000; float:right; width:281px;   }
.search_results .hold_left a.title span{ color:#0680b2; cursor:pointer;  }
.search_results .hold_left a.title:hover { text-decoration:underline;  color:#000;   }
.search_results .hold_left .tiny{float:right; width:281px;  font-size:9px; margin-bottom:5px;    }
.search_results .hold_left .abstract{ color:#6a6a6a; font-size:12px;  float:right; width:281px;     }
.search_results .hold_left a.more_link{ color:#000; font-size:12px/* position:absolute; bottom:0; right:0;*/ background:#f4f4f4; text-align: right; padding: 0 5px 0 4px;  }
.search_results div.row.odd .hold_left a.more_link{	}
.search_results .hold_left span.featured_lrg {position:absolute; top:0; left:86px; background:url(../images/content/featured.png)  0 0 no-repeat; width:23px; height:23px;}/*ie6*/

.search_results .hold_right dl { width:100%; float:left; padding:7px 0 0 0 ;} 
.search_results .hold_right dl dt{ width:100px; float:left; font-size:9px; color:#6a6a6a; text-transform:uppercase; padding-bottom:10px; } 
.search_results .hold_right dl dd{ width:130px; float:left; font-size:11px; color:#2e2e2e; padding-bottom:10px;} 

.search_results .actions { margin:0; padding:5px 0 0 0;} 
.search_results .actions li{ margin:0; padding:0;} 
.search_results .actions li a{ padding: 0 0 0 15px; font-size:12px; color: #6a6a6a; } 
.search_results .actions li a:hover{  color:#000; text-decoration:underline;} 
.search_results .actions li a.favourite{background:url(../images/content/fav_star.gif) 0 50% no-repeat; margin-bottom:5px } 
.search_results .actions li a.favourite:hover{ background:url(../images/content/fav_star_over.gif) 0 50% no-repeat;} 
.search_results .actions li a.dl{ background:url(../images/content/dl_arrow.gif) 1px 50% no-repeat;} 
.search_results .actions li a.dl:hover{ background:url(../images/content/dl_arrow_over.gif) 1px 50% no-repeat;} 



.rel_login { magin:auto; width:350px; position:relative;padding-left:170px; padding-top:20px; }
.rel_login .login_box{ margin-bottom:0;}
.c4 .rel_login {padding-left:85px; }
.rel_login .abs_icon { position:absolute; top:10px; 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*/
.rel_login .abs_basket { position:absolute; top:5px; right:0; background: #ededed; width:36px; height:32px; overflow:hidden;line-height:500px; background:url(../images/login/basket_login.png) 0 0 no-repeat; }/*ie6*/
.rel_login .abs_padlock { position:absolute; top:0; right:0; background: #ededed; width:36px; height:36px; overflow:hidden;line-height:500px; background:url(../images/login/padlock_login.png) 0 0 no-repeat; }/*ie6*/



/*we are contagious*/

.weare_layout {position:relative;width: 690px;	padding: 0 0 0 ;float:left; }
.weare_layout .hold_left { width:160px; float:left;}
.weare_layout .hold_left img{ border:4px solid #e4e4e4;}
.weare_layout .hold_right { width:530px; float:right;}


#our_people {  margin:0; padding:0; display:inline; float:left }
.carousel_people {position:relative; overflow:hidden;width: 626px; height:150px;padding: 0 12px 0 12px ; }
.carousel_people div.items {width:10000em;position:absolute;clear:both;}
.carousel_people div.items div {float:left; width:47px; padding:40px 10px 3px 10px; overflow:visible; position:relative;  }
.carousel_people div.items div a{  float:left; border:3px solid #ededed;  }
.carousel_people div.items div a img{  }
.carousel_people div.items div a span{ position:absolute; display:none;  }
.carousel_people div.items div a span.tt{ bottom:55px; left:0;  padding:4px; border:1px solid #ddd; background:#fdfdfd; color:#4b4b4b; font-size:11px; text-align:center;text-decoration:none; width:160px; }
.carousel_people div.items div a span.tt em{  color:#0090ca; font-style:normal; display:inline;}
.carousel_people div.items div a span.arrow {top:37px; left:30px;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_people div.items div a.active { border-color:#666;}
.carousel_people div.items div a:hover { border-color:#aaa;text-decoration:none;}
.carousel_people div.items div a:hover span{ display:block;  }

/*nav buttons*/ 
.weare_layout a.prev_issues, a.prevPage { height:130px;}
.weare_layout a.next_issues, a.nextPage { height:130px;}

.people_content { width:100%; float:left; } 
.people_content h3{ font-size:11px; color:#6a6a6a; } 
.people_content h3 em{ font-size:15px; color:#ff9000; padding-right:3px; font-style:normal; } 
.people_content p{ color:#2e2e2e; font-size:13px; } 
.people_content address{color:#6a6a6a; font-size:13px;} 
.people_content address a{  } 
.people_content address a:hover{  } 



/*shop layout*/
.shop_layout {position:relative;width: 719px;	padding: 0  ;float:left; }

.shop_layout .long_box .hold_left { width:auto; float:left;}
.shop_layout .long_box .hold_right { width:433px; float:right;}

.shop_layout .long_box .hold_right li {   font-size:13px;}
.shop_layout .long_box .hold_right li a{ color:#000; }
.shop_layout .long_box .hold_right li a em{ color:#0680b2; font-style:normal; }
.shop_layout .long_box .hold_right li a:hover {text-decoration:none;color:#0680b2;  }

.shop_index { width:100%; float:left;} 	
.shop_index li{ width:121px; margin-right: 21px; float:left; } 	
.shop_index li.last{margin:0; } 	
.shop_index li em{ color:#0680b2;  float:left; width:100%; font-size:13px; font-style:normal; padding-bottom:5px; } 	
.shop_index li a.img_link{ width:113px; padding:4px; background:#e4e4e4; float:left; } 	
.shop_index li a.img_link:hover{ background:#aaa;} 	
.shop_index li p{color:#6a6a6a; font-size:1.2em;  float:left; width:100%;   } 	
.shop_index li p a{ color:#000; }

#shop_nav {margin:0 0 20px 0; padding:0 0 20px 0;list-style:none;height:17px;width:671px; float:left; border-bottom:1px solid #c5c5c5 }
#shop_nav li {list-style-type:none;display:inline;float:left;padding:0  0 20px 0;}
#shop_nav li.events {padding:0;}

#shop_nav li a {display:block;line-height:537px;color:#999;height:17px;overflow:hidden; background:#ffffff url(../images/checkout/shop_subnav.gif) 0  0 no-repeat;}
#shop_nav li.subscribe a { width:103px;}
#shop_nav li.reports a { width:116px; background-position:-103px 0;}
#shop_nav li.case_studies a{ width:101px;background-position:-219px 0;}
#shop_nav li.feed a { width:125px; background-position:-320px 0;}
#shop_nav li.events a{ width:226px; background-position:-445px 0;}

#shop_nav li a:hover, #shop_nav li a.active {background:#ffffff url(../images/checkout/shop_subnav.gif) 0 -23px  no-repeat; }
#shop_nav li.reports a:hover, #shop_nav li.reports a.active { background-position:-103px -23px;}
#shop_nav li.case_studies a:hover, #shop_nav li.case_studies a.active  { background-position:-219px -23px;}
#shop_nav li.feed a:hover,  #shop_nav li.feed a.active { background-position:-320px -23px;}
#shop_nav li.events a:hover,  #shop_nav li.events a.active { background-position:-445px -23px;}

.shop_layout div.items {width:100%; float:left;	}
.shop_layout div.items div.product {float:left; width:359px; padding:7px 0px 0 0px;position:relative; height:359px; overflow:hidden; margin-bottom:10px;}
.shop_layout div.items div.product a.img_link{ padding:4px; background:#e4e4e4;float:left;  }
.shop_layout div.items div.product a.img_link:hover{ background:#aaa; }
.shop_layout div.items div.product a.title{ font-size:1.3em; color:#000; padding-top:2px;   }
.shop_layout div.items div.product a.title span{ color:#0680b2; cursor:pointer;  }
.shop_layout div.items div.product a.title:hover { text-decoration:underline;  color:#000;   }
.shop_layout div.items div.product .abstract{ color:#6a6a6a; font-size:1.2em;  width:338px;  }

.shopping {  float:left;width:318px; display:block; background:#ededed; padding:4px 10px 4px 10px; font-size:11px; margin: 6px 0 6px 0 }
.shopping .price{ display:inline; color:#000; float:left; line-height:23px;  font-weight:bold	 }
.shopping .many{ display:inline;float:right; line-height:23px; padding: 0 4px 0 4px; }
.shopping .quantity{ width:21px; height:17px; display:inline;  border:1px solid #aeaeae;  background:#fff; font-size:11px; color:#6a6a6a; padding: 3px 3px 0 3px ; margin:0; float:right; text-align:center}
.shopping .basket_btn{ border:1px solid #aeaeae;background:#fff; margin:0 0 0 4px; padding:0; display:inline; float:right;}
.shopping .hover{ border-color: #f61575;}

.shopping .quantity:focus,.shopping .quantity.focus { color:#0090ca; background:#ededed; border-color: #f61575; }


/*shopping cart styles*/

#cart{width:100%;height:auto; position:relative; background:#5F5F5F; color:#ccc; border-bottom:2px solid #29AC53;  }/*color*/
#cart_content{width:940px;margin:auto;height:auto; position:relative;padding: 0 0 10px 0;}
#basket_logo { background:url(../images/logo-basket.gif) 0 0  no-repeat; width:120px; height:38px; text-indent:-9999999px;  }

#cart .hold_left { width:120px; float:left;  }
#cart .hold_right { width:547px; float:left; padding-left:21px;  }

#cart h4{ line-height:normal; margin:; font-size:14px; color:#fff; }

#cart .item_ref{ border-top: 1px solid #848484;border-bottom: 1px solid #848484; padding:15px 0 15px 0; margin: 0 0 10px 0; text-align:center; font-size:14px; color:#bbb;  }
#cart .item_ref span{ color:#fff;}
#cart .hold_left .total { font-size:12px; margin-top:10px; color:#fff} 

.cart_list { margin:0; padding:0 0 10px 0; list-style:none; border-top: 1px solid #848484; float:left;width:547px; } 
.cart_list li{ margin:0;list-style:none; color:#ccc; float:left; width:100%; border-bottom: 1px solid #848484; font-size:12px; padding: 2px 0 2px 0  } 
.cart_list li span{  float:left; line-height:20px; } 
.cart_list li .quantity{  padding: 0 4px 0 0; width:7%; } 
.cart_list li .cost{  padding: 0 4px 0 0; width:20%;float:right; text-align:right; } 
.cart_list li .product{   width:60%;  color:#fff; } 
.cart_list li a.remove{  float:right;  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;  } 
.cart_list li a.remove:hover{  border-color:#f61575 } 
.cart_list li.total{ text-align:right;  padding:10px 0 10px 0;  }
.cart_list li.total strong{ color:#fff;  }

#cart .closeBasket { 	float:right; position:absolute; top:10px ; right:180px; }
#cart .basket_head { 	float:left; width:760px; }
 
#cart a.btn { padding:4px; background:#848484; border:1px solid #848484; color:#222; font-size:12px;  }
#cart a.btn:hover { border-color:#fff; color:#fff; text-decoration:none }


#cart.loading {  height:100px; background:url(../images/login/loadingAnimation.gif) center center no-repeat #5F5F5F; }
