/*--------------------------WOB 2.0
	Purple - #916093
	Blue - #016790
*/
/*-----Main Styling-----*/
body { background: #fff url(/style/images/template/backGradation.jpg) top center repeat-x;}
#innerwrapper { min-width: 960px; max-width: 1100px; margin: 0 auto;}
input { border: none;}
.inputreq { border: 1px solid #999;}
input.input { border: 1px solid #ddd; background-color:#f9f9f9;}

.ribbonRightP { background: transparent url(/style/images/template/corner.png) no-repeat scroll -30px 0px; float:right; height:8px; margin:-8px 0 0; width:10px;}
.ribbonLeftP { background: transparent url(/style/images/template/corner.png) no-repeat scroll -20px 0; float:left; height:8px; margin:-8px 0 0; width:10px;}
.ribbonRightB { background: url(/style/images/template/corner.png) no-repeat -10px 0; float:right; height:8px !important; margin:-8px 0 0 !important; width:10px;}
.ribbonLeftB { background: url(/style/images/template/corner.png) no-repeat top left; float:left; height:8px; margin:-8px 0 0; width:10px;}
.contentShadow { box-shadow: 0px 2px 5px #999; -webkit-box-shadow: 0px 2px 5px #999; -moz-box-shadow: 0px 2px 5px #999;}
.linkShadow { box-shadow: 0px 0px 5px #777; -webkit-box-shadow: 0px 0px 5px #777; -moz-box-shadow: 0px 0px 5px #777;}

#div__body {  margin: 15px !important; padding-bottom:15px;/*<- Fix 11/9/10 */ max-width: 1070px; min-width:930px; min-height:550px; background-color: #fff; box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999;}

/* Header Content */
#headerContent { background: rgba(255,255,255,0.9) url(/style/images/template/headerGlobe.png) center left no-repeat; height: 100px; margin: 0 15px; padding: 5px 15px 0 0; max-width: 1055px; min-width:915px;}
#headerContent h1, #headerContent a#logo { float:left; margin: 0;}
#headerContent ul { float:right;}

#headerContent .header { text-transform:uppercase; font-weight:bold; font-size: 14px; color:#000; text-indent:-2px;}
#headerContent ul { padding: 10px 7px 0;}
#headerContent ul li a, #headerContent ul li { line-height: 16px; color: #333;}
#headerContent ul li a:hover { color: #916093;}
#contact { text-align: right;}
#contact .header { font-size:14px;}

/* header nav */
/*** ESSENTIAL STYLES ***/
#div__header #nav { background: #916093 url(/style/images/template/gradate.png) top center repeat-x; height: 35px; margin: 0 5px; max-width: 1090px; min-width:950px; float: none;}
.sf-menu, .sf-menu * { }
.sf-menu { }
.sf-menu ul { background: #fff; position: absolute; top: -999em; box-shadow: 0px 0px 3px #ddd; -webkit-box-shadow: 0px 0px 3px #ddd; -moz-box-shadow: 0px 0px 3px #ddd; box-shadow-top: 0 0 0; -webkit-box-shadow-top:  0 0 0; -moz-box-shadow-top:  0 0 0;  -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border: 1px solid #eee; margin-top: 5px; opacity: 0.93;}
.sf-menu ul li { width:100%;}
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:	relative; width: 10%; height: 35px; text-align:center; background: url(/style/images/template/navDivideDark.png) center right no-repeat;}
.sf-menu li li { background: none; height:auto; padding: 7px 0; border-bottom: 1px solid #eee;}
.sf-menu li li a { margin: 0 3px; color:#666; font-size:12px; height:auto; line-height:16px; padding:0;}
.sf-menu li li a:hover { color:#016790; text-shadow: 0 0 2px #ddd;}
.sf-menu a { position:relative; text-align:center; overflow: hidden; font-size: 14px; color: rgba(255,255,255,0.7); line-height: 30px; height: 33px; display:block; padding:2px 5px 0; background: url(/style/images/template/navDivideLight.png) center left no-repeat;}
.sf-menu a:hover { text-shadow: 0px 0px 5px #666; color: rgba(255,255,255,1); }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:	2.5em; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.sf-sub-indicator { display: none;}
#div__header > table { display: none;}

/* Search */
#searchBox { width: 200px; height:37px; background: #016790 url(/style/images/template/gradate.png) top center repeat-x; margin:-10px 0 0 10px; float:left;}
.ribbonLeftVB { background: url(/style/images/template/corner.png) no-repeat -60px 0px; float:left; height:10px; margin:-10px 0 0 210px; width:8px;}
.txtfield { font-size:15px; margin: -2px 0 0 -192px; width:155px; background-color:#eee; color:#999; border: 1px solid #eee; float:left;}
.txtfield:focus { color:#333;}
#searchSubmit { background: none; border: none; font-size:16px; color:#eee; opacity: 0.9; padding:0; cursor:pointer; margin:0 0 0 -37px; width:37px; float:left;}
#searchSubmit:hover { color:#fff; opacity: 1; text-shadow:0 0 7px #000; }

/* Left Nav */
#div__body #leftNav { width:205px; margin: 10px 0 0 -10px; float:left;}
.ie7 #div__body #leftNav, .ie8 #div__body #leftNav { margin-left: 0;}
#div__body .ribbonLeftP {margin:2px 0 0 -10px; clear:both;}
#example2 { width:205px;}
.ie7 #example2, .ie8 #example2 { height: 407px; overflow: hidden; display: block;}
#example2 ul { height: 350px; overflow-x:hidden; overflow-y:scroll;}
#example2 li { background-color:#eee;}
#example2 li a { background: #916093 url(/style/images/template/gradate.png) top center repeat-x; font-size:16px; color:#eee; color: rgba(245,245,245,0.8); text-shadow: 0px 0px 5px #666; padding-left: 10px; line-height: 30px; text-transform:uppercase; display:block;}
#example2 li a:hover { color:#fff; color: rgba(255,255,255,1); text-shadow: 0px 0px 5px #333;}
#example2 li a.opened { background:#666 url(/style/images/template/gradateLeftNav.png) bottom right no-repeat;}
#example2 li a.closed { background: #916093 url(/style/images/template/gradateLeftNav.png) top right no-repeat;}
#example2 ul ul { padding: 5px 0;}
#example2 li li { background: #eee; padding:0;}
#example2 li li a { font-size:11px; color:#666; text-shadow:none; line-height:normal; padding-left:15px; text-transform:none; line-height:16px; background: none;}
#example2 li li a:hover { color:#916093; text-shadow: none; font-weight:bold;}

#example2 li #barginBrands li a { display:inline-block; margin-top:5px; vertical-align:middle;}
#barginBrands { display: none;}

#example2 .banana ul { display:none;}
#example2 .banana li a { text-transform:uppercase;}
#example2 li li.indent a { color: #888; text-indent: 5px; text-transform: none;}

/* Footer */
#div__footer { margin:-15px 0 10px;}
#footer { background-color: #555; height: 155px; margin: 0 5px; padding: 15px 20px; max-width: 1050px; min-width:910px; box-shadow: 0px 0px 5px #777; -webkit-box-shadow: 0px 0px 5px #777; -moz-box-shadow: 0px 0px 5px #777;}
#footer .left { width: 65%; padding: 5px 0; background: url(/style/images/template/divider.gif) top right repeat-y;}
#footer .right { width: 35%; padding: 5px 0;}
#div__footer h4 { float: left; color:#ddd; font-size:14px; letter-spacing: 0.03em; font-weight:bold; margin-bottom:0; text-transform:uppercase; width: 33%;}
#div__footer .right h4 { width:auto; font-size:12px; clear:both;}
#div__footer .right p { float:left; clear:both; margin-bottom:10px; color:#999;}
#div__footer .right a { color:#bbb;}
#div__footer .right a:hover { color:#fff;}
#div__footer ul { float: left; width: 33%;}
#div__footer ul li a { color:#bbb; font-size:12px; line-height:16px;}
#div__footer ul li a:hover { color:#fff;}
#footer div { width: 35%; float:left;}
#div__footer #socialMedia { float:right; margin-top:-13px; width:auto;}
#div__footer #mcafee { float:right; clear: both; margin-top:-40px;}
#div__footer .ribbonRightG {background: transparent url(/style/images/template/corner.png) no-repeat scroll -50px 0; float:right; height:8px; margin:-193px 5px 0 0; width:10px;}
#div__footer .ribbonLeftG { background: transparent url(/style/images/template/corner.png) no-repeat scroll -40px 0; float:left; height:8px; margin:-193px 0 0 5px; width:10px;}

/* Content */
#breadCrumbs { margin:20px 20px -40px 237px; font-style:italic; color:#999; font-size:12px; height:18px; padding-top:5px;}
#breadCrumbs a { font-style:normal; color:#999;}
#breadCrumbs a:hover { color:#916093; font-size:12px;}
#div__body h1 { margin:17px 20px 0 220px; padding:12px 0 0; font-size:18px; text-transform:uppercase; font-weight:bold; color:#016790;}

#div__body table#itemList_Welcome { min-height:500px; margin: 10px 20px 0 220px; display:block;}
#itemList_Welcome tbody, #itemList_Welcome td, #itemList_Welcome tr { width:150%; padding:0;}
.itemListCell_Welcome { display:inline-block; width:22.6%; padding:0 1% 15px; margin-bottom: 20px; border-bottom: 1px solid #eee; overflow:hidden; min-width:156px;}
#itemList_Welcome td > table { display: none;}

.productImage { padding-bottom:5px;}
.productImage a { width:100%; text-align: center; display: block;}
.productImage a:hover { cursor: pointer;}
.productName { color:#333; height: 30px; display: block; overflow:hidden; line-height:15px;}
a.productName:hover { color:#916093;}
.productBrand { color: #777; font-size:11px;}
.productPrice, .productPrice del { color:#bbb;}
.discountPrice { color:#916093; padding-left:3px;}
a.buyNow, #newsLetter a { font-size:12px; display:block; color:#016790; width:95px; line-height:24px; background: #eee url(/style/images/template/gradate.png) center center repeat-x; box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; text-transform:uppercase; font-weight:bold;text-align:center; margin-top:8px; text-shadow: 0 0 4px #eee; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccc;}
a.buyNow span { color:#666; padding: 0 1px;}
#headerContent a.buyNow {line-height:25px; margin: 3px 0 0; width: 120px; color:#016790; font-size:14px;}
a.buyNow:hover, #newsLetter a:hover { color:#916093;}

.itemListCell_Welcome a.buyNow { display: none;}

.productsPage { margin: 0 20px 0 10px !important;}
#leftNav + table { clear:both; margin-top:-596px;}

/* Sorting and pages */
#breadCrumbs ~ table table { padding: 0 10px; }
#handle_itemMainPortlet table table td.medtext a { font-size:14px; display:block; margin:10px 10px -50px; color: #777; position: relative;}
#handle_welcomeMainPortlet .medtext a { font-size:14px; display: block; color: #777; margin:5px 10px -25px;}
#welcomeTitles ~ table table td.medtext a { margin-top: -40px;}
#handle_itemMainPortlet > td > h1 ~ table table td.medtext a { margin: -3px 10px 0;}
#breadCrumbs ~ table table a:hover { color:#916093;}

#handle_itemMainPortlet ~ tr { margin-left:200px;}
#handle_itemMainPortlet ~ tr table { margin: 0 auto; padding: 0 10px;}
#handle_itemMainPortlet ~ tr table  td {  color: #666; font-size: 14px; padding-bottom: 10px;}
#handle_itemMainPortlet ~ tr table td.medtext { padding-right: 10px;}
td.medtext > a { margin-right: -10px;}
#handle_itemMainPortlet ~ tr table td.medtext a { padding: 0 5px; display: block;}
#handle_itemMainPortlet ~ tr table td.bglt { background-color: #fff; color: #999; padding: 0 5px; display:block;}

/* Description */
#desc #descContainer { border:1px solid #ddd; height:250px; margin:16px 24px 6px; padding:10px; background:#eee;}
#desc #descContainer img { float:left;}
#desc #descContainer h2 { margin: 0 10px; font-size:18px; color:#916093;}
#desc #descContainer h2 a { font-size:12px; color: #aaa; font-style:italic; padding-left:5px;}
#desc #descContainer h2 a:hover { color: #016790;}
#desc #descContainer p { margin: 0 10px; height:210px; overflow:hidden; line-height:15px;}
#desc #descContainer div { height:250px; margin:0 125px 0 540px;}

#desc #descContainer ul.sf-menu { float:right; width:140px; margin:-245px -21px 0 0;}
#desc #descContainer ul.sf-menu > li { margin:0 0 12px; background:#016790 url(/style/images/template/gradate.png) repeat-x scroll center top; float:none; width:auto; height:30px;}
#desc #descContainer ul.sf-menu > li > a { color: rgba(245,245,245,0.8); text-shadow: 0 0 3px #999; display: block; background: none; font-size:16px; text-align: left; line-height:30px; padding: 0 8px; overflow:hidden; height:30px;}
#desc #descContainer ul.sf-menu > li > a:hover { color: rgba(255,255,255,1); text-shadow: 0 0 5px #666;}
#desc #descContainer ul.sf-menu ul { margin: -25px 0 0 -200px; width:200px; float:left;  -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;}
#desc #descContainer ul.sf-menu ul li.descNav, #desc #descContainer ul.sf-menu ul li.descNav { float:left; width:100px;}
#desc #descContainer ul.sf-menu ul li a { border: none; overflow: hidden; display: block;}
#desc #descContainer ul.sf-menu ul li a:hover {color:#916093;}

.descBrief { margin:5px 20px 5px 220px; color: #999;}

/* Description 2 */
#desc #descContainer2 { border:1px solid #ddd; height:150px; margin:16px 24px 6px; padding:10px; background:#eee;}
#desc #descContainer2 img { float:left;}
#desc #descContainer2 h2 { margin: 0 10px; font-size:18px; color:#916093;}
#desc #descContainer2 h2 a { font-size:12px; color: #aaa; font-style:italic; padding-left:5px;}
#desc #descContainer2 h2 a:hover { color: #016790;}
#desc #descContainer2 p { margin: 0 10px; height:122px; overflow:hidden; line-height:15px;}
#desc #descContainer2 div { height:150px; margin:0 135px 0 440px;}

#desc #descContainer2 > ul { float:right; width:150px; margin:-145px -21px 0 0; height: 147px;}
#desc #descContainer2 > ul > li { margin:0 0 12px; background:#016790 url(/style/images/template/gradate.png) repeat-x scroll center top; float:none; width:auto; height:25px;}
#desc #descContainer2 > ul > li span { color: rgba(245,245,245,0.8); text-shadow: 0 0 3px #999; display: block; background: none; font-size:14px; text-align: left; line-height:25px; padding: 0 6px; overflow:hidden; height:25px;}

#desc #descContainer2 ul ul { height:120px; background: #fff; overflow-x:hidden; overflow-y:scroll; border: 1px solid #ddd;}
#desc #descContainer2 ul ul.noScroll { overflow-x:hidden; overflow-y: hidden;}
#desc #descContainer2 ul ul li { padding-left: 3px; height: 16.7px; overflow: hidden; color: #666; font-weight: bold;}
#desc #descContainer2 ul ul li a { padding-left: 7px; color: #888; font-weight: normal;}
#desc #descContainer2 ul ul li a:hover { color:#916093;}

/* Item Drilldown */
#item-drilldown { display:block; margin-left:220px; min-height:560px; width:auto;}
#item-drilldown p { margin:0;}
#item-drilldown h1 { margin-right:20px;}
#item-drilldown #breadCrumbs { margin-left:0;}
#item-image { float: left; width: 255px; height:255px; margin-right:10px; margin-top:5px; text-align:center;}
#item-info { margin: 0 200px 0 0; height: 270px;}
#prodNav { margin:10px 20px 0 15px; font-size:16px; text-transform:uppercase; width:220px; text-align: center; color: #ddd; background:#999 url(/style/images/template/gradate.png) center center repeat-x; padding:3px;}
#prodContent { background-color:#fff; border:1px solid #ddd; margin:-1px 30px 15px 10px; padding:12px 12px 15px;}
#item-info p { margin: 0 20px 5px 0;}
#sku { color:#999;}
#brand span, #msrp span { color: #ccc; font-style:italic;}
#item-drilldown #sale-price { font-size: 18px; font-weight: bold; margin-bottom: 0;}
#msrp { color:#666;}
#item-tools li { height:15px; margin:0 0 10px 265px; padding-left:18px; font-size:11px; }
#email-icon { background: url(/style/images/template/icons.jpg) no-repeat left bottom;}
#blog-icon { display:none; background: url(/style/images/template/icons.jpg) no-repeat left top;}
#print-icon { background: url(/style/images/template/icons.jpg) no-repeat left center;}
.addthis_button_email .at15t_email { display:none; }
#fb-icon { height:25px !important; width:170px; overflow:hidden; }
#goog-icon { height:25px !important; width:170px; overflow:hidden; }


#cart-options { float:right; width:180px; margin:-303 10px 0 0; background:#016790 url(/style/images/template/gradate.png) bottom center repeat-x; padding:10px;}
#cart-options .labelSpanEdit img.required_icon { display: none;}
#cart-options .labelSpanEdit a.smalltextnolink { color:#fff !important;}
.ribbonRightVB { background: url(/style/images/template/corner.png) no-repeat -68px 0px; float:right; height:10px; margin:-10px 190px 0 0; width:8px;}
#cart-options h4 { color:#fff; font-size:21px; font-weight:bold; line-height:normal; margin-bottom:7px; opacity:0.9; text-align:center; text-shadow:0 0 5px #333; text-transform:uppercase;}
a.smalltextnolink, a.smalltextnolink:hover {color: #333; font-size:12px;}
#quantity { color:#fff; line-height:35px;}
#quantity input { width: 40px;}
#availability { font-size: 10px; text-align: left; color: #7ea6b6; margin-top:9px !important;}
#add-to-cart { margin:7px 0 0 41px;}

#bestPrice { float: right; margin:-100px 20px 0 0;}

#handle_cartRelatedItems .cart_relatedItem { width:17.9%;}
.ie7 #handle_cartRelatedItems .cart_relatedItem, .ie8 #handle_cartRelatedItems .cart_relatedItem { width:100%;}

/* Home Description */
#desc #descContainer .tabs, #desc #descContainer .tab { margin:0;}
#desc #descContainer .tab h2, #desc #descContainer .tab p { margin: 0 135px 0 550px;}
#desc #descContainer .tab { display: none;}
#desc #descContainer .htabs a { /*color:#ddd;*/}
#desc #descContainer .htabs a.select { color: #fff; background:#916093 url(/style/images/template/gradate.png) repeat-x scroll center top;}
#desc #descContainer .htabs .sfHover div { background: transparent url(/style/images/template/corner.png) no-repeat scroll -30px 0px !Important;}

/* Info Item-drilldown */
#infoPages { margin: 5px 20px 0 220px;}
#infoPages p { margin-bottom: 5px;}

#infoPages ul { list-style: disc; padding-left: 20px; margin-bottom: 20px;}
.infoHeads { font-size: 14px; text-transform:uppercase; color:#333; font-weight: bold;}

/* Related Items */
#relatedItems h2 { font-size:18px; margin:15px 0; color: #999; text-transform:uppercase;}
.itemListCell_Welcome + table { display: none;}
#relatedItems, #relatedItems + table { padding: 0 10px;}
#relatedContain { width: 100%;}
#relatedContain .productName { height:35px;}
#relatedContain a.buyNow { margin: 5px 0 0; color:#016790;}
#relatedContain a.productName { margin: 0;}

#welcomeTitles {margin-left:220px;}
#div__body #welcomeTitles h1 { margin-left:0;}

/* Shopping Cart */
.bgbutton { padding: 0px 10px 5px 10px !important; margin-right:10px; color:#FFF; height:27px; vertical-align:middle; font-weight: bold; font-size: 13px !important; background-color:#016790 !important; border: 1px solid #036 !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; text-shadow: 0 0 4px #036;  }
.nlbutton { padding: 0px 5px 5px 5px !important; margin-right:10px; color:#016790; height:27px; vertical-align:middle; font-weight:normal; font-size: 13px !important; background:url(/style/images/template/gradate.png) repeat-x #eee !important; border: 1px solid #CCC !important;  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; text-shadow: 0 0 4px #eee; }

#cancel:hover, #recalc:hover { color:#916093;}
#checkout:hover, .bgbutton:hover { background-color:#333 !important; }

#handle_checkoutMainPortlet { margin-left: 220px; margin-bottom: 10px; float: left;}


/* Checkout Stuff */
#handle_loginMainPortlet, .portletHandle .portletHandle, #handle_portlet_-519, #handle_portlet_-519 ~ tr { display: block; margin: 0px 20px 0 225px;}
.portletHandle .portletHandle .portletHandle { margin:0;}
.smalltextnolink {border-bottom:5px solid transparent;}
a.smalltextnolink { color: #333 !important; border: none;}
#cart-options a.smalltextnolink { color: #333 !important;}

#item-list.content-module table { margin-left: 220px;}
#item-list.content-module table table { margin-left:0;}

#handle_portlet_-519 > td { display: block; width: 100%;}

.textboldnolink { font-size: 18px; color: #333;}
.bgmd, .bglt { background-color: #eee;}
.portletlabel, .bgontabbottom, .bgbar { background-color: #aaa;}
.listtexthl, .xxlisttexthl { background-color: #fff;}
.bgontabbottom a.smalltextnolink { color: #fff !important;}

#body_actions { padding:20px 10px 15px;}
.listtable { background: #fff;}

.greytitle { float: left; position: relative;}
#shippingaddress, #billingaddress { width: auto; margin-left: 220px; margin-right: -800px;}
#billingaddress { margin-left: 0;}
.checkoutprogresstext { padding-top:30px;}
.errortext { padding-top: 30px;}


/* Brands Page */
#brandPage { margin: 10px 20px 0 220px;}
.brandPageColumn { display: inline-block; vertical-align: top; width: 17.6%; margin: 0 2% 20px 0;}
.brandPageColumn h4 { margin: 10px 0 3px; border-bottom: 1px solid #ddd; padding-left:5px;}
.brandPageColumn ul { padding-left:5px;}

/* Categories Page */
.catPageColumn{ display:block; float:left; width:40%;}
.catPageColumn a{ color:#916093; text-decoration:none;}
.primary a { color:#916093; font-size:14px; font-weight:bold;}
.secondary a { color:#333333; margin-left:10px;}
.tertiary a { color:#666666; font-size:12px; margin-left:20px;}

/* Info Items */
#infoItem{ display:block;margin:10px 20px 0 220px;}
.noteText {font-size:small;}

/* Gift Drilldown */
.giftCard #cart-options { width: 230px;}
.giftCard #item-info { margin-right: 250px;}
.giftCard .ribbonRightVB { margin-right: 240px;}
.giftCard #GIFTCERTMESSAGE { width: 125px;}
.giftCard #add-to-cart { margin-left: 71px;}

/* newsletter */
#newsLetter {display: block; width: 175px; height: 175px; margin: 10px 0 0 25px; float: left; clear: both;}
#newsLetter h5 { font-size:16px; margin: 0 0 5px;}
#newsLetter p { margin-bottom: 5px;}

/* Log in */
#submitordertable #shippingaddress { margin: 0;}

/* Safari Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0){

#handle_itemMainPortlet, #handle_welcomeMainPortlet, #handle_loginMainPortlet { clear: none; margin: -596px 0 0 220px; float: left; width: 78% !Important;}
#div__body { float: left; margin: 15px 15px 0 !important;}
#div__body .portletHandle h1 { margin-left: 0;}
#div__body .portletHandle .descBrief { margin-left: 0;}
#div__body table#itemList_Welcome { margin-left: 30px; margin-right:0;}
#div__body table table#itemList_Welcome { width: 100%; margin-left: 0;}
#desc #descContainer p { overflow: visible;}
#item-drilldown { margin-left:0; padding-top:20px;}
#item-info, #item-drilldown #breadCrumbs { margin-right: 220px;}
#item-drilldown #breadCrumbs { margin-bottom: 10px;}
#cart-options { margin-top: -319px;}
#carttable { width: 98% !important; margin: 10px auto 0;}
#div__footer { clear: both;}
#info-item-drilldown #infoPages { margin-left:0;}
#infoPages { margin: 0;}
.portletHandle .portletHandle, #handle_portlet_-519, #handle_portlet_-519 ~ tr { position: relative; margin-left:0;}
#handle_portlet_-519 { margin-top: -400px; margin-left: 200px;}
#handle_portlet_-519 ~ tr { margin-top: 0; margin-left: 200px;}
#handle_checkoutMainPortlet { top: -530px; margin-left: 200px; position: relative; }
#handle_checkoutMainPortlet #checkout { display: none;}
/*.greytitle { display: block; float: left; top: 165px; left: 370px; position: absolute;}*/
#handle_checkoutMainPortlet .greytitle { top: 0; left: 0; position: relative;}
/*#shippingaddress, #billingaddress { margin: 0px 0 0 390px;} */
#address { display: block; float: left; position: relative; top: -630px; left: 220px }
#main_form { display: block; position: relative; top: -530px; left: 220px;}
#main_form .greytitle { top: -30px; left: -30px;}
#change { margin-right:100px;  }

#brandpage { margin-left:0;}
#bestPrice { margin-top: -185px;}
#itemList_Welcome tbody, #itemList_Welcome td, #itemList_Welcome tr { width:auto;}
#brandPage { margin: 0;}
#welcomeTitles {margin-left:0;}
#handle_itemmainportlet table table td.medtext a { margin-top:-30px;}
.checkoutprogresstext { display:none; }
}


/* Temp Display Non */
.descBrief { display: none;}

/* Site content Notes (fine print) */
.noteText { font-size:x-small;}

/* Site Fix 6/22/10 */
.bgltmedtext { background: none;}

/* Site Fix 11/9/10 */
#div__body table tr#handle_itemMainPortlet td td td td { font-size:14px; color:#666;}
#div__body table tr#handle_itemMainPortlet td td td #itemList_Welcome td, #div__body table tr#handle_itemMainPortlet td td td td .itemListCell_Welcome, #div__body table tr#handle_itemMainPortlet td td td td#item-drilldown { font-size:12px;}
#div__body table tr#handle_itemMainPortlet td td td td.bglt { background: none; color:#ccc; padding-top: 3px;}
#div__body table tr#handle_itemMainPortlet td td td td.medtext { margin: 0 3px; padding: 0 3px;}
#div__body table tr#handle_itemMainPortlet td td td td.medtext a { margin:0;}
