/* CSS RESET & GLOBALS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, tt, var, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

a:focus { outline: none; }
a img { border: none; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }
br { line-height: 14px; }


/* GLOBALS */
html, body { height: 100%; }
html { -webkit-text-size-adjust: none; }
body { background: #ffffff; font: 12px Arial, Helvetica, sans-serif; line-height: 18px; color: #474747; }
input, select, textarea { font: 12px Arial, Helvetica, sans-serif; line-height: 18px; color: #474747; }

.picBorder { border: 1px solid #a6a6a6; }
.txtBig { font: 15px Arial, sans-serif; }
.txtSmall { font-size: 10px; }
.txtSmallest { font-size: 9px; }
.date, .datum { font-size: 10px; color: #7e8082; }
br.clear { height: 1px; line-height: 0; font-size: 1px; }

ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }

.tabh2 {
  border-bottom: 1px dashed !important;
  color: #3B63B0 !important;
  font-family: caption !important;
  font-size: 26px !important;
  line-height: 46px !important;
  margin: 5px 0 10px !important;
  text-transform: none !important;
}

#aboutProduct tabh2 {
  border-bottom: 1px dashed !important;
  color: #3B63B0 !important;
  font-family: caption !important;
  font-size: 26px !important;
  line-height: 46px !important;
  margin: 5px 0 10px !important;
  text-transform: none !important;
}

/* FORM ELEMENTS */
.textbox, textarea { background: #ffffff; border: 1px solid #bdbdbd; line-height: 16px; height: 16px; padding: 5px 5px; color: #000000; }
.loginbox { width: 100px; margin: 0 8px 0 0; }
select { background: #ffffff; border: 1px solid #bdbdbd; padding: 1px; }
textarea { overflow: auto; }
.button { background: #5b8dd6; padding: 6px 10px 5px 10px; border: none; cursor: pointer; color: #ffffff; font-size: 12px; line-height: 12px; text-transform: uppercase; }
.button:hover { color: #dddddd; }

/* LINKS */
a:link, a:active, a:visited, a:hover { text-decoration: none; }

a:link, a:active, a:visited { color: #3C76CB; }
a:hover { color: #000000; }

a.linkBlack:link, a.linkBlack:active, a.linkBlack:visited { color: #000000; }
a.linkBlack:hover { color: #ffffff; }

#highlights a:link, #highlights a:active, #highlights a:visited { color: #ffffff; }
#highlights a:hover { color: #ff9000; }

#pageNav a:link, #pageNav a:active, #pageNav a:visited { color: #818181; }
#pageNav a:hover { color: #ff9000; }        

#productTabs .nav li a:link, #productTabs .nav li a:active, #productTabs .nav li a:visited { color: #808080; }
#productTabs .nav li a:hover { color: #000000; }

#footer a:link, #footer a:active, #footer a:visited { color: #000000; }
#footer a:hover { color: #ff9000; }


/* WRAPPERS */
.fullStretch { width: 100%; }
.fullHeight { height: 100%; }
.marginTop1 { margin: 15px 0 0 0; }
.marginTop2 { margin: 25px 0 0 0; }
.marginTop3 { margin: 40px 0 0 0; }
.marginLeft1 { margin: 0 0 0 12px; }
.marginLeft2 { margin: 0 0 0 15px; }
.marginLeft3 { margin: 0 0 0 40px; }

h1, h2, h3, h4 { margin: 0; padding: 0; }
h1 { font: 24px 'Signika', Arial, sans-serif; line-height: 24px; text-transform: uppercase; color: #000000; }
h2 { font: 20px 'Signika', Arial, sans-serif; line-height: 20px; text-transform: uppercase; }
h3 { font: 16px 'Signika', Arial, sans-serif; }
h4 { font-weight: bold; text-transform: uppercase; }

#masterWrapper { min-height: 300px; background-color:transparent; position:relative; top:0px; }
.masterWrapperLeft1 { min-height: 600px; width:450px;  background: url(../img/sidesLeft1.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999; }
.masterWrapperLeft2 { min-height: 600px; width:450px; background: url(../img/sidesLeft2.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;   }
.masterWrapperLeft3 { min-height: 600px; width:450px; background: url(../img/sidesLeft3.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft4 { min-height: 600px; width:450px; background: url(../img/sidesLeft4.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft5 { min-height: 600px; width:450px; background: url(../img/sidesLeft5.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft6 { min-height: 600px; width:450px; background: url(../img/sidesLeft6.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft7 { min-height: 600px; width:450px; background: url(../img/sidesLeft7.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft8 { min-height: 600px; width:450px; background: url(../img/sidesLeft8.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft9 { min-height: 600px; width:450px; background: url(../img/sidesLeft9.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft10 { min-height: 600px; width:450px; background: url(../img/sidesLeft10.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft11 { min-height: 600px; width:450px; background: url(../img/sidesLeft11.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft12 { min-height: 600px; width:450px; background: url(../img/sidesLeft12.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft13 { min-height: 600px; width:450px; background: url(../img/sidesLeft13.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperLeft14 { min-height: 600px; width:450px; background: url(../img/sidesLeft14.jpg) top left no-repeat; position:absolute; top:0px; left:0px; z-index:-999;  }
.masterWrapperRight1 { min-height: 600px; width:450px; background: url(../img/sidesRight1.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight2 { min-height: 600px; width:450px; background: url(../img/sidesRight2.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight3 { min-height: 600px; width:450px; background: url(../img/sidesRight3.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight4 { min-height: 600px; width:450px; background: url(../img/sidesRight4.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight5 { min-height: 600px; width:450px; background: url(../img/sidesRight5.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight6 { min-height: 600px; width:450px; background: url(../img/sidesRight6.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight7 { min-height: 600px; width:450px; background: url(../img/sidesRight7.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight8 { min-height: 600px; width:450px; background: url(../img/sidesRight8.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight9 { min-height: 600px; width:450px; background: url(../img/sidesRight9.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight10 { min-height: 600px; width:450px; background: url(../img/sidesRight10.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight11 { min-height: 600px; width:450px; background: url(../img/sidesRight11.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight12 { min-height: 600px; width:450px; background: url(../img/sidesRight12.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight13 { min-height: 600px; width:450px; background: url(../img/sidesRight13.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }
.masterWrapperRight14 { min-height: 600px; width:450px; background: url(../img/sidesRight14.jpg) top right no-repeat; position:absolute; top:0px; right:0px; z-index:-999; }

@media(max-width:1020px){
	#masterWrapper { min-height: 300px; background:none; background-color:#FFF; position:relative; top:0px;  }
}

#wrapper { width: 990px; margin: 0 auto; }

.siteTopBgnd00 { background: url(../img/sunglasses-00.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd01 { background: url(../img/sunglasses-01.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd02 { background: url(../img/sunglasses-02.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd03 { background: url(../img/sunglasses-03.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd04 { background: url(../img/sunglasses-04.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd05 { background: url(../img/sunglasses-05.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd06 { background: url(../img/sunglasses-06.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd07 { background: url(../img/sunglasses-07.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd08 { background: url(../img/sunglasses-08.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd09 { background: url(../img/sunglasses-09.jpg) no-repeat 0 0; background-position:right center; }
.siteTopBgnd10 { background: url(../img/sunglasses-10.jpg) no-repeat 0 0; background-position:right center; }

#left { float: left; width: 240px; display: inline; margin: 0 10px 0 0; padding: 5px 0 15px 0; }
#central { float: left; width: 740px; padding: 5px 0 15px 0; }
#right { float: left; width: 240px; display: inline; margin: 0 0 0 10px; padding: 5px 0 15px 0; }

#highlights { height: 285px; }
#highlights .highlightWrapper { position: relative; float: left; width: 185px; height: 250px; }
#highlights .highlightWrapper a { display: block; font: 18px 'Signika', Arial, sans-serif; text-align: center; padding: 208px 0 20px 0; text-transform: uppercase; }
#highlights .pos1 { background: url(../img/new-sunglasses.jpg) no-repeat 0 0; }
#highlights .pos2 { background: url(../img/celebrity-styles-sunglasses.jpg) no-repeat 0 0; }
#highlights .pos3 { background: url(../img/hot-sunglasses.jpg) no-repeat 0 0; }
#highlights .pos4 { background: url(../img/sunglasses-weekly-deal.jpg) no-repeat 0 0; }
#highlights .shadow, #contentShadow, #mainMenu .shadow { height: 19px; font-size: 1px; line-height: 1px; background: url(../img/shadow-central.png) no-repeat center top; }
.shadowFullWidth { height: 19px; font-size: 1px; line-height: 1px; background: url(../img/shadow-fullwidth.png) no-repeat center top; }

#content { position: relative; background: #ffffff; padding: 20px 19px 25px 19px; border: 1px solid #d3d3d3; }
#ourRecomendationsTitle { position: relative; height: 60px; margin: -32px 0 0 -6px; }
#ourRecomendations { border-top: 1px solid #c1c1c1; }
#ourRecomendationsBottom { padding: 15px 0 0 0; font: 16px 'Signika', Arial, sans-serif; text-align: center; }

.productsSet { padding: 15px 0; border-bottom: 1px solid #c1c1c1; overflow: hidden; }
.productItem { position: relative; float: left; display: inline; width: 213px; height: 178px; padding: 6px; background: #e5e5e5; }
.productItem2 { float: left; display: inline; width: 213px; height: 178px; padding: 6px; background: #e6effb; position:relative; top:0px; }
.productItemOffset { margin: 0 0 0 12px; }
.productItemThn { display: table-cell; width: 213px; height: 120px; background: #ffffff; text-align: center; vertical-align: middle; }
.productItemThn .brand-image {position:absolute; top:82px; right:6px; width:60px;}
.productItemInfo { padding: 6px 0 0 0; }
.productItemInfo .line1 { font-size: 13px; line-height: 16px; overflow: hidden; }
.productItemInfo .line1 a { float: left; width: 152px; text-transform: uppercase; }
.productItemInfo .line1 span { float: left; width: 60px; text-align: right; color: #f50000; }
.productItemInfo .line2 { font-size: 11px; line-height: 14px; overflow: hidden; background: url(../img/dotsHorizontal.png) repeat-x 0 13px; padding: 2px 0 3px 0; }
.productItemInfo .line2 .modelname { float: left; width: 150px; overflow: hidden; white-space: pre; }
.productItemInfo .line2 .modelname span { background: #e5e5e5; }
.productItemInfo .line2 .price { float: right; text-align: right; background: #e5e5e5; padding: 0 0 0 2px; }
.productItem2 .productItemInfo .line2 .modelname span { background: #e6effb; }
.productItem2 .productItemInfo .line2 .price { float: right; text-align: right; background: #e6effb; padding: 0 0 0 2px; }
.productItemInfo .line3 { font-size: 11px; line-height: 14px; overflow: hidden; }
.productItemInfo .line3 .yousave { float: left; background: #808080; color: #ffffff; padding: 1px 4px; }
.productItemInfo .line3 .retailprice { float: right; color: #ff9000; padding: 1px 0; }
.ribbonNew { position: absolute; width: 78px; height: 78px; top: -4px; right: -4px; background: url(../img/ribbon-new.png) no-repeat 0 0; }
.ribbonSale { position: absolute; width: 78px; height: 78px; top: -4px; right: -4px; background: url(../img/ribbon-sale.png) no-repeat 0 0; }

#pageTitle { min-height: 50px; margin: 0 0 5px 0; overflow: hidden; }
#pageTitle h1 { float: left; display: inline; width: 595px; padding: 18px 0 12px 20px; }
#pageTitle #shareThis { width: 110px; float: left; display: inline; padding: 18px 0 0 0; margin: 0 0 0 15px; overflow: hidden; }
#pageTitle #shareThis div { float: left; padding: 3px 0 0 10px; }
a.print { float: left; background: url(../img/icons-social2.png) no-repeat 0 0; width: 24px; height: 24px; }

#pageContent { line-height: 20px; }
#pageContent h2 { margin: 5px 0 10px 0; text-transform: none; }
#pageContent .floatLeft { float: left; margin: 10px 20px 10px 0; }
#pageContent .floatRight { float: right; margin: 10px 0 10px 20px; }
#pageContent .whiteBlock { padding: 12px 0; text-align: center; }
#pageContent .author { font: 14px 'Signika', Arial, sans-serif; text-align: right; padding: 0 0 20px 0; border-bottom: 1px solid #d3d3d3; }

.pageBottomRatings { width: 700px; margin: 30px auto 0 auto; text-align: center; }
.pageBottomRatings div { display: inline; margin: 0 15px; vertical-align: middle; }

#social { overflow: hidden; }
#social div { float: left; display: inline; }
#socialIcons { overflow: hidden; }
#socialIcons div { float: left; margin-right:30px; }

#productPhotoWrapper { position: relative; height: 340px; margin: 15px 0 0 0; border: 1px solid #d3d3d3; top:0px; }
#productPhoto { display: table-cell; width: 698px; height: 338px; text-align: center; vertical-align: middle; }
#productDiscount { position: absolute; width: 69px; height: 69px; top: 255px; left: 615px; background: url(../img/discount.png) no-repeat 0 0; color: #ffffff; font: 22px 'Signika', Arial, sans-serif; line-height: 22px; text-align: center; }
#productDiscount p { margin: 20px 0 0 0; }

#productPrice { height: 45px; background: #ebecec; border: 1px solid #d3d3d3; border-top: none; font: 22px 'Signika', Arial, sans-serif; }
#productPrice .price { float: left; padding: 10px 0 0 15px; font-weight: 100; }
#productPrice .price .pricebefore { text-decoration: line-through; }
#productPrice .pricenow { float: left; padding: 10px 0 0 30px; color: #e50000; font-weight: 400; }
#productPrice .yousave { float: right; padding: 9px 20px; font-weight: 100; background: #808080; color: #ffffff; }

#benefits { padding: 10px 15px; background: #f7f7f7; border: 1px solid #d3d3d3; border-top: none; overflow: hidden; }
#benefits div { float: left; font: 18px 'Signika', Arial, sans-serif; line-height: 22px; }
#benefits ul { float: left; margin: 0 0 0 25px; padding: 0; list-style: none; }
#benefits ul li { height: 16px; background: url(../img/mainMenuDot.png) no-repeat 0 9px; line-height: 16px; font-size: 14px; color: #808080; padding: 5px 0 5px 18px; }

.contentDesigner { font-size: 14px; line-height: 20px; }

#designerDescription { overflow: hidden; }
#aboutDesigner { float: left; display: inline; width: 530px; line-height: 20px; }
#designerLogo { float: left; display: inline; width: 140px; margin: 0 0 0 30px; text-align: center; }
#tryThemNow { margin: 10px 0 0 0; }

#productDescriptionTitle { background: url(../img/sectionBgnd1.png) repeat-x left bottom; padding: 10px 15px 8px 15px; margin: 30px 0 0 0; }

#availableColorsTitle { background: url(../img/sectionBgnd1.png) repeat-x left bottom; padding: 10px 15px 8px 15px; margin: 30px 0 0 0; }
.availableColors { width: 100%; background: url(../img/availableColorsItemBgnd.png) repeat-x left bottom; }
.availableColors th { width: 160px; text-align: left; padding: 15px 0; }
.availableColors th a { float: left; width: 145px; height: 70px; border: 1px solid #d3d3d3; text-align: center; }
.availableColors th a img { position: relative; height: 70px; width: 145px; top: 50%; margin: -35px 0 0 0; }
.availableColors td { padding: 15px 0; font-size: 14px; }
.availableColors td .addToCart { float: right; margin: -0px 0 0 0; }
.availableColors td .addWishList { float: right; margin: -30px 0 0 0; background:none; border:0px; color:#6E6E6E; cursor:pointer; }
.availableColors td .addWishList:hover { text-decoration:underline; cursor:pointer; }
.availableColors td p { width: 85px; float: left; }
.availableColors .color { color: #5b8dd6; }
.availableColors .size { color: #000000; padding: 10px 0; }
.availableColors .size select { font-size: 11px; color: #000000; }
.availableColors .price { color: #000000; }
.availableColors .price .before { text-decoration: line-through; }
.availableColors .price .now { color: #e50000; font-weight: bold; margin: 0 0 0 30px; }
.availableColors .yousave { display: inline-block; background: #808080; color: #ffffff; margin: 5px 0 0 0; padding: 3px 7px; }
.availableColors .yousave span { padding: 0 0 0 11px; }
.availableColors td.itemNotAvailable { }
.availableColors td.itemNotAvailable .color { color: #818181; }
.availableColors td.itemNotAvailable .size { color: #818181; }
.availableColors td.itemNotAvailable .notAvailableRemark { background: #d9e9ff; border: 1px solid #abcefe; padding: 5px 8px 4px 8px; width: 365px; }
.availableColors td.itemNotAvailable .notAvailableRemark p { font-size: 12px; line-height: 14px; color: #232323; font-weight: bold; width: auto; float: none; }
.availableColors td.itemNotAvailable .notAvailableRemark div { font-size: 11px; color: #232323; }

#mostPopularDiv { position: relative; }
#mostPopular { background: url(../img/sectionBgnd2.png) repeat-x left bottom; padding: 10px 15px 8px 15px; margin: 30px 0 0 0; }
#mostPopular h2 { color: #5b8dd6; }
#mostPopularRibbon { position: absolute; width: 74px; height: 74px; right: -2px; top: -2px; background: url(../img/ribbon-most-popular.png) no-repeat 0 0; }
#mostPopularBottom { background: url(../img/sectionBgnd2.png) repeat-x left bottom; padding: 2px 15px 2px 15px; margin: 0px 0 0 0; }

#allSunglasses { background: url(../img/sectionBgnd1.png) repeat-x left bottom; padding: 10px 15px 8px 15px; margin: 30px 0 0 0; }

.pageNav { padding: 20px 0 0 0; font: 14px 'Signika', Arial, sans-serif; overflow: hidden; width: 580px; float: left; }
.pageNav span { color: #ff9000; }
.pageNav #pages { float: left; color: #818181; }
.pageNav #pages img { vertical-align: middle; }
.pageNav #showPerPage { float: right; color: #818181; }
.pageNav div ul { margin: 0; padding: 0; list-style: none; }
.pageNav div ul li { display: inline; line-height: 19px; }
.pageNav div ul li a { display: inline-block; text-align: center; padding: 0 4px; background: #efefef; border: 1px solid #d3d3d3; margin: 0 2px 0 3px; }
#pageNav div ul li span { display: inline-block; text-align: center; padding: 0 4px; margin: 0 2px 0 3px; }
.pageOrder { float:right; margin:10px 0px 0px 10px; }
.pageOrder select { padding: 2px; font-size: 12px; margin: 9px 0 0 0; border: 1px solid #d3d3d3; }

#shoppingCartBox { margin: 0px 0 0 0; background: url(../img/black30.png) repeat; }
#shoppingCartTitle { padding: 12px 0 11px 40px; background: url(../img/shopping-cart-icon.png) no-repeat 12px 10px; font: 16px 'Signika', Arial, sans-serif; color: #000000; text-transform: uppercase; }
.shoppingCartBoxItem { background: url(../img/black40.png) repeat; overflow: hidden; color: #ffffff; padding: 8px 10px; font-size: 11px; line-height: 13px; margin: 1px 0 0 0; }
.shoppingCartProduct { float: left; width: 160px; overflow: hidden; white-space: pre; }
.shoppingCartPrice { float: right; width: 55px; text-align: right; }

.quickLinksRight img { margin: 15px 0 0 0; }

#rating { margin: 15px 0 0 0; background: url(../img/black15.png) repeat; padding: 25px 0; text-align: center; }

#testimonialsBox { margin: 15px 0 0 0; background: url(../img/black30.png) repeat; }
#testimonialsBoxTitle { padding: 12px 0 11px 40px; background: url(../img/testimonials-icon.png) no-repeat 12px 10px; font: 16px 'Signika', Arial, sans-serif; color: #000000; text-transform: uppercase; }
.testimonialsBoxItem { background: url(../img/black30.png) repeat; color: #ffffff; padding: 12px 15px; font-size: 11px; line-height: 14px; margin: 1px 0 0 0; }
.testimonialsBoxItem span { font-weight: bold; font-style: italic; }
#testimonialsBoxBottom { padding: 12px 15px; font: 14px 'Signika', Arial, sans-serif; }

#benefitsBottomWrapper { background: #888888; }
#benefitsBottomWrapper div { width: 990px; padding: 13px 0; margin: 0 auto; text-align: center; }

#specialsWrapper { background: #efefef; border-bottom: 1px solid #d8d8d8; }
#specials { width: 990px; padding: 16px 0; margin: 0 auto; overflow: hidden; font-size: 11px; line-height: 14px; }
#specials div { float: left; width: 740px; text-align: center; }
#specials p { float: left; width: 250px; padding: 3px 0 0 0; text-align: center; }
.specialsbox { background: #ffffff; border: none; line-height: 15px; height: 15px; padding: 2px 5px; color: #000000; width: 300px; margin: 0 7px 0 20px; border: 1px solid #bdbdbd; }

#footerWrapper { background: #d7d7d7 url(../img/footerBgnd.png) repeat-x 0 0; }
#footer { width: 990px; padding: 10px 0; margin: 0 auto; background: url(../img/footerDivider.png) no-repeat left center; overflow: hidden; font-size: 11px; line-height: 14px; }
#footerMain { float: left; width: 745px; height: 160px; background: url(../img/footerDivider.png) no-repeat right center; padding: 10px 0; }
#footerMain ul { float: left; display: inline; margin: 0 0 0 65px; padding: 0; list-style: none; }
#footerMain ul li { padding: 2px 0 4px 0; }
#footerRight { float: left; width: 245px; height: 160px; background: url(../img/footerDivider.png) no-repeat right center; text-align: center; padding: 10px 0; }
#footerRight #footerInfo { padding: 0 0 25px 0; }
#footerInfo a#rss { background: url(../img/rss.png) no-repeat 0 0; padding: 2px 0 2px 22px; line-height: 16px; }
#footerRight #footerSocial { width: 210px; display: inline; margin: 0 0 0 30px; }
#footerRight #footerSocial ul { margin: 0 0 20px 0; padding: 0; list-style: none; }
#footerRight #footerSocial ul li { display: inline; padding: 0 7px 0 0; }

#cards { padding: 15px 0; text-align: center; background: #ffffff; }

#path { width: 570px; padding: 0 0 0 20px; font-size: 11px; }
#path ul { margin: 0; padding: 0; list-style: none; }
#path ul li { display: inline; background: url(../img/bullet-arrow3.png) no-repeat right 4px; padding: 0 13px 0 5px; line-height: 13px; }
#path ul li.first { padding: 0 13px 0 0;  }
#path a:link, #path a:active, #path a:visited { color: #5b8dd6; }
#path a:hover { color: #000000; }

#searchResultsInfo { font-size: 14px; border: 1px solid #336699; background:url("../img/advancedBoxBgnd.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); padding: 8px 12px; margin: 0 0 10px 0; color:#FFF; }
#searchResultsInfo span { font-weight: bold;}


/* SLIDE-OUTS*/
.liveChat .liveChatContainer { width: 270px; height: 138px; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; } 

.cartSlide .cartSlideContainer { height: 180px; background: url(../img/flyout-cart-bgnd.jpg) no-repeat 0 0; border-top: 1px solid #ff6600; border-bottom: 1px solid #ff6600; } 
.cartSlide .cartSlideContainer .cartSlideWishCart { padding: 40px 0 0px 30px; border: 0px; font-size: 14px; } 
.cartSlide .cartSlideContainer .cartSlideWishCart span { margin-bottom:0px; display:block; height:5px; } 
.cartSlide .cartSlideContainer .cartSlideWishCart a { font-weight: bold; }

.couponSlide { width: 502px; height: 357px; z-index: 999; }  
.couponSlide .couponSlideContainer { position: relative; height: 357px; } 
.couponSlide .couponSlideContainer .image { position: relative; height: 357px; }
.couponSlide .couponSlideContainer .image a { position: absolute; width: 502px; height: 357px; }
.couponSlide .couponSlideContainer .image #flyoutFB { position: absolute; width: 255px; height: 40px; top: 227px; left: 223px; background: Transparent; }

.slider-wrapper { position: relative; padding: 10px 0 18px 0; background: url(../img/mainMenuShadow.png) no-repeat center bottom; }

#teasers { width: 990px; margin: 0 auto; padding: 10px 0 15px 0; overflow: hidden; }
#teasers ul { margin: 0; padding: 0; list-style: none; }
#teasers ul li { float: left; display: inline; width: 320px; height: 130px; padding: 0 0 6px 0; background: url(../img/teaserBgnd.png) no-repeat center bottom; margin-left: 15px; }
#teasers ul li.first { margin: 0; }
#teasers ul li a { float: left; display: inline; width: 320px; height: 130px; }
#teasers #teaserGuarantee { background: url(../img/shadesemporium-guarantee.jpg) no-repeat 0 0; }
#teasers #teaserAbout { background: url(../img/shadesemporium-celebrity-styles.jpg) no-repeat 0 0; }
#teasers #teaserTryon { background: url(../img/shadesemporium-virtual-tryon.jpg) no-repeat 0 0; }

#brandsAlphabet ul { margin: 0; padding: 0; list-style: none; }
#brandsAlphabet ul li { display: inline; font: 16px 'Pontano Sans', Arial, sans-serif; padding: 0 10px 0 0; color: #000000; }
.brandsAlphabetical { overflow: hidden; margin: 20px 0 0 0; }
.brandsAlphabetical p { font-weight: bold; font-size: 14px; padding: 4px 0 4px 10px; border-bottom: 1px solid #dcdcdc; background: #f3f3f3; margin: 0 0 20px 0; }
.brandsAlphabetical ul { float: left; width: 200px; padding: 0 20px 0 10px; margin: 0; list-style: none; }
.brandsAlphabetical ul li { background: url(../img/bullet-arrow3.png) no-repeat 0 8px; font-size: 14px; padding: 0 0 0 15px;  }
.brandsAlphabetical table { width: 100%; }
.brandsAlphabetical table th, .brandsAlphabetical table td { padding: 5px 20px 5px 0; vertical-align: top; font-size: 12px; }
.brandsAlphabetical table th { width: 150px; font-weight: bold; text-align: right; }



/* Autocomplete */
.ui-helper-hidden-accessible { display:none; }        
.ui-autocomplete { height: 250px; overflow-y: scroll; overflow-x: hidden; width:390px; z-index:9999999; background: #ffffff; border: 1px solid #d3d3d3; padding:0px !important; margin:0px !important; }     
.ui-autocomplete ul { background: #ffffff !important; padding:0px !important; margin:0px !important; }     
.ui-autocomplete li { vertical-align:middle; background: #ffffff !important; border:0px !important; border-bottom: 1px dotted #666666 !important; padding:0px !important; margin:0px !important; }     
.ui-autocomplete li:hover { background: #ffffff url(../img/visualSearchBgnd.png) repeat-x left bottom !important; color: #4c4b4b; border:0px !important; border-bottom: 1px dotted #666666 !important; } 
.ui-autocomplete-a-image { vertical-align:middle; height: 76px; background: #ffffff !important;border:0px !important; border-bottom: 0px dotted #666666 !important; cursor: pointer; }
.ui-autocomplete-a-image img { float: left; margin: 6px 10px 0 0; width: 80px; height:50px; }       
.ui-autocomplete-a-image span { display:block; font: 12px Arial, Helvetica, sans-serif; }    
.ui-autocomplete-a-image:link, .ui-autocomplete-a-image:active, .ui-autocomplete-a-image:visited { color: #000000 !important; }
.ui-autocomplete-a-image:hover { background: #ffffff url(../img/visualSearchBgnd.png) repeat-x left bottom !important; color: #4c4b4b !important; border:0px !important; }   

.wishlistBorderTop { background:url("../img/advancedBoxBgnd.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); text-indent:10px; height:30px; border-bottom: 1px solid #d7d7d7; font-size: 14px; font-weight: bold; line-height: 30px; color:#FFF !important; }
.wishlistBorderTop a{ color:#FFF !important;}
.wishlistBorder { border-bottom: 1px solid #d3d3d3; font-size: 1px; line-height: 1px; height: 1px; }
.wishlistButtons { width: 139px; vertical-align: middle; }
.addToWishList { width: 139px; height: 42px; margin: 5px 0 0 0; border: none; background: url(../img/btn-add-to-wishlist.png) no-repeat 0 0; color: transparent; cursor: pointer; }
.removeWishList { width: 139px; height: 42px; margin: 5px 0 0 0; border: none; background: url(../img/btn-remove-from-wishlist.png) no-repeat 0 0; color: transparent; cursor: pointer; }

/* NEW CSS */

#contentNoPadding { position: relative; background: #ffffff; padding: 0 0 25px 0; border: 1px solid #d3d3d3; }
#contentWithPadding { position: relative; padding: 20px 19px 25px 19px; }

#badgeAuthentic { position: absolute; width: 113px; height: 113px; top: -3px; left: 306px; background: url(../img/authentic.png) no-repeat 0 0;  }
.picSlidersDisplayNone { display:none; }
.picSliders { }
#productGeneral { position: relative; overflow: hidden; }
#productPic { float: left; position: relative; width: 395px; height: 300px; }
#productPic #bigPic { display: table-cell; width: 395px; height: 240px; vertical-align: middle; cursor:-moz-zoom-in; cursor:-webkit-zoom-in; }
#productPic #bigPic img { width: 380px; max-width:380px; max-height:250px; cursor:-moz-zoom-in; cursor:-webkit-zoom-in; }
#productPic #changeColor { overflow: hidden; }
#productPic #changeColor ul { width: 350px; margin: 0 0 0 20px; padding: 0; text-align: center; list-style: none; }
#productPic #changeColor ul li { float: left; display: inline; }
#productPic #changeColor ul li img { vertical-align: middle; margin: 18px 0 0 0; }
#productPic #changeColor #colorName { width: 320px; font-size: 12px; font-weight: bold; color: #5b8dd9; }
#productPic #changeColor .changeColorLabelDesc { color:#919191; font-weight: normal; }
#productPic #changeColor .changeColorDesc { color:#000000; font-weight: normal;}
#productInfo { float: left; position: relative; width: 282px; height: 290px; padding: 0 0 0 20px; border-left: 1px solid #d3d3d3; font-size: 14px; }
#productInfo .color { height: 30px; overflow: hidden; }
#productInfo .color span { float: left; width: 60px; color: #000000; padding: 2px 0 0 0; }
#productInfo .color select { float: left; width: 195px; padding: 2px; }
#productInfo .size { height: 45px; overflow: hidden; }
#productInfo .size select { float: left; width: 195px; padding: 2px; }
#productInfo .size img { vertical-align: middle; margin: 2px 0 0 7px; } 
#productInfo .size span { float: left; width: 60px; color: #000000; padding: 2px 0 0 0; }
#productInfo .prices { display: table-cell; width: 282px; height: 150px; vertical-align: middle; border-top: 1px dotted #a6a6a6; }
#productInfo .prices .retail { font-size: 14px; padding: 0 0 12px 8px; text-decoration: line-through; }
#productInfo .prices .our { position: relative; font-size: 22px; font-weight: bold; color: #e50000; padding: 0 0 20px 8px; }
#productInfo .prices .our label { float: left; }
#productInfo .priceMatch { float: left; width: 84px; height: 23px; background: url(../img/glupan.png) no-repeat 0 0; z-index: 999999; margin: -2px 0 0 8px; }
#productInfo .prices .youSave { width: 130px; font-size: 14px; background: #f0f0f0; padding: 4px 8px; font-weight: bold; font-style: italic; color: #000000; }
#productInfo .prices .members { width: 140px; font-size: 12px; font-weight: bold; background: #e50000; color: #ffffff; padding: 4px 10px; margin: 12px 0 0 0; }
#productInfo .prices .members span { padding: 0 0 0 8px; }
#productInfo .prices .badge { position: absolute; width: 86px; height: 86px; left: 215px; top: 106px; background: url(../img/badgeOff.png) no-repeat 0 0; }
#productInfo .prices .badge p { font-weight: bold; font: 28px 'Signika', Arial, sans-serif; line-height: 30px; color: #ffffff; text-align: center; padding: 23px 0 0 0; }
#productInfo .notAvailableRemark { display: table-cell; width: 282px; height: 160px; vertical-align: middle; border-top: 1px dotted #a6a6a6; }
#productInfo .notAvailableRemark div {  background: #d9e9ff; border: 1px solid #abcefe; padding: 10px 13px; font-size: 12px; color: #232323; }
#productInfo .notAvailableRemark p { line-height: 18px; }
#productInfo .buttons { border-top: 1px dotted #a6a6a6; height: 42px; padding: 20px 0 0 0; overflow: hidden;}

#productSocial { overflow: hidden; padding: 30px 20px; }
#productSocial #social { float: left; padding: 8px 0 0 0; overflow: hidden; }
#productSocial #social div { float: left; display: inline; }
#productSocial #socialIcons { overflow: hidden; }
#productSocial #socialIcons div { float: left; margin-right:14px; }
#productSocial #logos { overflow: hidden; }
#productSocial #logos div { float: left; margin: 0 10px; }

#benefits { padding: 13px 20px; background: #f7f7f7; border: 1px solid #d3d3d3; overflow: hidden; margin-top:20px; }
#benefits div { float: left; font: 18px 'Signika', Arial, sans-serif; line-height: 22px; }
#benefits ul { float: left; margin: 0 0 0 20px; padding: 0; list-style: none; }
#benefits ul li { height: 16px; background: url(../img/mainMenuDot.png) no-repeat 0 9px; line-height: 16px; font-size: 14px; color: #808080; padding: 5px 0 5px 18px; }

h2#productAvailableTitle { font: 18px 'Signika', Arial, sans-serif; line-height: 22px; text-transform: none; background: #f0f0f0; border: 1px solid #d3d3d3; padding: 8px 20px; }
#productAvailable { border: 1px solid #d3d3d3; border-top: none; padding: 5px 0 15px 0; }
#productAvailable div.has_image { position: relative; float: left; display: inline; width: 155px; height:110px; padding: 10px 0; text-align: center; border: 1px solid #ffffff; margin: 10px 0 0 13px; font-size: 11px; color: #919191; line-height: 11px; }
#productAvailable .robjLinkImg img { margin: 0 0px 5px 0px; width: auto; max-width: 155px; height: auto; max-height: 70px; cursor:pointer; }
#productAvailable div.active { border: 1px solid #ff7e00; }
#productAvailable div a { cursor:pointer; }
#productAvailable .overImage { width:190px; height:90px; }

.other_color_hover { border:5px solid #c1dbff;padding:15px 20px;z-index:99999999; background-color:#ffffff; cursor:pointer; font-size: 11px; cursor:-moz-zoom-in; cursor:-webkit-zoom-in; }
.other_color_hover img { margin: 0 0 8px 0; cursor:-moz-zoom-in; cursor:-webkit-zoom-in; }
.other_color_hover p { padding: 2px 0; cursor:-moz-zoom-in; cursor:-webkit-zoom-in;}
.other_color_hover p span { color: #474747; cursor:-moz-zoom-in; cursor:-webkit-zoom-in;}
.other_color_hover .color { color: #5b8dd6; cursor:-moz-zoom-in; cursor:-webkit-zoom-in;}


.reviewForm { background: #f6f6f6; padding: 15px 15px 15px 15px; width: 550px; }
.reviewForm table th, .reviewForm table td { vertical-align: top; } 
.reviewForm table th { font-weight: normal; text-align: left; color: #000000; padding: 4px 5px; white-space: nowrap; }
.reviewForm table td { padding: 4px 5px; }
.reviewForm table td input, .reviewForm table td textarea { background: #ffffff; border: 1px solid #bdbdbd; line-height: 16px; height: 16px; padding: 5px 5px; color: #000000; }
.reviewForm table td input.button { background: #5b8dd6; padding: 6px 10px 5px 10px; border: none; cursor: pointer; color: #ffffff; font-size: 12px; text-transform: uppercase; height: auto; line-height: 12px; }
.reviewForm2 { background: #f2f2f2; border: 1px solid #e2e2e2; }
.reviewForm3 { background: #ffffff; border: 1px solid #e2e2e2; }

.contactForm { background: #f6f6f6; padding: 20px 25px 15px 25px; overflow: hidden; }
.contactForm table { width: 100%; }
.contactForm table th, .contactForm table td { padding: 3px 8px; vertical-align: top; }
.contactForm table th { width: 200px; font-weight: bold; text-align: right; white-space: nowrap; padding: 7px 8px 7px 8px; } 
.contactForm table td input, .contactForm table td textarea { background: #ffffff; border: 1px solid #bdbdbd; line-height: 16px; height: 16px; padding: 5px 5px; color: #000000; }
.contactForm table td.contactFormAction { text-align: center; padding: 15px 7px 12px 10px; overflow: hidden; }
.contactFormDivider { height: 1px; border-top: 1px solid #bdbdbd; font-size: 1px; line-height: 1px; margin: 5px 0; }
.contactForm table td input.btnSubmit { background: none; border: none; padding: 0; margin: 0; height: auto; }
.contactForm table td.contactFormButtons { padding: 15px 8px 3px 8px; }
.contactForm select { padding: 3px; }

.colorTable th { background: #a8c7f3; color: #ffffff; font-weight: bold; text-align: center; }
.colorTable td { padding: 3px 8px; background: #f2f2f2; }

.listLens2 { width: 100%; margin: 20px 0 0 0;}
.listLens2 ul { margin: 0; padding: 0; list-style: none; }
.listLens2 ul li { margin: 0 0 2px 0; }
.listLens2 ul li a { display: block; background: #f6f6f6 url(../img/prescriptionLinksBgnd.jpg) repeat-y 0 0; font-size: 14px; font-weight: bold; padding: 5px 0 4px 18px; }
.listLens2 ul li a:link, .listLens2 ul li a:active, .listLens2 ul li a:visited { color: #5b8dd6; }
.listLens2 ul li a:hover { color: #000000; }


.faceShapes { width: 100%; }
.faceShapes th { padding: 10px 0; }
.faceShapes th img { border: 1px solid #b6b6b8; }
.faceShapes td { padding: 10px 15px; }

.siteCatalog h2 a:link, .siteCatalog h2 a:active, .siteCatalog h2 a:visited { color: #5b8dd6; }
.siteCatalog h2 a:hover { color: #000000; }
.completeCatalogList { width: 100%; margin-bottom: 20px; }
.completeCatalogList td { width: 33%; }

.productsSetCelebrity { padding: 15px 0; border-bottom: 1px solid #c1c1c1; overflow: hidden; }
.productsSetCelebrity .productItemCelebrity { float: left; width: 200px; height: 250px; padding: 10px; background: #e5e5e5; margin-right:12px; }
.productsSetCelebrity .productItemCelebrity img { width: 200px; height: 200px; }
.productsSetCelebrity .productItemThnCelebrity { width: 200px; height: 200px; background: #ffffff; margin-bottom:10px;}
.productsSetCelebrity .productItemInfoCelebrity { padding: 0px 0 0 0; width:200px; text-align: center; }
.productsSetCelebrity .productItemInfoCelebrity .line1 { font-size: 15px; font-weight: bold; color: #5b8dd6; margin-bottom:5px; }
.productsSetCelebrity .productItemInfoCelebrity .line1 a { color: #5b8dd6; }
.productsSetCelebrity .productItemInfoCelebrity .line2 { font-size: 13px; }

/*.productsSetCelebrity .productItemInfoCelebrity .line1 a { float: left; width: 152px; text-transform: uppercase; }
.productsSetCelebrity .productItemInfoCelebrity .line1 span { float: left; width: 60px; text-align: right; color: #f50000; }
.productsSetCelebrity .productItemInfoCelebrity .line2 { font-size: 11px; line-height: 14px; overflow: hidden; background: url(../img/dotsHorizontal.png) repeat-x 0 13px; padding: 2px 0 3px 0; }*/


table.celebrityList td { width: 270px; }
table.celebInfo { width: 265px; }
table.celebInfo td.celebImg { padding: 0px; }
table.celebInfo td.celebImg img{   border: solid 1px #2E2E2E;}
table.celebInfo td.celebTitle{ width: 100%; height: 50px; background-color: #FFFFFF; font-size: 18px; color: #FF7E00; padding: 3px 10px 3px 10px; font-weight: normal; }
table.celebInfo td.celebDetail{ font-size: 14px; height: 50px; padding: 3px 10px 0px 10px; font-weight: normal; white-space: nowrap; }
table.celebInfo td.celebDetail b{ font-size: 11px; }
table.celebInfo td.celebDetail img{ margin-top: 5px; }
table.celebInfo2 {  width: 100%; }
table.celebInfo2 td.celebImg{ padding: 0px; }
table.celebInfo2 td.celebImg img{ border: solid 1px #2E2E2E;}
table.celebInfo2 td.celebTitle{  width: 100%; height: 50px;background-color: #FFFFFF;font-size: 18px;color: #FF7E00;padding: 3px 10px 3px 10px;font-weight: normal;}
table.celebInfo2 td.celebDetail{font-size: 14px; height: 50px;padding: 3px 10px 0px 10px;font-weight: normal;white-space: nowrap;}
table.celebInfo2 td.celebDetail b{ font-size: 11px;}
table.celebInfo2 td.celebDetail img{margin-top: 5px;}


.shoppingCartList { width: 100%; }
.shoppingCartList th { padding: 8px 13px; text-align: left; background: #f1f1f1; border-bottom: 1px solid #d3d3d3; }
.shoppingCartList td { padding: 15px 13px; border-bottom: 1px solid #d3d3d3; }
.shoppingCartList .thn { width: 160px; text-align: center; }
.shoppingCartList .thn img { width: 160px; }
.shoppingCartList .description div span { color: #000000; }
.shoppingCartList .description p { margin-top: 4px; }
.shoppingCartList .qty { width: 60px; text-align: center; }
.shoppingCartList .price { width: 80px; text-align: right; }
.shoppingCartList .total td { background: #f1f1f1; font-size: 14px; color: #000000; }

.shoppingCartCodes { width: 100%; margin: 10px 0; }
.shoppingCartCodes td { border: none; }
.shoppingCartCodes .code { width: 48%; border: 1px dotted #000000; padding: 15px 20px; background: #e6effb; }
.shoppingCartCodes .code .codeTitle { font: 18px 'Signika', sans-serif; line-height: 18px; font-weight: normal; padding-bottom: 10px; text-transform: uppercase; }
.shoppingCartCodes .code p { padding-top: 10px; }
.shoppingCartCodes .code input { padding: 4px 5px; }
.button2 { background: #84aeea; color: #ffffff; font-weight: bold; text-align: center; padding: 5px 10px 4px 10px; text-transform: uppercase; font-size: 11px; border: 0; cursor: pointer; line-height: 11px; }

.shoppingFormLeft { float: left; width: 630px; padding: 0 30px 0 0; border-right: 1px dotted #000000; }
.shoppingForm { border-bottom: 1px dotted #000000; font-size: 14px; padding: 0 0 30px 0; overflow: hidden; }
.shoppingFormTitle { float: left; width: 140px; }
.shoppingFormTitle td { font-size: 14px; font-weight: bold; }
.shoppingFormTitle td.number { width: 35px; font-size: 46px; font-weight: bold; color: #d3d3d3; }
.shoppingFormBody { width: 470px; float: right; }
.shoppingFormBody table th, .shoppingFormBody table td { vertical-align: top; } 
.shoppingFormBody table th { width: 150px; font-weight: normal; text-align: left; color: #000000; padding: 4px 5px; white-space: nowrap; }
.shoppingFormBody table td { padding: 4px 5px; }
.shoppingFormBody table td span { color: #e00000; font-size: 12px; font-weight: bold; }
.shoppingFormBody table td .textbox { padding: 4px 5px; margin: 0 5px 0 0; background: none; }
.shoppingFormBody select { border: 1px solid #b4b4b4; padding: 4px; margin: 0 5px 0 0; }
.shoppingFormBody table td.cards { padding: 0 0 15px 0; font-size: 14px; }
.shoppingFormBody table td.cards img, .shoppingFormBody table td.cards input { vertical-align: middle; }
.shoppingFormBody table td.cards span { padding: 0 20px 0 14px; font-size: 14px; color:#545454; vertical-align: middle; }
.shippingInfo { margin: 8px 0 0 0; }
.cvc { position: absolute; width: 410px; height: 320px; padding: 15px 20px; background: #ffffff; border: 1px solid #d3d3d3; }
.cvcHide { display:none; }

.shoppingFormRight { float: right; display: inline; width: 260px; margin: 0 0 0 29px; }
.orderSummary { width: 100%; border: 1px solid #dcdcdc; }
.orderSummary th, .orderSummary td { padding: 6px 12px; }
.orderSummary th { background: #ff7e00; color: #ffffff; text-align: left; }
.orderSummary td { font-size: 12px; line-height: 16px; border-bottom: 1px solid #dcdcdc; }
.orderSummary .price { text-align: right; }
.orderSummary .total td { border-bottom: 0; font-weight: bold; background: #f1f1f1; }
.orderSummary td table { width: 100%; }
.orderSummary td table td  { padding: 4px 0; border-bottom: 0; }
.orderSummary td table .thn { width: 65px; }

.couponRight { border: 1px dotted #000000; padding: 15px 20px; background: #e6effb; }
.couponRight .codeTitle { font: 18px 'Signika', sans-serif; line-height: 18px; font-weight: normal; padding-bottom: 10px; text-transform: uppercase; }
.couponRight div { font-size: 12px; }
.couponRight input { padding: 4px 5px; }
.couponRight p { padding-top: 10px; }

.shippingBox { width: 420px; padding: 10px 20px 15px 20px; border: 1px dotted #b0b0b0; }
.shippingBox .boxTitle { font: 18px 'Signika', sans-serif; line-height: 18px; font-weight: normal; padding: 5px 0 10px 0; text-transform: uppercase; color: #5b8dd6; }

.userExperience { border: 1px dotted #b0b0b0; padding: 15px; }
.userExperienceTitle { font: 18px 'Signika', sans-serif; line-height: 18px; color: #ff9000; }
.userExperience label { margin-right: 10px; }
.userExperience textarea { margin-top: 5px; margin-bottom: 10px; width: 218px; height: 100px; max-height: 200px; }

.stayConnected { border: 1px dotted #b0b0b0; padding: 15px 16px; }
.stayConnected p { font: 18px 'Signika', sans-serif; line-height: 18px; font-weight: normal; text-transform: uppercase; color: #000000; }
.stayConnected div { margin: 15px 0 0 0; overflow: hidden; }
.stayConnected div a { float: left; margin: 0 0 0 11px; }