@charset "utf-8";

body { background:url("../images/bg_bodyPattern.gif") #d6d2cf 50% 136px repeat-x; }



div#wrapper { z-index:1; width:900px; margin:auto; padding:0 30px; background:#FFF; }
div#wrapper div.wrapInner { width:100%; height:auto; }
div#wrapper.red div.wrapInner { padding-top:510px; }
div#wrapper.green div.wrapInner { padding-top:350px; }
div#wrapper.yellow div.wrapInner { padding-top:350px; }
div#wrapper.blue div.wrapInner { padding-top:350px; }




div#header { width:100%; height:136px; position:absolute; left:0; top:0; }
div#header div.logo { width:259px; height:67px; position:absolute; left:0; top:40px; overflow:hidden; }
div#header div.logo a { display:block; margin:0; padding:0; width:100%; height:100%; background:url("../images/bg_logoMain.gif"); text-indent:-999px; font-size:0; line-height:0; }
div#header h2.slogan { /* sifr3.css */ visibility:hidden; }



form#formSearch { position:absolute; top:10px; right:80px; width:202px; height:24px; }

form#formSearch div.textSearch { float:left; width:170px; height:22px; border:1px solid #AAA; }
form#formSearch div.textSearch input.text { float:left; background:#FFF; border:none; margin:0; padding:3px 3px 2px 3px; width:164px; height:17px; font-size:12px; line-height:normal; font-family:"arial",sans-serif; color:#7b7b7b; }

form#formSearch input.submit { top:1px; display:block; border:none; overflow:hidden; float:right; width:22px; height:22px; margin:0; padding:0; text-indent:-999px; font-size:0; line-height:0; background:url("../images/bg_btnSearch.gif") 0 0 no-repeat; }
form#formSearch input.submit:hover { background-position:0 -22px; }



div.btnSignIn,
div.btnSignOut { display:block; position:absolute; top:14px; right:0; }
div.btnSignIn a,
div.btnSignOut a { font-family:"arial",sans-serif; color:#d08029; font-weight:bold; text-decoration:none; font-size:14px; }
div.btnSignIn a:hover,
div.btnSignOut a:hover { color:#7b7b7b; }


div#navigation { width:100%; height:45px; background:#515252; position:absolute; left:0; top:136px; z-index:999; }
div#navigation * { display:block; width:auto; height:auto; margin:0; padding:0; }

/* LEVEL 1 */
div#navigation ul { width:100%; height:100%; text-align:center; cursor:default; }
div#navigation ul li { height:100%; float:left; position:relative; list-style:none; background:url("../images/bg_navItem.png") 0 0 repeat-x; }
div#navigation ul li:hover { background-position:0 100%; }
div#navigation ul li.active { background:#505151 !important; }
div#navigation ul li a { width:100%; height:100%; font-family:"arial",sans-serif; color:#ffffff; font-weight:normal; text-align:center; font-size:14px; text-decoration:none; line-height:42px; }

/* LEVEL 2 */
div#navigation .dropdown .ddInner { background:#FFF; }
div#navigation .dropdown .ddInner * { width:auto; height:auto; }
div#navigation .dropdown .ddInner h2 { background:#AAA; color:#454444; font-size:14px; font-family:"arial",sans-serif; text-align:left; padding:0 15px; height:28px; line-height:28px; }
div#navigation .dropdown .ddInner ul {  padding:10px 15px; }
div#navigation .dropdown .ddInner ul li { float:none; background:none !important; }
div#navigation .dropdown .ddInner ul li a { color:#454444; text-align:left; line-height:normal; padding:4px 0; }
div#navigation .dropdown .ddInner ul li.active > a,
div#navigation .dropdown .ddInner ul li a:hover { text-decoration:underline; }
div#navigation ul li:hover .dropdown { display:block; }
div#navigation .dropdown { display:none; position:absolute; width:240px; top:45px; left:0; padding:5px; background:url("../images/bg_dropdown.png") 0 0 repeat; 
	-moz-border-radius: 10px; /* Mozilla browsers */
	-webkit-border-radius: 10px; /* Webkit Browsers */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
}

/* LEVEL 3 */
div#navigation .dropdown .ddInner ul ul { padding:0 15px; }
div#navigation .dropdown .ddInner ul ul li a { padding:2px 0; font-style:italic; }

div#banner { width:100%; position:absolute; left:0; top:181px; padding-bottom:1px; }
div#banner object#flashvideo { float:right; }

.red div#banner { height:320px; background:#515251; }
.red div#banner div.bannerColumn-L { width:595px; height:100%; }
.red div#banner div.bannerColumn-R { width:304px; height:100%; }
.green div#banner { height:auto; }
.green div#banner div.bannerColumn-L { width:626px; height:140px; }

div#banner div.bannerColumn-F { width:100%; height:140px; }

div#banner div.bannerColumn-L { float:left; }
div#banner div.bannerColumn-L img,
div#banner div.bannerColumn-F img { width:100%; height:100%; }

div#banner div.bannerColumn-R { float:right; }

div#banner div.bannerColumn-R * { color:#FFF; font-size:14px; font-family:"arial",sans-serif; }
div#banner div.bannerColumn-R div.colContent { overflow:hidden; width:auto; height:114px; padding:20px 20px 10px 20px; }
div#banner div.bannerColumn-R div.colVideos { overflow:hidden; width:auto; height:146px; padding:20px 20px 10px 20px; background:url("../images/bg_bannerVideos.jpg") 0 0 no-repeat; } 
div#banner div.bannerColumn-R div.colVideos h3 { /* sifr3.css */ visibility:hidden; }


div#banner div.bannerColumn-R div.videoThumbs { z-index:2; width:228px; height:42px; position:absolute; bottom:20px; left:50%; margin-left:-114px; overflow:hidden; }
div#banner div.bannerColumn-R div.videoThumbs div.thumbHolder { width:auto; height:100%; }

* html div#banner div.bannerColumn-R div.videoThumbs div.thumb { display:inline; }
div#banner div.bannerColumn-R div.videoThumbs div.thumb {
	width:62px; height:42px; float:left;
	margin:0 7px; overflow:hidden;
}

div#banner div.bannerColumn-R div.videoThumbs div.thumb a { 
	display:block; overflow:hidden; width:100%; height:100%;
	text-indent:-999px; font-size:0; line-height:0;
	opacity: .60; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	-khtml-opacity: .60; /* Safari 1.x */
	-moz-opacity: .60; /* FF lt 1.5, Netscape */
}


