/* temporary fixes, remove later */
#header div.logo img, #footer div.credit img{ width:109px; height:15px; }
#header div.top div.logo img{ width:180px; height:79px; }
#header ul {
	border-bottom: 1px solid #E6E6E6;
	margin: 0px 0px 20px 0px;
	padding: 7px 0px 7px 0px;
	font-size:1.5em;
}

#header ul li {	
	list-style: none;
	margin: 0;
	padding: 0px 8px 0px 8px;
	color: #E6E6E6;
	display: inline;
}

#header ul li a {	
	color: #333333;
	font-family: Georgia;
	font-size: 1em;
}

#header ul li.selected a {	
	border-bottom: 1px solid #FBCA52;
}

/* Standard HTML Tags */
/**********************/
*{ 
	margin: 0;
	padding:0;
	outline:none; 
}

body {	
	text-align: left;
	font-family: verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #484848;
	background-color: #ffffff;
}
img{ border:0; }
p{ margin:11px 0; }
a {
	color: #003399;
	font-size: 1em;
	text-decoration: none;
}

a:hover {
	color: #3399FF;
	font-size:1em;
	text-decoration: none;	
}

a.article {	text-decoration: underline; }
a.article:hover { color: #3399FF; }

hr, hr.clear {
	clear:both;
	height:0px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}

h1 {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	color: #333333;
	font:normal 2.2em Georgia;
	}
	
h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	color: #333333;
	font:normal 2.8em Georgia;
	}	
	
h2.article { 
	padding: 5px 0px 10px 0px;
	font-size:2.3em;
}
h2.cobrand {
	float:left;
	width:400px;
}
h2.history { padding: 0px; }
	
h3 {
	font: bold 1.4em Georgia;
	color: #333333;
	padding: 0px 0px 15px 0px;
	margin: 0;
	}

h3.imageofday {	padding: 10px 0px 0px 0px;	}

fieldset{
	border: 1px solid #ECECEC;
	padding: 15px 10px;
	color:#CCCCCC;
}
fieldset.ads {
	display: inline;
	margin:0 auto;
	padding: 10px;
	text-align: center;
}
fieldset.belt_ad{ 
	text-align: center;
	padding: 15px 10px; 
}

.left{ float:left; }
.right{ float:right; }
.center{ text-align: center; }

/**********************/
/* Layout HTML Tags */
/**********************/
div#main {
	width: 997px;
	margin: 0px auto;
	padding: 0px 10px;	
}

div#headline {
	color: #CCCCCC;
	padding: 0px 5px 10px 0px;
	position:relative;
}
div#headline h2, div#headline h3{ clear:both; }
div#headline h3,
.context p{ font:normal 1.2em/1.3 Verdana, Arial, Helvetica, sans-serif; }
.context h3{ padding:15px 0 0; }

div#headline div.title,
div#headline h1{ float: left; }
div#headline div.articletitle {
	/* width: 400px; */
}

div#headline a {
	color: #003399;
	padding: 0px 0px 2px 0px;
	font-size: 2.2em;
	font-weight: normal;
	font-family: Georgia;
}

div#headline a.breadbrumbs {
	color: #003399;
	padding: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	font-family: Verdana;
}

div#headline p.article {
	font-size: 1.6em;
	font-family: Georgia;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

div#headline p.article a {
	font-size: 1em;
	font-family: Georgia;
	padding: 0px;
	margin: 0px;
}

div#headline div.title .article { color: #333333; }

div#headline div.rss {
	float: left;
	padding: 0px 0px 0px 10px;
}

div#headline div.title div.subtitle p {
	color: #CCCCCC;
	padding: 0px 0px 7px 0px;
}

div#headline div.title div.subtitle, div.clear { clear: both; }

div.hr {
	height: 1px;
	background-color: #ffffff;
	border-top: 1px solid #E1E1E1;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

div.hr hr { display: none; }

.required {	color: #F3061C; }
.errmsg { 
	font-size:1.8em;
	text-align:center;
	background:#E1E1E1;
	margin:0 0 10px;
	padding:15px;
 }
div.space {
	height: 5px;
	clear: both;
}

div.col1 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 45px;
}

div.col2 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 101px;
}

div.col3 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 157px;
}

div.col4 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 213px;
}

div.col5 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 269px;
}

div.col6 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 325px;
}

div.col7 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 381px;
}

div.col8 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 437px;
}

div.col9 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 493px;
}

div.col10 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 549px;
}

div.col11 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 605px;
}

div.col12 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 661px;
	overflow:hidden;
}

div.col13 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 717px;
}

div.col14 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 773px;
}

div.col15 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 829px;
}

div.col16 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 885px;
}

div.col17 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 941px;
}

div.col18 {
	float: left;
	margin: 0px 0px 12px 11px;
	width: 997px;
}

div.firstcol { margin-left: 0px; }
div.omargin { margin: 0px; }
div.cobrand {
	position:absolute;
	right:0;
}
div.pagebranding{
	text-align:center;
	margin:0 0 16px;
}
/**************/
/* HEADER STYLES */
/**************/
#header { margin: 0px 0px 20px 0px; }

#header div.logo {
	padding: 7px 0px;
	font-size: 0px;
}

#header div.ad {
	padding: 9px 0;
	margin: 0px auto;
	font-size: 0px;
	text-align: center;
	border-top: 1px solid #ECECEC;
}

