/** * Main CSS Stylesheet * * @package templateSystem * @copyright Copyright 2003-2005 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: stylesheet.css 4376 2006-09-03 20:42:22Z drbyte $ */html{margin:0px;padding:0px;}body {	margin: 0px;	height: 100%;	font-family:arial, helvetica, sans-serif;	font-size: 62.5%;	color: #000000;	background-color: #e5edf5;	}a img {border: none; }a 	{		color:#010702;		}a:link {	color: #000000;	}a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {	}h1 {	font-size: 1.5em;	}h2 {	font-size: 1.4em;	}h3 {	font-size: 1.3em;	}h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{	font-size: 1.1em;	}.biggerText {	font-size: 1.2em;	}h1, h2, h3, h4, h5, h6 {	margin: 0.3em;	}CODE {	font-family: arial, verdana, helvetica, sans-serif;	font-size: 1em;	}FORM, SELECT, INPUT {	display: inline;	font-size: 1em;	}FORM {		padding:0px;		margin:0px;		}TEXTAREA {	float: left;	margin: auto;	display: block;	width: 95%;	}input:focus, select:focus, textarea:focus {	background: #F0F8FF;	}FIELDSET {	padding: 0.5em;	margin: 0.5em 0em;	border: 1px solid #cccccc;	}LEGEND {	font-weight: bold;	padding: 0.3em;	}LABEL, h4.optionName {	line-height: 1.5em;	padding: 0.2em;	}LABEL.checkboxLabel, LABEL.radioButtonLabel {	margin: 0.5em 0.3em;	}#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {	float: left;	}LABEL.inputLabel {	/*width: 11em;*/	width: 100px;	float: left;}LABEL.inputLabelPayment {	width: 15em;	float: left;	}LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {	width: 12em;	float: left;	}P, ADDRESS {	padding: 0.5em;	}ADDRESS {	font-style: normal;	}.clearBoth {	clear: both;	}HR {	height: 1px;	margin-top: 0.5em;	border: none;	border-bottom: 1px solid #9a9a9a;	}/*warnings, errors, messages*/.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {	line-height: 1.8em;	padding: 0.2em;	border: 1px solid #000000;	}.messageStackWarning, .messageStackError {	background-color: #ff0000;	color: #ffffff;	}.messageStackSuccess {	background-color: #99FF99;	color: #000000;	}.messageStackCaution {	background-color: #FFFF66;	color: #000000;	}/*wrappers - page or section containers*/#mainWrapper {	background-color: #ffffff;	text-align: left;	width: 100%;	vertical-align: top;	}#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {	margin: 0em;	padding: 0em;	}#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {	margin: auto;	}#tagline {	color:#000000;	font-size: 2em;	text-align : center;	vertical-align: middle;	}#sendSpendWrapper {	border: 1px solid #cacaca;	float: right;	margin: 0em 0em 1em 1em;	}.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {	margin: 0;	width: 47%;	}.wrapperAttribsOptions {	margin: 0.3em 0em;	}/*navigation*/.navSplitPagesResult {}.navSplitPagesLinks {color:#007F9E}.navSplitPagesLinks a{color:#007F9E}.navNextPrevCounter {	margin: 0em;	font-size: 0.9em;	}.navNextPrevList {	display: inline;	white-space: nowrap;	margin: 0;	padding:  0.5em 0em;	list-style-type: none;	}#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {	margin: 0em;	background-color: #9a9a9a;	font-weight: bold;	color: #ffffff;	height: 1%;	width: 100%;	}#navMain ul, #navSupp ul, #navCatTabs ul  {	margin: 0;	padding:  0.5em 0em;	list-style-type: none;	text-align: center;	line-height: 1.5em;	}#navMain ul li, #navSupp ul li, #navCatTabs ul li {	display: inline;	}#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {	text-decoration: none;	padding: 0em 0.5em;	margin: 0;	color: #ffffff;	white-space: nowrap;	}#navEZPagesTOCWrapper {	font-weight: bold;	float: right;	height: 1%;	border: 1px solid #000000;	}#navEZPagesTOC ul {	margin: 0;	padding:  0.5em 0em;	list-style-type: none;	line-height: 1.5em;	}#navEZPagesTOC ul li {	white-space: nowrap;	}#navEZPagesTOC ul li a {	padding: 0em 0.5em;	margin: 0;	color: #000000;	text-decoration: none;	}#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {	margin: 0.5em;	}#navBreadCrumb {	background-color: #cc9900;	}#navEZPagesTop {	background-color: #ffff33;	}#navBreadCrumb, #navEZPagesTop {	font-size: 0.95em;	font-weight: bold;	}#navColumnOne {	}#navColumnTwo {	}/*The main content classes*/#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {	vertical-align: top;	}.content, #productDescription, .shippingEstimatorWrapper {	/*font-size: 1.2em;*/	padding: 0.5em;	}.alert {	color: #A11E52;	margin-left: 0.5em;	}.advisory {}.important {	font-weight: bold;	}.notice {}.rating{}.gvBal {	float: right;	}.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {	}.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {	font-size: 0.9em;	}/*Shopping Cart Display*/#cartAdd {	text-align:left;	padding-left:10px;	}.tableHeading TH {	border-bottom: 1px solid #cccccc;	}.tableHeading, #cartSubTotal {	background-color: #e9e9e9;	 }#cartSubTotal {	border-top: 1px solid #cccccc;	font-weight: bold;	text-align: right;	line-height: 2.2em;	padding-right: 2.5em;	}.tableRow, .tableHeading, #cartSubTotal {	height: 2.2em;	}.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {	padding: 0.5em 0em;	}.cartUnitDisplay, .cartTotalDisplay {	text-align: right;	padding-right: 0.2em;	}#scUpdateQuantity {	width: 2em;	}.cartQuantity {	width: 4.7em;	}.cartNewItem {	color: #33CC33;	position: relative;  /*do not remove-fixes stupid IEbug*/	}.cartOldItem {	color: #660099;	position: relative;   /*do not remove-fixes stupid IEbug*/	}.cartBoxTotal {	text-align: right;	font-weight: bold;	}.cartRemoveItemDisplay {	width: 3.5em;	}.cartAttribsList {	margin-left: 1em;	}#mediaManager {  width: 50%;  margin: 0.2em;  padding: 0.5em;  }.normalprice, .productSpecialPriceSale {	text-decoration: line-through;	}.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {	color: #326191;	}.orderHistList {	margin: 1em;	padding: 0.2em 0em;	}#cartBoxListWrapper ul, #ezPageBoxList ul {	list-style-type: none;	}#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {	margin: 0;	padding: 0.2em 0em;	}#cartBoxEmpty, #cartBoxVoucherBalance {  font-weight: bold;  }.totalBox {	width: 5.5em;	text-align: right;	padding: 0.2em;	}.lineTitle, .amount {	text-align: right;	padding: 0.2em;	}.amount {	width: 5.5em;	}/*Image Display*/#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {	margin: 0em 1em 1em 0em ;	}.categoryIcon {}#cartImage {	margin: 0.5em 1em;	}/*Attributes*/.attribImg {	width: 20%;	margin: 0.3em 0em;}.attributesComments {}/*list box contents*/.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {	margin: 1em 0em;	}/*sideboxes*/.columnLeft {}.columnRight {}h3.leftBoxHeading, h3.leftBoxHeading a {	font-size: 1em;	color: #ffffff;	}.leftBoxHeading, .centerBoxHeading {	margin: 0em;	background-color: #FF6699;	padding: 0.5em 0.2em;	}.leftBoxContainer {	margin-top: 1.5em;	}.sideBoxContent {	}h3.rightBoxHeading, h3.rightBoxHeading a {	font-size: 1.1em;	color: #FFFF00;	}.rightBoxHeading {	margin: 0em;	background-color: #663366;	padding: 0.2em 0em;	}h3.leftBoxHeading a:hover {	text-decoration: none;	}h3.rightBoxHeading a:hover {	text-decoration: none;	}.rightBoxContent {	background-color: #ffffff;	margin-bottom: 1em;	}.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {	text-align: center;	}#bestsellers .wrapper {	margin: 0em 0em 0em 1.5em;	}#bestsellers ol {	padding: 0;	margin-left: 1.1em;	}#bestsellers li {	padding: 0;	margin: 0.3em 0em 0.3em 0em;	}#bannerboxHeading {	background-color: #0000CC;}#upProductsHeading {	text-align: left;	}#upDateHeading {	text-align: right;	}/*misc*/.back {	float: left;	}.forward {	float: right;	}.bold {	font-weight: bold;	}.rowOdd {	background-color: #E8E8E8;	height: 1.5em;	vertical-align: top;	}.rowEven {	background-color: #F0F0F0;	height: 1.5em;	vertical-align: top;	}CAPTION {	/*display: none;*/	}#myAccountGen li, #myAccountNotify li {	margin: 0;	}.accountTotalDisplay, .accountTaxDisplay {	width: 20%;	text-align: right;	/*vertical-align: top*/	}.accountQuantityDisplay {	width: 10%;	vertical-align: top	}TR.tableHeading {	background-color: #cacaca;	height: 2em;	}#siteMapList {	width: 90%;	float: right;	}.ratingRow {	margin: 1em 0em 1.5em 0em;	}LABEL#textAreaReviews {	font-weight: normal;	margin: 1em 0em;	}#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {	background-color: #ffffff;	}/*!!!!!!!!!!!!!!!*/.navNextPrevWrapper	img{margin-left:5px;}.navNextPrevWrapper input {margin-left:5px;}.imgLink	{color:#007F9E}body{padding:0px;margin:0px;background:#C3C3C3;text-align:center;}a:hover{text-decoration:none;}img { border:0px;}.dt { display:table; width:100%;}.dr { display:table-row; width:100%; height:100%;}.dc { display:table-cell; text-align:left; vertical-align:top; }.main_text, input, textarea, body, font, select	{		font-family: Arial;		font-size:11px;		line-height:14px;		color:#2D2D2D;	}.scroll	{		scrollbar-3dlight-color:#404040;		scrollbar-track-color:#DADADA;		scrollbar-shadow-color:#404040;		scrollbar-face-color:#404040;		scrollbar-arrow-color:#FFFFFF;		scrollbar-darkshadow-color:#404040;		scrollbar-highlight-color:#404040;		overflow: auto;		height:49px;	}.h_text { font-size:15px; color:#3A3A3A; font-family: Arial; line-height:15px; font-weight:bold;}.h1_text { font-size:11px; color:#3A3A3A; font-family: Arial; line-height:12px; font-weight:bold; text-transform:uppercase;}.h2_text {	font-size:15px;	color: #48627D;	font-family: Arial;	line-height:15px;	font-weight:bold;}.h3_text { font-size:15px; color:#FFFFFF; font-family: Arial; line-height:15px; font-weight:bold;}.h3_text a{	color:#FFFFFF;	text-decoration: none;}.price_text { color:#A11E52; font-size:14px; line-height:16px; font-weight:bold;}.price_text .productSpecialPrice{font-size:10px;}.price_text .productPriceDiscount{font-size:10px;}ul { margin:0px; padding:0px; list-style: none;}.ul1 li { background:url(../images/a.gif) no-repeat left center; margin:0px; padding: 0px 0px 0px 17px;}.ul1 li a { color:#333333; line-height:17px; text-decoration:none;}.ul1 li a:hover { text-decoration:underline;}.ul2 li { background:url(../images/a.gif) no-repeat left center; margin:0px; padding: 0px 0px 0px 17px;}.ul2 li a { color:#333333; line-height:17px; font-weight:bold;}.ul3 li { background:url(../images/a1.gif) no-repeat left center; margin: 0px; padding: 0px 0px 0px 12px;}.ul3 li a { color:#333333; line-height:16px;}.h_l { background:url(../images/h-l.gif) repeat-x; height:1px;}.h_l1 { background:#6F6F6F; height:1px; width:370px;}/* PSM TODO::	Change this to be a solid border */.h_l2 {	background:url(../images/1-h-l.gif) repeat-x;	height:1px;	width:370px;	/*border-top: 1px solid red;*/}.input { vertical-align:middle;}.input1 { width:112px; height:20px; border: 1px #656565 solid; padding-left:5px;}.sel { height: auto;}.main { width:766px; margin:auto;}.drow { background:url(../images/dr.gif) repeat-y;}.t { background:url(../images/t.gif) no-repeat top; height:100%;}.b { background:url(../images/b.gif) no-repeat bottom;  height:100%;}.padding { padding: 18px 19px 18px 19px;}.head {	height: 93px;	/*background:url(../images/bg-t.jpg) no-repeat;*/	background:url(../images/banner.jpg) no-repeat;}html>body .head {	height: 100px;}.head_c1 { width:332px;}.head_c2 {	width:396px;	text-align:right;	/*	border: 1px solid #FF0000;	height: 50px;	width: 250px;	*/}.head_c2_text {	padding-top: 5px;}.head_c2_text a {	font-size:10px;	color: #DEE3E7;	line-height:10px;	height: 25px;}.head_c2_text img { vertical-align:top; margin-top:-1px;}.content {}.content_col1 { width:171px;}.content_col1_cell1 { background:#E9E9E9; padding: 13px 0px 15px 0px;}.content_col2 { width:7px;}.content_col3 { width:370px;}.content_col3_margin1 { margin: 10px;}.content_col3_margin2 { margin-left:8px; margin-right:10px;}.content_col3_margin3 { margin-right:5px;}.content_col3_margin4 { margin: 15px 20px 20px 17px;}.content_col3_margin5 { margin-left:4px;}.content_col3_head { background:url(../images/c-t.gif) no-repeat; height:32px; width:370px;}.content_col3_head .h3_text { padding-left:20px;}.main_cell {background:url(../images/rbg2.gif) top left repeat-y;}.main_cell_c1 { width:147px;}.main_cell_c1 img{margin-left:1px;}.main_cell_c2 { width:220px;}.main_cell_c2_margin { margin-right:20px;}.main_cell_h_text { color:#000000; font-size:13px; font-weight:bold;}.main_cell_text { color:#333333; font-size:10px; line-height:12px;}.price_block { width:195px;}.price_block .c1 { width:139px;}.price_block .c2 { width:auto;}.content_col4 { width:173px;}.content_col4_cell1 { background:#EAEAD7; padding: 10px 0px 10px 0px; width:173px;}.content_col4_cell2 { padding: 10px 0px 10px 12px;}.content_col4_cell4 { background:#E9E9E9; padding: 12px 0px 7px 0px;}.content_col4_cell4_text { font-size:15px; color:#AA0819; line-height:15px; font-weight:bold; font-family:Arial; margin-left:8px;}.content_col4_cell4_block { border:1px #D4D4D4 solid; background:#FFFFFF; padding: 5px 0px 4px 0px; margin-left:12px; width:150px;}.content_col4_cell5_t { background: #8EC1DE; height:31px;}.content_col4_cell5_t_text { color:#FFFFFF; font-family:Arial; font-size:15px; line-height:15px; font-weight:bold; padding-left:14px;}.content_col4_cell5_b { background:url(../images/rbg.gif) top left repeat-y;}.content_col4_cell5_b .text { font-size:10px; line-height:12px; color:#232323; padding: 9px 0px 9px 13px;}.footer { height:69px; background:#8EC1DE;}.footer_c1 { width:560px;}.footer_c2 { width:168px;}.footer_text1, .footer_text1 a { color:#101010;}.footer_text2, .footer_text2 a { color:#101010; font-size:10px;}.footer_margin { margin-left:20px; margin-top:20px;}.prod_cell { width:auto;}.prod_cell_c1 { width:165px; text-align:center;}.prod_cell_c2 { width:160px;}.prod_link { color:#5E5D5D;}.prod_input { width:29px; height:17px; border:1px #989797 solid; text-align:center; color:#727171; padding-top:0px; vertical-align:top;}.red_links, .red_links a { color:#CA0C13;}.red_links span a, .red_links span { color:#333333;}.red_links span a:hover { font-weight:bold;}.form { border:#EACFAE 1px solid; background:#FFF8E5; padding:2px;}.form_input1 { width:141px; height:21px; border:1px #000000 solid; padding-left:5px;}.form_input2 { width:283px;}.form_textarea { width:322px; height:87px; overflow:hidden;}.form_buttons { text-align:right; margin-right:10px;}.cart_cell { text-align:center; padding: 12px 0px 12px 0px;}.cart_cell_w1 { width:0px;}.cart_cell1 { width:80px;}.cart_cell2 { width:112px;}.cart_cell3 { width:86px;}.cart_cell4 { width:70px;}.cart_cell_h_text { color:#2C2C2C; font-size:11px; line-height:11px;}.cart_h_l { background:#ADADAD; height:1px;}.cart1_cell { text-align:center; padding: 19px 0px 19px 0px;}.cart1_cell_w1 { width:0px;}.cart1_cell1 { width:76px; }.cart1_cell2 { width:116px;}.cart1_cell3 { width:86px;}.cart1_cell4 { width:70px; }.cart_cell5 { width:275px; text-align: right;}.cart_cell6_margin { padding-left:5px;}.cart_price_text {color:#A11E52; font-size:14px; line-height:16px; font-weight:bold;}.cart_input { width:47px; height:14px; border: 1px #6E6E6E solid; color:#727171; font-size:10px; text-align:center; padding-top:0px;}.pop_main { width:417px; height:462px; margin:auto;}.pop_head {	height:99px;	/*background: url(../images/pop_bg.gif) no-repeat;*/	background: url(../images/banner.jpg) no-repeat;	border-bottom: 1px solid #48627D;	margin-bottom: 10px;}.pop_head_c1 {	width:292px;	padding-left: 10px;}.pop_head_c2 {	width:125px;}.pop_head1 { height:9px; background:#C1C1C1;}.pop_head_text, .pop_head_text a { color: #333333; text-decoration:none; font-size:11px;}.pop_head_text a:hover { text-decoration:underline;}.pop_content { height:270px; background: #FFFFFF; font-size:11px; color:#4C4C4C; line-height:14px;}.pop_content_margin { margin: 20px 30px 10px 33px;}.pop_content_h_text {	color: #333333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}.pop_footer { height:56px; background:#b8b8b8;}.pop_footer .dc { width:100%;}.pop_footer_text, .pop_footer_text a { color:#000000; text-align:center; font-size:11px;}.pop_footer_text a { text-decoration:none;}.pop_footer_text a:hover { text-decoration: underline;}.borderr{ border-style:solid; border-width:1px; border-color:#6F6F6F; width:368px;}.rmar	{margin:10px;}.content_col4_cell3_t{ background:#EAEAD7; width:173px;}.content_col4_cell3_t .h1_text{ padding-left:10px;}.content_col4_cell3_b { background:#EAEAD7}.content_col4_cell1 .sideBoxContent{margin-left:12px;}.content_col4_cell1 .h1_text{ margin-left:12px;}/***************************************************************//* :: Patron Saint Media Changes :: */body {	background-color: #326191;}.drow { background: url(../images/side2.gif) repeat-y;}.t {	background: url(../images/top.gif) no-repeat top;	height: 100%;}.b {	background: url(../images/bottom.gif) no-repeat bottom;	height: 100%;}.borderr {	border: solid 1px #6F6F6F;	padding: 5px;	width: 358px;}/*b8b8b8*//* TOP LINKS .................................................. */div#top_links {	background:url(../images/link_bkground3.jpg) repeat-x left top;	height: 31px;	width: 728px;	margin-bottom: 1px;
	position: relative;
	z-index:5;}#nav {	list-style: none;	margin: 0px 0px 0px 75px;	padding: 0px;}html>body {
	position: relative;
	z-index: 999;
}
div#top_links ul#nav li {	float: left;	/*border-right: 1px solid #FF3399;*/}div#top_links ul#nav li.link_spacer {	width: 10px;	height: 31px;	background:url(../images/link_spacer.jpg) repeat-x left top;}#nav li a {	color: #ccc;	display: block;	padding: 8px 10px 0px 10px;	font: 11px Arial, Helvetica, sans-serif;	text-transform: uppercase;	font-weight: bold;	text-align: center;	text-decoration: none;	width: 80px;	height: 23px;}#nav li a:hover {	color:	#fff;	background:url(../images/link_highlight.jpg) no-repeat;}/* nested list */#nav li ul {	list-style: none;	margin: 0px 0px 0px 0px;	position: absolute;	left: -999em;	width: 130px;	background-color: #333333;	border-top: 1px solid #999999;	border-left: 1px solid #999999;	border-right: 1px solid #999999;}#nav li:hover ul, #nav li.sfhover ul {	left: auto;}#nav li ul li a {	display: block;	width: 120px;	text-align: left;	font-weight: normal;	text-transform: none;	border-bottom: 1px solid #999;	padding: 5px 5px 5px 5px;	height: 15px;}#nav li ul li a:hover {	background-color: #AC3867;	background-image: none;}/* Nav specific general classes for line heights */#nav li ul li a.two_lines { height:25px; }/* .... END of #nav declarations ............................... */.content_col3_head {	background:url(../images/head_bars.jpg) no-repeat;	height:32px;	width:370px;}table.ezpage_table {}table.ezpage_table tr td {	vertical-align: top;	width: 50%;}.img_border {	border: 1px solid #ccc;}a {	text-decoration: underline;}.content_col4_cell1 { background: #e9e9e9;}.content_col4_cell3_t{ background:#e9e9e9;}.content_col4_cell3_b { background:#e9e9e9}.buttonRow { margin-top: 10px; }.top_link_spacer {	border-left: 1px solid #fff;	width: 25px;	height: 20px;} .pseudolink { 	text-decoration: underline; }body#popupImage, body#popupAdditionalImage { 	text-align: left;	margin: 5px 0px 0px 5px; }div#certificate {	background-color: #326191;}ul.faq_links  li a {	text-decoration: underline;	color: #A5295B;}ul.faq_links li a:hover {	color: #48627D;}ul.faq_links  li a:visited {	color: #A5295B;}.centerColumn {}div#info_container {	position: relative;	height: 342px;	color: #58595B;	border-bottom: 2px solid #222327;}/* Use these styles for full page content or non-product pages on marketing site */div.full_page_content {	position: absolute;	top: 0px;	left: 0px;	z-index: 1;	width: 730px;	height: 365px;}/* Use these styles for product pages within the marketing site */img.product_img {	position: absolute;	top: 0px;	left: 0px;	z-index: 1;}div.product_text_left {	position: absolute;	top: 0px;	left: 0px;	z-index: 1;	width: 265px;	height: 365px;}div.product_text_right {	position: absolute;	top: 38px;	left: 465px;	z-index: 1;	width: 265px;	height: 225px;}h3.product_header {	font-weight: normal;	color: #58595B;	font-size: 14pt;	line-height: 17px;}h3.product_header span.product_header_point {	color: #326191;}div.product_text {	/*margin: 0px 0px 0px 0px;*/}div.product_text p {	margin: 0;	font-size: 10pt;}div.product_text ul  {	list-style: disc;	margin: 0px 0px 0px 20px;}div.product_text ul  li {	font-size: 10pt;	margin-top: 5px;}a#product_store_btn {	display: block;	width: 98px;	height: 34px;	/*background: url(../images/marketing_site/buy_btn.png) no-repeat;*/	text-decoration: none;	position: absolute;	left: 625px;	top: 0px;}a#product_store_btn:hover {	/*background-position: 0 -34px;*/}a#shopping_cart_btn {	display: block;	width: 30px;	height: 30px;	/*background: url(../images/marketing_site/shopping_cart_icon.png) no-repeat;*/	text-decoration: none;	position: absolute;	left: 590px;	top: 3px;}a#shopping_cart_btn:hover {	background-position: 0 -32px;}.quote {	font-weight: bold;}.footer {	height:69px;	background:#b8b8b8;}.marketing_footer {	background: #FFFFFF;}div#footer_container {	position: relative;	height: 69px;}div#footer_text {	position: absolute;	left: 0px;	top: 35px;	line-height: 20px;}.footer_text1, .footer_text1 a  { color: #58595B; }.footer_text2, .footer_text2 a  { color: #58595B; }/* Marketing Site Forms Styles */.marketing_form {	background-color: #DADADA;	border: 1px solid #999;	padding: 5px;}.form_field_txt {	margin: 0px 0px 5px 0px;}.frm_field_title {	width: 80px;	float: left;	font-size: 10pt;}.frm_field_title_no_float {	font-size: 10pt;}/* Landing Page Styles */div#promo_box_container {}div#promo_box_1 {	width: 350px;	height: 210px;	float: left;	position: relative;}div#promo_box_2{	width: 350px;	height: 210px;	float: left;	position: relative;}div#empty_promo_space {	width: 25px;	height:210px;	float: left;}.promo_img {	position: absolute;	left:0px;	top:0px;	z-index: 1;}.promo_text {	position: absolute;	left: 15px;	top: 95px;	z-index: 2;	color: #FFFFFF;	width: 135px;	letter-spacing: .018em;}.promo_text p {	margin: 0;}a#promo_btn_1 {	display: block;	width: 98px;	height: 34px;	/*background: url(../images/marketing_site/btn_tell_more_gb.png) no-repeat;*/	position: absolute;	left: 100px;	top: 173px;	z-index: 4;}a#promo_btn_1:hover {	/*background-position: 0 -34px;*/}a#promo_btn_2 {	display: block;	width: 98px;	height: 34px;	/*background: url(../images/marketing_site/btn_tell_more_gb.png) no-repeat;*/	text-decoration: none;	position: absolute;	left: 165px;	top: 173px;	z-index: 4;}a#promo_btn_2:hover {	background-position: 0 -34px;}/***************************************************************/