/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

img
{
	border: none;
}

.left
{
	float: left;
	border: 20px solid #fff;
}

.right
{
	float: right;
	border: 20px solid #fff;
}

strong
{
	font-weight: bold;
}

a
{
	text-decoration: none;
}

.clearBoth
{
	clear: both;
}

.noBorder
{
	border: none !important;
}

body
{
	font-size: 62.5%;
	font-family: arial, tahoma, helvetica, "lucida grande", sans-serif;
	background: #fff url(../images/main_bg.gif) repeat-x fixed top;
/*	background: #fff url(../images/bg_holiday.jpg) repeat-x fixed top;*/  /*This is for christmas holiday theme*/
	
}

#container
{
	width: 950px;
	background: #fff;
	margin: 0px auto;
}

#header
{
	position: relative;
	height: 127px;
	/*background: #fff url(../images/holiday_header.gif) repeat-x fixed top; *//*This is for holiday theme*/
}

#searchBox
{
	position: relative;
	clear: right;
	float: right;
	display: inline;
	margin-right: 21px;
	width: 289px;
	height: 28px;
	background: url(../images/searchbox_01.gif) no-repeat left top;
}

#searchBox input.text
{
	position: absolute;
	left: 65px;
	top: 7px;
	width: 185px;
	border: none;
	background-color: transparent;
	font-size: 11px;
	color: #484848;
}

#searchBox input.btn
{
	position: absolute;
	left: 259px;
	top: 0px;
}

#logo
{
	position: absolute;
	top: 0px;
	left: 20px;
}

#topNav
{
	float: right;
	margin-right: 21px;
	margin-top: 12px;
	margin-bottom: 11px;
}

#topNav li
{
	display: inline;
	font-size: 11px;
}

#topNav li#shoppingCart a
{
	background: url(../images/icon_shopping_cart.gif) no-repeat 0px 2px;
	padding-left: 18px;
	margin-left: 10px;
}

#topNav li a
{
	color: #5b5b5b;
	background: url(../images/orange_arrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-left: 10px;
}

#topNav li a:hover
{
	color: #ff9019;
}

#mainNav
{
	position: absolute;
	top: 90px;
	left: 10px;
}

#mainNav li
{
	display: inline;
}

#mainNav li a
{
	float: left;
	display: block;
}

#columnHolder
{
	padding: 10px 0px 20px 0px;
}

#leftColumn
{
	float: left;
	width: 180px;
	display: inline;
	margin-left: 10px;
		padding-bottom: 5px;
	background: url(../images/round_bottom.gif) no-repeat bottom;
}

#leftColumn h1 img
{
	display: block;
}

#bigButtons
{
	margin-bottom: 11px;
}

#bigButtons li
{
	display: inline;
}

#bigButtons img
{
	display: block;
}

#sideNav
{
	width: 100%;
}

#sideNav li
{
	display: inline;
}

#sideNav li a
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #067500;
	background: #e2eed5;
	/*background: #e2eed5 url(../images/green_arrow.gif) no-repeat 9px 12px;*/
	padding: 8px 0px 8px 8px;
	border-bottom: 1px solid #a0d195;
}

#sideNav li a:hover
{
	background: #c7e5bc;
	/*background: #c7e5bc url(../images/green_arrow.gif) no-repeat 9px 12px;*/
}

#sideNav li:last-child a
{
	border-bottom: none
}

/* level 2 */

#sideNav li li a
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #707170;
	background: #f1f7ea url(../images/blue_arrow.gif) no-repeat 8px 9px;
	padding: 4px 0px 4px 15px;
	border-bottom: none;
}

#sideNav li li a:hover
{
	background: #d3edcd url(../images/blue_arrow.gif) no-repeat 8px 9px;
}


/* level 3 */

#sideNav li li li a
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #707170;
	background: #f1f7ea url(../images/blue_arrow.gif) no-repeat 25px 9px;
	padding: 4px 0px 4px 35px;
	border-bottom: none;
}

#sideNav li li li a:hover
{
	background: #d3edcd url(../images/blue_arrow.gif) no-repeat 25px 9px;
}

#rightColumn
{
	float: right;
	display: inline;
	margin-right: 10px;
	width: 743px;
}

#bannerHolder
{
	margin: 0px;
	padding: 0px;
	width: 742px;
	margin-bottom: 11px;
}

#bannerHolder img
{
	display: block;
}

#contentHolder
{
	background: url(../images/gray_round_top.gif) no-repeat top;
	padding-top: 5px;
}

#cmsContent
{
	padding-bottom: 5px;
	min-height: 500px;
		height: auto !important;
		height: 500px;
		padding-bottom: 20px;
}