div#banner div.bannerColumn-R div.videoThumbs div.thumb:hover a {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-khtml-opacity: 1; /* Safari 1.x */
	-moz-opacity: 1; /* FF lt 1.5, Netscape */
}

div#banner div.bannerColumn-R div.videoThumbs div.thumb img { 
	display:block; width:100%; height:100%;
}

div#banner div.bannerColumn-R div.videoControls { z-index:1; width:304px; height:30px; padding:6px 0; position:absolute; bottom:20px; left:0; }
div#banner div.bannerColumn-R div.videoControls a { display:block; position:relative; width:20px; height:30px; text-indent:-999px; font-size:0; line-height:0; background:url("../images/bg_bannerVideos-btnControls.png") no-repeat; }
div#banner div.bannerColumn-R div.videoControls a.btnNext { right:10px; float:right; background-position:0 0; }
div#banner div.bannerColumn-R div.videoControls a.btnPrev { left:10px; float:left; background-position:-20px 0; }
div#banner div.bannerColumn-R div.videoControls a.btnNext:hover { background-position:0 -30px; }
div#banner div.bannerColumn-R div.videoControls a.btnPrev:hover { background-position:-20px -30px; }

div#banner div.bannerColumn-R div.videoControls a.btnNext.disabled:hover { background-position:0 0; }
div#banner div.bannerColumn-R div.videoControls a.btnPrev.disabled:hover { background-position:-20px 0; }
div#banner div.bannerColumn-R div.videoControls a.disabled { 
	cursor:default;
	opacity: .40; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=40); /* IE lt 8 */
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
	-khtml-opacity: .40; /* Safari 1.x */
	-moz-opacity: .40; /* FF lt 1.5, Netscape */
}

