/* Logo */
.logo{float:left; width:auto; padding:13px 0px 0px 28px;}
.logotxt{float:left; width:430px; text-align:center; padding-top:63px;}

/* Newsletter */
.newsletter{float:right; width:202px; margin-top:17px; padding:23px 12px 0px 139px; height:75px; font-size:11px; background:url(../images/newsletter.gif) no-repeat; margin-bottom:16px; line-height:13px; color:#696B6B;}
.newsletter label{width:180px; margin:-5px 0px 10px 0px;;}
.newsletter input{width:160px; margin-top:20px;}
.newsletter go{width:160px; width:29px; height:29px; padding:0; margin:15px 0px 0px -5px; cursor:pointer; border:0;}

/* Menubar */

/* Top menubar link right  */
.toplinkright{float:right; background:url(../images/toplinkbg.gif) no-repeat; width:163px; height:30px; margin:8px 0px 3px 0px;}
.toplinkright a{margin:9px 0 0 19px; float:left; width:auto;}

/* Playarea */
.playarea{float:left; width:706px;}
.playareainner{float:left; width:716px;}

/* Playarea */
.flash{float:left; width:auto; margin-bottom:31px;}

/* contentarea */
.contentarea{float:left; padding:0 11px; width:684px;}
.contentarea h1{font-size:24px; color:#003057; font-weight:normal; margin:0px 0px 0px 0px;}

div.hr{float:left; width:100%; background:url(../images/dotted.gif) repeat-x; height:1px; overflow:hidden; margin:0px 0px 0px 0px;}
div.hrblue{float:left; width:100%; background:url(../images/hrblue.gif) repeat-x; height:1px; overflow:hidden; margin:15px 0px;}

.text-head{float:left; width:100%; font-size:16px; font-weight:bold; color:#003057; margin:-5px 0px 10px 0px; !important}

.text1{float:left; margin:0px 0px 0px 0px; }

.contentarea a{color:#19588d; text-decoration:underline;}
.contentarea a:hover{text-decoration:none;}

.contentarea ul{list-style:none; margin-top:20px;}
.contentarea li{background:url(../images/libg.gif) no-repeat 5px; padding-left:20px; margin-bottom:10px;}

/* sitemap */
.sitemap{float:left; padding:0 11px; width:684px;}
.sitemap h1{font-size:24px; color:#003057; font-weight:normal; margin-bottom:25px;}

div.hr{float:left; width:100%; background:url(../images/dotted.gif) repeat-x; height:1px; overflow:hidden; margin:25px 0px;}
div.hrblue{float:left; width:100%; background:url(../images/hrblue.gif) repeat-x; height:1px; overflow:hidden; margin:15px 0px;}

.sitemap ul{padding-left:20px; margin: 0 0 10px 5px;}
.sitemap li{ padding-left:20px; margin-bottom:5px;}

/* image block */
.block{float:left; width:206px; margin:0 19px 0px 5px;}
.block p, .blockright p{margin-top:15px;}

.blockright{float:left; width:206px; margin:0 0px 0px 14px;}

.main{position:absolute; width:206px; height:100px; z-index:0;}
.frame{position:relative; width:206px; height:100px; z-index:1;}
.frametxt{position:absolute; width:186px; height:22px; color:#ffffff; padding:78px 10px 0px 10px; z-index:5; text-align:center; font-size:12px;}

/* crum */
.crum{float:left; background:url(../images/crumbg.jpg) no-repeat; color:#456B89; width:682px; padding:14px 17px 0px 17px; font-size:12px; height:52px; margin-bottom:20px;  text-transform:lowercase;}
.crum h1{font-size:24px; font-weight:normal; color:#003057; line-height:24px;}
.crum a{color:#456B89;}

/* Catalog */
.btn1{/*float:left; */margin:20px 10px 5px 20px; text-align:center}
.btn2{float:right; margin:20px 20px 5px 10px;}
.catalogimg{float:left; width:206px; height:96px; border:1px solid #BADCEE; margin-bottom:15px;}

.tablehead
	{ width:675px; float:left;  line-height:30px; color:#FFFFFF; font-size:13px;}
.tableheadcataloghead
		{
		padding-left:15px; width:75px; float:left; font-weight:bold; background-color:#013C69;
		}
.tableheadcontenthead
		{
		padding-left:15px; width:450px; float:left; font-weight:bold; background-color:#013C69;
		}
.tableheadfilesizehead
		{
		padding-left:15px; width:71px; float:left; font-weight:bold; background-color:#013C69; border-left:solid 1px #013C69; height:30px; border-right:solid 1px #013C69; height:30px;
		}
.tableheaddatepostedhead
		{
		padding-left:15px; width:100px; float:left; font-weight:bold; background-color:#013C69;
		}
.tableheadcatalog
		{
		padding-left:15px; width:75px; float:left;  border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; color:#474747; font-size:14px;
		}
.tableheadcataloglnk
		{
		text-decoration:underline; color:#013C69;
		}
.tableheadcataloglnk:hover
		{
		text-decoration:none; color:#013C69;
		}
.tableheadcontent
		{
		padding-left:15px; width:450px; float:left; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; color:#474747; font-size:14px;
		}
.tableheadfilesize
		{
		padding-left:15px; width:70px; float:left; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; color:#474747; font-size:14px; border-right:solid 1px #013C69; height:30px;
		}
.tableheaddateposted
		{
		padding-left:15px; width:95px; float:left; text-align:center; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; border-right:solid 1px #013C69; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; color:#474747; font-size:14px;
		}

.pricingupdatehead
	{
	font-size:18px; color:#003057; margin:20px 0px -10px 0px;
	}
.pricingupdatearea
	{ width:675px; float:left;  line-height:30px; color:#FFFFFF; font-size:13px;}

.pricingupdateposteddatehead
		{
		padding-left:15px; width:75px; float:left; font-weight:bold; background-color:#013C69;
		}
.pricingupdateproducthead
		{
		padding-left:15px; width:300px; float:left; font-weight:bold; background-color:#013C69;
		}
.pricingupdatechangehead
		{
		padding-left:15px; width:140px; float:left; font-weight:bold; background-color:#013C69; text-align:center;
		}
.pricingupdateeffectivehead
		{
		padding-left:15px; width:100px; float:left; font-weight:bold; background-color:#013C69; 
		}
.pricingupdateposteddate
		{
		padding-left:15px; width:75px; float:left;  border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; color:#474747; font-size:14px;
		}
.pricingupdateproduct
		{
		padding-left:15px; width:300px; float:left; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; color:#474747; font-size:14px;
		}
.pricingupdatechange
		{
		padding-left:15px; width:140px; float:left; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; color:#474747; font-size:14px;
		}
.pricingupdateeffectiveDate
		{
		padding-left:15px; width:95px; float:left; text-align:center; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; height:30px; border-right:solid 1px #013C69; border-bottom:solid 1px #013C69; border-left:solid 1px #013C69; color:#474747; font-size:14px;
		}
.catcont{float:left; margin:20px 0px 20px 0px;}


/* right */
.right{float:right; width:259px;}

/* What's new */
.whatnew{float:left; width:259px; color:#ffffff; padding:21px 0 10px 0;}
.whatnew h1{margin-bottom:10px;}
div.hr1{float:left; width:100%; background:url(../images/whatnewbg.gif) repeat-x; height:1px; overflow:hidden; margin:10px 0;}
div.date{float:left; width:46px; border:1px solid #3164d3; background-color:#0d3387; text-align:center; padding-top:5px; font-size:18px; margin-right:12px;}
div.date span{float:left; width:44px; background-color:#021641; text-align:center; height:17px; margin:3px 1px 0px 1px; font-size:11px;}
.whatnewtxt{float:left; width:180px;}
.whatnewtxt a{color:#19588d;}

/* Buy Online */
.buyonline{float:left; width:235px; background:url(../images/buyonline.png) top no-repeat; height:117px; padding:45px 12px 0 12px; color:#ffffff; font-size:14px;}
.buyonline label{width:76px;}
.buyonline input{border:1px solid #c1d6ff; width:95px; margin-bottom:5px;}
.buyonline input.go1{border:0px; width:95px; background:url(../images/btn-go1.gif) no-repeat; width:31px; height:16px; margin:3px 0 0 8px; cursor:pointer;}

/* Warranty */
.warrantyimg{float:left; width:217px; height:68px; border:1px solid #7EC3E9; background-position:center; margin-right:17px; background:#FFFFFF; text-align:center;}
.warrantytxt{float:left; width:447px; padding-top:20px;}
.warrantytxt a{color:#003057; margin:0 4px; text-decoration:none;}
.warrantytxt a:hover{text-decoration:underline;}

/* Catalog detail */
.catalogdetailimg{float:left;  border:1px solid #7EC3E9; background-position:center; margin-right:17px;}
.catalogdetailimg img{width:202px; height:153px;}

/* Right button */
a.rightbitton{margin-top:8px; float:left; width:auto;}

.rightlinkblock{float:left; width:258px; background:url(../images/rightlinktop.gif) no-repeat; padding-top:18px; margin-bottom:15px;}
.rightlinkblockbot{float:left; background:url(../images/rightlinkbot.gif) bottom no-repeat; padding:0px 10px 8px 10px; width:238px;}
.rightlinkblockbot ul{list-style:none;}
.rightlinkblockbot li{background:url(../images/hrblue.gif) bottom repeat-x; padding-left:5px; margin-bottom:8px; padding-bottom:8px;}
.rightlinkblockbot li a{color:#474747;}
.rightlinkblockbot li.last{background:none; padding-left:5px; margin-bottom:0px; padding-bottom:8px;}

/* Bottom */
.tabright{float:left; padding:0px 0px 0px 0px; width:630px; margin: 15px 0px 0px 20px;}
.tabright h1{margin-bottom:5px; color:#003057; font-size:18px;}
.imgleft{float:left; background:#FFFFFF; padding:5px 5px 5px 5px; margin: 20px 8px 0px 0px}
.imgright{float:none; margin: -10px 5px 5px 5px}
.botspacer{margin-right:0px; margin-left:150px;}

.californiacomfort{float:right; margin:0px 8px 0px 5px; padding:50px 0px 0px 0px; width:300px;}
.californiacomfort p{width:95%; background:#FFFFFF; line-height:29px; margin: 30px 0px 0px 0px;}
.californiacomfort a{color:#474747;}


.copyright{float:left; width:auto; margin-top:45px; padding-left:20px; color:#ffffff;}
.botlink{float:right; width:auto; margin-top:45px; padding-right:20px; color:#ffffff;}
.botlink a{color:#ffffff;}

/* Table Properties */

.blue1-table { 
	border-collapse: collapse;
	border: 1px solid #013C69;
}
.blue1-table th, .blue1-table td { 
	padding: 5px; 
	border: 1px solid #013C69;
	
}


.blue1-table td[scope=highlight]
{
	height:30px;
	vertical-align:middle;
	padding: 0 0 0 10px;
	background-color:#013C69;
	color:#FFFFFF;
}

.table, th, td
{
border: 0px;
border-collapse:collapse;

} 