﻿/* General CSS Document */
/* Author - Ben Legate - ben.legate@thinkmg.com - Think Media */
/* Version 1.0 - 17/12/09 */

/* Global Reset CSS */
/* Taken from the Yahoo GUI Framework*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0pt none;margin:0px;padding:0px;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Design CSS */
body {font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#000; font-size:16px;}
p, .desc, #product_desc {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:0.75em; margin:0 0 1.25em 0; line-height:1.50em;}
#product_desc br {margin:0 0 2.00em 0;}
ul {margin:2.00em 0 2.00em 2.00em; padding:0 0 0 0;}
ul li {font-size:0.75em; line-height:1.50em; list-style-type:circle; color:#999;}
ul li a:link, ul li a:visited {color:#1F6E84; text-decoration:underline;}
ul li a:hover {color:#fff;}
h1 {font-size:1.50em; height:1.50em; margin:0 0 0.25em 0; color:#fff; padding:0 0 0 0;}

h2 {font-size:1.25em; height:0.50em; margin:0.50em 0 0.25em 0; color:#fff; padding:0 0 0 0; }

h3 {border-bottom:solid 1px #444; padding:0 0 0.25em 0; margin:0 0 0.25em 0; font-size:1.00em; height:0.63em;}
h3 a:link, h3 a:visited, h3 a:hover, h3 { color:#fff; font-size:1.00em; height:0.63em; display:block; cursor:pointer; padding:0 0 0.25em 0;}

h4 { color:#fff; font-size:0.75em; height:1.00em; margin:0.25em 0 0.25em 0; }
h4 a:link, h4 a:visited, h4 a:hover { color:#fff; font-size:1.00em; height:0.88em; cursor:pointer; }

a:link, a:visited {color:#666; text-decoration:none;}
a:hover {color:#1f6e84; text-decoration:underline;}
strong {font-weight:bold;}
strong.white {font-weight:bold; color:#fff;}
.delprice {font-weight:bold; color:#fff; float:right;}
.clear {clear:both;}

a.teal:link, a.teal:visited {color:#1f6e84; text-decoration:underline;}
a.teal:hover {color:#fff; text-decoration:underline;}


/* Masthead */
#masthead-expand {height:6.56em; border-bottom:solid 1px #fff; }
#masthead {width:60.00em; height:6.56em; background:url(/images/masthead_bg.gif) no-repeat; margin:0 auto; padding:0.06em 0 0 0; }

#masthead .logo {background:url(/images/logo.png) no-repeat; float:left; width:175px; height:75px; margin:0.94em 0 0 0; z-index:999;}
#masthead .logo a {display:block; width:175px; height:75px;}
#masthead .logo a span {display:none; color:#000;}

#masthead .right {float:right; width:35em; height:5.00em; margin:0.94em 0 0 0; text-align:right;}

#masthead .account {float:right; width:35em; margin:0 0 0 0; text-align:right;}
#masthead .account ul {margin:0 0 0 0; float:right;}
#masthead .account ul li {font-size:0.69em; display:inline; margin:0 0 0 0.25em; color:#666;}
#masthead .account a:link, #masthead .account a:visited {color:#999; text-decoration:none;}
#masthead .account a:hover {color:#1f6e84; text-decoration:underline;}

#masthead .right .left_holder {float:right; width:19.25em; margin:0 0.90em 0 0; text-align:right;}
#masthead .right .right_holder {float:right; width:11.06em; height:3.06em; margin:0.62em 0 0 0; text-align:right; background:url(/images/thevibe_header_bg.gif) no-repeat;}
#masthead .right .right_holder a:link, #masthead .right .right_holder a:visited {width:11.06em; height:3.06em; display:block;}
#masthead .right .right_holder a:hover {width:11.06em; height:3.06em; display:block;}

#masthead .right .toybox {float:right; width:19.25em; height:1.25em; margin:0.50em 0 0 0; text-align:right;}
#masthead .right .toybox img {float:left; margin:0 0.25em 0 0;}
#masthead .right .toybox h4 {float:left; margin:0 0 0 0.25em; width:4.25em;}
#masthead .right .toybox p {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:1.50em;}
#masthead .toybox a:link, #masthead .toybox a:visited {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; line-height:1.50em; text-decoration:underline;}
#masthead .toybox a:hover {color:#fff;}

#masthead .right .search {float:right; width:13.18em; height:1.31em; margin:0.50em 0 0 0; text-align:right;}
#masthead .right .search .input-small {background-color:#111111; border:1px solid #666666; color:#FFFFFF; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; height:1.25em; margin:0 0 0 1em; padding:0.25em 0.13em 0.13em 0.13em; width:13.58em;}
#masthead .right .search .searchbtn {background:transparent url(/images/search_btn.gif) no-repeat scroll 0 0; border:0 none; cursor:pointer; float:right; height:1.63em; margin:0; width:1.93em; }

/* Navigation */
#navigation-expand {height:3.13em; background-color:#111; border-bottom:dashed 1px #fff; }
#navigation {width:60.00em; height:3.13em; margin:0 auto; background-color:#111;  } 

.sf-menu ul {margin:0;padding:0;list-style:none;position:absolute;top:-999em;width:11.50em; /* left offset of submenus need to match (see below) */font-size:1.25em;z-index:10;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, li.sfHover ul {left:0;top:3.46em; /* match top ul list item height */z-index:99;}
#products {margin: 0; padding: 0; height: 1em; float:left;}
#products li {z-index: 888;list-style: none; float: left;line-height: normal;}
#products li a {display: block; padding:5px 10px 7px 10px; background-color: #222; border-bottom: 1px solid #333; color:#fff; text-decoration: none;}
#products li li a:hover {background-color: #1f6e84;}
#products li a span {display:none;}
#products #page_navigation_xmas_menu li a:hover {background-color: #a31511;}
#products #page_navigation_valentines_menu li a:hover {background-color: #f6428e;}
#products #page_navigation_easter_menu li a:hover {background-color: #eecb5a; color:#574302;}

ul#products li a.homme:link, ul#products li a.homme:visited, ul#products li a.homme:hover {height:3.13em; width:4.69em; background:url(/images/homme_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.hommeselected {height:3.13em; width:4.69em; background:url(/images/homme_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.femme:link, ul#products li a.femme:visited, ul#products li a.femme:hover {height:3.13em; width:4.38em; background:url(/images/femme_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.femmeselected {height:3.13em; width:4.38em; background:url(/images/femme_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.luxe:link, ul#products li a.luxe:visited, ul#products li a.luxe:hover {height:3.13em; width:3.75em; background:url(/images/luxe_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 0.63em 0.12em 0;}
ul#products li a.luxeselected {height:3.13em; width:3.75em; background:url(/images/luxe_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 0.63em 0.12em 0;}

ul#products li a.apocethary:link, ul#products li a.apocethary:visited, ul#products li a.apocethary:hover {height:3.13em; width:6.75em; background:url(/images/apocethary_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.apocetharyselected {height:3.13em; width:6.75em; background:url(/images/apocethary_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.bondage:link, ul#products li a.bondage:visited, ul#products li a.bondage:hover {height:3.13em; width:5.00em; background:url(/images/bondage_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.bondageselected {height:3.13em; width:5.00em; background:url(/images/bondage_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.accessories:link, ul#products li a.accessories:visited, ul#products li a.accessories:hover {height:3.13em; width:6.56em; background:url(/images/accessories_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.accessoriesselected {height:3.13em; width:6.56em; background:url(/images/accessories_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.sale:link, ul#products li a.sale:visited, ul#products li a.sale:hover {height:3.13em; width:2.63em; background:url(/images/sale_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.saleselected {height:3.13em; width:2.63em; background:url(/images/sale_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.brands:link, ul#products li a.brands:visited, ul#products li a.brands:hover {height:3.13em; width:4.13em; background:url(/images/brands_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.brandsselected {height:3.13em; width:4.13em; background:url(/images/brands_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.hampers:link, ul#products li a.hampers:visited, ul#products li a.hampers:hover {height:3.13em; width:5.19em; background:url(/images/hampers_btn.gif) no-repeat top; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}
ul#products li a.hampersselected {height:3.13em; width:5.19em; background:url(/images/hampers_btn.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 1.25em 0.12em 0;}

ul#products li a.xmas:link, ul#products li a.xmas:visited, ul#products li a.xmas:hover {height:3.13em; width:9.10em; background:url(/images/nav_christmas.gif) no-repeat top; display:block; border:none 0pt; margin:0 0 0.12em 0;}
ul#products li a.xmas {height:3.13em; width:9.10em; background:url(/images/nav_christmas.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 0 0.12em 0;}

ul#products li a.valentines:link, ul#products li a.valentines:visited, ul#products li a.valentines:hover {height:3.13em; width:9.10em; background:url(/images/nav_valentines.gif) no-repeat top; display:block; border:none 0pt; margin:0 0 0.12em 0;}
ul#products li a.valentines {height:3.13em; width:9.10em; background:url(/images/nav_valentines.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 0 0.12em 0;}

ul#products li a.easter:link, ul#products li a.easter:visited, ul#products li a.easter:hover {height:3.13em; width:6.13em; background:url(/images/nav_easter.gif) no-repeat top; display:block; border:none 0pt; margin:0 0 0.12em 0;}
ul#products li a.easter {height:3.13em; width:6.13em; background:url(/images/nav_easter.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 0 0.12em 0;}

ul#products li a.summer:link, ul#products li a.summer:visited, ul#products li a.summer:hover {height:3.13em; width:7.13em; background:url(/images/nav_summer.gif) no-repeat top; display:block; border:none 0pt; margin:0 0 0.12em 0;}
ul#products li a.summer {height:3.13em; width:7.13em; background:url(/images/nav_summer.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 0 0.12em 0;}
ul#products li a.christmas2011:link, ul#products li a.christmas2011:visited, ul#products li a.christmas2011:hover {height:3.13em; width:7.13em; background:url(/images/nav_christmas2011.gif) no-repeat top; display:block; border:none 0pt; margin:0 0 0.12em 0;}
ul#products li a.christmas2011 {height:3.13em; width:7.13em; background:url(/images/nav_christmas2011.gif) no-repeat bottom; display:block; border:none 0pt; margin:0 0 0.12em 0;}

#info {margin:0.12em 0 0 0; float:right;}
#info li {font-size:0.75em; line-height:1.50em; display:inline; margin:0 0 0 1.00em; line-height:3.75em;}
#info li a:link, #info li a:visited {color:#999; text-decoration:none;}
#info li a:hover {color:#1f6e84; text-decoration:underline;}

/* Home Container */
#homecontainer-expand {clear:both; background:#111 url(/images/content_bg.png) repeat-x center top; }
#homecontainer {background:url(/images/home_bg.png) no-repeat top right; width:60.00em; margin:0 auto; height:23.31em; } 
#homecontainer .intro {float:left; margin:3em 0 0 0; width:25em;} 
.sales-banner {float:left; margin:8px 0 0 -8px; width:38.00em; height:10.06em;}
.home_best_selling {float:left;width:20.50em;height:10.06em;background:url(/images/sales-banner-left.png) no-repeat;}
.home_free {float:left;width:17.50em;height:10.06em;}
.view_all_bs {float:right;font-size:0.88em;margin: 1.63em 1.25em 0 0;}
.view_all_bs a {color:#666666;}
.bs_product {margin: 60px 0 0 100px;}
.bs_product img {float:left;margin: 0 10px 0 0;}
.home_bs_product {}
.home_bs_product span {display:block;color:#FFFFFF;font-size:16px;margin: 0 0 8px 0;}
.home_bs_product a {color:#1f6e84;font-size: 12px;text-decoration:underline;}

#customercontainer {background:url(/images/customer_banner.png) no-repeat top right; width:60.00em; margin:0 auto; height:24.38em; padding:2.00em 0 0 0; } 

a.viewcollections:link, a.viewcollections:visited {width:177px; height:23px; float:left; display:block; background:url(/images/viewcollections_btn.gif) top left; margin:0 0 0 0;}
a.viewcollections:hover {width:177px; height:23px; float:left; display:block; background:url(/images/viewcollections_btn.gif) bottom left; margin:0 0 0 0;}
a.viewcollections span {display:none;}

/* Container */
#container-expand {background:#000 url(/images/content_bg.png) repeat-x center top; }
#container {width:60.00em; margin:0 auto; padding:2.00em 0 4.00em 0;} 
#container .content {width:60.00em; margin:0 0 2.00em 0;} 
#container .divide {border-top:1px dashed #292929; height:1.00em; margin:2.5em 0 0 0;}
#container a:link, #container a:visited {color:#1F6E84; text-decoration:underline;}
#container a:hover {color:#fff; text-decoration:underline;}

/* Breadcrumb */
#breadcrumb {width:40.00em; height:1.88em; float:left; margin:0 0 1.00em 0;}
#breadcrumb ul {margin:0 0 0 0; padding:0 0 0 0;}
#breadcrumb li {display: inline; list-style-type: none; padding:0 0.25em 0 0; color:#666;}
#breadcrumb li a:link, #breadcrumb li a:visited {color:#666; text-decoration:none;}
#breadcrumb li a:hover {color:#1f6e84; text-decoration:underline;}
#breadcrumb li.current a:link, #breadcrumb li.current a:visited {color:#fff; text-decoration:none;}
#breadcrumb li.current a:hover {color:#1f6e84; text-decoration:underline;}

/* Product Homepages */
#homeproductcontainer {width:60.00em; margin:0 auto; padding:2.00em 0 4.00em 0;}
#homeproductcontainer #colright {width:60.00em; float:right; padding:0 0 0 0;} 
#homeproductcontainer #colright .content {width:60.00em; margin:0 0 2.00em 0;} 
#homeproductcontainer #colright .products {width:60.00em; float:left; margin:0.50em 0 4.00em 0;}
#homeproductcontainer #colright .item {width:10.94em; float:left; margin:0 0.25em 1.50em 0;}
#homeproductcontainer #colright .item .image {width:10.24em; height:10.00em; float:left; background:url(/images/product_bg.png) no-repeat; margin:0; padding:1.10em 0 0 0.7em;text-align: center;}
#homeproductcontainer #colright .item .title {width:9.94em; float:left; margin:0 0 0.25em 0.63em;}
#homeproductcontainer #colright .item .title a:link, #productcontainer #colright .item .title a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; font-size:1.00em; line-height:1.25em; text-decoration:none;}
#homeproductcontainer #colright .item .title a:hover {color:#fff; text-decoration:underline;}
#homeproductcontainer #colright .item .price {font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:1.00em; margin:0 0 0 0.63em;}
#homeproductcontainer #colright .categories {width:36.00em; float:left; padding:0 0 0 0; background-color:#111; border:solid 1px #fff; margin:1em 0 1.5em 0; padding:0 0 0 0; } 
#homeproductcontainer #colright .categories ul {margin:-2.50em 0 2.00em 3.00em; padding:0 0 0 0;}
#homeproductcontainer #colright .categories ul li {font-size:0.75em; line-height:1.50em; list-style-type:circle; color:#999;}
#homeproductcontainer #colright .categories ul li a:link, #homeproductcontainer #colright .categories ul li a:visited {color:#fff; text-decoration:none; font-weight:bold;}
#homeproductcontainer #colright .categories ul li a:hover {color:#1F6E84; text-decoration:underline;}

/* A to Z */
#az_lettering{width:47.00em;height:2.10em;background-color:#111;float:left;overflow: hidden;margin:0 0 2.5em 0;padding:0.30em 0 0 1.50em; font-family: Arial, sans-serif; font-size:1.25em; line-height:1.50em; font-weight:bold; color:#666;}
#container #az_lettering .has_letters a:link, #container #az_lettering .has_letters a:visited {color:#fff; text-decoration:none; font-family: Arial, sans-serif;font-size:1.12em;line-height:1.50em;font-weight:bold;}
#container #az_lettering .has_letters a:hover {color:#1f6e84; text-decoration:underline;}
#container #az_lettering .has_letters {padding:0 0 0 0.25em;}
.brand_letter_title {clear: both;margin: 0 0 10px 6px;}
.brand_letter_title a, .brand_letter_title a:link, .brand_letter_title a:visited, .brand_letter_title a:hover { color:#fff; font-size:1.00em; height:0.88em;text-decoration:none;}
#container .brand_letter_title a:hover { color:#fff; font-size:1.00em; height:0.88em;text-decoration:none;}



/* Products */
#productcontainer {width:60.00em; margin:0 auto; padding:2.00em 0 4.00em 0;}
#productcontainer #colright {width:45.00em; float:right; padding:0 0 0 0;} 
#productcontainer #colleft {width:10.13em; float:left; padding:0 0 0 0; background-color:#111; border:solid 1px #fff; margin:3.50em 0 2.00em 0; padding:1.25em 1.25em 1.25em 1.25em; } 
#productcontainer #colright .content {width:60.00em; margin:0 0 2.00em 0;} 
#productcontainer #colright .products {width:45.00em; float:left; margin:0 0 4.00em 0;}
#productcontainer #colright .item {width:10.94em; float:left; margin:0 0.25em 1.50em 0;}
#productcontainer #colright .item .image {width:10.24em; height:10.00em; float:left; background:url(/images/product_bg.png) no-repeat; margin:0; padding:1.10em 0 0 0.7em;text-align: center;}
#productcontainer #colright .item .title {width:9.94em; float:left; margin:0 0 0.25em 0.63em;}
#productcontainer #colright .item .title a:link, #productcontainer #colright .item .title a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; color:#999; font-size:1.00em; line-height:1.50em; text-decoration:none;}
#productcontainer #colright .item .title a:hover {color:#fff; text-decoration:underline;}
#productcontainer #colright .item .price {font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:1.00em; margin:0 0 0 0.63em;}
.filterbtn {margin: 1.5em 0 0 0;}

/* Product information page */

#productinfocontainer {width:60.00em; margin:0 auto; padding:2.00em 0 4.00em 0;}
 
#productinfocontainer #colleft {width:20.00em; float:left; padding:0 0 0 0; margin:3.00em 0 0 0; } 
#productinfocontainer #colleft .large-product {width:20.31em; height:20.44em; float:left; padding:0; background:url(/images/large_product_bg.png) no-repeat;overflow:hidden;position:relative;} 
#main_image_positioning {z-index: 800;clear:both;width:310px; height: 310px; font-size: 1%;position:absolute; top:6px;left:10px;}
#soldout_image {z-index: 888;position:absolute; top:100px; left:15px;}
#productinfocontainer #colleft .productgallery {width:20.00em; float:left; padding:0 0 0 0; margin:1.00em 0 0 0.75em;} 
#productinfocontainer #colleft .productgallery img {float:left; padding:0 0 0 0; margin:0 0.25em 0.25em 0;cursor:pointer;} 
#productinfocontainer #colleft .batteries {width:18.00em; background-color:#111; float:left; padding:1.00em 1.00em 1.00em 1.00em; margin:1.50em 0 0 0; } 
#productinfocontainer #colleft h2.heading {margin:0 0 0.25em 0; } 
#productinfocontainer #colleft .giftwrap {width:20.00em; float:left; padding:0 0 0 0; margin:1.50em 0 0 0; } 
#productinfocontainer #colleft .giftwrap img {float:left; padding:0.50em 1.00em 1.00em 0;} 

#productinfocontainer #colright {width:38.13em; float:right; padding:0 0 0 0; margin:0 0 4.00em 0;}
#productinfocontainer #colright .content {width:60.00em; margin:0 0 2.00em 0;} 
#productinfocontainer #colright h1 {width: 19em;} 
#productinfocontainer #colright h3 {margin:0; padding:0 0 0.25em 0; width: 18em; border:none;} 
#productinfocontainer #colright #seperator {border-top:1px solid #444444; height: 1em; padding: 0 0 0.25em 0;clear:both;}
#productinfocontainer #colright #breadcrumb {width:38.13em; height:1.88em; float:left; margin:0 0 1.00em 0;}
#productinfocontainer #colright #price {width:11.00em; float:right; margin:-2.90em 0 1.00em 0; font-family:Verdana,Arial,Helvetica,sans-serif; color:#fff; font-weight:bold; font-size:1.50em; text-align:right;}
#productinfocontainer #colright #addwishlist {width:15.00em; float:right; margin:-2em 0 0 0; text-align:right;clear:right;}

#productinfocontainer #colright #summary {width:38.13em; float:left;}

#productinfocontainer #colright #summary .keyfeatures {width:20.00em; float:left;}
#productinfocontainer #colright #summary .keyfeatures p.title {font-weight:bold; font-size:0.88em; margin:0 0 -1.00em 0; padding:0 0 0 0; color:#fff;}
#productinfocontainer #colright #summary .options {width:12.50em; float:right; background-color:#111; padding:1.00em 1.00em 1.00em 1.00em; border:1px dashed #444444; margin:0 0 2.00em 0;}
#productinfocontainer #colright #summary .options label.quantity {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.88em; font-weight:bold; color:#fff; height:1.50em; margin:0 -4.25em 0 0;}
#productinfocontainer #colright #summary .options .input-quantity {background-color:#fff; border:1px solid #666666; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; height:1.50em; margin:0 0 0 1em; padding:0.25em 0.13em 0.13em 0.13em; width:3.00em;}
#productinfocontainer #colright #summary .options .select-options {background-color:#FFFFFF; border:1px solid #666666; color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; margin:0 2em 0.5em 0; padding:0.25em 0.5em; width:16.5em;}
#productinfocontainer #colright #summary .options #addtotoyboxbtn {margin:1.00em 0 2.00em 0;}
#productinfocontainer #colright #summary .options .or_text {margin:-1.20em 0 0 0;}
#productinfocontainer #colright #summary .options p.phone {font-weight:bold; font-size:0.88em; margin:0; padding:0; color:#fff;}

#productinfocontainer #colright #summary .features label.quantity {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.88em; font-weight:bold; color:#fff; height:1.50em; margin:0 -4.25em 0 0;}
#productinfocontainer #colright #summary .features .input-quantity {background-color:#fff; border:1px solid #666666; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; height:1.50em; margin:0 0 0 1em; padding:0.25em 0.13em 0.13em 0.13em; width:3.00em;}
#productinfocontainer #colright #summary .features .select-options {background-color:#FFFFFF; border:1px solid #666666; color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; margin:0 0 0.5em; padding:0.25em 0.5em; width:16.50em;}

#productinfocontainer #colright #summary .features {width:38.13em; float:left;}
#productinfocontainer #colright #summary .features p.title {font-weight:bold; font-size:0.88em; margin:0 0 -1.00em 0; padding:0 0 0 0; color:#fff;}

#productinfocontainer #colright .delivery {width:38.13em; float:left; background-color:#111; padding:1.00em 1.00em 1.00em 1.00em; margin:2.00em 0 2.00em 0;}
#productinfocontainer #colright .delivery p {font-size:0.69em;}

/* Checkout Container */
#checkoutcontainer {width:60.00em; margin:0 auto; padding:2.00em 0 4.00em 0;} 
#checkoutcontainer #navigation {width:60.00em; height:1.50em; background-color:#111; float:left; margin:0 0 2.00em 0;}
#checkoutcontainer #navigationdelivery {width:60.00em; height:1.50em; background:url(/images/delivery_details_btn.png) no-repeat; margin:0 0 2.00em 0;}
#checkoutcontainer #navigationpayment {width:60.00em; height:1.50em; background:url(/images/payment_details_btn.png) no-repeat; margin:0 0 2.00em 0;}
#checkoutcontainer #navigationordersummary {width:60.00em; height:1.50em; background:url(/images/order_summary_btn.png) no-repeat; margin:0 0 2.00em 0;}
#checkoutcontainer #navigationconfirmation {width:60.00em; height:1.50em; background:url(/images/confirmation_btn.png) no-repeat; margin:0 0 2.00em 0;}
#checkoutcontainer #content {width:57.00em; background-color:#111; border:solid 1px #fff; float:left; padding:0 1.50em 1.50em 1.50em; margin:0 0 2.00em 0;}
#checkoutcontainer #content #colleft {width:27.00em; float:left; margin:1.00em 0 2.00em 0; color:#666; float:left;}
#checkoutcontainer #content #colleft h2 {margin:0 0 0.50em 0;}
#checkoutcontainer #content #colright {width:27.00em; float:right; margin:1.00em 0 2.00em 0;  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.00em; color:#666;}
#checkoutcontainer #content #colright h2 {margin:0 0 0.50em 0;}
.checkoutcurl {position:relative; margin:0 0 -4em -2em;}
#order_buttons {float: right;margin: 10px 20px 0 0;}
.delivery_price_container {clear:both;}
.delivery_price_container p label {float: none;font-size:1em;line-height:1.5em;padding:0;width:auto;}
.delivery_price_container p strong {color:#FFFFFF;}
#protx_error_msg {background: #CC0000; color:#FFFFFF; padding: 10px; margin: 20px 0 10px 0;}
.order_col_left {float:left;width:280px;margin: 0 30px 20px 0;padding: 0;color:#666666;font-size: 0.75em;line-height:1.5em;}
.order_col_right {float:left;width:300px;margin: 0 0 20px 0;padding: 0;color:#666666;font-size: 0.75em;line-height:1.5em;}
.order_col_left h2, .order_col_right h2 {margin: 16px 0 5px 0;}
#delivery_option strong, #delivery_gift_wrapping strong {color:#FFFFFF;}
#gift_wrapping {clear:both;padding: 15px 0 0 0;}
#toy_box_options_container {float: right;}
#coupon_container {float: left; margin: 10px 0 0 0;}
#coupon_container label {font-weight: bold;color:#FFFFFF;}

/* Contact Us Page */
#contactcontainer {width:60.00em; margin:0 auto; padding:2.00em 0 4.00em 0;}
#contactcontainer #content {background-color:#111111; border:1px solid #FFFFFF; float:left; margin:-4em 0 0; padding:0 1.5em 1.5em; width:57em;}

#contactcontainer #content #colleft {width:27.00em; float:left; margin:1.00em 0 2.00em 0; color:#666; float:left;}
#contactcontainer #content #colleft h2 {margin:0 0 0.50em 0;}

#contactcontainer #content #colright {width:27.00em; float:right; margin:1.00em 0 2.00em 0;  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.00em; color:#666;}
#contactcontainer #content #colright h2 {margin:0.50em 0 0 0;}
#contactcontainer #content #colright a:link, #contactcontainer #content #colright a:visited {color:#1f6e84; text-decoration:underline;}
#contactcontainer #content #colright a:hover {color:#fff; text-decoration:underline;}

/*	Sort */
.curl {position:relative; margin:-1.75em 0 0 -11.5em;}
.homecurl {position:relative; margin:-0.50em 0 0 -0.50em;}
.sort, .refine {float:left; margin:0 0 0 0;}
.ddprice {float:left; background-color:#111111; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0.50em 0 2.00em 0; padding:0.25em 0.13em 0.25em 0.13em;}
.sort .title, .refine .title {margin:1.00em 0 0.50em 0; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:underline; color:#fff; font-weight:bold;}
#brandlist {font-family:Verdana,Arial,Helvetica,sans-serif; color:#999; font-size:0.75em; line-height:1.75em; margin:1em 0 0 0;}
#brandlist label {font-family:Verdana,Arial,Helvetica,sans-serif; color:#999; font-size:1em; line-height:1.75em; margin:1em 0 0 0; float:none; padding:0;}

/* Brands */
#container .brand_logo {width:14.88em; height:9.25em; float:left; margin: 0 0 1em 0;}


/* Showcase */
#showcase-expand {height:10.13em; background-color:#000; border-top:dashed 1px #292929; border-bottom:solid 1px #292929;}
#showcase {width:60.00em; height:10.13em; margin:0 auto;} 
#showcase h3 {border-bottom:none; margin:15px 0 -15px 0;}
#showcase .prev {float:left; background:url(/images/arrow_left.png) no-repeat left; width:24px; height:16px; margin:3.44em 1.50em 0 0;}
#showcase .next {float:right; background:url(/images/arrow_right.png) no-repeat right; width:24px; height:16px; margin:-4.69em 0 0 0;}
#slideshow {overflow:hidden; width:54.00em; height:8.13em; float:left;}
#slideshow ul {width:3050px; padding:0 0 0 85px;}
#slideshow li {float:left; margin:-10px 40px 0 0; cursor:pointer; width:260px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:11px; line-height:14px; list-style:none;}
#slideshow li img {float:left; margin:0 10px 0 0;}
#slideshow li p a.title:link, #slideshow li p a.title:visited {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 0.25em 0; color:#fff; font-size:12px; line-height:16px; padding:0 0 0 0; font-weight:bold; text-decoration:none; border-bottom:none; display:block;}
#slideshow li p a.title:hover {text-decoration:underline;}
#slideshow li p {line-height:12px; margin:0 0 0 0;}

/* Form */
label {width:14.56em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:0.75em; float:left; line-height:1.50em; padding: 0.4em 0 0 0;}
label.checkbox {width:28em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:0.75em; line-height:1.50em; padding: 0.4em 0 0 0;}
.inputnormal {width:18em; float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 0.50em 0; padding:0.38em 0.13em 0.38em 0.13em;}
.inputsmall {width:12em; float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 0.50em 0; padding:0.38em 0.13em 0.38em 0.13em;}
.dddate {width:5em; float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0.2em 0.50em 0; padding:0.25em 0.13em 0.25em 0.13em;}
.dddate_month {width:8em; float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0.2em 0.50em 0; padding:0.25em 0.13em 0.25em 0.13em;}
.ddsmall {width:10em; float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 0.50em 0; padding:0.25em 0.13em 0.25em 0.13em;}
.ddlarge {width:18em; float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 0.50em 0; padding:0.25em 0.13em 0.25em 0.13em;}
.ddxlarge {float:left; background-color:#161616; border:1px solid #999; color:#999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 0.50em 0; padding:0.25em 0.13em 0.25em 0.13em;}
.radio {margin:0 1.00em 2.00em 0; padding:0 1.00em 0 0; width:1.00em; border:none 0pt; background-color:#111; float:left;}
input.checkbox {background-color:#161616;float:left; margin:0.5em 0.50em 0 0;padding:0;clear:left;}
.dddate:focus, .dddate_month:focus, .ddsmall:focus, .inputnormal:focus, .inputsmall:focus, .enquirybox:focus {background: #1F6E84;color:#FFFFFF;}
.enquirybox {background-color:#161616; border:1px solid #999999; color:#999999; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; height:10em; line-height:1.5em; margin:1.5em 0 -2.00em 0; padding:0.5em 0.25em; width:34.5em;}
#login_form #submitbtn, #login_form #regsiternowbtn {margin:1em 0 0 0;}
#submitbtn, #regsiternowbtn {background:transparent url(/images/submit_btn.gif) repeat scroll right top; border:0 none; color:#FFFFFF; cursor:pointer; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.88em; font-weight:normal; height:33px; margin:4em 0 0; padding:0 2em 0 0; width:175px;}
#submitbtn:hover, #regsiternowbtn:hover {background: url(/images/submit_btn.gif) bottom right;}

a.continuepayments:link, a.continuepayments:visited {width:294px; height:33px; float:right; display:block; background:url(/images/continuepayments_btn.gif) top left; margin:10.50em 0 0 0;}
a.continuepayments:hover {width:294px; height:33px; float:right; display:block; background:url(/images/continuepayments_btn.gif) bottom left; margin:10.50em 0 0 0;}
.continuepayments span {display:none;}

a.continueordersummary:link, a.continueordersummary:visited {width:294px; height:33px; float:right; display:block; background:url(/images/ordersummary_btn.gif) top left; margin:10.50em 0 0 0;}
a.continueordersummary:hover {width:294px; height:33px; float:right; display:block; background:url(/images/ordersummary_btn.gif) bottom left; margin:10.50em 0 0 0;}
.continueordersummary span {display:none;}

a.confirmation:link, a.confirmation:visited {width:294px; height:33px; float:right; display:block; background:url(/images/confirmation_btn.gif) top left; margin:10.50em 0 0 0;}
a.confirmation:hover {width:294px; height:33px; float:right; display:block; background:url(/images/confirmation_btn.gif) bottom left; margin:10.50em 0 0 0;}
.confirmation span {display:none;}

a.completed:link, a.completed:visited {width:294px; height:33px; float:right; display:block; background:url(/images/completed_btn.gif) top left; margin:10.50em 0 0 0;}
a.completed:hover {width:294px; height:33px; float:right; display:block; background:url(/images/completed_btn.gif) bottom left; margin:10.50em 0 0 0;}
.completed span {display:none;}


/* Footer */
#footer-expand {background-color:#111;}
#footer {width:60.00em; margin:0 auto; padding:4.00em 0 4.00em 0; background:#111 url(/images/footer_bg.gif) no-repeat center top;}
#footer .col {width:12.50em; margin:0 2.50em 0 0; float:left;} 
#footer .collast {width:12.50em; margin:0 0 0 0; float:left;}
/* #footer .col h3, #footer .collast h3 {font-size:1.13em; font-family:Gentium; color:#fff; display:block; border-bottom:solid 1px #444; font-weight:normal; padding:0 0 0.12em 0; margin:0 0 0.25em 0;}*/  
#footer .col ul, #footer .collast ul {margin:0 0 1.50em 0.50em;}
#footer .col ul li, #footer .collast ul li {font-size:0.75em; line-height:1.50em; list-style:none;}
#footer .col li a:link, #footer .col li a:visited, #footer .collast li a:link, #footer .collast li a:visited {color:#666; text-decoration:none;}
#footer .col li a:hover, #footer .collast li a:hover {color:#1f6e84; text-decoration:underline;}
#footer .credits {width:60.00em; text-align:center; margin:2.50em 0 1.25em 0;}
#footer .credits p {font-size:0.69em; color:#444;}


	

/* Gallery View */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame .current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame .current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* sIFR (Flash Replacement) */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash h1, .heading {visibility: hidden; color:#ffffff;}
.sIFR-hasFlash h2 {visibility: hidden;letter-spacing: -9px;font-size: 55px; color:#ffffff;}
.sIFR-hasFlash h3 {visibility: hidden;letter-spacing: -6px;font-size: 25px; color:#ffffff;}
.sIFR-hasFlash h4 {visibility: hidden;letter-spacing: -5px;font-size: 21px; color:#ffffff;}
.sIFR-hasFlash h5#pullquote {letter-spacing: -4px;visibility: hidden;font-size: 24px;}

/* Validation Messages */
.error {background:#CC0000;padding:0.63em;color:#FFFFFF;}
.error h1 {font-size: 1em;visibility:visible;margin:0 0 0 0;font-weight:bold;border-bottom: 1px solid #FFFFFF;}
.error ul {color: #FFFFFF;margin:1em 0 1em 2em;}
.error li {color: #FFFFFF;}
.success {background:#41A329;padding:0.63em;color:#FFFFFF;}
.success p {color: #FFFFFF;}
.no_products, .no_result {color: #FFFFFF;}
#coupon_error {clear:both;color:#CC0000;font-size:1em;}
#coupon_error ul {margin:0 0 0 15px;padding:0;}
#coupon_error ul li {color:#CC0000;}

/* Wishlist */
.wishlistbuttons {width:9.94em; float:left; margin:0 0 0.25em 0.75em;}
.wishlistbuttons img {margin: 0 0 0.2em 0;}

/* Toy Box */
#toy_box {width: 100%;margin: 1.5em 0 0 0;}
#toy_box th {color:#FFFFFF;font-weight:bold;font-size: 0.85em;border-bottom: 1px solid #444444;padding: 0 0 0.5em 0}
#toy_box td {color:#FFFFFF;padding: 0.5em;border-bottom: 1px dotted #444444;}
#toy_box td.image {background: #FFFFFF;text-align:center;width:5em;}
#toy_box td.desc {vertical-align:top;font-size: 0.85em;}
#toy_box td.desc .option {color: #999999;}
#toy_box .quantity {width: 7.5em;text-align: left;}
#toy_box .unit-price {width: 7.5em;}
#toy_box .total {width: 7.5em;}
#toy_box .options {width: 12em;}
#toy_box .buttons input {margin: 0 0 0.3em 0;}

#toy_box input.quantity {background-color:#161616;border:1px solid #999999;color:#999999;font-family:Verdana,Arial,Helvetica,sans-serif;margin:0 0 0.5em;padding:0.38em 0.13em;width:4em;text-align:center;}
#toy_box input.quantity:focus {background:none repeat scroll 0 0 #1F6E84;color:#FFFFFF;}
#toy_box_options {clear: both;margin: 0.5em 0 0 0;}
#sub_total {color:#FFFFFF;font-weight:bold;font-size:0.8em;float: right;border-top: 1px solid #444444;border-bottom: 1px solid #444444;padding: 0.5em;margin: 1.5em 0 0 0;clear:both;}
#coupon_discount {color:#FFFFFF;font-weight:bold;font-size:0.8em;float: right;border-top: 1px solid #444444;border-bottom: 1px solid #444444;padding: 0.5em;margin: 0.5em 0 0 0;clear:both;}
#delivery {color:#FFFFFF;font-weight:bold;font-size:0.8em;float: right;border-top: 1px solid #444444;border-bottom: 1px solid #444444;padding: 0.5em;margin: 0.5em 0 0 0;clear:both;}
#gift_wrapping_total {color:#FFFFFF;font-weight:bold;font-size:0.8em;float: right;border-top: 1px solid #444444;border-bottom: 1px solid #444444;padding: 0.5em;margin: 0.5em 0 0 0;clear:both;}
#order_total {color:#FFFFFF;font-weight:bold;font-size:1.4em;float: right;border-top: 1px solid #444444;border-bottom: 1px solid #444444;padding: 0.5em;margin: 0.5em 0 0 0;clear:both;}
#order_total .misc {color:#999999;font-size:0.5em;}
#checkout_options {clear: both;float: right;}
#checkout_options input {float:right; clear:both;margin: 0.8em 0 0 0;}


.photo {display:block;width:100%;height:100%;position:relative;}
.photo .enlarge_img {position:absolute;top: -10px;left:0;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/overlay.png) repeat 0 0;z-index:999;}
#colorbox{z-index:9999;}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