#cmsContent .column2
{
	float: left;
	width: 47%;
	margin-right: 10px;
}

#cmsContent .lastColumn
{
	margin-right: 0px;
}

#cmsContent a
{
    font-weight: bold;
    color: #0067f4;
}

#cmsContent strong
{
    font-weight: bold;
}

#cmsContent em
{
    font-style: italic;
}

#breadCrumbs
{
    margin-bottom: 2em;
}

#breadCrumbs a
{
    font-size: 12px;
    font-weight: normal;
    color: #0067f4;
}

#cmsContent h1
{
	font-size: 22px;
	color: #a91d22;
	padding-bottom: .3em !important;
	margin-bottom: 1em !important;
}

#cmsContent h2
{
    font-size: 16px;
    color: #333;
    margin-bottom: 1em;
    padding-bottom: .4em;
    border-bottom: 1px solid #e5e5e5;
}

#cmsContent h3
{
    font-size: 13px !important;
    font-weight: bold;
    color: #2b9d24 !important;
	margin-bottom: .4em !important;
   
}

#cmsContent p
{
	font-size: 12px;
	color: #484848;
	line-height: 1.6em;
	margin-bottom: 1.2em;
}

#cmsContent ul
{
    margin-left: 10px;
    margin-bottom: 20px;
}

#cmsContent ul li
{
    font-size: 12px;
    color: #808080;
    margin-bottom: .3em;
    background: url(../images/arrow_orange2.gif) no-repeat 2px 4px;
    padding-left: 12px;
}

#cmsContent ul.clientList
{
	width: 100%;
}

#cmsContent ul.clientList li
{
	background: none;
	color: #595959;
	padding-left: 0px;
}

#cmsContent ol
{
    margin-left: 30px;
    margin-bottom: 20px;
}

#cmsContent ol li
{
    list-style-type: decimal;
    font-size: 12px;
    color: #4d4d4d;
    margin-bottom: .5em;
    padding-left: 0px;
}

#cmsContent .column2
{
	width: 45%;
	float: left;
	padding-right: 15px;
}

.quote
{
	width: 90%;
	margin: 0px auto 25px auto;
	padding: 25px 0px;
}

.quote p
{
	padding: 10px;
}

.quote .quoteFrom
{
	text-align: right;
	padding-top: 25px;

}

.quote .quoteFrom p
{
	font-style: italic;
	border-top: 1px solid #bfbfbf;
	padding: 10px;
}

.moreTestimonials
{
	text-align: center;
}

.moreTestimonials a
{
	font-size: 14px;
}

.infoBox
{
	width: 40%;
	padding: 10px;
	background: #f2f2f2;
	float: right;
	margin: 0px 0px 15px 15px;
	border: 1px solid #b3b3b3;
}

.infoBox h6
{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-bottom: .4em;
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: .4em;
}

#formPage
{
}

#formPage p
{
	margin-bottom: 1em;
}

#formPage td.fieldName
{
	text-align: right;
}

#formPage em
{
	color: #ff9019;
}

#formPage .button
{
	text-align: right;
}

#formPage table
{
	width: 500px;
	margin-left: 20px;
}

#formPage table td
{
	vertical-align: top;
	padding: 5px 10px;
}

#formPage table td.fieldName
{
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
}

#formPage input.text,
#formPage select
{
	width: 300px;;
	font-size: 12px;
	color: #338bd2;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fafafa;
	margin-bottom: 3px;
}

#formPage textarea
{
	width: 97%;
	font-size: 12px;
	color: #338bd2;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fafafa;
}

#footer
{
}

#bottomNav
{
	text-align: center;
	margin-bottom: 10px;
}

#bottomNav ul
{
	width: 100%;
}

#bottomNav li
{
	display: inline;
	font-size: 13px;
}

#bottomNav li a
{
	color: #666666;
	margin: 0px 13px;
}

#bottomNav li a:hover
{
	color: #ff9019;
}

#disclaimer
{
	position: relative;
	width: 934px;
	padding-top: 3px;
	height: 45px;
	margin: 0px auto;
	background: url(../images/footer_bg.gif) no-repeat bottom;
}

#disclaimer ul
{
	position: absolute;
	top: 15px;
	left: 15px;
}

#disclaimer li
{
	display: inline;
	color: #484848;
	font-size: 10px;
	margin-right: 5px;
}

#disclaimer li a
{
	color: #484848;
	font-size: 10px;
}

#disclaimer li a:hover
{
	color: #167ccd;
}

#goodBuy
{
	float: right;

}

