
   
* {margin:0; padding:0;}
html,body {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-size:14px; color:#000; text-align: left; }
html {}       
body {  }
body#minimal { background: #CCCCCC; }
.show4Print { display:none; }

.confirmmessage {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(/js/border-radius.htc);
background:url(/img/confirmmessage.png) no-repeat scroll 2px 4px #91E386 !important;
border:1px solid #28801D !important;
color:#28801D;
font-size:11px;
font-weight:bold;
margin-bottom:20px;
min-height:24px;
padding-left:30px;
padding-top:8px;
clear:both;
overflow: visible;
width:100%;
}
.boxdefault { padding:3px 0px 3px 0px;margin:0;clear:both;float:left; }
#newlinks {
text-transform: uppercase;
overflow: hidden;
}
#newlinks span {
display: inline-block;
float: left;
margin-right: 6px;
font-family: 'Open Sans', Helvetica, sans-serif;
color: #ccc;
}
.invalid { color: #FF0000; font-weight:bold; }
#body_shell { text-align:left; width:988px; }
#body_wrap { text-align:left; width:988px; }
img {border:0;}
a {color:#555555; text-decoration:none;}
a:hover {color:#000;}
/*h1,h2,h3 {font-size:11px; margin:0;}*/
h1,h2,h3,h5 {font-size:11px; margin:0;}
div.spacer {clear:both; height:1px; border-bottom:1px dotted #000; margin:8px 0;}
div.spacerblank {clear:both; height:2px; margin:8px 0;}
div.stackedspacer {clear:both; height:1px; border-bottom:1px dotted #000; margin:8px 0; padding-top: 5px;}
div.stackedspacersmall {clear:both; height:1px; border-bottom:1px dotted #000; margin:1px 0; padding-top: 5px;}
div.spacerv4 {clear:both; height:1px; border-bottom:1px dotted #000; margin:8px 0;}

div.break {clear:both; height:4px; border: 0; margin: 0px; padding: 0px;}
.flashlogo { float: left; clear:both; } 

div.spacerform {clear:both; height:1px; border-bottom:1px dotted #9C9C9C; margin:0;}
div.linkings {clear:both; background:#ebebeb; border-top:1px dotted #9C9C9C; border-bottom:1px dotted #9C9C9C; padding:6px 10px; margin:8px 0;}
div.linkings img {float:left; margin:-2px 5px 0 0;}
#mainContainer {float:left; width:988px; padding-bottom:10px;}
em.required {font-weight:bold; font-style:normal; color:#AD042A;}
span.notbold {font-weight:normal;}
p {margin-bottom:10px;}
.MT0 {margin-top:0;} 
.MT10 {margin-top:10px;}

/* Nav ABOVE the logo and banner */
#navAboveLogo ul {float:left; width:974px; font-size:11px; background:#000; font-weight:bold; margin:8px 0 0 8px; border:1px solid #9C9C9C; text-align: left;}
#navAboveLogo ul li {display:inline; text-align: left;}
#navAboveLogo ul li a {float:left; background:none; color:#FFF; border-right:1px solid #FFF; padding:4px 14px;}
#navAboveLogo ul li a:hover {background:#959595; /*AD042A;*/}

/* Logo and Banner Ads */
#logoAndBanner {float:left; width:976px; margin:2px 0 2px 8px; text-align: left;} 
#logoAndBanner .logo, #logoAndBanner .banner {float:left; min-height:60px; text-align:center;} 
#logoAndBanner .logo span { display: block;  text-align: left; }
#logoAndBanner .banner {float:right; padding: 0px 0px 5px 0px; } 


/* Nav BELOW the logo and banner */
#navBelowLogo ul {float:left; width:976px; font-size:11px; background:#FFF; font-weight:bold; margin:0 0 8px 8px; text-align: left;}
#navBelowLogo ul li {display:inline;}
#navBelowLogo ul li a {float:left; background:url(/img/navBackg.gif) repeat-x; color:#000; border:1px solid #9C9C9C; padding:4px 12px; margin-right:2px;}
#navBelowLogo ul li a:hover {color:#959595; }

#navBelowLogo2 ul {float:left; width:976px; font-size:11px; background:#FFF; font-weight:bold; margin:0 0 8px 8px; text-align: left;}
#navBelowLogo2 ul li {display:inline;}
#navBelowLogo2 ul li a {float:left; background:url(/img/navBackg.gif) repeat-x; color:#000; border:1px solid #9C9C9C; padding:4px 12px; margin-right:2px;}
#navBelowLogo2 ul li a:hover {color:#959595; }

/* Top Tag Nav */
#topTags { float:left; font-size:11px; font-weight:bold; margin:0 0 2px 8px; text-align:left; width:974px; clear:both; }
#topTags ul {float:left; width:976px; font-size:11px; background:#FFF; font-weight:bold; margin:0 0 8px 8px; text-align: left;}
#topTags ul li {display:inline;}
#topTags ul li a {float:left; background:url(/img/navBackg.gif) repeat-x; color:#000; border:1px solid #9C9C9C; padding:4px 12px; margin-right:2px;}
#topTags ul li a:hover {color:#959595; }
#topTags .menuOff { }
#topTags .menuOn { }

#columnA, #columnB, #columnBv2, #columnC {float:left; width:160px; font-size:11px; margin-left:8px; text-align: left;}
#columnA { }
#columnB {width:640px; padding-bottom:20px;}
#columnB .columnB3 {float:right; width:300px; margin-left:10px;}
#columnB .columnB1, #columnBv2 .columnB1, #columnBv2 .columnB1pad {float:left; width:332px; text-align: left;}
#columnB .columnB2, #columnBv2 .columnB2 {float:left; width:300px; margin-left:6px; text-align: left;}
#columnB .columnB2-2 {float:left; width:332px; text-align: left;}
#columnB .columnB2-3 {float:left; width:300px; margin-left:8px; text-align: left;}
#columnBv2 .columnB1Wide { float: left; width: 808px; text-align: left; } 

.columnB2 span.caption { margin-bottom: 10px; clear: both; float: left; }

/* fix for body list items */ 
#columnB span.body ul, #columnB span.body ol, .columnB1 .bodycontents ul, .columnB1 .bodycontents ol, #columnB .columnB2-3 ul, #columnB .columnB2-3 ol, #columnB .columnB2 .bodycontents ul, #columnBv2 .columnB2 .bodycontents ul, #columnB .columnB2 .bodycontents ol, #columnBv2 .columnB2 .bodycontents ol {padding-left: 30px;}

.columnB2 span.body ul, .columnB2 span.body ol {padding: 10px 0px 10px 30px;}

/* Left and Right Columns */
.subnavbox {float:left; width:158px; border:1px solid #000; margin-bottom:8px; text-align: left;}
.subnavbox h3 {background:#000; color:#FFF; padding:3px 4px 5px 8px;}
.subnavbox ul {font-size:10px; width:144px; margin:8px 6px 8px 8px; list-style:none;}
.subnavbox ul li {padding-bottom:4px;}
.subnavbox ul li a {color:#3D3D3D;}
.subnavbox ul li a:hover {color:#959595; /*AD042A;*/}

.sectionslot { float: left; clear: both; min-height: 5px; min-width: 5px;}

.searchbox, .yourbasket {
	float:left; 
	width:142px; 
	background:#E6E6E6; 
	border:1px solid #9c9c9c; 
	padding:8px; 
	margin-bottom:8px;
	text-align: left;
}
.searchbox input.field {width:102px;}
.searchbox em {color:#3D3D3D; font-style:normal;}
.searchbox a {color:#3D3D3D; font-style:normal;}
.searchbox a:hover {color:#3D3D3D; text-decoration:underlined;}
.Gsearchbox {
	float:left; 
	width:142px; 
	background:#E6E6E6; 
	border:1px solid #9c9c9c; 
	padding:8px; 
	margin-bottom:8px;
	text-align: left;
}
.Gsearchbox input.field {width:102px;}
.Gsearchbox em {color:#3D3D3D; font-style:normal;}
.Gsearchbox a {color:#3D3D3D; font-style:normal;}
.Gsearchbox a:hover {color:#3D3D3D; text-decoration:underlined;}

.searchboxtop {
	width:142px; 
	padding: 4px; 
	margin: 0px;  
	font-size: 12px;
}
.searchboxtop input.field {width:102px;}
.searchboxtop a {color:#3D3D3D; font-style:normal;}
.searchboxtop a:hover {color:#3D3D3D; text-decoration:underlined;}

.yourbasket {background:#E6E6E6; border:1px solid #9C9C9C;}
.yourbasket em {color:#AD042A; font-style:normal;}

.skyleft {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:160px; background:#E6E6E6; border:0px solid #9C9C9C; padding:2px 0; margin-bottom:8px; text-align:center;}
.skyleft img { padding-bottom: 5px; }
.skyright {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:160px; background:#E6E6E6; border:0px solid #9C9C9C; padding:2px 0; margin-bottom:8px; text-align:center;}
.skyright img { padding-bottom: 5px; }

/* More general styles */
/*h1.articleheadline {font-size:22px; line-height:23px; margin-bottom:8px; margin-top: 6px;}*/
h1.articleheadline {font-size:22px; line-height:23px; margin-top:6px; margin-bottom: 5px; text-align: left;}

h1.headline {font-size:13px; line-height:19px; margin-bottom:2px; text-align: left;}
h1.headline a {color:#000;}
h1.headline a:hover {color:#959595; /*AD042A;*/}
h1.headline em, h1.articleheadline em {
	font-size:9px;  
	line-height: 12px;
	font-style:normal; 
	font-weight:normal; 
	color:#737373;
}
h2.subHeadings {line-height:23px; margin-bottom:8px; margin-top: 6px; clear: left; text-align: left;}
h2.subHeadings em {
	font-size:9px;  
	line-height: 12px;
	font-style:normal; 
	font-weight:normal; 
	color:#737373;
}
p.subheading1 {font-size:9px; line-height:12px; color:#737373; }
p.subheading2 {font-size:9px; line-height:12px; color:#737373; }
p.indexsubheading1 {font-size:9px; line-height:12px; color:#737373; margin-bottom: 2px;}
p.indexsubheading2 {font-size:9px; line-height:12px; color:#737373; margin-bottom: 2px;}

h2.intro {margin-bottom:8px;}
.bodycontents { color:#000000; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; text-align: left;}
.bodycontents a {  }
.bodycontents a:hover {  }
.bodycontents p a {  }
.bodycontents p a:hover {  }

.bodycontents ul {  }
.bodycontents ul li { margin-left: 20px; }
.bodycontents ul li a {  }
.bodycontents ul li a:hover {  }

h2.breadcrumb {float:left; width:622px; font-weight:normal; background:#E6E6E6; border:1px solid #9C9C9C; padding:4px 8px; margin-bottom:8px;}

#columnBv2 h2.breadcrumb a { }
#columnBv2 h2.breadcrumb a:hover { }
#columnBv2 h2.breadcrumb span a { }
#columnBv2 h2.breadcrumb span a:hover { }

/*h2.headerboxL {float:left; width:298px; color:#FFF; background:url(/img/header_arrow_red.gif) no-repeat #AD042A left; padding:4px 8px 6px 26px; margin-bottom:1px;}*/
/*h2.headerboxL {float:left; width:298px; color:#FFF; background:url(/img/header_arrow.gif) no-repeat #000 left; padding:4px 8px 6px 26px; margin-bottom:1px;}*/
h2.footerbar { float:left; width:961px; font-weight:normal; background:#E6E6E6; border:1px solid #9C9C9C; padding:4px 8px; margin-bottom:8px; margin-left:8px; text-align: left;}
h2.footerbar span {float:right; margin-left:4px;}


.mpu {float:left; width:322px; font-size:10px; color:#3D3D3D; background:#E6E6E6; border:1px solid #000; padding:4px 4px 4px 4px; margin:1px 0 8px 0; text-align:left;}

.homeMessage1 {float:left; width:99%; font-size:10px; color:#3D3D3D; text-align:left; margin: 2px 0 2px 0; border: 1px solid #9C9C9C;}
.homeMessage2 {float:left; width:99%; font-size:10px; color:#3D3D3D; text-align:left; margin: 2px 0 2px 0; border: 1px solid #9C9C9C;}
.homeMessage3 {float:left; width:99%; font-size:10px; color:#3D3D3D; text-align:left; margin: 2px 0 2px 0; border: 1px solid #9C9C9C;}
.homeMessageform { float:left; width:100%; font-size:10px; color:#3D3D3D; text-align:left; margin: 2px 0 2px 0; border: 1px solid #9C9C9C; }

.mpu3 {float:left; width:490px; font-size:10px; color:#3D3D3D; background:#E6E6E6; border:1px solid #000; padding:4px 4px 4px 4px; margin:1px 0 8px 0; text-align:left;}
.mpubox {float:left; width:300px; padding:0px; margin:0px 0px 8px 0px; text-align: left;}

.mpumixed {float:left; clear: both; width:637px; font-size:10px; color:#3D3D3D; margin:8px 0 8px 0; text-align:left;}

.flashcontent {float:left; margin-bottom:8px;}
.picturecontent {float:left; margin-bottom:8px;}
.readmore {float:right;}
.addtobasket {font-size:10px; font-weight:bold; padding-top:6px;}
.viewbasket {float:right; font-size:10px; font-weight:bold; color:#FFF; /*background:#9C9C9C; padding:1px 6px 2px 6px;*/ margin-top:10px;}
.viewbasket a {color:#FFF;}
.viewbasket a:hover {color:#000;}
.intro {font-weight:bold; margin-bottom: 8px;}
.mainpic {margin:0 0 8px 0;}



/* boxes for left and right */
#boxgrey { background:#E6E6E6; text-align: left;}
#boxgrey p { margin:4px 0 -4px 0; text-align: left;}

.boxL, .boxL2 { float:left; width:314px; background:#FFF; border:1px solid #FFFFFF; padding:4px 8px 8px 8px; margin-bottom:8px; text-align: left;}
.boxLS { float:left; width:480px; background:#FFF; border:1px solid #FFFFFF; padding:4px 8px 8px 8px; margin-bottom:2px;padding-bottom: 2px; text-align: left;}
.cboxLS { }
.cheadlinks { list-style-type: disc; list-style-position: inside; margin-left: 10px; }
.boxWide { 
	float: left; 
	width: 795px; 
	padding: 8px 0px 2px 0px; 
	margin-bottom: 0px;
	text-align: left;
}
.boxTableSearchResults .boxWide {
	margin-bottom: 15px;
}
.boxWide .imgCol { float: left; width: 180px; margin-right: 8px;}
.boxWide .widequote { float:right; width:160px; font-size:13px; font-weight:bold; color:#9c9c9c; border:1px solid #cdcdcd; background:#ececec; padding:3px; margin:0 3px 3px 3px; }
.boxWide .widequote blockquote { background: transparent url(/img/quote_left.gif) left top no-repeat; }
.boxWide .widequote blockquote div { background: transparent url(/img/quote_right.gif) right bottom no-repeat; padding:0 30px; }
.boxWide .widesub1 { font-size: 9px; line-height: 15px; color: #737373; }
.boxWide .widesub2 { font-size: 9px; line-height: 15px; color: #737373; }
.boxWide .wideBody { }

.boxWide .searchItemHeader { float: left; font-size: 10px; font-weight: bold; width: 490px; height: 13px; padding: 1px 0px 1px 0px; margin: 0px 0 3px 0; background: #CCCCCC; }

.boxWide .searchheader a { }
.boxWide .searchheader a:hover { }
.boxWide .searchItemHeaderLeft { float: left; color: #FFFFFF; padding-left: 4px; }
.boxWide .searchItemHeaderLeft a { font-size: 10px; font-weight: bold; color: #FFFFFF; }
.boxWide .searchItemHeaderLeft a:hover { font-size: 10px; font-weight: bold; color: #FFFFFF; }
.boxWide .searchItemHeaderRight { float: right; color: #FFFFFF; padding-right: 4px; }
.boxWide .searchItemHeaderRight a { font-size: 10px; font-weight: bold;color: #FFFFFF; }
.boxWide .searchItemHeaderRight a:hover { font-size: 10px; font-weight: bold; color: #FFFFFF; }


.boxL img, .boxLS img, .boxR img, .boxR2 img {
	float:left; 
	border:1px solid #9C9C9C; 
	margin-right:8px;
	margin-bottom:8px;
}

/* HOME V3 variation styles */
.boxLS_V3 img { margin-bottom:8px; }
.boxLS_V3 { float:left; width:483px; padding: 2px 8px 0px 8px; text-align: left;}
.FLeft { float: left; }

.boxR, .boxR2, .boxRproducts, .boxRmedia, .boxRusercomments, .boxRlinks {
	float:left; 
	width:282px; 
	background:#E6E6E6; 
	border:1px solid #9C9C9C; 
	padding:4px 8px 8px 8px; 
	margin-bottom:8px;
	text-align: left;
}
.boxL2 {width:462px; border:1px solid #9C9C9C; text-align: left;}

.boxR2 .relatedarchive {
	clear: both; 
	float: right;
}   
.archiveinbar {
	margin: 4px 0 0 10px;
}

.boxR2, .boxRproducts {background:#FFFFFF; text-align: left;}
.boxRusercomments {background:#FFFFFF; border-top:1px dotted #9C9C9C; border-right:none; border-bottom:1px dotted #9C9C9C; border-left:none;}
.boxRusercomments { width: 462px;} 

.boxRproducts ul li em {font-weight:bold; color:#0669B2; font-style:normal;}
.boxL2 ul, .boxR ul, .boxR2 ul, .boxRmedia ul, .boxRproducts ul, .boxRusercomments ul, .boxRlinks ul {
	list-style:none;
	text-align: left;
}
.boxL2 ul, .boxR2 ul {margin-top:12px; text-align: left;}
/*.boxL2 ul,*/ .boxR ul li, .boxR2 ul li, .boxRmedia ul li, .boxRlinks ul li {
	background:url(/img/bullet.gif) no-repeat 0 8px; 
	padding:3px 0 0 12px;
}
.boxL2 ul {padding-left:0; text-align: left;}
.boxL2 ul li, .boxR2 ul li {background:url(/img/bullet_red.gif) no-repeat 0 8px; padding:3px 0 4px 12px; border-top:1px dotted #000;}
.boxL2 ul li a, .boxR ul li a, .boxR2 ul li a {font-weight:bold; color:#000;}
.boxL2 ul li a:hover, .boxR ul li a:hover, .boxR2 ul li a:hover {color:#959595; /*AD042A;*/}

.boxRmedia ul li {background:url(/img/bullet_arrow.gif) no-repeat 0 5px; padding-left:16px; text-align: left;}
.boxRmedia ul li a, .boxRlinks ul li a {font-weight:bold; color:#959595; /*AD042A;*/}
.boxRmedia ul li a:hover, .boxRlinks ul li a:hover {color:#000;}

.logoform {padding-left:190px; text-align: left;}
.logoform img {margin-left:8px;}
.formnote {padding-left:200px; padding-bottom: 8px; text-align: left;}


/* shopping basket style - table */
table.basket {float:left; font-size:10px; background:#E6E6E6; text-align: left;}
table.basket tr.header td {font-weight:bold; color:#FFF; background:#9C9C9C; padding-top:6px; padding-bottom:6px;}
table.basket td, table td.noborder {border-right:1px solid #FFF; border-bottom:1px solid #FFF; padding:4px 8px; margin:0 1px 1px 0;}
table.basket td.noborder {border-right:0;}
table.basket td.shiptotal {font-size:11px; font-weight:bold; background:#DADADA; padding-top:6px; padding-bottom:6px;}
table.basket td input {border:1px solid #9C9C9C;}
table.basket td.submit {background:#FFF; border-top:1px dotted #9C9C9C; border-bottom:1px dotted #9C9C9C; padding:4px 0;}

/* version 2 templates - 3 Columns */
#columnBv2 {width:808px; text-align: left;}
#columnBv2 .columnB1 {width:500px; text-align: left;}
#columnBv2 .columnB1article {float:left; width:480px; padding:0 10px; text-align: left;}
/* fix for body list items */
#columnBv2 .columnB1article ol, #columnBv2 .columnB1article ul {padding-left:40px;}

#columnBv2 .columnB1pad {width:484px; background:#FFFFFF; padding:8px; margin-bottom: 10px;}
#columnBv2 .columnB1pad ul {float:left; margin-bottom:8px;}
#columnBv2 .columnB1pad ul li {display:inline; float:left; width:404px;}
#columnBv2 .columnB1pad ul li.date {display:inline; float:left; width:80px; text-align:right;}
#columnBv2 h2.breadcrumb {width:790px;}
#columnBv2 h2.breadcrumb span {float:right; margin-left:4px;}

#columnB h2.breadcrumb {width:622;}
#columnB h2.breadcrumb span {float:right; margin-left:4px;}
#columnB h2.breadcrumb span.breadcrumbpath { float: left; }
#columnBv2 h2.breadcrumb span.breadcrumbpath { float: left; }
h2.breadcrumb span.breadcrumbpath { float: left; }


/*#columnBv2 .columnB1 h2.headerboxL {width:466px;}*/
.columnB1_A, .columnB1_B {float:left; width:242px; height: 270px; overflow: hidden; padding:1px 1px 8px 1px; border:1px solid #9C9C9C; margin-bottom:8px; text-align: left;}
.columnB1_B {margin-left:8px; text-align: left;}
.columnB1_A div, .columnB1_B div {float:left; width:226px; margin:8px; text-align: left;}
.columnB1_A div p, .columnB1_B div p {font-size:10px; font-weight:bold; color:#9C9C9C; text-align: left;}

/* New layout - V2 */
.columnV2_col {
	float: left; 
	width: 156px; /*width: 156px; */
	min-height: 290px; 
	margin-bottom: 4px;     
	margin-right: 7px;
	text-align: left;
}
.columnB1_AV2, .columnB1_BV2 {
	float: left;  
	width: 148px;  /* 152px*/
	min-height: 270px; 
	/*background: url(/img/box_gradient.jpg) no-repeat bottom; */
	padding: 1px 3px 8px 3px; 
	border: 1px solid #9C9C9C; 
	margin-bottom: 8px;
	text-align: left;
}
#columnBv2 .columnB1_V2 {
	width: 808px;
	float: left;
	text-align: left;
}
.boxRV2 {
	float: left; 
	width: 152px; 
	background: #E6E6E6; 
	padding: 1px 1px 8px 2px; 
	margin-bottom: 8px;
	text-align: left;
}
.columnB1_AV2 img, .columnB1_BV2 img { float: left; margin-bottom: 4px; }
.boxRV2 img { float: left; margin-right: 5px; margin-bottom: 4px; }
.boxRV2 ul li { margin-left: 15px; }

/* two columns with div */
.columnB1_WA,.columnB1_WB {float:left;}
.columnB1_WB {margin-left:8px;}
.columnB1_WW {
	float:left;
	width:242px; 
	min-height:316px; 
	height:auto !important; 
	height:316px; 
	/*background:url(/img/box_gradient.jpg) no-repeat bottom; */
	padding:1px 1px 8px 1px; 
	border:1px solid #9C9C9C; 
	margin-bottom:8px;
	clear:both;
	text-align: left;
}
.columnB1_WW div {float:left; width:226px; margin:8px 8px 0 8px; text-align: left;}
.columnB1_WW div p {font-size:10px; font-weight:bold; color:#9C9C9C; margin:8px 0;}

.columnB1_LEFT, .columnB1_LEFT1, .columnB1_RIGHT {float:left; width:190px; height: 160px; padding:1px 1px 8px 1px; border:1px solid #9C9C9C; margin-bottom: 8px; text-align: left;}
.columnB1_RIGHT {margin-left:8px; text-align: left;}
.columnB1_LEFT { clear: both; }
.columnB1_LEFT div, .columnB1_LEFT1 div, .columnB1_RIGHT div { float:left; width:175px; margin: 0px; padding: 3px; text-align: left;}  
.columnB1_LEFT div p, .columnB1_LEFT1 div p, .columnB1_RIGHT div p { font-size:10px; font-weight:bold; color:#9C9C9C; text-align: left;}
.columnB1_LEFT1 div p em { }

.columnB1_LEFT1 { }

.columnB1_LEFT1 div {}
.columnB1_LEFT1 div p {}

.columnB1_HLEFT, .columnB1_HRIGHT {float:left; width:258px; min-height: 160px; padding:1px 1px 8px 1px; margin-bottom: 8px; text-align: left; border-top: 1px dashed #CCCCCC;}
.columnB1_HLEFT { clear: both; } 
.columnB1_HRIGHT {margin-left:8px;}
.columnB1_HLEFT .headline, .columnB1_HRIGHT .headline {float:left; width:257px; margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px dashed #CCCCCC; text-align: left;}
.columnB1_HLEFT .headline a, .columnB1_HRIGHT .headline a { color: #555555; }
.columnB1_HLEFT .headline a:hover, .columnB1_HRIGHT .headline a:hover { color: #555555; }

/* two columnns with table */
#twocols {float:left; margin-bottom:8px; text-align: left;}
#twocols .colborder {border-top:1px solid #9C9C9C; border-right:1px solid #9C9C9C; border-left:1px solid #9C9C9C; padding:1px;}
#twocols div {margin:8px;}
#twocols div span {font-size:10px; font-weight:bold; color:#9C9C9C;}
#twocols .colreadmore {font-weight:bold; font-size:10px; text-align:right; vertical-align:bottom; border-right:1px solid #9C9C9C; border-bottom:1px solid #9C9C9C; border-left:1px solid #9C9C9C; padding:8px;}

/* thumbnails gallery */
.boxGalleryColB ul, .boxGalleryColC ul {float:left;text-align: left;}
.boxGalleryColB ul li, .boxGalleryColC ul li {display:inline; float:left; width:102px; padding:0 9px 6px 0;}
.boxGalleryColB ul li span, .boxGalleryColC ul li span {font-size:10px; font-style:normal;}
.boxGalleryColB ul li.nopad, .boxGalleryColC ul li.nopad {padding-right:0;}
.boxGalleryColB ul li img, .boxGalleryColC ul li img {width:100px; border:1px solid #9C9C9C;}
.boxGalleryColC ul li {width:94px;}
.boxGalleryColC ul li img {width:92px;}

/* thumbnails gallery MAIN  POSITION*/
.boxGalleryColMain ul {float:left; clear: left; margin-top: 5px;}
.boxGalleryColMain ul li {display:inline; float:left; width:94px; padding: 0px 9px 6px 0px; }
.boxGalleryColMain ul li span {font-size:10px; font-style:normal;}
.boxGalleryColMain ul li.nopad {padding-right: 0px;}
.boxGalleryColMain ul li img {width:92px; border:1px solid #9C9C9C;}


/* begin redundant style */
.boxbasketedit {width:500px; padding:0; margin-top:20px; text-align: left;}
.boxbasketedit .col1 {width:174px;}
.boxbasketedit .col4 {width:55px;}
.boxbasketedit .col5 {width:85px; margin:0;}
.boxbasketedit ul {float:left; font-size:10px;}
.boxbasketedit ul li, .boxbasketedit ul li.header {display:inline; float:left; background:#E6E6E6; padding:4px 8px; margin:0 1px 1px 0;}
.boxbasketedit ul li.header { background:#9C9C9C;}
/* end redundant style */



/**************************/
/* Lightbox Styles        */
/**************************/
#lightbox{
	position: absolute;
	top: 300px;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
}
#lightbox a img { 
	border: none; 
}
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


/* ARLAN MENU STYLES */
.sidenavDropH ul {float:left; font-weight:bold; list-style:none; margin-bottom:8px;}
.sidenavDropH ul li.arrowH {background:url(/img/navArrowH.gif) no-repeat right;}
.sidenavDropH ul li a {color:#000; display:block; width:142px; border:1px solid #9C9C9C; padding:4px 8px; margin-bottom:1px;}
.sidenavDropH ul li a:hover {color:#959595; /*AD042A;*/}
.sidenavDropV ul {float:left; font-weight:bold; list-style:none; margin-bottom:8px;}
.sidenavDropV ul li {background:url(/img/navArrowB.gif) no-repeat left;}
.sidenavDropV ul li.arrowV {background:url(/img/navArrowV.gif) no-repeat left;}
.sidenavDropV ul li a {color:#000; display:block; width:126px; border:1px solid #9C9C9C; padding:4px 4px 4px 28px; margin-bottom:1px;}
.sidenavDropV ul li a:hover {color:#959595; /*AD042A;*/}
.sidenavDropV ul li ul li {font-weight:normal; background:none; display:block; border:1px solid; width:160px;}

/* DYNAMIC MENU STYLES */
#navAboveLogo {float:left; width:974px; font-size:11px; font-weight:bold; margin:2px 0px 0px 8px; text-align: left; }                            
#navBelowLogo {float:left; width:974px; font-size:11px; font-weight:bold; margin:0px 0px 2px 8px; text-align: left; }
#navBelowLogo2 {float:left; width:974px; font-size:11px; font-weight:bold; margin:0px 0px 2px 8px; text-align: left; }
.sidenavBox { float:left; width:160px; border: 0px; margin-bottom: 8px; text-align: left; } /* margin-bottom: 8px;*/
.sidenavBoxbreak { float:left; width: 1px; border: 0px; height: 4px; margin-bottom: 4px; clear: both; text-align: left;  }

.menuOff {
	color:#000000; 
	/*background: #E6E6E6;*/
	font-weight:bold;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	border:1px solid #FFFFFF; 
	padding: 2px 8px 2px 8px; 
}
.menuOn {
	color: #959595; /*AD042A;*/
	/*background: #D2D0D0;*/
	font-weight:bold;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	border:1px solid #FFFFFF; 
	padding: 2px 8px 2px 8px; 
	
}
.submenuOff {
	background-color: #f1f1f1;
	color: #959595;
	font-size: 11px;
	text-decoration: none;
	margin: 3px;
	padding: 1px;
	padding-right: 9px;
	border-bottom: 1px dotted #FFFFFF;
	z-index: 950;
	text-align: left;
}
.submenuOn {
	background-color:#f1f1f1;
	color:#000000; /*AD042A;*/
	font-size:11px;
	text-decoration: none;
	margin: 3px;
	padding: 1px;
	padding-right: 9px;
	border-bottom:1px dotted #FFFFFF;
	z-index: 950;
	text-align: left;
}

.menu2Off {
	background-color:#f1f1f1;
	font-weight:bold; 
	color:#000000; 
	text-decoration: none;
	display:block; 
	width:138px; 
	border-bottom:1px solid #9C9C9C; 
	padding:2px 18px 2px 4px; 
	text-align: left;
}
.menu2On {
	background-color:#f1f1f1;
	font-weight:bold; 
	color:#959595; /*AD042A;*/ 
	text-decoration: none;
	display:block; 
	width:138px; 
	border-bottom:1px solid #9C9C9C; 
	padding:2px 18px 2px 4px; 
	text-align: left;
}
.submenu2Off {
	background-color: #f1f1f1;
	color: #959595;
	text-decoration: none;
	margin: 3px;
	padding: 1px;
	padding-right: 9px;
	border-bottom: 1px dotted #FFFFFF;
	font-size:10px;
	z-index: 950;
	text-align: left;
}
.submenu2On {
	background-color:#f1f1f1;
	color:#000000; /*AD042A;*/
	text-decoration: none;
	margin: 3px;
	padding: 1px;
	padding-right: 9px;
	border-bottom:1px dotted #FFFFFF;
	font-size:10px;
	z-index: 950;
	text-align: left;
}
/* DYNAMIC MENU STYLES END*/

.formrecordstyles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3E7ADC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
 
/* forms in a table */
table.boxTableforms {width:100%; border-collapse:collapse; border-spacing:0; border:1px dotted #9C9C9C; clear: left; margin-bottom: 20px; margin-top: 1px; text-align: left;} 
table.boxTableforms tr.rowbg {background:#ebebeb;}
table.boxTableforms td {border:1px dotted #9C9C9C; padding:8px 10px;} 
table.boxTableforms td.title {width:50%; text-align:right;} 
table.boxTableforms td.data {width:50%; text-align:left; /*width:260px;*/} 
table.boxTableforms td input, table.boxTableforms td input.dob, table.boxTableforms td textarea, table.boxTableforms td select, table.boxTableforms td select.numb {margin-bottom: 2px; width:250px; color:#9C9C9C; border:1px solid #9C9C9C;} 
table.boxTableforms td input.dob {width:74px;} 
table.boxTableforms td textarea {height:120px;} 
table.boxTableforms td select {width:142px;} 
table.boxTableforms td select.numb {width:40px;} 
table.boxTableforms input.submit {width:auto; color:#FFF; /*background:#AD042A;*/ background:#000; border:1px solid #9C9C9C; padding:0 10px;}

table.boxTableforms input.check { width: auto; color:#9C9C9C; border:1px solid #9C9C9C; }
table.boxTableforms input.radio { width: auto; color:#9C9C9C; border:1px solid #9C9C9C; }

table.boxTableforms td .smalltable { border: 0px; margin: 0px; padding: 0px;}
table.boxTableforms td .smalltable .tdcell { border: 0px; margin: 0px; padding: 2px;}

h2.headerboxL, h2.headerboxR, h2.relatedproducts, h2.relatedmedia, h2.usercomments, h2.relatedlinks, h2.yourbasketheader, h2.postcomments, h2.basketedit, h2.basketcheckout {
	float:left;
	width:100%;
	color:#FFF;
	background-color:#000;
	margin-bottom:1px;
	text-align: left;
	font-weight:normal;
}
h2.userlogin, h2.registration, h2.headerboxRelatedArticle, h2.headerboxBlog, h2.headersearchbox {
	float:left;
	width:100%;
	color:#FFF;
	background-color:#000;
	margin-bottom:1px;
	text-align: left;
	font-weight:normal;
}

h2.headerboxL span, h2.headerboxR span { float: right; margin-left: 4px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; text-align: left;}
h2.headerboxL span a, h2.headerboxR span a {  }
h2.headerboxL span a:hover, h2.headerboxR span a:hover { color: #959595; }
h2.headerboxL span {}
h2.headerboxL span a { }
h2.headerboxL span a:hover {}
h2.headerboxR span {}
h2.headerboxR span a { }
h2.headerboxR span a:hover {}

h2.headerboxL {}
h2.headerboxL div {margin-left:4px; float: left;}
h2.headerboxR {}
h2.headerboxR div {margin-left:4px; float: left;}
h2.relatedproducts {}
h2.relatedproducts div {margin-left:4px;} 
h2.relatedmedia {} 
h2.relatedmedia div {margin-left:4px;} 
h2.usercomments {} 
h2.usercomments div {margin-left:4px;} 
h2.relatedlinks {} 
h2.relatedlinks div {margin-left:4px;} 
h2.yourbasketheader {} 
h2.yourbasketheader div {margin-left:4px;} 
h2.postcomments {} 
h2.postcomments div {margin-left:4px;} 
h2.basketedit {} 
h2.basketedit div {margin-left:4px;} 
h2.basketcheckout {} 
h2.basketcheckout div {margin-left:4px;} 
h2.userlogin {} 
h2.userlogin div {margin-left:4px;} 
h2.registration {} 
h2.registration div {margin-left:4px;} 
h2.headerboxRelatedArticle {} 
h2.headerboxRelatedArticle div {margin-left:4px;} 
.boxRelatedArticleLeft, .boxRelatedArticleRight {float:left; width:462px; border:1px solid #9C9C9C; background:#FFF; padding:4px 8px 8px 8px; margin-bottom:8px; text-align: left;} 
.boxRelatedArticleRight {width:282px; text-align: left;} 
.boxRelatedArticleLeft ul, .boxRelatedArticleRight ul {list-style:none; margin-top:12px; padding-top:3px;} 
.boxRelatedArticleLeft ul li, .boxRelatedArticleRight ul li {background:url(/img/bullet_red.gif) no-repeat 0 8px; padding:3px 0 4px 12px; border-top:1px dotted #000;} .boxRelatedArticleLeft ul li a,.boxRelatedArticleRight ul li a {font-weight:bold; color:#000;} 
.boxRelatedArticleLeft ul li a:hover, .boxRelatedArticleRight ul li a:hover {color:#959595; /*AD042A;*/}
h2.headerboxBlog {} 
h2.headerboxBlog div {margin-left:4px;}
.boxBlog {float:left; margin-top:8px;}
.boxBlog img {float:left; border:1px solid #9C9C9C; margin-right:8px; margin-bottom:8px;}
h2.headersearchbox {} 
h2.headersearchbox div {margin-left:4px;}
h2.Gheadersearchbox {
	float:left;
	width:100%;
	color:#FFF;
	background-color:#000;
	margin-bottom:1px;
	text-align: left;
	font-weight:normal;
} 
h2.Gheadersearchbox div {margin-left:4px;}

/*Addition Styles added to enable section heading links*/

h2.headerboxL div a { color:#FFFFFF; text-decoration: none; }
h2.headerboxL div a:hover { color:#737373; text-decoration: underline; }
h2.headerboxR div a { color:#FFFFFF; text-decoration: none; }
h2.headerboxR div a:hover { color:#737373; text-decoration: underline; }

h2.headerboxV3 { border: 1px solid #959392; background: #FFFFFF; height: 15px; margin-bottom: 5px; padding: 4px; }
h2.headerboxV3 div {margin-left:4px; float: left;}
h2.headerboxV3 div a { color:#555555; text-decoration: none; }
h2.headerboxV3 div a:hover { color:#555555; text-decoration: underline; }

/* with h5 */
h5.headerboxL, h5.headerboxR, h5.relatedproducts, h5.relatedmedia, h5.usercomments, h5.relatedlinks, h5.yourbasketheader, h5.postcomments, h5.basketedit, h5.basketcheckout {
	float:left;
	width:100%;
	color:#FFF;
	background-color:#000;
	margin-bottom:1px;
	text-align: left;
	font-weight:normal;
}

h5.userlogin, h5.registration, h5.headerboxRelatedArticle, h5.headerboxBlog, h5.headersearchbox {
	float:left;
	width:100%;
	color:#FFF;
	background-color:#000;
	margin-bottom:1px;
	text-align: left;
	font-weight:normal;
}

h5.headerboxL {}
h5.headerboxL div {margin-left:4px;}
h5.headerboxR {}
h5.headerboxR div {margin-left:4px;}
h5.relatedproducts {}
h5.relatedproducts div {margin-left:4px;} 
h5.relatedmedia {} 
h5.relatedmedia div {margin-left:4px;} 
h5.usercomments {} 
h5.usercomments div {margin-left:4px;} 
h5.relatedlinks {} 
h5.relatedlinks div {margin-left:4px;} 
h5.yourbasketheader {} 
h5.yourbasketheader div {margin-left:4px;} 
h5.postcomments {} 
h5.postcomments div {margin-left:4px;} 
h5.basketedit {} 
h5.basketedit div {margin-left:4px;} 
h5.basketcheckout {} 
h5.basketcheckout div {margin-left:4px;} 
h5.userlogin {} 
h5.userlogin div {margin-left:4px;} 
h5.registration {} 
h5.registration div {margin-left:4px;} 

h5.headerboxRelatedArticle {} 
h5.headerboxRelatedArticle div {margin-left:4px;} 
.boxRelatedArticleLeft, .boxRelatedArticleRight {float:left; width:462px; border:1px solid #9C9C9C; background:#FFF; padding:4px 8px 8px 8px; margin-bottom:8px;} .boxRelatedArticleRight {width:282px;} 
.boxRelatedArticleLeft ul, .boxRelatedArticleRight ul {list-style:none; margin-top:12px; padding-top:3px;} 
.boxRelatedArticleLeft ul li, .boxRelatedArticleRight ul li {background:url(/img/bullet_red.gif) no-repeat 0 8px; padding:3px 0 4px 12px; border-top:1px dotted #000;} .boxRelatedArticleLeft ul li a,.boxRelatedArticleRight ul li a {font-weight:bold; color:#000;}
.boxRelatedArticleLeft ul li a:hover, .boxRelatedArticleRight ul li a:hover {color:#959595; /*AD042A;*/}

h5.headerboxBlog {} 
h5.headerboxBlog div {margin-left:4px;}
.boxBlog {float:left; margin-top:8px;}
.boxBlog img {float:left; border:1px solid #9C9C9C; margin-right:8px; margin-bottom:8px;}

h5.headersearchbox {} 
h5.headersearchbox div {margin-left:4px;}

/*h5.headerboxR {background-color: #da0b10;}*/
/*h5.headerboxL {background-color: #da0b10;} */


/* Homepage Variant home=v1*/
.homeArticleBox {float:left; width:480px; padding:0 10px; text-align: left;} 
.homeArticleBox h1.homeArticleBoxHeadline {font-size:22px; line-height:23px; margin-bottom:8px;} 
.homeArticleBox h1.homeArticleBoxHeadline em {font-size:9px; font-style:normal; font-weight:normal; color:#737373;} 
.homeArticleBox p.homeArticleBoxIntro {font-weight:bold;} 
.homeArticleBox p.homeArticleBoxBody {font-weight:normal;} 
.homeArticleBox ol, .homeArticleBox ul { margin-left:40px; }

/*referafriend styles*/
#referpage {
	background:#eaeaea;
	margin:8px;
}
#referpage table {
	font-family:Verdana; 
	font-size:11px; 
	border-collapse:collapse; 
	border-spacing:0; 
	border:1px dotted #666;
} 
#referpage table tr {
	vertical-align:top;
}
#referpage table tr.intro {
	background:#d7d7d7;
}
#referpage table td strong.article {
	font-size:13px;
}
#referpage table td {
	border:1px dotted #666; 
	padding:6px 10px;
}
#referpage table td a {color:#000;}
#referpage table td a:hover {color:#000;}

#referpage table td.label {
	text-align:right; 
	white-space:nowrap;
}
#referpage table td em {
	font-style:normal; 
	color:red;
}
#referpage table td input {
	width:220px;
	font-size:13px;
}
#referpage table td input.submit {
	width:auto;
}
#referpage table td.refer {background:#FFF;}
#referpage table td.refer img {float:left; margin-right:20px;}
#referpage table td.refer div {margin-top:0px;}
/*referafriend styles END*/


/* poll */
table.poll {float:left; background:#ebebeb; border:1px solid #eef4f7; margin-bottom:10px; text-align: left;}
table.poll td {padding:6px 10px;}
table.poll td h1.headline {font-size:13px; line-height:19px; margin-bottom:0px;} /*added*/
table.poll td h5.headline {font-size:13px; line-height:19px;}
table.poll td ul, table.poll td ul.results {list-style:none;}
table.poll td ul li {padding:6px 0; border-bottom:1px dotted #000000;}
table.poll td ul li.end {border-bottom:1px dotted #000;}
table.poll td ul li input.field {width:274px; margin-top:2px;}
table.poll td ul.results li {padding:6px 0; border:none; clear:both;}
table.poll td ul.results li div {background:#898989; height:12px; margin-top:2px;}
table.poll td ul.results li div.version2L {float:left;}
table.poll td ul.results li div.version2R {float:left; background:none; color:#000; width:34px; margin-left:2px;}
table.poll td ul.results li span {float:right; font-size:9px; color:#FFF; margin-right:2px;}
table.poll .subheadline{background:#b7b7b7; padding:4px 8px; margin-top:10px;}
table.poll input.submit {width:auto; color:#FFF; background:#000; border:1px solid #9C9C9C; padding:0 10px;}
table.poll input.text {width: 274px;}
table.poll td ul li select {width: 278px;}
table.poll input.check { }
table.poll input.radio { }

/* buy now box in the article */
.boxbuynow {background:#ebebeb; padding:10px; margin-bottom: 5px;}
.boxbuynow h5 {font-size:13px; color:#555; padding-bottom:2px; margin-bottom:6px; border-bottom:1px dotted #9C9C9C;}
.boxbuynow h5 em {font-weight:normal; font-style:normal;}
.boxbuynow ul {list-style:none; margin-top: 5px;}
.boxbuynow ul li {padding-top:4px;}

/* search results */
.boxTableSearchResults {width:100%; clear:left; margin-bottom:20px; margin-top:1px; text-align: left;} 
.boxTableSearchResults p {padding-bottom:0px;} 
.boxTableSearchResults p.header {padding-top:10px;}
.boxTableSearchResults p span {float:right;}

.boxTableSearchResults .searchheader { float: left; width: 630px; padding: 5px; margin: 0; background: #CCCCCC; }
.boxTableSearchResults .searchheader a { }
.boxTableSearchResults .searchheader a:hover { }
.boxTableSearchResults .searchheaderLeft { float: left; font-weight: bold; }
.boxTableSearchResults .searchheaderLeft a { }
.boxTableSearchResults .searchheaderLeft a:hover { }
.boxTableSearchResults .searchheaderRight { float: right; font-weight: bold; }
.boxTableSearchResults .searchheaderRight a { }
.boxTableSearchResults .searchheaderRight a:hover { }
.boxTableSearchResults .searchheaderResults { float: left; padding: 5px; width: 630px; } 
.boxTableSearchResults .searchheaderResults a {  } 
.boxTableSearchResults .searchheaderResults a:hover {  } 
.searcharrows { font-size: 15px; }

#columnBv5 {float: left; width: 625px; font-size: 11px; margin: 4px 0 0 4px; padding: 0px; text-align: left;}
#columnBv5 .columnB1v5 { float:left; text-align: left; width: 625px;}
.boxTableSearchResults .searchheaderv5 { float: left; width: 615px; height: 15px; padding: 5px; margin: 0px 0px 5px 0px; background: #FFFFFF; }
.boxTableSearchResults .searchheaderv5 a { }
.boxTableSearchResults .searchheaderv5 a:hover { }
.boxTableSearchResults .searchheaderLeftv5 { float: left; font-weight: bold; }
.boxTableSearchResults .searchheaderLeftv5 a { }
.boxTableSearchResults .searchheaderLeftv5 a:hover { }
.boxTableSearchResults .searchheaderRightv5 { float: right; font-weight: bold; }
.boxTableSearchResults .searchheaderRightv5 a { }
.boxTableSearchResults .searchheaderRightv5 a:hover { }
.boxTableSearchResults .resultsContainerv5{ }
.boxTableSearchResults .boxWidev5 { width: 204px; min-height: 80px; margin: 0px 4px 4px 0px; float: left; }
.boxTableSearchResults .boxWidev5 .leftv5 { float: left; padding: 5px; }
.boxTableSearchResults .boxWidev5 .leftv5 h1.headlinev5 { font-size:13px; line-height:19px; margin-bottom:2px; text-align: left; }
.searcharrowsv5 { font-size: 15px; }

/* style for Quotes */
.boxquote {float:left; width:160px; font-size:13px; font-weight:bold; color:#9c9c9c; border:1px solid #cdcdcd; background:#ececec; padding:6px; margin:0 8px 8px 0;}
.boxquote blockquote {background: transparent url(/img/quote_left.gif) left top no-repeat;}
.boxquote blockquote div {background: transparent url(/img/quote_right.gif) right bottom no-repeat; padding:0 30px;}

.boxquotev8 {float:right; width:160px; font-size:13px; font-weight:bold; color:#9c9c9c; border:0; background:#FFF; padding:6px; margin:0 8px 8px 0; color:#888;}
.boxquotev8 blockquote {background: transparent url(/img/quote_left.gif) left top no-repeat; color:#888;}
.boxquotev8 blockquote div {background: transparent url(/img/quote_right.gif) right bottom no-repeat; padding:0 30px; color: #888;}

div#topimagev8 { clear:both;float:left;width:100%;margin-bottom:10px; } 
div#topimagev8 div#caption { background:#CCC;color:#333;font-weight:bold;padding:8px;width:464px; } 

/* Microsite Styles*/
#columnBv2 .columnB1microsite {float:left; width:500px;}
#columnBv2 .columnB1microsite ol, #columnBv2 .columnB1microsite ul {padding-left:40px;}
 
.boxGalleryColBmicrosite3cols {float:left; margin:8px 0 8px 0; text-align: left;}
.boxGalleryColBmicrosite3cols ul {float:left; width:500px; margin-left:-40px;}
.boxGalleryColBmicrosite3cols ul li {display:inline; float:left; width:119px; padding:0 8px 8px 0;}
.boxGalleryColBmicrosite3cols ul li span {font-size:10px; font-style:normal;}
.boxGalleryColBmicrosite3cols ul li.nopad {padding-right:0;}
.boxGalleryColBmicrosite3cols ul li img {width:117px; border:1px solid #9C9C9C;}
 
.boxGalleryColBmicrosite4cols {float:left; margin:8px 0 8px 0; text-align: left;}
.boxGalleryColBmicrosite4cols ul {float:left; width:332px;}
.boxGalleryColBmicrosite4cols ul li {display:inline; float:left; width:104px; padding:0 10px 8px 0;}
.boxGalleryColBmicrosite4cols ul li span {font-size:10px; font-style:normal;}
.boxGalleryColBmicrosite4cols ul li.nopad {padding-right:0;}
.boxGalleryColBmicrosite4cols ul li img {width:102px; border:1px solid #9C9C9C;}

/*Database Styles*/
#columnBv2 .columnB1article #titleHeadingContainer 
{ float: left; clear: both; width: 470px;}
#columnBv2 .columnB1article #titleHeadingContainer .titleHeading { width: 190px; float: left; font-weight:bold; font-style:normal; padding: 0px 0px 5px 0px; margin: 0px; clear: both;} 
h1.dbarticleheadline { font-size:22px; line-height:23px; margin-bottom:8px; }

table.boxTableforms td input.button {
        font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-bottom:3px;
        margin-left:1px; margin-right:1px;
        margin-top:2px;
        width: 60px;
}
table.boxTableforms td input.helpbox {
	border-style:none;
    	margin:5px;
    	width: 380px;
}
.floatskyleft {
	float:none;
	text-align:right;
}
.floatskyleft div {
	text-align:right;
	width:100%;

}
.floatskyright {
	float:none;
	text-align:left;
}
.floatskyright div {
	text-align:left;
	width:100%;
}


.floatcontainer {
	width: 1400px;
	margin: auto;
}
.leftfloat {
	width: 200px;
	float: left;
	text-align: right;
}
#body_shell_5 {        
	float: left;
	text-align:left; 
	width:990px; 
}
.rightfloat {
	width: 200px;
	float:left;
	text-align: left;
}


.headerbackg3 {
  background-color: #7F7F7F;
  padding: 4px 8px 4px 8px;
}
.sellheader {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 14px;
  font-weight: bold; 
  color: white;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  text-transform: uppercase;
}
.sellheader a {
  color: #FFFFFF;
  text-decoration: none;
}
.sellheader a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.backgBox {
  background-color: #F1F1F1;
}
.homesellheadline {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  line-height: 15px;
  font-weight: bold; 
  color: black;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  text-decoration: none;
}
.homesellheadline a {
  color: #A50808;
  text-decoration: none;
}
.homesellheadline a:hover {
  color: black;
  text-decoration: none;
}
.homeselltext {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 13px; 
  width: 155px;
  color: black;
}
img.homesellpic {
  border: 2px solid;
  border-color: white;
  margin: 8px 0px 8px 0px;
  padding: 0px;

}
.headerbackg3 {
  background-color: #7F7F7F;
  padding: 4px 8px 4px 8px;
  width: 158px;
}
img.homerightsellpic {
  border: 2px solid;
  border-color: white;
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 0px;
  width: 127px;
}
.homerightsellheadline {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  line-height: 15px;
  font-weight: bold; 
  color: black;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  text-decoration: none;
}
.homerightsellheadline a {
  color: #A50808;
  text-decoration: none;
}
.homerightsellheadline a:hover {
  color: black;
  text-decoration: none;
}
.homerightselltext {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 13px; 
  color: black;
}



/* MAXIM tabbed MPU feature*/
.tabtable {
  margin-bottom: 8px;
}

.backgMaxi {
  background-color: #272727;
  padding-bottom: 10px;
}
.backgTabs {
  background-color: #7F7F7F;
}



img.hometabboxpic {
  border: 2px solid;
  border-color: white;
  float: left;
  margin: 0px 8px 0px 8px;
  padding: 0px;
  width: 127px;
}
.hometabboxheader {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 14px; 
  line-height: 16px;
  font-weight: bold; 
  color: white;
  margin: 8px 0px 2px 0px;
  padding: 0px;
}
.hometabboxheadline {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; 
  line-height: 15px;
  font-weight: bold; 
  color: white;
  margin: 0px 0px 2px 10px;
  padding: 0px;
  text-decoration: none;
}
.hometabboxheadline a {
  color: #FFCC00;
  text-decoration: none;
}
.hometabboxheadline a:hover {
  color: white;
  text-decoration: none;
}
.hometabboxtext {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 13px; 
  color: white;
}
ul.hometabboxlinks {
  list-style-type: disc; 
  list-style-image:url('/img/arrow_2.gif');
  list-style-position: outside;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 13px; 
  color: white;
  text-decoration: none;
}
ul.hometabboxlinks a {
  color: white;
  text-decoration: none;
}
ul.hometabboxlinks a:hover {
  color: #FFCC00;
  text-decoration: none;
}

.hometabboxtab {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 14px;
  font-weight: bold; 
  color: white;
  margin: 0px;
  padding: 0px;
  text-decoration: none;

  text-transform: uppercase;
}

.hometabboxtab a {
  color: white;
  text-decoration: none;
}

.hometabboxtab a:hover {
  color: white;
  text-decoration: none;
}


.tagHeaderBox {
	float: left;
	width: 100%;
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 1px;
}
.tagHeaderBox div {
	margin-left:4px;
}
.tags, .tagsWide, .tagsLeft {
	float: left; 
	width: 282px; 
	background: #FFFFFF; 
	border: 1px solid #9C9C9C; 
	padding: 4px 8px 8px 8px; 
	margin-bottom: 8px;  
}
.tags, .tagsWide, .tagsLeft a {                     
  text-decoration: none;
}
.tags, .tagsWide, .tagsLeft a:hover {
  text-decoration: none;
}
.tags .dropdown, .tagsWide .dropdown, .tagsLeft .dropdown {
	background: #FFFFFF;
	padding: 0px 0px 0px 8px; 
	margin-right: 8px;
}
.tags .tagform, .tagsWide .tagform, .tagsLeft .tagform{
	margin: 5px 5px 0;
}
.tags .submit, .tagsWide .submit, .tagsLeft .submit {
	background:#000000; 
	color: #FFFFFF;
	border-top:1px dotted #9C9C9C; 
	border-bottom:1px dotted #9C9C9C; 
	margin: 5px 5px 0;
}
.tagsWide {
	width: 622px;
}
.tagsLeft {
	width: 314px;
}
.boxTableSearchResults .highlight { background: #FFFF99; }

.boxLS em a, .boxR em a, .boxR2 em a, .boxL em a {}
.boxLS em a:hover, .boxR em a:hover, .boxR2 em a:hover, .boxL em a:hover {}
.boxLS em a {  }
.boxLS em a:hover { }
.boxR em a { }
.boxR em a:hover { }
.boxR2 em a { }
.boxR2 em a:hover { }
.boxL em a { }
.boxL em a:hover { }

.widev4_left { float: left; width: 186px; }
.widev4_right { float: left; }
.wide4v4_left { float: left; width: 186px; }
.wide4v4_right { float: left; }
.c_overflow { overflow: hidden; }      
.dot_border { border: 1px dotted #9C9C9C; }

#redirector {
	display: none;
	font-weight: bold;
	background-color: #fff3ae;
	border: 1px dotted #ba8c15;
	color: #8f6a07;
	padding: 10px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 16px;
}
#redirector a.cancel {
	display: block;
	float: right;
	width: 47px;
	height: 17px;
	background-image: url(/images/common/cancel_bg.png);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	color: #fff3ae;
}
.boxTableSearchResults .searchheaderResults p.sitemap_section {	
	background: #CCCCCC; padding: 2px;
}
.boxTableSearchResults .searchheaderResults p.sitemap_section a {	
}
.boxTableSearchResults .searchheaderResults p.sitemap_section a:hover {	
}
.boxTableSearchResults .searchheaderResults p.sitemap_article {
	margin-left: 5px;
}
.boxTableSearchResults .searchheaderResults p.sitemap_article a {
}
.boxTableSearchResults .searchheaderResults p.sitemap_article a:hover {
}
.map_canvas { float: left; clear: both; width: 300px; height: 300px; margin-bottom: 5px; }

.rssStyle {  }
.homebox0 {}
.homebox1 {}
.homebox2 {}
.homebox3 {}
.homebox4 {}
.homebox5 {}

h2.basebar {float:left; width:99%; font-weight:normal; background:#E6E6E6; border:1px solid #9C9C9C; margin-bottom:8px; min-height: 15px; }
h2.basebar span { float: left; padding:4px 8px; }
h2.basebar span a { }
h2.basebar span a:hover { }
h2.basebar a { }
h2.basebar a:hover { }
.podcastbar {
	float: left; 
	width: 638px;      
	padding: 0px; 
	margin-bottom: 8px;  
}
.slidebox { background: #00AEEF; height: 13px; font-size: 12px; }
.slideleft {  }
.slideright {  }

/* Custom Homepage Styles */
.hpc {
	float: left;
	margin: 0;
	padding: 0;
}
.hpr {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;	
}
.row0, .row1, .row2, .row3, .row4, .row5, .row6, .row7, .row8, .row9, .row10 { font-size: 11px;  margin-left: 8px; width: 985px; }
.row0 { }
.row1 { }
.row2 { }
.row3 { }
.row4 { }
.row5 { }
.row6 { }
.row7 { }
.row8 { }
.row9 { }
.row10 { }
.col0, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10 { margin-left: 4px; font-size: 11px;  }
.col0 { }
.col1 { }
.col2 { }
.col3 { }
.col4 { }
.col5 { }
.col6 { }
.col7 { }
.col8 { }
.col9 { }
.col10 { }
/* Custom Homepage Styles END */

/* Gallery Slide */
.gallerybox1 { width: 500px; float: left; clear: both; margin-bottom: 5px; }
.gallerybox2 { width: 300px; float: left; clear: both; margin-bottom: 5px; }
.gallerymainpic_container { float: left; clear: both; margin-bottom: 10px; width: 500px; overflow: hidden; }
.tabbed_images li.opac a img { opacity:0.4;filter:alpha(opacity=40) }
.tabbed_images li.opac a:hover img { opacity: 1.0; }
.gallerybox2 .photographer { background-color: #eaeaea; border: 1px solid #c0c0c0; padding: 5px; margin-top: 10px; clear: both; float: left; width: 288px; }
.galleryarticlecontainer { background: #FFFFFF; }

.gallerybox1 ul.tabbed_images li.allgallerybox { width: 96px; }
.gallerybox1 ul.tabbed_images li.allgallerybox img { }
.gallerybox1 ul.tabbed_images li.allgallerybox .allgalleryboxCaption { clear: both; float: left; border: 0px; width: 96px; }
.gallerybox1 ul.tabbed_images li.allgallerybox .allgalleryboxCaption a { border: 0px; }
.gallerybox1 ul.tabbed_images li.allgallerybox .allgalleryboxCaption a:hover  { border: 0px; }
	
#recentlist .tabbed_images { width:500px; float:left; margin:0;padding:0; }
#recentlist .tabbed_images div { width:94px !important; float:left; margin:0; padding-right:3px;}
#recentlist .tabbed_images .imgbox { width:94px !important; float:left; margin:0; padding-right:3px;}
.imgbox { width:94px !important; float:left; margin:0; padding-right:3px;}
#recentlist .tabbed_images .imgbox a { border:1px solid #CCCCCC;display:block;float:left; margin: 1px 1px 0 0;}
#recentlist .tabbed_images .imgbox a:hover { border:1px solid #000000; }
#recentlist .tabbed_images .imgbox a img { border:medium none; margin:0; padding:2px; }
	
#contributebutton {
  width: 300px;
  height: 23px;
  margin: 0;
  border: 0;
  background: transparent url(/img/contributebutton.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
	
.tabbed_images {
	list-style:none;
	margin:0;
	padding:0;
	float: left;
	width: 100%;
}
.tabbed_images li {
	list-style:none;
	float:left;
	margin:0;
	padding-right:3px;
}
.tabbed_images li a {
	border:1px solid #ccc;
	display:block;
	float:left;
	/*margin:0 4px 0 0;*/
}
.tabbed_images li a.active, .tabbed_images li a:hover { border:1px solid #333; }

.tabbed_images li a img  {
	border:none;
	padding:2px;
	margin:0;
}
#image_0, #image_1, #image_2, #image_3, #image_4, #image_5 {
	margin-bottom:10px;
	padding:2px;
	border:1px solid #ccc;
}
.rating_container {
	clear:both;
}
.rating_container a {
	float:left;
	display:block;
	width:25px;
	height:25px;
	border:0;
	background-image:url("/images/rating.gif");
}
.rating_container a.rating_off { background-position:0 0px; }
.rating_container a.rating_half { background-position:0 -25px; }
.rating_container a.rating_on { background-position:0 -50px; }
.rating_container a.rating_selected { background-position:0 -75px; }
.uploadoverlay {
	width: 100%;
	height: 100%;
	background: #d2dce6;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000001;
}
.uploaddialog {
	width: 220px;
	padding: 10px;
	min-height: 50px;
	position: fixed;
	z-index: 5000002;
	color: #a1b6cb;
	font-size:12px;
	font-weight: bold;
	background-color: #fff;
	border: 2px solid #a1b6cb;
	text-align: center;
}
.uploaddialog p {
	margin-top: 10px;
	margin-bottom: 0;
}
#columnBv2 .columnB1microsite .v7gallery { margin-top: 10px; float:left; }
#columnBv2 .columnB1microsite .v7gallery ul { padding-left: 0px; width: 450px; }
#columnBv2 .columnB1microsite .v7gallery ul li { width: 105px; }


/* Gallery Slide END */

/*  Section Variant v7 */
.v7_LEFT div, .v7_LEFT1 div, .v7_RIGHT div { padding: 3px 3px 3px 3px; width: 184px; }
.v7_LEFT, .v7_LEFT1, .v7_RIGHT { min-height: 220px; }
.v7_RIGHT {
margin-left:8px;
text-align:left;
}
/*  Article Variant v7 */
.arcontainer {
	float: left; 
	min-height: 360px; 
	padding: 0px 5px 5px 5px;
}
.arcontainer p.subheading1 {
	margin-bottom: 5px; 
}
.arcontainer h1.aheadline { 
	font-size: 17px; 
	margin: 5px 0 5px 0;
	color: #FFFFFF;
}
.arcontainer .excerpt {
	margin-bottom: 5px;
}
.arcontainer .maincontent { 
	/*overflow: hidden; */
	display: block; 
	min-height: 180px;
	line-height: 16px;
}
.arcontainer .bodycontents .links { margin-left: 5px; margin-bottom: 5px; float:left; }
.arcontainer .bodycontents .links a { color: #FFFFFF; }
.arcontainer .bodycontents .links a:hover { color: #FF0000; text-decoration: underline; }
.arcontainer .articlerellist { clear: both; }
.arcontainer ul.articlerellist li a { color: #FFFFFF; }
.arcontainer ul.articlerellist li a:hover { color: #FF0000; }

.v7_LEFT, .v7_LEFT1, .v7_RIGHT {
border:1px solid #9C9C9C;
float:left;
margin-bottom:8px;
padding:1px 1px 8px;
text-align:left;
width:190px;
}
/* Section Variant v7 END */
 
.bodycontents p.artsourcelink a {  color: #666666; }
.bodycontents p.artsourcelink a:hover {  color: #959595; } 
h2.headerboxL div.header-left { float:left; }
h2.headerboxL div.header-left a { }
h2.headerboxL div.header-left a:hover { }
h2.headerboxL div.header-right { float:right; padding-right:5px; }
h2.headerboxL div.header-right a { }
h2.headerboxL div.header-right a:hover { }

.bodycontents .paginate { padding: 0 0 10px 5px;float: right; clear:both; font-size:12px; font-weight: bold; }

/* REVIEWS */
.reviews-container { border-top: 1px solid #272727; }
.rtabcontent { float:left;clear:both;min-height: 25px;width:468px;padding:5px;border: 1px dotted #CCCCCC;margin-top:2px; }	
.rtableft { font-weight:bold; margin-top:2px;float:left;clear:both;width:110px;margin-right:10px; }
.rtabright { margin-top:2px;float:left;width:335px;margin-right:10px; } 
            
/* Replacement flash slides */     
#hiddencontent { display:none; visibility:hidden; }
ul.crossfade {padding: 0;margin: 0;list-style: none;position: relative;}
#ident li {
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 270px;
	background-color: #FFF;
	visibility: hidden;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
li img {display: block;border: 0;z-index: 8000;}
.flashcaption {
	padding: 4px;	
	bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #c0c0c0;
	z-index: 9999;
	position: absolute;
	width: 500px;
	background-color: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F000000', EndColorStr='#7F000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)";
	padding-left: 20px;
}
.flashcaption span {font-size: 28px;color: #fff;}
.hiddencontent_box {
	position: relative;
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	padding:0;
	margin-bottom:0;
	width: 500px;
	height: 270px;
}
.example-rOFF {
	position: relative;
	background-color:#F2F2F2;
	border:5px solid #CCCCCC;
	padding:1em;
	width: 700px;
	margin-bottom: 1em;
}
.control {
	position: absolute;
	z-index: 10000;
	cursor: pointer;
	font-weight: bold;
	color: #FFF;
	width: 14px;
	height: 14px;	
	border: 1px solid #fff;
	background-color: #000;
	font-size: 11px;
	text-align: center;
}
#ident-pause {left: 26px;top: 6px;}
#ident-previous {left: 6px;top: 6px;}
#ident-next {left: 46px;top: 6px;}
.titleapend { color: #AE0000; }
a.reset_item { background-image:url("/img/button_reset.gif"); }
a.add_item { background-image:url("/img/button_plus.gif"); }
a.remove_item { background-image:url("/img/button_minus.gif"); }
.replace { float:left;height:14px;width:13px;overflow:hidden; } 
.replacer { float:left;height:14px;width:40px;overflow:hidden; } 
.controls { float:right !important; margin-left: 0 !important; line-height:1px;padding-right:5px;padding-top:0px;width:76px;}
.hspace { float:left !important;height:14px;line-height:5px;width:5px;margin-left:0 !important; }

.cartproductprice { font-size:20px;margin-bottom: 5px; }
.cartproductbuynow { margin-bottom: 10px; }
.cartproductbuynow a { background: #666666; padding: 2px 4px 2px 4px; margin-left:5px;color:#FFFFFF;}
.cartproductbuynow a:hover { background: #CECECE; color: #000000;}

h5.headerboxAdFields {}
div.boxAdFields {}
div.boxAdFields .afleft { font-weight:bold; margin-top:2px;float:left;clear:both;width:100px;margin-right:5px; }
div.boxAdFields .afright { margin-top:2px;float:left;width:170px; } 
				
.roundcorners5 {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/js/border-radius.htc);
}
.roundcorners7 {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
behavior: url(/js/border-radius.htc);
}
.roundcorners10 {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior: url(/js/border-radius.htc);
}
div.hpmmoduleRSStrans { cursor:pointer;float:right !important;padding-right:0px;width:30px;height:24px; }

div#v8_firstbox { float:left;margin-left: 8px; width: 490px; }
div#v8_firstbox .firstboxcontainer { float:left;background: #E6E6E6; padding: 10px;width: 470px;min-height: 230px; -moz-border-radius:10px; }
div#v8_firstbox .firstboxheader { float:left;color: #000; font-size: 14px; font-weight: bold; margin-bottom:6px; }
div#v8_firstbox .firstboxrow { width: 470px; float:left;clear: both; }                       

div#v8_firstbox .firstboxrow .box1 { width: 125px; padding-top:4px; } 
div#v8_firstbox .firstboxrow .box2 { width: 210px; } 
div#v8_firstbox .firstboxrow .box3 { width: 112px; padding:4px; min-height:100px;margin-left: 10px; background: #FFF; -moz-border-radius:10px;} 

div#v8_firstbox .firstboxrow .firstboxitem { float:left;  } 
div#v8_firstbox .firstboxrow .firstboxitem a { text-decoration: none; }
div#v8_firstbox .firstboxrow .firstboxitem a:hover { text-decoration: underline; }
div#v8_firstbox .firstboxrow .firstboxitem h2 { clear:both; }
div#v8_firstbox .firstboxrow .firstboxitem h2 a { text-decoration: none; font-size: 14px; }
div#v8_firstbox .firstboxrow .firstboxitem h2 a:hover { text-decoration: underline; }

div#v8_firstbox .firstboxrow .box2 .itemrow { width: 210px;float:left;clear:both;line-height:23px;border-bottom: 1px solid #666666; }
div#v8_firstbox .firstboxrow .box2 .itemrow .left { float:left;width:100px; margin-right: 10px; font-weight:bold;}
div#v8_firstbox .firstboxrow .box2 .itemrow .right { float:left; width: 100px; }
div#v8_firstbox .firstboxrow .box2 .subhead { margin-top: 8px; line-height: 14px; border-bottom: 0;}
div#v8_firstbox .firstboxrow .box2 h2.itemrowmore { float:left;margin-top: 15px;width:210px; }


div#ajaxsearch_p { float:left; }
div#ajaxsearch_n { float:left;margin-left:10px; }
div#ajaxsearch_c { float:left;margin-right:10px; }
div#ajaxsearch_p_b { float:left; }
div#ajaxsearch_n_b { float:left;margin-left:10px; }
div#ajaxsearch_c_b { float:left;margin-right:10px; }
div#ajaxsearch div.srrow, div#ajaxsearchrc div.srrow { float:left;width:100%;clear:both;margin-bottom:10px; } 
div#ajaxsearch div.srrow div.srcell, div#ajaxsearchrc div.srrow div.srcell { float:left;margin-right:3px;width:57px;text-align:center;}
div#ajaxsearch div.srrow div.image, div#ajaxsearchrc div.srrow div.image { width:90px; margin-right:5px;margin-top:30px;padding-top:5px; }
div#ajaxsearch div.srrow div.article_title, div#ajaxsearchrc div.srrow div.article_title { text-align:left; border:0;width: 235px; margin-left: -95px;}
div#ajaxsearch div.srrow div.article_excerpt, div#ajaxsearchrc div.srrow div.article_excerpt { text-align:left; margin-left:-144px;width:140px; padding-top:5px; height:52px; overflow:hidden; overflow:hidden;margin-top:30px; }

div.ajaxsearch { padding: 4px 0; margin-bottom: 0; width:490px; float:left; margin-left: 5px; }
div.ajaxsearch div { float:left; }
.ajaxsearch div.searchheader { width:480px; height:auto; margin: 10px 0;font-weight:bold;  } 
.ajaxsearch div.searchheader div.dataexcerptfield { float:left; margin-right:5px; width:235px;text-align:left; }
.ajaxsearch div.searchheader div.field { float:left;margin-right:2px;width:57px;text-align:center; }
.ajaxsearch div.searchheader div.dataexcerptfield span { float:left; width:30px; }
.ajaxsearch div.searchheader div.field span { float:left; width:48px; }
.ajaxsearch .direction { width:2px;height:2px; } 
.ajaxsearch .direction_holder {float:left;line-height: 1px;padding-top: 1px;width: 6px;margin-left:3px;}
.ajaxsearch .direction.asc {margin-bottom:2px;text-indent: -9999px; background-image: url("/img/button_dir_up_off.png"); background-position: 0 0; background-repeat: no-repeat;}
.ajaxsearch .direction.desc.on {text-indent: -9999px; background-image: url("/img/button_dir_down_off.png"); background-position: 0 0; background-repeat: no-repeat;}
.ajaxsearch a.direction {display: block;height: 5px;line-height: 5px;width: 8px;}

#ajaxsearch_s { margin-right:5px; }
#ajaxsearch_e { margin-left:5px; }
#ajaxsearch_s_b { margin-right:5px; }
#ajaxsearch_e_b { margin-left:5px; }
#ajaxsearch_s, #ajaxsearch_p, #ajaxsearch_n, #ajaxsearch_e, #ajaxsearch_s_b, #ajaxsearch_p_b, #ajaxsearch_n_b, #ajaxsearch_e_b { margin-top:3px; }
.jumpbox { display:inline; }
.jumpbox .jumpboxinput { width:22px;font-size:12px; }


div#quickbuy { clear:both;float:left;width:100%;margin-bottom: 20px;text-align:center;  }
.searchtxtresults { font-size: 10px; z-index: 99999999; }
.indexscore { font-size:45px;color:#FF0000;font-weight:bold;text-align:center; }
div.obaquediv { background: url("/img/trans_gif.png") repeat scroll 0 0 transparent; padding: 3px 4px; height: 48px; margin: -63px 0 0 1px; width: 292px; float:left; color: #FFF; }
div.obaquediv span.obaquetitle { font-size:15px; color: #FFF; }
div.obaquediv span.obaquetitle a { color: #FFF; }
div.obaquediv span.obaquexcerpt { font-size: 10px; }		
.boxSec { margin-bottom: 10px;float:left; }
div.hpm_sectionboxcontainer { margin-bottom:0; }
h2.hpmsectionfooter {
    background: none #FFF;
    float:left;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding: 5px 0 0 8px;
    width: 304px;      
    border-color: #CCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-bottom:10px;
}
h2.hpmsectionfooter div a {color: #000;text-decoration: none;}
/*  TICKER RSS STYLES */
#tickerContainer {
	border: 0px none; 
	width: 980px;
	height:17px;
	overflow:hidden;
	background-color: #000000; 
	background: url(/img/ticker_back.jpg) left no-repeat;
	margin: 5px 0px 0px 0px;
	float:left;
}
#TICKER { width: 840px; display: none; overflow: hidden;  margin: 0px 0px 0px 120px;}
#TICKER .tickerBody a:active, #TICKER .tickerBody a:visited, #TICKER .tickerBody a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#TICKER .tickerBody a:hover{ color: #FFFFFF;text-decoration: underline;}

.ticker {
	margin: 0 0 2px 8px;
	float:left;
}
.tickersite {
}
/*  TICKER RSS STYLES */

div.ajaxsearch {
    float: left;
    margin-bottom: 0;
    margin-left: 5px;
    padding: 4px 0;
    width: 490px;
}
div.relatedmedia div {
    float: left;
}
div#relatedmedia div.srrow {
    clear: both;
    float: left;
    margin-bottom: 6px;
    width: 100%;
}
div#relatedmedia div.srrow div.article_title {
    border: 0 none;
       background: url("/img/blue-bullet.png") no-repeat scroll left center transparent;
    margin-left: 0;
    padding-left: 17px;
    text-align: left;
    width: 235px;
}
div#relatedmedia div.srrow div.article_title a, div.bulletlist a {
    color: #3F7494;
}

/*  CAROUSEL RSS STYLES */
.panel .panel-overlay { color: white; font-family: Verdana, sans-serif; font-size: 12px; }
.panel .panel-overlay h3 { font-size: 14px;padding-top:8px; }
#photos { visibility: hidden; }
.gallery { }
.loader { background: url(/img/gv-loader.gif) center center no-repeat #ddd; }
.panel {}
.panel .panel-overlay,
.panel .overlay-background { height: 100px; width: 314px; padding: 0 10px; font-family: "Lucida Grande" }
.panel .overlay-background { background: #000; border-left: 1px solid #c0c0c0; }
.panel .panel-overlay a { color: white;  }
.panel-overlay a.videolink {
    background-image: url("/img/gv-tv_icon.png");
    background-position: 3px top;
    background-repeat: no-repeat;
    display: block;
    padding-left: 24px;
    padding-top: 2px;
}
.panel-overlay a.morelink {
    background-image: url("/img/gv-more_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 4px;
    padding-left: 20px;
    text-decoration: none;
}

.filmstrip { margin: 5px; }
.frame {}
.frame .img_wrap { border: 1px solid #aaa; }
.frame.current .img_wrap { border-color: #2597d6; }
.frame img { border: none; }
.frame .caption { font-size: 11px; text-align: center; color: #888; }
.frame.current .caption { color: #000; }
.pointer {
	border-color: #000;
}
*html .pointer {
	filter: chroma(color=pink);
}
div.content-panel {
	text-align: right;
	float: left;
	color: #fff;
	width: 303px;
	padding: 10px;
	z-index:99999;
}
div.player {
	float: left;
}
#ipm_api {
	z-index: 999999999;
	position: absolute;
	top: 0;
	left: 0;
}
span.movieplay {
	position:absolute;
  	left: 75%;
  	top:10%;
	background: url('/img/gv-movie_icon.png');
	width: 25px;
	height: 19px;
	opacity: 0.7;
	z-index:9999999;
}
a.morelink {
	background-image: url(/img/gv-more_icon.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 4px;
    background-position: left center;	
	text-decoration: none;
}
a.closelink {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #eaeaea;
	font-family: arial, verdana;
	padding: 6px;
	background-color: #2597d6;
}
#page {
	background-color:#efefef;
	width:600px;
	margin:50px auto;
	padding:20px 150px 20px 50px;
	min-height:600px;
	border:2px solid #fff;
	outline:1px solid #ccc;
	text-align:left;
}
.less {
	color:#999;
	font-size:12px;
}
#profile { margin-bottom: 10px;width:280px; }
#profile .image { float:right;margin: 0 0 5px 5px;border:1px solid #E6E6E6; }
#profile .article_title { font-size:18px;font-weight:bold;margin-bottom:8px; }
#profile .adt_formats { width:100%;text-align:right;border-bottom: 1px solid #E6E6E6;margin-bottom:3px; background: url();}
#profile .adt_games_playing { width:100%;text-align:right;border-bottom: 1px solid #E6E6E6;margin-bottom:3px; background: url();}
#profile .adt_years { width:100%;text-align:right;border-bottom: 1px solid #E6E6E6;margin-bottom:3px; background: url();}
#profile .adt_speciality { width:100%;text-align:right;border-bottom: 1px solid #E6E6E6;margin-bottom:3px; background: url();}
#profile .adt_twitter { width:100%;text-align:right;border-bottom: 1px solid #E6E6E6;margin-bottom:3px; background: url();}
div#ajaxsearchrc div.srrow div.image { display:none; }
div#ajaxsearchrc div.srrow div.article_title { margin-left: 0; background: url(/img/blue-bullet.png) no-repeat center left; padding-left: 17px; }
div#ajaxsearchrc div.srrow div.article_title a, div.bulletlist a { color: #3F7494; } 
div#ajaxsearchrc div.srrow div.article_title a:hover, div.bulletlist a:hover { color: #182E3A; } 
div#ajaxsearchrc div.srrow { margin-bottom: 6px; }
div.bulletlist { margin-left: 4px; margin-bottom:6px; background: url(/img/blue-bullet.png) no-repeat center left; padding-left: 17px; }
.advbox .advsearchbut {
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -999px;
	background-image: url("/siteimage/scale/0/0/275595.gif");
	cursor: pointer;
 	width: 82px;
}         
.advbox { float:left;width:120px; }
.advtitles { float:left;width:120px; font-weight: bold;font-size:14px; } 
.advitem { float:left;width:120px;clear:both; } 
.advinput { width:110px; font-size:8.75pt; line-height:13pt; }
.adtscores { background: #E1F3FF;border:0;margin-bottom:10px; } 
.adtheader { width:450px;font-size:17px;margin-bottom:10px; }
.adtscoresred { font-size: 17px;color:#CD0000;font-weight:bold; } 
/* comments slider */	
.ui-widget-header { background: none repeat scroll 0 0 #FFF; } /* LEFT */
.ui-widget-content { background: none repeat scroll 0 0 #666666; } /* RIGHT */
div#ratingshow { margin-bottom:4px;font-weight:bold; }
/* comments slider end*/			
#banneradrow {
    float: left;
    clear:both;
    margin: 0 0 8px 8px;
    padding: 0;
    text-align: left;
    overflow-x:hidden;
    width: 976px;
}
#tweetmeme { float:right;margin-left:5px; }
#socialcounts1 { width:190px;float:right; overflow:hidden;}
#socialcounts2 { width:270px;float:right;margin:0 0 2px 2px;overflow:hidden; }

.agegate {width: 808px; float:left;margin-bottom: 10px;display:block; background:#000;color:#FFF;text-align:center;font-weight:bold;}
.agegate .agegate_message { margin:auto;padding-top:130px;float:left; }
.agegate .agegate_message a { color: #FFF000; padding-left:20px;}
.agegate .agegate_message a:hover { color: #FFF; }
.agegate .agegate_message img { float:left;margin-left:150px;padding-right:20px; }			
.agegate .agegate_message .textcontainer { padding-top:27px;float:left; } 	

/* Recommended Links */
h2.wideRelatedArticles { width:637px; }
h2.wideRelatedArticles .rwidgetHeading { float: left;margin-left: 4px; float:left; }
#module_rwidget { width: 637px; padding-bottom: 10px; clear: both; float:left; }
#rwidget1 { width:637px; float:left; min-height: 20px;border:1px solid #E6E6E6; }
.rwidgetBox { width: 158px;padding: 0;float:left; }
h4.rwidgetTitle { font-size: 13px; }
h4.rwidgetTitle a { float:left; padding:5px; }
h4.rwidgetTitle a:hover { text-decoration:underline; }

h2.wideRelatedArticles3 { width:478px; }
h2.wideRelatedArticles3 .rwidgetHeading { float: left;margin-left: 4px; float:left; }
#module_rwidget3 { width: 478px; padding-bottom: 10px; clear: both; float:left; }
#rwidget3 { width:478px; float:left; min-height: 20px;border:1px solid #E6E6E6; }
#rwidgetlike { width:478px; float:left; height: 180px;border:1px solid #E6E6E6; overflow:hidden; }
/* Recommended Links */	

/* Top List - toplist CSS*/
h2.toplist_sectionheader {}
.toplist { margin-top:3px; }
.toplist .ordernumber { font-weight: bold; font-size:22px; }
.toplist .ordertitle { font-size:18px; }
.toplist_section_extra_info { margin: 10px 0 0 0; }
.toplist_section_slot { margin: 10px 0 10px 0; }
	
.toplist_tabhead {}
.toplist_tabs {}
.toplist_box {}
ul.toplist_box li.opac a span.previous { padding-left: 15px; float: left; clear: both; }
ul.toplist_box li.opac a span.current { padding-left: 27px; float: left; clear: both; }
ul.toplist_box li.opac a span.next { padding-left: 30px; float: left; clear: both; }
.toplista_ordernumber { font-size:22px; }                         
h1.toplista_title { font-size:20px; }
h4.toplista_subheading1 { font-size:9px; color: #737373; } 
h4.toplista_subheading2 { font-size:9px; color: #737373; }
.toplista_mainpic { float:left; clear:both; width: 480px; }
.toplista_mainpic h3.caption { float:left; font:size:17px; font-weight:bold; margin-bottom: 10px; clear:both;}
.toplist_body { float:left; clear:both; width:480px; } 
.toplist_body .toplist_boxquote { float: right; margin: 0 0 8px 8px; }
#toplista_nextback { float:left;width:50%;text-align:center; }
.toplista_previous { clear:both; }
#custom_backnext { width:100%;float:left;clear:both; }
/* Top List - toplist CSS*/
	
#destination {
	width: 660px;
	float:left;	
} 
.section_icons {
	margin: 0 0 0 60px;
	padding: 0 0 0 55px;
	text-transform: uppercase;
	color:#000;
	font-size: 26px;
	font-weight: 200;
	font-family: 'Lusitana', Georgia, serif;
	overflow: hidden;
}
p.morelink a {
	margin-right: 45px;
	height: 25px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	background-color: black;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px 5px 0 10px;
	font-weight: normal;
}
.entry ul {
	padding: 0;
	margin: 0 0 1.5em 1em;
}
.entry li {
	list-style-type: none;
}
.entry li a {
	color: #1e8bc7;
	text-decoration: none;
}
.entry li a:hover {
	text-decoration: underline;
}
.entry li a:before {
	display:inline-block;
	content:"+";
	width:1em;
}
.entry {
	padding: 15px 0 15px 0;
	margin: 0;
	float:left;
	width:660px;
	border-bottom: 1px solid #000;
}
.entry img {
	width: 160px;
	height: 160px;
	display: inline-block; 
	margin-right: 20px;
	float: left;
}	
			

