/**********General*************/
body{
 color:#444444;
 background-color: #EEEEEE;
}
/*body *{
 line-height:1.6em;*/
}
a {
 color: #0000AA;
}
a:visited{
 color: #A42A3C;
}
label{
 font-weight:bold;
 font-style: normal;
}
td{
 vertical-align:top;
}
h1,h2,h3,h4,.heading1,.heading2,.heading3,.heading4{
 color: #A42A3C;
 font-weight:bold;
}
h1,.heading1{
 font-size : 1.5em;
}
h2,.heading2{
 font-size : 1.2em;
}
h3,.heading3{
 font-size : 1.1em;
}
h4{
 font-size : 1em;
}
p,div.ingress{
 margin:0.6em 0em 0.6em 0em;
}
a h1,a h2,a h3, em a, h1 a,h2 a,h3 a, a em{
 text-decoration:none;
}
a h1,a h2,h1 a,h2 a{
 color: #A42A3C;
}

/**********Layout*************/
#yui-main{
 background-color: #F2F2F2;
}
.yui-g{
 background-color: #FFFFFF;
 padding: 0.2em 2em 2em 2em;
}
.yui-t2 #yui-main .yui-b {
 margin-left:13.8456em;
}
/**********Top*************/
#hd{
 background-image: url(/fosstech/frontend/elements/bg/bg_top.jpg);
}
#top_menu{
 background-color: #DDDDDD;
}
#top_menu a{
 display:block;
 float:left;
 padding:0.7em 1.4em;
 text-decoration:none;
 font-weight:bold;
 color:#000044;
 background-color: #DDDDDD;
 background-image: url(/fosstech/frontend/elements/bg/bg_topmenu_link.jpg);
 background-repeat: repeat-y;
 background-position: top right;
}
#top_menu a:hover{
 background-image: url(/fosstech/frontend/elements/bg/bg_topmenu_link_hover.jpg);
}
#logo{
 margin-left: 20px;
}
/**********Basket*************/
#basket{
 background-color: #EDEDED;
 margin: 12px 6px 12px 0px;
 border: 1px solid #E0E0E0;
 float:right;
}
#basket h2{
 background-color: #1f5f9c;
 color:#FFFFFF;
 padding:3px;
 margin-bottom: 6px;
