/* style for template #1  */

/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

body#front { 
	margin:											0px;
	padding:											0px;
	font-family: 									Tahoma, Verdana, arial,helvetica, sans-serif;
	font-size: 										11px;
	color:											#FFFFFF;
	background: 									#00439B url(images/tmpl/body_bg.png) repeat-x;
}

ul, li, h1, h2, h3, h4, h5, h6, p, div, form, input, select, textarea {
	margin:											0px;
	padding:											0px;
}

ul {
	list-style:										none;
}

h1 {
	font-size: 										20px;
	font-weight: 									normal;
	text-transform: 								uppercase;
}

h2 {
	font-size: 										18px;
	font-weight: 									bold;
}

h3 {
	font-size:										16px;
	font-weight: 									bold;
}
h4 {
	font-size:										14px;
	font-weight: 									bold;
}

input, select {
	vertical-align: 								middle;
}

/*START: LINKS STYLES */
a,
a:link,
a:active,
a:visited { 
	color:											#FFF000;
	text-decoration: 								underline;
}
a:hover { 
	text-decoration: 								none;
}
a img {
	border:											0px;
}
input.inputtext {
	height: 											20px;
	line-height: 									20px;
	border: 											1px solid #ffffff;
	background-color: 							#3492E5;
	color:											#ffffff;
}
input.inputbutton {
	height: 											22px;
	line-height: 									22px;
	border: 											1px solid #ffffff;
	background-color: 							#3492E5;
	padding:											0px 8px;
	color:											#ffffff;
}
textarea.inputarea {
	width: 											250px;	
	height: 											150px;
	border: 											1px solid #ffffff;
	background-color: 							#3492E5;
	color:											#ffffff;
}

#body {
	margin:											0px auto !important;
	padding:											0px;
	width: 											1000px;
}

/* START LAYERS STYLES*/
div#body {
	margin:											
}

div#floatwrapper {
	width: 											100%;
	overflow: 										hidden;	
}

div#leftcolumn {
	float:											left;
	display: 										block;
	width: 											258px;
}
div#content {
	float:											left;
	display: 										block;
	width: 											742px;
}
div#header {
	height: 											313px;
	background: 									url(images/tmpl/intro.jpg) no-repeat;
	position: 										relative;
}
div#maincontent {
	padding:											10px 0px 10px 6px;
}
div#footer {
	padding:											10px 20px;
	text-align: 									right;
}
div#logo {
	background: 									url(images/tmpl/logo.jpg) no-repeat;
	width: 											258px;
	height: 											194px;
	position: 										relative;
}
div#logo a {
	position: 										absolute;
	display: 										block;
	text-indent:									-5000px;
	width: 											170px;
	height: 											60px;
	left: 											40px;
	top: 												60px;
}

div#headertop {
	width: 											100%;
	overflow: 										hidden;
}
div#headertop ul#topmenu,
div#headertop div#short_cart {
	float: 											left;
	padding-top:									6px;
}

div#headertop ul#topmenu {
	width: 											452px;
	display: 										block;
	overflow: 										hidden;											
}

div#headertop ul#topmenu li {
	float:											left;
	display: 										block;	
	padding-right: 								10px;									
}

div#headertop ul#topmenu li a,
div#headertop div#short_cart div a {
	color: 											#ffffff;
	float: 											left;
	display: 										block;
	line-height: 									25px;
	text-decoration: 								none;							
	padding-left: 									13px;
	background: 									url(images/tmpl/top_menu_bullet.jpg) no-repeat;		
}

div#headertop ul#topmenu li a:hover {
	color: 											#FFF000;
	background-position: 						0px -25px;
} 

div#headertop div#short_cart {
	width: 											290px;
	display: 										block;
	overflow: 										hidden;
}

div#headertop div#short_cart div {
	float:											left;
	line-height: 									25px;
	margin-right:									10px;
}

div#headertop div#short_cart div a {
	padding-left: 									29px;
	background: 									url(images/tmpl/short_cart_icon.jpg) no-repeat;		
	font-weight: 									bold;
} 

div#headertop div#short_cart div a:hover {
	color: 											#FFF000;
} 

div#headertop div#short_cart div#shpcrtca {
	color: 											#FFF000;
}

#simple_search {
	position: 										absolute;
	bottom:											10px;
	left:												410px;
}

#simple_search input.inputtext {
	width: 											183px;
}
#simple_search input.inputbutton {
}

/* START LAYERS STYLES*/