#header div.top {
	height: 81px;
	background: url(/template_images/header_bg.gif) repeat-x top;
}
#header div.yellow_note { 
	height: 81px;
	margin-left:670px;
	padding:1px 0;
	background: url(/template_images/header_yellow_bg.gif) repeat-x;
}
#header div.yellow_note a.wrapper{
	display:block;
	height:67px;
	border-left:2px solid #FFFFFF;
	padding: 12px 12px 0 25px;
	color:#000000;
}
#header div.yellow_note h3{
	font-size: 1.3em;
	padding:0;
}
#header div.yellow_note p{
	font:1.2em Georgia;
	margin:5px 0;
}
#header div.yellow_note span{
	display:block;
	text-align:right;
}
#header div.top div.logo {
	float: left;
	padding: 1px 75px 0px 0px;
}

/* Search Box */
#header div.search {
	float: left;
	padding: 18px 20px 0px 0px;
}
#header div.textbox {
	float: left;
	padding: 0px 0px 0px 20px;
	width: 290px;
}
#header div.textbox input {
	width: 288px;
	border: 1px solid #D3D3D3;
}
#header div.search div.button {
	float: left;
	padding: 0px 0px 0px 10px;
}
#header div.lefticon {
	float: left;
	padding: 10px 0px 0px 0px;
}
#header div.righticon {
	float: right;
	padding: 10px 0px 0px 0px;
}
/* end search box */

/* Start top nav bar */
#header #topnav{
	padding: 5px 0;
	border-bottom: 1px solid #E6E6E6;
}
#header #topnav ul {
	background:url(/template_images/topnav_bg.gif) no-repeat;
	border:none;
	height:23px;
	padding:0 0 0 10px;
	margin:0;
}

#header #topnav li {	
	list-style: none;
	margin: 0;
	padding:0;
	color: #E6E6E6;
	display: inline;
}
#header #topnav li.spacer{
	display:block;
	float:left;
	width:20px;
	height:23px;
	margin-left:-10px;
	background:url(/template_images/topnav_spacer.gif) no-repeat;
	font-size:0;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#header #topnav a {
	float:left;
	height:23px;
	padding: 0px 26px;
	margin-left:-10px;
	color: #333333;
	background:url(/template_images/topnav_tab.gif) no-repeat;
	font-size:17px;
}
#header #topnav a:hover, #header #topnav a.cart:hover{ background:none; }
#header #topnav a.cart{	
	width:72px;	
	background:url(/template_images/cart.gif) no-repeat;
}
#header #topnav li.selected a {	border-bottom: 1px solid #FBCA52; }

/* End top nav bar */

/**************/
/* FOOTER STYLES */
/**************/
#footer {
	clear: both;
	margin: 0 0 2px 0;
	padding: 20px 0;
	position: relative;	
	text-align: center;
	font-size: 0.9em;
}

#footer ul {
	padding: 0 0 7px 7px;
	border-bottom: 1px solid #E0DFDF;
}

#footer ul li {	
	list-style: none;
	padding: 0 3px;
	color: #cccccc;
	display: inline;
}

#footer ul li a { font-weight: bold; }
#footer div.credit, #footer div.logos  {
	float: left;
	padding: 10px 0 0 0;
}

#footer div.links {
	float: right;
	text-align: right;
	padding: 5px 0 0 0;
}

#footer div.links ul {
	padding: 0px 0px 3px 0px;
	border-bottom: none;
}

#footer div.links ul li {padding: 0; }
#footer div.links ul li a {	font-weight: normal; }
#footer div.links p {
	margin: 0;
	color: #666666;
	font-size: 0.9em;
}

/**********************/
/* MODULE SPECIFIC STYLES */
/**********************/

/* Article Module */
#headline div.credit {
	float:left;
	padding: 0 0 0 5px;
	font: 1.4em/110px Georgia;
	color:#333333;
}
div.related_links{
	border:1px solid #E6E6E6;
	margin:0 0 15px;
}
div.related_links h3{
	line-height:30px;
	background:#E6E6E6;
	padding:0 0 0 10px;
}
div.related_links ul{ 
	list-style:none;
	padding-left:10px;
}
div.related_links a{ font-weight:bold; line-height:150%; }
div.articlebox, div.related_resource {	
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	color: #484848;
}

div.articlebox a {
	font-size: 1em;
	font-weight: bold;
}

div.articlebox a.content {
	font-size: 1em;
	font-weight: normal;	
}

div.articlebox h4{
	font-size:1.1em;
	color:#333333;
	margin:0;
	padding:0 0 15px;
}

div.articlebox ul{ margin:0; padding:0 0 30px;}
div.articlebox li{	
	list-style:none;
	line-height:18px;
}


div.articlebox div.top {
	border-top: 1px solid #E1E1E1;
	padding: 0px 0px 6px 0px;
	margin: 0;
	font-size: 0px;
}

div.articlebox div.headline {
	float: left;	
	padding: 0px 0px 15px 0px;
}

div.articlebox div.headline h3 {	
	padding: 0px;
	margin: 0px;
	color: #424242;
}

div.articlebox div.link {
	float: right;	
	padding: 3px 5px 3px 3px;
	margin: 0;
	background: url(/template_images/link_bg.gif) no-repeat;
	width: 43px;
}

div.articlebox div.nav {
	float: right;	
	padding: 3px 0px 3px 10px;
	margin: 0;	
}

div.articlebox div.link a {
	color: #3399FF;
	font-weight: normal;
}