div#breadcrums { height:28px; padding:0 10px; position:absolute; left:0; padding-bottom: 10px; }
.red div#breadcrums { width:584px; top:502px; }
.green div#breadcrums { width:606px; top:322px; }
.yellow div#breadcrums { width:880px; top:322px; border-bottom:1px solid #a6a6a7; }
.blue div#breadcrums { width:880px; top:322px; border-bottom:1px solid #a6a6a7; }

div#breadcrums .float-L { padding-top:10px;}
div#breadcrums * { display:inline; line-height:28px; font-family:"arial",sans-serif; font-weight:normal; font-size:10px; color:#d08029; }
div#breadcrums span { padding:0 5px; }
div#breadcrums a:hover { color:#000; }
div#breadcrums img { vertical-align:middle; position:relative; top:-2px; margin:0 2px; }
div#breadcrums div.rCol-align { position:absolute; left:636px; width: 600px; height: 30px; overflow:hidden;}

div#content { width:100%; padding:20px 0 50px 0; }
div#content div.padding { padding:0 10px; }

div#content div.contentCol-left { float:left; overflow:hidden; margin-top: 30px; }
.red div#content div.contentCol-left { width:604px; }
.green div#content div.contentCol-left { width:626px; }
.blue div#content div.contentCol-left { width:626px; }

.fblink { display: table; position: relative; top: 7px; right:0px;}
div#content div.contentCol-left div.padding h1 { width:616px; left:-10px; }

div#content div.contentCol-right { float:right; width:274px; overflow:hidden; }
.green div#content div.contentCol-right { margin-top:-189px; z-index:99; }

div#content div.contentCol-full { width:100%; height:auto; }

div#content div.bannerColumn-R { width:100%; margin-bottom:20px; min-height:169px; }
div#content div.bannerColumn-R div.heading { height:30px; background:#505151; }
div#content div.bannerColumn-R div.heading h3 { /* sifr3.css */ visibility:hidden; }
div#content div.bannerColumn-R div.colContent { overflow:hidden; min-height:78px; height:auto; padding:16px 0 16px 16px; }
div#content div.bannerColumn-R div.colContent * { color:#505151; font-size:14px; font-family:"arial",sans-serif; }

/* SUB NAV */
div#content div.bannerColumn-R div.colContent ul { overflow:hidden; }
div#content div.bannerColumn-R div.colContent ul li { list-style:none; margin:0; padding:0; }

/* LEVEL 1 */
div#content div.bannerColumn-R div.colContent ul li a { text-decoration:none; line-height:26px; }
div#content div.bannerColumn-R div.colContent ul li:hover a { text-decoration:underline; }
div#content div.bannerColumn-R div.colContent ul li.active a { text-decoration:underline; font-weight:bold; }

/* LEVEL 2 */
div#content div.bannerColumn-R div.colContent ul li.active ul li a { text-decoration:none; font-weight:normal; }
div#content div.bannerColumn-R div.colContent ul li.active ul li a:hover { text-decoration:underline; }
div#content div.bannerColumn-R div.colContent ul li.active ul li.active a { text-decoration:underline; font-weight:bold; }


* html div#content div.bannerColumn-R { height:169px; background:#F00; }


div#content div.sideBar-Block { width:100%; margin-bottom:20px; }
div#content div.sideBar-Block * { font-size:12px; line-height:18px; }
div#content div.sideBar-Block h3 { /* sifr3.css */ visibility:hidden; }
div#content div.sideBar-Block div.contentBlock { width:246px; padding:10px 5px 15px 22px; background:#F6F5F4; }
div#content div.sideBar-Block div.contentBlock img { width:274px !important; height:auto !important; position:relative; left:-22px; margin-top:-10px; margin-bottom:-15px; }
div#content div.sideBar-Block div.contentBlock form .submit img { width:auto !important; }
div#content div.sideBar-Block div.contentBlock object { width:274px; height:154px; position:relative; left:-22px; background:#000; margin-top:-10px; margin-bottom:-15px; }
div#content div.sideBar-Block div.orangeBlock { background:url("../images/bg_orangeBlock-dash.gif") 50% 16px #d18029 no-repeat; padding:8px; }
div#content div.sideBar-Block div.orangeBlock * { margin:0; font-family:"arail",sans-serif; color:#333333; font-size:14px; }
div#content div.sideBar-Block div.orangeBlock div.orangeCol-L { width:45%; float:left; text-align:right; }
div#content div.sideBar-Block div.orangeBlock div.orangeCol-R { width:45%; float:right; text-align:left; }
div#content div.sideBar-Block div.orangeBlock a:hover { color:#FFF; }