/* start left */
ul#categories_tree {
	margin:											0px 0px 0px 10px;

}
ul#categories_tree li {
	padding: 5px 0px;
}
ul#categories_tree li a:link,
ul#categories_tree li a:active,
ul#categories_tree li a:visited,
ul#categories_tree li a {
	display: block;
	line-height: 14px;
	padding: 0px 0px 0px 10px;
	color: #ffffff;
	text-decoration: none;
	border-left: 2px solid #ffffff;
}
ul#categories_tree li a:hover {
	color: #FFF000;
	text-decoration: none;
	border-left: 									2px solid #FFF000;
}

ul#categories_tree li a.parentselected,
ul#categories_tree li a.selected {
	padding: 0px 0px 0px 12px;
	color: #FFF000;
	font-weight:bold;
	text-decoration: none;
	border-left: none;
}
ul.category_tree_sub {
	padding-left: 16px;
}
ul#categories_tree li ul.category_tree_sub li {
	padding: 2px 0px;
}


div.leftblock {
	margin:											20px 5px 0px 10px;								
}
div.leftblock h2 {
	background: 									url(images/tmpl/short_title_line.gif) no-repeat;
	font-weight: 									normal;
	padding-top: 									10px;
	text-transform: 								uppercase;
}
div.newsblock {
	margin-bottom:									15px;
}
div.newsblock p {
	margin-bottom:									5px;
	font-size: 										10px;
}
div.newsblock p.newsdate {
	width: 											100%;
	overflow: 										hidden;
}
div.newsblock p.newsdate span {
	font-size: 										11px;
	float: 											right;
	padding:											0px 3px;
	height: 											18px;
	line-height: 									18px;
	border:											solid 1px #6DB5F1;
	background-color: 							#3498EC;
}

div.forcontact p {
	font-family: 									Arial;/**/
	font-size: 										34px;
	font-weight: 									bold;/**/
	color: #b8defb;
}
div.forcontact p span {
	font-size: 										16px;
}


div#content h1 {
	background: 									url(images/tmpl/long_title_line.gif) no-repeat;
	font-weight: 									normal;
	padding-top: 									10px;
	text-transform: 								uppercase;
}
div.greetings {
	
	margin-bottom:									20px;
}
div.greetings p.moreinfo {
	text-align: 									right;
	padding-right:									10px;						
}

div.leftblock p,
div.authorization p {
	width: 											100%;
	overflow: 										hidden;
	padding:											2px 0px;
}
div.leftblock form {
	padding-top:									10px;
}
div.leftblock p label,
div.authorization p label {
	float: 											left;
	width: 											50px;
}
div.authorization input.inputtext {
	width: 											90px;
	height: 											18px;
	line-height: 									18px;
	margin-right: 									8px;	
}
div.authorization input.inputbutton {
	height: 											20px;
	line-height: 									20px;
}
div.currency p label,
div.language p label  {
	width: 											140px;
}


/* product lists */
div.productlist ul {
	width: 											736px;
	overflow: 										hidden;									
}
div.productlist ul li {
	width: 											174px;
	float: 											left;
	display: 										block;
	margin:											5px;									
}
div.productlist ul li p.name {
	padding:											10px 5px 0px 5px;
	height: 											40px;
	text-align: 									center;								
}
div.productlist ul li p.name a {
	color:											#ffffff;
	text-decoration: 								none;						
}
div.productlist ul li p.name a:hover {
	color:											#FFF000;
	text-decoration: 								underline;						
}

div.productlist ul li p.image {
	margin:											0px auto;
	padding:											7px;
	width: 											100px;
	height: 											100px;
	background: 									url(images/tmpl/image_border.gif) no-repeat;							
}

div.productlist ul li p.price {
	color:											#FFF000;
	text-align: 									center;	
	font-weight: 									bold;
	line-height: 									22px;						
}
div#categorypatch {
	margin-bottom:									20px;
}
div#categorytop,
div#categorydesc {
	width: 											100%;
	overflow: 										hidden;
	margin-bottom:									20px;
}

div#categorydesc div.category_picture {
	float:											left;
	padding:											7px;
	width: 											100px;
	height: 											100px;
	margin:											0px 10px 10px 0px;
	background: 									url(images/tmpl/image_border.gif) no-repeat;		
}
div#categorytop div.subcategories,
div#categorytop div.products_search {
	float:											left;
	width: 											460px;
}

div#categorytop div.products_search {
	width: 											264px;
	padding:											5px;
	background-color: 							#0063E8;
	border:											1px solid #B9DEFD;
}
div#categorytop div.advsearch {
	width: 											500px;
}

div#categorytop div.products_search h5 {
	color:											#FFF000;
	margin-bottom:									10px;
}

div.products_search p {
	width: 											100%;
	overflow: 										hidden;
	padding:											2px 0px;
}
div.products_search p label {
	float: 											left;
	width: 											110px;
}
div.products_search .inputtext {
	width: 											150px;
}
div.products_search .price {
	width: 											30px;
}