img[width="70"], div.row img{border:1px solid #CBCBCB; padding:1px; }

div.articlebox div.row { float: left; }

div.articlebox div.row li a{
	font-size:1.1em;
	font-weight:bold;
	color:#0033999;
}

div.articlebox div.row p {
	line-height:1.4em;
	padding: 0px 10px 0px 0px;
	margin: 0;	
}

div.articlebox div.row p.relatedvideo {
	padding: 0px 10px 0px 0px;
	margin: 0;
	font-size: 0.9em;
}

div.articlebox div.row p.content {
	padding: 0px 10px 0px 0px;
	margin: 0;
	font-size: 1.1em;
}

div.articlebox div.row p.details {
	padding: 0px 10px 0px 0px;
	margin: 0;
	font-size: 1em;
}

div.articlebox div.row div.image {
	float: left;
	padding: 0px 10px 8px 0px;
	margin: 0;
}

div.articlebox div.row div.imagecontent {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0;
}

div.articlebox div.row div.text p {
	padding: 0px 12px 8px 0px;
	margin: 0;
}

div.articlebox div.row div.text a {
	color: #484848;
	font-size: 1.1em;
	font-weight: normal;
}

div.articlebox div.row div.text a.relatedvideo {
	color: #484848;
	font-size: 0.9em;
	font-weight: normal;
}

div.articlebox div.row div.text a.excontent {
	font-size: 1em;
}

div.articlebox div.row div.date {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	border-right: 1px solid #898989;
	float: left;
}

div.articlebox div.row div.author {
	padding: 0px 0px 0px 5px;
	float: left;
}

div.articlebox div.row div.author a {
	color: #3399FF;
	text-decoration: none;
	font-weight: normal;
}

div .googad {
	width:330px;
	text-align:center;
}

#related_resource{
	margin-bottom:20px;
	padding:6px 0;
	background: url(/template_images/bg_related.gif) top repeat-x #f0f8fe;
	border-top:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
}
#related_resource ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
#related_resource a{
	color:#3399ff;
	display:block;
	height:40px;
	padding:0 0 10px 25px;
	background:url(/template_images/buttons/btn_plusBox.gif) no-repeat top left;
}
#related_resource h4, div.hb_tab h4{
	color:#003399;
	font-size:1.1em;
	margin:2px 0;
}

