body,td,th,a, h1,h2,h3,h4,h5 { font-family:Verdana, Arial; font-size:11px; color:#353535; }
form { margin:0; padding:0; }
a img { border:0; }
body { padding:0; margin:0; background:url(images/42play/blank.gif) repeat-x #c9c5d3; }
select { border:1px inset #8f83a9; color:#353535; }
select optgroup option { padding-left:10px; }
div#wrapper { width:999px; text-align:left; }
div#wrapper2 { width:999px; background:url(images/42play/blank.gif) no-repeat top right; padding:0 28px; }
div#hd1 { clear:both; width:100%; height:71px; border-bottom:2px solid #f83d7b; }
div#hd1 #hd1_1 { float:left; display:block; width:256px; height:71px; background:url(images/42play/blank.gif) no-repeat; text-decoration:none; }
div#hd1 #hd1_2 { float:left; width:743px; height:18px; background:url(images/42play/blank.gif) no-repeat; }
div#hd1 #hd1_2 h1 { font-size:9px; text-align:right; margin:0; padding:3px 0 0 0; font-weight:normal; color:#948b9c; }
div#hd1 #hd1_3 { float:left; width:743px; height:53px; background:url(images/42play/blank.gif) no-repeat; }
div#hd1 #hd1_3 table { margin-left:10px; width:733px; }
div#hd1 #hd1_3 a { border-left:1px solid gray; padding-left:3px; color:#e0b3d2; text-decoration:none; font-size:9px; width:100px; height:34px; display:block; margin-top:10px; float:left; }
div#hd1 #hd1_3 a div { color:white; font-size:11px; font-weight:bold; }
div#hd1 #hd1_3 a b { font-weight:normal; display:block; margin-top:4px; }
div#hd1 #hd1_3 #hd1_3_1_1 { width:340px; height:43px; overflow:hidden; }
div#hd1 #hd1_3 #hd1_3_1 a { width:90px; }
div#hd1 #hd1_3 #hd1_3_1 a div { background:url(images/42play/r_arrow.png) no-repeat right; padding-right:12px; display:inline; }
div#hd1 #hd1_3 #hd1_3_2 { width:380px; }
div#hd1 #hd1_3 #hd1_3_2_1 { height:43px; overflow:hidden; }
div#hd1 #hd1_3 #hd1_3_2 a div, div#hd1 #hd1_3 #hd1_3_2 a b { color:#cab7cb; }
div#hd1 #hd1_3 #hd1_3_2 a:hover div, div#hd1 #hd1_3 #hd1_3_2 a:hover b { color:#f1daf2; }
div#hd1 #hd1_3 #hd1_3_2 a.hover, div#hd1 #hd1_3 #hd1_3_2 a.hover div, div#hd1 #hd1_3 #hd1_3_2 a.hover b { color:#f1daf2; }

a#rhs_cart { display:block; font-size:9px; font-weight:normal; text-align:right; padding-right:10px; }
a#rhs_cart div { font-size:11px; font-weight:bold; }
a#rhs_cart b { font-weight:normal; }

div#hd_2 { clear:both; text-align:left; padding:10px 0 10px 4px; background:black; color:white; border-bottom:1px solid white; }
div#hd_2 a { margin:0 0 0 3px; padding:10px 0 10px 8px; background:url(images/42play/nav-seperator.gif) no-repeat left; color:white; text-decoration:none; }
div#hd_2 div.first div a, div#hd_2 td.t0 a { background:none; }
div#hd_2 a.curr, div#hd_2 div.curr a, div#hd_2 td.curr a { font-weight:bold; }
#lhs, #content, #rhs { vertical-align:top; }
div#content div#joinbar { background:#f83d7b; height:21px; }
div#lhs #lhs_search { width:173px; height:59px; overflow:hidden; background:url(images/42play/blank.gif) #F83D7B no-repeat top right; }
div#lhs #lhs_search div { padding:5px 0 0 13px; background:url(images/42play/blank.gif) no-repeat 4px 7px; color:white; }
div#lhs #lhs_search, div#lhs #lhs_search a { color:white; text-decoration:none; }
div#lhs #lhs_search a { font-size:11px; }
div#lhs #lhs_search form { margin:16px 0 0 0; padding:0; display:block; }
div#lhs #lhs_search input.q { width:110px; border:1px inset #8f83a9; color:#353535; font-size:11px; padding:1px 3px; }
div#lhs #lhs_search a.go { background:url(images/42play/search.png) no-repeat; padding:1px 3px 4px 0; }
div#lhs #lhs_search a.go span { visibility:hidden; padding:2px 0; }
div#lhs #lhs_search a.adv { background:url(images/42play/spy-glass.png) no-repeat 0 2px; padding:0px 0 3px 17px; display:block; margin:2px 0 0 0; font-size:10px; }
div#lhs #lhs_search a:hover.adv { font-weight:bold; }
div.paginator a.adv, div#lhs a.adv { color:#353535; background:url(images/42play/spy-glass2.png) no-repeat 0 7px; padding:5px 0 0 15px; display:block; }
div.paginator a.adv { float:right; }
div.paginator a:hover.adv, div#lhs a:hover.adv { font-weight:bold; }
div#lhs ul { margin:0; padding:6px 0 0 10px; list-style:none; width:150px; }
div#lhs ul li { margin:0; padding:10px 0 2px 0; }
div#lhs ul li a.curr { font-weight:bold; color:black; }
div#lhs ul li a:hover { color:black; }
div#lhs ul ul li a.curr, div#lhs ul li a.dot:hover { background-image:url(images/42play/green_dot.gif); }

div#lhs ul li div { font-size:11px; font-weight:bold; color:#f83d7b; border-bottom:4px solid #ccccdd; display:block; width:150px; }
div#lhs ul ul { list-style-type:circle; padding:0; margin-top:8px; }
div#lhs ul ul.scroll { height:200px; overflow:auto; margin-top:8px; scrollbar-base-color: white; scrollbar-face-color: #e9e9e9; scrollbar-shadow-color: #e9e9e9; scrollbar-darkshadow-color: #b3b2b9; scrollbar-highlight-color: white; scrollbar-3dlight-color: #b3b2b9; scrollbar-arrow-color: #00000; }
body.site_4 div#lhs ul ul#lhs_cats.scroll { height:400px; }
div#lhs ul ul li h2 { display:inline; font-size:11px; font-weight:normal; margin:0; }
div#lhs ul ul li { padding:2px 0; }
div#lhs ul ul li a { padding-left:0; text-decoration:none; font-size:11px; }
div#lhs ul ul li a:hover { text-decoration:underline; }

div#lhs ul li div a { text-decoration:none; font-size:11px; font-weight:normal; display:block; float:left; width:21px; height:15px; text-align:center; }
div#lhs ul li div a:hover { text-decoration:underline; background:none; }

div#rhs #rhs_currency { width:100%; height:59px; overflow:hidden; background:url(images/42play/blank.gif) #F83D7B no-repeat top left; }
div#rhs #rhs_currency div { padding:17px 0 0 0; background:url(images/42play/blank.gif) no-repeat 14px 7px; color:white; text-align:center; }
div#rhs #rhs_currency select { width:140px; border:1px inset #8f83a9; color:#353535; margin-top:4px; padding:1px 0px 1px 3px; }

div#rhs #rhs_hotpicks { text-align:center; margin:1em; display:none; border:1px solid #F83D7B; }
div#rhs #rhs_hotpicks b { display:block; background:#F83D7B; color:white; padding:2px 0; }
div#rhs #rhs_hotpicks img { color:#119E96; border:2px solid #E1E0E0; width:56px; height:84px; margin:8px 2px; }

div#rhs div#rhs_hot_items { display:none; width:151px; margin:20px 11px; }
div#rhs div#rhs_hot_items div#rhs_hot_items_head { text-align:left; font-weight:bold; margin-bottom:4px; }
div#rhs div#rhs_hot_items div#rhs_hot_items_head a { padding-bottom:2px; border-bottom:4px solid #ccccdd; }
div#rhs div#rhs_hot_items img.unveiled { display:none; }
div#rhs div#rhs_hot_items.unveiled img.unveiled { display:block; margin:4px 0 0 0; }
div#rhs div#rhs_hot_items div.rolldown { display:none; width:100%; height:0; }
div#rhs div#rhs_hot_items.unveiled div.rolldown { display:block; width:100%; height:auto; }
div#rhs div#rhs_hot_items div.rolldown div.item { display:none; margin:0; text-align:center; }
div#rhs div#rhs_hot_items a.unveil, div#rhs div#rhs_hot_items a.veil { background:url(images/42play/rolldown2.png) top center no-repeat; width:151px; height:40px; }
div#rhs div#rhs_hot_items a.veil, div#rhs div#rhs_hot_items.unveiled a.unveil { display:none; }
div#rhs div#rhs_hot_items.unveiled a.veil, div#rhs div#rhs_hot_items a.unveil { display:block; }
div#rhs div#rhs_hot_items div#rhs_hot_items_head a.unveil, div#rhs div#rhs_hot_items div#rhs_hot_items_head a.veil { background:url(images/42play/hot_item_veiled.png) no-repeat; width:151px; height:9px; margin:0 0 2px 0; }
div#rhs div#rhs_hot_items div#rhs_hot_items_head a.veil { background:url(images/42play/hot_item_unveiled.png) no-repeat; width:151px; height:9px;  }
div#rhs div#rhs_hot_items div#rhs_hot_items_head a.veil, div#rhs div#rhs_hot_items.unveiled div#rhs_hot_items_head a.unveil { display:none; }
div#rhs div#rhs_hot_items.unveiled div#rhs_hot_items_head a.veil, div#rhs div#rhs_hot_items div#rhs_hot_items_head a.unveil { display:block; }


div#ft1 { width:999px;height:92px;background:url(images/42play/blank.gif) no-repeat #d6d3de; text-align:center; }
div#ft1 div#ft1_1 { padding:30px 0 8px 0; text-align:center; }
div#ft1 div a { margin:0 15px; }
div#ft1 div, div#ft1 div a { color:#908d98; text-decoration:none; }
div#ft1 div#ft1_1 a { color:#353535; text-decoration:underline; }

div#lhs, div#content, div#rhs { text-align:left; }
div#content #middle { width:653px; height:100%; overflow:hidden; }

#middle a { text-decoration:underline; }
#middle a:hover { text-decoration:underline; }

div#rotate { position:relative; width:57px; height:77px; margin:0 auto; }
div#rotate span { position:absolute; font-family:Times; }

.lo { color:#F83D7B; }
.hi { color:#F83D7B; }
.lobox { background:#F83D7B; padding:4px 5px; color:white; font-weight:bold; }
.lobox a { float:right; color:white; text-decoration:none; background:url(images/42play/white-arrow.png) right no-repeat; padding-right:10px;  }
.lobox a:hover { text-decoration:underline; }
.hibox { background:#F83D7B; padding:4px 5px; color:white; font-weight:bold; }

/* Stuff for Flash and error Notices. */
div#flash { padding:6px 8px; border:1px solid black; background:#eeeeee; color:black; margin-bottom:1em; }
.fieldWithErrors { padding:2px; background-color:red; display:inline; display:inline-block; width:auto; }
#errorExplanation, div.errorExplanation { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2, div.errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color:white; }
#errorExplanation p { margin:1em 0 0 0 ; padding:5px 0; color:black; }
#errorExplanation ul { margin-left:20px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }
td#card_expiry_td .fieldWithErrors { display:inline; width:40px; margin-right:4px; }

table.coloured { width:100%; }
table.coloured th, table.coloured td { padding:5px 10px; border-bottom:1px solid #cccccc; text-align:left; }
table.coloured tr.odd th, table.coloured tr.odd td { background:#feffd2; }
table.coloured tr.even th, table.coloured tr.even td { background:white; }
table.coloured tr.not_active { display:none; }

table.spaced { width:100%; }
table.spaced th, table.spaced td { padding:2px 10px; text-align:left; }
table.spaced tr.not_active { display:none; }

/* LoBox Dropdown menu */
#middle div.lobox b.dropdown span { display:none; position:absolute; text-align:left; opacity:0.85; border:1px solid #cccccc; }
#middle div.lobox b.dropdown span a { display:block; float:none; opacity:3.0; padding:5px; background:transparent; text-align:left; font-weight:normal; text-decoration:none; }
#middle div.lobox b.dropdown span a.curr { display:none; }
#middle div.lobox b.dropdown span a:hover { text-decoration:underline; }

/** Overrides for MS IE6 **/
div#is_msie6 div#hd1 #hd1_3 #hd1_3_1 a div { background:none; padding-right:0px; }
div#is_msie6 div#hd1 #hd1_3 #hd1_3_1 a div span { display:inline-block; width:8px; height:10px; position:relative; left:4px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/42play/r_arrow.png',sizingMethod='crop'); }
div#is_msie6 div#lhs #lhs_search a.go { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/42play/search.png?4',sizingMethod='crop'); display:inline-block; width:18px; height:18px; padding:0; cursor:pointer; }
div#is_msie6 div#lhs #lhs_search a.adv { background:none; padding:0; position:relative; top:-4px; left:0; }
div#is_msie6 div#lhs #lhs_search a.adv span { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/42play/spy-glass.png',sizingMethod='crop'); display:inline-block; width:15px; height:13px; margin:0 1px 0 0; padding:0; position:relative; top:4px; left:0; }
div#is_msie6 div#lhs ul ul li a { background-position:0 4px; }
div#is_msie6 .lobox a { background:none; padding-right:0;  }
div#is_msie6 .lobox a span { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/42play/white-arrow.png',sizingMethod='crop'); display:inline-block; width:6px; height:9px; margin-left:3px; }



p { margin:1em 0; }
select { font-size:11px; }
.aqua { color:#119E96; }
a.aqua:hover { font-weight:bold; }

/* select option { padding-right:16px; } */
/* What's New and Newsletter */
div.featured div.hi { font-weight:bold; margin-bottom:5px; }
div.featured table { width:100%; margin:0; padding:0; }
div.featured table td { width:10%; text-align:center; margin:0; padding:0; }
div.featured table td div { width:58px; height:87px; overflow:hidden; }
div.featured table td div a img { border:1px solid #cccccc; }

table.imgview div.imgWrap { width:154px; height:229px; overflow:hidden; }
table.imgview div.imgWrap div.outofstock { position:relative; top:-227px; left:2px; background:url(images/42play/just_sold_out_thumb.png); width:150px; height:225px; }
table#product_show_table div.outofstock { width:304px; height:454px; overflow:hidden; }
table#product_show_table div.outofstock div { position:relative; top:-452px; left:2px; background:url(images/42play/just_sold_out_large.png); width:300px; height:450px; }

div.featured.outofstock { width:60px; height:88px; overflow:hidden; }
div.featured.outofstock img { width:56px; height:84px; border:2px solid #E1E0E0; }
div.featured.outofstock div { position:relative; top:-86px; left:2px; background:url(images/42play/just_sold_out_featured.png) no-repeat; width:56px; height:84px; }

/** Overrides for MS IE6 **/
div#is_msie6 table.imgview div.imgWrap div.outofstock { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/42play/just_sold_out_thumb.png',sizingMethod='crop'); }
div#is_msie6 table#product_show_table div.outofstock div { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/42play/just_sold_out_large.png',sizingMethod='crop'); }
div#is_msie6 div.featured.outofstock div { display:none; }

/* Paginators */
div.paginator { color:#353535; margin:1em 0; }
div.paginator div { margin:5px 0; }
div.paginator div div { margin:0; }
div.paginator b { color:#000000; }
div.paginator div.pagination { display:inline; float:right; clear:right; }
div.pagination { text-align:right; margin:0; }
div.pagination span, div.pagination a { color:#353535; text-decoration:none; }
div.pagination a:hover { text-decoration:underline; color:black; }
div.pagination span.current { color:#000000; text-decoration:underline; font-weight:bold; }
div.pagination span.disabled { color:0000000; display:none; }
div.pagination a.prev_page { margin:0 5px 0 5px; background:url(images/42play/page_left.gif) no-repeat center left; padding-left:12px; }
div.pagination a.prev_page:hover { background-image:url(images/42play/page_left_over.gif); }
div.pagination a.next_page { margin:0 0em 0 5px; background:url(images/42play/page_right.gif) no-repeat center right; padding-right:13px; }
div.pagination a.next_page:hover { background-image:url(images/42play/page_right_over.gif); }
div.pagination a.next_page:hover img { visibility:hidden; }
a#view_img_link { float:left; margin:5px 0; }
a#view_img_link:hover { font-weight:bold; }
a.backBtn { background:url(images/42play/page_left_over.gif) no-repeat 0 2px; padding-left:12px; font-weight:bold; color:#119e96; }
#TB_window a.backBtn, #TB_window a.backBtn:hover, #TB_window a.backBtn:link { color:#119e96; }

/* Product Index Pages */
#middle .imgview .title a, .imgview .title a { text-decoration:none; font-weight:normal; }
#middle .imgview .hover .title a, .imgview .hover .title a { text-decoration:underline; }
.imgview .title { margin-bottom:5px; }
.imgview .price, .imgview .price b { font-weight:normal; }
.product .rrp { font-style:italic; color:grey; font-size:10px; }
.product div.title span.code { font-weight:normal; }
div.imgWrap a img { border:2px solid #e1e0e0; }
.was_price { text-decoration:line-through; }
.price, .was_price, .rrp{ margin:5px 0; }
.price span, .was_price span, .rrp span { margin-left:5px; font-size:90%; }
.recommend, .recommend a { color:#119e96; }
.onlyoneleft { font-weight:normal; margin:5px 0; color:#119E96; }

.imgview img.packaging { float:right; margin-top:2px; }
.product img.packaging { float:right; margin-top:2px; margin-right:16px; }

#middle a.greylink { color:#888888; }
#middle a:hover.greylink { color:#353535; }

#middle div.img_send_friend, div.img_add_wishlist { margin:6px 0; text-align:left; }
#middle div.img_send_friend a, div.img_add_wishlist a { font-size:9px; color:#888888; }
#middle div.img_send_friend a:hover, div.img_add_wishlist a:hover { color:#353535; }

div.links div { display:none; margin:5px 0; color:red; font-weight:bold; }
div.links { width:328px; min-height:23px; margin-bottom:10px; }
div.links a { width:110px; height:23px; overflow:hidden; display:block; float:left; margin-right:0px; background:url(images/42play/center-cart-button-repeat.gif) repeat-x; margin-right:4px; }
div.links a span { width:110px; height:23px; display:block; font-family:Verdana; font-size:11px; }
div.links a:hover span, div.links a.hover span { font-weight:bold; font-family:Verdana; font-size:11px; }
div.links a, #middle div.links a { text-decoration:none; }
div.links a span { background:url(images/42play/left-cart-button.gif) no-repeat top left; cursor:pointer; }
div.links a span span { background:url(images/42play/right-cart-button.gif) no-repeat top right; }
div.links a span span span { background:url(images/42play/blank.gif) no-repeat 5px 4px; padding:3px 0 2px 25px; }
div.links a.add_to_cart span span span { background-image:url(images/42play/img_add_to_cart.gif); }
div.links a.add_to_cart:hover span span span, div.links a.add_to_cart.hover span span span { background-image:url(images/42play/img_add_to_cart.gif); }
div.links a.add_to_cart.gray span span span { background-image:url(images/42play/img_add_to_cart_bk.gif); }
div.links a.buy_now, div.links a.buy_now span { width:170px; }
div.links a.buy_now span span span { background-image:url(images/42play/img_buynow_bk.gif); background-position:10px 5px; cursor:pointer; }
div.links a.buy_now:hover span span span, div.links a.buy_now.hover span span span { background-image:url(images/42play/img_buynow.gif); }

table.twotone tr td { padding:5px; border-bottom:1px solid #cccccc; }
table.twotone div { display:inline; margin:0 5px; }

/* Product Details Pages */
.product .titleline { margin-bottom:5px; }
.imgview .tags, .product .tags, .cart .tags { margin:5px 0; color:#119e96; }
.product .title { font-size:11px; font-weight:bold; }
.product .titleline .code { white-space:nowrap; }
.product .brand, .product .categories, .product .director, .product .stars { margin:5px 0; }
.product .desc { margin:1em 0; }
.product .links { margin:1em 0; }

div.linsize { margin:0 0 3px 0; }
#middle .imgview .linsize, #middle .imgview .linsize a, #middle .product .linsize, #middle .product .linsize a { color:#F93D7A; font-size:9px; margin:3px 0; text-decoration:none; }
#middle .imgview .linsize a:hover, #middle .product .linsize a:hover { text-decoration:underline; }
#middle #product_show_table.product div.linsize, #product_show_table.product div.linsize a { color:#F93D7A; text-align:left; }
#product_show_table.product div.linsize a:hover { text-decoration:underline; }

.product div.txt_under_img { text-align:left; margin:5px 0; }
div.relateds { color:#119E96; margin:1em 0; }
div.relateds a { display:block; color:#119E96; }
div.colours div { margin-top:5px; }
div.colours img { border:1px solid black; width:20px; height:20px; }
.product .features, .product .run_time, .product .rating, .product .zone, .product .format, .product .user_rating, .product .add_feedback { margin:5px 0; }
.product .recommend { margin:1em 0; }
#no_match_found { text-align:left; font-size:20px; font-weight:bold; margin:1em 0; }

#form_adv_search { margin:0 0 1em 0; padding:0em; }
#form_adv_search table { width:100%; margin:0; padding:0; }
#form_adv_search table th { width:150px; text-align:left; }
#form_adv_search table th, #form_adv_search table td { margin:0; padding:5px; border:1px solid white; }

div#col3 { margin:1em 0; }
div#col3 a { display:block; width:200px; height:16px; line-height:16px; overflow:hidden; float:left; margin:0 10px 3px 0; text-decoration:none; }
div#col3 a:hover { text-decoration:underline; }

div#star_bios div.imgs { overflow:hidden; float:left; width:320px; text-align:center; }
div#star_bios div.imgs img { border:1px solid black; margin:0 0 15px 0; padding:2px; display:block; }
div#star_bios div.hi { font-weight:bold; }

/* Cart */
.cart .section { font-weight:bold; margin:10px 0; }
.cart .status { font-weight:bold; white-space:nowrap;}
.cart .price { white-space:nowrap; }
.cart .edit { font-weight:bold; }
.cart td { text-align:left; vertical-align:top; padding:4px; }

table.cart { border-bottom:1px dotted #cbccde; width:630px; }
table.cart tbody td { border-top:1px dotted #cccccc; padding:5px 0; }
table.cart tbody td div.title { margin-bottom:1em; }
table.cart tbody td div.title a { text-decoration:none; font-weight:bold; color:inherit; }
table.cart tbody td.price { font-weight:bold; }
table.cart tbody td.price span { font-size:80%; }
table.cart input[type=text] { border:1px inset #8f83a9; }

div#cart_bonus { border:1px solid black; width:448px; margin:1em 0 1em 89px; }
div#cart_bonus div.cb1 { background:black; color:white; padding:4px; text-align:center; font-weight:bold; }
div#cart_bonus div.lobox div { margin:1em 0; }

div#cart_details { color:#353535; }
div#cart_details table { width:630px; }
div#cart_details table td input, div#cart_details table td select { width:200px; border:1px solid #cccccc; }
div#cart_details table thead th { font-size:110%; padding:5px; color:#353535; }
div#cart_details table tbody th { width:100px; text-align:right; font-weight:normal; padding-right:3px; }
div#cart_details table tbody td { width:209px; padding:3px 0; }
span#total_price, span#total_price * { font-weight:bold; }

ul.pink_tick { margin:0 0 0 35px; padding:0; list-style-image:url(images/42play/tick2.png); }
ul.pink_tick li { font-weight:normal; }

div#cart_paidby { margin:1em 0 1em 15px; }
div#cart_paidby div.hi { font-weight:bold; margin-bottom:5px; }
div#cart_paidby ul { color:#353535; margin-left:5px; list-style:none; }
div#cart_paidby ul li { padding:2px; }
div#cart_paidby ul li input { margin-right:5px; }
div#cart_paidby ul table { background:transparent; margin:5px 40px; }
div#cart_paidby ul table tbody th { color:#353535; font-weight:normal; }
div#cart_paidby ul table tbody td input, div#cart_paidby ul table tbody td select { border:1px solid #cccccc; width:200px; }

a.lightgrey, #middle a.lightgrey { color:#999999; text-decoration:none; }
a.lightgrey:hover, #middle a.lightgrey:hover { color:#353535; text-decoration:underline; }

/* Hide certain sections in thickbox popup */
#TB_window div.paginator form { display:none; }
#TB_window div.paginator a.adv { display:none; }
#TB_window form#form_per_page { display:none; }

div#partner_signup, div#partner_signup * { font-family:Arial }
div#partner_signup form { margin:0; padding:0; width:440px; float:right; clear:right; }
div#partner_signup div.imgWrap { margin-bottom:10px; }
div#partner_signup div.imgWrap img { border:2px solid #E1E0E0; }
div#partner_signup input[type=text], div#partner_signup input[type=password], div#partner_signup select { width:180px; border:1px solid #beb8ba; }
div#partner_signup div.box { border:1px solid #beb8ba; }
div#partner_signup div.box div.hi { background:#f6f4f5; font-size:13px; padding:3px 6px; font-weight:bold; }
div#partner_signup div.box div.mid { padding:3px 6px; }
div#partner_signup td#not_an_affiliate, td#not_an_affiliate a { font-size:14px;  }
div#partner_signup td#not_an_affiliate div.hi { font-size:16px; font-weight:bold; }
div#partner_signup div.lobox { margin:1em 0; }
div#partner_signup table#partner_signup2 { width:440px; margin:0 0 1em 0;  }
div#partner_signup table#partner_signup2 th, div#partner_signup table#partner_signup2 td { padding-top:8px; padding-bottom:8px; }
div#partner_signup table#partner_signup2 th { width:120px; text-align:right; font-weight:normal; font-style:italic; padding-right:4px; vertical-align:top; padding-top:11px; }
div#partner_signup table#partner_signup2 label { font-style:normal; }
div#partner_signup table#partner_signup2 td { text-align:left; }
div#partner_signup table#partner_signup2 td.c1 { width:180px; }
div#partner_signup table#partner_signup2 td.c1 div { color:#cccccc; font-size:9px; }
div#partner_signup table#partner_signup2 td.c2 { width:30px; text-align:center; vertical-align:top; padding-top:9px; }
div#partner_signup table#partner_signup2 td.must { text-align:right; width:80px; }
div#partner_signup table#partner_signup2 tfoot input { width:auto; border:0; }

div#middle div#rotateWindow, div#middle.showrw div#middle1 { display:none; }
div#middle.showrw div#rotateWindow { display:block; background:white; }
div#middle div#rotateWindow span { visibility:hidden; }
div#middle div#rotateWindow.rw1 span.rw1, div#middle div#rotateWindow.rw2 span.rw2, div#middle div#rotateWindow.rw3 span.rw3, div#middle div#rotateWindow.rw4 span.rw4 { visibility:visible; }

form#rhs_login { margin:1em 0 2px 10px; width:154px; padding:0; }
form#rhs_login input { width:150px; border:1px solid #cccccc; padding:1px; margin:2px 0; }
form#rhs_login div.form-prompt-wrapper { margin:2px 0; }
form#rhs_login div.form-prompt-wrapper input { margin:0; }
form#rhs_login div.form-prompt-wrapper div.form-prompt-text { color:#999999; }


a#rhs_registration { border:1px solid #cccccc; display:block; color:#b91f53; padding:4px 0; margin-right:10px; text-align:center; text-decoration:none; font-weight:bold; }
a#rhs_registration:hover { text-decoration:underline; }

/* Affiliate Overrides */
body.aid_3311 .link_promo_codes, body.aid_3311 div#cart_bonus { display:none; }

a.dg_submit_button { display:block; visibility:hidden; background:url(images/42play/button_bg.gif) no-repeat; text-align:center; width:90px; height:25px; margin-left:270px; text-decoration:none; }
#middle a.dg_submit_button { text-decoration:none; }
a.dg_submit_button span { display:block;padding-top:4px;color:red; text-decoration:none; }
a.dg_submit_button.hover span { font-weight:bold; }



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
body.tb_open object { display:none; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:2px 30px 1px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:2px 14px 1px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:80px;
	width:100px;
	z-index:103;
	top: 50%;
	left: 50%;
	background:white;
	border:1px solid black;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:10px;
	margin: -50px 0 0 -60px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


select.JThide { visibility:hidden; }
#JT { position:absolute; width:253px; border:0; z-index:1; }
#JT_top{ width:253px; height:9px; background:url(jtip/bubble3_top.png) no-repeat; }
#JT_mid { width:253px; background:url(/images/jtip/bubble3_mid.png) repeat-y; }
#JT_bot{ width:253px; height:31px; background:url(/images/jtip/bubble3_bot.png) no-repeat; }
#JT_title { text-align: left; padding:0 15px; font-weight:bold; font-size:120%; position:relative; top:-7px; left:0; line-height:220%; }
#JT_title img{ border: 1px solid black; margin-right:5px; position:relative; top:7px; left:0; }
#JT_copy{ padding:0 15px 10px 15px; }
#JT_copy ul{ margin-left:15px; }
.jTip{ cursor:help; z-index:2; }



/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT2_arrow_left{
	background-image: url(/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:102;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT2_arrow_right{
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:102;
	height:23px;
	width:11px;
    top:-2px;
}

#JT2 {
	position: absolute;
	z-index:101;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT2_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

#JT2_loader{
	background-image: url(/images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:50px;
}

#JT2_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding:2px 0 4px 8px;
	font-weight:bold;
	font-size:11px;
}

#JT2_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding:2px 0 4px 8px;
	font-weight:bold;
	font-size:11px;
}

#JT2_copy p{
margin:3px 0;
}

#JT2_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip2{
cursor:help;
}
