/***********************************************************************
						reset and clearing
*************************************************************************/
:link,:visited {text-decoration:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a, img {margin:0;padding:0;}fieldset{border:0;}
a img,:link img,:visited img {border:none; border:0px;}
/* **easy clearing Any container with class="clearer" will expand around enclosed floated elements*/
.clearer:after,#footer:after {
content: '[HI MUM]'; display: block; height: 0; clear: both; visibility: hidden;}
.clearer,#footer {display: inline-block;}
.clearer,#footer {display: block;}
.houseClean {clear:both;}
/* end easy clearing */
/***********************************************************************		
*************************************************************************/
body{width:100%;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#444444;height:100%;}
/***********************************************************************
	shopContainer
*************************************************************************/
#shopContainer .shopContainerInner ol,ul{list-style:none;}
/*#shopContainer{font-family:Arial, Helvetica, sans-serif;
background-image:url(site/images/homepage/top_common_bg1.png);background-repeat:repeat-x;height:64px;padding:0 0 0 20px;}*/
#shopContainer{font-family:Arial, Helvetica, sans-serif;
background:url(site/images/homepage/top_common_bg1.png) repeat-x bottom #ffffff;height:80px;padding:0 0 0 20px;}
#shopContainer .shopContainerInner{padding-top:15px;}
/****************************start old*******************************************
#shopContainer .shopContainerInner .leftContainer{
background-image:url(site/images/homepage/top_common_bar_bg.png);
background-repeat:repeat-x;float:right;height:38px;margin:0;padding:0 20px 0 0;width:355px;}
#shopContainer .shopContainerInner .leftContainer .leftContainerInnerRight{margin:0px;padding:0px;float:left;}
#shopContainer .shopContainerInner .leftContainer .leftContainerInner{font-size:12px;padding:12px 0 2px;float:right;}
#shopContainer .shopContainerInner .leftContainer .leftContainerInner a {color:#00535A;font-weight:normal;}
#shopContainer .shopContainerInner .leftContainer .leftContainerInner a.itemLink{
background:url(site/images/homepage/icon_top_basket.gif) no-repeat right top;margin-left:10px;padding:5px 30px 5px 15px;}
#shopContainer .shopContainerInner .leftContainer .leftContainerInner a.checkoutLink{
background:url(site/images/homepage/icon_top_cart.gif) no-repeat right top;border-left:1px solid #A3C0D0;
font-weight:bold;margin-left:10px;margin-right:30px;padding:5px 30px 5px 15px;}
****************************end old*******************************************/

/****************************start new header*******************************************/
#shopContainer .shopContainerInner .leftContainer{float:right;height:38px;margin:0;padding:0 20px 0 0;font-size:11px;}
#shopContainer .shopContainerInner .leftContainer .column{margin-top:5px;height:33px;float:left;display:block;padding-left:10px;}
#shopContainer .shopContainerInner .leftContainer .column a{color:#4e6780;;font-weight:normal;padding:10px 0px 0px 12px;display:block;}
#shopContainer .shopContainerInner .leftContainer .column a:hover{color:#102942;text-decoration:none;}
#shopContainer .shopContainerInner .leftContainer .column1{width:58px;margin-bottom:2px;}
#shopContainer .shopContainerInner .leftContainer .column1 span{color:#9d9d9f;}
#shopContainer .shopContainerInner .leftContainer .column1 a{display:block;height:9px;}

#shopContainer .shopContainerInner .leftContainer .column1 a.decrease
{background:url(site/images/decrease.png) no-repeat left;width:6px;float:left;margin:0px 0px 0px 5px;}
#shopContainer .shopContainerInner .leftContainer .column1 a.increase{background:url(site/images/increase.png) no-repeat left;width:10px;float:left;height:10px;margin-top:-2px;}
#shopContainer .shopContainerInner .leftContainer .column2{width:242px;background:url(site/images/topCountry.gif) no-repeat left;margin-left:10px;}
#shopContainer .shopContainerInner .leftContainer .column2 span
{color:#9d9d9f;padding:10px 0px 0px 12px;display:block;float:left;_padding-left:10px;width:78px;}
#shopContainer .shopContainerInner .leftContainer .column2 .sideImg{float:right;margin:4px 4px 0 0;}
#shopContainer .shopContainerInner .leftContainer .column2 span#arrow
{display:block;width:10px;height:7px;background:url(site/images/downArrow.png)no-repeat;float:right;margin-top:-1px;}
#shopContainer .shopContainerInner .leftContainer .column2 h2
{float:left;margin:6px 4px 0px 2px;width:129px;padding:3px 2px 3px 8px;border:1px solid #9d9d9f;color:#9d9d9f;font-size:11px;font-weight:normal;
cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
#shopContainer .shopContainerInner .leftContainer .column2 .countryContainer #countrySelection{display:none;}
#shopContainer .shopContainerInner .leftContainer .column2 .countryContainer{float:left;margin:27px 4px 0px 92px;width:129px;padding:0px 2px 0px 8px;
border:1px solid #9C9C9C;border-top:none;background-color:#ffffff;position:absolute;#margin-left:-145px;_margin-top:27px;z-index:1;}
/*#shopContainer .shopContainerInner .leftContainer .column2 ul{float:left;margin:-2px 4px 0px 92px;width:129px;padding:0px 2px 3px 8px;
border:1px solid #9C9C9C;z-index:100;background-color:#ffffff;position:absolute;}*/
#shopContainer .shopContainerInner .leftContainer .column2 ul{_margin-top:4px;padding:0px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li{padding:0px;margin:0px;_margin:-2px 0 0px 0px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li a{padding:0px;line-height:1.87644em;color:#9d9d9f;background-color:green;background:#FFFFFF url(site/images/flags.gif) no-repeat scroll 0px 5px;padding-left:22px;}

#shopContainer .shopContainerInner .leftContainer .column2 ul li.at a{background-position:0px -197px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.us a{background-position:0px 3px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.de a{background-position:0px -77px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.se a{background-position:0px -137px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.ch a{background-position:0px -97px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.fi a{background-position:0px -117px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.gb a{background-position:0px -17px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.no a{background-position:0px -177px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.dk a{background-position:0px -157px;}
#shopContainer .shopContainerInner .leftContainer .column2 ul li.ie a{background-position:0px -37px;}

#shopContainer .shopContainerInner .leftContainer .countrySelecetion{float:left;margin:6px 0px 0px 5px;width:135px;padding:2px;border:1px solid #cccccc;}
#shopContainer .shopContainerInner .leftContainer .column3{width:95px;background:url(site/images/topArrow.png) no-repeat left;}
#shopContainer .shopContainerInner .leftContainer .column4{width:95px;background:url(site/images/topArrow.png) no-repeat left;}

/****************************end new header*******************************************/

#shopContainer .shopContainerInner .rightContainer{}
#shopContainer .shopContainerInner{}
/***********************************************************************/
#optionContainer{float:left;width:100%;}
#optionContainer .optionContainerInner{padding:5px 0px 3px 0px;float:right;width:400px;}
#optionContainer .optionContainerInner ul{}
#optionContainer .optionContainerInner ul li{float:left;padding-right:10px;vertical-align:middle;}
#optionContainer .optionContainerInner ul li a{color:#5e5e5e;text-decoration:none;}
/***********************************************************************
		topContainer
*************************************************************************/
#topContainer{width:953px;margin-right:auto;margin-left:auto;}
#topContainer .topContainerInner{float:left;width:100%;margin-top:15px;}
#topContainer .memberSignUpBox{float:right;border:1px solid #444444;padding:5px;}

#topContainer .topContainerInner ul, ol{list-style:disc;padding-left:15px;margin-left:10px;}
/***********************************************************************
		topNavigation
*************************************************************************/
#topNavigation{width:953px;margin-right:auto;margin-left:auto;}
#topNavigation .topNavigationInner{float:left;width:100%;}
#topNavigation .topNavigationInner ul{float:left; list-style:none;}
#topNavigation .topNavigationInner ul li {float:left;}
#topContainer .topContainerInner ul, ol{list-style:disc;padding-left:15px;margin-left:10px;}
/***********************************************************************
		middleContainer
*************************************************************************/	
#middleContainer{width:953px;margin-right:auto;margin-left:auto;}
#middleContainer .middleContainerInner{float:left;width:100%;margin-bottom:20px;}
#middleContainer .middleContainerInner .rightContent{width:170px;float:right;}
#middleContainer .middleContainerInner .leftContent{width:595px;float:left;}
#middleContainer .middleContainerInner ul, ol{list-style:disc; padding-left: 15px; margin-left:10px;}
/***********************************************************************
		bottomContainer
*************************************************************************/
#bottomContainer{background:url(site/images/homepage/footer_bg.gif) repeat-x #137bbe;border-top:1px solid #FFFFFF;
color:#FFFFFF;padding:10px 0 10px;bottom:0;position:static;width:100%;top:0;}
#bottomContainer .bottomContainerInner{width:953px;margin-right:auto;margin-left:auto;}
#bottomContainer .bottomContainerInner ul, ol{list-style:disc;padding-left:15px;margin-left:10px;}
/***********************************************************************
		bottomNavigation
*************************************************************************/
#bottomNavigation{width:100%;float:left;}
#bottomNavigation{
background-color:#1374B8;border-top:1px solid #FFFFFF;bottom:0;top:auto;z-index:0;
clear:both;color:#FFFFFF;left:0;padding:5px 0;position:static;text-align:center;}
#bottomNavigation .bottomNavigationInner .bottomNavigationInnerCon{margin-left:auto;margin-right:auto;}

#bottomNavigation .bottomNavigationInner{width:953px;margin-left:auto;margin-right:auto;}
#bottomNavigation .bottomNavigationInner .bottomNavigationInnerCon{float:left;}
#bottomNavigation .bottomNavigationInner ul{float:left; list-style:none;}
/*#bottomNavigation .bottomNavigationInner ul li {float:left;}*/
/***********************************************************************
		side shopping Cart
*************************************************************************/
.cartContainer{width:150px;padding:5px 10px 0px 10px;}
.cartContainer .cartContainerHeader{background-image:url(site/images/template/common/side_cart_top_bg.gif);background-repeat:no-repeat;height:32px;}
.cartContainer .cartContainerBody{background-image:url(site/images/template/common/side_cart_body_bg.gif);background-repeat:repeat-y;font-size:9px;}
.cartContainer td.cartSubtotal{border-top:1px dashed #C4C4C4;height:23px;text-transform:uppercase;white-space:nowrap;}
.cartContainer td.cartSubtotalWithWrap{border-top:1px dashed #C4C4C4;height:23px;text-transform:uppercase;}
.cartContainer td.cartTotal{background-color:#EDF3F6;border-bottom:1px dashed #C4C4C4;border-top:1px dashed #C4C4C4;color:#1354A4;height:26px;}
.cartContainer .cartContainerBottom{background-image:url(site/images/template/common/side_cart_bottom_bg.gif);background-repeat:no-repeat;height:7px;}
#middleContainer .middleContainerInner .cartContainer a.cartButton{background:url(site/images/template/common/btn_checkout.png) no-repeat;width:119px;height:23px;display:block;
padding:4px 0 0 18px;font-size:12px;color:#ffffff;}
.cartContainer a.cartButton:hover{color:#ffffff;text-decoration:none;}
#middleContainer .middleContainerInner .cartContainer .cartContainerHeader h1{color:#1354A4;font-size:11px;font-weight:bold;margin:0 0 0 10px;padding:7px 0 0;}
/***********************************************************************
		customer subscription
*************************************************************************/
#subscription{padding:15px 20px 120px 20px;float:left;}
#subscription div.row{float:left;width:500px;padding:5px 0;}
#subscription div.row label{padding-left:5px;}
#subscription div.row span{float:left;width:100px;display:block;padding:2px 0 0 0;}
#subscription div.row p{float:left;width:300px;display:block;padding:0px;}
#subscription div.row p .chkBox{float:left;width:300px;}
#subscription div.row .txtEmail{width:200px;padding:2px;}
#subscription div.row .ddlChoose{width:210px;padding:2px;}
#subscription div.row .btnSend{width:60px;padding:2px 0;}

.btnOrange{height:22px;background:url(site/images/template/common/btnOrangeBg.jpg) repeat-x; line-height: 19px; text-decoration: none; text-align: center; white-space:nowrap; font-family: Arial; border:0px;font-size:11px; color:#333333; }
.btnGreen{height:42px;background:url(site/images/template/common/button_bg.png) repeat-x; line-height: 40px; margin-top: 2px; padding: 0 7px 0 3px; text-decoration: none; text-align: center; white-space:nowrap; font-family: Arial; border:0px;font-size:14px; color:#FFFFFF; font-weight:bolder; }
.btnPink{height:22px;background:url(site/images/template/common/btnPink.jpg) repeat-x; line-height: 29px; text-decoration: none; text-align: center; white-space:nowrap; font-family: Arial; border:0px;font-size:12px; color:#FFFFFF; padding-left: 10px; padding-right: 10px; #padding-left: 1px; #padding-right:1px; cursor:pointer; }


.btnOutOfStock { height: 26px; background: url(site/images/template/common/stock5.png) no-repeat; line-height: 26px; text-decoration: none; text-align: center; margin: 0px auto; white-space: nowrap; font-family: Arial; border: 0px; font-size: 13px; color: #FFFFFF; cursor: default; padding-bottom: 10px; margin-left: -20px; }

/* --------------------------------
* Shadow Box
*----------------------------------
*/
.clearer:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.clearer {display: inline-block;}
/*\*/
.clearer {display: block;}
/* end easy clearing */
#shadowbox_overlay {visibility: hidden; display: block;  margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 998; }
#shadowbox_container {position: fixed; top: 0; left: 0; z-index: 999;width: 100%; height: 0px; margin: 0; padding: 0;text-align: center;}
#shadowbox {display: none; visibility: hidden;margin: 0 auto; padding: 20px; position: relative; z-index: 999;font-family: inherit; text-align: left; }
#shadowbox .clearer {position:relative; z-index: 1100;}
/*#shadowbox_title { height: 0px; padding: 0; overflow: hidden;  background:#fff;}*/
#shadowbox_title { height: 25px; padding: 0; overflow: hidden;  background:#fff;}
#shadowbox_title_inner {height: 0px; padding: 0px 0px 9px 8px; color: #fff; font-size: 15px; font-weight:bold; line-height: 16px; white-space: nowrap;}
#shadowbox_body {position: relative; z-index:1000; overflow: hidden; margin: 0; padding: 0;	background-color: #fff; color:White; border: 1px solid #fff;}
#shadowbox_body_inner { position: relative; overflow: hidden; z-index:1000; padding:10px 5px 0 5px;}/*padding:0px 0 0 30px;*/
#shadowbox_loading {position: absolute; top: 0; left: 0; height:100%; width:100%;background: white url('site/images/shadowbox/loading.gif') no-repeat center center;}
#shadowbox_loading img {display:none;}
#shadowbox_loading span {float: left; margin-top: 16px; font:normal 11px Arial;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited {color: #fff;}
#shadowbox_content.html { height: 100%; width: 100%; overflow: auto;}
/*#shadowbox_toolbar {width:0px; height:0px; margin: 0; padding: 0;position:absolute; top:-28px; right:0px; z-index:1500 !important;}*/
#shadowbox_toolbar {width:28px; height:28px; margin: 0; padding: 0;position:absolute; top:5px; right:5px; z-index:1500 !important;}
#shadowbox_toolbar_inner { height: 0px; color: #fff;}
#shadowbox_toolbar_inner div {padding-top: 0px; padding-bottom: 0px; font-size: 11px; line-height: 0px;}
#shadowbox_toolbar_inner div span.shortcut {text-decoration: underline;}
#shadowbox_toolbar_inner div a {text-decoration: none;color: #fff;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next {float: right;padding-right: 10px;}
#shadowbox_toolbar_inner div#shadowbox_nav_close {padding:0px; margin-right: -4px;}
a#close {display:block; width:28px; height:28px; background:transparent url('site/images/shadowbox/close.png') no-repeat top left; text-indent:-999em;}
#shadowbox_counter {float: left;padding-left: 10px;}
#shadowbox_counter a {padding: 0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration: underline;font-weight: bold;}
div.shadowbox_message {text-align: center;padding: 10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited {text-decoration: none; color:White;font-weight:bold;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus {text-decoration: underline;}
div.BazaarVoiceReviewDiv iframe {border-style: none;}
/***********************************************************************
		Bazaarvoice
*************************************************************************/


.bazaarvoice_rating_dv
{
	border-top:solid 1px #cccccc; 
	border-bottom:solid 1px #cccccc; 
	margin: 5px 0 10px 0; 
	padding: 2px 0 2px 0;
	width: 395px;	
}

.bazaarvoice_divider
{
	font-family: Arial; 
	font-size: 11px; 
	color: #cccccc; 
	padding: 0 1px 0 1px;
}

.bazaarvoice_text
{
	font-family: Arial; font-size: 11px; color: #5e5e5e; padding: 0 0 0 5px;
}

.bazaarvoice_border_bottom
{
	border-bottom: solid 1px #cccccc; 
	width:395px;	
	padding-bottom: 0px;	
}

.bazaarvoice_social
{
	position: absolute;
	margin-left: 5px;
}

.bazaarvoice_social img
{
	width: 17px;
	height: 17px;
}

.btnReview{height:27px;background:url(site/images/template/common/review_button.png) repeat-x; padding: 0 5px 0 5px; line-height: 21px; text-decoration: none; text-align: center; white-space:nowrap; font-family: Arial; border:0px;font-size:12px; color:#ffffff; }


/***********************************************************************
		Bazaarvoice rating
*************************************************************************/
.rating {}
.ratingCount { float:right; }
.bv_rating_bg { position: absolute; z-index:1; }
.bv_rating { position: absolute; z-index:2; }
.c00 { clip:rect(0px 1px 17px 0px); }
.c01 { clip:rect(0px 2px 17px 0px); }
.c02 { clip:rect(0px 4px 17px 0px); }
.c03 { clip:rect(0px 5px 17px 0px); }
.c04 { clip:rect(0px 7px 17px 0px); }
.c05 { clip:rect(0px 9px 17px 0px); }
.c06 { clip:rect(0px 11px 17px 0px); }
.c07 { clip:rect(0px 13px 17px 0px); }
.c08 { clip:rect(0px 14px 17px 0px); }
.c09 { clip:rect(0px 16px 17px 0px); }
.c10 { clip:rect(0px 18px 17px 0px); }
.c11 { clip:rect(0px 20px 17px 0px); }
.c12 { clip:rect(0px 22px 17px 0px); }
.c13 { clip:rect(0px 23px 17px 0px); }
.c14 { clip:rect(0px 25px 17px 0px); }
.c15 { clip:rect(0px 27px 17px 0px); }
.c16 { clip:rect(0px 29px 17px 0px); }
.c17 { clip:rect(0px 31px 17px 0px); }
.c18 { clip:rect(0px 32px 17px 0px); }
.c19 { clip:rect(0px 34px 17px 0px); }
.c20 { clip:rect(0px 36px 17px 0px); }
.c21 { clip:rect(0px 38px 17px 0px); }
.c22 { clip:rect(0px 40px 17px 0px); }
.c23 { clip:rect(0px 41px 17px 0px); }
.c24 { clip:rect(0px 43px 17px 0px); }
.c25 { clip:rect(0px 45px 17px 0px); }
.c26 { clip:rect(0px 47px 17px 0px); }
.c27 { clip:rect(0px 49px 17px 0px); }
.c28 { clip:rect(0px 50px 17px 0px); }
.c29 { clip:rect(0px 52px 17px 0px); }
.c30 { clip:rect(0px 54px 17px 0px); }
.c31 { clip:rect(0px 56px 17px 0px); }
.c32 { clip:rect(0px 58px 17px 0px); }
.c33 { clip:rect(0px 59px 17px 0px); }
.c34 { clip:rect(0px 61px 17px 0px); }
.c35 { clip:rect(0px 63px 17px 0px); }
.c36 { clip:rect(0px 65px 17px 0px); }
.c37 { clip:rect(0px 67px 17px 0px); }
.c38 { clip:rect(0px 68px 17px 0px); }
.c39 { clip:rect(0px 70px 17px 0px); }
.c40 { clip:rect(0px 72px 17px 0px); }
.c41 { clip:rect(0px 74px 17px 0px); }
.c42 { clip:rect(0px 76px 17px 0px); }
.c43 { clip:rect(0px 77px 17px 0px); }
.c44 { clip:rect(0px 79px 17px 0px); }
.c45 { clip:rect(0px 81px 17px 0px); }
.c46 { clip:rect(0px 83px 17px 0px); }
.c47 { clip:rect(0px 85px 17px 0px); }
.c48 { clip:rect(0px 86px 17px 0px); }
.c49 { clip:rect(0px 88px 17px 0px); }
.c50 { clip:rect(0px 90px 17px 0px); }

.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*popup*/
.modalPopup
{
    padding: 40px 30px 30px 30px;
    width: 600px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    z-index:9999;  
}
.modalPopup .popUpClose
{
    position: absolute;
    right: 10px;
    top: 10px;
}
.modalPopup .productImg
{
    float: left;
    display: inline-block;
    width: 163px;
    margin-right: 20px;  
    margin:auto;  
}
.modalPopup .productInfo
{
    float: right;
    width: 410px;
    text-align: left;
}
.modalPopup .productName
{
    font-weight: normal;
    font-size: 16px;
    font-weight: bold;
    color: #006aba;
    margin-bottom: 10px;
}
.modalPopup .productPrice
{
    font-weight: bold;
    font-size: 19px;
    color: #736F6E;
    margin-bottom: 10px;
}
.modalPopup .productDesc ul li
{
    list-style-type: disc;
    list-style-image: none;
    list-style-position: inside;
}
.modalPopup .content_row
{
    margin-bottom: 10px;
}

.btnAddToCart
{
    height: 26px;
    background: url(/Themes/site/images/template/common/btnAddToCart_bg.jpg) repeat-x;
    line-height: 26px;
    text-decoration: none;
    text-align: center;
    margin: 0px auto;
    white-space: nowrap;
    font-family: Arial;
    border: 0px;
    font-size: 13px;
    color: #FFFFFF;
}