div.hotbox{
	position:absolute;
	z-index:10;
	display:none;
}
div.hb_tab{
	position:absolute;
	height:40px;
	width:200px;
	border:4px #003399 solid;
	border-left:none;
	background:#FFFFFF;
	color:#3399ff;
	padding:5px 0 10px 26px;
	z-index:20;
	
}
div.hotbox div.inner{ border:4px #003399 solid; }

/* Right Border */
div.right_border {
	float: left;
	width: 1px;
	background: url(/template_images/articlebox_divider.gif);
	height: 164px;
}

/* Ads Module */
div.ads{
	margin:-6px 0 10px; 
	text-align:center;
}
* html div.ads{ margin:0 0 10px;}
* html .ads legend{ margin:0 0 5px;}


.ads legend{ color:#CCCCCC; }

.ads .ad {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.belt_ad {
	text-align: center;
	margin: 10px auto;
}

/* Ecommerce Module */
div.ecommerce {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}

/* Gallery Module */
div.gallery div.top {
	border-top: 1px solid #E1E1E1;
	padding: 0px 0px 6px 0px;
}

div.gallery div.headline { float: left; }
div.gallery div.link { float: right; }

div.gallery div.galleryitem {
	float: left;
	padding: 0px 12px 0px 0px;
	width: 100px;
}

div.gallery div.galleryitem_last {
	float: left;
	width: 100px;
}

div.gallery div.galleryitem div.text { padding: 0px 10px 0px 0px; }

div.gallery div.galleryitem p,
div.gallery div.galleryitem_last p {
	line-height:1.3em;
	font-size: 0.9em;
}

div.gallery div.galleryitem a.category,
div.gallery div.galleryitem_last a.category {
	font-weight: bold;
}

/* Full Article Module */

div.article div.text {	
	font-size: 1.1em;
	color: #333333; }

div.article div.text p, div.article blockquote,
div.article div.text li { 
	margin: 15px 0px 10px 0px; 
	line-height:1.5em;
}

div.article div.text h3 { font:bold 1em verdana, Arial, sans-serif; }

div.article div.text a { text-decoration: underline; }

div.article div.text ul{ 
	margin:0 0 0 13px;
/*
	border-top:1px solid #E6E6E6;
	padding:15px 0 15px 15px;
*/
}

/*** jlb - temporary - for tables left in articles after html cleanup ***/
div.article div.text table {
	font:normal 1em verdana, Arial, sans-serif;
	margin:5px;
}

div.article div.text li a{ 
	font-weight:bold; 
	text-decoration: none;
}
.style9, style10{ border:none !important; }

/* Article Tools Module */
div.article_tools {
	padding: 10px 0px 5px 10px;
	margin-bottom: 10px;
	background: url(/template_images/article_tools_bg.gif) repeat-x;
	border-bottom: 1px solid #F0F0F0;
}

div.article_tools div.title {
	padding: 0px 0px 18px 0px;
	margin: 0px;
}

div.article_tools div.icon {
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0px;
}

div.article_tools div.label {
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.article_tools div.label a {
	color: #143769;
	padding: 0;
	margin: 0px;
}

/* Related Items Module */
div.related_items {
	padding: 6px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
	background: url(/template_images/livescience_store_bg.gif) no-repeat;
	border-left: 1px solid #8DA0B7;
	border-bottom: 1px solid #8DA0B7;
	border-right: 1px solid #8DA0B7;
}

div.related_items div.title {
	padding: 0;
	margin: 0px;
	height: 52px;
}

div.related_items div.title h3 {
	padding: 0;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	font-size: 1.3em;
	line-height: 14px;
}

div.related_items div.item {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

div.related_items div.item a {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

div.related_items div.item p {
	padding: 0px 0px 5px 0px;
	margin: 0px;	
}

div.related_items div.item div.photo {
	float: left;
	padding: 0px 6px 0px 0px;
}

div.related_items div.item div.price {
	float: left;
	padding: 3px 5px 0px 0px;
	margin: 0;
	color: #484848;
}

div.related_items div.item div.button {
	float: left;
	padding: 0;
	margin: 0;
}

div.related_items div.hr {
	height: 1px;
	background-color: #ffffff;
	border-top: 1px solid #F0F0F0;
	margin: 10px 0px 10px 5px;
	padding: 0px;
}

div.related_items div.hr hr {
	display: none;
}

/* More Stores Module */
div.morestores {
	border-top: 1px solid #E1E1E1;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}

div.morestores h3 {	
	padding: 10px 0px 0px 0px;
	margin: 0px;
	color: #424242;
	font-size: 1.2em;
}

div.morestores div.inner {
	padding: 20px 0px 15px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
	width: 150px;
}

div.morestores div.inner div.logo {
	float: left;
	width: 80px;
}

div.morestores div.inner div.link {	float: left; }

/* Grey Line Divider */
div.divider {
	height: 5px;
	border-top: 1px solid #ECECEC;
	padding: 0px 0px 6px 0px;
}

/* Info Link Module */
div.info_link {
	border: 1px solid #FFD98C;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
	background:#FFD55C url(/template_images/info_link_bg.gif) repeat-x;	
	color: #333333;
}

div.info_link p {
	padding: 0;
	margin: 0px;	
}

/* Newsletter Module */
div.form { 
	clear:both;
	color: #333333; 
}
div.form h1 {
	padding: 0 0 15px;
	color: #333333;
	font: normal 1.6em Georgia;
	}
div.form h2 { 
	color: #333333;
	font:bold 1.2em Georgia; 
	padding:0;
	}
div.form h3 { 
	font:bold 1em Georgia;
	padding:0;
	}

div.form div.option { padding: 10px 0px 0px 0px; }
div.form div.option input {
	float: left;
	padding: 0 4px 0 0;
}
div.form div.option div.label { margin-left:20px; }

div.additional_options {
	padding: 10px 0px 0px 10px;
	background: url(/template_images/additional_options_bg.gif) repeat-x;
}

div.form div.option div.textbox input { border: 1px solid #D3D3D3; }

div.form div.format {
	padding: 0px 0px 25px 0px;
}

div.form div.format div.option {
	float: left;
	width: 170px;
}
div.form div.row { padding: 0px 0px 15px 0px;}

div.form div.row div.label {
	float: left;
	padding: 5px 0px 0px;
	width: 115px;
}

div.form div.row div.textbox input {
	border: 1px solid #D3D3D3;
	width: 317px;
	height: 20px;
}

div.form div.row div.textbox textarea {
	border: 1px solid #CECECE;
	width: 317px;
}

div.form .textnote{
	text-align:center;
	font:normal 10px Verdana;
	color:#3399ff;
	padding-left:115px;
	width:317px;
}



/* RSS Module */
.rss {
	padding: 5px;}

.rss td {
	border: 1px solid #ECECEC;
	padding: 5px;
	color: #333333;
}

/* Tabbed List Module */
div.tabbed_list { color: #484848; }

div.tabbed_list div#thumbs {
	padding: 0;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #C7C5C5;
	height: 25px;
}

div.tabbed_list div#thumbs div.thumb {
	float: left;
	background-color: #F5F5F5;
	padding: 5px 18px 5px 18px;
	margin: 0px 2px 0px 0px;
	height: 15px;
}

div.tabbed_list div#thumbs div.thumb a {
	font-family: Georgia;
	font-size: 1.1em;
	color: #003399;	
	padding: 0px;
}

div.tabbed_list div#thumbs div.selected {
	background-color: #FFFFFF;
	float: left;
	padding: 5px 18px 5px 18px;
	margin: 0px 2px 0px 0px;
	border-top: 1px solid #C7C5C5;
	border-left: 1px solid #C7C5C5;
	border-right: 1px solid #C7C5C5;
}

div.tabbed_list div#thumbs div.selected a {
	font-family: Georgia;
	font-size: 1.1em;
	color: #333333;	
}

div.tabbed_list div.slides {
	padding: 5px 0px 0px 0px;
	margin: 0;
}

div.tabbed_list div.slides div.subs {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}

div.tabbed_list div.slides div.subs div.sub {
	padding: 0;
	margin: 0px 10px 0px 0px;
	float: left;
}

div.tabbed_list div.slides div.subs div.sub a {
	font-family: Georgia;
	font-size: 1.1em;
}

div.tabbed_list div.slides div.subs div.selected {
	border-bottom: 1px solid #C7C5C5;
	padding: 0px 0px 3px 0px;
	margin: 0px 10px 0px 0px;
	float: left;
}

div.tabbed_list div.slides div.subs div.selected a {
	font-family: Georgia;
	font-size: 1.1em;
	color: #333333;
}

div.tabbed_list div.slides div.slide {	
	display: none;
}

div.tabbed_list div.slides div.firstslide {	
	display: block;
}

/* Pagination Module */
div.pagination {
	padding: 15px 20px 0px 0px;
	margin: 0px;	
}

div.pagination a {
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

div.pagination a.selected {
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	color: #484848;
}

div.pagination div.left {
	float: left;
}

div.pagination div.right {
	float: right;
	text-align: right;
}

/* Feature Photo Credit */
div.feature_image {
	float: left;
	padding: 0;
	margin: 0px;
}

div.feature_image div.credit { font-size: 0.9em; }
 
 /* Voting Module */
div.voting {
	clear:both;
 	padding: 0px 0px 5px 0px;
	color: #333333;
}
  
div.voting div.question {
	background: url(/template_images/voting_bg.gif) no-repeat;
	margin: 0px 0px 15px 0px;
	padding:0 15px 0 14px
}

div.voting div.question h2 {
	font-size: 1.8em;
	padding: 10px 0px;
	line-height: 12px;
}

div.voting div.question h3 {
	font-size: 1.2em;
	padding: 0px;
}
 


div.voting div.question h1{
	float: left;
	color: #003399;
	font-size: 3.3em;
	width: 48px;	
	font-family: Georgia;
	padding:0 0 2px;
	text-align: center;
}
div.voting div.question div.textbox{
	font-size: 1.2em;
	color: #484848;
	line-height: 20px;
	padding:0 14px;
}
div.voting div.question input {
	float: left;
	margin:0 17.4px;
	color: #484848;
	line-height: 20px;
	text-align: center;
}
*html div.voting div.question input {
	margin:0;
	width:48px;
}
div.voting div.question div.text {
	clear: both;
	text-align: center;
}

/* Content Box */
div.contentbox {
	background: url(/template_images/highest_ranking_bg.gif) repeat-x;
	padding: 10px 0px 0px 10px;
	margin: 0px;
}

div.contentbox h3 {
	font-size: 1.3em;
	padding: 0px 0px 10px 0px;
}

div.contentbox div.rating {
	font-size: 1.2em;
	font-family: Georgia;
}

div.contentbox div.rating .number {
	font-size: 4.1em;
	color: #CCCCCC;
}

div.contentbox div.rating a {
	font-size: 1em;	
}

/* Top Tem Module */
#topten{
	background: url(/template_images/top10_main_bg.gif) no-repeat;
	padding:14px;
	margin: 0;
}
#topten div.inner{
	float: left;
	padding:0 14px 7px 0px; 
}
#topten div.col3{ 
	margin:0;
	width:100%;
	float:none;
}
#topten div.col3 img{ display:none; }
#topten div.col3 a img{ display:inline; }

div.topten div#images {
	float: left;
	width: 250px;
	font-size: 0.9em;
	padding: 0px;
	margin: 0;
	color: #333333;
}

div.topten div#images div.image {	
	display: none;
}

div.topten div#images div.firstimage {	
	display: block;
}

