html{color:#000;background:#FFF;background:url(../images/bg.jpg) no-repeat fixed center top;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{ 
	margin:0;
	padding:0;
	-webkit-text-size-adjust: none;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}li{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;font-variant:normal;}
sup{vertical-align:baseline;}sub{vertical-align:baseline;}
legend{color:#000; background-color:inherit;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;} 
input,button,textarea,select{font-size:100%;}

body {padding: 17px 0 0 0;  margin: 0;  font-family: "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; text-align: left; }

a { outline: none; color: #56829f; text-decoration: none; }
a:hover {text-decoration:underline;}
.spacer {clear: both;line-height: 0; font-size: 0;}
.textBox {margin: 1px;border-right: #dfe5e7 1px solid;border-top: #a8bac2 1px solid;border-left: #a8bac2 1px solid;border-bottom: #dfe5e7 1px solid;background: url(../Images/bgTextBox.gif) white repeat-x left top;	color: #11354A;	font-family: verdana;	font-size: 8pt;	padding: 1px;	height: 15px;}

/*Root.Master*/
.master-wrapper-page { width: 960px;  margin: 0 auto;  background-color: #fff; color: #56829f; }
.master-wrapper-content { width: 960px; margin: 0 auto; background-color: #fff; color: #56829f; float: left; }


/*Other templates*/

.master-wrapper-container {font-size: 11px; width: 960px; float: left;}

.innerpage {padding:21px 19px 0; background:url(../images/innerpage_top_bg.gif) 0 0 repeat-x #fff; }

.master-wrapper-container h2{padding:0 0 4px;font:normal 21px/25px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	text-transform:uppercase;color:#6a6a6a;	background-color:inherit;}
.master-wrapper-container a.link{text-decoration:none;text-transform:uppercase;color:#5c8aa4;background-color:inherit;}
.master-wrapper-container a:hover.link{	color:#000;	background-color:inherit;	}
.master-wrapper-side {font-size: 10px; line-height: 13px;  text-transform: uppercase; color: #6a6a6a; float: left; width: 152px; display: inline;}
.master-wrapper-side a:link, a:visited { text-decoration: none; color: #56829f;}
.master-wrapper-side a:hover { text-decoration: underline;}
.master-wrapper-center {float:right;width:731px; color:#808080;}
.master-wrapper-center h3{padding:6px 0; font-size:11px;line-height:17px;color:#6a6a6a;	background-color:inherit;text-transform:uppercase; }

/*header*/
.header {width: 960px; height: 100px; position: relative; color: #56829f; background-color: inherit;}
.logo {position: absolute;left: 17px; top: 20px; border: none;}
.header h1 {position: absolute;background: url(../images/your-personal.gif) no-repeat 0 0;height: 64px;width: 373px; left: 75px; top: 20px;text-indent: -22222px;}
.header-logo {float: left;background: url(../images/your-personal.gif) no-repeat 75px 25px; height: 100px; width: 475px;}
.header-links-wrapper {clear:both; }
.header .header-links {list-style-type: none; height: 20px; position: absolute; right: 24px; top: 22px; text-transform: uppercase;}
.header .header-links li {float: left; display: block; font-size: 10px; line-height: 25px; padding: 0 0 0 23px ; height: 20px; width: auto; text-align:right;}
a.ico-cart { background: url(../images/shop_cart.gif) no-repeat 0px 5px; padding-left: 10px;}
.header .header-links li a { color: #56829f; background-color: inherit; text-decoration: none; }
.header .header-links li a:hover {color: #000; background-color: inherit;}
.slideMenu {float:left;}
.liveHelp {height:20px; width:110px;position:absolute;display:block;right:19px;bottom:13px;}

/*header - navigation*/
.headermenu { margin-top:-5px; clear: both; float: left; width: 960px; border-bottom: #c0c0c0 0px solid; color: #56829f; background-color: inherit; margin-bottom: 0px; position: relative;}
.headermenu ul { list-style-type: none; float: left;}
.headermenu ul li { display: block; float: left; padding: 0 13px 10px; font-size: 10px; line-height: 20px; position: relative; width: auto; text-transform: uppercase;}
.headermenu ul li a { display: block; float: left; color: #56829f; background-color: inherit; text-transform: uppercase; text-decoration: none; width: auto;}
.headermenu ul li a:hover { color: #000; background-color: inherit;}
.dropArrow {background: url(../images/drop_arrow.gif) no-repeat right center; padding: 0 12px 0 0;}
.active {background: url(../images/drop_arrow.gif) no-repeat right center; padding: 0 12px 0 0; color: #000 !important; background-color: inherit;}

/*header - navigation - dropdown*/
.dropDown {width: 167px;position: absolute;left: 0;top: 11px;padding: 19px 0 0 0;visibility: hidden;z-index:5000;}
.dropDown ul {width: 156px;padding: 0 0 0 11px;list-style-type: none;background-color: #f6f6f6; color: #618aa5; border-top: #c0c0c0 1px solid; padding-top: 5px; padding-bottom: 5px;}
.dropDown ul li {display: block; height: 18px !important;font-size: 10px;padding: 0 !important;float: none !important;border: none;width: auto;padding-top: 2px;}
.dropDown ul li a { text-transform: uppercase;color: #56829f;background-color: inherit;text-decoration: none;float: none !important;display: inline !important;width: auto;}

/*header - search */
.searchbox ul { margin: 0; padding: 0;}
.searchbox ul li { list-style: none;float: left;  padding: 0;}
.searchbox {width: 240px;height: 20px; position: absolute; right: 5px; top: 60px;}
input.searchboxtext { width: 150px; height: 15px; border: #e2e2e2 1px solid; padding: 1px 0 0 4px; float: left; margin: 1px 0 0 0; font-size: 10px; color: #56829f; background: #fff}
input.searchboxbutton { background: url(../images/search.gif) no-repeat 0 0;  width: 64px; height: 20px; float: left; border: none; cursor: pointer; text-indent: -22222px;}

/*home - video */
.homeVideoContainer { width: 960px; background: url(../images/home_top.jpg) no-repeat 0 0; float: left; }
.homeVideoContainer .content {padding: 0 0 0 20px}
.homeVideoContent {width: 453px; height: 219px; padding-top: 180px; margin: 0 0 0 3px;}
.homeVideoContent p {font-size: 13px !important;  text-align: left; color: black; line-height: 16px;}
.homeVideoContent h2 {font-size: 13px; line-height: 13px; font-weight: normal; text-transform:none; margin-bottom: 0px;}
.homeVideoContent ul { margin: 0; padding: 0;}
.homeVideoContent li {font-family: "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; font-size: 11px;}
.homeVideoContent h1.header {font-size: 11px !important; text-transform: uppercase; text-align: right; margin: 10px 6px 8px 0; line-height: 16px;}
.welcomeText {font-size: 10px; text-align: right; line-height: 15px; margin-right: 6px; color:#848484;}

/* banners */
.box { padding:0 0 0 19px; margin:0; background: url(../images/boxbg.gif) repeat-x left bottom;  height: 149px;}

ul.banner {list-style-type: none;}
ul.banner{list-style-type:none;}
ul.banner li { float: left; width: 262px; padding: 17px 19px 5px; margin: 0 10px 0 0; color: #5a87a2; background-color: inherit;}
ul.banner li h3 { font: normal 21px/25px "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; padding: 0 0 8px; text-transform: uppercase;}
ul.banner li a {font: normal 10px/14px "Lucida Sans Unicode" , Arial, Helvetica, sans-serif;text-transform: uppercase; text-decoration: none; color: #5c8aa4; background-color: inherit;}
ul.banner li a:hover { color: #000;background-color: inherit;}
ul.banner li.one {background: url(../images/list_bg1.jpg) 0 0 no-repeat;}
ul.banner li.two { background: url(../images/list_bg2.jpg) 0 0 no-repeat;}
ul.banner li.three {margin: 0; background: url(../images/list_bg3.jpg) 0 0 no-repeat;}
ul.banner li.seven {margin: 15px 0 15px 0 ; background: url(../images/list_bg4.jpg) 0 0 no-repeat;}
ul.banner li.eight { margin: 15px0 0 0 ; background: url(../images/list_bg5.jpg) 0 0 no-repeat;}
ul.banner li.nine { padding-bottom: 6px; margin: 15px 0 15px 0; background: url(../images/list_bg6.jpg) 0 0 no-repeat;}

ul.banner_2 { list-style-type: none;}
ul.banner_2 li{ float:left; width:auto; padding:20px 0 0; margin:0 10px 0 0; color:#5a87a2;	background-color:inherit; background:url(../images/list_shadow.gif) 0 0 no-repeat;}
ul.banner_2 li span{ display:block;	width:262px; padding:17px 19px 8px; }
ul.banner_2 li.four span { background: url(../images/list_bg4.jpg) 0 0 no-repeat;}
ul.banner_2 li.five span { background: url(../images/list_bg5.jpg) 0 0 no-repeat;}
ul.banner_2 li.six span { background: url(../images/list_bg6.jpg) 0 0 no-repeat;}
ul.banner_2 li h3 {font:normal 21px/25px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:0 0 8px; text-transform:uppercase;}
ul.banner_2 li a { font:normal 10px/14px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;text-transform:uppercase; text-decoration:none; color:#5c8aa4; background-color:inherit;}
ul.banner_2 li a:hover { color:#000; background-color:inherit;}

#midPart {background: url(../images/mid_bg.gif) repeat-x 0 0; width: 960px; float: left; padding: 0 0 20px 0;}
#midPart .content {margin: 43px 21px 30px 20px;}
#midPart a:link, a:visited { text-decoration: none; color: #56829f; background-color: inherit;}

#midleft { width: 310px; height: 330px; float: left; display: inline;}
#midleft h2 {font-size: 12px; text-transform: uppercase; line-height: 18px; font-weight: normal;}
#midleft h3 {font-size: 11px;font-weight: normal;text-transform: uppercase; margin: 20px 0 0 0; padding: 0;}
#midleft h4 {font-size: 10px;line-height: 16px; color: #6a6a6a; background-color: inherit; font-weight: normal; margin: 0; padding: 0;}
.dateh4 {font-size: 10px;line-height: 16px; color: #6a6a6a;background-color: inherit; font-weight: normal; margin: 0 !important; padding: 0 !important; clear:both !important; }
#midleft p {font-size: 10px; line-height: 16px;}
#midRight { width: 564px; height: 330px; float: left; display: inline;}
#midRight h2 {width: 564px; font-size: 12px;text-transform: uppercase;line-height: 18px; margin: 0 0 20px 0; font-weight: normal; text-align: center; padding-left: 50px;}
#midRightInner {width: 564px; height:180px; float: left; margin-bottom: 10px; padding-left: 50px;}
ul.product {list-style-type: none; height: 160px;}
ul.product li { float: left; display: block; padding: 0 21px 0 0; width: 167px;}
ul.product li h3 { font-size: 11px;line-height: 18px;font-weight: normal;text-align: center;border-bottom: #c1c1c1 1px solid; padding: 0 0 6px 0;}
ul.product li.nomar { padding: 0; }
ul.product li img { display: block; font-size: 0; line-height: 0; margin: 0 auto; border: none;}
.productMarbot { margin-bottom: 0px !important;}

#midRightContent {width: 564px; float: left; margin-bottom: 10px; padding-left: 50px;}
#midRightContent h1 {font-size: 11px !important; float:right; text-transform: uppercase; text-align: right; margin: 10px 6px 8px 15px; line-height: 16px;}
#midRightContent p {font-size: 10px; text-align: right; float:right; line-height: 15px; margin: 0px 6px 8px 15px; color:#848484; width:450px}


/* footer links */
#bottomDiv{padding:20px 0 0 22px; float:left;  border-top: #c0c0c0 1px solid;  }
.link160{ width:160px; float:left; }	
.link176{ width:170px; float:left;}
.link138{ width:138px;float:left;}
#bottomDiv ul.bottomlink{ list-style-type:none;	}
#bottomDiv ul.bottomlink li{ display:block; font-size:10px;line-height:18px;}
#bottomDiv ul.bottomlink li a{ color:#56829f; background-color:inherit; text-decoration:none;}
#bottomDiv ul.bottomlink li a:hover{ color:#000; background-color:inherit;}
.newsletter h2{ font-size:10px; line-height:18px;color:#646464; background-color:inherit;text-transform:uppercase; 	margin:0 0 6px 0;}
.newsletter input{ width:129px; height:16px; border:#e2e2e2 1px solid;color:#56829f; background-color:#fcfcfc;margin:0 0 10px 0;padding:3px 0 0 5px;font-size:10px;	}
.newsletter .button{cursor:pointer;text-align:left;padding:0;margin:0;}
.footerText{font-size:10px;line-height:18px; margin-bottom:20px; padding-right: 20px;}	
.footerText span{ color:#646464; background-color:inherit; }	
.footerText a{ color:#56829f; background-color:inherit; text-decoration:none;	}	
.footerText a:hover{ color:#000;background-color:inherit;}
.rightPadd {text-align: right; padding-right: 20px}
.footerline { border-top: #c0c0c0 1px solid;}
.footerBottomLeft {font-size: 9px; color: #808080; margin-top: 20px; margin-bottom: 5px; width: 600px; float: left;}
.footerBottomRight {float:right; width: 200px; text-align:right;}

/* shop */
.shopHomeTitle { border-bottom: solid 1px #c0c0c0; margin-bottom: 8px; padding-bottom: 15px; float:left; width: 152px;}
.title { float:left; width: 152px; margin: 10px 0 5px 0px;}
.guides { border-top: solid 1px #c0c0c0; margin-top: 20px; padding-top: 15px; float:left; width: 152px;}

ul.treeview {list-style-type: none;font-size: 10px; line-height: 13px;}
ul.treeview li { margin: 0 0 4px;}
ul.treeview li a {text-decoration: none;color: #56829f;background-color: inherit;}
ul.treeview li a:hover {color: #000; background-color: inherit;}
.breadcrumb { float: left; width: 400px; padding: 1px 0 0;font-size: 11px;line-height: 13px; width:75%;}
.breadcrumb ul { list-style-type: none; font-size: 11px; line-height: 13px;}
.breadcrumb li { float: left; margin: 0 2px 0 0; }   

.master-wrapper-cph div.breadcrumb a { text-decoration: none; color: #56829f;  background-color: inherit;}
.master-wrapper-cph div.breadcrumb a:hover { color: #000; background-color: inherit;}
.search { float: right; width: 166px;}

/* product box */
.categ_box{ float:left;	width:167px; padding:0 0 30px; margin:0 18px 0 0; text-align: center; height: 180px;}
.categ_box h4 { font-size: 11px; line-height: 30px; height: 30px; font-weight: normal; padding: 0 0 6px; background: url(../images/title_bg_top.gif) 0 100% repeat-x;}
.nomrg_right { margin-right: 0 !important;}
.details { clear:both;padding: 6px 0 6px 4px; font-size: 11px; line-height: 15px; background: url(../images/title_bg_bot.gif) 0 0 repeat-x;}
.details a {float: left; margin: 0 42px 0 0;text-decoration: none; color: #56829f;  background-color: inherit;}
.details a:hover { color: #000; background-color: inherit;}
.picture { padding-top: 30px; float: left; width: 356px;}


.leftpan_2 { float: left; width: 587px; font-size: 11px; padding: 0 0 30px; color: #6a6a6a; background-color: inherit;}
.leftpan_2 p { padding: 0 0 14px;}
.rightpan_2 {float: right; width: 300px;}

/* handmade top page */
.leftpan_hm  { float: left; width: 258px; margin-right: 20px; font-size: 11px; padding: 0 0 0 0px; color: #6a6a6a; background-color: inherit; min-height:253px;}
.rightpan_hm  {float: right; width: 453px;}
.bottompan_hm  {float: left; width: 731px;}
.video {border: #f1f1f1 10px solid; margin: 0px 0 25px 0; min-height:253px;}
.video img {display: block;font-size: 0; line-height: 0;}


.date { font-size: 11px; line-height: 15px;  padding: 0 0 10px; color: #a4a4a4;  background-color: inherit;}

.right_link { font-size: 12px; line-height: 18px; padding: 0 0 20px;}
.right_link li { margin: 0 0 4px;}
.right_link a { text-decoration: none; color: #56829f; background-color: inherit;}
.right_link a:hover { color: #000;background-color: inherit;}
.listicon li {margin-top: 10px;padding: 0 0 0 18px;background: url(../images/icon_2.gif) 0 5px no-repeat;}
.listicon li.on {background: url(../images/icon_1.gif) 0 5px no-repeat;}
.listicon li li {margin-top: 0; padding: 0;background: none;}
.blue_button li { margin: 0 10px 0 0; float: left;}
.blue_button li a {display: block; height: 20px;font-size: 0; line-height: 0; overflow: hidden; padding: 0;  margin: 0;}

.header-selectors-wrapper { float: right; padding: 2px;}
.header-selectors-wrapper select{ width: 100px; height: 18px; font-size: 10px; line-height: 18px; border: solid 1px #abadb3; color: #56829f; background-color: inherit;}


/* buttons */
input.productvariantaddtocartbutton { width: 93px; background: url(../images/add_to_cart.gif) 0 0 no-repeat; height: 23px; padding: 0; margin: 0; border: 0; text-indent: -2222px;cursor: pointer;}
.addInfo .nopnumerictextboxtext { width: 2em; height: 15px; border: #e2e2e2 1px solid; padding: 1px 0 0 4px; float: left; margin: 1px 0 0 0; font-size: 10px; color: #56829f; background-color: inherit;}
a.logo{ background: url(../images/logo.gif) no-repeat;width: 48px;height: 62px; display: block;text-decoration: none;}
h3.productname { font-size: 14px; line-height: 18px; padding: 12px 0; background: url(../images/title_bg_top.gif) 0 100% repeat-x;}

/* treeview selected and unselected items */
.li_selected a:link { text-decoration: none; color: #56829f; background-color: inherit; font-weight: bold;}

/* filters area */
.ProductFilters { font-size: 11px; float: right; padding-right: 5px; margin-bottom: 5px;}

/* blog related */
.blog { width:610px; float:left; padding-left:10px;}
.blogBanner { padding-left:18px;float:left; width:320px;}

.TopicArea { padding-left:1em; float:left; width:440px; }

.postbody, .blogposts {float: left;width: 587px;font-size: 11px; padding: 0 0 30px; color: #6a6a6a; background-color: inherit;}
.blogposts p { padding: 0 0 14px;}
.postbody .title { clear:both;  padding: 0 0 4px; font: normal 21px/25px "Lucida Sans Unicode" , Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6a6a6a; background-color: inherit;}
.blogTitle a { padding-bottom: 4px; text-transform:uppercase; background-color: inherit;  padding:0px;font: 21px/25px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;color:#6a6a6a;}
a.blogTitle:link { text-decoration: none;}
.postDate, .blogDate{ clear: both; font-size: 11px; line-height: 15px; padding: 0 0 10px; color: #a4a4a4; background-color: inherit;}
.postbody, .blogBody { clear: both;}
.blogComments , .newComment{ float:left; clear:both;}
.blog .title TD { width:50%; padding:5px;}


/* category page */

.PriceRangeFilter { padding-right: 20px; }
.PriceRangeFilter SELECT { width:158px; height:18px; font-size:10px; line-height:18px; border:#abadb3 1px solid; color:#56829f; background-color:inherit;}

.master-wrapper-cph-1 h3  { font-size: 14px; line-height: 18px;  padding: 12px 0;}

/* 	CUSTOMER ACCOUNT~*/
.AccountPage { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0;}
.AccountPage .titleAccount { padding: 10px 10px 5px 0px; font-weight: bold; text-transform: uppercase; clear: both;}
.AccountPage .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555;}

/*CUSTOMER INFO~*/
.CustomerInfoBox { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555;}
.CustomerInfoBox .SectionTitle { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px;}
.CustomerInfoBox .SectionBody { text-align: left; padding: 10px; height: auto;}
.CustomerInfoBox .Button { margin-bottom: 5px; margin-top: 5px; text-align: center; }
.CustomerAddresses { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit;}
.CustomerAddresses .SectionTitle { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px;}
.CustomerAddresses .AdressList {}
.CustomerAddresses .AdressList .AddressItem { text-align: left;	margin-bottom: 10px;padding: 10px;	border: 1px solid #d7d7d7;	height: auto;}
.CustomerAddresses .AddButton{ margin-bottom: 5px; margin-top: 5px;	float: right;	text-align: right;}
.CustomerOrders {margin: 0px 0 0 0;	padding: 5px 5px 5px 5px;	font-size: 11px;	color: #555;	background-color: inherit;}
.CustomerOrders .OrderList {}
.CustomerOrders .OrderList .OrderItem { text-align: left; margin-bottom: 10px; padding: 10px; border: 1px solid #d7d7d7; height: auto;}
.CustomerPassRecovery { padding: 5px 5px 5px 5px; font-size: 11px; color: #555;	background-color: inherit;}
.CustomerInfoBox .SectionBody{ text-align: left; padding: 10px;	border: 1px solid #d7d7d7; height: auto;}
.blockBordered { border: 1px solid rgb(232, 230, 210);}

/*STATIC PAGES*/
.htmlcontent { padding-bottom:5px;}
.htmlcontent-title { padding: 0 0 2px 0; clear:both;}
.htmlcontent-header { font-size: 1.2em;	font-weight: bold;}
.htmlcontent-body { font-size: 11px;}
.htmlcontent-body p{ margin: 10px 0 10px}

/*~TABLES~*/

td {vertical-align: middle;}
td.fieldname {font-size: 12px;}
.TableContainer .Row .ItemName { padding: 3px 10px 0px 0px;	display: block;	white-space: nowrap; padding-right: 10px; vertical-align: middle;}
.TableContainer .Row .ItemValue { padding: 3px 0px 0px 0px; vertical-align: middle;}
table.adminContent{	border-collapse: collapse;color: #333;font-size: 12px;	margin: 0px;	width: 100%;	vertical-align: middle;	text-align: left;}
table.adminContent td.adminTitle{	padding: 4px 4px 4px 4px;}
table.adminContent td.adminData{	padding: 4px 4px 4px 4px;}
tr.adminGroup td.adminTitle{	border-top: solid 1px #d3d3d3;	padding-top: 10px;	margin-top: 10px;}
tr.adminGroup td.adminData {border-top: solid 1px #d3d3d3; padding-top: 10px;margin-top: 10px;}
td.adminTitle { text-align: left; vertical-align: middle; width: 175px;}
td.adminTitle img { vertical-align: bottom; padding-right: 2px;}
td.adminData { text-align: left; vertical-align: middle;}



label { padding-left: 3px;}
.marginBottom10 {margin-bottom: 10px;}

.li_selected a {color:Black;}

a:hover {color:Black; text-decoration:none;}

.error {color:Red;}