div.product_brief {
	width: 											100%;
	overflow: 										hidden;
	margin-bottom:									10px;
}

div.product_brief div.product_brief_left {
	float:											left;
	width: 											124px;
	padding-right:									10px;
}
div.product_brief div.product_brief_right {
	float:											left;
	width: 											602px;
	position: 										relative;
	/*height:											160px;*/
}
div.product_brief div.product_image {
	padding:											7px;
	width: 											100px;
	height: 											100px;
	background: 									url(images/tmpl/image_border.gif) no-repeat;		
}
div.product_brief_right div.in_stock,
div.product_brief_right div.brief_description,
div.product_brief_right div.product_extra,
div.product_brief_right div.product_name {
	margin-bottom:									15px;
}
div.product_brief_right div.product_name a {
	font-size: 										12px;
	font-weight:									bold;
}

div.brief_bottom {
	width: 											100%;
	overflow: 										hidden;
	/*position: 										absolute;
	bottom: 											0px;*/
}
div.brief_bottom div.product_prices,
div.brief_bottom form {
	float: 											left;
	line-height: 									22px;
}
div.brief_bottom div.product_prices {
	width: 											460px;
}
.list_price {
	text-decoration: 								line-through;
	color: 											#b7dcff;
	font-weight: 									bold;
}
.price {
	color:											#fff000;
	font-weight: 									bold;
}
div#product_info_block div#product_block,
div#product_info_block div#categorypatch {
	width: 											100%;
	overflow: 										hidden;
}
div#product_info_block div#categorypatch p {
	float: 											left;
}
div#product_info_block div#categorypatch p.catpatch {
	width: 											570px;
}

div#product_info_block div#product_block {
	padding-top:									15px;
}
div#product_block .product_block_left,
div#product_block .product_block_right {
	float:											left;
}
div#product_block .product_block_left {
	width: 											214px; 
	padding-right:									30px;
}
div#product_block .product_block_right {
	width: 											490px; 
}

div#product_block .product_block_left .product_picture {
	width: 											200px;
	height: 											200px;
	padding:											7px;
	background: 									url(images/tmpl/big_image_border.gif) no-repeat;
}
div#product_block .product_block_left .product_thumbnail {
	padding:											7px;
	width: 											100px;
	height: 											100px;
	margin:											0px auto;
	background: 									url(images/tmpl/image_border.gif) no-repeat;		
}

div#product_block .product_block_right .prices,
div#product_block .product_block_right form.add2cart {
	float:											left;
}

div#product_block .product_block_right .prices {
	width: 											300px;
}
div#product_block .product_block_right .product_info_description {
	margin:											10px 0px;
}
p.extra {
	width: 											100%;
	overflow: 										hidden;
}
p.extra label {
	float:											left;
	display: 										block;
	width: 											180px;
}

.allphotos ul {
	width: 											240px;
	overflow: 										hidden;
	margin:											0px -3px;	
}

.allphotos ul li {
	float:											left;
	margin:											3px;
	width: 											100px;
	padding:											7px;
	background: 									url(images/tmpl/image_border.gif);
}
/*END: LINKS STYLES */

form.plabel p.label {
	margin:											4px 0px;
	width: 											95%;
	overflow: 										hidden;
}
form.plabel p.label label {
	width: 											200px;
	float:											left;
	display: 										block;
	line-height: 									20px;
}
form.plabel input.inputtext {
	width: 											250px;
}

p, body, font, div {

}

td {

}

h1 {

}

a {

}

.no_underline {

}

.small {

}

.faq {

}

.big { 

}

.cat {

}

.standard { 

}

.light {

}

.lightsmall {

}

.lightstandard {

}

.middle {

}

.olive {

}

.cart {

}

.totalPrice {

}

.myaccount_tab_bottom {

}

.myaccount_tab_top {

}

.myAccount_bottomright {

}

.myAccount_bottom {

}

.myAccount_right {

}

.comparison_button {

}

.pageSeparator {

}

.le_links {

}

.new_link_category {

}

input.input_text1 {

}

#form_new_linkcategory {

}

#le_new_link {

}

div.divider_grey {

}

div.subheader {

}

div.edit_le_category {

}

.error_message{

}
.error_msg_f{

}
.ok_msg_f{

}

/*Affiliate program styles*/
.affp_login {

}
	
.affp_user_info {

}

fieldset.admin_fieldset {

}

fieldset.admin_fieldset input {

}

#affp_enabled input {

}

input.checknomarging {

}

.edittitle {

}

.header2 {

}