div.topten div.nav {
	text-align: center;
	float: left;
	background: url(/template_images/topten_bg.gif) no-repeat;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 400px;
}

div.topten div.nav div#previous {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	display: none;
}

div.topten div.nav div#next {
	float: right;
	margin: 0px;
	padding: 0px 20px 0px 0px;	
}

div.topten div.nav div#previous_inactive {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

div.topten div.nav div#next_inactive {
	float: right;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	display: none;
}

div.topten div.nav div#thumbs {
	padding: 20px 0px 15px 25px;
	text-align: center;
	margin: 0px;
}

div.topten div.nav div#thumbs div.thumb {
	float: left;
	padding: 0px 6px 0px 0px;
	margin: 0px;
}

div.topten div.nav div#thumbs div.thumb a {
	font-size: 3.1em;
	font-family: Times New Roman;
	padding: 0px 6px 0px 0px;
	margin: 0px;
}

div.topten div.nav div#thumbs div.selected {	
	float: left;	
	margin: 0px;
	padding: 0px;
}

div.topten div.nav div#thumbs div.selected a {
	font-size: 7em;
	color: #484848;
	font-family: Times New Roman;
	line-height:55px;
	padding: 0px 6px 0px 0px;
	margin: 0px;
}

div.topten div.nav div.slides {
	padding: 0px;
	margin: 0;
}

div.topten div.nav div.slides div.slide {	
	display: none;
}

div.topten div.nav div.slides div.firstslide {	
	display: block;
}

div.topten div.nav div.slides div.slide #title {
	text-align: center;
	padding: 0;
	margin: 0px;
}

div.topten div.nav div.slides div.slide #text {
	text-align: left;
	padding: 0px 20px 10px 25px;
	margin: 0px;
	color: #333333;
}

/* Side List Module */
div.sidelist {
	padding: 0;
	margin: 0;
}

div.sidelist div.top {
	border-top: 1px solid #E1E1E1;
	padding: 0px 0px 6px 0px;
	margin: 0;
	font-size: 0px;
}

div.sidelist a {
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
}

div.sidelist div.top {
	border-top: 1px solid #E1E1E1;
	padding: 0px 0px 6px 0px;
	margin: 0;
	font-size: 0px;
}

div.sidelist div.headline {
	float: left;	
	padding: 0px 0px 10px 0px;
	margin: 0;
}

div.sidelist div.link {
	float: right;	
	padding: 3px 10px 3px 10px;
	margin: 0;
	background: url(/template_images/link_bg.gif) repeat-x;		
}

