@charset "utf-8";
/* CSS Document */

/* Create and Craft */
/* Author: Christopher Park */
/* Copyright Ideal Shopping Direct Plc */
/* Product Page styles */

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* Adjustments to  master.css */

.pagecontent { width:945px; float:left;  }
.pagecontent_main { width:945px; }

.maincontent {  overflow:hidden; height:auto;    }
.header {  }

/* Fix Breadcrumb  */

.breadcrumbs {display:none; }

.homepagelink {display:none;}

.variant_stockoverview { position:relative; width:400px; left:35px; float:right; }

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* Top Tools */

.pagetools { position:relative; height:30px; margin:0; padding:0; text-align:right; float:left; }
.pagetools ul { position:relative; margin:0; padding:0; top:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1676ce;  }
.pagetools li { display:inline;  }
.pagetools a { text-decoration:none; color:#2591f4; }
.pagetools img { background-color:#1676ce; }

.btn_addtobasket { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_addtobasket.gif); }
.btn_addtobasket:hover { position:absolute; height:26px; width:107px; background-image:url(../images/master/btn_addtobasket.gif); background-position:bottom; }

.pagetools_printpage { display:none; }
.pagetools_ftofriend {}
.pagetools_help { position:relative; top:3px; } 

.btn_back { display:none }
.btn_back:hover { position:absolute; height:24px; width:90px; top:5px; left:22px; background-image:url(../images/master/btn_back.gif); background-position:bottom; }

.nextandprevious { position:relative; float:left; height:30px; padding:10px 0 0 0; float:left; color:#7a1e7a; text-align:left; left:20px; width:250px; visibility:hidden;  }
.nextandprevious a { position:relative; font-size:12px; color:#7a1e7a; }

.addthis { position:relative; float:left; width:400px; height:10px; top:5px; left:355px; margin:0; padding:0; color:7a1e7a; text-align:left; }

/* Column 1 Containing Product Images */
/*---------------------------------------------------------------------------------------------------------------------------------------*/

.productmedia { position:relative; width:670px; float:left; margin:0 0 0 0; }

.productimages { position:relative; width:260px; height:auto; float:left; left:30px; margin:0; }

.enlargeimage a, .watchvideo a { font:bold 12px Arial,Helvetica,sans-serif; text-decoration:none; color:#666666;  }
.enlargeimage { position:relative; margin:0 5px 10px 0; padding:5px 0 0 0; float:left; border: 1px #999999 solid; height:20px; width:100px; text-align:center; vertical-align:middle; }
.watchvideo { position:relative; margin:0 0 10px 0; padding:5px 0 0 0; float:left; border: 1px #999999 solid; height:20px; width:130px; text-align:center; vertical-align:middle; }

.product_img { position:relative; margin:0 0 10px 0;  }
.product_img_thumbnails { position:relative; width:250px; left:5px; }
.product_img_thumbnails a { height:60px; display:inline-block; }
.product_img_thumbnails_firefoxhack { visibility:hidden; } 
.product_img_thumbnails img { margin:0 10px 0 0;  }

/* On Air Reminder - Presently hidden */
.onairreminder { position:relative; width:245px; height:113px; background-image:url(../images/productpage/remindmeonair_bg.gif); background-repeat:no-repeat; padding:15px 0 0 5px; visibility:hidden; }
.onairreminder a { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; }
.onairreminder_title { position:relative; font-weight:bold; }
.onairreminder_textfield { position:relative; width:134px; height:20px; vertical-align:middle; border: 1px #CCCCCC solid; }
.onairreminder_submitbtn { position:relative; top:7px; }


/* Column 2 Contains Product Overview Information and Purchasing Options */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.productoptions {  position:relative; width:410px; float:left; top:-8px; left:50px;  }

.brand_logo { position:relative; left:250px; margin:10px 0 0 0; display:inline; }
.productoptions p { margin:0; padding:0; }

.productoptions h2 { font-size:16px; font-weight:normal; height:20px; }
.titledivider { position:relative; width:400px; height:1px; background-color:#CCCCCC; margin:2px 0 10px 0; clear:both;}
.product_code { position:relative;  font-size:14px; color:#333333; }
.productoptions h1 { position:relative; margin:5px 0 30px 0; font-size:14px; }

.price_options {  position:relative; float:left; width:170px; }
.BV_overallrating { position:relative; float:right; width:220px;  }

/* Different Pricing */
/* Display property display:none is set in HTML */

.onsale { color:#ff0000; font-weight:bold !important; }
.price { font-weight:bold; color:#af20af; font-size:20px; }
.price_pandp { color:#666666; }

.price_was_title { position:relative; font-weight:bold;  font-size:14px; color:#333333; display:block !important;  }
.price_was { position:relative; font-weight:bold;  font-size:14px; color:#af20af; text-decoration:line-through;  }

.price_now_title { position:relative; top:5px; font-weight:bold;  font-size:14px; color:#333333; display:block !important; }
.price_now { position:relative; top:2px; font-weight:bold; color:#FF0000; font-size:2.0em; display:block !important;  }

.price_club { font-weight:bold;  font-size:20px; color:#25a5a7; }
.price_club_title a, .price_club_title a:visited, .price_club_title a:active, .price_club_title a:hover { color:#666666; font-weight:bold; text-decoration:none; }
.price_club_title { color:#666666; font-weight:bold; }
.clubpricetext { clear:both; }

.price_nonclub {  font-weight:bold; font-size:20px; color:#25a5a7; }
.price_nonclub_title { clear:both; color:#666666; font-weight:bold; }
.price_nonclub_title a, .price_nonclub_title a:visited, .price_nonclub_title a:active, .price_nonclub_title a:hover { color:#666666; font-weight:bold; text-decoration:none; clear:both; }

/* Mini Description */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.summary_tabs { position:relative; margin:20px 0 0 0; padding:0; height:27px; width:400px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  }
.summary_tabs li { position:relative; display:inline; margin:0; padding:0; height:27px; width:131px; }
.summary_tabs a, .summary_tabs a:hover, .summary_tabs a:active, .summary_tabs a:visited { position:relative; height:22px; width:131px; display:inline-block; float:left; text-align:center; text-decoration:none; color:#666666; padding:5px 0 0 0; background-image:url(../images/productpage/ps_tab.gif); background-repeat:no-repeat; margin:0; }

.minitab_description {  }
.minitab_delivery { position:relative; left:3px; }
.minitab_returns { position:relative; left:6px;  }

.summary_tabs ol, .summary_tabs ul { font-family:Arial, Helvetica, sans-serif !important; margin:0 0 0 20px; font-size:12px;  }
.summary_tabs li { font-family:Arial, Helvetica, sans-serif !important; }
.summary_tabs h4 { font-family:Arial, Helvetica, sans-serif !important; font-size:12px; }
.summary_tabs a { font-family:Arial, Helvetica, sans-serif !important; }
.summary_tabs abbr { border-bottom:dashed; border-bottom-width:1px; color:#333333; }

.summary_tabs_selected { background-image:url(../images/productpage/ps_tab_selected.gif) !important; }

.ps_bottom_bg { position:relative; display:inherit; top:-11px;  }

.product_summary_details { position:relative; width:387px; height:auto; top:-1px; margin:0; padding:10px 5px 0 5px; border: 1px #CCCCCC solid; border-bottom:none;    }
.product_summary_details p, .product_summary_details li { font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important;} 
.product_summary_details li:first-child [li~=Original Price] { color:#FF0000; }

/* Variant Selection Grid */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.size_chart_quantity { position:relative; height:47px; width:400px; left:3px; float:left; margin:0; padding:0; background-image:url(../images/productpage/sizegridinstruction.gif); background-repeat:no-repeat; background-color:#383838; }
.size_chart_quantity label { position:relative; width:150px; height:33px; top:-2px; left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.size_chart_quantity select { position:relative; width:50px; height:20px; left:250px; top:6px; }
.size_chart_quantity img { position:relative; height:23px; width:22px; left:320px; top:10px; }

.size_chart { position:relative; float:left; width:400px; height:auto; margin:0 0 15px 0;  left:3px;  }
.size_chart table, .size_chart tbody { width:400px; border-width:1px; border-color:#CCCCCC; border-collapse:collapse; }
.size_chart th { border-width:1px; border-style:solid; border-spacing:1px; border-color:#CCCCCC; border-collapse:collapse;  }
.size_chart td, .size_chart tr { border-width:1px; border-style:solid; border-spacing:1px; border-color:#CCCCCC; border-collapse:collapse; }
.size_chart td a { color:#333333; text-decoration:none; }

.chart_variant1 p { position:relative; left:10px; }

.size_text { position:relative; height:auto; width:40px; padding:5px 0 5px 0; }
.chart_variant1_op1 { position:relative; margin:3px 5px 3px 8px; width:90px; overflow:hidden; }
.chart_variant1_op1 span {position:relative; top:-5px; left:3px; }

.instock { width:15px; height:15px; background-image:url(../images/productpage/green_tick.gif); display:block; }
.instock span { display:none; }
.instock:hover { background-position:bottom; }

.lowstock { width:15px; height:15px; background-image:url(../images/productpage/orange_tick.gif); display:block; }
.lowstock span { display:none; }
.lowstock:hover { background-position:bottom; }

.stockreminder { width:15px; height:15px; background-image:url(../images/productpage/reminder_icon.gif); display:block; }
.stockreminder span { display:none; }
.stockreminder:hover { background-position:bottom; }

.nostock { width:15px; height:15px; background-image:url(../images/productpage/gray_cross.gif); display:block; }
.nostock span { display:none; }

.size_chart_key { position:relative; width:400px; height:90px; float:left; margin:10px 0 0 0; }

.key_title { position:relative; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666666; }
.key_title a { float:left; }
.key_instock { position:relative; margin:0 0 5px 0;  }
.key_lowstock { position:relative; margin:0 0 5px 0;   }
.key_nostock { position:relative; margin:0 0 5px 0;  }
.key_enlargeimg { position:relative; float:right; top:-85px; visibility:hidden; }
.key_enlargeimg img { position:relative; top:5px; left:-5px; }
.whatsizeami { position:relative; float:right; top:-30px; left:0; }
.whatsizeami img { position:relative; top:8px; left:-6px;  }

/* Help Overlay for Size Guide */
.sizegrid_overlay { position:absolute; z-index:100; background-color:#FFFFFF; width:99.5%; height:99%; border-style:solid; border-width:1px; border-color:#999999; display:none; }
.sizegrid_overlay table { border:none; border-style:none; border-width:0; border-color:#FFFFFF; }
#sizegrid_help { cursor:help; width:10px; }

/* Variant Drop downs */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.variant_dropdowns { position:relative; top:0; width:400px; height:50px; float:right; left:30px;  }
.variant_dropdowns label { position:relative; width:200px; float:right; top:0; left:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  }
.variant_dropdowns div { position:relative; float:left; width:400px; margin:0 0 5px 0;  }
.variant_dropdowns select { position:relative; width:120px; float:right; top:0; left:206px;  }

.basketbtnposition {  right:105px; top:40px; }
.buynowbtnposition {  right:-6px; top:40px; }

/* Main Product Detail Tabs */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.detail_tabs { position:relative; margin:0 0 0 0; padding:0; height:27px; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; left:37px; }
.detail_tabs li { position:relative; display:inline; margin:0; padding:0; height:27px; left:-1px;}
.detail_tabs a, .detail_tabs a:hover, .detail_tabs a:visited, .detail_tabs a:active { position:relative; height:27px; width:150px; display:inline-block; float:left; text-align:center; text-decoration:none; color:#666666; padding:5px 0 0 0; background-image:url(../images/productpage/d_tab.gif); background-repeat:no-repeat; }
.detail_tabs_selected { background-image:url(../images/productpage/d_tab_selected.gif) !important; }
.d_bottom_bg { position:relative; display:inherit; }
.product_details { position:relative; width:648px; top:-1px; left:36px; margin:0; padding:10px 5px 0 5px; border: 1px #CCCCCC solid; border-bottom:none; font-family:Arial, Helvetica, sans-serif;  }

img[src="common/images/productpage/product_detail_bg.gif"] { position:relative; left:36px; }

/* Forcing styling on text in the products descriptions copy */
.d_description { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important;  }
.d_description p { font-family:Arial, Helvetica, sans-serif !important; margin:0 0 10px 0; }
.d_description ol, .d_description ul { font-family:Arial, Helvetica, sans-serif !important; margin:0 0 0 20px;  }
.d_description li { font-family:Arial, Helvetica, sans-serif !important; }
.d_description h4 { font-family:Arial, Helvetica, sans-serif !important; font-size:1.4em !important; }
.d_description a { font-family:Arial, Helvetica, sans-serif !important; }
.d_description abbr { border-bottom:dashed; border-bottom-width:1px; color:#333333; }
.d_description font { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; }

.d_custom { font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; clear:both; }
.d_custom p { font-family:Arial, Helvetica, sans-serif !important; margin:0 0 10px 0; }
.d_custom ol, .d_custom ul { font-family:Arial, Helvetica, sans-serif !important; margin:0 0 0 20px; }
.d_custom li { font-family:Arial, Helvetica, sans-serif !important; }
.d_custom h4 { font-family:Arial, Helvetica, sans-serif !important; font-size:1.4em !important; }
.d_custom a { font-family:Arial, Helvetica, sans-serif !important; }
.d_custom abbr { border-bottom:dashed; border-bottom-width:1px; color:#333333; }

/* Accessories Tab */
.d_accessories {  }
.d_accessories_product { height:140px;  }
.d_accessories_product img { float:left; margin:0 10px 0 0;  }
.d_accessories_product p { width:400px; }
.item_rating_position_accessories {  }
.addtobasketposition_accessories { left:500px; }
.more_accessorieslink { position:absolute; right:20px; bottom:10px; color:#248dec; }

.ps_bottom_bg2 { position:relative; display:inherit; top:-12px; left:36px; }

.backtothetop { display:none }

/* Cross Sells or Related Static Content */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.cross_sales_container { position:relative; width:200px; left:-5px; float:right; text-align:center; margin:0 0 10px 0; }

.cross_sales { position:relative; width:200px; left:-5px; float:right; border-style:solid; border-color:#CCCCCC; border-width:1px; }
.cross_sales_title { position:relative; height:27px; font-size:14px; padding:8px 0 0 5px; text-align:left; background:#CCCCCC; }
.cross_sales_product { margin:10px 0 10px 0;}

.relatedstatic_content { position:relative; width:200px; left:-5px; float:right; border-style:solid; border-color:#CCCCCC; border-width:1px; text-align:center; margin:10px 0 0 0; }
.relatedstatic_title { position:relative; height:35px; font-size:12px; padding:8px 0 0 5px; text-align:left; background:#CCCCCC; }
.relatedstatic_title a { position:relative; color:#7a1e7a; }
.relatedstatic_product { margin:10px 0 10px 0;}


.relatedstatic_link {  }

/* Enlarge Window */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.enlargeimage_bk a { font:bold 12px Arial,Helvetica,sans-serif; text-decoration:none; color:#666666; }
.enlargeimage_bk { position:relative; margin:0 5px 5px 0; padding:5px 0 0 0; float:left; border: 1px #999999 solid; height:20px; width:100px; text-align:center; vertical-align:middle; }

.en_variant_stockoverview { margin:20px 0 0 0; }
.enlarged_image_600 { position:relative; float:right; }
.enlargeimage_options { position:relative; width:135px; float:left; border: 1px #999999 solid; padding:0 0 10px 0; left:0px; font-size:12px;  }
.enlargeimage_options a { position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; display:block; left:10px; }
.enlargeimage_options img { position:relative; margin:0 3px 5px 3px; left:8px;  }
.enlargeimage_title { position:relative; display:block; height:25px; width:130px; padding:5px 0 0 5px; background-color:#CCCCCC;  }
.enlargeimage_desc { margin:5px 0 5px 5px; }

/* Out of Stock */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.sorryoutofstock_title { font-size:20px; font-weight:bold; color:#666666;  }
.sorryoutofstock { position:relative; width:400px; height:240px; float:left; left:50px; display:block; background-image:url(../images/productpage/outofstock_bg.gif); background-repeat:no-repeat; padding:15px 0 0 5px;  }
.sorryoutofstock a { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; }
.sorryoutofstock_title { position:relative; font-weight:bold; }
.sorryoutofstock_textfield { position:relative; width:200px; height:20px; vertical-align:middle; border: 1px #CCCCCC solid; }
.sorryoutofstock_submitbtn { position:relative; top:7px; }

/* Error Message */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.Product_ErrorMessage { position:relative; width:660px; float:left; border: 1px #595959 solid; margin:10px 0 10px 0;  }
.Product_ErrorMessage h4 { position:relative; width:630px; height:25px; background-color:#595959; color:#FFFFFF; padding:5px 0 0 30px; font: 16px bold Arial, Helvetica, sans-serif; } 
.Product_ErrorMessage h4 img { position:absolute; left:3px; top:2px; } 
.Product_ErrorMessage p { margin:5px 0 5px 0; padding:0 5px 0 5px;  }

/* Confirm Order Message */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.Product_ConfirmBasket { position:relative; width:660px; float:left; border: 1px #a0cc6a solid; margin:10px 0 10px 0;  }
.Product_ConfirmBasket h4 { position:relative; width:620px; height:25px; background-color:#a0cc6a; color:#264302; padding:5px 0 0 40px; font: 16px bold Arial, Helvetica, sans-serif; } 
.Product_ConfirmBasket h4 img { position:absolute; left:3px; top:2px; } 
.Product_ConfirmBasket p { position:relative; margin:5px 0 5px 0; padding:0 5px 0 5px; top:0px; height:50px; float:left; width:500px;  }
.Product_ConfirmBasket a { position:absolute; top:5px; left:540px;   }

/* Bazzar Voice Ratings and Reviews */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.ratingsandreviews { }


/* Personalisation */
/*---------------------------------------------------------------------------------------------------------------------------------------*/
.PersonalisationArea { position:inherit; border-style:solid; border-width:1px; color:#666666; width:395px; }
.PersonalisationTitle { background-color:#2181d5; padding:5px 0px 5px 5px; position: relative; height:40px; }
.PersonalisationTitle h4 { font-weight:bold; font-size:12px; color:#FFFFFF; }
.PersonalisationArea p { margin:10px 10px 10px 10px; }
.PersonalisationArea textarea { position:relative; left:20px; width:340px; margin:0px 0px 10px 0px;  }
.PersonalisationErrorBox { color:Red; display:none; border: solid 1px #c00; padding: 5px; }

/* Video/Image Popup */
/*---------------------------------------------------------------------------------------------------------------------------------------*/

.enlargeimage_block { width:790px; margin:100px 0 20px 0; padding:5px; background-color:#FFFFFF; border-color:#CCCCCC; border-width:1px; border-style:solid; }

.popup_product_enlarge { background-color:#FFFFFF; height:auto; padding:0px; position:absolute; top:5px; z-index:30; }
#EnlargeWindow {  top:66px; left:10px; height:800px; width:800px; }

.size_product_options { position:relative; height:auto; width:200px; }
.size_product_options p { font-size:1.2em; }

.size_product_options select { width:100px; }
.product_flag { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#54abf9; }

.product_video { width:790px; margin:100px 0 20px 0; padding:5px; background-color:#FFFFFF; border-color:#CCCCCC; border-width:1px; border-style:solid; }
