﻿*
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
body
{
	font-family: Tahoma;
	color: #666666;
	font-size: 11px;
	background: #CDDFED url('./images/back.gif' ) repeat-x;
	text-align: center;
}
body#back2
{
	background: #CDDFED url('./images/back1.gif' ) repeat-x;
}
p.breadcrumps span
{ 
	color: #fff;
}
p.breadcrumps
{
	display: block;
	height: 22px;
	margin: 5px 0px 0px 0px!important;
	padding-bottom: 5px;
	font-size: 10px;
	color: #e3eef5;
	float: left;
	width: 100%;
}
p.breadcrumps a
{
	font-size: 10px;
	color: #e3eef5;
	text-decoration: underline;
}
div.menu_container
{
	float: left;
	width: 190px;
}
div.main_container div.content div.right_container
{
		float: left;
	background: white url('./images/right_container_bg.gif') repeat-x!important;
	width: 752px!important;
}
div.main_container div.content div.right_container div.steps
{
	padding: 20px 0px 0px 200px;
}

div.steps2
{
	padding: 20px 0px 0px 150px;
}
div.main_container div.content div.right_container div.steps_reg
{
	height:60px;
	padding: 20px 0px 30px 260px;
}
div.main_container div.content div.right_container div.step
{
	float: left;
	text-align: center;
	margin: 0px 15px 0px 0px;
}
div.main_container div.content div.right_container div.step img
{
	margin: 0px 0px 5px 0px;
	display: inline;
}
div.main_container div.content div.right_container div.step_select
{
	float: left;
	text-align: center;
	margin: 0px 15px 0px 0px;
}
div.main_container div.content div.right_container div.step_select img
{
	display: inline;
	margin: 0px 0px 5px 0px;
}
div.main_container div.content div.right_container div.step_select p
{
	font-size: 11px;
	color: #ee741e;
	font-weight: bold;
}
div.main_container div.content div.right_container div.step p
{
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
/*div.main_container div.content div.right_container img.arrow {
	margin: 15px 15px 0px 0px;
	float: left; 
}*/

img.arrow
{
	margin: 15px 10px;
	float: left;
}

div.main_container div.content div.right_container div.presentation
{
	width: 746px;
	margin: 15px 0px 0px 0px;
	padding-top:10px;
}
div.main_container div.content div.right_container div.presentation div.title_and_description
{
	float: right;
	width: 530px;
	padding: 15px 5px;
	/*margin: 10px 0px;*/
}
/*trayan*/
div.main_container div.content div.right_container div.presentation div.back_price
{
		width: auto;
	margin-left: 0px;
	/*background: #ffffff url('./images/back_price.gif' ) no-repeat left;	*/
	/*background: #ffffff url('./images/back_price_center.gif' ) repeat-x;*/
	
	float: right;
	padding: 5px 5px 5px 10px;
	/*height: 27px;*/
	font-size: 11px;
}
div.main_container div.content div.right_container div.presentation div.back_price div.left
{
	width:5px;
	height:47px;
	float:left;
	background: #ffffff url('./images/back_price_left.gif' ) left no-repeat;
}
div.main_container div.content div.right_container div.presentation div.back_price div.center
{
	width:520px;
	height:47px;
	float:left;
	padding-top:10px;
	background: #ffffff url('./images/back_price_center.gif' ) repeat-x;
}
div.main_container div.content div.right_container div.presentation div.back_price div.right
{
	width:5px;
	height:47px;
	float:left;
	background: #ffffff url('./images/back_price_right.gif' ) right no-repeat
}
div.main_container div.content div.right_container div.presentation div.back_price p.separator span.currency
{
	color: #2376a3;
	font-size: 18px;
	font-weight: bold;
}
div.main_container div.content div.right_container div.presentation div.back_price p.separator span.price
{
	font-size: 14px;
	font-weight: bold;
	color: #2376a3;
}
div.main_container div.content div.right_container div.presentation div.back_price p.separator span.quote
{
	color: #2376a3;
}
div.main_container div.content div.right_container div.presentation div.back_price p.separator
{
	float: left;
	margin: 0px 10px 0px 0px;
}
div.main_container div.content div.right_container div.presentation div.back_price p.last
{
	margin: 0px;
}
div.main_container div.content div.right_container div.presentation div.back_price p.separator span.vendor
{
	color: #2376a3;
	font-weight: bold;
}
div.main_container div.content div.right_container div.presentation div.back_price p
{
	margin: 0px;
	padding: 0px;
}
div.main_container div.content div.right_container div.presentation div.back_price p.separator span.value
{
	color: #2376a3;
}
div.main_container div.content div.right_container div.presentation div.title_and_description p.description
{
	color: #666666;
	font-size: 11px;
	margin: 5px 0px;
}
p.description span p
{
	padding:2px 6px;
	border:11px;
}
div.main_container div.content div.right_container div.presentation div.title_and_description h2.title
{
	color:#EE741E;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	margin:0px;
}


/*trayan - the div, which contains the product picture*/
div.main_container div.content div.right_container div.presentation div.picture
{
	float: left;
	width: 194px;
	padding-top:15px;
	padding-left:5px;
}
div.main_container div.content div.right_container div.main_description
{
	width: 736px; 
	margin: 20px 0px;
	padding: 10px 0px 0px 10px;
	/*background: transparent url( './images/back_features.gif' ) no-repeat;*/
	background-position: 120px 10px;
}
div.main_container div.content div.right_container div.main_description_ip
{
	width: 736px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-position: 120px 10px;
}
div.main_container div.content div.right_container div.main_description div.features
{
	width: 180px;
	float: left;
	margin: 10px 0px 0px 0px;
}
div.main_container div.content div.right_container div.main_description div.features div.title
{
	width: 170px;
	height: 28px;
	background: transparent url( './images/features.gif' ) no-repeat;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #2376a3;
	padding: 0px 0px 0px 10px;
}
div.main_container div.content div.right_container div.main_description div.features ul li
{
	padding: 0px 10px;
}

div.main_container div.content div.right_container div.main_description div.features ul li a
{
	color: #2376A3;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.main_container div.content div.right_container div.main_description div.right_description
{
	float: left;
	width: 530px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #cce7f8;
	margin: 0px 0px 10px 0px;
}
div.main_container div.content div.right_container div.main_description div.right_description div.div1Attrs ul { padding-left: 10px; list-style: disc; }
div.main_container div.content div.right_container div.main_description div.right_description div.div1Attrs ul li { padding-left: 2px; list-style: disc; }
div.main_container div.content div.right_container div.main_description div.right_description div.div1Attrs p { padding-top: 6px; padding-bottom: 6px; }
div.main_container div.content div.menu_container label.search
{
	font-size: 11px;
	color: #666666;
	display: block;
	margin: 15px 0px 3px 0px;
}
div.main_container div.content div.menu_container select, div.main_container div.content div.menu_container input
{
	width: 150px;
	display: block;
	border: 1px solid #999999;
}
div.main_container div.content div.menu_container label.check
{
	float: left;
	display: block;
	width: 140px;
	margin: 10px 0px 0px 0px;
}
div.main_container div.content div.menu_container label.check input
{
	float: left;
	display: inline;
	width: auto;
	margin: 0px 5px 0px 0px;
}
p.breadcrumps a:hover
{
	text-decoration: none;
}
p.breadcrumps a:visited
{
	color:#e3eef5;
}
a:hover
{
	text-decoration: none;
}
.clear
{
	clear: both;
}
div.advance_search_menu
{
	padding: 15px 0px 0px 0px;
}
div.menu_container ul.menu
{
	margin: 10px 0px;
	width: 190px;
	display: block;
}

/*trayan - tabSelected and tabUnselected*/
.tabCSSSelected_right
{	
	width: 160px;
	height: 28px;
	background: transparent url( './images/features.gif' ) no-repeat;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #2376a3;
	padding: 0px 0px 0px 10px;
	
}

.tabCSSUnselected_right
{
	width: 160px;
	height: 28px;
/*	background: transparent url( './images/features.gif' ) no-repeat;*/
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #2376a3;
	padding: 0px 0px 0px 10px;
}
/*trayan*/

/*
div.main_menu {
	margin: 20px 0px 0px 0px;
}
div.menu_container ul.menu li {
	width: 190px;
	padding: 2px 0px;
}
div.menu_container ul.menu li.check {
	background: transparent url('./images/menu_hover.gif') no-repeat;
}
div.menu_container ul.menu li.check a {
	color: #ee741e !important;
}
div.menu_container ul.menu li.selected, div.menu_container ul.menu li.selected ul li.selected{
	font-weight: bold;
}
div.menu_container ul.menu li.selected ul li {
	padding: 2px 7px;
	font-weight:normal;
	width: 168px;
}
div.menu_container ul.menu li a, div.menu_container ul.menu li.selected ul li a {
	text-decoration: underline;
	font-size: 11px;
	color: #333333;
}
div.menu_container ul.menu li a:hover, div.menu_container ul.menu li.selected a, div.menu_container ul.menu li.selected ul li a:hover, div.menu_container ul.menu li.selected ul li.selected a {
	text-decoration: none;
}
*/
.titlelink
{
	color: #2c5782;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.titlelink:hover 
{
	text-decoration: underline;
}
h4.title
{
	color: #2c5782;
	font-size: 12px;
	font-weight: bold;
}
h3.title
{
	font-weight: bold;
	font-size: 11px;
	color: #f17422;
	text-transform: uppercase;
}
h3.title_gray
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
}
h2.title
{
	color: #ee741e;
	font-weight: bold;
	font-size: 16px;
	padding-left:15px;
}
a.cat
{
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
}
a.cat:hover
{
	text-decoration: none;
}
input.add
{
	display: block;
	width: 55px;
	cursor: pointer;
	margin: 2px 5px;
	height: 21px;
	float: left;
	border: none;
	background: transparent;
	background: url( './images/add.gif' ) no-repeat;
}
/*trayan*/
input.add_to_chart
{
	display: block;
	width: 81px;
	cursor: pointer;
	margin: 2px 5px;
	height: 21px;
	float: left;
	border: none;
	background: transparent; /*background: url( './images/add_to_chart.gif' ) no-repeat;*/
}

input.text
{
	display: block;
	height: 17px;
	float: left;
	background: transparent url( './images/input_back.gif' ) repeat-x;
	color: #666666;
	text-indent: 3px;
	font-size: 10px;
	padding: 3px 5px 0px 5px;
	margin: 5px 0px 0px 0px;
}

input.nums
{
	line-height: 20px;
	height: 20px;
	padding-top: 0px;
	color: #2376a3;
	font-size: 18px;
	text-align: right;
}
input.login
{
	background: transparent url( './images/input_login.gif' ) no-repeat;
	width: 51px;
	height: 21px;
	float: left;
	margin: 5px 0px 0px 5px;
	_margin: 5px 0px 0px 3px;
	cursor: pointer;
}
input.readmore
{
	background: transparent url( './images/input_readmore.gif' ) no-repeat;
	width: 163px;
	height: 24px;
	float: left;
	margin: 30px 5px 0px 0px;
	float: right;
	cursor: pointer;
}
input.search
{
	background: transparent url( './images/input_search.gif' ) no-repeat;
	width: 83px !important;
	height: 24px;
	float: left;
	margin: 10px 5px 0px 0px;
	float: left;
	cursor: pointer;
	border: 0px !important;
}
input.clear1
{
	background: transparent url( './images/input_clear.gif' ) no-repeat;
	width: 83px !important;
	height: 24px;
	float: left;
	cursor: pointer;
	margin-top: 10px;
	border: 0px !important;
}
input.search2
{
	background: transparent url( './images/input_search_small.gif' ) no-repeat;
	width: 51px !important;
	height: 21px;
	float: left;
	margin: 10px 5px 0px 0px;
	float: left;
	cursor: pointer;
	border: 0px !important;
}
input.clear12
{
	background: transparent url( './images/input_clear_small.gif' ) no-repeat;
	width: 51px !important;
	height: 21px;
	float: left;
	cursor: pointer;
	margin-top: 10px;
	border: 0px !important;
}
input.logout
{
	background: transparent url( './images/input_logout.gif' ) no-repeat;
	width: 51px;
	height: 21px;
	float: left;
	cursor: pointer;
	border: 0px;
	float: right;
}

/* molq ne triite tozi stil - az go polzvam
	koi e az????? - tedo
 */
a.logout
{
	background: transparent url( 'images/input_logout.gif' ) no-repeat;
	width: 51px;
	height: 21px;
	float: left;
	cursor: pointer;
	border: 0px;
	float: right;
}
div.main_container
{
	width: 942px;
	margin: 0px auto;
	text-align: left;
}
div.main_container div.header
{
	width: 942px;
	padding: 35px 0px 0px 0px;
	position:relative;
}
div.main_container div.header img.logo
{
	position:absolute;
	top:40px;
	left:0;
}
div.main_container div.header div.cpanel
{
	float: right;
	width: 315px;
	height: 101px;
	background: url( './images/cpanel.gif' ) repeat-x;
}
div.main_container div.header div.cpanel span.corners
{
	display: block;
	width: 5px;
	height: 101px;
}
div.main_container div.header div.cpanel span.left
{
	background: transparent url( './images/cpanel_left.gif' ) no-repeat;
	float: left;
}
div.main_container div.header div.cpanel span.right
{
	background: transparent url( './images/cpanel_right.gif' ) no-repeat;
	float: left;
}
/*div.main_container div.header div.cpanel span.right
{
	background: transparent url( './images/cpanel_right.gif' ) no-repeat;
	float: right;
}*/
div.main_container div.header div.cpanel div.left
{
	width: 143px;
	height: 93px;
	float: left;
	text-align: right;
	padding: 8px 5px 0px 0px;
}
div.main_container div.header div.cpanel div.left p.login
{
	font-size: 12px;
	margin: 0px 0px 12px 0px;
}
div.main_container div.header div.cpanel div.left p.login a
{
	display: block;
	text-decoration: underline;
	color: #2376a3;
	font-size: 11px;
}
div.main_container div.header div.cpanel div.right
{
	width: 149px;
	height: 93px;
	float: left;
	padding: 8px 0px 0px 8px;
	background: transparent url( './images/cpanel_separator.gif' ) left no-repeat;
}
div.main_container div.header div.cpanel div.right label
{
	float: left;
	display: block;
	color: #5a9ec2;
	padding-top: 3px;
	width: 25px;
	font-weight: bold;
	height: 20px;
	text-indent: 2px;
}
div.main_container div.header div.cpanel div.right p a, div.main_container div.header div.cpanel div.left p a
{
	color: #2c5782;
	font-size: 10px;
}
div.main_container div.header div.cpanel div.right p, div.main_container div.header div.cpanel div.left p
{
	color: #2c5782;
	margin: 7px 0px 0px 0px;
}
div.main_container div.header ul.menu
{
	display: block;
	float: left;
	margin: 95px 0px 0px 20px;
}
div.main_container div.header ul.menu li
{
	height: 38px;
	background: url( './images/menu_text.gif' ) repeat-x;
	float: left;
	margin-right: 10px;
}
div.main_container div.header ul.menu li span.left
{
	float: left;
	width: 5px;
	height: 37px;
	background: transparent url( './images/menu_left.gif' ) no-repeat;
}
div.main_container div.header ul.menu li span.text
{
	text-align:center;
	padding: 0px 10px;
	display: block;
	float: left;
	line-height: 28px;
	font-size: 11px;
}
div.main_container div.header ul.menu li span.text a
{
	color: #708c9a;
	text-decoration: none;
}
div.main_container div.header ul.menu li span.text a:hover
{
	text-decoration: underline;
}
div.main_container div.header ul.menu li span.right
{
	float: left;
	width: 5px;
	height: 37px;
	background: transparent url( './images/menu_right.gif' ) no-repeat;
}
div.main_container div.header ul.menu li.select
{
	height: 37px;
	background: url( './images/menu_text_select.gif' ) repeat-x;
	float: left;
	margin-right: 10px;
}
div.main_container div.header ul.menu li.select span.left
{
	float: left;
	width: 8px;
	height: 37px;
	background: transparent url( './images/menu_left_select.gif' ) no-repeat;
}
div.main_container div.header ul.menu li.select span.text
{
	padding: 0px 7px;
	display: block;
	float: left;
	line-height: 28px;
	font-size: 11px;
	font-weight: bold;
}
div.main_container div.header ul.menu li.select span.text a
{
	color: #ffffff;
	text-decoration: none;
}
div.main_container div.header ul.menu li.select span.text a:hover
{
	text-decoration: underline;
}
div.main_container div.header ul.menu li.select span.right
{
	float: left;
	width: 8px;
	height: 37px;
	background: transparent url( './images/menu_right_select.gif' ) no-repeat;
}
div.main_container div.content
{
	width: 942px;
}
div.main_container div.content div.box1
{
	width: 286px;
	height: 236px;
	padding: 8px 10px;
	background: transparent url( './images/background_text1.gif' ) no-repeat;
	float: left;
	margin: 0px 10px 0px 0px;
}
div.main_container div.content div.box1 p
{
	margin: 15px 0px 0px 0px;
	text-align: justify;
	padding: 0px 5px;
}
div.main_container div.content div.box2
{
	width: 287px;
	height: 236px;
	padding: 8px 10px;
	float: left;
	margin: 0px 10px 0px 0px;
}
div.main_container div.content div.box3
{
	width: 287px;
	height: 236px;
	padding: 8px 10px;
	background: transparent url( './images/box3.jpg' ) no-repeat;
	float: left;
}
div.main_container div.content div.box3 label.search
{
	font-size: 11px;
	color: #666666;
	display: block;
	margin: 15px 0px 3px 0px;
}
div.main_container div.content div.box3 select, div.main_container div.content div.box3 input
{
	width: 150px;
	display: block;
	border: 1px solid #999999;
}
div.main_container div.content div.box3 label.check
{
	float: left;
	display: block;
	width: 140px;
	margin: 10px 0px 0px 0px;
}
div.main_container div.content div.box3 label.check input
{
	float: left;
	display: inline;
	width: auto;
	margin: 0px 5px 0px 0px;
}
div.main_container div.content2
{
	width: 942px;
	background: #ffffff url( './images/main_footer.gif' ) no-repeat bottom;
	margin-top: 10px;
}
div.main_container div.content2 div.separator
{
	background: transparent url( './images/main_separator.gif' ) repeat-x;
	width: 942px;
	height: 6px;
	margin: 0px;
}
div.main_container div.content2 div.main_left
{
	width: 621px;
	float: left;
	padding: 10px;
}
div.main_container div.content2 div.main_left div.row
{
	width: 621px;
}
div.main_container div.content2 div.main_left div.row div.col1
{
	width: 308px;
	float: left;
}
div.main_container div.content2 div.main_left div.row div.col2
{
	width: 313px;
	float: left;
}
div.col1 p, div.col2 p
{
	margin: 15px 0px;
	padding-left: 6px;
	_padding-left: 10px;
}
div.main_container div.content2 div.main_right
{
	width: 301px;
	float: left;
}
div.main_container div.content2 div.main_right img
{
	margin: 0px 0px 10px 10px;
}
div.main_container div.footer
{
	width: 922px;
	padding: 3px 10px;
	color: #719fb8;	
	clear: both;
}
div.main_container div.footer p.left
{
	float: left;
}
div.main_container div.footer p.left a
{
	text-decoration: underline;
	color: #719fb8;
	padding: 0px 3px;
}
div.main_container div.footer p.left a:hover
{
	text-decoration: none;
}
div.main_container div.footer p.right
{
	float: right;
}
a.button
{
	display: block;
	height: 21px;
	text-decoration: none!important;
	cursor:hand;
}
a.button span.left
{
	float: left;
	display: block;
	width: 6px;
	height: 21px;
	background: transparent url('./images/buttons/left_button_big.gif' ) repeat-x !important;
}
a.button span.text
{
	text-align:justify;
	display: block;
	float: left;
	padding: 0px 5px;
	height: 21px;
	line-height: 21px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: transparent url('./images/buttons/button_big_back.gif' ) repeat-x;
}
a.button span.right
{
	float: left;
	display: block;
	width: 6px;
	height: 21px;
	background: transparent url( './images/buttons/right_button_big.gif' ) repeat-x !important;
}

/* Register */

div.main_container div.content div.right_container div div.first
{
	background: #F1F5F6;
	padding: 5px 10px;
	margin: 5px 10px;
	margin-top: 0px;
	margin-bottom: 30px;
}
div.main_container div.content div.right_container div div.second
{
	background: #ffffff;
	padding: 5px 10px;
	margin: 5px 10px;
}
div.main_container div.content div.right_container div input.text_reg, div.main_container div.content div.right_container div select
{
	float: left;
	width: 150px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #e2e2e2;
	margin-right: 10px;
}
div.main_container div.content div.right_container div select.text_reg
{
	width: 152px;
}
div.main_container div.content div.right_container div label
{
	display: block;
	margin-right: 10px;
	float: left;
	height: 20px;
	line-height: 20px;
	width: 120px;
}
div.main_container div.content div.right_container div label.step2
{
	width: 150px;
}
div.main_container div.content div.right_container div div.row
{
	padding-bottom:2px;
	height:20px;
}
span.star
{
	color: #FF0000;
}
input.continue
{
	background: transparent url( './images/input_continue.gif' ) no-repeat;
	border: 0px;
	width: 70px;
	cursor: pointer;
	height: 21px;
	float: left;
	margin-right: 10px;
}
input.clear123
{
	margin-top: 0px;
}
input.back
{
	background: transparent url( './images/input_back1.gif' ) no-repeat;
	border: 0px;
	width: 51px;
	cursor: pointer;
	height: 21px;
	float: left;
	margin-right: 10px;
}
input.finish
{
	background: transparent url( './images/input_finish.gif' ) no-repeat;
	border: 0px;
	width: 51px;
	cursor: pointer;
	height: 21px;
	float: left;
	margin-right: 10px;
}
div.pdf
{
	width: 173px;
	height: 35px;
	float: right;
	line-height: 35px;
	background: url( './images/pdf_back.gif' ) repeat-x;
	margin: 10px;
}
div.pdf span.left
{
	width: 6px;
	height: 35px;
	background: url( './images/pdf_left.gif' ) no-repeat;
	float: left;
}
div.pdf span.right
{
	width: 6px;
	height: 35px;
	background: url( './images/pdf_right.gif' ) no-repeat;
	float: right;
}
div.pdf span.center
{
	line-height: 35px;
	height: 30px;
	width: 120px;
	display: block;
}
div.pdf img
{
	margin-top: 5px;
	float: left;
	border: 0px;
	margin-right: 15px;
}
div.pdf a
{
	color: #4B5352;
}
label#terms
{
	float: none;
	display: inline;
}
a.link
{
	color: #666666;
}
div.title_des
{
	margin-left: 10px;
	float: left;
	background: transparent url( './images/center.gif' ) repeat-x;
	line-height: 28px;
	height: 28px;
	_display:inline;
}
div.title_des span.left
{
	display: block;
	float: left;
	width: 5px;
	height: 28px;
	background: transparent url( './images/left_corner.gif' ) no-repeat;
}
div.title_des span.right
{
	display: block;
	float: left;
	width: 5px;
	height: 28px;
	background: transparent url( './images/right_corner.gif' ) no-repeat;
}
div.title_des span.title
{
	float: left;
	height: 28px;
	line-height: 28px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	margin:0!important;
	width:180px;
}
/* end of Register */

.text2
{
	width: 150px;
	display: block;
	border: 1px solid #999999;
}
.filterButton
{
	margin-right: 10px;
}
/* start contact form */


div.information
{
	background: transparent url( './images/features_back.gif' ) repeat-x;
	width: 155px;
	height: 26px;
	line-height: 18px;
}
div.main_form
{
	width: 710px; #width:690px;
background:#f6f6f6;
border:1px solid #dddddd;
border-top:2px solid #1e4e99;
clear:both;
padding:10px;
font-size:9px;
}
div.main_form_label
{
	width: 710px; #width:690px;
background:#f6f6f6;
border:1px solid #dddddd;
clear:both;
padding:10px;
font-size:9px;
}
label.main_form
{
	margin-left: 10px;
}
p.main_form
{
	margin-top: 10px;
}
div.main_form input.text
{
	border: 1px solid #7f9db9;
	width: 140px;
}
div.main_form input.text2
{
	border: 1px solid #7f9db9;
	width: 140px;
	margin-bottom: 15px;
}
div.main_form div.form_inner
{
	width: 695px; #width:675px;
background:#ffffff;
margin-top:10px;
padding-left:5px;
padding-bottom:10px;
margin-bottom:10px;
}
div.main_form_small
{
	width: 520px; #width:500px;
background:#f6f6f6;
border:1px solid #dddddd;
clear:both;
padding:10px;
font-size:9px;
}
div.main_form_small input.text
{
	border: 1px solid #7f9db9;
	width: 140px;
}
div.main_form_small input.text2
{
	border: 1px solid #7f9db9;
	width: 140px;
	margin-bottom: 15px;
}
label.main_form_small
{
	margin-left: 10px;
}
p.main_form_small
{
	margin-top: 10px;
}
span.zvezda,.zvezda
{
	color: red;
}
.pminput_small
{
	width: 40px;
	border: 1px solid #7F9DB9;
}
.pmbutton
{
	color: #ffffff;
	background-color: #FF7C00;
	border: 1px solid #000000;
}
/* end contact form */

/* menu tree */
div.main_menu
{
	margin: 20px 0px 0px 0px;
	width: 190px;
	padding: 2px 0px;
}
/*trayan - the td, which is node of the categodies tree view*/
div.main_menu table td.check
{
	background: url( './images/menu_hover.gif' ) no-repeat;
	background-position: right;
	background-color: #fff;
}
div.main_menu table td.check a
{
	color: #ee741e !important;
}
div.main_menu table td.check a.selected
{
	font-weight: bold;
	padding: 2px 7px;
	font-weight: normal;
	width: 168px;
}

div.main_menu table td a
{
	text-decoration: underline;
	font-size: 11px;
	color: #333333;
}
div.main_menu table td a:hover
{
	text-decoration: none;
}

/* end menu tree */

/* =========================================================
Grid view styles */
.gridView
{
	background: #FFFFFF;
	border-bottom: #eceef1 2px solid;
	border-collapse: separate;
	border: solid 0px #eceef1;
	margin:0 10px;
}
/*Vicho*/
/*^^ margin:0 10px; is appended in .gridView*/
.gridView tr.gridHeader th 
{
	padding: 0px;
	height: 23px;
	color: #ffffff;
	font-weight: bold;
	background: transparent url('../../images/new/table_blue_center.gif') repeat-x;
 text-transform:none !important;
	white-space:nowrap;
}
.gridView tr.gridHeader a 
{
 color:#ffffff;
 text-transform:none !important;
}
.gridView tr td 
{
	color: #333333;
	background: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
.gridView tr td.corner
{
	padding: 0px;
}
.gridView tr.gridHeader th.s 
{
	background: transparent url('../../images/new/table_separator.gif') no-repeat;
 width:1px !important;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
.gridView tr.gridAlternate td 
{
	background: #f1f5f6;
}
.gridView tr td.s 
{
	background: #c5d8e6;
	width: 1px;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
.gridView tr td a 
{
	color: #2c5783;
	text-decoration: underline;
}
.gridView tr td a:hover 
{
	text-decoration: none;
}
.gridView tr td.num 
{
	text-align: right;
}
.gridView tr td input 
{
	border: 1px solid #7f9db9;
	width: 25px;
	height: 21px;
	line-height: 25px;
	text-align: right;
	padding: 0px 6px;
}
.gridView tr td.total 
{
	color: #2c5783;
}
.gridView tr td.del
{
	text-align: center;
}
.gridView tr.top td 
{
	border-top: 1px solid #d0e1ee;
}
.gridView tr.border td 
{
	border-bottom: 1px solid #d0e1ee;
}
.gridView tr th.corner
{
	width: 5px;
	height: 23px;
	padding: 0px;
	background: none;
}
.gridView tr.border td 
{
	text-align: right;
	color: #2c5783;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
.gridView tr.blue td 
{
	background: #2c5783;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	font-weight: bold;
}
.gridView tr.buttons td 
{
	background: #cddfed;
}
span.buttons
{
	background: #cddfed;
}
/*Vicho ^^^*/
/*Old*/
.gridView td
{
	padding: 3px;
}
.gridItem
{
	background: #FFFFFF;
	color: #3e3e3e;
	text-align: left;
}

div.categories
{
	padding-right: 2px;
}
.gridHeader
{
	background: #c8d3e1;
	height: 20px;
}
.gridHeader, .gridHeader a
{
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
.gridHeader th
{
	font-weight: normal;
	text-align: left;
	padding: 3px;
}
.gridFooter
{
	background-color:#cddfed;
	font-weight: bold;
	text-align: center;
}
div.headeColor
{
	background:#c8d3e1 !important;
}
.gridPager
{
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	color: #000000;
	background: #f3f3f3;
	text-decoration: underline;
}
.gridPager a, .gridPager a:hover
{
	color: #ff6600;
	text-decoration: none;
	font-weight: bold;
}

.pagerFirstLast
{
	color: #777777;
	font-family: webdings;
	font-size: 11px;
}
/*===================================================================================
FILTERS styles
*/
.filterContainer
{
	width: 100%;
	border-top: #d9d9d9 0px solid;
	background: #f0f3fa;
	border-left: #d9d9d9 0px solid;
	border-bottom: #d9d9d9 0px solid;
}
.filterTable
{	
	background:#f1f5f6;
	width:728px;
	border:none;
}

.filterTable td
{
	padding: 5px 0 5px 10px;
	color: #666666;
	font-weight: bold;
}

.filterTable select
{
	width: 150px;
}

.filterTable input
{
}
#startingDate input
{
	border: 1px solid #C6C6C6 !important;
}
#endingDate input
{
	border: 1px solid #C6C6C6 !important;
}
/*trayan - rounded input*/
.table_round
{
	height: 20px;
}
.table_round td
{
	border: none;
}
.table_round input
{
	padding: 0px;
	margin: 0px;
	height: 20px;
}
.table_round_cell_left
{
	width: 4px;
	background: #fff;
	background: url( './images/input_left_transparent.gif' ) no-repeat left;
}
.table_round_cell_content
{
	background: #fff;
	vertical-align: middle;
}
.table_round_cell_right
{
	width: 4px;
	background: #fff;
	background: url( './images/input_right_transparent.gif' ) no-repeat right;
}
#idWidthFix
{
	width:41px;	
	text-align:center;
}
@media all and (min-width: 150px)
{
	div.main_container div.header div.cpanel div.right p a, div.main_container div.header div.cpanel div.left p a
{
	color: #2c5782;
	font-size: 9px;
}
}

/*trayan - rounded input end*/

/* ================================================ Buttons ================================================ */
/*
a.button {
	display: block;
	height: 24px;
	text-decoration: none!important;
}
a.button span.left {
	float: left;
	width: 6px;
	height: 24px;
	background: transparent url('../../images/buttons/left_button_big.gif') no-repeat;
}
a.button span.text {
	background: transparent url('../../images/buttons/button_big_back.gif') repeat-x;
	display: block;
	float: left;
	width:150px;
	text-align:center;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	
}
a.button span.right {
	float: left;
	display: block;
	width: 6px;
	height: 24px;
	background: transparent url('../../images/buttons/right_button_big.gif') no-repeat;
}

a.button2 {
	display: block;
	height: 19px;
	text-decoration: none!important;
	float:left;
	border:0px solid red; 
}
a.button2 span.left {
	float: left;
	width: 3px;
	height: 19px;
	background: transparent url('../../images/buttons/left_button.gif') no-repeat;
}
a.button2 span.text {
	background: transparent url('../../images/buttons/button_back.gif') repeat-x;
	display: block;
	float: left;
	width:60px;
	text-align:center;
	height: 19px;
	line-height: 19px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	
}
a.button2 span.text2 {
	width:auto;
	padding: 0 15px;
	white-space:nowrap;
}
a.button2 span.right {
	float: left;
	display: block;
	width: 3px;
	height: 19px;
	background: transparent url('../../images/buttons/right_button.gif') repeat-x;
}
*/
/*	 ================================================ end of Buttons ================================================ */

/* shopping cart */
div.main_container div.content div.right_container div.basket {
	padding: 20px 10px 40px 10px;
}
div.main_container div.content div.right_container div.product_management {
	padding: 20px 10px 40px 10px;
}
h6.title {
	padding-left: 5px;
	padding-bottom:5px;
	font-family: Tahoma;
	font-size:11px;
	color: #2c5783;
	text-transform: uppercase;
	font-weight: bold;	
}
div.basket table.top {
	width: 728px;
	margin-top: 10px;
	font-family: Tahoma;
	font-size: 11px;
}

div.basket table.top2 {
	width:488px !important;
	float:right;
	margin-right:2px;
	_display:inline;
}
div.basket table.top2 .bs_check {
	text-align:center;
}
div.basket table.top2 .bs_check input {
	width:14px;
	height:14px;
}
div.basket table.top tr.head td {
	background: transparent url('./images/table_blue_center.gif') repeat-x;
}
div.basket table.top tr.head td,
div.basket table.top tr.head td a {
	color: #ffffff;
	font-weight: bold;
	padding:0 0 0 5px;
}

div.basket table.top tr td.corner {
	padding: 0px;
}
div.basket table.top tr.head td.s {
	background: transparent url('./images/table_separator.gif') no-repeat;
	width: 1px;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
div.basket table.top tr td.s {
	background: #c5d8e6;
	width: 1px;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
div.basket table.top tr td 
{
	padding: 6px 6px 6px 6px;
	color: #333333;
	background: none;
}
div.basket table.top tr.col td {
	background: #f1f5f6;
}
div.basket table.top tr td.s {
	background: #c5d8e6;
}
div.basket table.top tr td a {
	color: #2c5783;
	text-decoration: underline;
}
div.basket table.top tr td a:hover {
	text-decoration: none;
}
div.basket table.top tr td.num {
	text-align: right;
}
div.basket table.top tr td.inputt input {
	border: 1px solid #7f9db9;
	width: 48px;
	height: 21px;
	line-height: 25px;
	text-align: right;
	padding: 0px 6px;
}
div.basket table.top tr td.total {
	color: #2c5783;
}
div.basket table.top tr td.del {
	text-align: center;
}
div.basket table.top tr.top td {
	border-top: 1px solid #d0e1ee;
}
div.basket table.top tr.border td {
	border-bottom: 1px solid #d0e1ee;
}
div.basket table.top tr.head td.corner {
	width: 5px;
	height: 23px;
	padding: 0px;
	background: none;
}
div.basket table.top tr.border td {
	text-align: right;
	color: #2c5783;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.basket table.top tr.blue td {
	background: #2c5783;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	font-weight: bold;
}
div.basket table.top tr.buttons td {
	background: #cddfed;
	vertical-align:bottom;
}

/* shopping cart end */

.UpdateProgress1
{
	
	/*width: 250px; */
	height:100px; 
	background-color:#FFFFFF;
	/*top: 40%; */
	/*left: 41%; */
	/*position: absolute;*/
	/*border: solid 2px #F8F8F8;*/
}
.UpdateProgress2
{
	background-color:#CDDFED;
	position: absolute;
	/*border: solid 2px #F8F8F8;	*/
}
/* product-management */

div.second_menu_container {
	width:230px;
	float:left;
}
div.second_menu_top {
	width:230px;
	height:13px;
	background: url('../../images/second_menu_top.gif') no-repeat 0 3px;
}
div.second_menu {
	background-color:#f1f5f6;
	width:228px;
	margin-left:1px;
	padding-bottom:20px;
}
div.second_menu h3 {
	margin-left:10px;
}
div.second_menu table td a {
	padding-left:5px;
	text-decoration:underline;
	color:#2c5783;
}
div.second_menu table td {
	text-indent:10px;
}

div.second_menu table td.check {
	height:22px;
	background: transparent url('../../images/menu_hover2.gif') no-repeat 3px 2px;
	padding-top:0px;
	_padding-top:4px;
}
div.second_menu table td.check a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}
div.second_menu table td a.selected {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
div.second_menu .check1 {
	width:14px;
	height:14px;
}

div.second_menu img.icon1 {
	position:relative;
	top:4px;
}
div.right_container div.category {
	float:right;
	width:488px;
	_display:inline;
	margin-right:2px;
}
div.category div.category_top {
	width:488px;
	height:27px;
	background: url('../../images/category_top.gif') no-repeat -1px 0;
}

div.category div.category_item,
.table1 {
	width:100%;
	background-color:#f1f5f6;
	color:#2c5783;
	border-bottom:1px solid #d0e1ee;
}
div.category div.category_item span {
	float:left;
}
div.category div.category_item a {
	margin-left:10px;
}
div.category div.category_item p {
	padding-top:10px;
	padding-left:10px;
}
div.category div.category_item span.label
{
	padding-top:10px;
	padding-left:10px;
	width:150px;
	font-weight:bold;
	float:left;
}
div.category div.category_item span.data input,
div.category div.category_item span.data select,
.table1 input,.table1 select
{
	margin-top:10px;
	margin-left:10px;
	float:left;
	vertical-align:middle;
	background-color:white;
	border:1px solid #7f9db9;
}
div.category div.category_item input, div.category div.category_item select {
	background-color:white;
	border:1px solid #7f9db9;
	width:90px;
	vertical-align:middle;
}
div.category div.category_item .nowwidth input, div.category div.category_item .nowwidth select {
	background-color:white;
	border:1px solid #7f9db9;
	width:auto;
	vertical-align:middle;
}
div.category div.category_item_last {
	border:0;
	padding-bottom:10px;
}
div.category div.category_top h3 {
	font-size:12px;
	color:white;
	font-weight:normal;
	padding-top:7px;
	padding-left:10px;
}
/* MyDesign - stretch title*/
/*j new*/
div.shtora
{	
	float:left;
	height:20px;
	width:100% !important;
	background:#F1F5F6;
}
div.shtora_footer
{
	float: left;
	height: 8px;
	width: 100% !important;
	background: #F1F5F6;
}

hr.serapator
{
	color: #D0E1EE;
	background-color: #D0E1EE;
	height: 1px;
}

/* For tables (Stanga Grid) header corners - 
just remove the pictures from header template of the Grid and add these classes in HeaderStyle... :)
*/
.table_corner_left_blue
{
	-x-background-x-position: right;
	background-attachment: scroll;
	background-color: transparent ;
	background-image: url(./images/table_blue_left.gif) !important;
	background-position:left;
	background-repeat: no-repeat;
}


.table_corner_right_blue
{
	-x-background-x-position: left;
	background-attachment: scroll;
	background-color: transparent ;
	background-image: url(./images/table_blue_right.gif)  !important;
	background-position:right;
	background-repeat: no-repeat;
}

/* For tables (Stanga Grid) header corners END*/
/*j new*/
div.inner_header {
		height: 27px;
		width: 728px;
	}
	div.inner_header span.border {
		float: left;
		display: block;
		width: 4px;
		height: 27px;
		background-repeat:no-repeat;
		background-color: transparent;
		background-position: top left;
	}
	div.inner_header span.text 
	{
		color:#F1F5F6;
		display: block;
		height: 27px;
		width:675px;
		line-height: 25px;
		padding: 0px 20px;
		float: left;
		background: transparent url('./images/category_gradient.gif') repeat-x;
	}
	div.inner_header span.left {
		background-image: url('./images/category-left.gif');
	}
	div.inner_header span.right {
		background-image: url('./images/category-right.gif');
	}
/*
div.category div.category_top_stretch {
	overflow: hidden;	
	height:37px !important;
}

div.category div.category_top_stretch h3 {
	font-size: 12px;
	color: white;
	font-weight: normal;	
}

div.category div.category_top_stretch .left {
	background: transparent url('./images/category-left.gif') no-repeat left;
	float: left;
}
div.category div.category_top_stretch .mid {
	float: left;
	background: url('./images/category_gradient.gif') repeat-x;	
}
div.category div.category_top_stretch .right {
	background: transparent url('./images/category-right.gif') no-repeat right;
	float: left;
}
*/
/*MyDesign - stretch title ends*/
td.uplift select, td.uplift input {
	background-color:white;
	text-align:left!important;
	font-size:10px;
	border:1px solid #7f9db9;
	height:18px!important;
	line-height:18px!important;
	vertical-align:middle;
	float:left;
}
td.uplift input {
	width:20px!important;
	padding:0px!important;
}
td.uplift select {
	width:40px!important;
}

/* end product-management1 */

/* Product list gridView */

.gridViewProductsList
{
	width: 723px;
	margin-top: 10px;
	font-family: Tahoma;
	font-size: 11px;
}

.gridViewProductsList tr.gridHeader th 
{
	padding: 0px;
	height: 23px;
	color: #ffffff;
	font-weight: bold;
	background: transparent url('./images/table_blue_center.gif') repeat-x;
 text-transform:none !important;
	white-space:nowrap;
}
.gridViewProductsList .gridViewProductsListPagerTop
{
	float:right;
	
}
.gridViewProductsList .gridViewProductsListPagerTop table ,.gridViewProductsListPagerTop table 
{
	margin:0px !important;
	padding:0px !important;
	height:23px;
}
.gridViewProductsList .gridViewProductsListPagerTop table td,.gridViewProductsListPagerTop table td
{
	color:#ffffff;
}
.gridViewProductsList .gridViewProductsListPagerTop table.pagerbottom td,.gridViewProductsListPagerTop table.pagerbottom td
{
	color:#22486E;
}
.gridViewProductsList tr.gridFooter td{
	background: #cddfed;
	vertical-align:middle;
}

.gridViewProductsList tr.gridHeader a 
{
 color:#ffffff;
 text-transform:none !important;
}
.gridViewProductsList tr td 
{
	color: #333333;
	background: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
.gridViewProductsList tr td.corner
{
	padding: 0px;
}
.gridViewProductsList tr.gridHeader table.gridProductListSettings
{
	background-color:#cddfed;
	width:100%;
}
table.gridProductListSettings a.new_link_bold
{
	color:#2C5783;
}
.gridViewProductsList tr.gridHeader th.corner
{
	background-color:#cddfed;
}
.gridViewProductsList tr.gridHeader th.s 
{
	background: transparent url('./images/table_separator.gif') no-repeat;
	width:1px !important;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
.gridViewProductsList tr.gridAlternate td 
{
	background: #f1f5f6;
}
.gridViewProductsList tr td.s 
{
	background: #c5d8e6;
	width: 1px;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
.gridViewProductsList tr td a 
{
	color: #2c5783;
	text-decoration: underline;
}
.gridViewProductsList tr td a:hover 
{
	text-decoration: none;
}
/*
.gridViewProductsList tr td input 
{
	border: 1px solid #7f9db9;
	width: 25px;
	height: 21px;
	line-height: 25px;
	text-align: right;
	padding: 0px 6px;
}
*/

.gridViewProductsList tr td.desc
{
	
}
.gridViewProductsList tr td.desc div.photo {
	width:100px;
	_height:100px; 
	min-height:100px;
	margin-top:10px;
	float:left;
	text-align:center;
}
.gridViewProductsList tr td.desc a img.desc_thumb 
{
	
	
}
.grridViewProductsList tr td.desc p.desc_text {
	float:left;
	width:500px;
	margin-left:10px;
	font-size:11px;
	line-height:140%!important;
}
.gridViewProductsList tr td.desc p.desc_text a.product {
	color:#333333;
	font-weight:bold;
}
.gridViewProductsList tr td.desc span.instock {
	color:#339900;
}
.gridViewProductsList tr td.desc input.quote {
	background-color:white;
	width:30px!important;
	height:15px!important;
	line-height:15px!important;
	vertical-align:middle;
	text-align:left!important;
	font-size:10px;
}
.gridViewProductsList tr td.desc span.quote_container {
	float:left;
	margin-right:5px;
}

.gridViewProductsList tr td.desc a.price {
	font-weight: bold;
	color: #2f6bb4;
	text-decoration: none;
}
.gridViewProductsList .gridViewProductsListPagerTop table tr td, .gridViewProductsListPagerTop table tr td
{
	padding:0px 1px 0px 0px;
}
/*
.gridViewProductsList tr th.corner
{
	width: 5px;
	height: 23px;
	padding: 0px;
	background: none;
}

.gridViewProductsList tr.border td 
{
	text-align: right;
	color: #2c5783;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
.gridViewProductsList tr.blue td 
{
	background: #2c5783;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	font-weight: bold;
}
.gridViewProductsList tr.buttons td 
{
	background: #cddfed;
}

.gridViewProductsList td
{
	padding: 3px;
}
gridViewProductsList .gridItem
{
	background: #FFFFFF;
	color: #3e3e3e;
	text-align: left;
}
*/

/*
gridViewProductsList .gridHeader
{
	background: #c8d3e1;
	height: 20px;
}
gridViewProductsList .gridHeader, gridViewProductsList .gridHeader a
{
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
gridViewProductsList .gridHeader th
{
	font-weight: normal;
	text-align: left;
	padding: 3px;
}
gridViewProductsList .gridFooter
{
	font-weight: bold;
	text-align: center;
}
gridViewProductsList .gridPager
{
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	color: #000000;
	background: #f3f3f3;
	text-decoration: underline;
}
gridViewProductsList .gridPager a,gridViewProductsList .gridPager a:hover
{
	color: #ff6600;
	text-decoration: none;
	font-weight: bold;
}

gridViewProductsList .pagerFirstLast
{
	color: #777777;
	font-family: webdings;
	font-size: 11px;
}
*/
/* Product list gridView end */

div.cProductList table.top {
	width: 728px;
	margin-top: 10px;
	font-family: Tahoma;
	font-size: 11px;
}

div.cProductList table.top2 {
	width:488px;
	float:right;
	margin-right:2px;
	_display:inline;
}
div.cProductList table.top2 .bs_check {
	text-align:center;
}
div.cProductList table.top2 .bs_check input {
	width:14px;
	height:14px;
}
div.cProductList table.top tr.head td {
	background: transparent url('./images/table_blue_center.gif') repeat-x;
}
div.cProductList table.top tr.head td {
	color: #ffffff;
	font-weight: bold;
	padding:0 0 0 5px;
}
div.cProductList table.top tr td {
	padding: 0px 10px;
}

div.cProductList table.top tr td.corner {
	padding: 0px;
}
div.cProductList table.top tr.head td.s {
	background: transparent url('./images/table_separator.gif') no-repeat;
	width: 1px;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
div.cProductList table.top tr td.s {
	background: #c5d8e6;
	width: 1px;
	height: 23px;
	padding: 0px;
	font-size: 1px;
}
div.cProductList table.top tr td {
	color: #333333;
	background: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
div.cProductList table.top tr.col td {
	background: #f1f5f6;
}
div.cProductList table.top tr td.s {
	background: #c5d8e6;
}
div.cProductList table.top tr td a {
	color: #2c5783;
	text-decoration: underline;
}
div.cProductList table.top tr td a:hover {
	text-decoration: none;
}
div.cProductList table.top tr td.num {
	text-align: right;
}
div.cProductList table.top tr td input {
	border: 1px solid #7f9db9;
	width: 48px;
	height: 21px;
	line-height: 25px;
	text-align: right;
	padding: 0px 6px;
	background-color:white;
}
div.cProductList table.top tr td.total {
	color: #2c5783;
}
div.cProductList table.top tr td.del {
	text-align: center;
}
div.cProductList table.top tr.top td {
	border-top: 1px solid #d0e1ee;
}
div.cProductList table.top tr.border td {
	border-bottom: 1px solid #d0e1ee;
}
div.cProductList table.top tr.head td.corner {
	width: 5px;
	height: 23px;
	padding: 0px;
	background: none;
}
div.cProductList table.top tr.border td {
	text-align: right;
	color: #2c5783;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.cProductList table.top tr.blue td {
	background: #2c5783;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	font-weight: bold;
}
div.cProductList table.top tr.buttons td {
	background: #cddfed;
	vertical-align:bottom;
}

div.cProductList table.top3 td.bs_check {
	text-align:center;
	width:100px;
	height:90px;
}
div.cProductList table.top3 td.desc {
	width:625px;
}
div.cProductList table.top3 span.left {
	float:left;
}
div.cProductList table.top3 span.right {
	float:right;
	font-weight:normal;
}
div.cProductList table.top3 span.right a {
	color:white;
}
div.cProductList table.top3 span.right a img.arrows {
	padding:3px;
}
div.cProductList table.top3 td.bs_check input {
	width:14px;
	height:14px;
}
div.cProductList table.top3 tr.buttons span.sort select, div.basket table.top4 tr.buttons span.sort select {
	width:100px;
	background-color:white;
	border:1px solid #7f9db9;
	vertical-align:middle;
	font-size:11px;
}
div.cProductList table.top3 tr.buttons span.show, div.basket table.top4 tr.buttons span.show {
	margin-left:5px;
}
div.cProductList table.top3 tr.buttons span.sort, div.basket table.top4 tr.buttons span.show {
	font-weight:bold;
}
div.cProductList table.top3 tr.buttons span.show a, div.basket table.top4 tr.buttons span.show a {
	color:black;
	font-weight:normal;
}
div.cProductList table.top3 tr.buttons span.right2 {
	margin-top:3px;
	float:right;
	color:#22486e;
}
div.cProductList table.top3 td.desc a.desc_thumb {
	float:left;
	min-width: 80px;
}
div.cProductList table.top3 td.desc a.desc_thumb img {
	margin-top:15px;
}

div.cProductList table.top3 td.desc p.desc_text {
	float:left;
	width:500px;
	margin-left:10px;
	font-size:11px;
	line-height:140%!important;
}

div.cProductList table.top3 td.desc p.desc_text a.product {
	color:#333333;
	font-weight:bold;
}
div.cProductList table.top3 td.desc p.desc_text span.instock {
	color:#339900;
}
input.btn_i, a.btn_i {
	width: 20px!important;
	height: 20px;
	margin-left:2px;
	cursor: pointer;
	border:0!important;
	background: transparent url('./images/btn_i.gif') no-repeat!important;
	vertical-align:middle;
	float:left;
}

a.button2 {
	display: block;
	height: 19px;
	text-decoration: none!important;
	float:left;
}
a.button2 span.left {
	float: left;
	width: 3px;
	height: 19px;
	background: transparent url('./images/buttons/left_button.gif') no-repeat;
}
a.button2 span.text {
	background: transparent url('./images/buttons/button_back.gif') repeat-x;
	display: block;
	float: left;
	width:60px;
	text-align:center;
	height: 19px;
	line-height: 19px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	
}
a.button2 span.text2 {
	width:auto;
	padding: 0 15px;
	white-space:nowrap;
}
a.button2 span.right {
	float: left;
	display: block;
	width: 3px;
	height: 19px;
	background: transparent url('./images/buttons/right_button.gif') repeat-x;
}

a.button2-add {
	width:55px;
}
a.button2-add span.text{
	width:42px;
	text-align:right;
	padding-right:7px;
}
a.button2-add span.text img {
	margin-top:3px;
}

span.quote_container {
	float:left;
	margin-right:5px;
}
/* BEGIN AREA: Order Details Styles */

fieldset.order_details {
	margin: 0 0 0 11px;
}
fieldset.order_details span.title {
	margin: 10px 0 10px 10px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#2c5783;
	display:block;
	text-transform:uppercase;
}
fieldset.order_details div.order_details_up{
	width:728px;
	height:3px;
	background-image:url(./images/fieldset_up.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

fieldset.order_details div.order_details_bg{
	width:708px;
	background-color:#cddfed;
	float:left;
	margin:0;
	padding:0 20px 0 0;
}
fieldset.order_details div.order_details_down{
	width:728px;
	height:4px;
	background-image:url(./images/fieldset_down.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}
fieldset.order_details div.order_details_bg div.left{
	width:340px;
	float:left;
}
fieldset.order_details div.order_details_bg div.right{
	width:340px;
	float:right;
}
fieldset.order_details div.order_details_bg div.left label,
fieldset.order_details div.order_details_bg div.right label
{
	float:left;
	display:block;
	font-family:Tahoma;
	font-weight:normal;
	font-size:11px;
	color:#2c5783;
	margin:0 0 0 10px;
	width:118px;
	padding:6px 0 0 0;
	_display:inline;
}
fieldset.order_details div.order_details_bg div.left input.field,
fieldset.order_details div.order_details_bg div.right input.field{
	border:#adb9c2 solid 1px;
	font-family:Tahoma;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	width:198px;
	height:19px;
	display:block;
	float:right;
	margin:3px 0;
	padding:0;
	line-height:17px;
	text-indent:5px;
	background-color:#f6f7f9;
}
fieldset.order_details div.order_details_bg div.left input.size2,
fieldset.order_details div.order_details_bg div.right input.size2 {
	height:45px;
}

/* END AREA: Order Details Styles*/

/*BEGIN AREA Search Advanced & Narrow Search Styles */

div.search_result {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	margin:0 auto 0 auto;
	width:545px;
	padding-top:24px;
}
div.search_result div.up{
	height:4px;
	background-image:url(./images/search_border_up.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
div.search_result div.bg{
	width:534px;
	
	padding:0 0 0 9px;
	border-left:#b0c5d5 solid 1px;
	border-right:#b0c5d5 solid 1px;
	overflow:hidden;
}
div.search_result div.down{
	width:545px;
	height:4px;
	background-image:url(./images/search_border_down.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
div.search_result div.bg span{
	height:20px;
	color:#2c5783;
	display:block;
	padding:4px 0 0 0;
}
div.search_result div.bg span.drop a.drop{
	color:#9bb3c6;
	padding:0 0 0 8px;
	font-weight:bold;
	text-decoration:underline;
 
}
div.search_result div.bg span.drop a.dropsel{
	color:#9bb3c6;
	background:url(./images/down_select.gif) no-repeat 0px 5px;
	padding:0 0 0 8px;
	font-weight:bold;
	text-decoration:underline;
}
div.search_result div.bg div.result {
	color:#2c5783;
	font-weight:normal;
}
div.search_result div.bg div.result div.up {
	width:525px;
	height:4px;
	background-image:url(./images/search_includ_border_up.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
div.search_result div.bg div.result div.bg{
	color:#2c5783;
	font-weight:normal;
	background-color:#cddfed;
	width:516px;
	border:none;
}
div.search_result div.bg div.result div.down{
	width:525px;
	height:4px;
	background-image:url(./images/search_includ_border_down.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:6px;
}
div.search_result div.bg div.result div.bg div.text{
	/*width:100px;*/
	display:block;
	float:left; 
	height:auto !important; 
	min-height:20px;
}
div.search_result div.bg div.result div.bg div.text span{
	background:none;
	margin:0;
	padding:0;
	display:block;
	clear:left;
}
div.search_result div.bg div.result div.bg div.text span a ,
div.search_result div.bg div.result div.bg div.text a
{
	background:none;
	margin:0 3px 0 0;
	padding:0;
	display:inline;
	text-decoration:underline;
	font-family:Tahoma;
	font-size:11px;
	color:#2c5783;
}
/* END AREA Search Advanded & Narrow Search Styles*/

/* BEGIN AREA ORDERS HISTORY STYLES */



h6.title2 {
	margin-top:30px;
}
h6.order_history {
	padding-top:10px;
	padding-left: 5px;
	padding-bottom:0px!important;
	font-family: Tahoma;
	font-size:11px;
	color: #2c5783;
}
h6.order_history span.left {
	float:left;
}
h6.order_history span.right {
	float:right;
	font-weight:normal;
}
h6.order_history span.right a {
	color:#2c5783;
	
}
div.basket table.top3 td.desc p.desc_text a.product {
	color:#333333;
	font-weight:bold;
}
div.basket table.top3 td.desc p.desc_text span.instock {
	color:#339900;
}
div.search_orders_top {
	margin-top:10px;
	width:728px;
	height:3px;
	background: transparent url('./images/fieldset_up.gif') no-repeat;

}
div.search_orders {
	width:728px;
	background-color:#cddfed;
}
div.search_orders p {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#666666;
}
div.search_orders p.button {
	margin-right:10px;
	height:20px;
	text-align:right;
}
div.search_orders2 {
	background-color:#f1f5f6;
	height:55px;
}
div.search_orders2 p {
	float:left;
	color:#2c5783;
	margin-top:5px!important;
}
div.search_orders2 input {
	border:1px solid #7f9db9;
	background-color:white;
	font-size:10px;
	height:15px;
	line-height:15px;
}
div.search_orders2 img {
	vertical-align:bottom;
	padding-bottom:1px;
}
div.search_orders2 input.order1 {
	width:200px;
}
div.search_orders2 input.order2 {
	width:120px;
}
div.search_orders_bottom {
	width:730px;
	height:6px;
	background: transparent url('./images/fieldset_down.gif') no-repeat;
	margin-bottom:10px;
}
div.search_orders a.right {
	float:right;
}

/* END AREA ORDERS HISTORY STYLES */

/* FILTER Control - round corners */
/*
div.search_orders_top2,
div.search_orders_bottom2 {
	height:3px;
	overflow:hidden;
}
div.search_orders_top2 .left,
div.search_orders_top2 .right,
div.search_orders_bottom2 .left,
div.search_orders_bottom2 .right {
	float:left;
	width:5px;
	height:3px;	
}
div.search_orders_top2 .left {
	background: transparent url('./images/filter-topLeft.gif') no-repeat;
}
div.search_orders_top2 .right {
	background: transparent url('./images/filter-topRight.gif') no-repeat;
}
div.search_orders_bottom2 .left {
	background: transparent url('./images/filter-bottomLeft.gif') no-repeat;
}
div.search_orders_bottom2 .right {
	background: transparent url('./images/filter-bottomRight.gif') no-repeat;
}

div.search_orders_top2 .mid, div.search_orders_bottom2 .mid {
	float:left;
	height:3px;
	background-color:#cddfed;
}*/
div.search_orders_top2,
div.search_orders_bottom2,
div.search_orders_top2-stretch,
div.search_orders_bottom2-stretch {
	height:3px;
	overflow:hidden;
	width:100%;	
}

div.search_orders_top2 .left,
div.search_orders_top2-stretch .left {
	background: transparent url('./images/ord-topLeft.gif') no-repeat;
}
div.search_orders_top2 .right,
div.search_orders_top2-stretch .right {
	background: transparent url('./images/ord-topRight.gif') no-repeat 100% 0;
}
div.search_orders_bottom2 .left,
div.search_orders_bottom2-stretch .left {
	background: transparent url('./images/ord-bottomLeft.gif') no-repeat;
}
div.search_orders_bottom2 .right,
div.search_orders_bottom2-stretch .right {
	background: transparent url('./images/ord-bottomRight.gif') no-repeat 100% 0;
}
/*oval thin borders - Narr Search*/
div.search_orders_top2-stretch-ns,
div.search_orders_bottom2-stretch-ns
{
	height:4px;
	overflow:hidden;
	width:100%;	
}
div.search_orders_top2-stretch-ns .left-thin
{
	width:5px;
	height:4px;
	float:left;
	background: transparent url('./images/search_border_up-left.gif') top left;
}
div.search_orders_top2-stretch-ns .right-thin
{
	width:5px;
	height:4px;
	float:left;
	background: transparent url('./images/search_border_up-right.gif') no-repeat top right;
}
div.search_orders_bottom2-stretch-ns .left-thin
{	
	width:5px;
	height:4px;
	float:left;
	background: transparent url('./images/search_border_down-left.gif') no-repeat top left;
}
div.search_orders_bottom2-stretch-ns .right-thin
{
	width:5px;
	height:4px;
	float:left;
	background: transparent url('./images/search_border_down-right.gif') no-repeat top right;
}
div.search_orders_top2-stretch-ns .mid-thin
{
	width:716px;
	float:left;
	height:4px;
	background: url('./images/search_border_1px.gif') repeat-x top !important;
}
div.search_orders_bottom2-stretch-ns .mid-thin
{
	width:716px;
	float:left;
	height:4px;
	background: url('./images/search_border_1px.gif') repeat-x 0 3px !important;
}
/*oval thin borders*/

div.search_orders_top2 .left,
div.search_orders_top2 .right,
div.search_orders_bottom2 .left,
div.search_orders_bottom2 .right {
	float:left;
	width:5px;
	height:3px;	
}
div.search_orders_top2 .mid, div.search_orders_bottom2 .mid {
	float:left;
	height:3px;
	background-color:#cddfed;
}

div.search_orders_top2-stretch .left,
div.search_orders_top2-stretch .right,
div.search_orders_bottom2-stretch .left,
div.search_orders_bottom2-stretch .right {
	float:left;
	width:10%;
	height:3px;
	overflow:hidden;
}
div.search_orders_top2-stretch .mid, div.search_orders_bottom2-stretch .mid {
	float:left;
	height:3px;
	background-color:#cddfed;
	width:80%;
	overflow:hidden;
}

/* FILTER Control - round corners END */

div.error,span.error
{
	color:#c00000;
	/*
	background-color:#c00000;
	display: block;
	font-weight:bold;
	font-size: 12px;
	width:98%;
	*/
}

.category2 {
	_display:inline;
}
.category2 .category_left {
	height:27px;
	width:4px;
	float:left;
	background: transparent url('./images/category-left.gif') no-repeat!important;
}
.category2 .category_right {
	width:4px;
	height:27px;
	float:left;
	background: url('./images/category-right.gif') no-repeat;
}
.category2 .category_mid {
	height:27px;
	float:left;
	background-color:#2c5783;
}
.category2 .category_mid h3 {
	font-size:12px;
	color:white;
	font-weight:normal;
	padding-top:7px;
	padding-left:10px;
}
div.separator12
{
	margin: 20px 0px 0px 0px;
	background-color: #f17422;
}
 a.link12
{
	color: #f17422;
}