div.sidelist div.link a { color: #3399FF; }

div.sidelist div.listitem {
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;	
}

div.sidelist div.listitem div.image {
	float: left;
	font-size: 0px;
	padding: 0px 8px 0px 0px;
	margin: 0;
}

div.sidelist div.listitem p {
	padding: 0px 10px 0px 0px;
	margin: 0;
	line-height: 9px;
}

/* Image of the Day Module */
div.imageoftheday { color: #333333; }

div.imageoftheday a {
	font-size: 1em;
	padding: 0px;
	margin: 0px;	
}

div.imageoftheday div#image {	
	text-align: left;
	float: left;
	padding: 0px 10px 15px 0px;
	margin: 0px;
}

div.imageoftheday div.imageselector {
	float: left;	
	width: 150px;
}

div.imageoftheday div.imageselector a {
	font-size: 1em;
	padding: 0px;
	margin: 0px;	
}

div.imageoftheday div.imageselector h3 {
	font-size: 1.2em;
	padding: 2px 0px 8px 0px;
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #ECECEC;
}

/* Video Player Module */
div.player{
	width: 486px;
	color: #FFFFFF;
	border:1px solid #e5e5e5;
	background: url(/template_images/video_player_bg.gif) #FFFFFF top repeat-x;
	padding:4px;
	margin-bottom:20px;
	float: left;
}
div.player #video {	
	padding: 4px 0px 0px 0px;
	text-align: center;
}

/* Video Player Text and Credit */
#playertext {
	padding: 0px 0px 0px 11px;
	float: left;
	width: 154px;
	color: #333333;
}

#playertext div.credit {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #E1E1E1;
}
/*
div#playertext p.desc {	height:157px; }
*/
/* Toolbar Module */
fieldset.toolbar{ padding: 0 10px; }
div.toolbar { padding: 5px 0px 3px; }

div.image_gallery div.toolbar, div.quiz div.toolbar, div.player div.toolbar{
	border:1px solid #bfbfbf;
	border-top:none;
	background:#FFFFFF;
	margin-top:5px;	
	text-align: center;
}
div.toolbar div.icon {
	display:inline;
	padding: 0 3%;
	margin: 0px;
	font-size: 0.9em;
	vertical-align: middle;
}

div.toolbar div.icons div.icon a,
div.toolbar div.icons_short div.icon a { padding: 3px 0px; }

/* Quiz Module */

div.image_gallery, div.quiz {
	position:relative;
	width: 651px;
	color: #FFFFFF;
	border:1px solid #e5e5e5;
	padding:4px;
	margin-bottom:20px;
}

div.quiz div.col9 { width:488px; }
div.quiz div.col3 { 
	width:150px; 
}
div.quiz div.col12 { 
	margin:0;
	float:none;
	padding:3px;
	width:645px; 
}

div.quiz div.inner { 
	padding: 8px 0 0;
	background:#000000 url(/template_images/trivia_bg.gif) top repeat-x;
}
div.quiz form{
	padding:20px 0 0;
	margin: 0 0 0 8px;
	height:268px;
	background:#000000 url(/template_images/quiz_bg.gif) top repeat-x;
}
div.quiz h1 {
	font: normal 2.6em Georgia;
	color: #FBCA52;
	margin:0 0 10px;
}
div.quiz h2 {
	font: bold 2.3em Georgia;
	color: #FFFFFF;
}

div.quiz div.inner div.text { padding: 0 0 0 25px; }

div.quiz div.inner div.textbox {
	padding: 0px 4px 10px 0px;
	font: normal 1.5em Georgia;
}

div.quiz div.inner div.submit {	padding: 0px 0px 0px 30px; }

div.quiz #btn_question, 
div.quiz div.inner #answer a{ display:block; padding:10px 0; }

div.quiz div.inner div.image {
	padding: 0 8px 0 0;
	height: 208px;
}

div.quiz div.inner div.image a {
	color: #FBCA52;
	font-weight: bold;
}

div.quiz div.inner div.image div.status { padding: 15px 0px 0px 0px; }
div.quiz div.inner div.nextquiz { padding: 0px 0px 0px 8px; }

div.quiz div.BP{ background:#17673e url(/template_images/BP_trivia_bg.gif) top repeat-x; }
div.quiz form.BP{ background:#17673e url(/template_images/BP_quiz_bg.gif) top repeat-x; }

/* Image Gallery Module */
div.image_gallery div.inner {	
	padding: 8px 0px 0px 0px;
	background:#383838 url(/template_images/img_gallery_bg.jpg) no-repeat;
	clear:both;
}

div.image_gallery div.left_col{
	float: left;
	width: 310px;
	padding: 0 0 8px;
}
div.image_gallery div.right_col{
	margin-left:310px;
	padding: 0 0 15px;
}

div.image_gallery div.items{ display: none; }

#i_container {
	padding: 0px 10px 5px 8px;
	font-size: 0px;
}
#t_container{ padding: 0px 8px 0px 0px; }
#t_container h3{
	font-size: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Georgia;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
div.image_gallery div.enlarge a,
div.image_gallery div.nextGallery a ,
#t_container a,
#enlarge a{ color: #FBCA52; }

div.image_gallery div.enlarge, #enlarge{
	float : left;
	text-align: left;
	padding: 8px 50px 0px 40px;
}

div.image_gallery div.buttons {
	float: left;
	padding: 3px 0px 0px 0px;
}

div.image_gallery #prev,
div.image_gallery #next_inactive {
	float: left;
	font-size: 0px;
	display: none;
}

div.image_gallery #prev_inactive,
div.image_gallery #next {	
	float: left;
	font-size: 0px;
}

div.status { float: left; }
div.status #curImage { padding: 3px 0 0; }
div.bar {
	font-size: 0px;
	width:142px;
	height:6px;
	background-color:#667083;
}

div.image_gallery div.nextGallery {
	float: right;
	padding: 0px 10px 15px 0px;
}


/* Belt Module */
div.belt { margin: 0px 0px 20px 0px; }

div.belt a { font-size: 0.9em; }

div.belt div.headline {
	float: left;	
	padding: 0;
	font-size: 0.9em;
}

