/***********************************************************************
						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;width:560px;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; }

.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; }