#veriSign
{
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 24px;
	margin-bottom: 20px;
}

#creditCards
{
	float: right;
	display: inline;
	margin-right: 10px;
	margin-top: 24px;
}

/*-------Product Detail Page Styles--------*/

#prodDetailCont
{
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 15px;
	width: 730px;
}

#prodDetailCont h1
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #32a72b;
	margin: 10px 0px 3px 10px;
}

#prodDetailCont h3
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #32a72b;
	margin: 2px 0px 10px 10px;
	padding: 0px 18px;
}

#prodDetailCont p
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 1.4em;
	padding: 0px 30px;
	margin-bottom: 15px;
}

#productLarge
{
	float: left;
	display: inline;
	margin: 0 0 10px 25px;
	padding-top: 25px;
	width: 289px;
	text-align: center;
	/*margin: 50px 0px 0px 48px;*/
	/*width: 261px;*/
}

#productLarge img
{
	/*float: left;*/
	display: inline;
}

#prodDetRight
{
	float: left;
	display: inline;
	/*height: 359px;*/
	width: 369px;
	margin: 25px 0px 0px 30px;
}

.prodTopInfo
{
	background: url(../images/prod_det_infobg.gif) no-repeat top left;
	padding-bottom: 10px;
}

.roundEdges
{
	display: block;
}

.prodPricingInfo
{
	background: url(../images/prod_det_pricingbg.gif) no-repeat top left;
	border-top: 1px solid #8dcc84;
	border-bottom: 1px solid #8dcc84;
	height: 61px;
	padding-top: 20px;
}

.prodPricingInfo ul
{
	margin-top: -3px;
}

.prodPricingInfo li
{
		display: block;
}

.prodPricingInfo li a
{
	display: block;
	height: 25px;
	margin-bottom: 3px;
	line-height: 22px;
	padding: 0px 0px;
}

.prodPricingInfo li a:hover
{
	color: #09ad00 !important;
}

.prodPricingInfo li a.wish
{
	background: url(../images/icon_wishlist.gif) no-repeat 0px 0px; 
	padding-left: 33px;
}

.prodPricingInfo li a.tellFriend
{
	background: url(../images/icon_tellafriend.gif) no-repeat 0px 0px; 
	padding-left: 33px;
}

.prodPricingInfo p
{
	margin: 0px !important;
	padding: 0px !important;
}

.prodInfoTxt
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important; 
	color: #078f00 !important;
}

.prodInfoLrg
{
	font-size: 24px !important;
	font-weight: bold;
	color: #ff831c !important;
}

.pricing1
{
	float: left;
	display: inline;
	width: 38%;
}

.pricing1 p
{
	padding: 0px 0px 7px 30px !important;
}

.pricing2
{
	float: left;
	display: inline;
	width: 25%;
}

