html, body, div, span, img, a, p, form, h1, h2, h3, h4, h5, h6, img, ul, li {padding:0; margin:0; border:0; outline:0;}
body {background-color:#D32A27; font:normal 12px Tahoma, Verdana, Arial; color:#333;}
p, td {font:normal 12px Tahoma, Verdana, Arial;}
a {outline:none; text-decoration:none; color:#D32A27;}
a:hover {color:#000;}
div.clear {clear:both; height:0; overflow:hidden;}
label {cursor:pointer;}
.no {display:none;}
div.spacer {clear:both; height:1px; margin:0; padding:0; overflow:hidden;}

a.link1 {font:bold 12px Tahoma, Verdana, Arial; color:#999999; text-decoration:none;}
a.link1:hover {color:#F76B2D;}
a.link2 {font:bold 12px Tahoma, Verdana, Arial; color:#D32A27; text-decoration:none;}
a.link2:hover {color:#FFFFFF;}
.link2off {font-weight:bold;}
a.link3 {font:bold 12px Tahoma, Verdana, Arial; color:#f49c1c; text-decoration:none;}
a.link3:hover {color:#333333;}
a.link4 {font:12px Tahoma, Verdana, Arial; color:#f49c1c; text-decoration:none;}
a.link4:hover {color:#333333;}
a.link5 {font:bold 12px Tahoma, Verdana, Arial; color:#f49c1c; text-decoration:underline;}
a.link5:hover {color:#333333;}
a.link6 {font:10px Tahoma, Verdana, Arial; color:#FFFFFF; text-decoration:none;}
a.link6:hover {color:#000000; text-decoration:underline;}
a.link7 {font:bold 12px Tahoma, Verdana, Arial; color:#333333; text-decoration:none;}
a.link7:hover {color:#FFFFFF;}
a.link7reverse {font:bold 12px Tahoma, Verdana, Arial; color:#ffffff; text-decoration:none;}
a.link7reverse:hover {color:#333333;}
a.link8 {font:bold 12px Tahoma, Verdana, Arial; color:#818282; text-decoration:none;}
a.link8:hover {color:#F76B2D; text-decoration:underline;}
a.white {color:#ffffff;}
#content3 a {font:bold 12px Tahoma, Verdana, Arial; color:#f49c1c; text-decoration:underline;}
#content3 a:hover {color:#333333;}
#content3 a.btn, a.btn {padding:5px 10px; background:#F49C1C; color:#fff; text-decoration:none;}
#content3 a.btn:hover, a.btn:hover {background:#D32A27; color:#fff; text-decoration:none;}

.ttl {font:bold 16px Arial, Tahoma, Verdana; color:#D32A27; margin:5px 0 5px 0;}

#header {width:100%; text-align:center;}
#header2 {width:1036px; height:198px; margin:auto; background:#fff url(../imgs/headerbg.gif) no-repeat; font-weight:bold; color:#fff;}
#header2 a {font-weight:bold; color:#fff;}
#header2 a:hover {color:#000;}

#logo {float:left; width:258px;}
#logo a {display:block; height:174px; overflow:hidden; margin:14px 0 0 19px; background:url(../imgs/logo.gif) no-repeat 0 0;}
#logo a:hover {background-position:0 -175px;}

#headerright {float:left; width:778px;}

#upnav {height:18px; font-size:11px; padding:3px 35px 0 0; text-align:right;}
#search {height:26px; padding:12px 20px 0 0; text-align:right;}
/*#search input {width:132px; margin-right:5px; height:16px;}*/
/*#search select {height:17px; margin-right:5px;}*/
#nav {padding:50px; text-align:left;}
#nav a {font:bold 20px Tahoma; color:#000; margin-right:50px;}
#nav a:hover {color:#F39E1F;}

#upnavsearch {width:465px; height:31px; padding:0px; margin:0 0 0 0; text-align:right; float:right;}
#upnavsearch_adv {width:400px; height:31px; padding:0px; margin:0 0 0 0; text-align:right; float:right;vertical-align:middle;}
.upnavinput {width:132px; height:16px; margin:0px; padding:2px 0 0 0px; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#6C6D6E; border:1px solid #A5ACB0;vertical-align:middle;}
.upnavselect {width:175px; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#6C6D6E; border:1px solid #A5ACB0;}
.search_dropdown {width:114px; height:20px; margin:0 0 0 5px;padding:0px;  font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#6C6D6E; border:1px solid #A5ACB0;vertical-align:middle;}

#subheader {background:#fff url(../imgs/subheaderbg.gif) repeat-x; margin-bottom:10px;}

#subnav {background:#F39E1F; padding:10px; text-align:center; border:solid #fff; border-width:4px 0 0 0;}
#subnav a {font:bold 18px Tahoma; color:#000; margin:0 30px;}
#subnav a:hover {color:#fff;}
#subnav a.selected {text-transform:uppercase;}

#content {width:100%; text-align:center;}
#content2 {width:1036px; margin:auto; text-align:left; background:#fff;}
#content3 {padding:0 53px;}

h1 {font:bold 24px Tahoma; color:#D32A27; padding:20px 0 5px 0; border:dashed #F39E1F; border-width:0 0 3px 0; margin-bottom:20px; letter-spacing:-1px;}
h2 {font:bold 18px Tahoma; color:#666; padding:20px 0 0 0; letter-spacing:-1px;}
h2.white {color:#ffffff;}
hr {color:#fff; height:0; border:dashed #F39E1F; border-width:0 0 3px 0; margin:20px 0;}

.halfs {float:left; width:50%;}

.thirdblue {float:left; width:270px; padding:8px; margin-right:36px; background:url(../imgs/ttlbg-blue.gif) repeat-x;}
.thirdteal {float:left; width:270px; padding:8px; margin-right:36px; background:url(../imgs/ttlbg-teal.gif) repeat-x;}
.thirdgreen {float:left; width:270px; padding:8px; margin-right:36px; background:url(../imgs/ttlbg-green.gif) repeat-x;}
.thirdpurple {float:left; width:270px; padding:8px; margin-right:36px; background:url(../imgs/ttlbg-purple.gif) repeat-x;}
.thirdbrown {float:left; width:270px; padding:8px; margin-right:36px; background:url(../imgs/ttlbg-brown.gif) repeat-x;}
.thirdblank {float:left; width:270px; padding:8px; margin-right:36px;}
.thirdttl {margin:-8px 0 0 -8px;}
.thirdttl2 {height:98px;margin-bottom:5px;}
.thirdttl2 img {float:left;margin:0 18px 0 6px;}
.thirdbox {float:left; width:286px; padding:3px; border:3px dashed #F39E1F; margin-right:12px;}
.thirdbox .thirdblue, .thirdbox .thirdteal, .thirdbox .thirdgreen, .thirdbox .thirdpurple, .thirdbox .thirdbrown {margin-right:0;}

.featbox {float:left; width:607px; margin-right:35px;}
.featbox h2 {color:#F39E1F;}
.featbox2 {border:3px dashed #F39E1F; padding:10px;}

.featbooks {float:left; width:607px; margin-right:35px;}
.featbooks h2 {color:#F39E1F;}
.featbooks2 {border:3px dashed #F39E1F; padding:10px;}

a.more {font-weight:bold; float:right; margin-top:20px; color:#000;}
a.more:hover {text-decoration:underline;}

#browsetabs a, #browsetabs .none {display:inline-block; float:left; padding:5px 8px; margin-right:2px; background:#F49C1C; color:#fff; font-weight:bold;}
a.browse {color:#ffffff; font-weight:bold;}
#browsetabs a:hover, .browsetabs a.selected {background:#D32A27;}
#browsetabs .none {background:#ccc; color:#999;}
.browsetabs_selected {display:inline-block; float:left; padding:5px 8px; margin-right:2px; background:#D32A27; color:#fff; font-weight:bold;}

#browsealpha {margin:10px 0 25px 0;}
#browsealpha a {display:inline-block; width:20px; text-align:center; padding:5px 0; color:#333; float:left;}
#browsealpha a:hover, #browsealpha a.selected {display:inline-block; width:20px; text-align:center; padding:5px 0; color:#D32A27; font-weight:bold; float:left;}
#browsealpha_selected {display:inline-block; width:20px; text-align:center; padding:5px 0; color:#fff; font-weight:bold; background:#D32A27; float:left;}

.browseprod {margin-bottom:10px;}
.browseprod .thumb {float:left; width:100px;}
.browseprod .thumb img {border:1px solid #fff;}
.browseprod .thumb a {display:inline-block; width:82px; height:82px; padding:5px; background:#e9e9e9;}
.browseprod .thumb a:hover {background:#D32A27;}
.browseprod .desc {float:left; width:830px;}
.browseprod .desc a {font-weight:bold; font-size:16px; color:#D32A27;}
.browseprod .desc a:hover {color:#F49C1C; text-decoration:underline;}
.browseprod .desc .more {margin:5px 0;}

.jScrollPaneContainer {position:relative; overflow:hidden; z-index:1;}
.jScrollPaneTrack {position:absolute; cursor:pointer; right:0; top:0; height:100%; background:#aaa;}
.jScrollPaneDrag {position:absolute; background:#666; cursor:pointer; overflow:hidden;}
.jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}
.pane-container {float:left; width:405px;}
.scroll-pane {overflow:auto; background:#fff;}
#blogpane, #forumpane {height:350px;}
.jScrollPaneTrack {background:#e9e9e9;}
.jScrollPaneDrag {background:#D32A27 url(../imgs/scrolldragger.gif) no-repeat 50% 50%;}
			
#footer {width:930px; height:43px; margin:50px auto 25px auto; overflow:hidden; text-align:center; background:url(../imgs/footerbg.gif) repeat-x;}
#footer a {font-size:12px; font-weight:bold; color:#000; margin:0 10px;}
#footer a:hover {color:#D32A27; text-decoration:underline;}
#footer .left, #footer .right {float:left; width:5px; height:43px; overflow:hidden; background:url(../imgs/footerleft.gif) no-repeat;}
#footer .middle {float:left; width:920px; padding-top:15px;}
#footer .right {background:url(../imgs/footerright.gif) no-repeat;}

/******** Product Page Styles *********/


#productcontent {clear:both; width:890px; padding:15px 20px 10px 20px; margin:auto; margin-top:15px; background-image:url(/images/segments/chl/contentfadebg.gif); background-repeat:repeat-x; font:12px Arial, Tahoma, Verdana; color:#818282; text-align:left;}

div.title {font:bold 16px Arial, Tahoma, Verdana; color:#D32A27;}

.title_small{
	 font-family: Trebuchet MS, Lucida Grande, Arial, Verdana, sans-serif;
	 font-size: 14px;
	 color: #f2b418;
	 font-weight: bold;
	 padding-left:0px;
}

#contentleft {float:left; width:630px; text-align:left;}
#contentright {float:left; width:300px; background-color:#FFFFFF; text-align:left;}
#contentright2 {float:left; width:300px; text-align:left;margin-left:20px;}

#contentProdInfo{float:left; width:480px; text-align:left;}
div.title {font:bold 16px Arial, Tahoma, Verdana; color:#38929C;}
#products-content {width:605px; margin:-5px 0 0px 0; background-color:#FFFFFF; background-image:url(/images/segments/chl/productscontent-bg.gif); background-repeat:no-repeat; background-position:top left; font:12px Arial, Tahoma, Verdana; color:#818282;}
#products-content930 {width:930px; margin:-5px 0 0px 0; background-color:#FFFFFF; background-image:url(/images/segments/chl/productscontent-bg930.gif); background-repeat:no-repeat; background-position:top left; font:12px Arial, Tahoma, Verdana; color:#818282;}
#products-content2 {width:585px; padding:10px; margin:-5px 0 30px 0; background-image:url(/images/segments/chl/contentfadebg.gif); background-repeat:repeat-x; font:12px Arial, Tahoma, Verdana; color:#818282;}
div.products-video1 {float:left; margin:0 10px 0 0;}
div.products-video2 {float:left;}
div.videoreviews1 {float:left; width:40px; margin:0 5px 20px 0; vertical-align:top;}
div.videoreviews2 {float:left; width:440px; margin:0 0 20px 0;}
div.videos-related {float:left; width:175px; padding:10px 0 10px 10px; margin:0 10px 10px 0; background-color:#FFFFFF;}
div.videos-related img {float:left; margin:0 5px 0 0;}

#products-seasonal {clear:both; width:910px; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; background-color:#FFFFFF; text-align:center;}
#products-seasonal img {margin:0 15px 0 0;}

#productsright {width:280px; padding:30px 10px 0 10px; background:url(/images/segments/chl/productsrightbg.gif) no-repeat;}
.productsright {float:left; padding:6px 0; font:bold 12px Arial, Tahoma, Verdana; color:#4E5153;}
.productsright input {background:none; border:0; padding:0; margin:0;}

#content-tabs {clear:both; height:34px; margin:20px 0px 20px 0px; border-left:0px solid #BEC5C9; border-top:0px solid #BEC5C9; border-right:0px solid #BEC5C9; border-bottom:2px solid #BEC5C9;}
#content-tabs a {display:block; float:left; height:27px; padding:8px 8px 0px 8px; border-left:0px solid #BEC5C9; border-top:0px solid #BEC5C9; border-right:1px solid #BEC5C9; border-bottom:0px solid #BEC5C9; font:bold 12px Arial, Tahoma, Verdana; color:#A3AFB5; text-decoration:none;}
#content-tabs a img {float:left; margin:-5px 8px 0px -5px;}
#content-tabs a:hover {color:#F76B2D;}
#content-tabs #active img {float:left; margin:-5px 8px 0px -5px;}
#content-tabs #active {float:left; height:26px; padding:8px 8px 0px 8px; border-left:1px solid #BEC5C9; border-top:2px solid #BEC5C9; border-right:2px solid #BEC5C9; border-bottom:0px solid #BEC5C9; font:bold 12px Arial, Tahoma, Verdana; color:#F76B2D; background-image:url(/images/segments/chl/content-tabsactive.gif); background-repeat:repeat-x;}
#content-tabs .activeTab img {float:left; margin:-5px 8px 0px -5px;}
#content-tabs .activeTab a {float:left; height:26px; padding:8px 8px 0px 8px; border-left:1px solid #BEC5C9; border-top:2px solid #BEC5C9; border-right:2px solid #BEC5C9; border-bottom:0px solid #BEC5C9; font:bold 12px Arial, Tahoma, Verdana; color:#F76B2D; background-image:url(/images/segments/chl/content-tabsactive.gif); background-repeat:repeat-x;}
a.activeTab {float:left; height:26px; padding:8px 8px 0px 8px; border-left:1px solid #BEC5C9; border-top:2px solid #BEC5C9; border-right:2px solid #BEC5C9; border-bottom:0px solid #BEC5C9; font:bold 12px Arial, Tahoma, Verdana; color:#F76B2D; background-image:url(/images/segments/chl/content-tabsactive.gif); background-repeat:repeat-x;}

#content-tabs-alph {clear:both; height:34px; margin:20px 0px 20px 0px; overflow:hidden;}
#content-tabs-alph a {display:block; float:left; height:27px; padding:8px 8px 0px 8px; font:bold 12px Arial, Tahoma, Verdana; color:#A3AFB5; text-decoration:none;}
#content-tabs-alph a img {float:left; margin:-5px 8px 0px -5px;}
#content-tabs-alph a:hover {color:#F76B2D;}
#content-tabs-alph #active img {float:left; margin:-5px 8px 0px -5px;}
#content-tabs-alph #active {float:left; height:27px; padding:8px 8px 0px 8px; font:bold 12px Arial, Tahoma, Verdana; color:#F76B2D;}

.icon_group_image {float:right; padding-left:20px;}

#contentProdInfo{float:left; width:480px; text-align:left;}

.switchtabs {margin:0; padding:0; float:left; clear:both;}
.switchtabs li {display:inline;}
.switchtabs li a {float:left; font:bold 12px Arial, Tahoma, Verdana; color:#A3AFB5; height:27px; padding:8px 8px 0 8px; text-decoration:none; border:solid #BEC5C9; border-width:2px 0 0 2px;}
.switchtabs li a.selected {color:#F76B2D!important; background:url(/images/segments/chl/content-tabsactive.gif) repeat-x;}
.tabcontent {clear:both; margin:20px 0 0 0; display:none;}
.tabcontent li {font-size:10px;}

#aboutcontent {text-align:center; padding:0 30px;}
#aboutcontent2 {width:896px; margin:auto; padding:10px; background-image:url(/images/segments/chl/trans-bg.png); text-align:left; font:11px Arial, Tahoma, Verdana; color:#333333;}

#aboutcontent2 a {font:11px Arial, Tahoma, Verdana; color:#333333; text-decoration:none;}
#aboutcontent2 a:hover {text-decoration:none; color:#F76B2D;}
#aboutttl {width:916px; margin:auto; padding:20px 0 0 0; font:bold 18px Arial, Tahoma, Verdana; color:#A7A9A6; height:46px; text-align:left;}
a.aboutwho {display:block; float:left; width:201px; height:55px; margin:30px 58px 0 17px; background:url(/images/segments/chl/aboutwho.png) no-repeat; text-decoration:none;}
a.aboutwho:hover, a.aboutwho#active {background:url(/images/segments/chl/aboutwho-on.png) no-repeat;}
a.aboutwhat {display:block; float:left; width:205px; height:60px; margin:0 29px 0 0px; background:url(/images/segments/chl/aboutwhat.png) no-repeat; text-decoration:none;}
a.aboutwhat:hover, a.aboutwhat#active {background:url(/images/segments/chl/aboutwhat-on.png) no-repeat;}
a.aboutteam {display:block; float:left; width:165px; height:54px; margin:32px 43px 0 0; background:url(/images/segments/chl/aboutteam.png) no-repeat; text-decoration:none;}
a.aboutteam:hover, a.aboutteam#active {background:url(/images/segments/chl/aboutteam-on.png) no-repeat;}
a.aboutequip {display:block; float:left; width:185px; height:68px; margin:5px 0 0 0; background:url(/images/segments/chl/aboutequip.png) no-repeat; text-decoration:none;}
a.aboutequip:hover, a.aboutequip#active {background:url(/images/segments/chl/aboutequip-on.png) no-repeat;}
.aboutequipinput {width:262px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#6C6D6E; padding:2px 3px; margin:0 0 7px 0; border:1px solid #A5ACB0;}

#newsletter-box {clear:both; width:606px; height:63px; background-image:url(/images/segments/chl/newsletter-box-bg.gif); background-repeat:no-repeat; padding:35px 0 0 0; margin:0; text-align:left;}
#newsletter-login {float:left; width:300px;}
#newsletter-login2 {width:279px; height:31px; background-image:url(/images/segments/chl/newslettersignup2.gif); background-repeat:no-repeat; padding:0; margin:0 0 0 15px; text-align:left;}
#newsletter-signup {float:left; width:306px;}
#newsletter-signup2 {width:279px; height:31px; background-image:url(/images/segments/chl/newslettersignup2.gif); background-repeat:no-repeat; padding:0; margin:0 0 0 22px; text-align:left;}
.newsletter-input {width:97px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#6C6D6E; padding:0 3px; margin:7px 0 7px 7px; border:1px solid #A5ACB0;}

#mightalsolike {clear:both; width:910px; padding:10px 10px 20px 10px; margin:20px 0; background-color:#B9C0C4; text-align:left;font-family:Arial, Tahoma, Verdana;font-size:12px;color:#666666;}
div.mightalsolike5 {float:left; width:20%; vertical-align:top; text-align:left;}
div.mightalsolike5 img {float:left; margin:0 5px 0 0;}

#welcome-outer {width:930px; margin:auto;}
#welcome {width:906px; height:73px; padding:12px; margin:0 0 20px 0; background-image:url(/images/segments/chl/welcome-bg.gif); background-repeat:no-repeat; font:14px Arial, Tahoma, Verdana; font-weight:bold; color:#FFFFFF;}
#welcome-login {float:left; width:290px; border:solid #4C5C60; border-width:0 1px 0 0; padding:18px 0 0 10px;}
#welcomeform {width:279px; height:30px; background-image:url(/images/segments/chl/welcome-login-bg.gif); background-repeat:no-repeat; padding:0; margin:0; text-align:left;}
.welcome-login-input {width:97px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:bold; color:#6C6D6E; padding:0 3px; margin:7px 0 7px 7px; border:1px solid #A5ACB0; vertical-align:middle;}
#welcome-inspiration {float:left; width:291px; border:solid #4C5C60; border-width:0 1px 0 0; padding:18px 0 0 13px; text-align:left;}
#welcome-newsletter {float:left; width:287px; padding:18px 0 0 13px; text-align:left;}
#welcome-content {width:630px; margin:-5px 0 0 0; background-image:url(/images/segments/chl/welcome-content-bg.gif); background-repeat:no-repeat; background-position:top left; font:bold 12px Arial, Tahoma, Verdana; color:#818282;}
#welcome-idea-network {float:left; width:275px; padding:10px 15px 0 20px; text-align:left;}
div.welcome-idea-post {width:240px; margin:10px 0 0 0; padding:0 0 0 35px; background-image:url(/images/segments/chl/welcome-ideapost-icon.gif); background-repeat:no-repeat; background-position:top left;}
#welcome-blogs {float:left; width:270px; padding:10px 30px 0 20px; text-align:left;}
div.welcome-blog-post {width:235px; margin:10px 0 0 0; padding:0 0 0 35px; background-image:url(/images/segments/chl/welcome-blogpost-icon.gif); background-repeat:no-repeat; background-position:top left;}

.welcome {font-weight:bold;color:#000;}


/**********************Products Page Video Player ***************************/
#tableVideoPlayer{
	width:480px;
	height:314px;
	text-align:center;
	background-image:url(/images/segments/chl/bg_videosample.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#showVidLinks{
	width:460px;
	text-align:left;
	padding-left:10px;
}

#showVidPreview{
	text-align:center;
}

#showVidFlash{
	display:none;
	padding-bottom:10px;
}

#showVidQuicktime{
	display:none;
	padding-bottom:10px;
}

#showVidWindowsMedia{
	display:none;
	padding-bottom:10px;
}

#showVidFlash.show, #showVidQuicktime.show, #showVidWindowsMedia.show, #showVidPreview.show {
	display:block;
}

#showVidFlash.hide, #showVidQuicktime.hide, #showVidWindowsMedia.hide, #showVidPreview.hide {
	display:none;
}


#videoEmbed{
	width:460px;height:260px;
}

.preview_video{
	margin: 0px 10px 10px 0px;
}

#vidLinkQToff{
	float:left;
}
#vidLinkQTon{
	float:left;
	display:none;
}
#vidLinkWMVoff{
	float:left;
}
#vidLinkWMVon{
	float:left;
	display:none;
}
#vidLinkFLVoff{
	float:left;
}
#vidLinkFLVon{
	float:left;
	display:none;
}
a.vidLinks{
	color:#ffffff;
	font-weight:bold;
}
a.vidLinks:hover{
	color:#b1cacf;
}
a.vidLinks:active{
	color:#b1cacf;
}
a.vidLinks:visited{
	color:#ffffff;
}
.vidLinkSpacer{
	float:left;
	color:#000000;
}
.vidLinkLead{font-weight:bold;float:left;color:#000000;}

