/* Basics
****************************************************************************************/
body, html
{
	font-family:Arial, Verdana;
	font-size:10px;
	color:#000000;
	background:url('../images/body_bg.gif') top left repeat-x;
}
a 
{
	color:#cccccc;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	color:#a0a0a0;
}
h1, h1 span, h2, h2 span
{
	font-family: Arial, Verdana;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}
/* Wrapper
****************************************************************************************/
#wrapper
{
	width:1000px; /* site-width */
	max-width:1000px;
	margin:0 auto 0 auto;
	padding:0;
}
#background
{
	width:100%;
	background:url('../images/content_bg.gif') top left repeat-y;
	padding:0;
}
/* Controls
****************************************************************************************/
.button
{
	float:left;
	display:block;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	border:1px solid #cccccc;
	color:#000000;
	margin:0 3px 0 0;
	padding:1px 3px 1px 3px;
	background:#f4f4f4;
}
.button:hover, .button:hover span
{
    color:#ffffff;
	cursor:pointer;
	background:#000000;
}
.linkbutton
{
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #70A5C0;
	color:#ffffff;
	margin:3px 3px 3px 0;
	padding:3px 5px 3px 5px;
	background:#000000;
}
.textbox, .dropdown
{
	padding:2px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #585858;
}
/* Header
****************************************************************************************/
#header 
{
	width:100%;
	height:150px;
	line-height:0;
}
#logo
{
	width:100%;
	height:85px;
	margin-top:15px;
}
/* Topmenu
****************************************************************************************/
.hozmenu-top
{
	height:25px;
	background:#000000;
}
.hozmenu-top .item
{
     float:right;
}
.hozmenu-top .item a span
{
    display:block;
     padding: 5px 10px 5px 10px;
}
.hozmenu-top ul
{
	float:right;
	height:100%;
}
#hozmenu-top ul li
{
	display:inline;
}

