* { margin: 0; padding: 0; }
body, html, .wrapper { height: 100%; }
body > .wrapper { height: auto; min-height: 100%; }
body { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 75%; color: #333333; line-height: 1.2em; _height: auto; }
p { padding: 0px; margin: 0px 0px 1.2em 0px; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, Geneva, sans-serif; color: #333333; font-size: 1.65em; line-height: 1em; padding: 0px; margin: 0px 0px 0.6em 0px; }
h1 { color: #0097cf; }
h2 { font-size: 1.5em; color: #515151; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.3em; }
h6 { font-size: 1em; }
span { color: #ffffff; }
.col_main span { color: #7f7f7f; }
a { text-decoration: none; color: #515151; }
a:hover { text-decoration: underline; }
th.rowHeader {text-align: left}
.posrel { position:relative; }
.imageButton { background: none; border: none !important; display: inline-block; background-repeat: no-repeat; background-position: left top; cursor: pointer; }
.img_inline { display: inline-block; }
.first_li { padding-left: 0 !important; }
.grey { color:#333; }
.last_li { background: none !important; border: none !important; }
.last_li_v { margin-bottom: 0 !important; border-bottom: none !important; }
.last_block { margin-right: 0 !important; }
div.hr { width: 100%; clear: both; float: none; height: 17px; padding: 0px; margin: 0px; background-image: url(../images/bg_hr.gif); background-repeat: repeat-x; background-position: left center; }
dl { clear: both; width: 100%; }
dl dt { /*font-weight: bold; float: left;*/ }

dl.oneline { float: left; margin-bottom: 9px; }
dl.oneline dt { float: left; }

span.caption { font-style: italic; }
.blue { color: #00a9e8; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
input, textarea, select, .select { border: #cbcaca 1px solid; padding: 4px; height: 15px; color: #666666; /*font-size: 0.98em; width: 180px !important;*/ }
textarea { font-family: Arial, Helvetica, Geneva, sans-serif; font-size:1em; }
select, .select { padding: 3px 4px; height: 26px; }
input.radio, .radio input { width: 22px !important; height: 14px !important; border: none !important; padding: 0 !important; }
input.ckb, .ckb input { width: 22px !important; border: none !important; padding: none !important; }

label { /*white-space: nowrap;*/ vertical-align: top; }
.visible { overflow: visible; }
.fix_inline { display: inline; }
.block { display: block; clear: both; } 
.placeholder { color: #bbbbbb; font-style: italic; }

/* links */
a.blue { color: #009bd4; }
a.btn_blue, a.btn_grey, a.btn_dgrey { font-weight: normal; cursor:pointer; display: block; background: #00adee url(../images/gradient_blue.gif) repeat-x; padding: 3px 6px; color: #ffffff !important; text-transform: uppercase; float: right; }
a.btn_blue.left { float: left; }
a.btn_grey { background: none; background-color: #95a2ab; }
a.btn_dgrey { background: none; background-color: #727272; }
a.btn_dgrey.left { float: left; }
.col_main a.btn_blue { padding: 5px 12px; }

a.btn_play { display: block; background: url(../images/btn_play.gif) no-repeat; width: 126px; height: 13px; color: #ffffff; padding: 4px 5px 4px 25px; margin: auto; text-align: left; }
a.btn_play_lrg { display: block; background: url(../images/btn_play_big.gif) no-repeat; width: 115px; height: 60px; text-indent: -9999px; float: left; }
a.link_play { display: block; float: left; background: url(../images/icon_play.gif) no-repeat; padding: 0 0 0 40px; color: #0095cd; }
a.btn_facebook { display: block; background: url(../images/btn_connect_with_facebook.gif) no-repeat; width: 199px; height: 28px; text-indent: -9999px; margin: 5px 0 15px 0; }
a.btn_link_facebook { display: block; background: url(../images/btn_link_with_facebook.gif) no-repeat; width: 170px; height: 28px; text-indent: -9999px; }
a.btn_checkout { display: block; background: url(../images/btn_checkout.png) no-repeat; width: 113px; height: 22px; padding: 6px 0 0 14px !important; }

a.prev, a.next { background: url(../images/arrow_prev.png) no-repeat; display: block; text-indent: -9999px; width: 15px; height: 15px; }
a.next { background-image: url(../images/arrow_next.png); }
a.icon_info { background: url(../images/icon_info.png) no-repeat; display: block; width: 15px; height: 15px; }

span.prev, span.next { background: url(../images/arrow_prev_disable.png) no-repeat; display: block; text-indent: -9999px; width: 15px; height: 15px; }
span.next { background-image: url(../images/arrow_next_disable.png); }
a.disable { filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }

/* Heading */
h1.indent { margin-left: 10px; }
h1.hdg_blue, h3.hdg_blue, h2.hdg_blue, h3.hdg_black, .hdg_grey { background: #00aeef url(../images/gradient_hdr_blue.gif) repeat-x; padding: 12px 0 12px 10px; color: #ffffff; font-size: 1.2em; font-weight: normal; margin-bottom: 0; text-transform: uppercase; }
h2.hdg_blue a { color: #ffffff; }
h3.hdg_black { background: none; background-color: #000000; }
.hdg_grey { background: none; background-color: #e4e4e4; color: #6a6a6a; }


h3.paragraph { color: #333333; font-weight: normal; font-size: 1em; line-height: 1.2em; margin-bottom: 0.9em; }

/* Blue ul li */
ul.list_blue { list-style: none; margin-bottom: 15px; }
ul.list_blue li { display: block; background: url(../images/arrow_link_blue.png) no-repeat; padding: 0 0 0 18px; margin-top: 6px; }

/* page background */
body { background: url(../images/bg_flower.gif) repeat; }
.center_div { width: 980px; margin: auto; clear: both; }
.two_sections { width: 972px; }

/* Header  */
.header { background-color: #ffffff; }
.header .top_links { background: #e6ebee url(../images/gradient_toplinks.gif) repeat-x; /*padding: 8px 0 8px 15px;*/ width: 63%; float: right; padding: 0 0 0px 0px; height: 30px; font-family: "HelveticaNeue" , "Helvetica" , Arial; font-size: 0.9em; }
.header .top_links ul li { background: url(../images/seperator_toplinks.gif) no-repeat right 8px; padding: 8px 16px 8px 15px; height: 14px; }
.header .top_links ul li a { color: #616161; }
.header .top_links ul li.nav_on { background: #96aab6 url(../images/gradient_toplink_on.gif) repeat-x; margin-left: -1px; padding-left: 16px; }
.header .top_links ul li.nav_on a { color: #ffffff; }
.header img.logo { margin:-20px 0 2px 40px; float: left; position:relative; }
.header .center_div .element-right { margin-top: 22px; }
.header .size_chart, .header .search { float: left; margin-right: 104px; }
.header .size_chart a, .header .search a { float: left; text-transform: uppercase; font-size: 0.9em; }
.header .size_chart a.video { display: block; background: url(../images/bg_sizechart.gif) no-repeat; width: 112px; height: 19px; padding: 7px 0 0 7px; color: #0095cc; }
.header .search { margin: 0; }
.header .search input { float: left; background: none; border: none; background: url(../images/bg_search.gif) no-repeat; width: 160px !important; height: 14px; padding-top: 7px; }
.header .search a.clear { display: block; clear: both; text-decoration: underline; text-transform: none; }

/* Top Navigation */
.top_nav { padding-left: 10px; margin-top: 10px; width: 970px; }
.top_nav ul { background: #e3e6e8 url(../images/gradient_topnav.gif) repeat-x; width: 970px; }
.top_nav ul li a { text-transform: uppercase; padding: 12px 12px; display:block; }

.top_nav ul li.nav_on { background: #898989 url(../images/bg_topnav_on.gif) repeat-x; }
.top_nav ul li.nav_on a { color: #ffffff; }

.top_section_end { background-color: #f1f3f3; height: 10px; }
.top_section_end .center_div { background-color: #c9ced0; }
.top_section_end span { background: url(../images/topline_L.gif) no-repeat; float: left; overflow: hidden; width: 10px; height: 10px; }
.top_section_end span.end_R { background-image: url(../images/topline_R.gif); width: 9px; float: right; }

/* Wrapper */
.wrapper { background: url(../images/gradient_main.png) repeat-x; }
.wrapper_inner { width: 980px; margin: auto; overflow: hidden; }

/* Banner */
.banner { width: 972px; position: relative; margin-bottom: 11px; }
.banner .strip .strip_L { float: left; width: 486px; }
.banner .strip a { display:block; width:486px; height:42px; }
.banner .strip .strip_R { float: left; width: 485px; }
.banner .strip .strip_R a { width: 485px; }
.banner .strip a span { position:absolute; left:-9999px; }
.banner .strip .strip_L a { background: url(../images/banner_freedelivery.png) no-repeat; background-position:bottom left; }
.banner .strip .strip_R a { background: url(../images/banner_nextday.png) no-repeat; background-position:bottom left; }
.banner .strip .strip_L a:hover, .banner .strip .strip_R a:hover { background-position:0 -1px; }

/* Image Gallery */
.banner .slide_container { clear: both; z-index: 500; position: relative; width: 971px; height: 339px; }
.banner .img_gallery { width: 971px; height: 339px; }
.banner .img_gallery .caption { position: absolute; top: 28px; left: 22px; width: 280px; }
.banner .img_gallery h1 { color: #6f4634; font-weight: normal; line-height: 1.4em; font-family: Helvetica, Arial, sans-serif; font-size: 2.3em; }
.banner .img_gallery h1 span { color: #6f4634; font-size: 1.3em; font-weight: normal; display: block; }
.banner .img_gallery h2 { color: #626262; font-size: 1em; font-weight: normal; line-height: 1.4em; }
.banner .img_gallery .slide_navigation { position: absolute; left: 0; bottom: 0; background: url(../images/bg_slidenav.gif) repeat-y; width: 25px; padding: 4px 0; z-index: 100; }
.banner .img_gallery .slide_navigation ul li { padding: 3px 0px; text-align: center; }
.banner .img_gallery .slide_navigation ul li.current { background-color: #918e8a; }
.banner .img_gallery .slide_navigation ul li a { color: #ffffff; font-weight: bold; }
.banner .img_gallery .slide_navigation a.prev, .banner .img_gallery .slide_navigation a.next { display: block; background: url(../images/arrow_up.gif) no-repeat; width: 16px; height: 16px; margin: auto; }
.banner .img_gallery .slide_navigation a.next { background-image: url(../images/arrow_down.gif); }
.banner .img_gallery #portfolio li { display:none; }

/* Subscribe newsletter */
.banner .float_div { width: 243px; position: absolute; right: -9px; top: 13px; z-index: 1000; }
.nl_subscribe { /*background: url(../images/bg_newsletter.gif) no-repeat;*/ background: #94a2aa url(../images/gradient_strip_newsletter.gif) repeat-x; width: 219px; padding: 12px; margin-bottom: 15px; position: relative; color: #ffffff; }
.banner .nl_subscribe { height: 171px; }
.banner .nl_subscribe .ampersand { background: url(../images/icon_ampersand-.png) no-repeat; width: 49px; height: 54px; position: absolute; top: 0; right: 38px; }
.wrap_R { display: block; background: url(../images/wrap_R.gif) no-repeat; width: 9px; height: 9px; position: absolute; right: 0px; bottom: -9px; }
.nl_subscribe p { margin-bottom: 0.4em; }
.nl_subscribe h2 { color: #ffffff; text-transform: uppercase; font-weight: normal; margin-bottom: 0.2em; }
.nl_subscribe dl { margin-bottom: 0.4em; *margin-bottom:0.2em; float:left; }
.nl_subscribe dt { float: left; width: 54px; clear: both; }
.nl_subscribe dd { float: left; width: 160px; padding: 0 0 4px 0; }
.nl_subscribe input { width: 152px; height: 12px; }

/* featured products */
.home .featured_products { float: left; width: 729px; height: 388px; }
.home .featured_products h3 { margin-bottom: 0.6em; }
.home .featured_products .product { width: 171px; margin-right: 15px; }
.home .featured_products .product img { display: block; clear: both; }
.home .featured_products .product .info { text-align: center; padding: 14px 0 10px 0; background-color: #f6f7f8; height:118px; width: 171px; position: relative; }
.home .featured_products .product span { display: block; color: #949393; }
.home .featured_products .product span.name { font-size: 1.1em; padding: 0 5px; margin-bottom: 18px; }
.home .featured_products .product .price_now { display: block; margin: 8px 0 7px; color: #00aeef; font-size: 1.3em; line-height: 1.2em; position:absolute; width:171px; bottom:30px; left:0 }
.home .featured_products .product .price_old { position: absolute; width: 171px; bottom: 60px; left: 0 }
.home .featured_products .product .info .btn_play { position: absolute; bottom: 10px; left: 7px; }


.home .latest_post { float: right; width: 236px; height: 388px; }
.home .latest_post h3 { margin-bottom: 0; }
.home .latest_post .cont { background-color: #eaf2f4; padding-bottom: 13px; padding: 9px 10px 13px 10px; height: 328px; position: relative; }
.home .latest_post .cont img { float: left; display: block; margin: 0 10px 12px 0; }
.home .latest_post .cont p { }
.home .latest_post .cont span.italic { color: #55656f; display: block; margin-top: 20px; }
.home .latest_post .cont a.btn_blue { position: absolute; bottom: 13px; right: 10px; }

/* Our Brands */
.home .brands { margin: 10px 0; width: 972px; position: relative; }
.brands .cont { background-color: #f6f7f8; height: 120px; /*padding: 30px 9px;*/ }

/* about ICF */
.about_icf { width: 972px; color: #ffffff; margin-bottom: 10px; position: relative; }
.about_icf .cont { background: url(../images/bg_about.jpg) no-repeat; width: 942px; height: 282px; padding: 15px; }
.about_icf .desc { color: #ffffff; float: left; clear: both; }
.about_icf .desc .col_30 { margin-right: 20px; width: 310px; }
.about_icf .site_walk { margin: 15px 0; float: left; clear: both; width: 465px; }
.about_icf .site_walk ul { list-style: none; float: left; width: 188px; margin-right: 40px; }
.about_icf .site_walk ul li { background: url(../images/arrow_link.png) no-repeat; padding: 0 0 0 23px; margin-bottom: 5px; }
.about_icf .site_walk ul li a { color: #ffffff; text-transform: uppercase; }
/* Contact section */
.about_icf .contact { float: left; clear: both; margin-top: 13px; }
.about_icf .contact a.icon { display: block; background: url(../images/icon_phone.gif) no-repeat; padding: 0 0 0 26px; width: 105px; color: #ffffff; }
.about_icf .contact a.icon.icon_phone { margin-bottom: 15px; }
.about_icf .contact a.icon.icon_email { background-image: url(../images/icon_email.gif); }
.about_icf .contact a.icon.icon_facebook, .about_icf .contact a.icon.icon_twitter { background-image: url(../images/icon_facebook.gif); width: 102px; height: 50px; padding-left: 60px; float: left; margin: 0 15px; }
.about_icf .contact a.icon.icon_twitter { background-image: url(../images/icon_twitter.gif); height: 51px; }

.two_sections .nl_subscribe { float: left; }
/* recent_blogs */
.recent_blogs { width: 719px; float: right; position: relative; }
.recent_blogs a { font-weight: bold; }
.recent_blogs a.blue {  }
.recent_blogs ul { list-style: none; margin: 16px 0 0 16px; }
.recent_blogs ul li { width: 328px; float: left; margin-right: 45px; }
.recent_blogs ul li img { display: block; float: right; margin-left: 25px; }
.recent_blogs span.italic { display: block; color: #818181; margin-top: 8px; }

/* Main Area */
.main { }
.main .col_L { width: 204px; float: left; }
.main.one_column .col_L { display: none; }
.main.one_column .col_main { width: 943px; margin: 0; padding: 22px 14px; }

.receipt_page .col_L { display:block !important; }
.receipt_page .main_content { width:729px !important; }

.left_menu a, .strip_box a { color: #ffffff; }

.left_menu { position: relative; margin-bottom: 10px; float: left; width: 100%; }
.left_menu .menu_top { background: url(../images/leftmenu_top.png) no-repeat; width: 214px; height: 10px; position: absolute; top: -10px; left: 0; }
.left_menu ul li { background: #8a8a8a url(../images/leftmenu_bg_level1.gif) repeat-x; }
.left_menu ul li a { display: block; padding: 12px 25px; text-transform: uppercase; }
.left_menu ul li.active a { padding-bottom: 15px; }
.left_menu ul li ul li { margin-top: -10px; background: url(../images/leftmenu_bg_level2.png) no-repeat; }
.left_menu ul li ul li.first { background: none; background-color: #e3e6e8; }
.left_menu ul li ul li a { width: 154px; padding: 7px 25px; color: #515151; }
.left_menu ul li ul li.active { background: none; background: #f3f5f5 url(../images/leftmenu_bg_level2_on.gif) no-repeat; }
.left_menu ul li ul li.first.active { background: none; background-color: #f3f5f5; }

.left_menu ul li ul li ul li { background: none; }
.left_menu ul li ul li ul li.active { background: none; background-color: #f3f5f5; }
.left_menu ul li ul li ul li a { text-transform: capitalize; padding-left: 42px; width: 137px; }
.left_menu ul li ul li ul li.active a { color: #0097cf; }

.col_L .narrow_or_expand { background-color: #e3e6e8; padding: 14px 8px; position: relative; margin-bottom: 10px; }
.col_L .narrow_or_expand .menu_top { background: url(../images/leftmenu_top.png) no-repeat; width: 214px; height: 10px; position: absolute; top: -10px; left: 0; _left: -8px; }
.narrow_or_expand h3 { color: #0097cf; font-size: 1em; }
.narrow_or_expand ul li { list-style: none; }
.narrow_or_expand ul li a { text-decoration: underline; }
.narrow_or_expand .narrow { margin-top: 18px; }
.narrow_or_expand .narrow strong { display: block; clear: both; }

.col_L .grey_box { background-color: #78868f; padding: 15px 10px; margin-bottom: 10px; color: #ffffff; }
.col_L .grey_box a.btn_blue { float: left; }

/* Strip box on left column */
.strip_box { float: left; width: 100%; position: relative; color: #ffffff; }
.strip_box h2 { background-color: #61737e; padding: 11px 10px; color: #ffffff; text-transform: uppercase; font-size: 1.1em; font-weight: normal; margin-bottom: 0; }
.strip_box p { margin-bottom: 0.85em; width: 135px; }
.strip_box.no_model p { width: 180px; }
.strip_box .model { position: absolute; top: 0; right: 0; background: url(../images/model_viewed.png) no-repeat; width: 56px; height: 166px; }
.strip_box .cont { background: url(../images/gradient_strip_newsletter.gif) repeat-x; padding: 8px 10px 11px; -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55); }
.strip_box .cont ul li { background: url(../images/arrow_leftmenu_links.png) no-repeat; padding: 0 30px 0 20px; margin-bottom: 14px; }
.strip_box .cont ul.plain li { background: none; padding: 0; margin-bottom: 4px; }
.triangle-l { border-color: transparent #6c6c6c transparent transparent; border-style: solid; border-width: 9px; height: 0px; width: 0px; position: relative; left: -9px; bottom: 9px; z-index: -1; /* displayed under bubble */ }
.triangle-r { border-color: transparent transparent transparent #6c6c6c; border-style: solid; border-width: 10px; height: 0px; width: 0px; position: relative; left: 350px; top: 35px; z-index: -1; /* displayed under bubble */ }

/* Strip box - Refer a friend */
.strip_box.refer_a_friend .model { background-image: url(../images/model_refer.png); width: 72px; height: 113px; }
.strip_box a.btn_blue { float: left; }


/* Main column */
.col_main { width: 729px; float: left; margin-left: 10px; display: inline; background-color: #ffffff; padding: 0px 14px; position: relative; }
.col_main .top_links { border-bottom: #cccccc 1px solid; padding: 13px 0 11px 0; margin-bottom: 17px; width: 100%; float: left; }
.breadcrumb { float: left; width: 80%; }
.breadcrumb ul li { background: url(../images/seperator_breadcrumb.gif) no-repeat right 4px; padding: 0px 13px 0 0; margin-right: 6px; }
.breadcrumb ul li.last_li { font-weight: bold }
.breadcrumb ul li.last_li a {font-weight: bold}
.top_links .function_bar { float: right; width: 17%; }
.function_bar a.email, .function_bar a.print { display: block; float: left; background: url(../images/icon_email_sml.gif) no-repeat; width: 14px; height: 15px; text-indent: -9999px; margin-right: 9px; }
.function_bar a.print { background-image: url(../images/icon_print.gif); border-right: #bfbfbf 1px solid; padding-right: 17px; }
.function_bar a.share { display: block; float: right; background: url(../images/icon_share.gif) no-repeat; padding-left: 18px; height: 14px; color: #a5a5a5; font-size: 0.8em; }

/* Main Content */
.main_content { padding-bottom: 15px; }
.main_content .product { position: relative; }
.main_content .product img { display: block; float: left; margin-right: 23px; }
.main_content .product img.brand { float: none; margin-bottom: 15px; }
.main_content .product .desc { /*width: 335px;*/ }
.main_content .product h2 { font-weight: normal; font-size: 1em; line-height: 1.3em; }
.main_content .product .grp_btns { width: 128px; /*margin-left: 82px;*/ position: absolute; right: 170px; bottom: 24px; }
.main_content .product .grp_btns a { margin-bottom: 5px; }
a.write_review { position: absolute; right: 14px; bottom: 15px; }
.main_content ul { list-style: none; margin-bottom: 25px; }
.main_content ul li { background: url(../images/bullet_star.gif) no-repeat left 5px; padding: 0 0 0 16px; margin-bottom: 3px; }
.main_content ol { list-style-type: decimal; list-style-position: inside; color: #00acec; margin-bottom: 25px; }
.main_content ol li span { color: #333333; }
.main_content a { color: #00abec; }

/* Category Listing */
.category_listing { margin: 14px 0; }
.category_listing .cat { width: 233px; height: 302px; float: left; margin: 0 14px 14px 0; }
.category_listing .cat .cont { background-color: #f6f7f8; padding: 25px 0; }
.category_listing .cat .cont img { display: block; margin: auto; }

/* Grey Box */
.box_grey { /*width: 100%;*/ float: left; color: #555555; }
.box_grey .box_hdg { background-color: #e4e4e4; padding: 9px 11px 6px 11px; }
.box_grey .box_hdg h2 { color: #00AAEA; display: block; float: left; font-size: 1.31em; font-weight: normal; margin-bottom: 0; }
.box_grey .box_cont { background-color: #f1f1f1; padding: 9px 11px 12px 11px; *padding-bottom:0; }
.box_grey .box_cont a { color: #515151; }
.box_grey .box_cont span { color: #555555; }
.box_grey .box_cont dl { margin-bottom: 15px; color: #6a6a6a; }
.box_grey .box_cont dl dt { margin-bottom: 5px; }

/* product_review */
.product_review { margin-bottom: 14px; width: 100%; }
.product_review dl.oneline { margin-bottom: 9px; }
.product_review dl.oneline dt { font-weight: bold; width: 78px; }

/* recent_order table */
table.recent_order thead { background-color: #e4e4e4; }
table.recent_order thead th, table.recent_order tbody td { text-align: left; padding: 10px 11px; }
table.recent_order tbody { background-color: #f1f1f1; }
table.recent_order tfoot.highlight_blue { background: url(../images/gradient_hdr_blue.gif) repeat-x; color: #ffffff; }
table.recent_order tfoot.highlight_blue td { padding: 12px; font-weight: bold; }
table.recent_order tfoot.highlight_blue a { color: #ffffff; text-decoration: underline; }
table.recent_order tfoot.highlight_blue a:hover { position: relative; top: 1px; }
.action { float: right; }
a.delete, a.edit, a.move { display: block; background: url(../images/icon_delete.gif) no-repeat; padding-left: 18px; margin-right: 12px; height: 16px; float: left; text-decoration: underline; color: #727272; font-size: 0.9em; }
a.edit { background-image: url(../images/icon_edit.gif); }
a.move { background-image: url(../images/icon_move.gif); height: 15px; padding-left: 15px; margin: 0 0 5px 3px; }


.note { font-size: 0.9em; }

/* My Account */
.highlight_blue { background-color: #cceefb; padding: 12px 11px; margin-bottom: 21px; color: #515151; }
/* Rewards */
.rewards { margin-bottom: 27px; }
.rewards .box_grey { width: 100%; }
.rewards .box_grey .box_cont { padding: 18px 3px 18px 12px; }
.rewards .box_grey .box_cont .desc { font-size: 1.2em; line-height: 1.4em; }
.rewards .box_grey .box_cont .desc span.note { color: #6a6a6a; }
.rewards .box_grey img { float: right; }
.ribbon { background: url(../images/ribbon.gif) no-repeat; width: 492px; height: 52px; margin-top: 15px; }
.ribbon span.points_current { display: block; float: left; width: 135px; padding-top: 20px; font-size: 1.3em; text-align: center; color: #ffffff; }
.ribbon span.points_more { display: block; float: left; padding: 14px 0 0 29px; font-size: 1.1em; color: #ffffff; }
.rewards .box_grey .box_hdg { padding: 18px; }
.rewards .box_grey .box_hdg span { color: #7e7e7e; font-size: 1.2em; display: block; float: left; margin-right: 35px; }
.example { margin:1em 0 0 0; }


/* Recent Orders */
.recent_order { color: #6a6a6a; }
.recent_order ul li { background-color: #f1f1f1; padding: 25px 10px; margin-bottom: 15px; padding: 25px 10px; float: left; width: 709px; background-image: none }
.recent_order ul li ul li { padding: 0; width: auto; margin-bottom: 5px; }
.recent_order .order_details, .recent_order .order_items { float: left; width: 240px; margin-right: 20px; }
.recent_order .order_details dl { margin-bottom: 9px; }
.recent_order .order_details dl dt { width: 108px; font-weight: bold; }
.recent_order .order_items { font-weight: bold; }
.recent_order .order_items span { display: block; margin-bottom: 9px; color: #6a6a6a; }

/* Contac Us Page*/
.contact_us .contact_info { width: 355px; float: left; color: #555555; }
.contact_us .contact_info dl { margin-bottom: 20px; }
.contact_us .contact_info dl dt { font-weight: bold; width: 125px; }
.contact_us .contact_info dl dd { float: left; }
.contact_us .online_enquiry { width: 355px; float: right; color: #797e80; }
.box_grey .box_hdg span { float: right; color: #797e80; }
.contact_us .online_enquiry textarea { width: 321px; height: 118px; }

/* Product Listing page */
.filter { background-color: #edeff0; padding: 12px 11px; color: #797e80; margin-bottom: 11px; }
.filter span { display: block; clear: both; margin-bottom: 12px; color: #0099d3; font-weight: bold; }
.filter dl { float: left; width: auto; clear: none; margin-right: 12px; }
.filter dl dt { margin-bottom: 6px; }
.filter input { width: 57px; height: 17px; padding: 3px; }
.filter select { width: 150px; height: 25px; padding: 2px 3px; }
.filter select.sml { width: 115px; }
.filter .grp_btns { float: right; margin-top: 19px; }
.filter .grp_btns a.btn_blue { float: left; }
.filter .grp_btns a.clear_fields { width: 30px; text-decoration: underline; float: right; margin-left: 18px; }

/* pagination */
.searchresultcount { padding: 5px 0; color: #7f7f7f; }
.searchresultcount a { color: #7f7f7f; }
.searchresultcount .item_count, .searchresultcount .page_count, .searchresultcount .pagination { float: left; }
.searchresultcount .item_count { background: url(../images/seperator_pagination.gif) no-repeat right 3px; padding-right: 12px; margin-right: 7px; }
.pagination ul.navlist { clear: none; width: auto; }
.pagination ul li { padding: 0 0 0 8px; background-image:none; }
.pagination ul li.current { font-weight: bold; color: #181818; }
.pagination .grp_btns { margin-left: 24px; float: left; }
.pagination .prev, .pagination .next { float: left; margin-right: 6px; }
.searchresultcount .view_option { float: right; width: 40%; }
.searchresultcount .view_option select.sortby { width: 105px; height: 22px; padding: 1px 3px; margin-top: -3px; background-color: #e8e8e8; border: none; }

/* Product List 
.product_listing .product_item { width: 171px; margin: 0 15px 18px 0; display: inline; }
.product_listing .product_item img { display: block; clear: both; }
.product_listing .product_item .info { text-align: center; padding: 14px 0 10px 0; background-color: #f6f7f8; }
.product_listing .product_item a.name { display: block; color: #949393; font-size: 1.1em; padding: 0 5px; }
.product_listing .product_item a .price_now { display: block; margin: 8px 0 7px; color: #00aeef; font-size: 2em; line-height: 1.2em; }
*/
.product_listing .product_item { width: 171px; margin: 0 15px 18px 0; display: inline; }
.product_listing .product_item img { display: block; clear: both; }
.product_listing .product_item .info { text-align: center; padding: 14px 0 10px 0; background-color: #f6f7f8; height:87px; position: relative; }
.product_listing .product_item a.name { display: block; color: #949393; font-size: 1.1em; padding: 0 5px; margin-bottom: 18px; }
.product_listing .product_item .price_now { display: block; margin: 8px 0 7px; color: #00aeef; font-size: 1.3em; line-height: 1.2em; position:absolute; width:171px; left: 0; bottom:0; }
.product_listing .product_item .price_old { position: absolute; width: 171px; bottom: 31px; left:0; }


/* Login or Sign up */
.login .box_grey { width: 350px; }
.login .box_grey.new_customer { float: right; }
.login .alternative_form { margin-top: 25px; border-top: #c0c0c0 1px solid; }
.login .alternative_form span.or { display: block; float: left; margin-top: -8px; margin-bottom: 18px; padding-right: 10px; background-color: #f1f1f1; }
.login .alternative_form input { *float:left; }
.login div.note { margin-right: 18px; display: inline-block; float: right; width: 105px; }
.login .alternative_form .password { position: relative; }
.login .alternative_form .password .note { position: absolute; right: 0px; top: 20px; }
.login dd input { width:180px; }
/* Update Profile */
.box_grey.update_profile { width: 100%; position: relative; }
.box_grey.update_profile dl { float: left; clear: both; }
.box_grey.update_profile dl dd label { margin-right: 40px; }
.box_grey.update_profile dl dd input { float: left; margin-right: 17px; }
.box_grey.update_profile dl dd input.radio { float: none; margin: 0; }
.update_profile dl dd div.note { float: left; width: 155px; }
.update_profile a.btn_link_facebook { position: absolute; top: 17px; right: 13px; }
.update_profile .grp_btns { float: right; }
.update_profile input { width:235px; }
.update_profile select { width:245px; }
.grp_btns a.btn_blue.cancel { margin-right: 10px; }
input.dob { width: 60px; }

/* Advanced Product Search */
.advanced_search { margin-bottom: 20px; position: relative; width: 405px; }

.advanced_search dl.search_kw, .advanced_search dl.search_kw dd input { float: left; }
.advanced_search dl.search_kw dd .note { float: left; white-space: nowrap; margin-left: 8px; }

/* Refer a Friend */
.box_grey.enter_friends_detail { width: 278px; }
.box_grey.enter_friends_detail input { width: 180px; }
.enter_friends_detail .grp_btns { float: left; margin-left: 48px; display: inline; width: 141px; }
.refer_summary { background-color: #f1f1f1; padding: 12px 0px; float: right; color: #7e7e7e; width: 440px; }
.refer_summary .coupons_count { padding: 0 11px; *margin-bottom:9px;
}
.refer_summary .coupons_count dl dt { width: 142px; }

/* Product Detail Page */

.main .product_item .product_pictures .col_R { float: right; width: 246px; position: relative; }
/*.main .product_item .product_pictures .col_R .image { position: relative; }*/
.main .product_item .product_pictures .col_R .image .caption { width: 100%; height: 15px; background: #f1f1f1 url(../images/gradient_caption.gif) repeat-x; padding: 10px 0; text-align: center; color: #515151; }
.main .product_item .product_pictures .col_R .runway_video { position: absolute; top: 0; left: 0; display: none; }
.main .product_item .product_pictures .col_R .caption span.icon_zoom { display: inline-block; background: url(../images/icon_zoom.gif) no-repeat; width: 10px; height: 10px; }


.product_item .product_pictures { width: 372px; float: left; }
.product_item .product_pictures .slide_panel { padding: 5px 14px; float: left; }
.product_item .product_pictures .slide_panel ul { list-style: none; }
.product_item .product_pictures .slide_panel ul li { margin-bottom: 10px; width: 85px; padding: 0; text-align: center; background-image:none; }
.product_item .product_pictures .slide_panel img { border: #cbcbcb 1px solid; clear: both; height: 85px }
.main .product_item .product_pictures .col_L { width: 115px; background: #eeeeee url(../images/bg_slide_panel.gif) repeat-x left bottom; padding: 12px 0; position: relative; }
.slide_panel_prev, .slide_panel_next { display: block; background: url(../images/arrow_prev_vertical.png) no-repeat; width: 15px; height: 15px; margin: 0 auto 6px auto; }
.slide_panel_next { background-image: url(../images/arrow_next_vertical.png); }
.main .product_item .product_pictures .col_R { float: right; width: 246px; }
.product_item .product_info { float: right; width: 347px; }
.product_item .info_L h1 { font-size: 1.35em; line-height: 1.2em; color: #0097cf; font-weight: bold; }
.product_item .info_L h2 { font-size: 1em; font-weight: normal; line-height: 1.3em; }
.product_item .info_L { width: 235px; border-right: #d9d9d9 1px solid; padding-right: 12px; float: left; }
.product_item .info_L .price { margin: 0 0 5px 0; clear: both; }
.product_item .info_L .price .price_now { color: #00AEEF; font-size: 1.5em; line-height: 1.2em; margin-left: 10px; }
.product_item .info_R { float: right; }
.product_item .info_R a { color: #00a8e7; text-decoration: underline; display: block; }
.product_item .info_R .rating { margin-bottom: 18px; }
.product_item .info_R .rating .stars { margin-bottom: 5px; }
.product_item .info_R .brand img { width:92px; height:30px; }
span.star { display: block; float: left; background: url(../images/star_blue.gif) no-repeat; width: 15px; height: 13px; margin-right: 5px; }
span.star_half { background-image: url(../images/star_half.gif); }
span.star_grey { background-image: url(../images/star_grey.gif); }

/* Order yours today */
.box_grey.order_form { width: 100%; margin-top: 5px; }
.order_form .box_hdg { padding: 3px 11px; }
.order_form .box_cont { padding-bottom: 5px; }
.order_form .box_hdg h2 { font-size: 1.22em; }
.box_grey.order_form a.size_chart { color: #00a8e7; text-decoration: underline; font-size: 0.9em; display: block; background: url(../images/bg_sizechart_sml.gif) no-repeat; width: 74px; height: 15px; padding: 3px 0; text-align: center; margin-left: 4px; }
.order_form select { width: 165px; height: 23px; padding: 2px 3px; }
.order_form span.available { color: #33b9ec; font-weight: bold; white-space:nowrap; display:block; width:90px; overflow:visible; }
.order_form span.item_code { display: block; float: left; margin: 7px 0 0 7px; }
.order_form span.note { color: #cd0000; }
.order_form table tr th { padding-bottom: 8px; }
.order_form table tr td { padding-bottom: 8px; }
.order_form table tr td a.btn_blue { margin-bottom: 4px; padding: 2px 12px; }
.order_form table tr td.red { background-color: #fcf1f2; padding-left: 4px; }

/* Why Shop with us */
.why_shop_with_us { margin: 10px 0; }
.why_shop_with_us .cont { background: url(../images/gradient_why_shop_with_us.gif) repeat-y; }
.why_shop_with_us .cont .inner_cont { background: url(../images/img_why_shop_with_us.jpg) no-repeat right top; height: 142px; padding: 18px 10px; }
.why_shop_with_us ul { width: 200px; margin-right: 30px; float: left; list-style: none; }
.why_shop_with_us ul li { background: url(../images/arrow_link_blue.png) no-repeat; padding: 0 0 0 24px; margin-bottom: 14px; float: left; }
.why_shop_with_us ul li a { float: left; display: block; }
.why_shop_with_us a.icon_info { float: left; margin-left: 10px; display: inline; }
.why_shop_with_us .payment, .why_shop_with_us .secure { margin: 8px 0 0 0; }
.why_shop_with_us .payment img { display: block; float: left; margin: 3px 5px 0px 5px; }

.product_listing.might_also_like { margin-bottom: 10px; }
.product_listing.might_also_like .product_item { margin-bottom: 0; }

/*reviews*/
.reviews { color: #686868; }
.reviews h6 { color: #686868; font-size: 1.1em; }
.reviews .rating { margin: 7px 0 15px 0; }
.reviews .rating .stars { float: left; margin-right: 10px; }
.reviews span.italic { color: #686868; font-size: 0.9em; }
.reviews ul li { border-bottom: #cccccc 1px solid; padding-bottom: 16px; margin-bottom: 16px; background-image: none }

/* View Order */

/*Shipping Info */
.shipping_info { margin: 16px 0 8px 0; clear: both; float: left; width: 100%; color: #6a6a6a; line-height: 1.5em }
.shipping_info h2 { color: #0097cf; font-size: 1.45em; }
.shipping_info .col_L { border-right: #d9d9d9 1px solid; margin-right: 15px; width: 215px; padding-right: 15px; margin-bottom: 12px; display: block !important }
.shipping_info strong { display: block; clear: both; margin-bottom: 13px; }
.shipping_info dl dt { font-weight: bold; }
.shipping_info table.recent_order tbody tr td { border-bottom: #e4e4e4 1px solid; }
.ddlShipping { width:290px !important; }

/* Payment Info */
.payment_info dl.total { background-color: #f1f1f1; color: #0097cf; font-weight: bold; margin-top: 15px; padding: 9px 5px; width: 70%; }
.payment_info dl { margin-bottom: 3px; }
.payment_info .col_L dl dt { width: 95px; }
.payment_info .col_R dl dt { width: 112px; } 

/* Order Notes */
.shipping_info.order_notes table.recent_order tbody tr td { border-bottom: none; }
.order_notes textarea { width: 700px; height: 60px; border: none; background-color: #fbfbfb; margin-bottom: 8px; clear: both; font-size: 1.1em; font-weight: normal; }

/* Billing Address */
.billing_addr .billing_L { float: left; width: 718px; }
.billing_addr .billing_L .box_grey { width: 100%; margin-bottom: 12px; }
.billing_addr .billing_L .box_grey a { color: #737373; }
.billing_addr .billing_L a.blue { color:#009bd4; }
.billing_addr .billing_L input { width: 272px; }
.billing_addr .billing_L select { width: 282px; }
.billing_addr .billing_L select.dob { width: 65px; margin-right: 16px; }
.billing_addr .billing_L div.note { display: inline; _display: block; }
.billing_addr .billing_L span.radio { display: block; margin-bottom: 10px; }
.billing_addr .billing_L .shipping_addr { margin: 8px 0 20px 0; }
.billing_addr .billing_L .payment_option { position:relative; }
.billing_addr .billing_L .payment_option span.ckb { margin: 10px 0 20px 0; display: block; clear: both; }
.billing_addr .billing_L .payment_option .grp_radiobtns { margin:12px 0 20px 0; }
.billing_addr .billing_L .payment_option .grp_radiobtns input { width:auto !important; margin:0 5px 0 0; }
.billing_addr .billing_L .payment_option .grp_radiobtns label { margin:0 15px 0 0; }
.billing_addr .billing_L .payment_option .dob { width:91px; }
.billing_addr .billing_L .payment_option dl.cvc a.link_right { position: absolute; top: 0; left: 210px; color: #6a6a6a; text-decoration: underline; }
.billing_addr .billing_L .payment_option dl.cvc dt { position:relative; }
.billing_addr .billing_L .payment_option dl.cvc dt input { width:62px; }
.billing_addr .billing_L .payment_option input { width:272px; }
.billing_addr .billing_L .orders_list .box_hdg { background-color: #E4E4E4; padding: 9px 11px; border-bottom: #ffffff 1px solid; }
.billing_addr .billing_L input { width: 200px; }
.billing_addr .billing_L select { width: 210px; }

/* Gift Options */
.gift_options { width:941px; margin:0 0 20px 0; }
.gift_options table { margin:2px 0 0 0; }
.gift_options table th { padding:5px 11px !important; }

/* cvc popup */
.billing_addr .billing_L .payment_option .what_cvc { display:none; position:absolute; left:auto !important; top:-38px !important; right:0px !important; }
.billing_addr .billing_L .payment_option .what_cvc h3 { font-size:1.2em; color:#00AAEA; }

.billing_addr .billing_L .alt_shipping .shipping_option input { width: auto !important; }
.billing_addr .billing_L .alt_shipping .shipping_option label { margin: 0 20px 0 5px; }
.billing_addr .billing_L .checkout .box_grey { margin-bottom: 0px; }
.billing_addr .billing_L input.bt_paypal { width:auto !important; height:auto !important; }

.billing_addr .billing_R { float: right; width: 204px; }
.billing_addr .billing_R .order_summary { margin-bottom: 7px; }
.billing_addr .billing_R .order_summary .cont { background-color: #f1f1f1; margin-bottom: 9px; }
.billing_addr .billing_R .order_summary h3 { margin-bottom: 1.1em; }
.billing_addr .billing_R .order_summary dl { padding: 0 12px; width: 180px; }
.billing_addr .billing_R .order_summary dl dt { width: 108px; }
.billing_addr .billing_R .order_summary dl.total { background-color: #b2afaf; padding: 8px 12px; margin-bottom: 0; color: #ffffff; font-weight: bold; float: none; }
.billing_addr .billing_R .coupon_code .box_hdg { margin-bottom: 12px; }
.billing_addr .billing_R .coupon_code input { width: 194px; margin-bottom: 9px; }

.paypal_express { width:579px; margin:12px 0 0 0; }
.paypal_express a.btPaypal { margin:5px 0; }

/* Send a wishlist Link */
.box_grey.send_wishlist textarea { width: 271px; height: 180px; }
.box_grey.send_wishlist .grp_btns { width: 281px; float: left; }
.billing_addr .billing_R .update_password .box_grey { margin-bottom: 14px; }
.billing_addr .billing_R .update_password dl { margin-bottom: 12px; }
.billing_addr .billing_R .update_password dl dt { margin-bottom: 12px; }
.billing_addr .billing_R .update_password dl input { width: 194px; }

/* Shopping Cart */
.cart { float: left; width: 580px; }
.cart tr td img { float: left; display: block; border: #ffffff 1px solid; margin-right: 7px; }
.cart tr td .info { float: left; width: 166px; }
.cart tr td .info span.name { display: block; font-weight: bold; line-height: 1.3em; margin-bottom: 5px; }
.cart tr td .info span.date { display: block; margin-bottom: 8px; }
.cart table.breakline thead tr th, .cart table.breakline tr td { border-bottom: #ffffff 1px solid; border-right: #ffffff 1px solid; font-weight: bold }
.cart table.breakline tr td input.qty { width: 22px; margin-left: 0; }
.cart table.breakline tfoot { background-color: #e4e4e4; }
.cart table.breakline tfoot td { padding: 10px 11px; }
.cart .grp_btns { float: right; }
.cart .grp_btns.grp_1 { *width:190px;
}
.cart .grp_btns.grp_2 { *width:260px;
}
.cart .grp_btns a.left { margin-right: 8px; }
.cart .grp_btns a.btn_checkout { margin-top: -2px; }
.shipping_est { float: right; width: 334px; }
.shipping_est .box_grey select { width: 312px; }
.shipping_est table.breakline tbody { background-color: #f9f9f9; }
.shipping_est table.breakline td { border-bottom: #f1f1f1 1px solid; padding: 7px 11px; }





/* in your shopping cart pop up */
.popup_shopping_cart { background: url(../images/popup_top.png) no-repeat; width: 366px; padding-top: 25px; overflow: hidden; display: none; position: absolute; top: 28px; left: 40%; z-index: 1000; }
a.btn_close { display: block; background: url(../images/btn_close.png) no-repeat; width: 32px; height: 32px; position: absolute; right: 10px; top: 5px; z-index: 1001; }
.popup_shopping_cart h2.hdg_blue { overflow: hidden; position: relative; top: -9px; left: 0px; }
.popup_shopping_cart .popup_body { background: url(../images/popup_bg.png) repeat-y; width: 328px; padding: 0 19px; }
.popup_shopping_cart .popup_end { display: block; background: url(../images/popup_end.png) no-repeat; width: 366px; height: 25px; }
.popup_shopping_cart .cont { width: 306px; margin: auto; color: #727272; padding-bottom: 5px; }
.popup_shopping_cart .ribbon { background: url(../images/popup_ribbon.gif) no-repeat; width: 306px; height: 52px; margin-top: 0; margin-bottom: 25px; }
.popup_shopping_cart .ribbon span.points_more { padding: 8px 0 0 30px; }
.popup_shopping_cart .item_list ul li { border-bottom: #c9caca 1px solid; padding-bottom: 17px; margin-bottom: 14px; float: left; width: 100%; }
.popup_shopping_cart .item_list ul li h4 { color: #727272; }
.popup_shopping_cart .item_list ul li img { float: right; border: #fefefe 1px solid; }
.popup_shopping_cart .item_list ul li .item_info { float: left; width: 190px; margin-right: 10px; }
.popup_shopping_cart .quatity_manage { margin-bottom: 32px; overflow: visible; }
.popup_shopping_cart .price { font-size: 1.3em; line-height: 1.6em; }
.popup_shopping_cart .price span.blue { font-size: 1.7em; }
.popup_shopping_cart .total_price { margin-bottom: 20px; *margin-top:14px;
}
.popup_shopping_cart .total_price span { display: block; color: #727272; }
.popup_shopping_cart .total_price dl { margin-bottom: 3px; }
.popup_shopping_cart .total_price dl dt { width: 65px; }
.popup_shopping_cart .total_price dl dd { font-weight: bold; }
.popup_shopping_cart .grp_btns { float: right; }
.popup_shopping_cart .grp_btns a.btn_grey { float: left; margin-right: 12px; }
input.qty { width: 16px; height: 16px; padding: 2px 4px; margin: -3px 0 0 5px; }


/* Footer */
.footer { clear: both; }
.footer .footer_hdr, .footer .footer_end, .footer .categories table thead { background-color: #e0e3e4; padding: 15px 0; color: #595959; }
.footer .center_div { padding: 0 14px; width: 952px; }
.footer .footer_hdr span { color: #515151; display: block; float: left; margin-right: 35px; text-transform: uppercase; }
.footer .categories { background: #edeeef url(../images/bg_footer_top.gif) repeat-x; }
.footer .group { padding: 17px 0 0 22px; /*display:inline-table;*/ display: block; float: left; }
.footer .first { padding-left: 5px !important; }
.footer .group h6 { margin: 0 0 15px 22px; text-transform: uppercase; color: #51595a; white-space: nowrap; font-weight: normal; float: left; }
.footer .categories ul { list-style: none; border-left: #cecfcf 1px solid; padding: 11px 0 11px 22px; float: left; clear: both; }
.footer .first ul { border: none; padding-left: 0px; }
.footer .first h6 { border: none; margin-left: 0px; }

.footer .categories ul li a { display: block; background: url(../images/arrow_next.png) no-repeat; padding-left: 22px; margin-bottom: 5px; }
.footer .footer_end span { float: left; display: block; margin: 10px 6px 0 0; color: #51595a; }




/***** NEW CSS CHANGES *****/

/* base */
.floatleft { float: left !important; }

/* submit buttons */
.col_main input.btn_blue { cursor:pointer; width:auto !important; padding: 4px 10px 5px 10px; }
input.btn_grey, input.btn_blue { cursor:pointer; width: auto; height: auto; border: none; background: url(../images/gradient_blue.gif) repeat-x 0 0 #00ADEE; color: #fff; display: block; float: right; text-transform: uppercase; }
input.btn_checkout { display: block; background: url(../images/btn_checkout.png) no-repeat !important; width: 113px !important; text-align:left; height: 27px !important; padding: 0 10px 2px 10px !important; }
.col_main input.btn_checkout { width: 128px !important; }

/* checkboxes */
.ckb input { border: none; width: 22px !important; }

.forgotten_password { border-top: none !important; margin-top: 0 !important; }
.forgotten_password dl { margin-top: 16px; }
.validation_summary { padding: 0 0 0 10px; clear: both; }
.validation_summary ul li { margin: 0 0 4px 8px; color:Red;list-style: disc; background-image: none; padding: 0  }
.validation_summary ul li ul { margin: 4px 0 0 0; }
.validation_summary ul li li { margin: 0 0 4px 0; list-style: disc; }
.validation_msg { color:Red !important; }

.radio input { margin: 0 !important; float: none !important; width: 22px; padding: 0 !important; border: none; }
.radio label { margin: 0 40px 0 0; }

.shipping-items div { overflow: hidden; clear: both; }

.buttons { margin: 10px 0; clear:both; }
.buttons.left { margin: 0 0 10px 0; float: left; clear: both; }
.buttons a { margin: 0 0 0 10px; }
.buttons.left a, .buttons.left input { margin: 0 10px 0 0; }

.address-list { clear: left; }
.edit_address dl { width: 260px; clear: none !important; }
.edit_address .grp_btns { clear: both; }
.edit_address .grp_btns .btn_blue {  cursor:pointer; margin: 0 0 0 10px; }
.edit_address input { width:180px; }
.edit_address select { width:190px; }

.narrow_or_expand .narrow a { display: block; text-decoration: underline; }
.narrow_or_expand .narrow a:hover { text-decoration: none; }
.narrow_or_expand .narrow-search a { display: inline !important; }

.product_listing .product_item img { width: 171px; height: 218px; }

.recent_order { border-collapse:separate; border: 0 }
.recent_order th, .recent_order td { vertical-align: top; }
.recent_order.return td { vertical-align: middle; line-height:24px; }
.recent_order.return td label { padding:5px; }
.recent_order.return td select.item { width:630px; }
.recent_order.return td input.details { width:300px; }

.wishlist .product_pictures { width: auto !important; padding: 0 20px 20px 0; }
.wishlist .product_pictures .col_R { width: auto !important; }
.wishlist .col_100 { width: auto !important; overflow: auto !important; }
.wishlist .col_100 .info_L { border: none; }
.wishlist .col_100 .info_L .price span { margin: 0; }
.wishlist table { border-collapse: separate !important; border: none; }
.wishlist table th, .wishlist table td { vertical-align: top; border-collapse: separate !important; border: none; }
.box_cont table td { vertical-align: middle; }
.box_cont table td table td { padding: 0; }
.box_cont table th { font-weight: normal; text-align: left; vertical-align: middle; width: 60px; }
.wishlist a.btn_blue { padding: 2px 12px; }
.wishlist .order_form { margin: 0; }

.popup_shopping_cart .cont { width: 312px; }
.popup_shopping_cart .item_list ul { height: 315px; overflow-y: auto; }
.popup_shopping_cart .item_list ul li .item_info { width: 182px; }

table.qty { border: 0; padding: 0; margin: 0; border-collapse: collapse; }
table.qty input { width: 22px; }
table.qty td, table.qty th { margin: 0 !important; padding: 0 4px 0 0 !important; border: 0 !important; vertical-align: top; }
.cart tr td .info { width: 130px; }
.cart .innerproduct, .cart .innerproduct td {border: 0 !important; padding: 0; margin: 0}

.highlight_blue li { list-style: none; }

.emptyBasketDialogPanel span { color: #333; } 

.errors ul { margin: 0 0 20px 20px; }

.recent_order { width: 100%; clear: both; background-color: Transparent }

.about_icf .cont {position: relative}
.about_icf .site_walk {position: absolute; left: 15px; top: 130px; width: 700px; float: none; margin: 0}
.about_icf .contact {position: absolute; left: 15px; bottom: 20px; float: none; margin: 0}


.logged_shipping_items { background:#F1F1F1; }
.logged_shipping_items .col_L { width:414px; display:block !important; float:left; }
.logged_shipping_items .col_R { width:260px; display:block !important; float:right; }
.logged_shipping_items .col_R .box_hdg { border-bottom:none !important; }
.logged_shipping_items .col_R .ship_method { padding:10px; }
.logged_shipping_items .col_R .ship_method table { margin:0 0 10px 0; }
.logged_shipping_items .col_R .ship_method input { width:auto !important; }
.logged_shipping_items .col_R .ship_method p { margin:0 0 5px 0; }
.logged_shipping_items .col_R .ship_method textarea { width:230px; padding:1px; height:80px; margin:5px 0; }
.gift input { width:auto !important; margin:0 5px 0 0; }

.returns-details {width: 300px !important; float: left}
.returns-details .box_cont {overflow: hidden}
.returns-address {width: 300px; float: right;}
.returns-table {clear: both; float: none; padding: 10px 0; }
.returns-table .checkbox input, .returns-table .radio input { border:none !important; padding:0 !important; width:auto !important; } 
.returns-table .radio label { margin:0 3px 0 0 !important; }
.returns-receipt {border-collapse: collapse; margin: 15px 0}
.returns-receipt th {text-align: left; padding: 10px 5px 10px 0}
.returns-receipt td {padding: 10px 5px; border-top: solid 1px #000}
.returns-receipt .officeuse {width: 120px; background: #F1F1F1; padding: 4px; border-top: 0; border-left: solid 1px #000; border-right: solid 1px #000; border-bottom: solid 1px #000 }
.returns-receipt th.officeuse {border-top: solid 1px #000}
.returns-receipt .officeuse input {background: #fff; color: #fff; width: 110px}
.returns-summary {float: left}
.returns-summary th {text-align: left; padding-right: 20px}
.returns-summary td {padding: 5px 0}
.returns-logo {float: right}
.returns-signature {border-collapse: collapse; margin-bottom: 20px}
.returns-signature th, .returns-signature td {text-align: left; border-bottom: solid 1px #000; padding: 5px 0}
.returns-signature td {width: 400px; padding: 10px 0 }
.returns-office {padding: 10px; background: #F1F1F1; border: solid 1px #000}
.returns-print {background:url(../images/icon_print.gif) no-repeat;  padding-left:20px; margin-bottom:20px; clear: both; float: none; display: block; color: #000 !important; text-decoration: underline}
.fakebox {display: inline; padding: 0 10px; border: solid 1px #000; background: #fff; margin: 0 5px 0 15px}
 
 #at20mc span {color: #666} /* ShareThis */
  
.checkoutpage h3 {color: #6A6A6A; }
.checkoutpage .hdg_blue {background: transparent none; padding: 0; font-size: 1.45em; font-weight: bold; margin: 0 0 0.6em; text-transform: none;}
.checkoutpage .btn_blue {font-weight: normal; cursor:pointer; display: inline; background: none transparent; padding: 0 !important; margin: 0 !important; color: #0097CF !important; text-transform: none; float: none; clear: both}
.paypalbutton, .paypalbutton input {width: auto; height: auto}
.iconpaypal {text-align: center; margin: 0 0 10px 30px}

a.bt-update-pass { text-decoration:underline; clear:both; color: #00ABEC !important; display:block; margin-bottom:20px; width:200px; }

/* Popup */
.popup { background:#fff; width:100%; height:100%; padding:10px; }
.popup h1 { margin:0 0 15px 0; }

/* Sitemap */
.sitemap ul { list-style:none; margin:0; }
.sitemap ul li { margin:0; padding:4px 0 5px 25px !important; }
.sitemap ul li ul { margin:8px 0 0 0 !important; }
.sitemap ul li ul li { margin:2px 0 0 -10px !important; }
.sitemap li.category { background: url(../images/icons/category.gif) no-repeat 0 0 !important; }
.sitemap li.product { background: url(../images/icons/product.gif) no-repeat 0 0 !important; }
.sitemap li.webpage { background: url(../images/icons/webpage.gif) no-repeat 0 0 !important; }
.sitemap li.link { background: url(../images/icons/link.gif) no-repeat 0 0 !important; }
.sitemap a { color:#333333; font-size:1em; }

/* Pay Order Balance */
.balance_payment .clear { clear:both !important; }
.balance_payment .billing_L { width:500px; }
.balance_payment .billing_L .box_cont dl { width:239px; clear:none; }
.balance_payment .billing_R { }
.balance_payment table { border-collapse:separate !important; }
.balance_payment .payment_option dl { width:469px !important; }
.balance_payment .payment_option .payment-amount { width:120px !important; }
.balance_payment .pageh2 { color:#0097CF; }
.balance_payment .order_summary { background-color:#F1F1F1; padding-bottom:5px; }
.balance_payment .order_summary h3 { margin-bottom:10px !important; } 
.balance_payment .order_summary dl { padding:0 0 0 6px !important; margin-bottom:8px; }
.balance_payment .order_summary dl dt { clear:both; width:70px !important; }
.balance_payment .order_summary dl dd { float:left; width:110px; }

