html, body { font-size:13px; font-family:Arial, sans-serif; text-align:center; background:url("../images/main-bg.jpg") repeat-y center #ececec; margin:0; padding:0; height:100%; }

#wrapper { min-height:100%; }

a:link, a:visited  { color:#0071bb; }
a:hover, a:active { color:#000; }

.bottomLinks { text-align:left; width:33%; float:left; }
.bottomLinks ul { list-style:none; margin:0; padding:0; }
.bottomLinks ul li { vertical-align:middle; }
.bottomLinks ul a { text-decoration:none; margin:5px 0 0; color:#FFF; height:30px; line-height:30px; width:110px; vertical-align:middle; }
.bottomLinks ul a:hover { background:#E64B34; }
.bottomLinksGroup { width:100%; margin:40px 0 0 30px; }

.breadCrumbBox { width:910px; text-align:left; background-color:#E64B34; color:#FFF; font-weight:bold; font-size:12px; padding:3px 0 3px 10px; margin:15px 0 0; }

.chooseProdCata { height:30px; width:400px; text-align:center; padding:5px 0 0; float:left; background:#6F7073; font-size:20px; color:#FFF; margin:30px 0 0; }

.collectionList { width:90% }
.collectionList ul { list-style:none; margin:20px 30px 0 0; }
.collectionList ul li a { text-decoration:none; padding:15px 0 0; text-align:center; color:#FFF; font-size:20px; height:85px; }
.collectionList ul li a:hover { text-decoration:none; padding:15px 0 0; text-align:center; color:#000; font-size:20px; height:85px; }

.contactPic { width: 100%; }

.contentMenu { color: #FFF; }
.contentMenu ul { list-style:none; margin:0 15px 0 180px; padding:0; }
.contentMenu ul li { float:left; background:#0072c0; height:30px; line-height:30px; text-align:center; }
.contentMenu li a { margin:0 5px; text-decoration:none; color:#FFF; }

.divclear { clear:both; }

.emailInput { width:280px; height:30px; line-height:30px; background:#3B3A3C; border:0; color:#FFF; }

.pagerdiv { text-align:right; float:right; }

.pageMainImage { width:680px; height:430px; }

.pg_desciption { text-align:left; font-size:11px; }
.pg_desciption hr { border-top:solid 1px black; }

.pg_item { border:solid 2px black; }

.pg_item_left { border:solid 1px #CCC; width:340px; padding:10px; float:left; margin:0 8px 8px 0; height: 260px; }

.pg_item_right { border: solid 1px #CCC; width:340px; padding:10px; float:left; margin:0 0 8px 0; height: 260px; }

.pg_title { text-align: center; font-size: 16px; margin-bottom: 10px; }
.pg_title_bar { color:#FFF; background:#B6332F; height:30px; white-space:normal; font-weight:bold; width:140px; margin:-3px 0 0; text-align:center; padding:5px; }

.product_label { width:220px; height:30px; font-size:20px; line-height:30px; color:#FFF; float:left; font:18px; }

.productDocsList { text-align:left; }
.productDocsList a { color: #E64B34; margin-left: 50px; }
.productList { list-style: none; margin-left: 0px; }
.productList li { float: left; height:400px; margin-left: 30px; }
.productList li a { color: #000; margin-top: 10px 0 0 5px; width: 100%; text-align: left; }
.productList li img { width: 260px;  height: 230px; }
.productList_instruction { color: #FFF;  margin-top: -3px;  width: 260px;  font-size: 15px;  padding: 10px 0 10px 0;  text-align:center; }
.productList_item { width: 260px;  text-align: left; }

.productsGallery { text-align: left; margin:0 0 0 48px; }
.productsGallery ul { margin-left: -40px;  list-style: none; }
.productsGallery ul li { }
.productsGallery ul li div img { }

.productsSelector { text-align: left; }
.productsSelector div { display: inline-table; }
.productsSelector a { text-decoration: none; color: Black; }

.shippinginfoHeadLine { float: left; font-size: 16px; font-weight: bold; color: black; }

.shippinginfoList1 { width: 920px; padding: 0px; margin-top: 10px; }
.shippinginfoList1 table { border-top: solid 1px #ccc; border-left: solid 1px #ccc; width: 100%; } 
.shippinginfoList1 table th { border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; padding:3px; height:52px; line-height:14px; font-size:11px; font-weight:bold; background:#898522; color:#FFF; white-space:normal; cursor:pointer; }
    
.shippinginfoList1 table td { border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; white-space: normal; font-size: 10px; }
.shippinginfoList1 table td a { color: #B6332F; }
.shippinginfoList1 table tr:hover { background-color: #FFA500; }

.shippinginfoList1_notes { width: 830px; padding: 0 20px 20px; text-align: left; white-space: normal; margin: 15px 0 0; }
.shippinginfoList1_notes span { text-align: left; white-space: normal; }

.shippinginfoList2 { width: 920px; padding: 0px; margin: 20px 0 0; }
.shippinginfoList2 table { width: 100%; border-top: solid 1px Black; border-left: solid 1px Black;}
.shippinginfoList2 table td { border-bottom: solid 1px Black; border-right: solid 1px Black; padding: 2px; font-size: 12px; }

.skuInfo { width: 150px; font-size: 12px;  margin-top: 5px; }
.skuInfo a { text-decoration: none; color: Black; }

.skuList { background-color: White; margin: 10px 20px 0 0; padding: 10px; }
.skuListDetail { float: left; width: 180px; margin: 15px 0 0 25px; padding: 5px; text-align: left; border: solid 1px black;}

.skuPic { width: 120px; }
.skuPic a { color: black; font-size: 10px; }
.skuPic img { height: 170px; width: 180px; }

.supplierContactForm { font-size:10px; margin:75px 0 20px 0; width:300px; padding:5px 10px 0; background:#e1e8ee; }
.supplierContactForm input[type="text"] { border: 1px solid #333; }

.text1 { padding: 0 20px 0 40px; text-align: left; }

.transparentDiv { filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }

#canvas { width: 990px; margin: 0 auto; background-color: white; text-align: center; padding: 0 0 129px 0; min-height:400px;}

#div_top { width: 100%; margin:0; background: url(../images/top-bg.jpg) center no-repeat;}
#div_top_banner { margin: 0 auto; width: 990px; height: 85px;}
#div_logo { float: left; text-align: left; width:340px; }
#div_logo img { border: 0; }

#div_topLinks { float: right; *width:250px; }
#div_topLinks ul {  list-style: none; float: right; margin: 5px 0 0;}
#div_topLinks ul li { float: left; margin-left: 5px;}
#div_topLinks ul li a { text-decoration: none; color: Black; }
#div_topLinks ul li img { text-decoration: none; border: 0; margin-right: 5px; }

#div_search {  margin-top:5px; float:right; }
#div_search input { width:150px; height:15px; color:#B0ABAB; border:solid 1px #B0ABAB; text-align:left; line-height:20px; }
#div_search img { border:0px; margin:0 5px; vertical-align:middle;}

#div_topMenus { width:100%; text-align:right; padding:10px 0 0; }
#div_topMenus ul { width:990px; list-style:none; float:left; margin:0; padding:0; background: url(../images/nav-bg.jpg) repeat-x;}
#div_topMenus ul li { float: left; font-size: 14px;font-weight:normal; height: 37px; line-height: 35px; text-align: center; color:#fff; font-size: 13px; }
#div_topMenus ul li a:link, #div_topMenus ul li a:visited {  text-decoration: none; color:#000; font-size: 13px; }
#div_topMenus ul li a:hover { color:#fff; }
#div_topMenus ul li:hover { background: url("../images/nav-bg-on.jpg") repeat-x; color:#fff; }

#div_middle { width: 100%;}

#div_content1_left { margin-top: 10px; *margin-top:0; width: 75%; float: left; }
#div_content1_right { margin-top: 10px; *margin-top:0; width: 24%; float: right; text-align: center; }
#div_content2_left { margin-top: 10px; *margin-top:0; width: 615px; float: left; }
#div_content2_right { margin-top: 10px; *margin-top:0; width: 566px; float: right;}

#div_content3 { width: 100%; }

#div_bottom { width:100%; color: #000; margin: -129px 0 0 0; text-align:center; background: url(../images/footer-bg.jpg) top no-repeat; height: 129px; clear:both; position: relative; }
#div_bottomMemu { width: 990px; margin: 0 auto; padding:20px 0 0; text-align: center; font-size: 14px;}
#div_bottomMemu ul { list-style: none; margin:0 auto;text-align: center;padding: 0;}
#div_bottomMemu ul li { text-align: center; margin: 0 10px; display: inline; }
#div_bottomMemu ul li a:link, #div_bottomMemu ul li a:visited { text-decoration: none; }
#div_bottomMemu ul li a:hover, #div_bottomMemu ul li a:active { color: #000; }
#div_bottom_left { width: 990px; margin: 20px auto 0; }

#div_copyright { width: 100%; text-align: center; margin: 10px auto 0;}
#div_copyright a { color: #FFF; }

.div_email {float:left; vertical-align:middle; text-align: left; margin-left: 100px;}

#secondaryBanner .div_email { float:left; text-align: left; margin-left: 50px; padding:15px 0 0; }
#secondaryBanner .div_email p { float:none; margin:3px 0 7px; }
#secondaryBanner .button p { float:none; margin:0; }

#preview_banner_box { padding:15px 0 0; margin:0 0 0 235px; float: left; text-align: left; }
#preview_banner_box p { float:none; margin:3px 0 7px; }

#homeBanner  { width:990px; height:140px; background:url(../images/banner-home-bg.png) top left no-repeat; padding: 30px 0 0 45px; }
#secondaryBanner  { width:990px; height:140px; background:url(../images/banner-secondary-bg.png) top left no-repeat; padding: 30px 0 0 45px; }

#homeBanner .exchangeStat { text-align:left; padding:15px 5px; width:275px; float:left; }
#secondaryBanner .exchangeStat { text-align:left; padding:15px 5px; width:275px; float:left; }

.button { background:#0071bb; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; display:inline-block; zoom:1; *display:inline; *margin:1px 0 3px 0; }
.button:hover { background:#000; }
.button p { color:#FFF; float:none; margin:0; text-align:center; padding:2px 9px 4px; font-family:"Century Gothic"; font-weight:bold; }
.button a { color:#FFF; text-decoration:none; }

.div_email .button { background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; display:inline-block; }
.div_email .button:hover { background:#000; }
.div_email .button p { color:#0071bb; float:none; margin:0; text-align:center; padding:2px 9px 5px; }
.div_email .button a { color:#0071bb; text-decoration:none; }

#img_logo {  }

#bodyHome #canvas { background: url(../images/home-bg.png) top left no-repeat;}
#bodyAbout #canvas {background: url(../images/about-bg.jpg) top right no-repeat;}
#bodyProducts #canvas {background: url(../images/products-bg.png) top left no-repeat;}
#bodyTerms #canvas {background: url(../images/terms-bg.jpg) bottom left no-repeat;}
#bodyOrdering1 #canvas {background: url(../images/overview1-bg.jpg) bottom left no-repeat;}
#bodyOrdering2 #canvas {background: url(../images/overview1-bg.jpg) bottom left no-repeat;}
#bodyOrdering3 #canvas {background: url(../images/overview1-bg.jpg) bottom left no-repeat;}
#bodyContact #canvas {background: url(../images/contact-bg.png) top left no-repeat;}
#bodyManufacturers #canvas {background: url(../images/manufacturers-bg.png) top left no-repeat;}

.MaskDiv { color:#C7EDCC; background-color:#C7EDCC; position:absolute; top: 0px; left: 0px; background-color: Gray; filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }

.PicDiv { z-index:99999; margin-bottom:3px; position:absolute; background:#FFF;}

.OrderProcessMenu { margin-top: 60px; background: url(../images/ordering-menu-bg.png) repeat-x; height:200px; }
.OrderProcessMenu ul { float:none; margin:0 0 0 10px; *margin:20px 0 0 10px; *padding:25px 0; padding:10px 0 0; }
.OrderProcessMenu ul li { list-style: none; text-align: left; float:none; margin:15px 0; *margin:0; }
.OrderProcessMenu ul li a { text-decoration:none; }

/****************************************
        PRODUCT DETAILS PAGE
****************************************/

#productDetails { width:990px; text-align:left; margin:0 auto; background:#FFF; }

#productTopButtons { width:920px; margin:10px auto; border-bottom:1px solid #d1ccd0; padding:0 0 7px 0; }
#productBottomButtons { width:920px; margin:10px auto; border-top:1px solid #d1ccd0; padding:7px 0 0 0; }
.smallbutton a { color:#FFF; text-decoration:none; }
.smallbutton:hover { background:#000; }
.smallbutton p { text-align:center; float:none; margin:0; padding:2px 7px 3px; font-family:"Century Gothic"; font-weight:bold; font-size:10px; }
.smallbutton { cursor:pointer; *float:left; display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#0071bb none repeat scroll 0 0; }

#productOverview { width:920px; margin:0 auto; }
#productOverview img { float:left; margin:0 20px 0 0; }
#overviewText { float:left; margin:0; }
#overviewTextLeft { float:left; margin:0; width:275px; font-size:11px; }
#overviewText p { float:none; margin:0; }
#overviewTextRight { float:left; margin:0; width:375px; font-size:11px; }
#overviewTextRight ul { float:none; margin:0; }
#overviewTextRight li { float:none; margin:0; color:#0071bb; }
#overviewTextRight li span { color:#000; }
.productTitle { font-size:23px; float:none; margin:0; }
.speciesLink { float:none; margin:0 }
.lowestCost { color:#FFF; background:#0071bb; padding:3px 6px; margin:14px 0 8px; font-weight:bold; }

#productShipping { width:920px; margin:0 auto; text-align:left; }
#zipCode { float:none; margin:0; }

label { width:75px; display:inline-block; font-weight:bold; color:#0071bb; }

h5 { font-size:17px; font-weight:bold; color:#0071bb; border-bottom:1px solid #d1ccd0;  width:650px; padding:0 0 2px 0; float:none; margin:10px 0; }
h6 { font-size:17px; font-weight:bold; color:#0071bb; border-bottom:1px solid #d1ccd0;  width:920px; padding:0 0 2px 0; float:none; margin:20px 0 10px; }

#productDetailsTabs { margin:20px 0 0; }
#tabs ul { display:block; height:37px; list-style-type:none; margin:0 auto; padding:0; position:relative; width:920px; }
.selected { background:#ededed; display:block; float:left; margin:0 2px 0 0; padding:10px; cursor:pointer; color:#0071bb; -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; }
.notselected { background:#6d6d6d; display:block; float:left; margin:0 2px 0 0; 	padding:10px; cursor:pointer; color:#fff; -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; }
#tabContentDetails { width:900px; margin:0 auto; background:#ededed; min-height:200px; font-size:12px; padding:20px 10px; }

#productNotes { width:920px; margin:20px auto 0; color:#6d6d6d; font-size:9px; }

#fourLinks { float:right; }
#fourLinks img { margin:3px 3px 0 0; }


/****************************
     PRODUCT SELECTOR
****************************/

#productSelector { width:175px; float:left; margin:20px 0 0 0; padding:10px 5px 0 10px; background:url(../images/selector-bg.png) repeat-x #FFF; font-size:10px; min-height:960px; }
#productSelector ul { list-style-type:none; padding:0; margin:0 0 20px; font-weight:bold; }
#productSelector li { margin:5px 0; text-align:left; }
#productSelector li a:link, #productSelector li a:visited { color:#000; text-decoration:none; }
#productSelector p { text-align:left; }

.programType { background:#FFF; width:156px; font-weight:normal; margin:10px 0 10px 5px; padding:3px 1px 2px 3px; max-height:150px; overflow:auto; }
.programType p { float:none; margin:0; }

#selectedFilters { background:#FFF; width:156px; font-weight:normal; margin:10px 0 10px 5px; padding:3px 1px 2px 3px; max-height:150px; overflow:auto; }
.selectedFilter { float:none; margin:1px 0 1px 6px; }
.selectorCategory { margin:3px 0 0 3px; font-weight:bold; }
.selectorDelete { color:#cc0066; font-weight:bold; }



/****************************
     PRODUCT LIST VIEW
****************************/

#div_content3_right { width:735px; float:right; margin:0 40px 0 0; }
#zipCode2 { float:right; margin:0; border:1px solid #CCC; vertical-align:top; width:270px; padding:5px 0 5px 10px; }
#productPDFButtons { width:100%; margin:0 auto; border-bottom:1px solid #d1ccd0; padding:0 0 7px 0; }

.productListView { width:100%; padding:7px 0; border-bottom:1px solid #CCC; height:68px; }

.listView1 { float:left; width:250px; margin:0 10px 0 0; }
.listView2 { float:left; width:200px; margin:0 10px 0 0; }
.listView2 p { font-size:11px; float:none; margin:0; line-height:13px; }
.listView2 label { display:inline-block; width:50px; font-weight:bold; font-size:11px; }
.listView3 { float:left; width:260px; margin:0; font-size:11px; line-height:17px; }
.listView3 ul { float:none; margin:0; padding-left: 20px;}
.listView3 li { float:none; margin:0; color:#898522; }
.listView3 li span { color:#000; }

.paginationTop { width:100%; margin:0 auto; border-bottom:1px solid #d1ccd0; padding:10px 0; height:20px; }
.paginationBottom { width:100%; margin:0 auto; padding:10px 0; height:20px; }

.productListView a:link, .productListView a:visited { color:#ff6633; }


/****************************
    PRODUCT THUMB VIEW
****************************/

.productThumbView { width:100%; padding:7px 0; border-bottom:1px solid #CCC; float:left; min-height:300px; }
.productThumbView ul { list-style:none; }

.productThumbDetails { font-size:11px; }
.productThumbDetails p { float:none; margin:0; }
.productThumbDetails label { width:24px; display:inline-block; font-weight:bold; color:#0071bb; }
.thumbDetails { margin:0 24px 0 0; text-indent:-24px; padding:0 0 0 48px; }

.productThumbDetails ul { float:none; margin:0; list-style:disc; padding:0 0 0 15px; }
.productThumbDetails li { float:none; margin:0 0 2px 0; color:#0071bb; }
.productThumbDetails li span { color:#000; }

#zipCodeThumb { margin:10px 0; }


/* for species page */
.species-photo-container {
	float: left;
	width: 215px;
}
.species-photo-container-2 {
	float: left;
	width: 185px;
}
.species-chart-header {
	font-size: 16px;
	font-weight: bold;
	color: #0071bb;
	padding-bottom: 2px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	width: 100%;
}
.species-chart-header-topmargin {
	font-size: 16px;
	font-weight: bold;
	color: #0071bb;
	padding-bottom: 2px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	width: 100%;
	margin-top: 30px;
}
.dividing-line {
	float: left;
	height: 1px;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #E1F4FD;
}
.species-chart-subhead {
	font-size: 8px;
	
	float: left;
	width: 58px;
	text-align: center;
}
.species-chart-data {
	font-size: 10px;
	float: left;
	width: 58px;
	text-align: center;
}
.species-bodycopy {
	font-size: 12px;
	
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
}

.speciesbuttons {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.speciesbox1 {
	float: left;
	height: 185px;
	width: 185px;
	margin-right: 30px;
	margin-bottom: 10px;
}
.speciesbox2 {
	float: left;
	height: 15px;
	width: 185px;
	margin-right: 30px;
	margin-bottom: 10px;
}
.speciesbox3 {
	float: left;
	height: 75px;
	width: 185px;
	margin-right: 25px;
	margin-bottom: 10px;
}
.speciesbox4 {
	float: left;
	height: 185px;
	width: 185px;
	margin-bottom: 10px;
}
.speciesbox5 {
	float: left;
	height: 15px;
	width: 185px;
	margin-bottom: 10px;
}

.description-tab-1-a {
	float: left;
	width: 25%;
	font-size: 11px;
	
	line-height: 13px;
	font-weight: bold;
}

.description-tab-2-a {
	float: left;
	width: 75%;
	font-size: 11px;
	color: #000;
}

.graph {
	float: left;
	width: 265px;
	margin-bottom: 10px;
}

.speciestitle {
	font-size: 11px;
	
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}
.blue20px {
	font-size: 10px;
	color: #FFF;
	background-color: #CCC;
	float: left;
	height: 20px;
	width: 627px;
}
.blue30px {
	font-size: 10px;
	color: #FFF;
	background-color: #CCC;
	float: left;
	height: 30px;
	width: 626px;
}
.insetbox1 {
	float: left;
	width: 90pt;
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}
.insetbox-4across {
	float: left;
	width: 151px;
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}
.white20 {
	float: left;
	width: 118px;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #000;
}
.white20-4across {
	float: left;
	width: 149px;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #000;
}
.white20box {
	float: left;
	width: 625px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-image: url("../images/chart-5across.png");
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.white20box-4 {
	float: left;
	width: 625px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-image: url("../images/chart-4across.png");
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}


/**/

.cart-subhead {
	font-size: 9px;
	color: #666;
	font-style: normal;
	font-weight: normal;
	line-height: 11px;
}
.cart-subhead a {
	font-size: 9px;
	color: #14477E;
	font-weight: bold;
}
.cart-subhead a:hover {
	font-size: 9px;
	color: #F8A31F;
	font-weight: bold;
}
.up-arrow-img {
	margin-top: 5px;
	margin-bottom: 1px;
}
.down-arrow-img {
	margin-top: 1px;
	margin-bottom: 5px;
}
.up-down {
	float: left;
	width: 7px;
	margin-right: 10px;
	margin-left: 5px;
}
.plussign {
	font-size: 14px;
	font-weight: bold;
	color: #14477E;
	text-align: center;
	float: left;
	height: 18px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 2px;
	margin-top: 3px;
}
.percent {
	font-size: 16px;
	font-weight: bold;
	color: #14477E;
	text-align: center;
	float: left;
	height: 18px;
	margin-left: 10px;
	padding: 2px;
	margin-top: 3px;
}
.results {
	float: left;
	width: 110px;
	text-align: left;
	margin-left: 5px;
	margin-top: 4px;
}
.calculator-wrapper {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.calculate {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 1px;
}
.captions {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #666;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
}
.captions-review {
	float: left;
	width: 700px;
	font-size: 12px;
	color: #666;
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
}
.captions a {
	color: inherit;
	text-decoration: underline;
}
.captions a:hover {
	color: #F8A31F;
	text-decoration: underline;
}
.shipping-option {
	float: left;
	width: 700px;
	margin-top: 10px;
}
.check-box {
	float: left;
	margin-right: 10px;
}
.delivery-option {
	float: left;
	width: 485px;
	font-size: 14px;
	font-weight: bold;
	color: #14477E;
}
.delivery-cost {
	float: left;
	width: 75px;
	margin-left: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #C43027;
}
.caption-review {
	float: left;
	width: 104px;
	text-align: center;
}
.caption-review-2 {
	float: left;
	width: 104px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.delivery-date {
	float: left;
	width: 533px;
	font-size: 12px;
	color: #666;
	font-style: normal;
	font-weight: normal;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	margin-bottom: 10px;
}

.instock-details-frame-extended {
	width: 100%;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #14477E;
	height: 175px;
}

.details-qty {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.prod-detail-left {
	width: 400px;
	float: left;
	margin-bottom: 5px;
	margin-left: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

.prod-detail-right {
	width: 400px;
	float: left;
	margin-bottom: 10px;
	margin-left: 15px;
}

.equals {
	font-size: 14px;
	font-weight: bold;
	color: #14477E;
	text-align: center;
	float: left;
	height: 18px;
	padding: 2px;
	margin-top: 3px;
}

.coverage-formbox {
	height: 23px;
	width: 75px;
	border: 1pt solid #14477E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-align: center;
}

.coverage-formbox-div {
	height: 23px;
	width: 75px;
	float: left;
	font-size: 16px;
	text-align: center;
}
.coverage-formbox-sm {
	height: 23px;
	width: 50px;
	border: 1pt solid #14477E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-align: center;
}
.coverage-formbox-div-sm {
	height: 23px;
	width: 50px;
	float: left;
	font-size: 16px;
	text-align: center;
	margin-right: 5px;
}

.caption1 {
	float: left;
	width: 75px;
	margin-right: 5px;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}

.caption1a {
	float: left;
	width: 85px;
	margin-left: 17px;
	text-align: left;
	font-size: 10px;
	line-height: 10px;
}

.caption1sm {
	float: left;
	width: 90px;
	margin-right: 15px;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}
.caption1sma {
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}

.caption2 {
	float: left;
	width: 90px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #C43027;
}
.caption-cost-total {
	float: left;
	width: 95px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #C43027;
	margin-left: 5px;
	margin-top: 3px;
	}
.caption-total {
	float: left;
	width: 85px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-top: 5px;
}
.caption1-total {
	float: left;
	width: 107px;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}
.caption2-total {
	float: left;
	margin-right: 20px;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}

.caption1f {
	float: left;
	width: 120px;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
	margin-left: 15px;
}
.caption3 {
	float: left;
	width: 45px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #C43027;
	margin-left: 15px;
}
.up-down2 {
	float: left;
	width: 7px;
	margin-right: 40px;
}
.caption1e {
	float: left;
	width: 115px;
	text-align: left;
	font-size: 10px;
	line-height: 10px;
	margin-left: 10px;
}


