.bigBlackWaiting {
	background-image:url('http://c780934.r34.cf3.rackcdn.com/bigblackwaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
	z-index:200;
}
/*------------------MAIN STYLES------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {padding:0; margin:0;}
html {min-height:100%; height:auto !important; height:100%;}
body { height:100%; font:normal 12px Arial, Helvetica, sans-serif; color:#4c4c4c;}
a:hover { color:#4c4c4c; text-decoration:underline;}
a { color:#4c4c4c; text-decoration:none;}
:-moz-any-link:focus {outline:none;}
img, fieldset {border:none;}
input, select, textarea {font-family:inherit !important;}
img {vertical-align:middle;}
.flo:after {/*fix for IE in styles-ie.css*/ content:"."; visibility:hidden; display:block; clear:both; height:0;} 
.clear {clear:both; height:0; font-size:0; line-height:0;}
.floatRight {float:right !important;}
.floatLeft {float:left !important;}
.bold { font-weight:bold;}

/*---------------------------HEADINGS-----------------------------*/
h1 {font:bold 22px Arial, Helvetica, sans-serif; color:#404040; line-height:27px; padding-bottom:10px;}
h2 {font:normal 18px Arial, Helvetica, sans-serif; padding-bottom:8px;}
h2.italic {font-style:italic; font-weight:bold;}
h2.grey { padding:9px; background:#ececec; margin-bottom:22px; font-weight:normal;}
h3 { font-size:14px; font-weight:bold; padding-bottom:5px;}
h4 { font-size:12px; font-weight:bold; padding-bottom:5px;}

/*------------------PRIMARY LAYOUT ELEMENTS-----------------------*/
.mainContainer { width:990px; margin:0 auto; background:#FFF;}
.header {padding:8px 19px 0px 11px;}
.content { padding:10px 9px 14px;}
.footer { margin:0 9px; padding:13px 15px 8px 13px; background:#2d2d2d url(http://c780934.r34.cf3.rackcdn.com/footer-bg.gif) repeat-x 0 0; width:944px; font-size:13px;}


/*----------------------------HEADER------------------------------*/
.logoBox { float:left; padding:3px 34px 8px 0; width:223px; height:69px;}
.logoBox .logo { float:left;}
.logoBox img { display:block;}

.userBars { width:270px; float:right; position:relative; padding-bottom:40px;}
.userBars .paySecurelyNowBtn { position:absolute; bottom:0; right:0;}
.basketBar { float:right; color:#3f3f3f; font-size:13px; margin-left:20px; position:relative;}
.basketBar .basket {color:#3f3f3f; font-size:13px;}
.basketBar .basket:hover, .basketBar .basket:hover .price { text-decoration:underline;}
.basketBar .basket .price { text-align:right; padding:2px 0; display:block;}

.basketHoverBox { width:340px; position:absolute; right:-20px; top:24px; z-index:1000;}
.basketHoverBox .topBg { height:37px; width:340px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/basketHoverBox.png) no-repeat 0 0;}
.basketHoverBox .bottomBg { height:33px; width:340px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/basketHoverBox.png) no-repeat -340px 0;}
.basketHoverBox .middle { padding:0 17px 0 15px; width:308px; background:url(http://c780934.r34.cf3.rackcdn.com/basketHoverBox.png) repeat-y -680px 0;}
.basketHoverBox .contentBox {border-left:1px solid #cacaca; border-right:1px solid #cacaca; background:#fff url(http://c780934.r34.cf3.rackcdn.com/basketHoverBox-innerBg.gif) repeat-x 0 100%; padding:0; font-size:12px; color:#474747;}
.basketHoverBox .contentBox .total { padding:0 9px 5px 7px;}
.basketHoverBox .contentBox .total .priceBox  { float:right; text-align:right; margin-top:-4px; padding-bottom:12px;}
.basketHoverBox .contentBox .total span { display:block; padding-bottom:2px; color:#474747; font-size:17px; font-weight:bold;}

.basketHoverBox .emptyBasketBox {border-left:1px solid #cacaca; border-right:1px solid #cacaca; background:#fff url(http://c780934.r34.cf3.rackcdn.com/emptyBasketHoverBox-innerBg.png) repeat-x 0 100%; font-size:13px; color:#474747; text-align:center;  padding:0 10px 18px; min-height:16px; height:auto !important; height:16px;}

.basketHoverBox .bx-wrapper { position:relative; top:-17px; padding:17px 0;}
.basketHoverBox .bx-wrapper .bx-window { margin:5px 0 2px;}
.basketHoverBox .bx-wrapper .bx-prev { width:291px; height:17px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows.png) no-repeat 0 0; top:0; left:7px;}
.basketHoverBox .bx-wrapper .bx-next { width:291px; height:17px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows.png) no-repeat -291px 0; bottom:0; top:auto; left:7px;}

#productsSlider li { padding:0; margin:0;}
#productsSlider .prodItem { padding:7px 0 6px;}
#productsSlider div.oddItem { padding-bottom:10px; background:url(http://c780934.r34.cf3.rackcdn.com/basketHoverBox-separator.gif) repeat-x 0 100%;}
#productsSlider .pict { float:left; width:105px; padding:0 7px 0 8px; }
#productsSlider h4 { padding-bottom:12px;}
#productsSlider .desc { float:left; width:175px; padding:4px 0;}
#productsSlider .desc .oldPrice {text-decoration:line-through}
#productsSlider .desc .newPrice {color:#d82525;}

.customerAccountBar { float:right; color:#3f3f3f; font-size:13px; text-align:right; }
.customerAccountBar a {color:#3f3f3f; font-size:13px;}
.customerAccountBar a:hover { text-decoration:underline;}
.customerAccountBar .userName { text-align:right; color:#e1060a; padding:2px 0;}

.searchControl { float:left; margin:23px 0 0; width:410px; }
.searchControl .autocompliteBox {float:left; position:relative; width:313px; background:url(http://c780934.r34.cf3.rackcdn.com/searchSuggestionsBox.png) no-repeat -9999px -9999px; z-index:1000; padding:0 16px 0 11px; }
.searchControl .autocompliteBox .inputBox { float:left;}
.searchControl .loader { text-align:center; width:313px; padding:4px 0 0;}
.searchControl .autocompliteBox .inputBox .searchTxtBox { float:left; height:31px; padding:1px 10px; border:0; font-size:13px; color:#515050; line-height:31px; width:293px; background:url(http://c780934.r34.cf3.rackcdn.com/autocomplete-txtBox.png) no-repeat 0 0;}
.searchControl .submitBtn { float:left; width:61px; height:22px; cursor:pointer; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -309px;; border:0; display:inline; position:relative; margin:5px 0 0 -6px; z-index:1005;}

.searchSuggestionsBox {width:340px; position:absolute; left:0; top:32px; display:none; z-index:1000;}
.searchControl .expandedAutocomplete { background-position:0 7px;}
.searchControl .expandedAutocomplete .inputBox .searchTxtBox { background-position:0 100%;}
.searchControl .expandedAutocomplete .searchSuggestionsBox { display:block;}
.searchControl .searchSuggestionsBox .topBg { height:25px; width:340px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/searchSuggestionsBox-top.png) no-repeat;}
.searchControl .searchSuggestionsBox .bottomBg { height:22px; width:300px; background:url(http://c780934.r34.cf3.rackcdn.com/searchSuggestionsBox-bottom.png) no-repeat 0 100%; padding:0 20px 20px;}
.searchControl .searchSuggestionsBox .bottomBg a { font-size:13px; line-height:14px; color:#E50101; text-decoration:none;}
.searchControl .searchSuggestionsBox .bottomBg a:hover { text-decoration:underline;}
.searchControl .searchSuggestionsBox .middle { padding:0 16px 0 11px; width:313px; background:url(http://c780934.r34.cf3.rackcdn.com/searchSuggestionsBox-bg.png) repeat-y 0 0;}
.searchControl .searchSuggestionsBox .contentBox { border:1px solid #cacaca; border-bottom:0; background:#fff url(http://c780934.r34.cf3.rackcdn.com/searchSuggestionsBox-inner.gif) repeat-x 0 100%; font-size:13px; color:#515050; padding:6px 4px;}


.loginBar {float:right; width:298px; margin:9px 0 6px;}
.loginBar .txtBox { float:left; height:20px; background:url(http://c780934.r34.cf3.rackcdn.com/textBoxes.png) no-repeat 0 -70px; margin-right:3px;}
.loginBar .txtBoxInner {float:left; height:18px; padding:1px 6px; background:url(http://c780934.r34.cf3.rackcdn.com/textBoxes.png) no-repeat 100% -90px; }
.loginBar .txtBoxInner input {float:left; width:124px; border:0; background:none; padding:0; height:18px; font-size:12px; color:#919191; line-height:18px;}
.loginBar .submitBtn { float:left; width:20px; height:20px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -289px; cursor:pointer; border:0;}

.visual {margin-bottom:8px;}
.visual img { display:block;}
.inner-visual { margin-right:-5px;}

.logosSlider { position:relative; width:972px; padding:49px 0 18px 0; margin-bottom:1px; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-bottom.png) 50% 100% no-repeat; zoom:1;}
.logosSlider .slider {width:940px; height:53px; position:absolute; left:0; top:0; overflow:hidden; padding:0 18px;}
.logosSlider .slider ul { width: 32700px; list-style-type:none;}
.logosSlider .slider li { display:inline; float:left; width:918px; height:41px; padding:5px 11px;}
.logosSlider .slider li a { margin-right:1px;}
.logosSlider .slider li img, .logosSlider .slider li a { float:left; width:60px; height:40px;}
.logosSlider a.next, .logosSlider a.prev { position:absolute; top:0; width:16px; height:53px; text-indent:-9999px; cursor:pointer;}
.logosSlider a.prev { left:0; background:url(http://c780934.r34.cf3.rackcdn.com/logosSlider-arrows.gif) no-repeat 0 0;}
.logosSlider a.next { right:0; background:url(http://c780934.r34.cf3.rackcdn.com/logosSlider-arrows.gif) no-repeat 100% 100%;}
.logosSlider .thumbNavArea { display:none !important;}
.logosSlider .bx-wrapper .bx-prev { height:53px; width:18px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows.png) no-repeat 0 -83px; position:absolute; top:0; left:-16px;}
.logosSlider .bx-wrapper .bx-next { height:53px; width:18px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows.png) no-repeat -18px -83px; position:absolute; top:0; right:-16px;}
.logosSlider .more { margin-bottom:11px; font-weight:bold; font-size:11px; color:#525252; text-align:center; }
.logosSlider .more label.checkboxOn { background-image:url(http://c780934.r34.cf3.rackcdn.com/checkbox2.png);}
.logosSlider .more label.checkboxOff { background-image:url(http://c780934.r34.cf3.rackcdn.com/checkbox2.png);}
.logosSlider .more input { height:11px;}

/*---------------------------MAIN NAV------------------------------*/
.mainNav { float:left; margin-left:-11px; list-style-type:none; display:inline; zoom:1;}
.mainNav li { float:left; display:inline; position:relative; z-index:110; color:#3f3f3f; font-size:24px; line-height:26px; text-transform:uppercase; margin-right:7px; }
.mainNav li a {float:left; color:#3f3f3f; text-decoration:none; font-size:24px; line-height:26px; padding:8px 9px 11px 17px; position:relative; z-index:105; cursor:pointer;}
.mainNav li span { float:left; font-size:24px; line-height:26px; padding-right:15px; background:url(http://c780934.r34.cf3.rackcdn.com/mainNavItem-arrow.gif) no-repeat 100% 0;}
.mainNav li:hover a, .mainNav li.menuItemHover a { color:#fff; background:#272727 url(http://c780934.r34.cf3.rackcdn.com/mainNav-itemHoverBg.gif) repeat-x 0 0;}
.mainNav li:hover a span , .mainNav li.menuItemHover a span { background-position:100% 100%; text-decoration:underline;}
.mainNav li.menuItemFirst { margin-right:1px;}
.mainNav .menuItemHome {padding:8px 9px 14px 10px; font-size:0; line-height:0;}
.mainNav .menuItemHome .ico { float:left; width:25px; height:25px; padding-right:0; background:url(http://c780934.r34.cf3.rackcdn.com/menuItemHome-ico.png) no-repeat; font-size:0; line-height:0;}
.mainNav li:hover .menuItemHome .ico, .mainNav li.menuItemHover .menuItemHome .ico { background-position:0 -25px; }

.mainNav li .subNav { color:#3f3f3f; font-size:12px; line-height:normal; text-transform:none; width:537px; position:absolute; z-index:100; left:-22px; top:25px; display:none;}
.mainNav li:hover .subNav, .mainNav li .visibleSubNav { display:block;}
.mainNav li .subNav .topBg { height:40px; width:537px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/subNav.png) no-repeat 0 0;}
.mainNav li .subNav .bottomBg { height:43px; width:537px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/subNav.png) no-repeat 50% 0;}
.mainNav li .subNav .middle { padding:0 27px 0 22px; width:488px; background:url(http://c780934.r34.cf3.rackcdn.com/subNav.png) repeat-y 100% 0;}
.mainNav li .subNav .contentBox {padding:0 12px; background:#fff; border-left:1px solid #cacaca; border-right:1px solid #cacaca; background:#fff url(http://c780934.r34.cf3.rackcdn.com/subNav-inner.gif) repeat-x 0 100%;}
.mainNav li .subNav .contentBox .innerBox { padding:0 1px;}
.mainNav li .subNav .column { width:219px; padding:2px 21px 0 0; float:left;}
.mainNav li .subNav .doubleColumn { float:left; width:100px; padding:2px 19px 0 0;}
.mainNav li .subNav .lastColumn { padding-right:0 !important;}
.mainNav li .subNav .separator { background:url(http://c780934.r34.cf3.rackcdn.com/separator-bg.gif) repeat-x 0 0; height:1px; font-size:0; line-height:0; position:relative; margin:0 -12px 9px;}
.mainNav li .subNav h4 { font-size:12px; line-height:normal; font-weight:normal; padding-bottom:3px;}
.mainNav li .subNav ul { margin-bottom:14px; list-style-type:none;}
.mainNav li .subNav li { list-style-position:outside; display:block; float:none; color:#3f3f3f; font-size:12px; line-height:normal; text-transform:none; margin:0; padding:0 0 2px 0;}
.mainNav li .subNav span, .mainNav li .subNav li span { display:inline; background:none; float:none; font-size:12px; line-height:normal; margin:0; padding:0;}
.mainNav li .subNav a, .mainNav li .subNav li a, .mainNav li.menuItemHover .subNav a  { color:#3f3f3f; display:inline; position:static; background:none; float:none; font-size:12px; line-height:normal; margin:0; padding:0; text-decoration:none;}
.mainNav li .subNav a:hover, .mainNav li .subNav li a:hover, .mainNav li.menuItemHover .subNav a:hover { color:#3f3f3f; background:none; text-decoration:underline;}
.mainNav li .subNav li a.selected { color:#e50101;}
.mainNav li .subNav li a.selected:hover { color:#e50101; text-decoration:underline; background:none;}
.mainNav li .subNav .contentBox .visual { margin:0;}

/*-----------------------------INFO STRIP----------------------------*/
.infoStrip {background:#e2e2e2;}
.infoStrip ul {list-style-type:none; float:left;}
.infoStrip li { float:left; display:inline; height:26px; color:#3f3f3f; font-size:11px; text-transform:uppercase; line-height:26px; background:#e2e2e2; padding:0 10px; border-right:1px solid #fff;}
.infoStrip li a { float:left; height:26px; color:#3f3f3f;}
.infoStrip li a:hover {text-decoration:underline;}
.infoStrip li.last { border:0;}

/*----------------------------CONTENT-----------------------------*/
.content .textContainer a {color:#4c4c4c; font-weight:bold; text-decoration:none;}
.content .textContainer a:hover {text-decoration:underline;}
.content .main {padding:15px 0;}
.content .main h1 { font-size:24px; font-weight:normal; padding-bottom:6px;}
.content .main h1 strong { color:#535353; font-size:23px;}
.content .main .textHolder { color:#474747; font-size:14px; padding:0 12px;}
.content .main .textHolder p { font-size:14px; padding-bottom:14px;}
.content p.note {font-size:10px; color:#919191; padding:0; line-height:12px;}

.noIndent { padding-bottom:0 !important; margin-bottom:0 !important;}

.contentHolder h1 {color:#474747; line-height:normal; font-size:18px; font-weight:bold; line-height:normal; padding-bottom:12px;}
.contentHolder p {font-size:12px; font-weight:normal; line-height:normal; padding-bottom:12px;}
.contentHolder a { color:#4c4c4c; font-weight:bold;}
.contentHolder a:hover { text-decoration:underline;}

.navBar {padding-bottom:3px; border-bottom:1px solid #e2e2e2;}
.navBar .breadCrumbs {width:70%;}

.breadCrumbs { float:left; list-style-type:none; margin:0 0 0 3px; padding-bottom:4px;}
.breadCrumbs li { float:left; display:inline; font-size:13px; color:#848484; padding:0 0 2px 9px; margin:0 7px 0 0; background:url(http://c780934.r34.cf3.rackcdn.com/breadCrumbs-arrow.gif) no-repeat 0 4px;}
.breadCrumbs li.current { color:#6a6a6a; background:url(http://c780934.r34.cf3.rackcdn.com/breadCrumbs-arrow.gif) no-repeat 0 -49px;}
.breadCrumbs li.current a {color:#6a6a6a;}
.breadCrumbs li a {color:#848484;}
.breadCrumbs li a:hover { text-decoration:underline;}
.contentColumn .breadCrumbs li.current { color:#6a6a6a; background:url(http://c780934.r34.cf3.rackcdn.com/breadCrumbs-arrow.gif) no-repeat 0 -19px;}

.pageNav { float:right;}
.pageNav span.label { float:left; color:#6a6a6a; padding-right:8px;}
.pageNav ul { list-style-type:none; float:left;}
.pageNav li { float:left; color:#6a6a6a; font-weight:bold;}
.pageNav li a { float:left; color:#6a6a6a;}
.pageNav li a:hover { text-decoration:underline;}
.pageNav li.prev { margin-right:19px;}
.pageNav li.prev a { padding-left:11px; background:url(http://c780934.r34.cf3.rackcdn.com/prev-icon.gif) no-repeat 0 4px;}
.pageNav li.next { margin-right:12px;}
.pageNav li.next a { padding-right:14px; background:url(http://c780934.r34.cf3.rackcdn.com/next-icon.gif) no-repeat 100% 4px;}

.pagingBox { font-size:12px; color:#6c6c6c;}
.pagingBox .fiter { float:right; margin-bottom:11px;}
.pagingBox .fiter label { font-size:15px; color:#000; text-transform:uppercase; padding:1px 5px 0; float:left;}
.pagingBox .fiter .select { float:left; font-size:11px; color:#000; margin-top:-5px; }
.pagingBox p { width:48%; font-size:12px; line-height:12px;}
.paging { float:right; width:48%;}
.paging ul { float:right; list-style-type:none;}
.paging li { display:inline; float:left; color:#6c6c6c; border:1px solid #f5f5f5; text-align:center; margin:0 0 2px 9px;}
.paging li a { padding:1px 4px; color:#6c6c6c;}
.paging li a:hover { background:#f5f5f5;}
.paging li.current { padding:1px 4px; color:#fff; background:#5e5e5e !important;}
.paging li.next { border:0; padding:1px 0;}
.paging li.last { border:0; margin-left:0; padding:1px 0;}
.paging li.next a:hover, .paging li.last a:hover { background:none; text-decoration:underline;}

.homeBanners { *float:left; width:990px; margin:0 -9px 10px -9px; zoom:1; }
.homeBanners .banner-1 { float:left; margin-bottom:8px;}
.homeBanners .banner-2 { float:right; margin-bottom:8px;}
.homeBanners .banner-3 { float:right; margin-bottom:8px;}
.homeBanners .banner-4 { float:right; margin-bottom:8px;}

.productListing { padding-bottom:10px;}
.productListing h2 {font:bold 24px Arial, Helvetica, sans-serif; color:#e31d1d; line-height:normal; padding-bottom:3px; margin-top:22px;}
.productListing h2.first { margin-top:6px;}
.productListing .filterBar { float:left; padding:2px 10px 0;}
.productListing .filterBox { float:left; padding-right:7px;}
.productListing .filterBar label.checkboxOn, .productListing .filterBar label.checkboxOff {cursor: pointer;}
.productListing .filterBar label input {margin: 0; padding: 0; opacity:0; filter: alpha(opacity=0); width:16px; height:16px;}
.productListing .filterBar label.checkboxOn { background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -49px -18px;}
.productListing .filterBar label.checkboxOff { background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -69px 2px;}

.productListing .listingContainer {padding:0 8px 15px;}
.productItem {width:187px; height:281px; float:left; padding:0 2px; color:#000; font-size:12px; position:relative; z-index:1;}
.productItem .productPicture {width:179px; height:174px; text-align:center; position:relative; padding:3px 4px 5px; background:url(http://c780934.r34.cf3.rackcdn.com/product-item.png) no-repeat -9999px -9999px;}
.productItem .productPicture .imgHolder { display:block; width:179px; height:174px; overflow:hidden;}
.productItem .productPicture .labels { width:179px; height:17px; position:absolute; z-index:1; left:4px; bottom:5px;}
.productItem .productPicture .labels .newLabel { display:block; height:17px; padding:0 5px; font:normal 9px/17px Arial, Helvetica, sans-serif; color:#646464; float:left; background:#efefef; margin-right:4px;} 
.productItem .productPicture .labels .saveLabel { display:block; height:17px; padding:0 5px; font:normal 9px/17px Arial, Helvetica, sans-serif; color:#dd2317; float:left; background:#efefef; margin-right:4px;} 

.productItem .productPicture .zoom, .productItem .productPicture .zoom-more { display:block; width:46px; height:13px; background:url(http://c780934.r34.cf3.rackcdn.com/product-item.png) no-repeat -200px -28px; position:absolute; z-index:1; right:11px; top:9px; display:none; padding:0; cursor:pointer;}
.productItem .productPicture .zoom:hover, .productItem .productPicture .zoom-more:hover {background-position:-200px -40px;}
.productItem div.productPicture-hover { background-position:0 0;}
.productItem div.productPicture-hover .zoom, .productItem div.productPicture-hover .zoom-more { display:block;}

#productDetailsPopup-overlay {height:100%; width:100%; left:0; top:0; background:#666; opacity:0.3; filter:Alpha(Opacity=30);}

#productDetailsPopup {width:626px; text-align:left;}
div.product-hover {z-index:100;}
#productDetailsPopup h2 {font:normal 18px Arial, Helvetica, sans-serif; padding:5px 0 3px; color:#232323; margin:0;}
#productDetailsPopup .topShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 0 0;}
#productDetailsPopup .bottomShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 50% 100%;}
#productDetailsPopup .sideShadow { width:570px; padding:0 28px 14px; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) repeat-y 100% 0; text-align:left;}
#productDetailsPopup .topInfo { padding-bottom:9px;}
#productDetailsPopup .topInfo .closeLink { float:right; width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/closeIcon.gif) no-repeat 0 0; cursor:pointer;}
#productDetailsPopup .topInfo .new { padding:3px 0 0; display:block;}
#productDetailsPopup .topInfo .price { font-size:18px; font-weight:bold; color:#232323; padding-bottom:1px;}
#productDetailsPopup .itemPicture { width:395px; text-align:center; float:right; padding:4px 20px 30px; position:relative;}
#productDetailsPopup .itemPicture span.productView { display:block; padding:7px 0 5px; font-size:12px; color:#ed1b23;}
#productDetailsPopup .itemPicture span.productView a {color:#ed1b23;}
#productDetailsPopup .itemPicture span.productView a:hover {color:#ed1b23; text-decoration:underline;}
#productDetailsPopup .sideInfo { float:left; border-top:1px solid #e2e2e2; width:135px; padding:10px 0 30px;}
#productDetailsPopup .sideInfo p { padding-bottom:4px;}
#productDetailsPopup .sideInfo p a:hover { text-decoration:underline;}
#productDetailsPopup .sideInfo .actions { padding:0 0 6px;}
#productDetailsPopup .sideInfo .actions a { margin-right:1px;}
#productDetailsPopup .sideInfo .size { color:#919191; font-size:10px; padding-bottom:12px;}
#productDetailsPopup .sideInfo .availablePictures { color:#919191; font-size:10px; padding-bottom:6px;}
#productDetailsPopup .sideInfo .thumbs {width:134px; text-align:left;}
#productDetailsPopup .sideInfo .thumbs img { border:1px solid #dbdbdb; margin:5px 2px;}
#productDetailsPopup #info {min-height:343px; height:auto !important; height:343px; padding-bottom:10px;}
#productDetailsPopup #info .loader { padding:150px 0 0; text-align:center;}
#productDetailsPopup .sizeSelect { padding:10px 0 7px;}
#productDetailsPopup .selectBox { margin-left:-4px;}
#productDetailsPopup .labelBlock { padding-bottom:3px;}
#productDetailsPopup label { font-size:15px; font-weight:bold;}
.addToBasketSmall { float:left; display:block; width:101px; height:22px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -600px; text-indent:-9999px; cursor:pointer;}

#productDetailsPopup .itemPicture .bx-wrapper { padding:0;}
#productItemSlider-1 {list-style-type:none;}
#productItemSlider-1 li {float:left; width:395px; margin:0;}

#productDetailsPopup .bx-wrapper { padding:0 42px 0 47px;}
#productDetailsPopup .bx-wrapper .bx-prev { width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-popup.png) no-repeat 0 0; top:14px; left:3px;}
#productDetailsPopup .bx-wrapper .bx-next {  width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-popup.png) no-repeat 0 100%; top:14px; right:3px;}

#productItemSlider-2 {list-style-type:none;}
#productItemSlider-2 li {float:left; width:68px; height:62px; margin:0;}
#productItemSlider-2 li a { margin-right:4px; height:58px; width:60px; border:1px solid #dbdbdb; display: block; overflow: hidden; padding: 1px;}
#productItemSlider-2 li img {margin:0; padding:0;}
#productItemSlider-2 li a.current { border:2px solid #454545; padding:0;}

#productDetailsPopup .sizeContainer { padding-left:45px;}
#productDetailsPopup .sizeContainer .topInfo { padding-bottom:16px;}
#productDetailsPopup .sizeContainer h2 { padding-top:20px; font:bold 60px/60px Verdana, Geneva, sans-serif; padding-bottom:0; color:#484848;} 
#productDetailsPopup .sizeContainer h2 span.ref { font:bold 40px/40px Arial, Helvetica, sans-serif; position:relative; top:-6px;} 
#productDetailsPopup .sizeContainer .topInfo .type { font:bold 40px/40px Arial, Helvetica, sans-serif;}
#productDetailsPopup .sizeContainer .ref { font-size:12px; font-weight:bold;}

#productDetailsPopup .sizeTable { margin-bottom:20px; border-collapse:separate; background:#fff url(http://c780934.r34.cf3.rackcdn.com/size-table.png) repeat-x 0 100%;}
#productDetailsPopup .sizeTable th { padding:15px 21px 16px 0; vertical-align:middle; color:#484848; text-align:left; background:none; font:bold 16px Verdana, Geneva, sans-serif; border-right:1px solid #9b9b9b; background:#fff;}
#productDetailsPopup .sizeTable td { padding:15px 13px 16px; vertical-align:middle; text-align:center; font:normal 14px Verdana, Geneva, sans-serif; border-right:1px solid #9b9b9b; background:none;}
#productDetailsPopup .sizeTable tr.first td { border-top:1px solid #9b9b9b;}
#productDetailsPopup .sizeTable tr.last td { border-bottom:1px solid #9b9b9b;}
#productDetailsPopup .sizeTable .typeWrap { position:relative; height:18px;}
#productDetailsPopup .sizeTable th span.type { display:block; font-size:13px; font-weight:normal; position:absolute; top:18px; right:0;}

#productDetailsPopup .kidsSize h2 span.ref, #productDetailsPopup .kidsSize .topInfo .type, #productDetailsPopup .kidsSize .ref  { color:#89bd4f;}
#productDetailsPopup .menSize h2 span.ref, #productDetailsPopup .menSize .topInfo .type, #productDetailsPopup .menSize .ref { color:#0070df;}
#productDetailsPopup .womenSize h2 span.ref, #productDetailsPopup .womenSize .topInfo .type, #productDetailsPopup .womenSize .ref { color:#e50170;}
#productDetailsPopup .unisexSize h2 span.ref, #productDetailsPopup .unisexSize .topInfo .type, #productDetailsPopup .unisexSize .ref { color:#f09800;}

.productItem .shortInfo { padding:0 4px 4px 0; height:30px; margin:0 4px;}
.productItem .shortInfo a:hover { text-decoration:underline;}
.productItem .priceInfo { height:38px; padding:0 13px 6px 0;}
.productItem .priceInfo .logo { float:right;}
.productItem .priceBox {float:left; width:100px; padding-top:3px;}
.productItem .priceBox .price { font-size:20px; line-height:20px; display:block;}
.productItem .priceBox .priceRed { font-size:20px; line-height:20px; display:block; color:#d82525;}
.productItem .priceBox .sale {display:block; font-size:12px; line-height:14px; text-decoration:line-through; height:14px;}
.productItem .viewBtn { display:block; width:160px; height:20px; cursor:pointer; background:url(http://c780934.r34.cf3.rackcdn.com/product-item.png) no-repeat -187px 0; text-decoration:none; padding:0 10px; text-align:center; font-size:12px; line-height:19px; color:#fff; margin:0;}

.productInfoBox {background:#fff; border:1px solid #cacaca; padding:4px 6px 10px 8px; width:350px; position:absolute; left:30px; top:20px; z-index:10; text-align:left;}
.productInfoBox .shortDesc { float:left; width:72%;}
.productInfoBox .price { float:right; width:28%; font-weight:bold; color:#000; text-align:right;}
.productInfoBox .price p { padding-bottom:5px; font-size:24px; line-height:24px;}
.productInfoBox .price img { display:inline;}
.productInfoBox .shortDesc p { padding:1px 0 2px; font-weight:bold; font-size:12px; color:#ccc;}
.productInfoBox .shortDesc .title { font-size:14px; color:#4c4c4c;}
.productInfoBox .shortDesc .title a:hover {text-decoration:underline;}
.productInfoBox .pictureBox { text-align:center;}

.subscribeBlo { padding:20px 0 22px; margin-bottom:2px; background:#efefef; text-align:center;}
.newsLettersBar { display:inline-block; *display:inline; width:404px; padding:0 40px 0 10px; border-right: 1px solid #c6c6c6; text-align:left; vertical-align:top; zoom:1;}
.newsLettersBar label.t { display:block; width:280px; margin-bottom:7px; font-weight:bold; font-size:13px; color:#404040;}
.newsLettersBar .inputBox { margin-bottom:2px;}
.newsLettersBar .submitBtn { display:inline-block; *display:inline; background:url(http://c780934.r34.cf3.rackcdn.com/Sign-up.png) no-repeat; border:none; width:66px; height:22px; cursor:pointer; vertical-align:middle; zoom:1; }
.newsLettersBar .inputBox .textBox2 { margin-right:7px;}
.newsLettersBar .inputBox .textBox2 input { width:297px;}
.newsLettersBar .note {display:block; width:314px; font-size:10px; color:#afafaf; text-align:right; }
.blogLastBlo { display:inline-block; *display:inline; width:404px; padding:0 0 0 45px; color:#515050; text-align:left; vertical-align:top; zoom:1; }
.blogLastBlo .tBlo { display:block; margin-bottom:16px; font-weight:bold; font-size:16px; line-height:1em; }
.blogLastBlo .post { font-size:13px;}
.blogLastBlo .post .t { display:block; font-weight:bold; }

.codeBar { margin:8px 0;}
.codeBar label {font-size:13px; color:#484848; padding:8px 5px 0 12px; float:left; width:155px;}
.codeBar .inputBox { float:left; width:313px;}
.codeBar .inputBox .searchTxtBox { float:left; height:31px; padding:1px 10px; border:0; font-size:13px; color:#515050; line-height:31px; width:265px; background:url(http://c780934.r34.cf3.rackcdn.com/searchTextBox-1.png) no-repeat 0 0;}
.codeBar .inputBox .submitBtn { float:left; width:28px; height:33px; cursor:pointer; background:url(http://c780934.r34.cf3.rackcdn.com/searchTextBox-1.png) no-repeat 100% 100%; border:0;}
.codeBar .inputBox span.note { display:block; float:right; text-align:right; color:#919191; font-size:10px; padding:2px 0 0;}

.productDetails { margin-bottom:13px;}
.productDetails .images { float:left; width:350px;}
.productDetails .details { float:right; width:620px; padding-top:18px;}
.productDetails .images .pictureHolder { width:350px; position:relative; overflow:hidden; text-align:center; min-height:390px; height:auto !important; height:390px;}
.productDetails .images .pictureHolder .enlarge { color:#adadad; display:block; height:16px; border:1px solid #B2B2B2; padding:1px 6px 2px; width:120px; text-align:center; font:bold 11px Verdana, Geneva, sans-serif; line-height:16px; color:#404040; text-transform:uppercase; text-decoration:none; margin:10px auto;}
.productDetails .images .pictureHolder .enlarge:hover { background:#adadad; color:#fff; border:1px solid #9f9f9f;}
.productDetails .images .panel {width:350px; overflow:hidden;}
.productDetails .images .thumb { margin:6px; border:1px solid #dbdbdb; vertical-align:baseline;}

.productDetails .details .shortDetails { float:right; margin:-7px 0;}
.productDetails .details .shortDetails .btn { float:left; height:42px; display:inline; margin-left:8px; background:url(http://c780934.r34.cf3.rackcdn.com/brand-btn.png) no-repeat 0 0; cursor:pointer;}
.productDetails .details .shortDetails .btn span.in { float:left; height:40px; padding:1px 6px; background:url(http://c780934.r34.cf3.rackcdn.com/brand-btn.png) no-repeat 100% -42px; font-size:12px; line-height:38px; font-weight:bold;}
.productDetails .details .shortDetails .label { display:block; text-align:right; padding:4px 0 0;}

.productDetails .details .productNumber { line-height:15px; padding-bottom:10px;}
.productDetails .thumbBox { padding-bottom:5px; padding-left:2px;}
.productDetails .recentlyViewed .thumb { float:left; margin:2px; border:1px solid #dbdbdb; width: 61px; height: 61px;}

.productRating { padding:0 0 0 10px;}
.productRating .ratingBox { padding:4px 0 12px;}
.productRating .addToWishList { float:right; margin:4px 56px 0 0;}
.productRating .viewWishlist { float:right; margin:4px 56px 0 0;}  
.images .productRating .ratingBox { padding-top:0; padding-bottom:8px;}

.productProperties {margin-bottom:8px; border:1px solid #b2b2b2; padding:10px; }
.propertyRow { padding-bottom:10px;}
.productProperties .propertyBox { margin:0 6px 0 0; float:left; text-align:center; width:190px;}
.productProperties .propertyBox .propertyItem {background:#ededed; padding:4px 20px 10px; height: 50px;}
.productProperties .errorMessage { display:none; margin:8px 6px 5px; padding:0 0 0 14px !important; background:url(http://c780934.r34.cf3.rackcdn.com/arrowUp.gif) no-repeat 0 1px; text-align:left; color:#e50101; font-size:11px;}
.productProperties .propertyBoxError .propertyItem  { background:#EAC9C8;}
.productProperties .propertyBoxError .errorMessage { display:block; font-size:11px !important;}
.productProperties .propertyBox label { display:block; padding:0 4px 3px 0;}
.productProperties .sizeBtn { float:left;}
a.addToBasket { float:left; display:block; width:153px; height:33px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer; margin:0 6px 10px 0;}
.addToBasket:hover { background-position:0 -33px;}
.productProperties input.addToBasket { float:left; margin:0 6px 10px 0;}

.productDetails .btns { float:left; padding-top:13px;}
.productDetails .btns a { display:block; margin-bottom:9px;}

.addToBasketBox .btnBlock { float:left;}
.addToBasketBox .addToBasket { float:none; margin:0 8px 13px 0;}

.addToBasketBox .priceBox { float:left; width: 190px;}
.addToBasketBox .priceBox .price { font-size:21px; line-height:22px; color:#000; font-weight:bold;}
.addToBasketBox .priceBox .oldPrice { display:block; font-size:21px; line-height:24px; color:#000; font-weight:bold; text-decoration:line-through; margin-top:-5px;}
.addToBasketBox .priceBox .newPrice { display:block; font-size:21px; line-height:24px; color:#df1b24; font-weight:bold;}
.addToBasketBox .priceBox .delivery { padding-top:4px;}
.addToBasketBox .orderThisItem { float:right; display:inline; margin:0 10px 0 0;}

.newBanner { border:1px solid #b2b2b2; text-align:center;}

.moreLinks { padding-right:5px; padding:12px 0;}
.moreLinks .column { float:left;}
.moreLinks .column .title {font-weight:bold; border-bottom:1px solid #b2b2b2; padding-bottom:8px; margin-bottom:13px;}
.moreLinks .links { width:260px; padding-right:10px;}
.moreLinks .links ul {list-style-type:none;}
.moreLinks .links li {margin:0 0 7px 0;}
.moreLinks .links li span { padding-right:9px; background:url(http://c780934.r34.cf3.rackcdn.com/breadCrumbs-arrow.gif) no-repeat 100% -49px; margin-right:1px;}
.moreLinks .links li span a:hover { text-decoration:underline;}
.moreLinks .links li span.last {padding-right:0; background:none;}
.moreLinks .brands { width:125px; padding-right:10px;}
.moreLinks .brands .brandsListing  { position:static; margin:0;}
.moreLinks .brands .brandsListing li { padding:0 0 1px 0;}
.moreLinks .brands .brandsListing li a { margin:0; padding:0;}
.moreLinks .recently { width:208px; float:right;}
.moreLinks .recentlyViewed { list-style-type:none; padding-left:2px;}
.moreLinks .recentlyViewed li { padding:0 0 7px 0; }
.moreLinks .recentlyViewed li a { border:1px solid #dbdbdb; float:left; height:61px; margin-right:4px; overflow:hidden; width: 61px;}


.share { margin-bottom:18px; padding-top:6px;}
.share a { float:left; margin-right:3px;}
.share .comBox { float:left; margin-right:14px; height:20px; background:url(http://c780934.r34.cf3.rackcdn.com/cont-bg.png) no-repeat 0 0;}
.share .comBox div { float:left; background:url(http://c780934.r34.cf3.rackcdn.com/cont-bg.png) no-repeat 100% 100%; padding:3px 13px 3px 16px; height:14px; text-align:center; color:#2a7090;}
.share .actionBox { margin-left:-4px;}
.share .actionBox a { margin-right:1px; float:none;}
.share  .shareBox {padding-bottom:10px;}

label.checkboxOn, label.checkboxOff {cursor: pointer;}
label.checkboxOn input, label.checkboxOff input, label.checkboxDisabled input {margin: 0; padding: 0; opacity:0; filter: alpha(opacity=0); width:16px; height:16px;}
label.checkboxOn {background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -49px -18px;}
label.checkboxOff {background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -69px 2px;}
label.checkboxDisabled {cursor:default; background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -9px -58px;}

.box .topShadow { height:22px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-topBottom.png) no-repeat 0 0;}
.box .topShadow div {height:22px;  background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-topBottom.png) no-repeat 100% -22px;}
.box .bottomShadow {height:18px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-topBottom.png) no-repeat 0 -52px;}
.box .bottomShadow div {height:18px; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-topBottom.png) no-repeat 100% -70px;}
.box .leftShadow { padding-left:12px; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-side.png) repeat-y 0 0;}
.box .rightShadow { padding-right:12px; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-side.png) repeat-y 100% 0;}
.box .innerBg { background:#fff url(http://c780934.r34.cf3.rackcdn.com/shadowBox-inner1.png) repeat-x 0 100%; padding:5px 13px 11px; min-height:300px; height:auto !important; height:300px;}
.box a {color:#c62f2f;}
.box a:hover {text-decoration:underline;}
.box p {padding-bottom:10px;}

div.shortBox .innerBg { background:#fff url(http://c780934.r34.cf3.rackcdn.com/shadowBox-inner2.png) repeat-x 0 100%; padding:5px 16px 11px; min-height:68px; height:auto !important; height:68px;}

div.existingCustomer { width:365px;}
div.existingCustomer .innerBg { padding-left:8px; padding-right:8px;}
div.newCustomer { width:399px;}
div.newCustomer .innerBg { padding-left:8px; padding-right:8px;}
div.checkOut { width:300px;}
div.totals { width:300px;}
div.payPal { width:365px;}

div.totals p { text-align:right; font-size:14px; padding:1px 0;}
div.totals p.totalPrice { padding:13px 0 0;}
div.totals p span.label { color:#c82a2a;}

.columnBox1 { float:left; width:365px;}
.columnBox2 { float:left; width:399px;}
.columnBox3 { float:left; width:196px; padding:6px;}
.checkOutBox, .orderSummaryBox { margin-bottom:4px;}

.orderSummaryBox .bx-wrapper { position:relative; top:0; padding:17px 0;}
.orderSummaryBox .bx-wrapper .bx-prev { width:196px; height:17px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-small.png) no-repeat 0 0; top:0; left:0;}
.orderSummaryBox .bx-wrapper .bx-next { width:196px; height:17px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-small.png) no-repeat 100% 0; bottom:0; top:auto; left:0;}
 
.orderSummaryBox .total {text-align:right; padding-top:11px;}
.orderSummaryBox .total .totalPrice { padding:12px 0;}

#orderSummary {list-style-type:none;}
#orderSummary li { padding:0; margin:0;}
#orderSummary .prodItem { padding:11px 0;}
#orderSummary div.oddItem { padding:9px 0 12px; background:url(http://c780934.r34.cf3.rackcdn.com/dropLine-1.png) repeat-x 0 100%;}
#orderSummary .pict { float:left; width:50px; padding:0 8px 0 0; }
#orderSummary .desc { float:left; width:136px; padding:2px 0 0;}
#orderSummary .desc .oldPrice {text-decoration:line-through}
#orderSummary .desc .newPrice {color:#d82525;}

.orderSummaryWideBox .bx-wrapper { position:relative; top:0; padding:17px 0;}
.orderSummaryWideBox .bx-wrapper .bx-prev { width:250px; height:17px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-wide.png) no-repeat 0 0; top:0; left:0;}
.orderSummaryWideBox .bx-wrapper .bx-next { width:250px; height:17px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-wide.png) no-repeat 100% 0; bottom:0; top:auto; left:0;}

#orderSummaryWide {list-style-type:none;}
#orderSummaryWide li { padding:0; margin:0;}
#orderSummaryWide p { padding-bottom:0;}
#orderSummaryWide .prodItem { padding:11px 0;}
#orderSummaryWide div.oddItem { padding:9px 0 12px; background:url(http://c780934.r34.cf3.rackcdn.com/dropLine-1.png) repeat-x 0 100%;}
#orderSummaryWide .pict { float:left; width:50px; padding:0 8px 0 0; }
#orderSummaryWide .desc { float:left; width:192px; padding:2px 0 0;}
#orderSummaryWide .desc .oldPrice {text-decoration:line-through}
#orderSummaryWide .desc .newPrice {color:#d82525;}

.orderSummaryWideBox .total {text-align:right; padding-top:11px;}
.orderSummaryWideBox .total p { padding-bottom:0;}
.orderSummaryWideBox .total .totalPrice { padding:12px 0 4px;}

.checkoutList {list-style-type:none; margin-bottom:11px;}
.checkoutList li {background:#949494; border:1px solid #c2c2c2; margin-bottom:9px; font-size:14px; color:#fff;  padding:6px 7px; }
.checkoutList li.active { background:#535353;}
.checkoutList li a { color:#fff;}

.payPalBtn { text-align:center; padding:8px 6px 2px;}

.faceBookArea {background:#fff; padding:6px 8px; font-size:11px; color:#848484;}
.faceBookArea p { font-size:11px; line-height:13px; color:#848484; font-weight:bold;}
.faceBookArea .name {color:#51659f;}
.faceBookArea img {float:left; margin:1px 6px 0 0; vertical-align:baseline;}
.peoples td { padding:0 5px 5px 0;}
.peoples td .last { padding-right:0;}

.basketContainer { padding-bottom:6px;}
.basketContainer .leftBar { width:672px; float:left;}
.basketContainer .rightBar { float:left; width:300px; margin-top:-11px;}
.basketContainer table { margin:0 0 10px 5px;}
.basketContainer td { vertical-align:top; text-align:left; padding-bottom:22px;}
.basketContainer tr.separatorRow td { font-size:0; line-height:0; height:1px;background:url(http://c780934.r34.cf3.rackcdn.com/dropLine-1.png) repeat-x 0 0; padding-bottom:20px;}
.basketContainer .imgBox { margin:0 20px 0 0;}
.basketContainer .itemInfo { width:502px;}
.basketContainer .color { float:left; width:120px; padding-right:10px;}
.basketContainer .size { float:left; width:51px; padding-right:10px;}
.basketContainer .price { float:left; width:95px; padding-right:10px;}
.basketContainer .quantity { float:left; width:105px; padding-right:2px; margin-top:-7px;}
.basketContainer .quantity span.label { float:left; padding:7px 1px 0 0;}
.basketContainer .actions { float:left;}
.basketContainer a {color:#c82a2a;}
.basketContainer a:hover { text-decoration:underline;}
.basketContainer h3 { padding:6px 0 12px; margin-bottom:17px; border-bottom:1px solid #e2e2e2;}
.basketContainer .noteBox , .basketContainer .errorBox { margin-left:10px; margin-right:18px;}

.list { list-style-type:none; margin-bottom:10px;}
.list li { font-size:14px; padding:0 0 10px 13px; background:url(http://c780934.r34.cf3.rackcdn.com/listArrow.gif) no-repeat 0 2px;}
.list li a { color:#4c4c4c;}
.list li.threeD-Secure { position:relative;}
.list li.threeD-Secure .threeD-SecureBox { position:absolute; width:239px; height:57px; display:block; left:-48px; margin-top:-4px;}

.shippingDetails .inner { padding:0 26px 25px;}
.shippingDetails .invoiceAddressInfo { width:594px; padding:0 0 20px 0; float:left;}
.shippingDetails .deliveryAddressInfo { width:300px; padding:0 0 20px 26px; float:right;}
.shippingDetails div.title { border-bottom:1px solid #e2e2e2; padding:0 10px 6px 0; margin-bottom:6px; float:left;}
.shippingDetails div.title span.txt { float:left; margin: 7px 0 0;}
.shippingDetails div.noBorderTitle { border-bottom:0; float:none; margin-bottom:0;}
.shippingDetails div.title .label { float:left; font-size:18px; font-weight:bold; padding:2px 4px 0 0;}
.shippingDetails div.title a { padding:7px 0 0 4px; color:#c82a2a; font-size:12px; float:left;}
.shippingDetails div.title a:hover { text-decoration:underline;}
.shippingDetails .addressInfo { padding:6px 0 8px;}
.shippingDetails .addressInfo p { font-size:14px; padding:0;}
.shippingDetails .actions a { color:#c82a2a; font-size:12px;}
.shippingDetails .actions a:hover { text-decoration:underline;}

.shippingDetails .invoiceAddress { width:440px; padding:0 0 20px 0; float:left;}
.shippingDetails .deliveryAddress { width:440px; padding:0 0 20px 26px; float:right;}
.shippingDetails .invoiceAddress div.title, .shippingDetails .deliveryAddress div.title {padding-right:14px;}
.shippingDetails .invoiceAddress .addressInfo { padding:0 0 8px;}
.shippingDetails .deliveryAddress .addressInfo { padding:0 0 8px 95px;}
.shippingDetails .addressInfo .inputBlock { width:215px;}
.shippingDetails .formRow { padding-bottom:7px;}
.shippingDetails .formRow .labelBlock { width:116px; padding-right:8px;}
.shippingDetails .formRow .textBox input { width:179px;}
.shippingDetails .formRow .postcode input { width:48px;}

.creditCardDetails .cardDetails { float:left; width:594px; padding:0 0 25px 26px;}
.creditCardDetails .cardDetails .formRow { padding-bottom:7px;}
.creditCardDetails .formRow .labelBlock { width:116px; padding-right:8px;}
.creditCardDetails .formRow .inputBlock { width:276px;}
.creditCardDetails .formRow .textBox input { width:240px;}
.creditCardDetails .formRow .securityCode input, .creditCardDetails .formRow .issue input { width:52px;}
.creditCardDetails .formRow .note { float:left; font-size:10px; line-height:12px; color:#606060; padding:2px 0 0 4px;}
.creditCardDetails .formRow .requiredLabel span.label {font-size:10px; line-height:12px; padding-left:3px; }
.creditCardDetails .formRow .requiredLabel span { float:left;}
.creditCardDetails .boxes {width:300px; float:right;}
.creditCardDetails .btnRow { padding:18px 0 7px;}
div.quickInfo { width:300px;} 
.creditCardDetails .boxes div.payPal { width:300px;}
div.quickInfo h2, .creditCardDetails .boxes div.payPal h2 { padding-bottom:12px;}

.brandsList { padding:10px 0 20px;}
.brandsList .column { float:left; width:200px; padding-right:164px;}
.brandsList .lastColumn { padding-right:0;}
.content .main .brandsList p.title { font-size:24px; font-weight:bold; padding-bottom:0;}
.brandsList div.brands { padding-bottom:10px; background:url(http://c780934.r34.cf3.rackcdn.com/dropLine-1.png) repeat-x 0 100%; margin-bottom:6px;}
.brandsList div.lastBrandsBox { background:none; margin-bottom:0;}
.brandsList ul { list-style-type:none;}
.brandsList ul li { font-size:14px; padding-bottom:0;}
.brandsList ul li a {color:#4c4c4c; text-decoration:none;}
.brandsList ul li a:hover { text-decoration:underline;}

.notifyMe { border:1px solid #b2b2b2; width:290px; padding:12px 9px 7px; margin:12px 0 20px 10px;}
.notifyMeBar { padding:5px 0;}
.notifyMeBar label { display:block; padding:4px 0 10px 0;}
.notifyMeBar .inputBox .searchTxtBox { float:left; height:31px; padding:1px 10px; border:0; font-size:13px; color:#515050; line-height:31px; width:226px; background:url(http://c780934.r34.cf3.rackcdn.com/searchTextBox-1.png) no-repeat 0 0;}
.notifyMeBar .inputBox .submitBtn { float:left; width:28px; height:33px; cursor:pointer; background:url(http://c780934.r34.cf3.rackcdn.com/searchTextBox-1.png) no-repeat 100% 100%; border:0;}
.notifyMeBar .inputBox span.note { display:block; float:right; text-align:right; color:#919191; font-size:10px; padding:2px 0 0;}
.notifyMeBar .inlineSelect { text-align:center;}
.notifyMeBar .inlineSelect .dd { text-align:left;}
.notifyMeBar .inputBox .updateBtn { float:left; display:inherit; margin:5px 0 0 4px;}

.infoBox {width:972px; margin-bottom:10px;}
.infoBox .borderBg { background:url(http://c780934.r34.cf3.rackcdn.com/border-bg.gif) repeat-y 319px 0;}
.infoBox h2 { font-weight:bold; padding:0 0 4px; margin:0;}
.infoBox h2 span.link { font-size:12px; color:#404040; font-weight:normal;}
.infoBox h2 span.link a {color:#c82a2a; text-decoration:none;}
.infoBox h2 span.link a:hover{ text-decoration:underline;color:#ce2026;}
.infoBox .rightColumn { width:590px; float:right;}
.infoBox .leftColumn { width:290px; float:left; padding-right:21px;}
.infoBox .infoItem { border-bottom:1px solid #dadada; padding-bottom:6px; margin-bottom:12px;}
.infoBox .lastInfoItem { border:none; margin:0;}
.infoBox .infoItem p span { color:#919191;}
.infoBox .infoItem p { padding:0 0 3px; margin:0;}
.infoBox .infoItem a { color:#c82a2a; text-decoration:none;}
.infoBox .infoItem a:hover{ text-decoration:underline;color:#ce2026;}
.infoBox .infoItem .column1 {width:279px; float:left; padding-right:31px;}
.infoBox .infoItem .column2 {width:279px; float:left;}
.infoBox .addAddress { color:#549838; text-decoration:none; padding-left:19px; background:url(http://c780934.r34.cf3.rackcdn.com/add-icon.gif) no-repeat 0 0;}
.infoBox .addAddress:hover {color:#549838; text-decoration:underline;}

.infoBox .subTitle { color:#727272; margin:0; padding-bottom:2px;}
.infoBox .infoItem p span.price { color:#c82a2a;}
.infoBox p.note {padding:20px 0 0; font-size:12px; line-height:14px;}
.infoBox .infoItem a.print, .infoBox .infoItem a.print:hover { color:#186e9f;}
.infoBox .productImg { float:left; padding:1px 8px; width:87px; text-align:center;}
.infoBox .description { width:470px; float:left;}

.ordersTable { margin:8px 0 20px; font-size:12px!important}
.ordersTable th {border-top:1px solid #f5f5f5; background:#e7e7e7;padding:3px 7px 4px; vertical-align:middle; text-align:left;}
.ordersTable td {border-bottom:1px solid #dfe0d8; padding:3px 7px 4px; vertical-align:middle; text-align:left;}
.ordersTable th.actions, .ordersTable td.actions { text-align:center;}
.ordersTable img {vertical-align:middle;}
.ordersTable tr.selected td {background:#fdffdb;}

.advancedSearch {padding:0 12px;}
.advancedSearch p {font-size:14px; padding-bottom:14px;}
.advancedSearch .advancedSearchForm { padding:8px 0 0;}
.advancedSearch .advancedSearchForm .formRow .labelBlock { width:122px; padding-right:8px; padding-left:0;}
.advancedSearch .advancedSearchForm .inputBlock { width:212px;}
.advancedSearch .advancedSearchForm .textBox { float:left;}
.advancedSearch .advancedSearchForm .textBox input { width:185px;}
.advancedSearch .advancedSearchForm .keywordRow { border-bottom:1px solid #e2e2e2; padding:2px 26px 16px 0; margin-bottom:16px; float:left;}
.advancedSearch .advancedSearchForm .keywordRow .labelBlock { padding-top:0;}
.advancedSearch .advancedSearchForm .keywordRow .textBox input { width:320px;}
.advancedSearch .advancedSearchForm .keywordRow .inputBlock { width:auto;}
.advancedSearch .advancedSearchForm input.searchBtn { float:left; display:inline; margin:3px 0 0 3px;}

.secureVerificationContainer {padding:11px 0;}
.secureVerificationContainer .leftBar { width:672px; float:left;}
.secureVerificationContainer .rightBar { float:right; width:300px; margin-top:-11px;}
.secureVerificationContainer .noteBox, .secureVerificationContainer .errorBox  { margin-left:12px; margin-right:18px;}

.secureVerification { width:366px; margin:56px auto 20px; border-bottom:1px solid #464646; border-right:1px solid #464646; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
.secureVerification .innerBox {width:350px; padding:18px 8px; border-top:1px solid #464646; border-left:1px solid #464646; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.secureVerification p { color:#746568; font-size:12px; line-height:13px; padding-bottom:3px;}
.secureVerification p a { font-size:11px; color:#0002ed; text-decoration:underline;}
.secureVerification p a:hover { text-decoration:none;}
.secureVerification .cards { padding-bottom:12px;}
.secureVerification .bottNote { text-align:center;}

.merchantInfo { margin-top:8px;}
.merchantInfo td, .merchantInfo th { width:164px; table-layout:fixed; font-size:11px; font-weight:normal; color:#000; padding:3px 0 3px 11px; vertical-align:top; text-align:left;}
.merchantInfo th { text-align:right;}
.merchantInfo td .passwordBox { padding-bottom:2px;}
.merchantInfo td input.text { width:18px; margin-right:2px;}
.merchantInfo td a {color:#746568;text-decoration:underline; }
.merchantInfo td a:hover { text-decoration:none;}
.merchantInfo .actions th, .merchantInfo .actions td { padding-top:23px; padding-bottom:1px; font-size:12px;}
.merchantInfo .actions .btns .cancel { float:right;}
.merchantInfo .actions .btns .help {text-decoration:none; padding-left:15px; background:url(http://c780934.r34.cf3.rackcdn.com/question-icon.gif) no-repeat 0 2px;}
.merchantInfo .actions .btns .help span { text-decoration:underline;}
.merchantInfo .actions .btns .help:hover span { text-decoration:none;}
.merchantInfo .actions .btns a { float:left; margin-top:2px;}
.merchantInfo .actions .btn { cursor:pointer; float:left; margin-right:4px; vertical-align:middle;}

.add_wishlist {display:inline !important;}

.siteMapList { padding:12px 0 20px;}
.siteMapList  h2 { padding-bottom:16px;}
.siteMapList .categories { width:480px; float:left; padding:0 60px 0 0;}
.siteMapList .pages { width:404px; float:left;}
ul.siteMap {list-style-type:none;}
ul.siteMap li { font-size:14px; line-height:14px; padding:0 0 6px 10px; background:url(http://c780934.r34.cf3.rackcdn.com/siteMap-listType.png) no-repeat 0 4px;}
ul.siteMap li a:hover { text-decoration:underline;}

ul.siteMap ul {list-style-type:none; margin:6px 0 4px 10px;}
ul.siteMap ul ul {margin:5px 0 4px 10px;}
ul.siteMap li li { font-size:13px; line-height:13px; background:url(http://c780934.r34.cf3.rackcdn.com/siteMap-listType.png) no-repeat -1000px 3px; padding:0 0 2px 8px;}
ul.siteMap li li li { font-size:12px; line-height:12px; background:url(http://c780934.r34.cf3.rackcdn.com/siteMap-listType.png) no-repeat -2000px 5px; padding:0 0 2px 7px;}

.thanks-box  { padding:8px 0; font-size:14px;}
.thanks-box h3 { color:#c82a29; border:0; font-size: 18px; margin: 0; padding:0 0 14px;}
.thanks-box p { font-size:14px; line-height:18px; padding-bottom:11px;}

.storeLocatorInfo { float:right; width:412px; padding-top:36px;}
.storeLocator { float:left; width:530px; padding-right:30px;}
.storeLocator p { font-size:12px; line-height:18px; padding-bottom:10px;}
.storeLocator .mapContainer { padding:10px;}
.storeLocator .filter .labelBlock { padding:5px 4px 0 0;}
.storeLocator .filter .inputBlock { padding-right:6px;}
.storeLocator .btnBlock { padding:3px 0 0 0; float:left;}
.storeLocator .formRow .labelBlock label { font-size:12px;}
.storeLocatorInfo div.storeInfo { width:360px;}

.storeInfoTable { margin:5px 0;}
.storeInfoTable th, .storeInfoTable td { font-size:14px; font-weight:normal; text-align:left; vertical-align:top; padding:4px 0 4px 15px;}

.redirectionBox { padding:30px 42px; font-size:14px; color:#535353; line-height:18px;}
.redirectionBox h1 { color:#535353; font-size:23px; padding-bottom:9px;}
.redirectionBox p { font-size:14px; padding-bottom:10px; line-height:20px;}
.redirectionBox a { color:#535353; text-decoration:underline;}
.redirectionBox a:hover { color:#535353; text-decoration:none;}
.redirectionBox .loader { margin-bottom:10px;}
.redirectionBox .cards img { margin-right:8px;}

span.outOfStock { display:inline-block; font-size:20px; line-height:22px; font-weight:bold; color:#d21412; padding:0 5px;}
.productProperties span.outOfStock {width:156px; margin-top:-7px; float:left; margin-bottom:10px;} 

div.content .ratingBar { padding:8px 0 14px; border-bottom:1px solid #e2e2e2; margin-bottom:18px;}
div.content .ratingBar a { color:#ec1c24;}
div.content .ratingBar .ratingNav { float:right; margin:3px 0 0;}
div.content .ratingBar .ratingNav a { margin-left:3px;}

div.content .ratingBox { display:inline-block; vertical-align:middle; margin-right:10px;}
div.content .reviewAuthor { margin-bottom:11px;}
div.content div.reviewAuthor p { display:inline; vertical-align:middle; padding:0 !Important; margin:0;}

div.content .needLogin { text-align:center; padding:40px 20px;}

div.content .firstReview { padding:20px;}
div.content .firstReview p { padding-bottom:4px !important;}
div.content .firstReview .rateReview { width:105px; height:40px; padding:4px; text-align:center; float:left; background:url(http://c780934.r34.cf3.rackcdn.com/reviewFirst.png) no-repeat; margin-right:14px;}
div.content .firstReview .rateReview span.label { display:block; font-weight:bold;}

div.content .firstReview .rateReview .ratingBox { margin:1px 0 4px;}

.brandsListing { list-style-type:none; margin:0 -6px 9px 0; position:relative; z-index:1;}
.brandsListing li { padding:0 0 5px 0; margin:0;}
.brandsListing li a { margin:0 3px 0 2px;}

.infoHolder { padding:12px 0 12px 10px;}
.infoHolder h2 { padding-bottom:14px;}
.checkItem { padding-bottom:10px;} 
.checkItem input.check { padding:0; margin:0; float:left; margin-right:12px;}
.checkItem .descHolder { overflow:hidden;}
.checkItem .descHolder label, .checkItem .descHolder p { display:block; padding-bottom:12px;}

.collectSteps li { list-style-type:none; float:left; width:138px; margin-right:15px;}
.collectSteps li .stepPicture { display:block; margin:0 auto 12px;}
.collectSteps li .number { font-weight:bold; color:#d72a2a; float:left; margin-right:5px;}
.collectSteps li .info { display:block; overflow:hidden;}

.orderSteps { padding:30px 0 45px; margin-bottom:44px; background:url(http://c780934.r34.cf3.rackcdn.com/shadowBox-bottom.png) 50% 100% no-repeat; list-style:none; text-align:center; }
.orderSteps li { display:inline-block; *display:inline; width:63px; height:83px; padding:0 0 0 20px; margin:0 8px; background:url(http://c780934.r34.cf3.rackcdn.com/orderSteps-li.png) 0 0 no-repeat; font-style:italic; color:#b1b1b1; text-align:left; vertical-align:top; zoom:1;}
.orderSteps li.current { background-position:0 -83px; color:#4c4c4c;}
.orderSteps li .num { display:block; padding:28px 0 0 0; font-style:normal; font-weight:bold; font-size:16px; line-height:1em;}

.userFormContainer { width:670px; margin:0 auto;}
.userFormContainer .title_1 { padding-bottom:5px; font-weight:bold; font-size:16px;}
.userFormContainer .title_2 { padding-bottom:8px; font-weight:bold; font-size:16px;}
.userFormContainer .textBox { float:none; height:auto; margin-bottom:42px; font-size:11px;}
.userFormContainer .textBox p { margin-bottom:8px;}
.userFormContainer .column1 { float:left; width:323px;}
.userFormContainer .column2 { float:right; width:315px; min-height:245px; _height:245px; padding:50px 0 20px 0; margin-bottom:55px; background:#f9f9f9; border-left:solid 1px #d9d9d9; text-align:center;}
.userFormContainer .supportPhone { clear:both; width:635px; padding:22px 0; margin:0 auto 44px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-size:11px; text-align:center;}
.userFormContainer .tRedsSpecial { clear:both; width:635px; padding:22px 0; margin:0 auto 44px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-size:11px; text-align:left;}
.userFormContainer .terms { margin-bottom:50px; font-size:11px; text-align:center;}
.userFormContainer .terms a { text-decoration:underline;}
.userFormContainer .terms a:hover { text-decoration:none;}

.userFormContainer2 { width:930px; }
.userFormContainer2 .title_1 { padding-bottom:16px; font-weight:bold; font-size:16px;}
.userFormContainer2 .title_2 { padding-bottom:8px; font-weight:bold; font-size:16px;}
.userFormContainer2 .title_3 { padding-bottom:8px; font-size:18px;}
.userFormContainer2 .conPad { padding:0 0 35px 15px;}
.userFormContainer2 .column1 { float:left; width:620px;}
.userFormContainer2 .column2 { float:right; width:278px;}
.userFormContainer2 .boxType1 { padding:15px 15px 0; margin-bottom:16px; border:1px solid #c2c2c2; }
.userFormContainer2 .boxType1 p { margin-bottom:15px;}
.userFormContainer2 h1 { padding-bottom:12px; font-size:30px;}
.orderActionBar { float:right; padding:3px 0 0 0; }
.orderActionBar .action { padding-left:17px; }
.tableFormat_1 { width:100%; margin-bottom:15px; border:solid 1px #c2c2c2; border-collapse:collapse;}
.tableFormat_1 th { padding:9px 10px 8px; font-size:14px; text-align:center;}
.tableFormat_1 td { height:35px; padding:2px 10px; border:solid 1px #c2c2c2; text-align:center;}
.tableFormat_1 tr.even td { background:#f4f4f4;}
.tableFormat_1 .left { text-align:left;}
.tableFormat_1 .right { text-align:right;}
.tableFormat_1 .dd { float:none; display:block; margin:0 auto; zoom:1;}
.tableFormat_1 .tick { display:inline-block; *display:inline; width:16px; height:13px; background:url(http://c780934.r34.cf3.rackcdn.com/tick.png) no-repeat; line-height:0; font-size:0; zoom:1;}
.tableFormat_1_2 th { border-bottom:1px solid #c2c2c2; }
.tableFormat_1_2 td { border-top:none; border-bottom:none; }
.tableFormat_1_2 tr.even td { background:#fff;}
.discountCode { float:left; width:318px; padding:12px 0 0 0;}
.discountCode label { float:left; margin:10px 0 0 0; font-size:14px; color:#4c4c4c; } 
.discountCode .input_1 { float:right; width:187px;}
.discountCode .error-mess { clear:both; text-align:right;}
.orderTotal { float:right; width:238px; }
.orderTotal dl { overflow:hidden; padding-bottom:3px; zoom:1;}
.orderTotal dl dt { float:left; width:100px; padding:0 10px; text-align:right;}
.orderTotal dl dd { float:left; width:96px; padding:0 11px; text-align:right;}
.payMethod { padding:25px 35px 0 35px; margin-bottom:16px; border:1px solid #c2c2c2;  }
.payMethod .sslTitle { padding-left:18px; margin-bottom:23px; background:url(http://c780934.r34.cf3.rackcdn.com/ssl-ico.png) 1px 2px no-repeat; font:bold 16px Arial, Helvetica, sans-serif; }
.payMethod .sslTitle .descr { display:block; font-weight:normal; font-size:14px;}
.payMethod .securInfo { margin:17px -35px 0 -35px; padding:22px 35px 10px 35px; background:#efefef; font-size:11px; color:#858585; zoom:1; }
.payMethod .securInfo p { margin-bottom:12px;}
.payMethod .securInfo p.lock { padding-left:12px; background:url(http://c780934.r34.cf3.rackcdn.com/lock-ico.png) 0 2px no-repeat;}
.payMethod .securInfo a { color:#858585;}
.completeBox { margin-bottom:35px; font-size:14px; line-height:17px;}
.completeBox p { margin-bottom:17px;}

.formFormat { }
.formRow_0 { padding:0 0 13px 84px; }
.formRow_0 label { float:left; width:60px; margin:9px 0 0 -84px; font-size:14px; text-align:right; zoom:1;}
.formRow_0 .input_1 { width:223px; _width:220px;}
.formRow_1 { padding:0 0 13px 214px; }
.formRow_1 label { float:left; width:190px; margin:9px 0 0 -214px; font-size:14px; text-align:right; zoom:1;}
.formRow_1 .input_1 { width:300px; _width:297px;}
.formRow_1 .input_2 { width:123px; margin-right:5px;}
.formRow_1 .textarea_1 { width:300px; height:154px;}
.formRow_Postcode .btn_1 { margin-left:16px; vertical-align:top; }
.formRow_Postcode p { margin:17px 0 0 0; font-size:11px;  }
.formRow_Postcode p a { text-decoration:underline;}
.formRow_Postcode p a:hover { text-decoration:none;}
.formRow_Forgot { padding:0 0 130px 156px;}
.formRow_Forgot label { float:left; width:60px; margin:9px 0 0 -84px; font-size:14px; text-align:right; zoom:1;}
.formRow_Forgot .input_1 { width:223px; _width:220px;}
.formRow_Forgot .btn { display:inline-block; *display:inline; vertical-align:top; padding-left:15px; text-align:right; zoom:1;}
.formRow_Pay { padding-bottom:16px;}
.formRow_Pay label { display:block; margin-bottom:2px; font-weight:bold; font-size:14px; color:#4c4c4c; }
.formRow_Pay .descr { display:block; margin-bottom:6px; font-size:11px; color:#aaa; }
.formRow_Pay .input_1 { width:300px;}
.formRow_Pay .input_2 { width:90px; margin-right:10px;}
.formRow_Pay .card-ico { position:relative; top:4px; display:inline-block; *display:inline; width:37px; height:24px; background:url(http://c780934.r34.cf3.rackcdn.com/card-ico.png) no-repeat; vertical-align:top; zoom:1;}
.formRow_Pay .payment-ico { padding:9px 0 0 0;}
.formRow_Pay .payment-ico img { display:block;}
.formRow_Pay .btn_1 { margin-top:6px;}
.formRow_Btn { padding:16px 0 30px 0; font-size:11px; text-align:right;}
.formFormat .addi { display:inline-block; *display:inline; width:118px; padding:9px 0 0 10px; font-size:11px; color:#ababab; vertical-align:top; zoom:1;}
.formFormat .addi2 { padding-top:4px;}
.formFormat .pass { display:inline-block; *display:inline; padding-right:10px; zoom:1; }
.formFormat .pass a { text-decoration:underline;}
.formFormat .pass a:hover { text-decoration:none;}
.formFormat .ssl { display:block; padding-top:13px; font-size:11px; }
.formFormat .ssl .ssl-ico { position:relative; top:-2px; display:inline-block; *display:inline; width:12px; height:15px; margin-left:1px; background:url(http://c780934.r34.cf3.rackcdn.com/ssl-ico.png) no-repeat; font-size:0; line-height:0; vertical-align:middle; zoom:1; }
.formFormat input.error { border:solid 1px #b83333;}
.formFormat textarea.error { border:solid 1px #b83333;}
.formFormat .error-mess { display:block; padding:4px 0 0 0; font-style:italic; font-size:12px; color:#b83333;}
.formFormat .formNote { padding:20px 22px 10px 22px; margin:40px 0 40px; background:#efefef; font-size:11px; color:#636262;}
.formFormat .formNote p { margin-bottom:12px;}
.formFormat .formNote ul { margin:0 0 12px 33px;}

.input_1 { display:inline-block; *display:inline; height:16px; padding:7px 7px 8px; border:1px solid #d9d9d9; font:14px/16px Arial, Helvetica, sans-serif; color:#4c4c4c; zoom:1;}
.input_2 { display:inline-block; *display:inline; height:16px; padding:7px 7px 8px; border:1px solid #d9d9d9; font:14px/116px Arial, Helvetica, sans-serif; color:#4c4c4c; zoom:1;}
.textarea_1 { display:inline-block; *display:inline; overflow:auto; height:100px; padding:7px 7px 8px; border:1px solid #d9d9d9; font:14px/16px Arial, Helvetica, sans-serif; color:#4c4c4c; zoom:1;}
.btn_1 { display:inline-block; *display:inline; width:152px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/btn_1.png) no-repeat; border:none; color:#fff; font:bold 13px/32px Helvetica, Arial, sans-serif; text-align:center; vertical-align:middle; cursor:pointer; zoom:1;}
input.btn_1 { padding-bottom:2px;}
.btn_1:hover {text-decoration:none; color: #fff;}
.btn_1_2 { background-image:url(http://c780934.r34.cf3.rackcdn.com/btn_1_2.png);}
.btn_2 { display:inline-block; *display:inline; width:101px; height:22px; background:url(http://c780934.r34.cf3.rackcdn.com/btn_2.png) no-repeat; border:none; color:#fff; font:bold 12px/22px Helvetica, Arial, sans-serif; text-align:center; vertical-align:middle; cursor:pointer; zoom:1;}
input.btn_2 { padding-bottom:2px;}
.btn_3 { display:inline-block; *display:inline; width:55px; height:22px; background:url(http://c780934.r34.cf3.rackcdn.com/btn_3.png) no-repeat; border:none; color:#fff; font:normal 11px/22px Helvetica, Arial, sans-serif; text-align:center; vertical-align:middle; cursor:pointer; zoom:1;}
input.btn_3 { padding-bottom:2px;}

.aDecor a { text-decoration:underline;}
.aDecor a:hover { text-decoration:none;}
.textFormat p { margin-bottom:12px;}
.textFormat h2 { margin-top:5px; font-weight:bold; font-size:16px;}

.popupCont {width:626px; text-align:left;}
.popupCont .topShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 0 0;}
.popupCont .bottomShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 50% 100%;}
.popupCont .sideShadow { width:570px; padding:0 28px 14px; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) repeat-y 100% 0; text-align:left;}
.popupCont .closeLink { float:right; width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/closeIcon.gif) no-repeat 0 0; cursor:pointer;}
.postCodeFinder-wrap { padding:54px 50px 40px 50px;}
.postCodeFinder-wrapin { padding:3px; border:1px solid #d6e3ea;}
.postCodeFinder-t { height:43px; padding:0 14px 0 14px;  background:url(http://c780934.r34.cf3.rackcdn.com/postCodeFinder-t.png) 0 0 repeat-x; font:normal 18px/42px Arial, Helvetica, sans-serif; color:#333; }
.postCodeFinder-t .reset { float:right; margin:15px 0 0 0; font-size:12px; line-height:14px; color:#333; text-decoration:none;} 
.postCodeFinder-t .reset .ico { float:left; width:13px; height:14px; margin:0 5px 0 0; background:url(http://c780934.r34.cf3.rackcdn.com/postCodeFinder-reset.png) no-repeat; }
.postCodeFinder { padding:20px 23px; background:#f7f7f8;}
.postCodeFinder ul { overflow:auto; height:250px; border:1px solid #ccc;}
.postCodeFinder ul li { list-style:none;}
.postCodeFinder ul li a { display:block; padding:6px 5px 5px 7px; background:#fff; border-bottom:1px solid #ccc; font-size:13px; color:#444; text-decoration:none;}
.postCodeFinder ul li.even a { background:#fafafa;}
.postCodeFinder ul li a .t { display:block; font-weight:bold;}
.popupContWrap { padding:16px 12px 0 12px; }
.popupCont .collectSteps { width:465px; margin:0 auto 16px; }
.postcodeSearch { padding:9px 0 0 0; text-align:center; }
.postcodeSearch label { padding-right:5px; font-size:14px; line-height:1em;}
.postcodeSearch .input_s { width:100px; height:17px; padding:1px 5px; background:#f0e7b4; border-top:1px solid #a08b76; border-left:1px solid #a08b76; border-bottom:1px solid #cccbcb; border-right:1px solid #cccbcb; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000;}
.postcodeSearch .btn_3 { vertical-align:top;}


/*----------------------------FOOTER------------------------------*/
.footer .footerBanner {margin-bottom:10px;}
.footer .leftColumn {float:left; width:411px; padding-left:9px;}
.footer .rightColumn {float:right; width:524px; color:#acacac; position:relative;}

.footer .leftColumn .linksColumn { float:left; width:114px; padding:0 23px 6px 0;}
.footer .leftColumn .linksColumn h4 { font-size:13px; color:#fff; font-weight:bold; text-transform:uppercase; padding-bottom:7px;}
.footer .leftColumn .linksColumn ul { list-style-type:none; margin-bottom:5px;}
.footer .leftColumn .linksColumn li {color:#fff; list-style-position:outside;}
.footer .leftColumn .linksColumn li a {color:#fff;}
.footer .leftColumn .linksColumn li a:hover { text-decoration:underline;}

.footer .rightColumn .bottomBlock { position:absolute; right:0; bottom:0;}
.footer .rightColumn .bottomBlock img  { margin-left:7px;} 
.footer p {padding-bottom:6px;}
.footer .cards { padding-bottom:8px; float:left;}

.footer .cards img {margin-right:5px;}
.feedback {width:210px; height:21px; padding:3px 10px; background:url(http://c780934.r34.cf3.rackcdn.com/feedback/feedback-bg.png) no-repeat; position:relative; margin:2px 11px 8px 0; float:left;}
.facebook { width:92px; height:28px; display:inline-block; background:url(http://c780934.r34.cf3.rackcdn.com/social.png) no-repeat 0 0;}
.twitter  { width:90px; height:28px; display:inline-block; background:url(http://c780934.r34.cf3.rackcdn.com/social.png) no-repeat 0 -28px;}
.footer .cards .facebook, .footer .cards .twitter { margin:5px 11px 0 0;}

.feedback .feedback-text { color:#6a6a6a; font-size:12px; font-weight:bold; padding-right:6px; line-height:21px; overflow:hidden;}
.feedback .feedback-smiles {float:right; list-style-type:none;}
.feedback .feedback-smiles li {cursor:pointer; height:21px; width:22px; float:left; display:inline; margin-right:3px;}
.feedback .feedback-smiles li div {position:absolute; left:-99999px; font-weight:bold; background:url(http://c780934.r34.cf3.rackcdn.com/feedback/feedback-corner.png) no-repeat 0 6px; padding-left:11px; height:23px; width:auto; float:left;}
.feedback .feedback-smiles li div span { display:block; background-color:#ffefb7; padding:4px 4px 4px 6px; color:#909090; height:15px; font-size:12px; line-height:15px; white-space:nowrap; }
.feedback .feedback-smiles li.smile-very-good-hover div, .feedback .feedback-smiles li.smile-good-hover div, .feedback .feedback-smiles li.smile-ok-hover div, .feedback .feedback-smiles li.smile-bad-hover div, .feedback .feedback-smiles li.smile-very-bad-hover div {left:230px; top:3px; }
.feedback .feedback-smiles li.smile-very-good {background:url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_very_good.png) no-repeat;}
.feedback .feedback-smiles li.smile-very-good-hover {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_very_good_act.png) no-repeat;}
.feedback .feedback-smiles li.smile-good {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_good.png) no-repeat;}
.feedback .feedback-smiles li.smile-good-hover {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_good_act.png) no-repeat;}
.feedback .feedback-smiles li.smile-ok {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_ok.png) no-repeat;}
.feedback .feedback-smiles li.smile-ok-hover {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_ok_act.png) no-repeat;}
.feedback .feedback-smiles li.smile-bad {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_bad.png) no-repeat;}
.feedback .feedback-smiles li.smile-bad-hover {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_bad_act.png) no-repeat;}
.feedback .feedback-smiles li.smile-very-bad {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_very_bad.png) no-repeat;}
.feedback .feedback-smiles li.smile-very-bad-hover {background: url(http://c780934.r34.cf3.rackcdn.com/feedback/smile_very_bad_act.png) no-repeat;}

.footer p.copyright { font-size:10px; padding:0;}

.footer .editableArea { background:#000; border-top:1px solid #5a5448; border-bottom:1px solid #5a5448; height:88px; margin:13px 0 3px;  padding:4px 0; overflow:auto; color:#acacac;}
.footer .editableArea .innerHolder { padding:0 8px;}
.footer .editableArea p { font-size:12px; color:#acacac; padding-bottom:5px;}

/*----------------------------FORM LAYOUT ELEMENTS------------------------------*/
textarea { border:1px solid #bbc1c9; padding:1px; font-size:12px; color:#4c4c4c;}
div.textAreaBox {  background:url(http://c780934.r34.cf3.rackcdn.com/textArea-262x160.png) no-repeat 0 0; padding:10px 6px 10px 11px; font-size:12px; color:#4c4c4c;}
div.textAreaBox textarea {border:0; padding:0; font-size:12px; color:#4c4c4c; width:244px; height:140px; background:none; resize: none; }

.checkbox {background:url(http://c780934.r34.cf3.rackcdn.com/checkBox1.gif) no-repeat; width:10px; height:10px; float:left; margin:0 4px 0 0;}
.customCheckBox label { font-size:12px; line-height:14px; display:block; overflow:hidden;}
.customCheckBox .checkbox {float:left; margin:2px 4px 0 0;}
.rightCheckbox .checkbox {float:right; margin:2px 0 0 5px; display:inline;}
.rightCheckbox label { text-align:right;}
input.txt { border:1px solid #bbc1c9; padding:1px; height:17px; line-height:17px; font-size:12px; padding-left:3px; padding-right:3px;}
.errorMessage { color:#e50101 !important; font-size:12px !important; line-height:13px !important; font-style:italic !important; padding:0 0 5px !important;} 

.noteBox { display:inline-block; background:#fff9ce; border:1px dashed #896d32; font-size:14px; font-style:italic; font-weight:bold; color:#76754f; padding:8px 11px 8px 7px; margin-bottom:12px;}
.errorBox {display:inline-block; background:#fae9ea; border:1px dashed #896d32; font-size:14px; font-style:italic; font-weight:bold; color:#a11515; padding:8px 11px 8px 7px; margin-bottom:12px;}

.formRow {padding-bottom:6px;}
.formTextRow { padding:3px 26px 7px 4px;}
.btnRow { padding:11px 26px 9px 4px;}
.formRow .errorMessage { padding:2px 0 2px 4px !important;}
.formRow .labelBlock {float:left; padding:5px 5px 0 4px;}
.formRow .labelBlock label { font-size:14px;}
.formRow .inputBlock { float:left;}
.formRow .requiredLabel { font-size:14px; color:#c82a2a; float:left; padding:2px 0 0 4px;}
.formRow label { font-size:12px;}

.reviewForm { padding:10px 0;}
.reviewForm .formRow { padding-bottom:11px;}
.reviewForm .formRow .labelBlock { width:105px; padding-left:0;}
.reviewForm .formRow .inputBlock { width:467px;}
.reviewForm .btnRow { padding:3px 0 3px 115px;}
.reviewForm div.textAreaBox {  background:url(http://c780934.r34.cf3.rackcdn.com/textArea-467x143.png) no-repeat 0 0; padding:10px 6px 10px 11px; font-size:12px; color:#4c4c4c;}
.reviewForm div.textAreaBox textarea {width:450px; height:123px;}


input.addToBasket { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 0; width:153px; height:33px; cursor:pointer;}
input.addToBasket.hover, input.addToBasket:hover { background-position:0 -33px;}
input.updateBtn { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -249px; width:50px; height:18px; cursor:pointer;}
input.getDirectionsBtn { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -267px; width:107px; height:22px; cursor:pointer;}
input.searchBtn { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -331px; width:61px; height:22px; cursor:pointer;}
input.completeOrderBtn {border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -353px; width:182px; height:33px; cursor:pointer;}
input.registerContinueBtn {border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -386px; width:188px; height:32px; cursor:pointer;}
input.signInContinueBtn { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -418px; width:177px; height:32px; cursor:pointer;}
input.registerBtn {border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -450px; width:89px; height:32px; cursor:pointer;}
input.signInBtn { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -482px; width:76px; height:32px; cursor:pointer;}
input.sendBtn { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -514px; width:50px; height:22px; cursor:pointer;}
input.paySecurelyNowBtn {border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -568px; width:163px; height:32px; cursor:pointer;}
input.submit { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -642px; width:61px; height:22px; cursor:pointer;}


a.emailFriend { display:inline-block; vertical-align:middle; height:32px; width:103px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -153px; cursor:pointer;}
a.viewWishlist {display:inline-block; vertical-align:middle; height:32px; width:112px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -185px; cursor:pointer;}
a.addToWishList {display:inline-block; vertical-align:middle; height:32px; width:112px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -217px; cursor:pointer;}
a.sizeBtn {display:inline-block; vertical-align:middle; height:32px; width:103px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -536px; cursor:pointer;}
a.prevBtn { display:inline-block; vertical-align:middle; height:20px; width:70px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat 0 -622px; cursor:pointer; font-size:0; line-height:0;}
a.nextBtn { display:inline-block; vertical-align:middle; height:20px; width:47px; background:url(http://c780934.r34.cf3.rackcdn.com/buttons.png) no-repeat -70px -622px; cursor:pointer; font-size:0; line-height:0;}

.textBox { display:block; float:left; height:29px;}
.inlineTextBox .textBox { display:inline-block; float:none; overflow:hidden;}
.textBox .left {display:block; float:left;height:29px; font-size:0; line-height:0; width:11px; background:url(http://c780934.r34.cf3.rackcdn.com/textBox-bg.png) no-repeat 0 0;}
.textBox .right {display:block; float:left;height:29px; font-size:0; line-height:0; width:11px; background:url(http://c780934.r34.cf3.rackcdn.com/textBox-bg.png) no-repeat 0 50%;}
.textBox .bg {display:block; float:left; height:29px; background:url(http://c780934.r34.cf3.rackcdn.com/textBox-bg.png) repeat-x 0 100%;}
.textBox input { float:left; border:0; background:none; margin:4px 0; height:21px; padding:0; font-size:12px; line-height:20px; color:#4c4c4c;}
.textBox2 { display:inline-block; *display:inline; vertical-align:middle; zoom:1;}
.textBox2 input { float:left; height:20px; padding:6px 0 7px 8px; background:url(http://c780934.r34.cf3.rackcdn.com/textBoxes-2.png) 0 0 no-repeat; border:0; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#515050;}
.textBox2 .right { float:left; width:8px; height:33px; background:url(http://c780934.r34.cf3.rackcdn.com/textBoxes-2.png) 100% -33px no-repeat;}


div.existingCustomer .formRow .labelBlock {width:95px;}
div.existingCustomer .formRow .inputBlock {width:216px;}
div.existingCustomer .formRow .textBox input {width:179px;}

div.newCustomer .formRow .labelBlock {width:128px;}
div.newCustomer .formRow .inputBlock {width:216px;}
div.newCustomer .formRow .textBox input {width:179px;}

#content_dialog div.forgotPasswordRow { padding-bottom:12px;}
#content_dialog div.forgotPasswordRow .labelBlock { width:98px;}
#content_dialog div.forgotPasswordRow .textBox input { width:178px;}
#content_dialog div.forgotPasswordRow .inputBlock { margin-right:9px;} 
#content_dialog div.forgotPasswordRow input.sendBtn { float:left; margin:3px 0 0;}

.contactForm { padding:10px 20px;}
.contactForm .labelBlock { width:140px;}
.contactForm .inputBlock { width:278px;}
.contactForm .textBox input { width:240px;}
.contactForm .btnRow { padding:10px 0;}
.contactForm h3 { padding-bottom:10px;}
.contactCol1 { float:left; width:540px; margin-bottom:30px;}
.contactCol2 { float:right; width:380px; font-size:14px;}
.contactCol2 .phone { margin-bottom:20px;}
.contactCol2 address { display:block; font-style:normal;}
.contactCol1 h3, .contactCol2 h3 { padding-top:10px; font-size:16px; }

/*-----------------------------hasSideColumn--------------------------------*/
div.hasSideColumn { padding:8px 9px 25px;}
div.hasSideColumn .contentColumn { float:right; width:765px;}
div.hasSideColumn .contentColumn .listingContainer { padding:0 0 15px 0;}
div.hasSideColumn .contentColumn .productListing { padding-bottom:38px;}
div.hasSideColumn .sideColumn { float:left; width:187px; padding-right:20px;}
div.hasSideColumn .sideColumn .sideTitle { color:#3f3f3f; font-size:11px; padding-bottom:7px; border-bottom:1px solid #3f3f3f; margin-bottom:7px;}
div.hasSideColumn .sideColumn .sideTitle a:hover { text-decoration:underline;}
div.hasSideColumn .sideColumn .controlBox { font-size:10px; padding-bottom:6px; border-bottom:1px solid #3f3f3f; margin-bottom:8px;}
div.hasSideColumn .sideColumn .controlBox .arrow { float:left; width:12px; height:12px; margin:0 2px 0 1px; background:url(http://c780934.r34.cf3.rackcdn.com/expanded-arrow.gif) no-repeat 0 2px; cursor:pointer;}
div.hasSideColumn .sideColumn .controlBox .title .expanded { background-position:0 100%;}
div.hasSideColumn .sideColumn .controlBox .inner { margin-top:8px; padding-left:1px;}
div.hasSideColumn .sideColumn .controlBox .inner table { width:162px;}
div.hasSideColumn .sideColumn .controlBox .inner td { vertical-align:top; padding:0; margin:0;}
div.hasSideColumn .sideColumn .controlBox .inner ul { list-style-type:none;}
div.hasSideColumn .sideColumn .controlBox .inner li { list-style-position:outside; font-size:10px; line-height:12px;  padding:0 2px 0 0; margin-top:-2px;}
div.hasSideColumn .sideColumn .controlBox .inner label {font-size:10px; line-height:11px; overflow:hidden; color:#6c6c6c; vertical-align:middle;}
div.hasSideColumn .sideColumn .controlBox .scrollable { height:78px; border:1px solid #d7d7d7; overflow:auto;}
div.hasSideColumn .sideColumn .lastControlBox { border-bottom:0;}
div.hasSideColumn .sideColumn .controlBox .itemTitle { padding-bottom:2px;}
div.hasSideColumn .sideColumn .controlBox .itemTitle .expanded { background-position:0 100%;}
div.hasSideColumn .sideColumn .controlBox .controlItem { margin:0 0 6px 10px; border-bottom:1px solid #858585; padding-bottom:6px; }
div.hasSideColumn .sideColumn .controlBox .controlItem .itemInner { padding-left:2px;}
div.hasSideColumn .sideColumn .controlBox .lastItem { border:0; margin-bottom:0; padding-bottom:0;}

div.hasSideColumn .sideColumn .controlBox label input {margin: 0; padding: 0; opacity:0; filter: alpha(opacity=0);width:16px; height:16px;}
div.hasSideColumn .sideColumn .controlBox label span:hover {text-decoration:underline;}
div.hasSideColumn .sideColumn .controlBox .catsDiv {float: left; margin: 0 5px 5px 0;}
div.hasSideColumn .sideColumn .controlBox label.checkboxOn, div.hasSideColumn .sideColumn .controlBox label.checkboxOff {white-space:nowrap; cursor:pointer;}
div.hasSideColumn .sideColumn .controlBox label.checkboxOn {background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -49px -18px;}
div.hasSideColumn .sideColumn .controlBox label.checkboxOff {background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -69px 2px;}
div.hasSideColumn .sideColumn .controlBox label.checkboxDisabled { cursor:default; background:transparent url(http://c780934.r34.cf3.rackcdn.com/checkbox.gif) no-repeat scroll -9px -58px;}

/*-----------------------------mainInnerPage------------------------------*/
div.productCategory .productListing h2 {font:normal 18px Arial, Helvetica, sans-serif; color:#474747;}
div.productCategory .sideColumn { float:left; width:208px; padding:14px 20px 20px 8px; }
div.productCategory .contentColumn { width:736px; float:right; padding:9px 0 0;}
div.productCategory .contentColumn .banners a {display:block; margin-bottom:9px;}
div.productCategory .contentColumn .banners a img {display:block;}

div.productCategory .contentHolder h2 { font-weight:bold; padding-bottom:13px; font-size:15px;}
div.productCategory .contentHolder p { font-size:14px; padding-bottom:15px;}

div.productCategory .sideColumn h2 { font-weight:bold;}
div.productCategory .sideNav { list-style-type:none; width:197px; margin-bottom:5px;}
div.productCategory .sideNav li { margin:0 0 5px 0; padding:0 0 7px 0; background:url(http://c780934.r34.cf3.rackcdn.com/dropLine-1.png) repeat-x 0 100%;}
div.productCategory .sideNav li.last { background:none; margin:0;}
div.productCategory .sideNav li a:hover { color:#848484;}

/*----------------------------RANGE-SLIDER-----------------------------*/
.rangeSlider { position:relative; padding:17px 0 13px; width:176px; margin-left:4px;}
.rangeSlider .labelMin {position:absolute; left:-4px; top:0;}
.rangeSlider .labelMax {position:absolute; right:0; top:0;}
#amount { position:absolute; font:normal 10px Arial, Helvetica, sans-serif; color:#454545; border:0; background:none;}
.rangeSlider .ui-slider {-moz-border-radius:0;}
.rangeSlider .ui-slider-horizontal { height:7px;}
.rangeSlider .ui-widget-content { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/rangeSlider-bg0.gif) repeat-x 0 0; color:#454545; font:normal 10px Arial, Helvetica, sans-serif;}
.rangeSlider .ui-slider .ui-widget-header {border:0; background:url(http://c780934.r34.cf3.rackcdn.com/rangeSlider-bg1.gif) repeat-x 0 0; color:#454545; font:normal 10px Arial, Helvetica, sans-serif;}
.rangeSlider .ui-slider .ui-slider-handle { height:15px; width:8px; margin-left:-4px; top:-3px;}
.rangeSlider .ui-slider .ui-state-default, .rangeSlider .ui-widget-content .ui-state-default, .rangeSlider .ui-slider .ui-widget-header .ui-state-default  { border:0; background:url(http://c780934.r34.cf3.rackcdn.com/rangeSliderHandle.gif) no-repeat 0 0; color:#454545; font:normal 10px Arial, Helvetica, sans-serif;}


/*-------------------------------ui-autocomplete-----------------------------*/
div.searchControl .autocompliteBox .ui-autocomplete { position:static !important; float:none !important; border-radius:0; width:auto !important; font-size:13px; font-family:Arial, Helvetica, sans-serif; border:0; background:none; padding:0;}
div.searchSuggestionsBox ul.ui-autocomplete { list-style-type:none;}
div.searchSuggestionsBox .ui-autocomplete li { list-style-position:outside; position:relative; padding:0; cursor:pointer; clear:none; float:none; width:auto;}
div.searchSuggestionsBox .ui-autocomplete li a.ui-corner-all { display:block; background:none; border:0; border-radius:0; line-height:normal; color:#515050; padding:1px 44px 1px 4px;}
div.searchSuggestionsBox .ui-autocomplete li a.ui-corner-all:hover, div.searchSuggestionsBox .ui-autocomplete li a.ui-state-hover, div.searchSuggestionsBox .ui-autocomplete li a.ui-state-active  {border:0; border-radius:0;  background:#e8e8e8; margin:0;}
div.searchSuggestionsBox .ui-autocomplete li .result { font-size:13px; color:#515050;} 
div.searchSuggestionsBox .ui-autocomplete li .result-quantity { position:absolute; right:4px; color:#919191;}

div.searchSuggestionsBox .ui-autocomplete li a.advancedSearch { color:#e50101; padding:3px 4px 1px 4px;}
div.searchSuggestionsBox .ui-autocomplete li a.advancedSearch .result, div.searchSuggestionsBox .ui-autocomplete li a.advancedSearch span {color:#e50101;}


/*-------------------------------ui-tabs-----------------------------*/
div.content .ui-tabs {padding:0; margin:0 0 8px; border-radius:0; border:0; background:none; font:normal 12px Arial, Helvetica, sans-serif; color:#4c4c4c; }
div.content .ui-tabs .ui-tabs-nav { float:left; list-style-type:none; height:28px; background:none; border:0; padding:0; margin:0;}
div.content .ui-tabs li.ui-state-default { list-style-position:outside; float:left; height:25px; margin:0 1px 0 0; float:left; padding-top:3px; border:0; cursor:pointer; background:none;}
div.content .ui-tabs li.ui-state-default a { float:left; height:25px; background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 0 0; padding:0; border:0; color:#4c4c4c; text-decoration:none;}
div.content .ui-tabs li.ui-state-default a:hover, div.content .ui-tabs li.ui-state-hover a {color:#4c4c4c; text-decoration:none;}
div.content .ui-tabs li span { float:left; height:21px; padding:4px 5px 0; background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 100% -25px;}
div.content .ui-tabs li.ui-state-active {height:28px; margin-right:1px; float:left;padding:0px; cursor:default;}
div.content .ui-tabs li.ui-state-active a {float:left; height:28px; background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 0 -56px;}
div.content .ui-tabs li.ui-state-active span {float:left; height:23px; padding:5px 5px 0;  background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 100% -84px;}
div.content .ui-tabs-panel {border:1px solid #b2b2b2; padding:15px 10px 16px;}
div.content .ui-tabs-panel h2 { font-weight:bold; color:#404040; padding-bottom:4px;}
div.content .ui-tabs-panel p { padding-bottom:10px; font-size:12px; line-height:14px;}
div.content .productDetails .ui-tabs-panel { padding:7px 10px 8px;}
div.content .productDetails .ui-tabs-panel p { padding-bottom:6px;}
div.content .ui-tabs-panel a:link, div.content .ui-tabs-panel a:visited {color: #ED1C24;}
#extratabs .logoIcon { float:left; margin-right:6px;}
#extratabs .videoBox { float:right; padding-left:5px;}


/*------------------------------tabs-----------------------------*/
.tabsList {list-style-type:none; height:28px; background:none; border:0; padding:0; margin:0;}
.tabsList li { float:left; height:28px; margin:0 1px 0 0; float:left; padding:0; border:0; cursor:pointer; background:none; position:relative; top:1px;}
.tabsList li a { float:left; height:25px; background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 0 0; margin-top:3px; padding:0; border:0; color:#4c4c4c; text-decoration:none; cursor:pointer;}
.tabsList li span { float:left; height:21px; padding:4px 5px 0; background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 100% -25px;}
.tabsList li a:hover {float:left; height:28px; margin:0; background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 0 -56px;}
.tabsList li a:hover span {float:left; height:23px; padding:5px 5px 0;  background:url(http://c780934.r34.cf3.rackcdn.com/tabs.png) no-repeat 100% -84px;}

.tabsContent { /*overflow:hidden; height:125px;*/ border:1px solid #b2b2b2; margin-bottom:8px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;}
.tabsContent ul { list-style-type:none;}
.tabsContent li { /*height:385px;*/ width:598px; padding:7px 10px 8px; /*overflow-y:auto;*/}

.productTabs .tabsContent {/*height:400px;*/}
.productTabs .tabsContent  li { /*height:385px;*/ width:598px; padding:7px 10px 8px;} 

.extratabs .tabsContent {/*height:161px;*/}
.extratabs .tabsContent  li { /*height:130px;*/ width:950px; padding:15px 10px 16px; overflow-y:auto;} 

div.content .tabsContent h2 { font-weight:bold; color:#404040; padding-bottom:4px;}
div.content .tabsContent p { padding-bottom:10px; font-size:12px; line-height:14px;}
div.content .productDetails .ui-tabs-panel { padding:7px 10px 8px;}
div.content .tabsContent a:link, div.content .tabsContent a:visited {color: #ED1C24;}
.extratabs .logoIcon { float:left; margin-right:6px;}
.extratabs .videoBox { float:right; padding-left:5px;}

/*-------------------------------dd-select-----------------------------*/
.inlineSelect .dd { float:none; display:inline-block;}
.mainContainer .dd { background:none;}
.mainContainer .dd .ddTitle { background:none; border:0; padding:0; height:29px;}
.mainContainer .dd .ddTitle span.arrow { width:18px; height:29px; background:url(http://c780934.r34.cf3.rackcdn.com/customSelect-bg.png) no-repeat 100% 100% !important;}
.mainContainer .dd .ddTitle span.ddTitleText {display:block; height:29px; background:url(http://c780934.r34.cf3.rackcdn.com/customSelect-bg.png) no-repeat 0 0 !important;} 
.mainContainer .dd .ddTitle span.ddTitleText .ddTitleText { height:15px; display:block; background:none !important; text-indent:0; font-size:12px; color:#4c4c4c; line-height:normal; padding:7px 0 7px 11px;}
.mainContainer .dd .ddChild { background:none; border:0; margin-top:-4px;}
.mainContainer .dd .ddChild a  {font-size:12px; color:#4c4c4c; line-height:normal; padding:2px 4px 2px 7px; background:#ededed; margin:0 0 0 3px; display:block; float:none;}
.mainContainer .dd .ddChild a.selected { color:#fff !important; background:#626262 !important;}
.mainContainer .dd .ddChild a:hover { background:#dadada; color:#4c4c4c; text-decoration:none;}

.selectCountry  .ddChild  {height:99px !important;}

#FlashBanner {margin-bottom: 8px;} 

/*-------------------------------jquery-ui-popup-----------------------------*/
div.ui-dialog-titlebar { display: none;}
div.ui-dialog { border:0; background:none; padding:0; color:#4c4c4c; font:12px Arial, Helvetica, sans-serif;}
div.ui-dialog .ui-dialog-content { padding:0;}

/*-------------------------------advancedSlider-----------------------------*/
.mainContainer .light-round-extended .slide-wrapper { background-color:#FFF; border:0; -moz-box-shadow:none ; -webkit-box-shadow:none ; box-shadow:none ;}
.mainContainer .light-round-extended .navigation-thumbnails { margin-top:15px !important; margin-bottom:15px;}
.mainContainer .light-round-extended .navigation-thumbnails .previous, .mainContainer .light-round-extended .navigation-thumbnails .next { display:none;}
.mainContainer .light-round-extended .thumbnail, .mainContainer .light-round-extended .select, .mainContainer .light-round-extended .thumbnail.select, .mainContainer .light-round-extended .thumbnail:hover { border:0 !important; height:46px !important; width:164px !important;}
.mainContainer .inner-visual .light-round-extended .thumbnail, .mainContainer .inner-visual .light-round-extended .select, .mainContainer .inner-visual .light-round-extended .thumbnail.select, .mainContainer .inner-visual .light-round-extended .thumbnail:hover { width:128px !important;}
.mainContainer .light-round-extended .slide-hover { opacity:0.7;}

/*-------------------------------SIZE-GUIDE---------------------------------*/

#sizeGuidePopup-overlay {height:100%; width:100%; left:0; top:0; background:#666; opacity:0.3; filter:Alpha(Opacity=30);}
#sizeGuidePopup {width:626px; text-align:left;}
#sizeGuidePopup .topShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 0 0;}
#sizeGuidePopup .bottomShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 50% 100%;}
#sizeGuidePopup .sideShadow { width:570px; padding:0 28px 14px; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) repeat-y 100% 0; text-align:left;}

.sizeContainer { padding-left:45px;}
.sizeContainer .topInfo { padding-bottom:16px;}
.sizeContainer h2 { padding-top:20px; font:bold 60px/60px Verdana, Geneva, sans-serif; padding-bottom:0; color:#484848;} 
.sizeContainer h2 span.ref { font:bold 40px/40px Arial, Helvetica, sans-serif; position:relative; top:-6px;}
.sizeContainer .topInfo .type { font:bold 40px/40px Arial, Helvetica, sans-serif;}
.sizeContainer .ref { font-size:12px; font-weight:bold;}

.sizeTable { margin-bottom:20px; border-collapse:separate; background:#fff url(http://c780934.r34.cf3.rackcdn.com/size-table.png) repeat-x 0 100%;}
.sizeTable th { padding:15px 21px 16px 0; vertical-align:middle; color:#484848; text-align:left; background:none; font:bold 16px Verdana, Geneva, sans-serif; border-right:1px solid #9b9b9b; background:#fff;}
.sizeTable td { padding:15px 13px 16px; vertical-align:middle; text-align:center; font:normal 14px Verdana, Geneva, sans-serif; border-right:1px solid #9b9b9b; background:none;}
.sizeTable tr.first td { border-top:1px solid #9b9b9b;}
.sizeTable tr.last td { border-bottom:1px solid #9b9b9b;}
.sizeTable .typeWrap { position:relative; height:18px;}
.sizeTable th span.type { display:block; font-size:13px; font-weight:normal; position:absolute; top:18px; right:0;}

#sizeGuidePopup .closeLink { float:right; width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/closeIcon.gif) no-repeat 0 0; cursor:pointer;}

.kidsSize h2 span.ref, .kidsSize .topInfo .type, .kidsSize .ref  { color:#89bd4f;}
.menSize h2 span.ref, .menSize .topInfo .type, .menSize .ref { color:#0070df;}
.womenSize h2 span.ref, .womenSize .topInfo .type, .womenSize .ref { color:#e50170;}
.unisexSize h2 span.ref, .unisexSize .topInfo .type, .unisexSize .ref { color:#f09800;}


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/*------------------------POPUP STYLES----------------------*/
div.whiteOverlay { background:none;}
div.jqDrag {cursor: move;}

/* jqmModal dialog CSS courtesy of;
  Brice Burgess <bhb@iceburg.net> */

div.jqmDialog {
  display: none;
  position: absolute;
  top: 17%;
  left: 50%;
  margin-left:-131px;
  width:262px;
  overflow: hidden;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#454545;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* [[[ Title / Top Classes ]]] */
div.jqmdTC {
  background:url(http://c780934.r34.cf3.rackcdn.com/header-bg.png) repeat-x 0 100%;
  color:#fff;
  font:bold 12px Arial, Helvetica, sans-serif;
  padding:8px 22px 0 4px;
  height:24px;
  line-height:24px;
  * zoom: 1;
}
div.jqmdTL { background:url(http://c780934.r34.cf3.rackcdn.com/header-bg.png) no-repeat 0 0; padding-left:14px;}
div.jqmdTR { background:url(http://c780934.r34.cf3.rackcdn.com/header-bg.png) no-repeat right -32px; padding-right:14px; * zoom: 1;}


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
  background:url(http://c780934.r34.cf3.rackcdn.com/bottom-bg.png) repeat-x 50% 100%;
  padding:0 0 17px;
  
/*------------------add scrolling------------------*/
  /*height: 180px;
  overflow: auto;*/
}

div.jqmdBL { background:url(http://c780934.r34.cf3.rackcdn.com/bottom-left.png) no-repeat 0 100%; padding-left:14px; }
div.jqmdBR { background:url(http://c780934.r34.cf3.rackcdn.com/bottom-right.png) no-repeat 100% 100%; padding-right:14px; * zoom: 1 }

div.jqmdMSG { color: #454545; font-size:12px; background:#fafafa url(http://c780934.r34.cf3.rackcdn.com/inner-bg.gif) repeat-x 0 100%; padding:12px 6px 4px; min-height:100px; height:auto!important; height:100px; }


/* [[[ Button classes ]]] */
.jqmdX {
  position: absolute;
  display:block;
  right:18px;
  top:14px; 
  height:11px;
  width:11px;
  background:url(http://c780934.r34.cf3.rackcdn.com/closePopup.gif) no-repeat 0 0;
  outline: none;
  text-indent:-9999px;
}


*html div.jqmdBC {padding:0 0 16px;}
/************** Skin 1 *********************/
.dd {
	/*display:inline-block !important;*/
	float:left;
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
.dd .ddTitle {
	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
}
.dd .ddTitle span.arrow {
	background:url(http://c780934.r34.cf3.rackcdn.com/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background-color:#66CCFF;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background-color:#66CCFF;
	
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}

/************** Skin 2 *********************/
.dd2 {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd2 .ddTitle {
	background:transparent url(http://c780934.r34.cf3.rackcdn.com/msDropDown.gif) no-repeat;
	padding:0 3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:36px;
}
.dd2 .ddTitle span.arrow {
	background:transparent url(http://c780934.r34.cf3.rackcdn.com/icon-arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:27px; height:27px; cursor:pointer; top:5px; position:relative; right:2px;
}

.dd2 .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:33px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#fff; _position:relative; _top:4px}
.dd2 .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0;}
.dd2 .ddTitle img.selected {
	padding:0 2px 0 0;
	vertical-align:top;
}
.dd2 .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	font-size:14px;
}
.dd2 .ddChild .opta a, .dd2 .ddChild .opta a:visited {padding-left:10px}
.dd2 .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd2 .ddChild a:hover {
	background-color:#66CCFF;
}
.dd2 .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd2 .ddChild a.selected {
	background-color:#66CCFF;	
}

.dd2 .borderTop{border-top:1px solid #c3c3c3  !important;}
.dd2 .noBorderTop{border-top:none 0  !important}

/************** Skin 3 *********************/
.dd3 {
	/*display:inline-block !important;*/
	float:left;
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
.dd3 .ddTitle {
	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
}
.dd3 .ddTitle span.arrow {
	background:url(http://c780934.r34.cf3.rackcdn.com/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd3 .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd3 .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd3 .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd3 .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd3 .ddChild .opta a, .dd3 .ddChild .opta a:visited {padding-left:10px}
.dd3 .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd3 .ddChild a:hover {
	background-color:#66CCFF;
}
.dd3 .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd3 .ddChild a.selected {
	background-color:#66CCFF;
	
}

.dd3 .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd3 .noBorderTop{border-top:none 0  !important}

/************* use sprite *****************/
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
	background-image:url(http://c780934.r34.cf3.rackcdn.com/icons/sprite.gif);
	background-repeat:no-repeat;
	padding-left:24px;
}

.dd .ddChild a.calendar, .dd .ddChild a.calendar:visited {
	background-position:0 -404px;
}
.dd .ddChild a.shoppingcart, .dd .ddChild a.shoppingcart:visited {
	background-position:0 -330px;
}
.dd .ddChild a.cd, .dd .ddChild a.cd:visited {
	background-position:0 -439px;
}
.dd .ddChild a.email, .dd .ddChild a.email:visited {
	background-position:0 -256px;
}
.dd .ddChild a.faq, .dd .ddChild a.faq:visited {
	background-position:0 -183px;
}
.dd .ddChild a.games,
.dd .ddChild a.games:visited {
	background-position:0 -365px;
}
.dd .ddChild a.music, .dd .ddChild a.music:visited {
	background-position:0 -146px;
}
.dd .ddChild a.phone, .dd .ddChild a.phone:visited {
	background-position:0 -109px;
}
.dd .ddChild a.graph, .dd .ddChild a.graph:visited {
	background-position:0 -73px;
}
.dd .ddChild a.secured, .dd .ddChild a.secured:visited {
	background-position:0 -37px;
}
.dd .ddChild a.video, .dd .ddChild a.video:visited {
	background-position:0 0;
}
/*******************************/

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each 
 * background property for each of the five styles below
 */

/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
	background: url(gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}












/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(http://c780934.r34.cf3.rackcdn.com/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(http://c780934.r34.cf3.rackcdn.com/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(http://c780934.r34.cf3.rackcdn.com/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(http://c780934.r34.cf3.rackcdn.com/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(http://c780934.r34.cf3.rackcdn.com/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(http://c780934.r34.cf3.rackcdn.com/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(http://c780934.r34.cf3.rackcdn.com/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://c780934.r34.cf3.rackcdn.com/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(http://c780934.r34.cf3.rackcdn.com/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat; opacity: .20;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(http://c780934.r34.cf3.rackcdn.com/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.advanced-slider
{
	position:relative;
	overflow:visible;
	font-family:Arial, Helvetica, sans-serif;
}


.advanced-slider *
{
	margin:0px;
	padding:0px;
}


.slider-item
{
	position:absolute;
	left:-9999px;	
}


.advanced-slider .slide-wrapper
{
	position:absolute;
	overflow:visible;
	z-index:2;
}


.advanced-slider .slide
{
	position:absolute;
	width: 100%;
	height: 100%;
	z-index:10;
}


.advanced-slider .slice
{
	display:block;
	position:absolute;
}


.advanced-slider .preloader
{
	position:absolute;
	z-index:15;
}


.advanced-slider .navigation-arrows a
{
	position:absolute;
	z-index:30;
	cursor:pointer;
}


.advanced-slider .slideshow-controls
{
	position:absolute;
	z-index:40;
	cursor:pointer;
}


.advanced-slider .shadow
{
	position:absolute;
	z-index:1;
}


.advanced-slider .shadow .shadow-left, .advanced-slider .shadow .shadow-right, .advanced-slider .shadow .shadow-middle
{
	float:left;
}


.advanced-slider .timer-animation
{
	position:absolute;
	z-index:60;
}



.advanced-slider .caption
{
	overflow:hidden;
	position:absolute;
	z-index:20;
}


.advanced-slider .caption .wrapper
{
	position:absolute;
}


.advanced-slider .caption .background
{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
}


.advanced-slider .caption .content
{	
	position:absolute;
	z-index:20;
}


.advanced-slider .thumbnail
{
	position:relative;
	overflow:hidden;
}


.advanced-slider .navigation-buttons
{
	position:absolute;
	z-index:50;
}


.advanced-slider .navigation-buttons .left, .advanced-slider .navigation-buttons .right, .advanced-slider .navigation-buttons .middle
{
	float:left;
}


.advanced-slider .buttons a
{
	position:relative;
	cursor:pointer;
	float:left;
}


.advanced-slider .buttons .thumbnail
{
	position:absolute;
}

.advanced-slider .navigation-thumbnails
{
	position:absolute;
	z-index:3;
}


.advanced-slider .navigation-thumbnails .visible-container
{
	position:absolute;
	overflow:hidden;
}


.advanced-slider .navigation-thumbnails .container
{
	position:absolute;
	top:0px;
	left:0px;
}


.advanced-slider .navigation-thumbnails .thumbnail
{
	cursor:pointer;
	position:absolute;
}


.advanced-slider .thumbnail .caption
{
	position:absolute;
	width:100%;
}


.advanced-slider .thumbnail .caption .background
{
	position:absolute;	
	width:100%;
	height:100%;
	z-index:10;
}


.advanced-slider .thumbnail .caption .content
{
	position:absolute;
	width:100%;
	z-index:20;
}


.advanced-slider .navigation-thumbnails .arrows a
{
	position:absolute;
	cursor:pointer;
}


.advanced-slider .navigation-thumbnails .buttons
{
	position:absolute;
}


.advanced-slider .navigation-thumbnails .buttons a
{	
	position:absolute;
	cursor:pointer;
}


.advanced-slider .tooltip
{
	position:absolute;
	z-index:9999;
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(http://c780934.r34.cf3.rackcdn.com/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(http://c780934.r34.cf3.rackcdn.com/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(http://c780934.r34.cf3.rackcdn.com/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(http://c780934.r34.cf3.rackcdn.com/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(http://c780934.r34.cf3.rackcdn.com/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(http://c780934.r34.cf3.rackcdn.com/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 105px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; font-color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(http://c780934.r34.cf3.rackcdn.com/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(http://c780934.r34.cf3.rackcdn.com/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(http://c780934.r34.cf3.rackcdn.com/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */


.ui-tooltip-content {position:static;}
.ui-tooltip .ui-tooltip-tip {display:none;}
.ui-tooltip .ui-tooltip-content {padding:0; background:none; border:0;}

.productInfoBox .shortDesc .title { text-transform: uppercase;}
.moreLinks .column li span { padding-right:7px; margin-right:3px;}

table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}

/* Styles */

table.trackbar .l div {position:relative; width:0; text-align: right; z-index:20; white-space:nowrap; width:8px; font:normal 10px Arial, Helvetica, sans-serif; color:#454545;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:20; white-space:nowrap; width:8px; font:normal 10px Arial, Helvetica, sans-serif; color:#454545;}

table.trackbar td.c {width:100%;}
.trackbarWrap {padding-top:1px;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .l div img {cursor:pointer;}
table.trackbar { width: 176px;  background:url(http://c780934.r34.cf3.rackcdn.com/rangeSlider-bg1.gif) repeat-x 0 3px; font:normal 10px Arial, Helvetica, sans-serif; color:#454545;}
table.trackbar .l {width:1%; text-align: right; font-size: 1px;  background:url(http://c780934.r34.cf3.rackcdn.com/rangeSlider-bg0.gif) repeat-x 0 3px; cursor:default;} 
table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:url(http://c780934.r34.cf3.rackcdn.com/rangeSlider-bg0.gif) repeat-x 0 3px;}

table.trackbar .l div span {position:absolute;top:-14px; left:100%; z-index:30; font:normal 10px Arial, Helvetica, sans-serif; color:#454545; margin-left:-6px;}
table.trackbar .l div span.limit {text-align:left; position:absolute; top:-14px; left:6px; z-index:10; }

table.trackbar .r div span {position:absolute;top:-14px; right:100%; z-index:30; font:normal 10px Arial, Helvetica, sans-serif; color:#454545; margin-right:-8px; }
table.trackbar .r div span.limit {position:absolute; top:-14px; left:auto; right:6px; z-index:10;}


.form_error {float:left;padding:5px;line-height:1.25em;color:#f00;}

.ui-autocomplete {
		max-height: 100px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}

.basketHoverBox .contentBox {min-height:80px;}

.deliveryAddressInfo {width: 400px !important;}
.invoiceAddressInfo {width: 400px !important;}

.addressBlock .formRow .labelBlock { width:116px; padding-right:8px;}
.addressBlock .formRow .textBox input { width:179px;}
.addressBlock .formRow .postcode input { width:48px;}

.feedback-container { padding:10px 30px 10px 20px; }
.feedback-container .feedback-thankyou { padding-top:100px;vertical-align:middle; text-align:center; }
.feedback-container h1 {text-transform:none;color:#909090; font-weight:bold; }
.feedback-container .feedback-rating {float:left;width:200px;}
.feedback-container .feedback-rating  img {float:left;}
.feedback-container .feedback-rating  img.feedback-rating-corner {margin-top:7px;margin-left:5px;}
.feedback-container .feedback-rating  img.feedback-rating-corner {margin-top /*\**/:5px\9;}
.feedback-container .feedback-rating  .feedback-rating-text {color:#de2d1b;margin-top:0px;padding:3px;background-color:#ffefb7; float:left;height:32px;line-height:32px;vertical-align:middle;}
.feedback-container .feedback-rating  .feedback-rating-text {margin-top /*\**/:0px\9;}
.feedback-container .feedback-continue {padding-top:50px; text-align:center; width:430px; height:120px; background-color:#ececec;}
.feedback-container ul { margin:20px; }
.feedback-container ul li {background-color:#ececec;display:inline; padding:5px 10px; margin-left:10px; cursor:pointer; color:#909090; border:1px solid #b9b9b9;font-weight:bold;font-size:14px;}
.feedback-container input, .feedback-container textarea { border:1px solid #797979; width:100%; }
.feedback-container input { width:65%; float:right; }
.feedback-container textarea { height:75px; }
.feedback-container #feedback-message { color:#909090; font-size:14px; }
.feedback-container #feedback-message .feedback-continue { padding:15px; width:400px; text-align:left }
.feedback-container #feedback-message .feedback-continue {}

table.size-guide-class { border-right:1px solid #666666;border-top:1px solid #666666; margin:10px; float:left; }
table.size-guide-class td { border-left:1px solid #666666;border-bottom:1px solid #666666; padding:5px; }

.jqmDialog  img#addBrand { margin:6px 0 0 2px;}
.jqmDialog .radioRow .inputBox input { margin-top: -2px;   vertical-align: middle; }
.jqmDialog .radioRow .labelBox {padding-bottom: 3px; }
.faceBookArea {background: none; padding:6px 228px; font-size:11px; color:#848484;}
.productItem .priceBox .price { padding-left: 3px;}
.productDetailsPopup .itemPicture .thumbs { width:134px; text-align:left; position:absolute; top:134px; left:-135px;}

#productDetailsPopup-overlay-more {height:100%; width:100%; left:0; top:0; background:#666; opacity:0.3; filter:Alpha(Opacity=30);}

#productDetailsPopup-more {width:626px; text-align:left;}
#productDetailsPopup-more h2 {font:normal 18px Arial, Helvetica, sans-serif; padding-bottom:16px; color:#232323; margin:0;}
#productDetailsPopup-more .topShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 0 0;}
#productDetailsPopup-more .bottomShadow {height:26px; width:626px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) no-repeat 50% 100%;}
#productDetailsPopup-more .sideShadow { width:570px; padding:0 28px 14px; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup.png) repeat-y 100% 0; text-align:left;}
#productDetailsPopup-more .topInfo { padding-bottom:9px;}
#productDetailsPopup-more .topInfo .closeLink { float:right; width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/closeIcon.gif) no-repeat 0 0; cursor:pointer;}
#productDetailsPopup-more .topInfo .new { padding:3px 0 5px; display:block;}
#productDetailsPopup-more .topInfo .price { font-size:18px; font-weight:bold; color:#232323; padding-bottom:1px;}
#productDetailsPopup-more .itemPicture { width:395px; text-align:center; float:right; padding:4px 20px 30px; position:relative;}
#productDetailsPopup-more .itemPicture span.productView { display:block; padding:7px 0 5px; font-size:12px; color:#ed1b23;}
#productDetailsPopup-more .itemPicture span.productView a {color:#ed1b23;}
#productDetailsPopup-more .itemPicture span.productView a:hover {color:#ed1b23; text-decoration:underline;}
#productDetailsPopup-more .sideInfo { float:left; width:135px;}
#productDetailsPopup-more .sideInfo p { padding-bottom:4px;}
#productDetailsPopup-more .sideInfo p a:hover { text-decoration:underline;}
#productDetailsPopup-more .sideInfo .price { font-size:18px; color:#232323; padding-bottom:5px;}
#productDetailsPopup-more .sideInfo .actions { border-bottom:1px solid #e2e2e2; padding:0 0 6px; margin-bottom:9px;}
#productDetailsPopup-more .sideInfo .actions a { margin-right:1px;}
#productDetailsPopup-more .sideInfo .size { color:#919191; font-size:10px; padding-bottom:12px;}
#productDetailsPopup-more .sideInfo .availablePictures { color:#919191; font-size:10px; padding-bottom:6px;}
#productDetailsPopup-more .sideInfo .thumbsSpace { height:31px;}
#productDetailsPopup-more .itemPicture .thumbs-more { width:134px; text-align:left; position:absolute; top:107px; left:-135px;}
#productDetailsPopup-more .itemPicture .thumbs-more img { border:1px solid #dbdbdb; margin:5px 2px;}
#productDetailsPopup-more #info-more {min-height:343px; height:auto !important; height:343px;}
#productDetailsPopup-more #info-more .loader-more { padding:150px 0 0; text-align:center;}
#productDetailsPopup-more .sizeSelect { padding:10px 0 7px;}
#productDetailsPopup-more .selectBox { margin-left:-4px;}
#productDetailsPopup-more .labelBlock { padding-bottom:3px;}
#productDetailsPopup-more label { font-size:15px; font-weight:bold;}

#productDetailsPopup .checkboxOn {font-size:11px;}
#productDetailsPopup .checkboxOff {font-size:11px;}
#productDetailsPopup-more .checkboxOn {font-size:11px;}
#productDetailsPopup-more .checkboxOff {font-size:11px;}
#productDetailsPopup-more .InstantCheckboxBlock {padding-bottom: 10px;}
#productDetailsPopup .InstantCheckboxBlock {padding-bottom: 10px;}
#productItemSlider-1-more {list-style-type:none;}
#productItemSlider-1-more li {float:left; width:395px; margin:0;}

#productDetailsPopup-more .bx-wrapper { padding:0 42px 0 47px;}
#productDetailsPopup-more .bx-wrapper .bx-prev { width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-popup.png) no-repeat 0 0; top:14px; left:3px;}
#productDetailsPopup-more .bx-wrapper .bx-next {  width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-popup.png) no-repeat 0 100%; top:14px; right:3px;}

#productItemSlider-2-more {list-style-type:none;}
#productItemSlider-2-more li {float:left; width:68px; height:62px; margin:0;}
#productItemSlider-2-more li a { margin-right:4px; height:58px; width:60px; border:1px solid #dbdbdb; display: block; overflow: hidden; padding: 1px;}
#productItemSlider-2-more li img {margin:0; padding:0;}
#productItemSlider-2-more li a.current { border:2px solid #454545; padding:0;}


#overlay {display:none; position:absolute; z-index: 1030 !important; height:100%; width:100%; left:0; top:0; background:#666; opacity:0.48; filter:Alpha(Opacity=30); text-align:center;}
#overlay img {position: absolute;}

.errorMessage-popup { margin:8px 6px 5px; padding:0 0 0 14px !important; background:url(http://c780934.r34.cf3.rackcdn.com/arrowUp.gif) no-repeat 0 1px; text-align:left; color:#e50101; font-size:11px;}
.errorMessageOut-popup { margin:8px 6px 5px; padding:0 0 0 14px !important; background:url(http://c780934.r34.cf3.rackcdn.com/arrowUp.gif) no-repeat 0 1px; text-align:left; color:#e50101; font-size:11px;}
.productProperties .errorMessageOut { display:none; margin:8px 6px 5px; padding:0 0 0 14px !important; background:url(http://c780934.r34.cf3.rackcdn.com/arrowUp.gif) no-repeat 0 1px; text-align:left; color:#e50101; font-size:11px;}
.productProperties .propertyBoxErrorOut .propertyItem  { background:#EAC9C8;}
.productProperties .propertyBoxErrorOut .errorMessageOut { display:block; font-size:11px !important;}

.infoStrip li { float:left; display:inline; height:26px; color:#3f3f3f; font-size:11px; text-transform:uppercase; line-height:26px; background:#e2e2e2; padding:0 10px; border-right:1px solid #fff;}
.infoStrip li span { float:left; height:26px; color:#3f3f3f;}
.contentHolder h1 {padding-top: 20px;}
div.productCategory .contentHolder h2 { padding-top: 20px; }
.fb_edge_widget_with_comment {
    position: relative !important;
    top: -4px !important;
}

.share .shareBox { padding-bottom: 8px; }
.share .actionBox  div { display: inline;}
.contentHolder { padding-bottom: 3px; }

.userName {
    color: #E1060A;
    padding: 2px 0;
    text-align: right;
}

.contactUsMsg {color:#f00; font-size: 140%;}
.productDetails .recentlyViewed .thumb { float:left; margin:2px; border:1px solid #dbdbdb; width: 61px; height: 61px;}
.formRow .requiredLabelbase { font-size:14px; color:#c82a2a; padding:2px 0 0 4px;}
/*-------------------------------dd-select2-----------------------------*/
.inlineSelect .dd3 { float:none; display:inline-block;}
.mainContainer .dd3 { background:none;}
.mainContainer .dd3 .ddTitle { background:none; border:0; padding:0; height:29px;}
.mainContainer .dd3 .ddTitle span.arrow { width:18px; height:29px; background:url(http://c780934.r34.cf3.rackcdn.com/customSelect-bg.png) no-repeat 100% 100% !important;}
.mainContainer .dd3 .ddTitle span.ddTitleText {display:block; height:29px; background:url(http://c780934.r34.cf3.rackcdn.com/customSelect-bg.png) no-repeat 0 0 !important;} 
.mainContainer .dd3 .ddTitle span.ddTitleText .ddTitleText { height:15px; display:block; background:none !important; text-indent:0; font-size:12px; color:#e50404; line-height:normal; padding:7px 0 7px 11px;}
.mainContainer .dd3 .ddChild { background:none; border:0; margin-top:-4px;}
.mainContainer .dd3 .ddChild a  {font-size:12px; color:#e50404; line-height:normal; padding:2px 4px 2px 7px; background:#ededed; margin:0 0 0 3px; display:block; float:none;}
.mainContainer .dd3 .ddChild a.selected { color:#fff !important; background:#626262 !important;}
.mainContainer .dd3 .ddChild a:hover { background:#dadada; color:#4c4c4c; text-decoration:none;}

p.success {padding: 1em;background:#FFFFFF url(http://c780934.r34.cf3.rackcdn.com/template/bg_side.gif) repeat scroll 0%;border: 1px solid #ED1C24;}

span.newPriceRed {color:#d82525;}
input.saveAddress {background:url(http://c780934.r34.cf3.rackcdn.com/Save_Address.png) no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; height:25px; width: 50px;}

/*---*/
#productDetailsPopup-img {width:756px; text-align:left;}
div.product-hover {z-index:100;}
#productDetailsPopup-img h2 {font:normal 18px Arial, Helvetica, sans-serif; padding:5px 0 3px; color:#232323; margin:0;}
#productDetailsPopup-img .topShadow {height:26px; width:756px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup_2.png) no-repeat 0 0;}
#productDetailsPopup-img .bottomShadow {height:26px; width:756px; font-size:0; line-height:0; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup_2.png) no-repeat 50% 100%;}
#productDetailsPopup-img .sideShadow { width:700px; padding:0 28px 14px; background:url(http://c780934.r34.cf3.rackcdn.com/productDetails-popup_2.png) repeat-y 100% 0; text-align:left;}
#productDetailsPopup-img .topInfo { padding-bottom:9px;}
#productDetailsPopup-img .topInfo .closeLink { float:right; width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/closeIcon.gif) no-repeat 0 0; cursor:pointer;}
#productDetailsPopup-img .topInfo .new { padding:3px 0 0; display:block;}
#productDetailsPopup-img .topInfo .price { font-size:18px; font-weight:bold; color:#232323; padding-bottom:1px;}
#productDetailsPopup-img .itemPicture { width:700px; text-align:center; float:right; padding:4px 0 30px; position:relative;}
#productDetailsPopup-img .itemPicture span.productView { display:block; padding:7px 0 5px; font-size:12px; color:#ed1b23;}
#productDetailsPopup-img .itemPicture span.productView a {color:#ed1b23;}
#productDetailsPopup-img .itemPicture span.productView a:hover {color:#ed1b23; text-decoration:underline;}
#productDetailsPopup-img .sideInfo { float:left; border-top:1px solid #e2e2e2; width:135px; padding:10px 0 30px;}
#productDetailsPopup-img .sideInfo p { padding-bottom:4px;}
#productDetailsPopup-img .sideInfo p a:hover { text-decoration:underline;}
#productDetailsPopup-img .sideInfo .actions { padding:0 0 6px;}
#productDetailsPopup-img .sideInfo .actions a { margin-right:1px;}
#productDetailsPopup-img .sideInfo .size { color:#919191; font-size:10px; padding-bottom:12px;}
#productDetailsPopup-img .sideInfo .availablePictures { color:#919191; font-size:10px; padding-bottom:6px;}
#productDetailsPopup-img .sideInfo .thumbs {width:134px; text-align:left;}
#productDetailsPopup-img .sideInfo .thumbs img { border:1px solid #dbdbdb; margin:5px 2px;}
#productDetailsPopup-img #info-img { min-height:700px; height:auto !important; height:700px; padding-bottom:10px;}
#productDetailsPopup-img #info .loader { padding:150px 0 0; text-align:center;}
#productDetailsPopup-img .sizeSelect { padding:10px 0 7px;}
#productDetailsPopup-img .selectBox { margin-left:-4px;}
#productDetailsPopup-img .labelBlock { padding-bottom:3px;}
#productDetailsPopup-img label { font-size:15px; font-weight:bold;}

#productDetailsPopup-img .sideInfoImg { text-align:center;}
#productDetailsPopup-img .thumbs { display:inline-block;}

#productItemSlider-img {list-style-type:none;}
#productItemSlider-img li {float:left; width:700px; margin:0;}

#productDetailsPopup-img .bx-wrapper { padding:0;}
#productDetailsPopup-img .bx-wrapper .bx-prev { width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-popup.png) no-repeat 0 0; top:14px; left:3px;}
#productDetailsPopup-img .bx-wrapper .bx-next {  width:32px; height:32px; background:url(http://c780934.r34.cf3.rackcdn.com/slider-arrows-popup.png) no-repeat 0 100%; top:14px; right:3px;}
#productDetailsPopup-overlay-img {height:100%; width:100%; left:0; top:0; background:#666; opacity:0.3; filter:Alpha(Opacity=30);}


#info-img .share {margin: 20px;}

.accountRw .recentlyViewed { list-style-type:none; padding-left:2px;}
.accountRw .recentlyViewed li { padding:0 0 7px 0; }
.accountRw .recentlyViewed li a { border:1px solid #dbdbdb; float:left; height:61px; margin-right:4px; overflow:hidden; width: 61px;}

.fb_iframe_widget iframe .fb_ltr {width: 70px !important; max-width: 70px !important;} 
.twitter-share-button iframe {width: 50px !important;}
/*#___plusone_0 {width: 60px !important;}*/
#google div {width: 60px !important;}
#pinterest iframe {width: 65px !important;}
#twitter iframe {width: 75px !important;}
#facebook iframe {width: 75px !important; margin-bottom: -1px;}
#hukd iframe {width: 56px !important; margin-bottom: -2px;}
.social {display:inline;}
.shareBox .second {padding-top:4px;}

.fbShare {float: right; display:inline; cursor:pointer;}
.title_h1 {text-align: center; color:#404040; padding-bottom: 0px; padding-top: 10px;}

/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