.pricing2 input
{
	margin-top: 7px;
	border-top: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #d8eed5;
	width: 46px;
	color: #6c6c6c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

.pricing3
{
	float: left;
	display: inline;
	width: 33%;
}

.prodBotInfo
{
	background: #b2dda7 url(../images/prod_det_bttnbg.gif) no-repeat top left;
	height: 30px;
	text-align: center;
	padding-top: 18px;
		position: relative;
		
		z-index: 9999;
}

.prodBotInfo .casePrices
{
	position: absolute;
	top: 17px;
	left: 25px;
}

.prodBotInfo .addToCart
{
	float: right;
	display: inline;
	margin: 10px 10px 0px 0px;
}

.addCart
{
	margin-right: 20px;
}

.casePricing
{
	position: relative;
	float: right;
	display: inline;
	margin-right: 30px;
}

.divider
{
	clear: both;
	float: left;
	width: 100%;
	margin: 30px 0px 25px 0px;
	border-bottom: 1px solid #8dcc84;
}

#prodDetBot
{

	margin-top: 40px;
}

#prodDetBot h1
{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	color: #067500 !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}


/* productHolder page */

.productHolder
{
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #83c87a;
}

	
.thumbBig
{
	float: left;
		display: inline;
		margin: 12px 0px 12px 12px;

		width: 315px;
		padding: 15px 0px;
		text-align: center;
}






.detailShort
{
	float: right;
	display: inline;
	margin: 18px 18px 18px 0px;
	width: 369px;
	background: url(../images/green_round_top.gif) no-repeat top;
	padding-top: 7px;
}

.detailShort .content
{
	padding: 15px;
	width: 339px;
	background: url(../images/green_round_bottom.gif) no-repeat bottom;
}

.detailShort .content h2
{
	font-size: 18px;
	font-weight: bold;
	color: #32a72b;
	margin-bottom: .8em;
}

.detailShort .content p
{
	font-size: 12px;
	line-height: 1.4em;
	color: #484848;
	margin-bottom: 1em;
}

.detailLong
{
	clear: both;
	padding-top: 15px;
	width: 688px;
	margin: 0px auto 15px 25px;
	font-size: 12px;
	line-height: 1.4em;
	color: #484848;
	font-family: tahoma, arial, sans-serif !important;
	position: relative;
	padding-bottom: 20px;
}

.product_division {
	border-bottom:1px solid #D8D8D8;
}

.detailLong table
{
	width: 688px;
}

.detailLong td
{
	width: 50%;
}

.detailLong ul
{
	width: 300px !important;
}

.detailLong li
{
	width: 100%;
	list-style: none;
	font-size: 12px;
	color: #484848;
	margin-bottom: 2px !important;
	background: url(../images/square_orange.gif) no-repeat 6px 6px;
	padding-left: 15px;
	font: normal 12px arial, sans-serif !important;
}

.detailLong table
{
	/*width: auto !important;*/
}

.detailLong p
{
	margin-left: 0px !important;
	padding-left: 0px !important;
}






/* specTable */

.specTable
{
	width: 95%;
	margin: 0px auto;
	position: relative;
	z-index: 1;
}

.specTable table
{
	width: 100%;
}

.specTable td
{
	padding: 10px;
	border: 1px solid #c8c8c8;
	background: #fbfdfb url(../images/green_gradient.gif) repeat-x bottom;
}

.specTable td.thumb
{
	background: none;
}

.specTable td.model
{
	vertical-align: top;
}

.specTable td.model h3
{
	font: normal 12px tahoma, arial, sans-serif;
	color: #0074c3;
	margin-bottom: .3em;
}

.specTable td.model p
{
	font: 11px tahoma, sans-serif;
	color: #616161;
}

.specTable td.casePricing
{
	
}

.specTable td.casePricing .holder
{
	position: relative;
	width: 160px;
	height: 80px;
	top: -10px;
}

.specTable td.casePricing .quantity
{
	position: absolute;
		top: 0px;
		left: 0px;
	color: #0074c3;
	font-size: 12px;
}

.specTable td.casePricing .quantity input.text
{
	width: 30px;
	border: 1px solid #ccc;
}

.specTable td.casePricing .price
{
	font: normal 12px tahoma, arial, sans-serif;
	color: #0074c3;
	position: absolute;
	top: -1px;
	left: 70px;
}

.specTable td.casePricing .price span
{
	color: #ff6a00;
	font: bold 24px tahoma, sans-serif;
}

.specTable td.casePricing .casePrices
{
	position: absolute;
	top: 65px;
	left: 0px;
}

.casePrices ul
{
	position: relative;
	/*z-index: 3;*/
}

.casePrices li.unitsPer
{
	background: #109f00 url(../images/th_bg_green.gif) repeat-x bottom;
	color: #fff !important;
}

.casePrices li.unitsPer:hover
{
	background-color: #0f9c00;
}

.specTable .addToWishlist
{
	background: url(../images/icon_star.gif) no-repeat 0px 0px;
	font-size: 11px;
	color: #078f00;
	padding: 7px 0px 7px 25px;
}

.specTable .tellAFriend
{
	background: url(../images/icon_chat.gif) no-repeat 0px 0px;
	font-size: 11px;
	color: #078f00;
	padding: 7px 0px 7px 25px;
}

.specTable li.addToCart
{
	padding: 10px 0px;
}

/* specTableDetail */

.specTableDetail
{
	width: 95%;
	margin: 0px auto;
	margin-bottom: 5px;
	padding-bottom: 20px;
}

hr.product_divider {
	color: #dbdbdb;
	background-color:#dbdbdb;
	height: 1px;
	border: 1px solid #dbdbdb;
	width:742px;
}

.specTableDetail table
{
	width: 100%;
	
}

.specTableDetail th,
.specTableDetail td
{
	padding: 5px 5px;
}

.specTableDetail th
{
	padding: 7px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #109f00 url(../images/th_bg_green.gif) repeat-x bottom;
	border-right: 1px solid #3ba133;
}

.specTableDetail td
{
	/*background: #91d68d;
	color: #fff;*/
	font-size: 12px;
	border-right: 1px solid #bde6bb;
	text-align: center;
	background: #fafafa;
	color: #333;
	border-bottom: 1px solid #b3b3b3;
}

.trDownloadsContainer
{

}

.trDownloadsContainer td
{
	padding: 0px;
}

.trDownloadsContainer td h1
{
	font-size: 11px !important;
	padding: 2px 2px 2px 5px !important;
	margin-bottom: 5px !important;
	text-align: left !important;
	font-weight: bold;
	color: #fff !important;
	background: url(../images/th_bg_green.gif) repeat-x center;
}

.trDownloadsContainer ul
{
	margin-bottom: 5px;
}

.trDownloadsContainer ul li a
{
	display: block;
	margin: 0px 10px 5px 0px;
	font-size: 11px;
	color: #4d4d4d;
	padding-left: 15px !important;
	background: url(../images/square_orange.gif) no-repeat 6px 6px !important;
	float: left;
}

.trDownloadsContainer ul li a:hover
{
	color: #0b67b1;
}

#divDownloadsContainer
{
	margin-left: 15px;
	margin-bottom: 15px;
}

#divDownloadsContainer a
{
	color: #4d4d4d;
}

#divDownloadsContainer a:hover
{
	color: #0b67b1;
}

#divDownloadsContainer h1
{
	padding-left: 0px !important;
	margin: 0px 0px 0px 0px !important;
}

#divDownloadsContainer ul li
{
	margin: 0px 10px 5px 0px;
	font-size: 11px;
	padding-left: 0 !important;
	/*background: url(../images/square_orange.gif) no-repeat 6px 6px !important;*/
}

.fcnTd
{
	background: #ededed !important;
	border-bottom: 2px solid #ccc !important;
	text-align: left;
}

.fcnTd2
{
	background: #ededed !important;
	text-align: left;
}

.fcnHolder
{
	width: 100%;
	height: 30px;
	/*background: #f9fcf8;
	border-bottom: 5px solid #fff;*/
	padding: 3px 0px;

		position: relative;
}

.fcnHolder td
{
	font: normal 12px tahoma, arial, sans-serif;
	color: #078f00;
	background: #ededed;
	border-bottom: 1px solid #b9b9b9;
	
		text-align: left;
		padding: 0px !important;
		height: 80px;
}

/* fcnHolder positioning (done absolute) */

.fcnHolder .unitPrice,
.fcnHolder .quantity,
.fcnHolder .accordionHolder,
.fcnHolder .addToCart,
.fcnHolder .extra
{
	position: absolute;
}

.fcnHolder .unitPrice
{
	top: 0px;
	left: 0px;
}

.fcnHolder .quantity
{
	top: 0px;
	left: 130px;
}

.fcnHolder .accordionHolder
{
	top: 0px;
	left: 220px;
}

.fcnHolder .addToCart
{
	top: 0px;
	left: 380px;
}

.fcnHolder .extra
{
	top: 0px;
	left: 550px;
}
/* end of fcnHolder positioning */

.fcnHolder .unitPrice span
{
	color: #ff831c;
	font-size: 18px;
	font-weight: bold;
}

.fcnHolder .quantity input
{
	width: 30px;
	padding: 2px;
	border: 1px solid #ccc;
}

.fcnHolder .accordionHolder
{
	
}

.fcnHolder .accordionHolder .casePrices
{
	position: absolute;
	top: 0px;
	left: 0px;
}

/* accordion menu */

.accordion_toggle
{
	font-size: 12px;
	padding: 3px 0px 0px 25px;
	width: 125px;
	height: 20px;
	background: #fff url(../images/btn_casepricing2.gif) no-repeat left top;
	border: 1px solid #b2d7af;
	cursor:pointer;
	text-align: left;
}

.accordion_toggle_over
{
	background: #fff url(../images/btn_casepricing2_o.gif) no-repeat left top;
	
}

.casePricingMenu
{
	width: 150px;
	/*height: 50px;*/
	border: 1px solid #b2d7af;
	border-top: none;
	background-color: #fff;
	text-align: center;

		z-index: 1000;
}

.casePricingMenu li
{
	display: block !important;
	display: inline-block;
		color: #484848;
	font-size: 12px;
	padding: 3px 5px;
	border-bottom: 1px dotted #ccc;
	background: #f0f6e9;
	cursor: pointer;
	position: relative;

		z-index: 1000;
}

.casePricingMenu li:last-child
{
	border-bottom: none;
}

.casePricingMenu li.alt
{
	background: #dbefd6;
}

.casePricingMenu li:hover
{
	background: #d1e4cc;
	color: #333;
}

.specTableDetail .imageHolder
{
	width: 15%;
	text-align: center;
	padding: 5px;
	float: left;
}

.specTableDetail .shortDesc
{
	width: 80%;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 5px;
	line-height: 1.4em;
}





/* tempnav */

#tempNav
{
	background: #1a1a1a;
	text-align: center;
	border-bottom: 2px solid #fff;
}

#tempNav li
{
	
}

#tempNav li a
{
	display: block;
	float: left;
	color: #fff;
	font: normal 12px arial, sans-serif;
	padding: 3px 10px;
	border-right: 1px dotted #ccc;
	background: #333;
}

#tempNav li a:hover
{
	background: #ff791a;
	
}

#rightColumnInner
{
	position: relative;
	z-index: 2;
}

.detailLong ul
{
	margin-top: 15px;
}


/*-------product_detail_2 table styles----------*/

.productTable
{
	clear: both;
	position: relative;
	/*width: 100%;*/
	width: 743px;
}

.productTable table
{
	margin-bottom: 20px;
}

.productTable th
{
	background: url(../images/tabletopbg.gif) no-repeat top;
	width: 743px;
	height: 38px;
}

.productTable td
{
	width: 25%;
	text-align: center;
	padding-bottom: 15px;
	border-right: 1px solid #d8d8d8;
}

.productTable td.lastChildtd
{
	border: 0px !important;
}

.productTable .prodImage
{
	position: relative;
	margin: 35px auto 0px auto;
	display: block;
}

.productTable .viewAll
{
	float: right;
	font-size: 12px;
	color: #484848;
	margin-top: -23px;
	margin-right: 10px;
}

.productTable .viewAll:hover
{
	color: #167ccd;
}

.productTable h1
{
	font-size: 14px !important;
	font-weight: bold;
	color: #0070cb !important;
	margin-top: 3px !important;
}

.productTable h3
{
	font-size: 12px !important;
	font-weight: normal !important;
	color: #5b5b5b !important;
	margin: 10px 0px 3px 0px !important;
}

.productTable .price
{
	font-size: 12px;
	color: #2785d0;
}

/*-----color picker styles------------*/

#colorPicker
{
	/*margin-top: 7px;*/
	float: left;
	width: 205px;
	height: 65px;
}


#colorPicker h3
{
	font-size: 11px;
	display: block;
	font-weight: normal;
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
	color: #177713;
	margin-bottom: 3px;
}

.swatchCont h2
{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #59c055;
	margin: 3px 0px 0px 6px;
}

#colorPicker .colorCont
{
	margin: 3px 0px 0px 6px;
}

#colorPicker .swatchCont
{
	clear: both;
	height: 46px;
	width: 205px;
	border: 1px solid #85c97c;
	background: url(../images/colorpick_bg.gif) repeat-x top;
}

#colorPicker .swatchCont img
{
	float: none !important;
	text-align: center !important;
}

/* shopping content */

#shoppingContent
{
	background: url(../images/gray_round_bottom.gif) no-repeat bottom;
		min-height: 500px; /* remove afterwards */
		height: auto !important;
		height: 500px;
		padding-bottom: 15px;
		margin-bottom: 15px;
}

#shoppingContent h1
{
	font-size: 14px;
	color: #0070cb;
	padding: 5px 0px 9px 15px;
	margin-bottom: 15px;
}

#noProduct
{
	width: 50%;
	margin: 0px auto;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	padding: 15px 0px;
	background: url(../images/noproduct_bg.gif) no-repeat center;
	color: #0570c2;
	margin-bottom: 15px;
}


/* shopping cart related styles */
#pcMain
{
	width: 95%;
	margin: 0px auto;
}

#pcMain a
{
	color: #167ccd;
}

#pcMain a:hover
{
	color: #fd771a;
}

.pcPageNav
{
	padding-top: 7px;
	font-size: 12px;
	margin-bottom: 15px;
	color: #333;
}

.pcPageNav a
{
	color: #333;
}

.pcPageNav a:hover
{
	color: #348cd3;
}

#pcMain h1
{
	font-size: 14px;
	color: #0070cb;
	padding: 5px 0px 9px 0px;
	margin-bottom: 15px;
}

#pcMain h2
{
	font-size: 18px;
	color: #ff9019;
}

#pcMain h3
{
	font-size: 16px;
	color: #333;
	margin-bottom: 2em;
}

#pcMain p
{
	font-size: 12px;
	/*color: #333;*/
}

.pcMainTable
{
	width: 100%;
}

.pcShowContent
{
	width: 100%;
}

.pcShowContent td
{
	width: 25%;
	padding-bottom: 20px;
}

.pcShowContent td td
{
	padding-bottom: 0px;
}

.pcShowCategory
{
	
}

.pcShowCategory td
{
	text-align: center;
}

.pcShowCategoryImage
{
	height: 118px;
}

.pcShowCategoryP
{
	width: 100%;
}

.pcShowCatImage
{
	text-align: center;
}

.pcShowCategoryInfoP
{
	vertical-align: middle;
}

				.divider
				{
					display: none;
				}
	
				
#divTabsContent
{
}

#divTabsContent h1
{
	padding-left: 0px;
	margin-left: 0px;
}

#divTabsContent ul
{
}



/* table layout 2b */

.layout2b
{
	position: relative;
	z-index: 999; /* for the accordion_toggle to go over others in ie */
	margin-bottom: 25px;
	
}

.layout2b table
{
	width: 100%;
	border: 1px solid #b3b3b3;
}

.layout2b th
{
	border: none;
	border-bottom: 1px solid #b3b3b3;
}

.layout2b td
{
	border: 1px solid #b3b3b3;
}

.layout2b td b,
.layout2b td a
{
	color: #0b63ac;
}

.layout2b td.features
{
	/*position: relative;*/
	width: 202px;
	padding: 5px;
	background: #ededed;
}

.layout2b .unitPrice,
.layout2b .quantity,
.layout2b .button
{
	width: 66px;
	height: 40px;
	float: left;
}

.layout2b .unitPrice h6,
.layout2b .quantity h6
{
	font: 11px arial, sans-serif;
	color: #333333;
	text-transform: uppercase;
}

.layout2b .button input
{
	position: relative;
	top: 12px;
}

.layout2b .unitPrice
{
	font: bold 16px arial, sans-serif;
	color: #ff6a00;
}

.layout2b .quantity input
{
	width: 34px;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #ccc;
}

.layout2b .casePricingHolder
{
	position: relative;
	clear: both;
	margin-right: 0px;
	height: 30px;
}

.layout2b .casePricingHolder .casePrices
{
	position: absolute;
	top: 0px;
	left: 0px;

}



/* pcShowCart */

table.pcShowCart
{
	margin: 15px 0px;
}

table.pcShowCart th
{
	padding: 7px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #109f00 url(../images/th_bg_green.gif) repeat-x bottom;
	/*border-right: 1px solid #3ba133;*/
}

table.pcShowCart th p
{
	color: #fff !important;
}

table.pcShowCart td
{
	padding: 4px 7px;
	font-size: 12px;
	color: #333;
}

table.pcShowCart hr
{
	border: none;
	border-bottom: 1px solid #e5e5e5;
	height: 1px;
}

table.pcShowCart input[type="text"]
{
	border: 1px solid #ccc;
	background: #fafafa;
	text-align: center;
}

/* pcForms */
.pcErrorMessage
{
	font-size: 16px;
	font-weight: bold;
	color: #067500;
	margin-bottom: 15px;
}

.pcForms
{
}

.pcForms td
{
	font-size: 12px;
}

.pcForms input[type="radio"]
{
	position: relative;
	top: 3px;
	left: 3px;
	margin-right: 10px;
}

.pcForms input[type="text"],
.pcForms input[type="password"],
.pcForms select
{
	border: 1px solid #ccc;
	background: #fafafa;
	color: #484848;
	padding: 2px 3px;
}

/* misc */

.pcSectionTitle p
{
	font-size: 12px;
	padding-bottom: 4px;
	color: #167CCD;
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	margin-bottom: 10px;
}

.pcSectionTitle
{
	font-size: 18px !important;
	color: #FF9019;
	margin-bottom: 15px;
}

.pcSectionTitle label
{
	font-size: 18px !important;
	color: #FF9019;
	margin-bottom: 15px;
}


.pcSectionTitle a
{
	color: #ff9019;
}

/* featured products --> copied from master.css 05/22/08 */
#featuredProducts
{
	background: url(../images/gray_round_bottom.gif) no-repeat bottom;
}

#featuredProducts table
{
	width: 742px;
	margin-left: 1px;
	margin-bottom: 10px;
}

#featuredProducts h3
{
	font-size: 12px;
	color: #5b5b5b;
}

#featuredProducts .price
{
	font-size: 12px;
	color: #2785d0;
}

#featuredProducts table td
{
	width: 25%;
	height: 234px;
	text-align: center;
	border: 1px solid #d8d8d8;
	border-bottom: none;
}

/* pcShowProducts */
.pcPageDesc
{
	font-size: 12px;
	color: #333;
	margin-bottom: 20px;
}

.pcSortProducts
{
	font-size: 12px;
	margin-bottom: 20px;
}

.pcShowProducts
{
	width: 100%;
}

.pcShowProducts td
{
	width: 25%;
}

.product
{
	text-align: center;
	padding: 15px 0px;
}

.product .thumb
{
	margin-bottom: 5px;
}

.product .thumb img
{
	width: auto;
	height: auto;
	margin-bottom: 10px;
}

.product h6
{
	margin-bottom: 3px;
}

.product h6 a
{
	font-size:12px;
	color: #5B5B5B !important;
}

.product .price
{
	color:#2785D0;
	font-size:12px;
	margin-bottom: 7px;
}

/* search result */
.pcCatSearchResults
{
	padding: 10px !important;
}

.pcCatSearchResults li
{
	font-size: 12px;
	margin: 3px 0px;
}

/* mceItemTable */
table.mceItemTable,
table.prodInfoStruct
{
	width: 688px !important;
	padding: 0px !important;
	height: auto !important;

		position: relative;
}

table.mceItemTable td,
table.prodInfoStruct td
{
	vertical-align: top;
	height: auto !important;
}

/* energy star, trying to control it...  */
table.mceItemTable td p,
table.prodInfoStruct td p
{
	margin-bottom: 0px !important;
	padding:0px 0px !important;;
}

table.mceItemTable img, /* assuming that energy star logo is the only image in there */
table.prodInfoStruct td img
{
	position: absolute;
	right: 00px;
	bottom: 0px;
}

.energyLogo
{
	/*float: right;*/
}
/* end of energy star */

table.prodInfoStruct p
{
	margin: 0px !important;
	padding: 0px !important;	
}

/* pdfDownloads*/

.pdfDownloads, #divDownloadsContainer
{
	width: 40%;
	margin-left: 20px;
	/*padding: 15px;
	margin-bottom: 25px;*/
}

.pdfDownloads h6, #divDownloadsContainer h1
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FF831C;
	display: inline-block;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #FF831C;
	text-transform: capitalize;
}

#divDownloadsContainer ul {margin-top: 8px;}

.pdfDownloads ul
{

	margin-bottom: 30px;
}

.pdfDownloads ul li
{
	font-size: 11px;
	color: #484848;
	margin-bottom: 4px;
}

.pdfDownloads ul li a
{
	color: #484848;
}

.pdfDownloads ul li a:hover
{
	color: #0070CB;
}

#imageGallery
{
	width: 700px;
	height: 600px;
	margin: 0px auto;
}

#imageGallery iframe
{
	border: 1px solid #ccc;
}

td.categoryDropdown select
{
	width: 300px;
}

.backToTop
{
	text-align: right;
}

.backToTop a
{
	font-size: 11px;
	font-weight: bold;
	color: #155de1;
	margin-right: 15px;
}

.affBox 
{
	margin-bottom: 35px;
}

.contactContainer p
{
	line-height: 18px !important;
	margin-bottom: 20px !important;
}

#cmsContent .contactContainer h3
{
	margin-bottom: 0px !important;
}

.mailIcon
{
	float: left;
	margin-right: 10px;
}

.pcShowContent 
{
	color: #067500 !important;
	font-size:12px;
	/*font-weight: bold !important;*/
}

.pcShowContent td
{
	padding-bottom: 10px !important;
}

.pcShowContent p
{
	line-height: 19px;
}

.pcShowContent hr
{
	border: 0;
	height: 1px;
	background: #ccc;
}

#upsLogo
{
	float: left;
	padding: 0 15px 15px 0;
}

.upsPar
{
	font-size: 11px !important;
	line-height: 15px !important;
}

.pcSmallText
{
	font-size: 9px !important;
	line-height: 13px !important;	
	color: #888;
	margin: 0px !important;
}

.noBold 
{
	font-weight: normal !important;
}

.pcShowContent #date
{
	color: #0070CB;
	font-size: 13px;
	margin-bottom: 7px;
}

#address
{
	font-weight: normal;
	line-height: 17px;
}

.stepProcess
{
	margin-bottom: 15px;
}

.detailLong ul
{
	width: 100% !important;
}

.detailLong td ul
{
	float: left;
	display: inline;
	margin-right: 10px;
}

.detailLong td li
{
	width: 270px !important;
	margin: 5px 0 !important;
}

.energyLogo
{
	float: right !important;
}

#sideNav li li li.liCV a
{
	/*font-size: 14px !important;*/
	font-weight: bold !important;
	color: #167ccd !important;
	/*background-image: url(../images/orange_bullet.gif) !important;*/
}



/*Oseer*/

.affiliate_menu ul {
	
}

.affiliate_menu li {
	margin:5px 0px;
	font-size:12px;
}