div#centerBoxes { text-align:center; width:918px; left:50%; margin-left:-459px;  }
div#centerBoxes div.cbox-Block { vertical-align:top; width:286px; margin:0 10px 20px 10px; text-align:left; }
div#centerBoxes div.cbox-Block * { font-size:12px; line-height:18px; }
div#centerBoxes div.cbox-Block h3 { /* sifr3.css */ visibility:hidden; }
div#centerBoxes div.cbox-Block p { margin:0; }
div#centerBoxes div.cbox-Block img { width:100%; height:auto; }
div#centerBoxes div.cbox-Block div.contentBlock { width:262px; padding:10px 12px 15px 12px; background:#f6f5f4; }






div#greenFooter { width:960px; height:38px; margin:auto; background:#afc071; }
div#greenFooter div.lay3col { width:960px; height:100%; }
div#greenFooter div.lay3col div.layInner { width:320px; height:100%; float:left; overflow:hidden; text-align:center; }
div#greenFooter * { color:#FFF; font-size:18px; font-family:"Georgia",serif; font-weight:normal; font-style:italic; line-height:38px; }


div#footer { width:960px; height:auto; margin:auto; background:url("../images/bg_footer_mid.png") 0 0 repeat-y; }
div#footer div.fBgTop { width:100%; height:auto; background:url("../images/bg_footer_top.png") 0 0 no-repeat; }
div#footer div.fBgBot { width:100%; height:auto; background:url("../images/bg_footer_bot.png") 0 100% no-repeat; }
div#footer div.lay3col { width:930px; height:100%; padding:15px; }
div#footer div.lay3col div.layInner { width:250px; height:100%; float:left; padding:0 30px; overflow:hidden; }
div#footer * { color:#FFF; font-size:12px; font-family:"arial",sans-serif; font-weight:normal; line-height:18px; }
div#footer h3 { width:280px; left:-15px; text-indent:15px; border-bottom:1px solid #FFF; padding:5px 0; margin-bottom:10px; }
div#footer li { list-style:none; margin:0; padding:0; }
div#footer li a { text-decoration:none; }
div#footer li a:hover { text-decoration:underline; }


div#copyright { width:910px; padding:20px 25px 0 25px; height:60px; margin:auto; background:#d6d2cf; }
div#copyright * { font-size:14px; font-family:"arial",sans-serif; color:#7b7b7b; }
div#copyright ul { float:right; width:auto; height:15px;  }
div#copyright ul * { float:left; width:auto; height:100%; margin:0; padding:0; line-height:15px; }
div#copyright ul li { list-style:none; border-right:1px solid #7b7b7b; }
div#copyright ul li.last { border:none; }
div#copyright ul li a { padding:0 8px; text-decoration:underline; }
div#copyright ul li a:hover { color:#000; text-decoration:underline; }






div#dl-Resources { margin-bottom:30px; }

div#dl-Resources div.dl-Nav { width:200px; float:left; }
div#dl-Resources div.dl-Nav ul { margin:0; padding:0; }
div#dl-Resources div.dl-Nav ul li { margin:0; padding:0; list-style:none; }
div#dl-Resources div.dl-Nav ul li a { margin:0; padding:0; text-decoration:none; color:#7b7b7b; line-height:30px; }
div#dl-Resources div.dl-Nav ul li a:hover,
div#dl-Resources div.dl-Nav ul li.active a { text-decoration:underline; color:#d08029; }

div#dl-Resources div.dl-Content { width:406px; float:left; }
div#dl-Resources div.dl-Content ul { margin:0; padding:0; }
div#dl-Resources div.dl-Content ul li { margin:0 0 15px 0; padding:0 0 20px 0; list-style:none; border-bottom:1px dotted #999; }
div#dl-Resources div.dl-Content ul li:last-child { border:none; }
div#dl-Resources div.dl-Content ul li *:last-child { margin-bottom:0; }
div#dl-Resources div.dl-Content ul li a { margin:0; padding:0; text-decoration:underline; color:#7b7b7b; line-height:30px; }
div#dl-Resources div.dl-Content ul li a:hover,
div#dl-Resources div.dl-Content ul li a.active { text-decoration:underline; color:#d08029; }