div.belt div.listitem {
	width: 233px;
	float: left;
	padding: 0;
}

div.belt div.listitem div.image {
	float: left;
	padding: 0px 8px 0px 0px;
}

div.belt div.listitem p {
	line-height: 1.2em;
	padding: 0px 10px 10px 0px;
}

div.belt div.listitem p a.destination {
	font-size: 0.9em;
	padding: 0;
	margin: 0px;
	color: #3399FF;
	font-weight: normal;
}

div.belt div.divider {
	float: left;
	padding: 0;
	margin: 0px 20px 0px 0px;	
	background: url(/template_images/belt_divider.gif) no-repeat;
	width: 1px;
	height: 68px;
}

/* Blogs Module */
div.blogs {	
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	width: 204px;
	float: left;
}

div.blogs a {
	font-size: 1em;
	font-weight: bold;
}

div.blogs a.content {
	font-size: 1em;
	font-weight: normal;	
}

div.blogs div.headline {
	float: left;	
	padding: 0px 0px 15px 0px;
	margin: 0;	
}

div.blogs div.headline h3 {	
	padding: 0px;
	margin: 0px;
	color: #424242;
}

div.blogs div.link {
	float: right;	
	padding: 3px 0px 3px 10px;
	margin: 0;
	background: url(/template_images/link_bg.gif) repeat-x;
}

div.blogs div.link a {
	color: #3399FF;
	font-weight: normal;
}

div.blogs div.row {
	padding: 0;
	margin: 0;
	float: left;
}

div.blogs div.row p {
	padding: 0px 10px 0px 0px;
	margin: 0;	
}

div.blogs div.row p.content {
	padding: 0px 10px 0px 0px;
	margin: 0;
	font-size: 1.1em;
}

div.blogs div.row p.details {
	padding: 0px 10px 0px 0px;
	margin: 0;
	font-size: 1em;
}

div.blogs div.row div.text p {
	padding: 0px 12px 8px 0px;
	margin: 0;
}

div.blogs div.row div.text a {
	color: #484848;
	font-size: 1em;
	font-weight: normal;
}

div.blogs div.row div.date {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	border-right: 1px solid #898989;
	color: #484848;
	float: left;
}

div.blogs div.row div.author {
	padding: 0px 0px 0px 5px;
	float: left;
}

div.blogs div.row div.author a {
	color: #3399FF;
	text-decoration: none;
	font-weight: normal;
}

div.blogs_divider {
	float: right;
	width: 1px;
	height: 164px;
	background: url(/template_images/articlebox_divider.gif);
}

/* Image Rotator Module */
div.image_rotator {
	padding: 0;
	margin: 0px 0px 20px 0px;
	border: 1px solid #E1E1E1;
	text-align: center;
}


div.image_rotator div.items { padding: 5px 0px 0px 0px; }
div.image_rotator div.items div.slide {	display: none; }
div.image_rotator div.items div.firstslide { display: block; }

div.image_rotator div.items div.slide div.photo {
	text-align: center;
	padding: 5px 0px 5px 0px;
}

div.image_rotator div.buttons #prev,
div.image_rotator div.buttons #prev_inactive {
	float: left;
	padding: 0px 0px 0px 20px;
}

div.image_rotator div.buttons #next,
div.image_rotator div.buttons #next_inactive  {
	float: right;
	padding: 0px 20px 0px 0px;	
}

div.image_rotator div.buttons div.label {
	float: right;
	text-align: center;
	width: 80px;
}


div.image_rotator div.items div.slide div.text {
	padding: 10px;
	margin: 5px 0px 0px 0px;
	background-color: #F4F2F2;
	text-align: left;
	font-size: 0.9em;
}
div.image_rotator a.relatedphoto { color: #484848; }

/**************** Module Rotator *********************/
div.rotator {
	border: 1px solid #D7D7D7;
	background: url(/template_images/rotator_bg.gif) top repeat-x;	
}

div.rotator h3 {
	font:normal 2em Georgia;
	padding-top: 3px;
}

div.rotator h3 a,
div.rotator h3 a:hover {
	color: #FBCA52;
}

div.rotator p{ margin:0; }


div.rotator div.slides{ height:237px; }

div.rotator div.slide { 
	display: none;
	padding: 10px 0px 0px 10px; 
}

div.rotator div.slide div.image {
	font-size: 0px;
	float: left;
	border: 1px solid #848484;
}

div.rotator div.slide div.text {
	float:left;
	color: #ffffff;
	font-size: 0.9em;
	padding: 0px 0px 0px 10px;
	width: 245px;
}

div.rotator div.slide div.text h3 {
	color: #FBCA52;
	font-family:bold 1.6em Georgia;
	padding: 0px 0px 8px 0px;
}

div.rotator div.slide div.text p a,
div.rotator div.slide div.column a { color: #FFD457; }

div.rotator div.slide div.column {
	float: left;
	padding: 15px 0px 0px 0px;
	width: 205px;
}

div.rotator div.slide div.column div.image {
	float: left;
	padding: 0px 10px 10px 0px;
	width: 46px;
	height:31px;
	border: none;
}

div.rotator div.slide div.column h3 {	
	padding: 0px 0px 5px 0px;
	color: #FFFEFE;
	font-size: 1.2em;		
	font-family: Georgia;
}


div.rotator div.firstslide {
	display: block;
	padding:0;
}

div.rotator div.buttons {
	float: right;
	padding: 4px 5px 0px 0px;
}

div.imageRotatorModule_display h3, div.imageRotator_overlay h3{ width: 348px; }

/********* Rotator Tabs ********/
div.rotator #thumbs { 
	font:bold 1.1em Georgia;
	clear:both;
}

div.rotator div#thumbs div.thumb a {	
	display: block;
	color: #333333;	
	line-height:29px;
	text-align:center;
	background: #ffffff;
	float: left;
	width:109px;
}
div.rotator div#thumbs div.selected a{
	background: url(/template_images/rotator_tabselected_bg.gif) repeat-x;
	width:108px;
	color: #ffffff; 
}
div.sectionrotator div#thumbs div.selected a {
	background:#E6E6E6; 
	color: #000000 !important; 
}