/* border-bottomolid: #E0E0E0; */
}
#basket p{
 padding: 4px;
}
/**********Left menu, Right menu*************/
#top_categories{
 background-color: #F9F9F9;
 border-bottom: 1px solid #E0E0E0;
}
#top_categories a,#sublisting a{
 background-color: #F9F9F9;
 display:block;
 color: #3552A5;
 text-decoration:none;
 padding: 5px 10px 5px 10px;
 border-top: 1px solid #E0E0E0;
}
#sub_categories a{
 padding: 2px 10px 2px 10px;
 border-left:10px solid #E0E0E0;
 background-color: #F9F9F9;
}
#top_categories a:hover,#sublisting a:hover{
 background-color: #E0E0E0;
}
#search_product{
 padding: 12px 4px 6px 10px;
 background-color: #EFEFEF;
}
#search_product a{
 color: #3552A5;
}
#search_in_search,#sublisting{
 background-color: #F9F9F9;
 float:right;
 /*width: 190px;*/
 border: 1px solid #E0E0E0;
 margin:15px 0px 15px 10px;
}
#search_in_search{
 padding:0px 10px 10px 10px;
}
#sublisting h2{
 background-color: #E0E0E0;
 color:#444466;
 padding: 4px 10px 4px 4px;
 font-size : 1em;
}
/**********Footer*************/
#ft{
 color:#555555;
 background-color: #DDDDDD;
 padding:0.5em;
 text-align:center;
}
#ft a{
 color:#555555;
}
/**********Special*************/
.banner{
 margin-top: 10px;
 width: 700px;
}
.newslist{
 width:500px;
 margin-bottom:15px;
}
.newslist img{
 float:right;
 margin-left:10px;
}
.ingress, em{
 font-weight:bold;
}
.number{
 text-align:right;
}
.back{
 display:block;
 float:left;
 margin-top:40px;
}
.edit{
 clear:both;
 float:right;
}
.asterisk{
 color:#FF0000;
}
.clear{
 clear:both;
}
.price{
 font-weight:bold;
 display:block;
}
#poweredby{
 display:block;
 margin: 1em auto 0 auto;
}
.path{
 color:#666666;
}
.important{
 font-weight:bold;
}
/**********Buttons*************/
a.button{
 background-color: #D5D5D5;
 color:#222233;
 border-right:2px solid #4C5A7B;
 border-bottom:2px solid #4C5A7B;
 border-left:2px solid #F9F9F9;
 border-top:2px solid #F9F9F9;
 padding:1px 7px 1px 7px;
 text-decoration:none;
 position:relative;
}
a.button:visited{
 color:#000000;
}
a.focus,input.focus,a.focus:visited{
 background-color: #F3CA4D;
 padding:7px;
 font-size:1.2em;
 font-weight:bold;
 margin-right:150px;
 margin-bottom:5px;
 color: #772B37;
}
input.focus{
 padding:4px;
}
.checkout{
 margin-left: 180px;
}
/**********Product category page*************/
table.category_info td{
 padding: 0px;
}
table.category_info td.description{
 width:55%;
}
table.category_info ul{
 margin:0px 0px 0px 40px;
}
table.category_nav td{
 width:250px;
}
table.category_nav{
 border-collapse:collapse;
}
table.category_nav td{
 vertical-align:middle;
}
/**********Orders*************/
table.order_layout td table{
 margin-right: 30px;
 margin-bottom: 8px;
}
table.order_layout td{
 margin: 0px;
 padding: 2px 4px 2px 0px;
}
#order_loop,#related_products{
 padding:0px 10px 4px 10px;
 margin:10px 0px;
 background-color: #F9F9F9;
 border: 1px solid #E0E0E0;
}
#ordersteps{
 color:#888888;
 background-color: #EBEBEB;
 border-bottom: 1px solid #E0E0E0;
 padding: 5px 5px 5px 15px;
 margin: 0px -10px 0px -10px;
}
#ordersteps a{
 color:#666666;
 text-decoration:none;
}
#ordersteps .selected{
 color:#666666;
 font-weight:bold;
}
/**********Product list*************/
table.productlist{
 border-collapse:collapse;
 border: 1px solid #E0E0E0;
 margin:10px 0px 10px 0px;
}
table.productlist td{
 padding: 3px 10px 3px 3px;
 vertical-align:middle;
}
table.productlist th{
 background-color: #E0E0E0;
 padding: 4px 10px 4px 4px;
}
tr.sum td{
 font-weight:bold;
 border-top: 1px solid #E0E0E0;
}
table.productcategories{
 width:95%;
}
table.productcategories td{
 width:33%;
}
.tableline0 td{
 background-color: #F9F9F9;
 border-bottom: 1px solid #E0E0E0;
}
.tableline1 td{
 background-color: #FFFFFF;
 border-bottom: 1px solid #E0E0E0;
}
/**********Product info*************/
table.productinfo{
 border-collapse:collapse;
 background-color: #F9F9F9;
 border: 1px solid #E0E0E0;
 margin-bottom:10px;
}
table.productinfo th,table.productinfo td{
 padding:4px 10px;
}
/**********Warnings and errors*************/
.warning{
 background-color: #CB2C43;
 color:#FFFFFF;
}
div.warning{
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px 5px 0px;
}
.error{
 color:#FF0000;
}
/**********WYSIWYG*************/
#content .htmlarea,#content .htmlarea img,.toolbar td{
 margin:0px;
 padding: 0px;
}

/**********Print*************/
#print_logo{
 display:none;
}
.print{
 float:right;
 margin-top:40px;
}
input.ziparea {
 border : 0 none;
 color : #000000;
 background-color : #FFFFFF;
}