.hozmenu-top ul li a:hover
{
	background:#F1F1F1;
}
.hozmenu-top ul li a:active
{
	background:transparent;
}
.m a span
{ border-left: dotted 0px #a0a0a0;} 
.l a span
{ border-left: dotted 0px #a0a0a0;} 
.f a span
{ border-left: dotted 0px #a0a0a0;}
#language
{
    display:none;    
}
/* Navmenu
****************************************************************************************/
.hozmenu-bottom
{
	width:1000px;
	height:25px;
	overflow:hidden;
	clear:both;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
.hozmenu-bottom .item
{
	float:left;
}
.hozmenu-bottom .item a 
{
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	color:#000000;
}
.hozmenu-bottom .item a span
{	
	padding:7px 12px 8px 12px;
	display:block;
	cursor:pointer;
}
.hozmenu-bottom .item a span:hover
{
     background:#000000;
     color:#ffffff;
}
.hozmenu-bottom .f
{
}
.hozmenu-bottom .item a 
.hozmenu-bottom .l
{
}
/* Content
****************************************************************************************/
#content
{
	width:1000px;
	background:#ffffff;
}
#content_left
{
}
#content_right
{
}
#content #col_left
{
	width:160px;
	float:left;
}
#content #col_main
{
	width:670px;
	max-width:670px;
	min-height:700px;
	float:left;
	margin:0;
	margin:0 10px 0 10px;
}
#content #col_right
{
	width:150px;
	float:left;
}
/* Container
****************************************************************************************/
.box
{
	margin:0 0 10px 0;
}
.box_head
{
	width:100%; height:20px;
	clear:both;
	overflow:hidden;
    border-bottom:solid 1px #000000;
}
.box_head h4
{
	height:100%;
	padding:4px 0 0 10px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	background-color:#f4f4f4;
}
.box_head .left
{
	width:100%; height:100%;
	background:url('../_gfx/design/bg_container_head_left.gif') no-repeat top left;
}
.box_head .right
{
	width:100%; height:100%;
	background:url('../_gfx/design/bg_container_head_right.gif') no-repeat top right;
}
.box_body
{
	width:100%;
}

.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.padder
{
	margin:5px 0 0 0;
}
/* Tree
****************************************************************************************/
.tree
{

}
.tree td
{
}
.tree table a
{
	font-weight:normal;	
	color:#000000;
	text-decoration:none;
	font-size:10px;
}
.tree table a:hover
{
	text-decoration:none;
	color:#a0a0a0;
}
.tree-level1 {border-bottom:dotted 1px #cccccc; width:140px;}


/* Chart
****************************************************************************************/
#chart
{
	font-size:11px;
}
#chart a
{

}
#chart a:hover
{
	
}
#total
{
	margin-bottom:5px;
	clear:both;
}
#total span
{
	display:block;
	padding:5px 0px 5px 10px;
	font-size:11px;
	font-weight:bold;
}
/* Find
****************************************************************************************/
.txtfind
{
	width:165px;
	margin-bottom:4px;
}
.find input { float:left; margin-right:5px; width:115px;}
.find .button { margin-top:3px;}
/* Infopage
****************************************************************************************/
.InfoPageHeaderBox, .header-product
{
	padding-top:4px; padding-bottom:3px;
}
.InfoPageHeaderBox h1, .header-product h1 { font-size:18; text-transform:uppercase; color:#000000;}
.InfoPageBodyBox { padding:10px;}
/* Hide content
****************************************************************************************/
.newsletter, .news
{
	display:none;
	visibility:hidden;
}
/* Footer
****************************************************************************************/
#footer
{
	width:1000px;
	margin-top:20px;
	clear:both;
	background:url('../images/footer.jpg') top no-repeat;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding-top:5px;
	padding-bottom:5px;
	
}
#brand
{
	background:url('../images/bg_brand.jpg') top no-repeat;
	color:#8D8D8E;
	font-size:10px;
	height:30px;
}
#brand_logo
{
	padding:10px 27px 10px 10px;
	float:right;
}
/* Manufacturer
****************************************************************************************/
.box_padder
{
	padding:5px 0 13px 0;
	margin:0 0 0 0;
}
/* Tabs
****************************************************************************************/

.DetailTabs
{
	clear:both;
	width:100%;
	margin-left:10px;
}
.DetailTabs a
{
	padding:6px;
	display:block;
	cursor:pointer;
	float:left;
	background-color:#cccccc;
	margin-right:5px;
    font-size:12px;
    color:#000000;
}

.DetailTab
{
	width:470px;
	clear:both;
	padding:15px;
	background-color:#ffffff;
    border:solid 1px #000000;
    margin-left:10px;
}

.DetailTab h3
{
    display:none;
}

.DetailTabs .selected
{
	    border-bottom:solid 0px #000000;
        border-top:solid 1px #000000;
        border-left:solid 1px #000000;
        border-right:solid 1px #000000;
	    background-color:#ffffff;
        margin-bottom:-1px;
}


/* Productlist
****************************************************************************************/
.listview6, .PL 
{
    width:140px;
	max-width:140px;
	height:210px;
	float:left;
	margin:10px;
}
.listview6 .image, .PL .image {border:solid 1px #f4f4f4; height:140px; width:140px;}
.listview6 .title, .PL .title { font-size:10px; color:#000000; height:20px;}
.listview6 .manufature, .PL .manufature { display:none;}
.listview6 .text, .PL .text { display:none;}
.listview6 .controls, .PL .controls { }
.listview6 .price, .PL .price { color:#000000; font-size:14px; text-align:right; font-weight:bold; margin-right:5px; margin-bottom:5px; margin-top:5px};
.listview6 .tips, .PL .tips { }
.listview6 .quantity, .PL .quantity { float:left;}
.listview6 .textbox, .PL .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview6 .textbox .quantity, .PL .textbox .quantity { vertical-align:middle; }
.listview6 .moreinfobutton, .PL .moreinfobutton { margin-left:40px;}

.listview6 .title a, .PL .title a { color:#000000; text-decoration:none; font-size:10px; }

/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:right; }
.paging a { padding:4px; }
.paging .current { border:1px solid #585858; background-color:#f4f4f4; }

/* Productdetails
****************************************************************************************/
.productdetails { width:100%; }
.productdetails img { border:solid 1px #f4f4f4;}

.productdetails .dhead { clear:both; margin-bottom:10px; width:100%; }
.productdetails .dhead .col1 { float:left; }
.productdetails .dhead .col1 .image { margin:5px; text-align:center; }
.productdetails .dhead .col1 .image img { margin:5px; }

.productdetails .dhead .col2 { float:left; width:320px; }
.productdetails .dhead .col2 .row div { float:left; }

.productdetails .title h2 { font-size:14px; font-weight:bold; color:#c14d9e; margin-bottom:10px; margin-top:5px; } 
.productdetails .buy { border:1px solid #000000; width:100%; padding:10px; border-left:0; border-right:0; margin-bottom:10px; }

.productdetails .price { color:#000000; font-weight:bold; font-size:18px; }
.productdetails .currency { color:#000000; font-weight:bold; font-size:12px; text-transform:uppercase; }

/* Clearfix
****************************************************************************************/
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Front page list
***************************************************************************************
.PL
{
	width:100%;
}
.PL .Info
{
	display:none;
}
.PL .Item
{
	width:140px;
	max-width:140px;
	height:210px;
	float:left;
	margin:10px;
}
.PL .Item img
{
     border:solid 1px #f4f4f4;
}		
.PL .Caption
{
	clear:both;
	height:25px;
	color:#000000;
}
.PL .Manufacturer
{
    display:none;
}
.PL .Price
{
	clear:both;
	height:20px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
}
.PL .Title
{
	display:none;
}
.PL .Buy { display:none;}
.PL .MoreInfo { padding-left:80px;}
*/
/* Extra product lists
****************************************************************************************/
.RPL, .RPL1
{
    margin-bottom:10px;
    padding-bottom:10px;
}
.RPL img, .RPL1 img
{
    border:solid 1px #f4f4f4;
}
.RPL_Title, .RPL1_Title
{
    height:20px;
    background:#f4f4f4;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	border-bottom:solid 1px #000000;
}
.RPL_Title span, .RPL1_Title span { display:block; padding-left:10px; padding-top:4px;}
.RPL_Item, .RPL1_Item {}
.RPL_Caption, .RPL1_Caption { height:20px; color:#000000;}
.RPL_Manufacturer, .RPL1_Manufacturer { display:none;}
.RPL_Info, .RPL1_Info { display:none;}
.RPL_Price, .RPL1_Price { font-size:14px; text-align:right; font-weight:bold; margin-right:10px;}
.RPL_MoreInfo, .RPL1_MoreInfo { padding-left:85px; padding-top:5px;}
.RPL_Buy, .RPL1_Buy { display:none;}

/* Related products
****************************************************************************************/
.DRP_Title { margin:15px 0 10px 20px;}
.DRP_Title span { font-size:16px; font-weight:bold;}
.DRP_Item { width:80px; float:left; margin-left:20px;}
.DRP_Caption { color:Black; height:30px;}
.DRP_Manufacturer { display:none;}
.DRP_Info { display:none;}
.DRP_Price { display:none;}
.DRP_MoreInfo { display:none;}

/* Details
****************************************************************************************/
#messageboxtextBox { color:#CD0606; font-weight:bold; padding-left:10px;}

.newsletter-1 .button { margin-bottom:10px;}

.cart-1 td { padding-right:5px;}

.login-1 input { width:140px;}

#ctl00_ContentPlaceHolder1_lnkToCheckout {margin-left:580px; margin-top:20px;}

.newsletter-1 { display:none;}

/* New functions
****************************************************************************************/

.MailFriendRow input {width:250px;}
.MailFriendRow .button {margin-top:10px}
.CommentReviewOrRating div{margin:0 5px 10px 0;}
.CommentReviewOrRating textarea {width:250px;}
.CommentReviewOrRating input {margin-right:5px;}





