/**
 * 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_new.css 3286 2006-03-28 01:14:04Z drbyte $
 */

body {margin:0; padding:0; background:#fff url(../images/layout/body_bg.jpg) top left repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:22px;}

ul, h1 , h2 , h3 , form, input{ margin:0; padding:0;}

h1{font-size:32px; color:#7e7e7e; font-weight:bold; margin:0px; padding:0px; line-height:32px; }
h2{font-size:20px; color:#347099; font-weight:normal; margin-bottom:5px;}
h3 {font-size:22px; padding:5px 0px 15px 0px; margin:0px;}

a{ color:#347099; text-decoration:none;}
img{border:0}
a:hover{ color:#000; text-decoration:none;}

.clear { clear:both;}
.clearboth { clear:both;}

CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }
FORM, SELECT, INPUT { display: inline; font-size: 1em; margin: 0.1em; }
TEXTAREA { margin: auto; display: block; width: 95%; }
input:focus, select:focus, textarea:focus { background: #F0F0F0; }
FIELDSET { padding: 0.5em; margin: 10px; border: 1px solid #CCCCCC; }
LEGEND { font-weight: bold; padding: 0.3em; color: #F38700; font-size:14px; white-space:nowrap; }
input[type=text], input[type=password], select { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:solid 1px #ccc; padding:3px; background: #eeeeee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); }


fieldset input { margin:3px; }
fieldset label { margin:3px; }
label { padding:3px }
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left; }
LABEL.inputLabel { /* font-size: 12px; */ width: 10em; float: left; }
LABEL.inputLabelPayment { width: 15em; float: left; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 12em; float: left; }
ADDRESS { padding: 0.5em 0.5em 0.5em 0; }
ADDRESS { font-style: normal; }
.clearBoth { clear: both; }
HR { height: 1px; margin-top: 0.5em; border: none; border-bottom: 1px dotted #B4C6D8; margin-top: 15px; margin-bottom: 15px; }
/*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*/
img { border:none; }
h3, h4, form, input { margin:0; padding:0; }
#topmenubar { /* background: url("../images/menubar.gif"); */ background: #000; background-repeat: repeat-x; width: 850px; height: 55px; }
#topmenubar ul { margin:0; padding:0; list-style:none; }
#topmenubar ul li { float:left; background:url(../images/li_bg.gif) top left no-repeat; padding:20px 21px 19px 25px; text-transform:uppercase; font-weight:bold; color:#000000; }
#topmenubar ul li.nobg { background:none; }
#indexDefaultMainContent { }
#indexDefaultMainContent p { margin:0; padding-bottom:10px; }
.navMainSearch { margin:0 10px 0 0; line-height:0; float:right; }
/*navigation*/

.navSplitPagesResult { margin: 0.5em; font-size: 0.9em; }
.navSplitPagesLinks { margin: 0.5em; font-size: 0.9em; }
.navNextPrevCounter { margin: 0em; font-size: 0.9em; }
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding:  0.5em 0.2em; list-style-type: none; }
#navSuppWrapper, #navCatTabsWrapper { margin: 0em; font-weight: normal; height: 1%; width: 100%; }
#footerhsy a:link, #footerhsy a:visited { color: #fff; text-decoration: none; }
#footerhsy a:hover { color:#fff; text-decoration: underline; }
#footerhsy { background-color: #19283D; border-top: 7px solid #ccc; color: #DFD9C7; padding-bottom: 10px; }
#headerWrapper #navMain ul li { }
#navEZPagesTOCWrapper { font-weight: bold; float: right; height: 1%; border:1px solid #dfdfdf; }
#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; }
#navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin: 0.5em; }
#navBreadCrumb { padding: 0px 0 5px 0; margin:0px 0px 5px 0px; }
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align: top; }
#gvFaqDefaultMainContent { padding-left: 10px; }
#indexProductList, #ezPageDefault { margin: 10px; }
#productGeneral { margin: 15px 0 20px 0; }
#cartInstructionsDisplay { margin-left: 10px; }
.important { margin-left: 10px; }
#productAdditionalImages { clear: both; }
#productDescription { padding: 0.5em; padding-left:0 }
/*2015.02.05 - Add download icon*/
#productDescription p ~ ul li, #productDescription div ~ ul li, div.listingDescription p ~ ul li, div.listingDescription div ~ ul li { list-style:none; }
#productDescription ul li > a, div.listingDescription ul li > a { display:block; padding:0 0 0 30px; margin-left:10px; line-height:28px; background:url(../images/Revit-Icon.png) left center no-repeat; font-weight:bold; font-size:14px; }
.shippingEstimatorWrapper { padding: 3em 2em; }
#shippingEstimatorContent { padding: 1em; background:#ffffff; }
#shippingEstimatorContent h2 { padding: 0.25em 0.5em; color:#ffffff; background: #347099; }
#shippingEstimatorContent table { border:none; }
#shippingEstimatorContent table td { border:none; }
#shippingEstimatorContent table td { border-bottom:1px solid #aaaaaa; }
#seProductsHeading, #seTotalHeading { color:#ffffff; background: #347099; border:none; }
.seDisplayedAddressLabel { border-bottom:none !important; text-align:center; padding:1em 2em 2em 2em; }

#productDescription table { float:left; padding:2px; border-spacing:2px; border:0px solid white; }
#productDescription table th { font-weight:bold; border:0px solid white; text-align:left;}
#productDescription table td { background-color:#e6ecf2; border:0px solid white;}

.productListing-data table { padding:2px; border-spacing:2px; border:0px solid white !important; }
.productListing-data table th { font-weight:bold; border:0px solid white !important; text-align:left;}
.productListing-data table td { border:0px solid #e6ecf2 !important;}

.alert { color: #FF0000; margin-left: 0.1em; font-size: 0.9em; }
.advisory { }
.important { font-size: 1.1em; }
.notice { }
.rating { }
.gvBal { float: right; }
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em; }
#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { margin-bottom:10px; }
/*Shopping Cart Display*/
#cartAdd { text-align: left; font-weight: bold; margin: 1em 0; color: #000; padding:0; width:480px; display:inline-block; }
#cartAdd a { font-weight: bold; color: #000; line-height:2em; display:inline-block; width: 200px; background-color:#73b8e5; }
#cartAdd a:hover{ color: #fff; background-color:#347099; }
#cartAdd input { vertical-align:middle; line-height:18px; margin:0 8px; }
.cartTableHeading TH { border-bottom: 1px solid #cccccc; }
.cartTableHeading, #cartSubTotal { font-size:1.2em; font-weight:bold; color:#fff; background-color: #347099; height: 2.2em; }
#checkoutConfirmDefaultHeadingCart, #checkoutConfirmDefaultHeadingComments { float:left; }
#checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShipment {font-size:1.2em; color:#444; }
#checkoutConfirmDefaultPaymentTitle, #checkoutConfirmDefaultShipmentTitle { color:#b41d22; font-size:1.2em; }
#cartSubTotal { text-align:right; line-height:2.2em; padding-right:4.5em; }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { padding: 0.5em; }
.cartUnitDisplay, .cartTotalDisplay { text-align: right; padding-right: 0.2em; }
#scUpdateQuantity { width: 2em; }
#cartProdTitle {font-weight:bold; font-size:1.1em; }
.cartQuantity { width: 4.7em; }
.cartNewItem { color: #8D8327; position: relative;  /*do not remove-fixes stupid IEbug*/ }
.cartOldItem { color: #8D8327; position: relative;   /*do not remove-fixes stupid IEbug*/ }
.cartBoxTotal { text-align: right; font-weight: bold; }
.cartRemoveItemDisplay { padding-top:0.25em; }
.cartRemoveItemDisplay input { height: 24px; vertical-align: middle; }
#cartAttribsList { margin-left: 1em; }
.normalprice, .productSpecialPriceSale { text-decoration: line-through; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color:#cc0000; }
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none; }
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin: 0; padding: 0.2em 0em; }
.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: 0 20px 10px 0; }
#productMainImage a:link { text-decoration: none; }
#productAdditionalImages a:link { text-decoration: none; }
#productMainImage img { padding:5px; }
.categoryIcon { }
#cartImage { margin:0 10px; display:inline-block; width:60px; }
/*Attributes*/
.attribImg { width: 20%; margin: 0.3em 0em; }
.attributesComments { }
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew
	{
		margin: 0.5em;
		padding: 1em 0.5em;
		text-align: center;
		border:1px solid #fff; 
		-webkit-border-radius: 8px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
        border-radius: 8px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
		-webkit-box-shadow: 0px 0px 8px 0px #888; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        box-shadow: 0px 0px 8px 0px #888; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
	}
.centerBoxContents { padding: 0 5px 5px 5px; }
h3.itemTitle a:link, h3.itemTitle a:visited, h5.itemTitle a:link, h5.itemTitle a:visited { text-decoration: none; }
h3.itemTitle a:hover, h5.itemTitle a:hover { text-decoration: underline; }
/* BOXES */

#navColumnOne, #navColumnTwo { }
#navColumnOne ul { list-style-type:none; padding-top:5px; }
#navColumnOne ul li { border-bottom:1px solid #53351c; line-height:27px; }
#navColumnOne ul li a:link, #navColumnOne ul li a:visited { line-height:27px; color:#FFF; text-decoration:none; }
#navColumnOne h3, #navColumnTwo h3 { color:#F38700; font-size:16px; }
#indexDefaultHeading { margin: 0; padding:0; }
h2.centerBoxHeading {  margin-top:20px;}
.productListing-rowheading, TR.tableHeading { background:#347099; height:29px; font-family:Arial; font-size:13px; font-weight:normal; color:#fff; margin:0; padding:3px; }
.productListing-rowheading a, TR.tableHeading a { color:#fff !important; }
.centerBoxWrapper, .tabTable { padding: 0px; height: 1%; /*do not remove- IEhack*/ margin-bottom: 1em; line-height:1.4; /* background:#f8f8f8 url('../images/content-bg.jpg') 0 28px repeat-x; */ }
.tabTable { border-collapse:collapse; }
.leftBoxContainer { margin-bottom:30px; }
#navColumnOneWrapper { /* margin-left:7px; */ margin-top:0px; }
.leftBoxContainer a:link, .leftBoxContainer a:visited, .rightBoxContainer a:link, .rightBoxContainer a:visited { text-decoration: none; }
.leftBoxContainer a:hover, .rightBoxContainer a:hover { }
h3.rightBoxHeading a:link, h3.rightBoxHeading a:visited, h3.leftBoxHeading a:link, h3.leftBoxHeading a:visited { color:#F38700; font-weight: bold; text-align:left; padding-left:0px; text-decoration: none; }
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover { text-decoration: underline; }
#categories { }

#informationContent a:link, #informationContent a:visited { background-image: url(../images/point.gif); background-repeat: no-repeat; background-position: center left; }
#moreinformationContent a:link, #moreinformationContent a:visited { background-image: url(../images/point.gif); background-repeat: no-repeat; background-position: center left; }
#ezpagesContent a:link, #ezpagesContent a:visited { background-image: url(../images/point.gif); background-repeat: no-repeat; background-position: center left; }
.centerBoxContentsNew a:link, .centerBoxContentsNew a:visited { text-decoration: none; background-repeat: no-repeat; background-position: center left; }
.centerBoxContentsNew a:hover { text-decoration: underline; }
.centerBoxContentsNew1 { margin: 15px 0 15px; 0;
}
.centerBoxContentsFeatured1 { margin: 15px 0 20px; 0;
}
.centerBoxContentsSpecials1 { margin: 15px 0 20px; 0;
}
.text_price { color:#333; font-size:16px; line-height:bold; }
.product_img_title { margin:0 0 5px 0; padding:0 15px 0 0; text-align:center }
.product_img_title img { background-color:#FFFFFF; border:1px solid #ccc; margin-bottom:10px; padding:20px; }
a.producttitle:link, a.producttitle:visited { color:#E17400; font-weight: bold; text-decoration:none; }
a.producttitle:hover { text-decoration:none; color:#100201; }
h3 label { font-size:1.0em; }
#search { /* background-color: #F7DFED; */ }
#search input { font-size: 11px; }
#manufacturers { }
/* PRODUCT LISTING */
.productListing-rowheading a { color:#000; text-decoration: underline; }
.productListing-data { background:#fff url(../images/layout/table_gradient.jpg) bottom left repeat-x; }
.productListing-data a:link, .productListing-data a:visited { color:#347099; text-decoration: underline; }
.productListing-data a:hover { color:#666; text-decoration: underline; }
.productListing-data img { padding:0px; margin:0 8px; }
.listingProductImage { }
.productListing-data { padding:5px; border:1px dotted #b4c6d8; vertical-align: top;}
.productListing-data h5 { font-size: 1.5em; font-weight: bold; color: #000000; margin: 0; padding: 0; }
.productListing-even { padding-bottom:15px; margin-top:15px; }
.productListing-odd { padding-bottom:15px; margin-top:15px; }
/* PRODUCT INFO */

/* FOOTER */
#authorLink { text-align:center; font-size:.9em; }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, ., .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center; }

.navNextPrevWrapper { margin-bottom: 20px; }
.centeredContent1 { text-align:center; }
.centeredContent1 img { margin-bottom:3px; }
#bestsellers .wrapper { margin: 0em 0em 0em 1.5em; }
#bestsellers ol { padding: 0; }
#bestsellers li { padding: 0; margin: 0.3em 0em 0.3em 0em; }
#bannerboxHeading { }
#upProductsHeading { text-align: left; }
#upDateHeading { text-align: right; }
/*misc*/
.back { float: left; }
.back1 { float: right; }
.forward { float: right; }
.bold { font-weight: bold; }
.rowOdd { height: 1.5em; vertical-align: top; }
.rowEven { 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 }
#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 { background-color: #ffffff; }
.hiddenField { display: none; }
.visibleField { display: inline; }
#infoShoppingCart { background-image: none; background-color: #fff; }
a:link.productListing-heading { text-decoration: none; }
.orderHistList { margin:5px 5px 5px 15px; padding:0; }
.orderHistList li a:link, .orderHistList li a:visited { margin:0; padding:0; }
#bestsellersContent li a:link, #bestsellersContent li a:visited { margin:0; padding:0; }
/*content*/

#wrapper { width:960px; margin:0 auto; padding:0;}

.mainbg { background:url(../images/shadow.png) top center repeat-y;}

/*top*/
.topbg { background:#fff;}
.top_area { height:130px; width:100%; float:left;}
.logo { width:237px; height:55px; float:left; overflow:hidden; position:relative; top:38px; left:24px; }
.logo img { margin:0;}
.top_right { width:495px; float:right; height:130px;}
.top_rightimg { background:url(../images/layout/header_bg.jpg) top right no-repeat; height:130px; width:495px; float:right; margin:0;}

/*menu*/
.menu_area { height:42px; width:960px; background:url(../images/layout/navbar_bg.jpg) top left repeat-x;}

ul.menu {list-style:none; padding:0; margin:0 0 0 12px;}
ul.menu li{ float:left; position:relative; list-style:none }
ul.menu li a:link, ul.menu li a:visited{ font-size:14px; font-weight:800; text-decoration:none; color:#fff; line-height:42px; padding:0 16px 0 16px; float:left; cursor:pointer; }
ul.menu li a:hover {  color:#fff; background:url(../images/layout/navbar_bg_hover.jpg) top left repeat-x; }
ul.menu li.last a { border:none;}



/*mid*/
.txtcontent { padding:0; width:960px; float:left;min-height:1510px;}
.prod_img { font-size:18px; color:#7e7e7e; font-weight:bold; float:left; width:212px; margin-right:30px;margin-bottom:33px;}
.prod_img img { margin-top:5px;}
.prod_img2 { font-size:18px; color:#7e7e7e; font-weight:bold; float:left; width:212px; margin-bottom:33px;}
.prod_img2 img { margin-top:5px;}

/*left panel*/
.leftpanel { position:absolute; width:261px; z-index:9999; padding:0; margin: 20px 0 0 0; }
.rightpanel { width:670px; min-height:690px; padding: 200px 15px 30px 275px; /*background:url(../images/layout/content_top.jpg) top right no-repeat;*/ }

.leftmenu { list-style:none; margin:35px 0 0 0; background:url(../images/layout/categories_bg_right.png) top right repeat-y;}
.leftmenu li{ margin:0; padding:0; position:relative; list-style:none; float:none !important; white-space: nowrap; }
.leftmenu li a:link, .leftmenu li a:visited{ width:223px; font-size:14px; display: block; font-weight:bold; text-decoration:none; color:#000; background:url(../images/layout/categories_inactive.jpg) top left repeat-x; line-height:32px; padding:0 5px 0 25px; cursor:pointer; }
.leftmenu li a:hover {  color:#fff; background:url(../images/layout/categories_active.jpg) top left repeat-y; width: 261px; }
.leftmenu li.last a { border:none; }
.leftmenu li ul{ width:223px; }
.leftmenu li ul li { border-left:4px solid #347099; }
.leftmenu li ul li a:link, .leftmenu li ul li a:visited { background:url(../images/layout/categories_inactive_subnav.jpg) top left repeat-x;  }
.leftmenu li ul li a:hover {  color:#fff; background:url(../images/layout/categories_active.jpg) top left repeat-y; width: 223px; }
.leftmenu li br{ float:left; display:none}

#contentMainWrapper h1 { font-size:30px; color:#018eb9; font-weight:bold; margin:0px; padding:0px; margin-bottom: 10px; }

#productMainImage{ float:right; padding: 8px; border:1px dotted #b4c6d8; }
#indexCategoriesHeading { font-size:30px; color:#7e7e7e; font-weight:bold; padding: 10px 0 !important; }
.additionalImages img { margin: 8px 12px; float:right padding: 8px; border:1px dotted #b4c6d8;  }
.additionalImages a { margin: 4px; }
a div.imgLink { width: 100%; background-color: #b4c6d8;}
a div.imgLink, a div.imgLink:visited, a  div.imgLink:link { width: 100%; background-color: #b4c6d8; color: #ffffff; font-weight: bold; }
a  div.imgLink:hover { width: 100%; background-color: #dae6f2; color: #406080; font-weight: bold; }
.productListing-data { vertical-align: middle; }
.categoryListBoxContents { font-size:18px; color:#7e7e7e; font-weight:bold; text-align:center; }
.categoryListBoxContents div { /* border:2px #cdd solid; margin:6px; */ }
.categoryListBoxContents div:hover { /* border:2px #245 solid; */ }
.categoryListBoxContents:hover { -webkit-box-shadow: 0px 0px 8px 0px #3399ff; box-shadow: 0px 0px 8px 0px #3399ff; }
.categoryListBoxContents:hover > a { color:#000000; }
.categoryImg { float:left; margin-right: 30px; vertical-align:bottom; }
.footerImg { line-height:29px; width:100%; background:url(../images/layout/footer_bg.jpg) top left repeat-x; }
#productName { margin-bottom: 10px; }

.prdtpl { display:block; width:auto; max-width: 500px; }
.prdtpl td { /*width:100%; */ }
.listingDescription ul { margin:0; padding:0; margin-left:25px; }

ul#productDetailsList { list-style: none; }

h4.optionName { width:150px; }
h3#attribsOptionsText { color: #444444; font-size:14px; }
#productAttributes .clearBoth { margin:0; padding:0; height:4px; line-height:4px; display:block; height: 2px; display: block; line-height: 2px; content: ""; }
#productAttributes h3 { margin: 8px 0 16px 0; }
#productPrices { margin:48px 30px 5px 0; float:right; font-weight:bold; }
#productPricesSecond { display:none; }

.social-content { position: absolute; top:45px;  margin-left: 480px; }

.cycle-slideshow { position:absolute; }
/* Some of these styles will be set by the plugin (by default) but setting them here helps avoid flash-of-unstyled-content */
.cycle-slideshow img {  position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; }
/* in case script does not load */
.cycle-slideshow img:first-child { position: static; z-index: 100; }
#cycle-caption { position: absolute; bottom:0px; line-height:20px; left:0; padding: 7px 40px 0 295px; text-align: center; width: 625px;  height:45px; font-size: 15px; font-weight: bold; background: url(../images/slideshow/mask.png) transparent top left; color: #ffffff; z-index: 700; text-shadow: 1px 1px 2px #000000; }

#phone-dsk {
float: left; 
font-weight: bold; 
font-size: 220%; 
position: relative; 
margin-top: 55px; 
margin-left: 62px; 
color: rgb(1, 142, 185);
}

#phone-mob {
display: none;
}