/* end tabs */

/********* Section Page Rotator Module ********/
div.sectionrotator {
	margin: 0 0 10px;
	border: 1px solid #CCCCCC;
	background:#E6E6E6 url(/template_images/section_rotator_bg.gif) top repeat-x;
}
div.sectionrotator a,
div.sectionrotator div.slide div.text h3 {
	color: #003399 !important;
}

div.sectionrotator div.slide div.text,
div.sectionrotator div.slide div.column h3,
div.sectionrotator div#thumbs div.thumb a {
	color: #333333 !important;
}


div.sectionrotator div.slide div.slide_featured div.text h3 a,
div.sectionrotator div.slide div.slide_featured div.text h3 a:hover {
	color: #FBCA52;
}

/* Image Gallery Module */

div.imageGalleryModule_container {
	position: relative;
	width: 660px;
	height: 134px;
	overflow: hidden;
}

div.imageGalleryModule {
	/*position: absolute;*/
	top: 0;
	left: 0;
}
div.imageGalleryModule div.galleryitem {
	position: absolute;
	padding: 0px 12px 0px 0px;
	width: 100px;
}

div.imageGalleryModule div.galleryitem_last {
	float: left;
	width: 100px;
}
/* Image Rotator Module */

/* Next / Pause / Play Buttons */
a#prevBtn, a#nextBtn, a#pauseBtn{
	float:left;
	display:block;
	width:21px;
	height:20px;
	padding:0 1px;
}
a#prevBtn:hover img, a#nextBtn:hover img, a#pauseBtn:hover img{ visibility:hidden;}

a#prevBtn{ background:url(/template_images/buttons/btn_previmage_active.gif) top no-repeat; }
a#nextBtn{ background:url(/template_images/buttons/btn_nextimage_active.gif) top no-repeat; }
a#pauseBtn{ background:url(/template_images/buttons/btn_pause_active.gif) top no-repeat; }

div.sectionrotator a#prevBtn{ background:url(/template_images/buttons/btn_previmage_blue_active.gif) top no-repeat; }
div.sectionrotator a#nextBtn{ background:url(/template_images/buttons/btn_nextimage_blue_active.gif) top no-repeat; }
div.sectionrotator a#pauseBtn{ background:url(/template_images/buttons/btn_pause_blue_active.gif) top no-repeat; }
/* end Buttons */

div.imageRotatorModule_container {
	position: relative;
	height: 228px;
}

div.imageRotatorModule_container div.image { height: 178px; }

div.imageRotator_display {
	position: absolute;
	top: 0;
	left: 0;
	zIndex: 0;
}

div.imageRotator_overlay {
	position: absolute;
	top: 0;
	left: 0;
	zIndex: 1;
}

div.imageRotator_overlay div.text {
	background: url(/template_images/image_gallery_text_bg.gif);
	width: 346px !important;
	height: 56px !important;
}

div.imageRotator img.imageRotator_image {
	border: 0px solid black;
	border-right: 1px solid red;
}

div.sectionrotator div.imageRotator_overlay div.text {
	background: url(/template_images/section_image_text_bg.gif);
	width: 346px !important;
	height: 56px !important;
}


/***** I EXPLORE ********/
#iExplore, #iExplore div.container{	
	width: 661px;
	float: left;
	margin: 0 0 12px;
}
#iExplore h4{
	color:#000000;
	margin:2px 11px;
	padding:0;
	font-size:1.1em;
}
#iExplore p{
	color:#000000;
	margin:0 0 10px 30px;
}

#iExplore a{ color:#000000; }
#iExplore div.inner{ border:1px #CCCCCC solid; }
#iExplore div.destList{
	text-align:center;
	margin:0 auto 5px;
}
#iExplore div.destList a{ padding:5px 30px; }
#iExplore div.destList img{ 
	width:145px;
	height:78px;
}
#iExplore a.destLink{
	display:block;
	background-color:#deebf1;
	color:#003399;
	font-weight:bold;
	padding:2px 11px;
}
#iExplore a.iexpLogo{
	display:block;
	margin:0 auto;
	padding-bottom:5px;
	text-align:center;
}
#iExplore div.map{ float:left; }

#iExplore div.findreg{
	float:left;
	height:194px;
	background:#EBF9FF;
	text-align:center;
}

#iExplore form{ 
	margin:0 auto;
	padding-top:10px;
	width:175px;
}
#iExplore select{ width:175px; }
#iExplore input{ 
	margin:5px 0;
	
}
#iExplore div.label{
	font:bold 12px arial, sans-serif;
	color:#000000;
	text-align:left;
	padding: 5px 0 0 0;

}
div.marketplace, div.redirect{
	background: url(/template_images/grey_vert_gradient.gif) repeat-x top; 
}
div.marketplace{ padding:7px 10px 0; }
div.redirect{ padding:0 20px; }
div.redirect img{padding: 28px 0; }
div.redirect h2{ padding-bottom:28px; }
div.redirect a{
	font-size:1.2em;
	font-weight:bold;
}
