* { padding: 0; margin: 0; }

body#template5 {
background: #1e1e1e url("/Pics/bg/body_bg.jpg") repeat-x scroll 0 155px;
margin: 0; padding: 0;
font-family: "lucida grande", "lucida sans", arial, helvetica;
text-align: left;
}

/*td, hidden to fix rss icon aligning oddly to left */ div {
font-family: "lucida grande", "lucida sans", arial, helvetica;
font-size: 11px;
text-align: left;
}

img { border: 0; }
form { margin: 0; padding: 0; }

a { color: #db4d00; text-decoration: none; font-weight:bold;}
a:hover { color: #dd6c2e; }

p {
font: 11px/14px "lucida grande", "lucida sans", arial, helvetica, sans-serif;
margin: 1px 0 6px 0;
padding: 0;
color: #52595c;
}



/* layout */
#wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 0;
}

td#mainlead { padding: 2px 0 0 0; }
	td.mainlead_left { padding: 0 5px 0 0; }
	td.mainlead_right { font-size:11px !important; padding: 0 0 0 5px; }

#main {
}

td#mainfull {
padding: 8px 0 0 0;
}

td#maintop {
padding: 8px 0 0 0;
}

td#mainbot {
padding: 0 0 0 0;
}

body.homeA td#mainleft {
width: 630px;
padding: 5px 10px 0 0;
}

body.homeA td#mainright {
width: 291px;
padding: 10px 5px 0 5px;
}

td#maintopleft {
}

td#mainbotleft {
}

td#maintopright {
}

td#mainbotright {
}

/* Interior/Popup Layout */
body.interior1a td#mainleft {
width: 630px;
padding: 5px 10px 0 0;
}

body.interior1a td#mainright {
width: 291px;
padding: 10px 5px 0 5px;
}

body.interior2a td#mainleft {
width: 630px;
padding: 5px 10px 0 0;
}

body.interior2a td#mainright {
width: 291px;
padding: 10px 5px 0 5px;
}

body.interior3a td#mainleft {
width: 630px;
padding: 5px 10px 0 0;
}

body.interior3a td#mainright {
width: 291px;
padding: 10px 5px 0 5px;
}

body.interior4a td#mainleft {
width: 291px !important;
padding: 5px 5px 0 0;
}

body.interior4a td#mainright {
width: 630px !important;
padding: 5px 10px 0 5px;
}

body.interior5a td#mainleft {
width: 291px !important;
padding: 5px 5px 0 0;
}

body.interior5a td#mainright {
width: 630px !important;
padding: 5px 10px 0 5px;
}

body.interior6a td#mainleft {
width: 291px !important;
padding: 5px 5px 0 0;
}

body.interior6a td#mainright {
width: 630px !important;
padding: 5px 10px 0 5px;
}

body.interior7a td#mainleft {
width: 291px !important;
padding: 5px 5px 0 0;
}

body.interior7a td#mainright {
width: 630px !important;
padding: 5px 0 0 5px;
}

body.interior1b td#mainleft {
width: 630px !important;
padding: 5px 10px 0 0;
}

body.interior1b td#mainright {
width: 291px;
padding: 5px 5px 0 5px;
}

body.interior2b td#mainleft {
width: 291px !important;
padding: 5px 5px 0 0;
}

body.interior2b td#mainright {
width: 630px !important;
padding: 5px 5px 0 5px;
}

body.popup {
background: #222;
color: #ccc;
}


/* masthead */
#masthead_outer {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background:#000;
}


#masthead {
	height:118px;
	width:995px;
	margin:0 auto;
}


.logo { padding: 20px 20px 14px 20px; }

.imgheader {
border: 0 !important;
}

/* SKINS */

	.contentblock p {
	color: #fff;
	}
	
	.contentblock a {
	color: #d0cd09;
	}
	.contentblock a:hover {
	color: #ff0;
	}

	.contentblock_alt p {
	color: #3a3321;
	}
	.contentblock_alt a {
	color: #727000;
	font-weight: bold;
	}
	.contentblock_alt a:hover {
	color: #990;
	}



/* elements */

.skin_dark { margin: 0 0 20px 0; }
.skin_light { margin: 0 0 8px 0; }