div#surveyQuestion { margin:0 0 15px 0; }
div#surveyQuestion * { line-height:normal; margin:0; height:auto; }
div#surveyQuestion br { display:none; }

div#surveyQuestion span { display:block; margin-bottom:5px; }
div#surveyQuestion input { width:300px; padding:4px; }
div#surveyQuestion select { width:300px; padding:4px; }
div#surveyQuestion textarea { width:300px; padding:4px; }

div#surveyQuestion div#questionoptions input { display:inline; width:auto; height:auto; margin:0 10px 0 0; padding:0; overflow:hidden; }
div#surveyQuestion div#questionoptions br { display:block; clear:both; }



/* START BLOG CSS */


div.post_header div.date { margin-bottom:5px; font-size:10px; font-family:"arial",sans-serif; color:#999a99; text-transform:uppercase; }
div.post_header h5.title,
div.post_header h5.title * { font-size:18px; margin:0; font-weight:normal; color:#d97719; }

div.post_content { padding-bottom:10px; }
div.post_content *:last-child { margin-bottom:0; }
div.post_content p.img { float:left; margin:0 15px 0 0; }
div.post_content p.img img { padding:8px; border:1px solid #D0D0D0; background-color:#EEE; }

div.post_footer { margin-bottom:20px; padding-bottom:20px; border-top:1px solid #dddddd; /* border-bottom:1px dotted #999; */ }
div.post_footer,
div.post_footer * { font-size:10px; font-family:"arial",sans-serif; color:#999a99; }
div.post_footer a { text-decoration:underline; color:#d97719; }
div.post_footer a:hover { text-decoration:underline; color:#000; }

div.sideblock { padding:0 10px; margin-bottom:40px; background:#FFF9F0; }
div.sideblock h3 { font-family:"arial",sans-serif; font-weight:normal; font-size:14px; color:#4a4c4c; text-transform:uppercase; margin-bottom:15px; }

div.sideblock ul { display:block; overflow:hidden; margin:0; padding:0; }
div.sideblock ul li { display:block; list-style:none; margin:0; padding:0;  }
div.sideblock ul li a { text-decoration:underline; font-family:"arial",sans-serif; }
div.sideblock ul li:hover a,
div.sideblock ul li.active a { text-decoration:underline; color:#000; }


div.sideblock p.tagcloud a { color:#7b7b7b; text-decoration:none; font-family:"arial",sans-serif; }
div.sideblock p.tagcloud a:hover { color:#000; text-decoration:none; }

a.cloud_0 { font-size: 9px !important; }
a.cloud_1 { font-size: 10px !important; }
a.cloud_2 { font-size: 11px !important; }
a.cloud_3 { font-size: 11.5px !important; }
a.cloud_4 { font-size: 12px !important; }
a.cloud_5 { font-size: 12.5px !important; }
a.cloud_6 { font-size: 13px !important; }
a.cloud_7 { font-size: 14.5px !important; }
a.cloud_8 { font-size: 15px !important; }
a.cloud_9 { font-size: 16px !important; }
a.cloud_10 { font-size: 18px !important; }

/* END BLOG CSS */



div.newsitem a.expandContent,
div.newsitem a.expandContent * { display:block; text-decoration:none; color:#5F5F5F; font-size:14px; font-weight:bold; line-height:normal; margin:0; padding:0; }
div.newsitem a.expandContent:hover,
div.newsitem a.expandContent:hover * { text-decoration:underline; color:#D08029; }

div.newsitem p.permalink,
div.newsitem p.permalink * { font-size:12px; font-family:"arial",sans-serif; margin:0; }





form * { font-family:"arial",sans-serif;  }

form .submit { text-align:center; background:#f0f0eb; border:none; float:right; padding:2px; }
form .submit:hover { background:#AFC071; color:#FFF; }
form .submit * { display:inline; line-height:18px !important; font-size:12px !important; }
form .submit img { display:none; width:auto !important; margin:0 !important; padding:1px; }
form.loading .submit { background:#AFC071; }
form.loading .submit img { display:inline; }
form.loading .submit span { display:none; }

form.styleForm001 { display:block; width:400px; padding:20px; }
form.styleForm001 label { cursor:default; margin-bottom:10px; }
form.styleForm001 input.text { width:390px; margin:5px 0 0 0; padding:4px; font-family:"arial",sans-serif; color:#888; }
form.styleForm001 textarea { width:390px; height:150px; margin:5px 0 0 0; padding:4px; font-family:"arial",sans-serif; color:#888; }

form.styleForm002 { width:360px; display:block; margin-bottom:20px; }
form.styleForm002 label { cursor:default; width:100%; font-size:12px; }
form.styleForm002 input.text { width:250px; position:absolute; top:0; right:0; margin:0; padding:4px; font-family:"arial",sans-serif; color:#888; }
form.styleForm002 textarea { width:350px; height:100px; margin:5px 0 0 0; padding:4px; font-family:"arial",sans-serif; color:#888; }



div#content div.sideBar-Block div.contentBlock form.styleForm001 { width:234px; padding:0 20px; position:relative; left:-22px; }
div#content div.sideBar-Block div.contentBlock form.styleForm001 input.text { width:228px; padding:2px; }
div#content div.sideBar-Block div.contentBlock form.styleForm001 textarea { width:228px; padding:2px; height:80px; }
div#content div.sideBar-Block div.contentBlock form.styleForm001 button img { left:auto; }


/*
form#formLogin { display:block; margin:0; padding:16px; }
form#formLogin * { font-family:"arial",sans-serif; font-size:14px;  } 
form#formLogin label { display:block; margin:0 0 10px 0; padding:0; color:#7b7b7b; padding:0 0 0 10px; }
form#formLogin input.text { display:block; margin:0 0 0 -5px; padding:5px 3px; width:100%; border:1px solid #babab9; color:#7b7b7b; }
form#formLogin input.submit { display:block; float:right; margin:5px 10px 0 0; padding:5px 10px; border:none; background:#dfddd7; color:#505151; }
form#formLogin input.submit:hover { background:#AFC071; }
*/



	
div#signInBox { display:none; z-index:9999; width:320px; background:#FFF; border:1px solid #999; position:absolute; top:50px; right:-50px; }
div#signInBox button.close { z-index:999; text-indent:-999px; font-size:0; line-height:0; overflow:hidden; position:absolute; top:0; right:0; display:block; width:35px; height:35px; margin:0; padding:0; border:none; background:url("../images/btnCloseBox.gif") #FFF 50% 50% no-repeat; }
div#signInBox form { width:280px; }
div#signInBox form label { color:#5a5a5a; font-size:14px; }
div#signInBox form input.text { width:268px; background:#f0f0eb; color:#D08029; border:none; font-size:14px; padding:6px; font-weight:bold; }

div#signInBox p { margin:0; }
div#signInBox p .userOption { color:#5a5a5a; font-size:14px; position:relative; top:8px; }
div#signInBox p .userOption:hover { color:#D08029; }





div.serverResponse { padding:0 20px; }
div.serverResponse * { 
	font-size:12px !important; 
	font-family:"arial",sans-serif; 
	line-height:normal !important; 
	margin-bottom:0; 
	margin-top:0;
}
div.serverResponse div.error,
div.serverResponse div.success { padding-top:20px; }
div.serverResponse div.error,
div.serverResponse div.error * { color:#C50; }
div.serverResponse div.success,
div.serverResponse div.success * { color:#0A5; }

div#content div.sideBar-Block div.contentBlock div.serverResponse { width:234px; position:relative; left:-22px; }
div#content div.sideBar-Block div.contentBlock div.serverResponse div.error,
div#content div.sideBar-Block div.contentBlock div.serverResponse div.success { padding-top:0; padding-bottom:10px; }

div#content div.bodystyle div.serverResponse { padding:0; }
div#content div.bodystyle div.serverResponse div.error,
div#content div.bodystyle div.serverResponse div.success { padding-top:0; padding-bottom:15px; }


.productMap { width:865px; }
.productMap * { color:#111; text-align:center; font-size:14px; font-family:"arial",sans-serif; line-height:normal !important; }
.productMap .hrule { display:block; width:90%; height:1px; margin:5px auto; border-bottom:2px dotted #FFF; }

.productMap .header { width:100%; height:50px; text-align:center; }
.productMap .header * { line-height:50px; font-size:18px; vertical-align:middle; }
.productMap .header .arrow { margin:0 10px; width:80px; height:16px;  overflow:hidden; text-indent:-999px; font-size:0; line-height:0; background:url("../images/bg_arrow.gif") 0 0 no-repeat; }

.productMap .colheads { width:100%; height:30px; }
.productMap .colheads .colhead { position:absolute; height:100%; }
.productMap .colheads .colhead * { line-height:30px; display:inline; text-align:center; font-size:12px; }
.productMap .colheads .head1 { width:115px; left:375px; }
.productMap .colheads .head2 { width:115px; left:500px; }
.productMap .colheads .head3 { width:115px; left:750px; }

.productMap .rows { width:740px; height:340px; overflow:hidden; padding-right:4px; border-right:2px dotted #e68d47; }
.productMap .row { width:100%; height:100px; margin-bottom:20px; background:#e8ecef; }
.productMap .row .label { float:left; width:100px; height:100%; padding-left:15px; display:table; overflow:hidden; }
.productMap .row .label * { text-align:left; }

.productMap .columns { position:absolute; top:80px; right:0; bottom:0; left:125px; }
.productMap .columns .column { position:absolute; border:2px solid white; margin-top:-2px; margin-left:-2px; }
.productMap .columns .column strong { font-family:"arial black","arial",sans-serif }
.productMap .columns .column a { text-decoration:none; display:table; overflow:hidden; position:absolute; top:0; right:0; bottom:0; left:0; padding:0 10px; }
.productMap .columns .column a:hover { background:url("../images/lighter.png") 0 0 repeat; }
.productMap .columns .column a:hover * { text-decoration:underline; }
.productMap .columns .column a * { text-decoration:none; }

.productMap .in1 { display:table-cell; vertical-align:middle; }

/* IE6 vertical align hack */
* html .productMap .in1 { position:absolute; left:50%; top:50%; width:95px; }
* html .productMap .in2 { position:relative; left:-50%; top:-50%; width:95px; }


/* IE7 vertical align hack */
*:first-child+html .productMap .in1 { position:absolute; left:50%; top:50%; width:95px; }
*:first-child+html .productMap .in2 { position:relative; left:-50%; top:-50%; width:95px; }


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* border issues */
	.productMap .columns .column { margin:0; } 
	.productMap .rows { padding-right:6px; }
}

.productMap .columns .col1 { top:0; left:0; background:#bbb7b8; }
.productMap .columns .col2 { top:0; left:125px; background:#c9d438; }
.productMap .columns .col3 { top:0; left:250px; background:#c9d438; }
.productMap .columns .col4 { top:120px; left:250px; background:#83bb7a; }
.productMap .columns .col5 { top:120px; left:375px; background:#69cbd8; }
.productMap .columns .col6 { top:240px; left:375px; background:#fbba52; }
.productMap .columns .col7 { top:0; left:500px; background:#c9d438; }
.productMap .columns .col8 { top:120px; left:500px; background:#e68d47; }
.productMap .columns .col9 { top:240px; left:500px; background:#e3dec0; }
.productMap .columns .col10 { top:0; left:625px; background:#98dfe5; }
.productMap .columns .col11 { top:175px; left:625px; background:#afce95; }

.productMap .columns .col1,
.productMap .columns .col1 .in1,
.productMap .columns .col1 .in2 { width:115px; }
.productMap .columns .col2,
.productMap .columns .col2 .in1,
.productMap .columns .col2 .in2 { width:115px; }
.productMap .columns .col3,
.productMap .columns .col3 .in1,
.productMap .columns .col3 .in2 { width:240px; }
.productMap .columns .col4,
.productMap .columns .col4 .in1,
.productMap .columns .col4 .in2 { width:115px; }
.productMap .columns .col5,
.productMap .columns .col5 .in1,
.productMap .columns .col5 .in2 { width:115px; }
.productMap .columns .col6,
.productMap .columns .col6 .in1,
.productMap .columns .col6 .in2 { width:115px; }
.productMap .columns .col7,
.productMap .columns .col7 .in1,
.productMap .columns .col7 .in2 { width:115px; }
.productMap .columns .col8,
.productMap .columns .col8 .in1,
.productMap .columns .col8 .in2 { width:115px; }
.productMap .columns .col9,
.productMap .columns .col9 .in1,
.productMap .columns .col9 .in2 { width:115px; }
.productMap .columns .col10,
.productMap .columns .col10 .in1,
.productMap .columns .col10 .in2 { width:115px; }
.productMap .columns .col11,
.productMap .columns .col11 .in1,
.productMap .columns .col11 .in2 { width:115px; }

.productMap .columns .col1,
.productMap .columns .col1 .in1 { height:340px; }
.productMap .columns .col2,
.productMap .columns .col2 .in1 { height:100px; }
.productMap .columns .col3,
.productMap .columns .col3 .in1 { height:100px; }
.productMap .columns .col4,
.productMap .columns .col4 .in1 { height:220px; }
.productMap .columns .col5,
.productMap .columns .col5 .in1 { height:100px; }
.productMap .columns .col6,
.productMap .columns .col6 .in1 { height:100px; }
.productMap .columns .col7,
.productMap .columns .col7 .in1 { height:100px; }
.productMap .columns .col8,
.productMap .columns .col8 .in1 { height:100px; }
.productMap .columns .col9,
.productMap .columns .col9 .in1 { height:100px; }
.productMap .columns .col10,
.productMap .columns .col10 .in1 { height:165px; }
.productMap .columns .col11,
.productMap .columns .col11 .in1 { height:165px; }



div#signInBox div.serverResponse { padding-right:40px; } /* clear the close button */





div.bodystyle * { line-height:22px; }
div.bodystyle img { margin:0 0 10px 0; }
div.bodystyle img.float-L,
div.bodystyle img[align='left'] { margin:8px 20px 10px 0; }
div.bodystyle img.float-R,
div.bodystyle img[align='right'] { margin:8px 0 10px 20px; }
div.bodystyle .shadow img { margin:0; }

div.bodystyle blockquote { /* sifr3.css */ visibility:hidden; }




.btnSlideShow { float:left; margin:-30px 0 5px 463px; font-size:12px; font-family:"arial",sans-serif; }



.large-line-height, .large-line-height * { line-height:24px !important; font-size:12px !important; }
.large-font-size, .large-font-size * { font-size:18px !important; }
.font-color-orange, .font-color-orange * { color:#d08029 !important; }
.btn-arrow { padding-right:50px; background:url("../images/bg_btnArrow.gif") 100% 50% no-repeat; }




/* CUSTOM STYLES FOR ADDTHIS DROPDOWN */
#at20mc * { font-size:11px; font-family:'arial'; }
#at20mc #at16pf { display:none; }


.print { display:none; }

a.inlineBtn { 
	display:inline !important; 
	text-decoration:lowercase !important; 
	text-decoration:none !important; 
	font-family:"arial",sans-serif !important; 
	font-size:10px !important; 
	font-weight:normal !important; 
	border:1px solid !important; 
	border-left:none !important; 
	border-right:none !important; 
	padding:2px !important; 
	white-space:nowrap !important;
}
a.inlineBtn:after { 
	content:" \BB" !important; 
	font-size:14px !important; 
}
a.inlineBtn * {
	display:none !important;
}

a.google-buzz-button .buzz-small-2 span { color: #fff!important; text-decoration: none;}

.sharelinks ul { list-style: none; height: 23px; }
.sharelinks ul li { float: left; display: block; margin-right: 10px;}
.sharelinks ul li a { display: block;text-indent:-9999px;}
.sharelinks ul li { height: 23px;}
.sharelinks ul li.rss { background: url("../images/shareicons.jpg"); width: 25px;}
.sharelinks ul li.in { background: url("../images/shareicons.jpg") -27px 0px; width: 25px; }
.sharelinks ul li.twitter { background: url("../images/shareicons.jpg") -53px 0px; width: 25px; }
.sharelinks ul li.youtube { background: url("../images/shareicons.jpg") no-repeat -78px 0px; width: 75px; }
.sharelinks { position: absolute; right:15px; bottom:10px;}