.content_block {
padding: 0;
margin: 0;
}

.content_block_alt {
background: url("../images/frame/bg/module_dark_bkg.png") repeat left top;
padding: 10px 20px 10px 20px;
margin: 0;
}

.content_block_nopad {
padding: 0;
margin: 0;
}

.content_body { 
background: #fff;
padding: 10px;
}

.content_body_inner { 
background: #d7d7d7 url("../images/frame/bg/module_bkg.jpg") repeat-x 0 0;
padding: 10px;
}


	.skin_light .label_text {
	background: #fff url("../images/label/label_bkg_alt.png") repeat-y left top;
	padding:0 0 0 10px;
	font-size: 14px;
	line-height: 37px;
	font-weight: bold;
	margin: 0;
	color: #fff;
	position: relative;
	overflow: hidden;
	text-transform:uppercase;
	}
	
	.skin_light .label_text a { color: #222 !important; }
	.skin_light .label_text a:hover { color: #222 !important; }
	
	.skin_light .label_text .label_go { 
	float: right;
	display: inline;
	position: absolute;
	right: 0; top: 0px;
	}

	.skin_light .label_image {
	background: #fff url("../images/label/label_bkg.jpg") no-repeat left top;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	}
	
	.skin_light .label_image_alt {
	background: #fff url("../images/label/label_bkg_alt.png") repeat-y left top;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	}
	
	.skin_light .label_image .label_go { 
	float: right;
	display: inline;
	position: absolute;
	right: 0; top: 0px;
	}
	
	.skin_light .label_image_alt .label_go { 
	float: right;
	display: inline;
	position: absolute;
	right: 0; top: 0px;
	}
	
	.skin_dark .label_text {
	background: url("../images/label/dark_label_bkg2.png") repeat-x left top;
	padding: 6px 10px 10px 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	color: #cccccc;
	position: relative;
	overflow: hidden;
	text-transform:uppercase;
	}
	
	.skin_dark .label_text a { color: #efefef !important; }
	.skin_dark .label_text a:hover { color: #efefef !important; }
	
	.skin_dark .label_text .label_go { 
	float: right;
	display: inline;
	position: absolute;
	right: 0; top: 0px;
	}
	
	.skin_dark .label_image {
	background: url("../images/label/dark_label_bkg2.png") repeat-x left top;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	}

	.skin_dark .label_image .label_go { 
	float: right;
	display: inline;
	position: absolute;
	right: 0; top: 0px;
	}
		
	.label_go a { 
	padding: 6px 6px 6px 0;
	}
	
	.skin_dark p { color: #ccc; }
	
	/* for earlier control 2.0 mocks -- Allison */
	td.base_col { 
	padding: 0 15px 0 5px;
	}
	td.col_border { border-left: 2px solid #fff;padding: 0 15px 0 15px;}
	

		
	/* DROP SHADOWS */

	.drop_top { background: url("../images/frame/bg/drop/top.png") repeat-x left bottom;}
	.drop_topleft { background: url("../images/frame/bg/drop/topleft.png") no-repeat; }
	.drop_topright { background: url("../images/frame/bg/drop/topright.png") no-repeat;  }
		
	.drop_left { background: url("../images/frame/bg/drop/left.png") repeat-y right top; }
	.drop_right { background: url("../images/frame/bg/drop/right.png") repeat-y left top; }
	
	.drop_bot { background: url("../images/frame/bg/drop/bot.png") repeat-x left top;}
	.drop_botleft { background: url("../images/frame/bg/drop/botleft.png") no-repeat; }
	.drop_botright { background: url("../images/frame/bg/drop/botright.png") no-repeat;  }
	
	
	/* ROUNDED CORNERS */

	.round_top { background: url("../images/frame/bg/round/top.png") repeat-x left bottom;}
	.round_topleft { background: url("../images/frame/bg/round/topleft.png") no-repeat; }
	.round_topright { background: url("../images/frame/bg/round/topright.png") no-repeat;  }
	
	.round_left { background: url("../images/frame/bg/round/left.png") repeat-y right top; }
	.round_right { background: url("../images/frame/bg/round/right.png") repeat-y left top; }
	
	.round_bot { background: url("../images/frame/bg/round/bot.png") repeat-x left top;}
	.round_botleft { background: url("../images/frame/bg/round/botleft.png") no-repeat; }
	.round_botright { background: url("../images/frame/bg//round/botright.png") no-repeat;  }


.subnavblock {
font-size: 12px;
text-align: right;
padding:0 0 5px 0;
text-transform: lowercase;
}

.subnavblock a {
font-weight: bold;
text-decoration: none;
}

.subnavblock a:hover {
font-weight: bold;
text-decoration: none;
}

.footlinks {
padding: 10px 6px 10px 0;
margin: 0 -6px -6px -6px;
font-size: 11px;
text-align: right;
text-transform: lowercase;
}

.footlinks a {
text-decoration: none;
}

.footlinks a:hover {
text-decoration: none;
}

.inset_banner img {
text-align: center;
padding: 0;
margin: 0;
}

.corner { width: 9px; }


/* FOOTER */

#footer {
background: #353535;
}


#footer_outer {
	width: 100%;
	margin: 20px auto 0 auto;
	padding: 0 0 20px 0;
	background: #353535 url("../Images/frame/bg/footer_bg.jpg") repeat-x 0 0;
}

#footer_inner {
	width:995px;
	margin:0 auto;
	padding:30px 0 0 55px;
}

.footer_left {
	display:block;
	float:left;
}

.footer_center {
	display:block;
	float:left;
	width:505px;
	padding:0 10px 0 20px;
}

.footer_right {
	display:block;
	float:left;
	width:300px;
	padding:0 10px 0 20px;
}

.footer_right p {
text-align:center;
font-size:10px;
font-style:italic;
margin:10px 0 0 0;
}

#footer_inner a { color: #acacac; text-decoration: none; }
#footer_inner a:hover { color: #ccc; }

#footer_inner ul{
	list-style:none;
	line-height:16px;
	font-size:10px;
}


/*td#footer {
background: #353535 url("../images/frame/bg/footer_bkg.jpg") repeat-x left top;
text-align: left;
padding: 10px;
margin: 10px 0 10px 0;
}
	
	.footer_col { float: left; padding: 15px; display: inline;  }
	
		.footer_col a { color: #e0e0e0; }
		.footer_col a:hover { color: #fff; }
		.footer_col ul { list-style-type: none; padding: 0 10px 0 10px; margin: 0; }
		.footer_col li { padding: 0 0 4px 0; }
		.footer_col li a { color: #6bd6e1; text-decoration: none; }
		.footer_col li a:hover { color: #85e4ee; text-decoration: none; }
		.footer_col p { color: #999; font-size: 9px; width: 450px; }*/
	
	a.comments { font-weight: normal; color: #999; text-decoration: none; }
	.comments a:hover { font-weight: normal; color: #fff; text-decoration: none; }

p.ei_logo {
text-align:center;
padding-bottom:10px;
margin-bottom:0px;
}

.popupmasthead { background: #1c0c04; }
.popupcontent { background: #1c0c04; padding: 10px; }
.popupcontent td { padding: 2px; }
.popupfooter { background: #1c0c04; }


/* ETC */
.alignright {
float: right;
display: inline;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


.pad img { margin-right: 5px; }
.image_top_left	{ float: left; padding: 0 10px 10px 0; margin: 0; }
.image_top_right	{ float: right; padding: 0 10px 0 10px; margin: 0; }
.image_no_text_wrap	{ padding: 0 0 10px 0; margin: 0; clear: both; }

ul.largedark {
font-size:14px; font-weight:bold;
list-style:none;
}

ul.largedark li{
font-size:14px; font-weight:bold; padding-bottom:5px;
}

ul.largedark a { color: #b72000; text-decoration: none; }
ul.largedark a:hover { color: #c34a31; }

/* Ratings Fix */
.ratingMeter { background: none; }
.ratingMeter img, .ratingMeter a img { float: left; padding: 0 !important; margin: 0 !important; }

/* Subnavigation */
.skin_subnav {
background: #910000 url("../Images/frame/bg/subnav_bkg.jpg") repeat-x left top !important;
margin: 0; padding: 5px;
font-family: arial, helvetica, "lucida grande", "lucida sans", sans-serif;
text-align: left;
height:1%;
font-size:11px; 
width:290px;
overflow:hidden;
}

.subnav_list { 
float: left;
	display: inline;
	color: #fff;
	padding: 0;
	margin: 0;
	width:50%;
font-size:11px !important; 
}

.subnav_list ul {
font-weight: bold;
font-size:11px !important; 
list-style-type: none;
color: #fff;
margin: 0; padding: 6px 15px 6px 15px;
}

.subnav_list li { font-size:11px !important; color: #fff; padding-bottom: 6px; }
.subnav_list li a { font-size:11px !important; color: #fff; }
.subnav_list li a:hover { font-size:11px !important; color: #e0e0e0; }






/* v2.0 text styles */
h1 { font-size: 16px; line-height: 18px; font-weight: bold; padding: 0 0 3px 0; margin: 0; }
h2 { font-size: 13px; line-height: 16px; font-weight: bold; padding: 0 0 3px 0; margin: 0; }
h3 { font-size: 12px; line-height: 14px; font-weight: bold; padding: 0 0 2px 0; margin: 0; }
h4 { font-size: 11px; line-height: 13px; font-weight: bold; padding: 0 0 5px 0; margin: 0; text-transform:uppercase;}
h5 { font-size: 10px; line-height: 12px; font-weight: bold; padding: 0 0 2px 0; margin: 0; }
h6 { font-size: 10px; line-height: 11px; padding: 0 0 2px 0; margin: 0; }

.white { color: #fff; }
.light { color: #ccc; }
.mid { color: #3c464a; }
.dark { color: #52595c; }
.rm {color:#ffeb00;}
.black { color: #000; }
.gray {color:#999;}
.accent { color: #b72000; }
.alert { color: #ff3300; }
.lit { color:#01808d; }
.dim { color: #999; }
td.mini span.dim { color: #333; }
.teasertitle { color: #c3c4c4 !important; }
.rmmid { color: #c3c4c4; float:left;text-transform:uppercase; }
.rmmidlink { color: #ffeb00; float:right; }
#footer_inner .accent { color: #b70000; }
#footer_inner .accent_alt {color:#ff7b00;font-weight:bold;}

.rmmidlink a { color: #ffeb00; text-decoration: none; }
.rmmidlink a:hover { color: #dccc10; }
.seemore a { color: #ffeb00; text-decoration: none; }
.seemore a:hover { color: #dccc10; }
.rmtile {padding: 0;margin: 0;width:291px;}



.div2 { padding: 1px; margin: 0; clear: both; }
.div4 { width: 100%; padding: 2px; height: 4px; clear: both; }
.div6 { width: 100%; padding: 3px; height: 6px; clear: both; }
.div8 { padding: 4px; height: 8px; clear: both; }
.div10 { width: 100%; padding: 5px; height: 10px; clear: both; }
.hdiv10 {
border-bottom: 1px solid #bbb;
padding-bottom: 10px;
margin-bottom:10px;
}
.bot2pad { padding-bottom: 2px; }
.bot4pad { padding-bottom: 4px; }
.bot6pad { padding-bottom: 6px; }
.caption {font-size:10px;color:#52595c;}
.subcat {font-size: 10px; text-transform:uppercase; color:#000;font-weight:bold;}


/* v1.0 text styles, REQUIRED for controls */
.largeheader { font-weight: bold; font-size: 14px; color: #111; }
.header { font-weight: bold; font-size: 13px; color: #111; }
.subheader { font-weight: bold; font-size: 12px; color: #403366; }
.jumperlink { font: bold 11px/15px; }
a.headerlink { font-weight: bold; color: #111; }
a.headerlink:hover  { color: #ff6038; }
a.largeheaderlink  { font-size: 14px; font-weight: bold; color: #333; }
a.largeheaderlink:hover  { color: #ff6038; }
.mini { font-size: 11px; line-height: 15px; }
.minilit { font-size: 11px; line-height: 15px; color:#01808d; }
.miniheader, .sblabel { font-size: 11px; font-weight: bold; color: #111; }
.minidim { font-size: 11px; line-height: 15px; color: #666; }
.minidimheader { font-size: 11px; line-height: 15px; color: #666; font-weight:bold; }
.minilink { font-size: 11px; line-height: 15px; color: #D20101; }
.micro, .microlink { font: 10px/12px arial, sans-serif; }
.microdim { font: 10px/12px arial, sans-serif; color: #666; }

/* v1.0 styles for dark skins */
.skin_dark .largeheader { font-weight: bold; font-size: 14px; color: #fff; }
.skin_dark .header { font-weight: bold; font-size: 13px; color: #fff; }
.skin_dark .subheader { font-weight: bold; font-size: 12px; color: #efefef;
}
.skin_dark .miniheader, .sblabel { font-size: 11px; font-weight: bold;
color: #fff; }
.skin_dark .minidim { font-size: 11px; line-height: 15px; color: #999; }
.skin_dark .minidimheader { font-size: 11px; line-height: 15px; color: #999;
font-weight:bold; }
.skin_dark .microdim { font: 10px/12px arial, sans-serif; color: #999; }


/* v1.0 bg styles, required for controls */
.mhpopup { background: url("../images/frame/bg/mh.popup.gif"); }	
.pg { background: url("../images/frame/bg/pg.gif"); }	
.sbdiv { background-image: url("../images/frame/bg/sb.div.gif"); background-repeat: repeat-x; background-position: center center; }
.sbdivrl { background-image: url("../images/frame/bg/sb.div.rl.gif"); background-repeat: repeat-x; background-position: center center; }
.sbint { background: url("../images/frame/bg/sb.int.gif"); }	
.sblb { background: url("../images/frame/bg/sb.lb.gif"); }	
.sbrl { background: url("../images/frame/bg/sb.rl.gif"); padding: 4px 6px 4px 6px; }
.trlb { background: url("../images/frame/bg/tr.lb.gif"); }
.sbtralt { background: url("../Images/Frame/Bg/sb.tr.alt.gif"); padding: 2px; }	
.sbtrdef { background: url("../Images/Frame/Bg/sb.tr.def.gif"); padding: 2px; }	
.tralt { background: #e7e8e9; padding: 2px; }
.trdef { background: #daddde; padding: 2px; }
.skin_dark .tralt { background: #363b3c; padding: 2px; }
.skin_dark .trdef { background: #363b3c; padding: 2px; }

.pgBg	{ background: #efefef; }
.crint	{ background: #fff url("../Images/Frame/Bg/cr.int.gif")	}
.hdiv11 {
	background-image: url("../images/frame/bg/h.div.1.gif"); background-repeat: repeat-x; background-position: center center;
	height: 11px;
	margin-right: 4px; margin-left: 4px;
	clear: both;
	}
.hdiv17 {
	background-image: url("../images/frame/bg/h.div.1.gif"); background-repeat: repeat-x; background-position: center center;
	height: 17px;
	margin-right: 4px; margin-left: 4px;
	clear: both;
	}
	
.tralt p { padding:3px 6px 3px 6px; }
.trdef p { padding:3px 6px 3px 6px; }

.skin_dark table {clear:both;padding-bottom:8px;}
.skin_dark .tralt p { padding:4px 10px 4px 16px; }
.skin_dark .trdef p { padding:4px 10px 4px 16px; }

/******* News / Gallery / etc Teasers */
ul.list {
	float:left;
	clear:both;
	width:100%;
	}
ul.list li {
	display:block !important;
	float:left;
	width:100%;
	}
	.control.blogteaser ul.list li {
		padding:0;
		}
	.newreleasesteaser .imghide img {
		height:60px;
		}
/******* Gallery Teaser */
.PhotoGalleryTeaserWrap {
	padding-top:5px;
	padding-left:5px;
	}
.PhotoGalleryTeaserWrap img.photos_spacer {
	display:none;
	}
.PhotoGalleryTeaserWrap img.photos_spacerthumb {
	display:block;
	margin-right:5px;
	margin-bottom:5px;
}
/* SF 12595 */ .control.blogs_aggregated ul > li {padding:6px 6px 6px 70px; min-height: 48px;}

/* SF 13134 */
.homeA .blogs_aggregated {
	width:auto !important;
	word-wrap:break-word !important;
	overflow:hidden; 
}
.homeA div#tweet {
	width:280px !important;
	word-wrap:break-word !important;
	overflow:hidden;
}
.homeA div#tweet ul {
	list-style-type: none !important;
}
/* END SF 13134 */


/* SF 13189*/
.brandingHeader img, .brandingFooter img { border: 0px !important; }

/* top nav */
#nav_outer {
	margin: 0 auto;
	background: #910000 url("../Images/frame/bg/nav_bg.png") repeat-x 0 0;
}

#nav {
	width:985px;
	padding:0 0 0 15px;
	margin:0 auto;
}

#nav_btm {
background: url("../Images/frame/bg/nav_btm_shdw.png") repeat-x 0 0;
height:16px;
}
	#nav ul { list-style-type: none; padding: 10px 8px 10px 8px; margin: 0; }
	#nav li {
	display: inline;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0 20px 0 20px;
	line-height:16px;
	}
	#nav li a { color: #fff; text-decoration: none;
}
	#nav li a:hover { color: #ffeb00; text-decoration: none; }
	#nav li.search { font-size: 11px; color: #2e0000; font-weight: bold; padding-left: 135px;  }
	#nav li.search a { color: #ffeb00; text-decoration: none; }
	#nav li.search a:hover { color: #ffeb00; text-decoration: none; }
	#nav input { border: 1px solid #100000; margin: 0 8px 0 8px; background: #600c01; width:131px; }

#nav input:focus, textarea:focus {
background-color: #ccc;
}


/****************** Top Navigation */
#topnav_outer {
	margin: 0 auto;
	background: #910000 url("../Images/frame/bg/nav_bg.png") repeat-x 0 0;
	}
#topnav {
	margin:0 auto;
	width:950px;
	padding:0;
	list-style-type:none;
	text-align:center;
	height:36px;
	background: url("../images/bg/bg_topnav.png") no-repeat 0 0;
	z-index:90;
	position: relative;
	}
#topnav_btm {
clear:both;
background: url("../Images/frame/bg/nav_btm_shdw.png") repeat-x 0 0;
height:16px;
}
#topnav > li {
	float:left;
	margin:0;
	position:relative;
	background: url("../images/bg/bg_topnav_li.png") no-repeat right top;
	font:bold 13px/36px "lucida grande","lucida sans",arial,helvetica;
	color:#fff;
	text-transform:uppercase;
	}
#topnav > li.first {
	}
#topnav > li.last {background:none!important;}
#topnav > li.last a {}
	
#topnav img {text-align:center;display:inline;}
#topnav a {display:block;}
#topnav a {text-decoration:none;}
#topnav > li > a {
	color:#fff;
	padding:0 20px;
	display:block;
	margin-right:1px;
	}
#topnav > li > a:hover {color: #ffeb00 !important;}
#topnav a, #topnav a:visited {color:#fff;}
#topnav li li a, #topnav li li a:visited {color:#ffec13;background: url("../images/bg/bg_subnav_li.png") repeat-x 0 0;font-weight:normal !important;}
#topnav > li.sfHover > a, #topnav > li a:hover, #topnav > li.current > a {color:#fff;}
#topnav > li li a:hover {color:#fff;background: url("../images/bg/bg_subnav_li_over.png") repeat-x 0 0;}

#topnav > li > ul {
list-style-type: none;
width:200px;
background:#a5040a;
position: absolute; top:-9999em; 
margin:0 0 0 10px; text-align:left;
font: 12px/18px "lucida grande","lucida sans",arial,helvetica;
padding:0;
left:-1px;
text-transform:none !important;
font-weight:normal !important;
}

#topnav li.first ul {}
#topnav li.last ul {}
#topnav li.last ul a {}
#topnav > li.sfHover > ul {top:36px;}
#topnav > li li > a {padding:10px;font-weight:normal !important;}
#topnav > li li > a:hover {}

/* SF 23066 */
.rmlabel_img {margin-bottom:5px;}
/* Also changed .skin_dark bottom margin from 8px to 20px per request */


