/* Resets / Rewrites */

* {	margin: 0; padding: 0; border: 0; }

img { border: 0; }

body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #444;
	text-align: center;
	/* background: #ccc url('/public/images/body_background.gif') repeat-x top left; */
	background: #5C88B7;
}

button, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

input, textarea, select {
	border: 1px solid #aaa;
	padding: 3px;
	outline: none;
	width: 444px;
}

.checkbox input {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: none;
}

optgroup option {
	padding-left: 10px;
}

a:link, a:visited { text-decoration: none; color: #005691; }

a:focus { outline: 0; }

a:hover { }

p {
	margin: 8px 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 8px 0;
	padding: 0;
	font-weight: normal;
}

h1 { font-size: 200%; }

h2 { font-size: 150%; }

h3 { font-size: 120%; font-weight: bolder; }

table {
	width: 100%;
	border-collapse: collapse;
}

table th {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}

ul, ol {
	margin: 0;
	padding: 0 0 0 20px;
}

/* Classes */

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.auto { width: auto; }

.block { display: block; }

.inline {
	display: inline;
	width: auto;
}

.hidden {
	display: none;
}

.clear {
	clear: both !important;
	display: block;
	height: 0;
}

.clearRight {
	clear: right !important;
	display: block;
}

.clearLeft {
	clear: left !important;
	display: block;
}


/* forms */

.form { }

.form .buttonWrap {
	float: left;
}

.form .buttonWrap button {
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	background: transparent;
}

.form .labelWrap {
	float: left;
	margin-right: 5px;
	padding: 4px 0px;
	font-size: 100%;
	color: #aaa;
}

.form .inputWrap {
	float: left;
	margin-right: 10px;
	padding-right: 2px;
	background: transparent url('/public/images/form_input_background_left.gif') no-repeat top left;
}
.form .inputWrap.tall {
	background: transparent url('/public/images/form_input_tall_background_left.gif') no-repeat top left;
}
.form .inputWrap span {
	display: block;
	margin-right: -2px;
	padding: 2px 5px;
	background: transparent url('/public/images/form_input_background_right.gif') no-repeat top right;
}
.form .inputWrap.tall span {
	background: transparent url('/public/images/form_input_tall_background_right.gif') no-repeat top right;
}
.form .inputWrap .text {
	width: 100%;
	height: 13px;
	margin: 0px;
	padding: 2px 0px;
	border: none;
	font-size: 100%;
	color: #9cb9cb;
	background-color: #f2f2f2;
}
.form .inputWrap.tall .text {
	height: 22px;
}
.form .inputWrap .icon {
	padding-left: 15px;
	background: url('/public/images/icons/form_icon.gif') no-repeat 0px 3px;
}
.form .inputWrap.tall .icon {
	background: url('/public/images/icons/form_icon.gif') no-repeat 0px 8px;
}
/* Buttons */

a.button {
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 12px; /* sliding doors padding */
	text-decoration: none;
	overflow: hidden;
	font-size: 12px;
	outline: none; /* hide dotted outline in Firefox */
	border: 1px solid #bbb;
	border-bottom: 2px solid #aaa;
	background: #FFF;
	color: #5B92D3;
}

a.button.default { font-weight: bold !important; }

a.button span {
		display: block;
		line-height: 14px;
		padding: 5px 0 5px 12px;
}

* html a.button span { padding: 5px 0 6px 12px; }

a.button span img { margin-left: 2px; }


/* Construction */

.container {
	width: 980px;
	margin: 0px auto;
	text-align: left;
}

.px10 {width:10px;}
.px20 {width:20px;}
.px30 {width:30px;}
.px40 {width:40px;}
.px50 {width:50px;}
.px60 {width:60px;}
.px70 {width:70px;}
.px80 {width:80px;}
.px90 {width:90px;}
.px100 {width:100px;}
.px110 {width:110px;}
.px120 {width:120px;}
.px130 {width:130px;}
.px140 {width:140px;}
.px150 {width:150px;}
.px160 {width:160px;}
.px170 {width:170px;}
.px180 {width:180px;}
.px190 {width:190px;}
.px200 {width:200px;}
.px220 {width:220px;}
.px250 {width:250px;}


/* TOP */
#top { }

#top .container { border-bottom: 10px solid #D6E1ED; }


/* HEADER */
#header {
	position: relative;
	margin-top: 10px;
	height: 135px;
	padding: 0px;
	border-bottom: 10px solid #005691;
	background: #FFF url('/public/images/header_background.gif') no-repeat top left;
}

#header .logo {
	float: left;
	margin: 20px 0px 0px 50px;
}

#header .address {
	float: left;
	margin: 14px 0px 0px 30px;
	line-height: 120%;
	color: #808080;
}

#header .login {
	float: right;
	margin: 10px 10px 0px 0px;
}

/* login */
#header .login .form .inputWrap { width: 110px; }

#header .login .form .inputWrap #username.icon {
	width: 90px;
	background-image: url('/public/images/icons/form_username.gif')
}
#header .login .form .inputWrap #password.icon {
	width: 90px;
	background-image: url('/public/images/icons/form_password.gif')
}
#header .login .logged {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	color: #808080;
}
#header .login .logged a { color: #5c88b7; }
#header .login .logged a:hover { color: #005691; }

/* search */
#header .search {
	position: absolute;
	bottom: 35px;
	right: 10px;
	height: 40px;
	padding: 0px;
	float: right;
}
#header .search .form .inputWrap {
	width: 232px;
	height: 40px;
}
#header .search .form .inputWrap.tall {
	height: 50px;
}
#header .search .form .inputWrap .icon {
	width: 129px;
	background-image: url('/public/images/icons/form_magnify.gif')
}

/* cart */
#header .cart {
	float: right;
	margin: 5px 15px 0 0;
}
#header .cart a {
	padding-left: 20px;
	color: #aaa;
	background: transparent url('/public/images/icons/16x16_cart.gif') no-repeat top left;
}
#header .cart a:hover { color: #808080; }

/* menu and user account submenu */
#header .menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 970px;
	height: 25px;
	padding: 5px;
	line-height: 25px;
	overflow: hidden;
	background: #efefef;
	border-top: 1px solid #D6E1ED;
}
#header .menu ul {
	margin: 0;
	padding: 0;
	float: left;
}
#header .menu ul.right {
	float: right;
	margin-right: 10px;
}
#header .menu ul li {
	float: left;
	margin-left: 15px;
	list-style: none;
}
#header .menu ul li a:link, #header .menu ul li a:visited {
	display: block;
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
	color: #5c88b7;
}
#header .menu ul li a:hover {
	color: #444;
}

/* #flash_banner */
#flash_banner { background: #FFF; }


/* address */
.address {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
}
.address span { color: #5c88b7; }
.address a { color: #5c88b7; }
.address a:hover { color: #005691; }


/* treeview Menu */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url('/public/images/treeview-meteor.gif') -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

* html .hitarea { /* fix for IE6 */
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected { background-color: #eee; }

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #5c88b7; cursor: pointer; }

.treeview li { background: url('/public/images/treeview-meteor-line.gif') 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('/public/images/treeview-meteor.gif'); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }


/* left_col lista */
.left_col .leftMenu {
	margin-bottom: 0;
}
.left_col h4 {
	margin: 10px 5px 5px;
	font-weight: 900;
	font-size: 140%;
}

.left_col ul li {
	font-family: Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight: 900;
	color: #055993;
}
.left_col ul li ul li { font-size: 100%;
 }
.left_col ul li ul li ul li {
	font-size: 100%;
	font-weight: normal;
}
.left_col li a { color: #055993; }
/* PAGE */

#page { }

#page .container {
	position:relative;
	width: 980px;
	background: #FFF url('/public/images/page_background.gif') repeat-y 10px 10px;
	border-bottom: 10px solid #fff;
}
#page .container.home {
	padding: 10px;
	width: 960px;
	background: #FFF;
}
#page .left_col {
	float: left;
	width: 190px;
	min-height: 485px;
	height: auto !important;
	height: 485px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 20px 10px 80px 10px;
	background: transparent url('/public/images/left_col_background.gif') repeat-x;
}

#page .right_col {
	float: left;
	width: 760px;
}

#page .right_col .col-3 h1 {
	margin: 20px 0 20px 15px;
	font-size: 200%;
	font-weight: bold;
	color: #5c88b7;
}

#page .col {
	float: left;
}

#page .col h2 {
	font-size: 110%;
	font-weight: 900;
}

#page .col-3 {
	width: 760px;
}

#page .col-2 {
	width: 500px;
}

#page .col-2 h2 {
	margin-right: 0px;
}

#page .col-1 {
	width: 260px;
}
#page h2 {
	margin: 15px 10px 10px;
	padding-left: 2px;
	border-bottom: 1px solid #005691;
	color: #005691;
}

#page .container.home .right_col {
	margin: 0;
	padding: 0 5px;
	width: 960px;
}

/* box */
.box {
	float: left;
	width: 230px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.box h3 {
	margin: 0px;
	font-size: 125%;
	color: #5C88B7;
}

.box h3 span {
	color: #666;
	font-size: 100%;
}

.box h4 {
	margin: 0px;
	font-size: 80%;
	color: #AAA;
}

/* product_box_top */
.product_box_top {
	position: relative;
	width: 460px;
}
.product_box_top .desc {
	float:left;
	padding: 10px 0 0 10px;
	width: 230px;
	font-size: 100%;
	line-height: 115%;
	color:#999;
}
.product_box_top .desc p {
	margin: 0;
	padding: 0;
}
.product_box_top .info { }

/* product_box */

.product_box {
	height: 150px;
	padding: 5px;
/*	background: green url('/public/images/temp/box_product.jpg') no-repeat top left; */
	border-bottom: 1px solid #CCC;

	position: relative;
}
.product_box .stickers {
	position: absolute;
	bottom: 25px;
	left: 3px;	
}
.product_box .stickers .sticker {
	width: 100px;
	height: 14px;
	margin-bottom: 2px;
}
.product_box .stickers .sticker  img.color {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
	margin-bottom: -18px;
}
.product_box .stickers .sticker span {
	display: block;
	width: 90px;
	height: 10px;
	padding: 2px 5px;
	
	overflow: hidden;
	
	font-size: 10px;
	color: #444;
}

.product_box .img,
.category_list .img {
	float: left;
	width: 100px;
	height: 100px;
	margin-top: 5px;
	line-height: 100px;
		font-size: 100px; /* IE6 hack for vertical align */
	text-align: center;
}
	*>.product_box .img { font-size: 80%; }

.product_box .img p {
	margin: 0px;
		font-size: 10%;
	color: #aaa;
	background: #FAFAFA;
	text-transform: uppercase;
}
	*>.product_box .img p { font-size: 100%; }

.product_box .img img,
.category_list .img img { vertical-align: middle; }

.product_box .info {
	position: absolute;
	bottom: 25px;
	right: 5px;
	float: left;
	width: 120px;
	margin-top: 10px;
	font-size: 100%;
	text-align: right;
	color: #444;
}
.product_box .info .price,
.extra_box .info .price {
	display: block;
	margin-bottom: 2px;
	font-size: 125%;
	font-weight: 900;
	color: #5C88B7;
}
.product_box .info .currency,
.extra_box .info .currency {
	margin-left: 2px;
	font-size: 100%;
	color: #AAA;
}
.product_box .info .add_to_cart,
.product_box .info .more_info,
.extra_box .info .add_to_cart,
.extra_box .info .more_info {
	display: block;
	margin: 0;
}

.product_box .info {
	position: absolute;
	bottom: 10px;
	right: 5px;
}

.product_box .info .more_info { margin-top: 2px; }

.product_box .info .add_to_cart a:link,
.product_box .info .add_to_cart a:visited,
.product_box .info .more_info a:link,
.product_box .info .more_info a:visited {
	padding: 2px;
	padding-left: 16px;
	color: #999;
	background: transparent url('/public/images/icons/14x14_add.gif') no-repeat 0% 50%;
}
.product_box .info .add_to_cart a:hover {
	color: #7FBD26;
}
.product_box .info .more_info a:link,
.product_box .info .more_info a:visited {
	background-image: url('/public/images/icons/14x14_info.gif');
}
.product_box .info .more_info a:hover {
	color: #3698c6;
}
/* extra_box */

.extra_box {
	height: 90px;
	padding: 0 5px 5px;
	border-bottom: 1px solid #CCC;
	position: relative;
}
.extra_box h3 {
	font-size: 13px;
}
.extra_box form {
	margin: 0;
	padding: 0;
}
.extra_box input {
	margin-top: 0;
	float: left;
	border: 0;
}

.extra_box .img {
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 10px;
	line-height: 17px;
		font-size: 40px; /* IE6 hack for vertical align */
	text-align: center;
}
	*>.extra_box .img { font-size: 80%; }

.extra_box .img p {
	margin: 0px;
		font-size: 10%;
	color: #aaa;
	background: #EEEEEE;
	text-transform: uppercase;
}
	*>.extra_box .img p { font-size: 100%; }

.extra_box .img img { vertical-align: middle; }

.extra_box .info {
	float: left;
	width: 150px;
	height: 20px;
	margin-top: 0;
	font-size: 100%;
	text-align: right;
	color: #444;
	position: absolute;
	bottom: 0px;
	right: 0;
	height: 20px;
}

.extra_box .info .price {
	display: block;
	font-size: 120%;
	font-weight: 900;
	color: #5C88B7;
}

.extra_box .info .currency {
	margin-left: 2px;
	font-size: 100%;
	color: #AAA;
}

.extra_box .info .more_info {
	display: block;
	margin: 2px 0px 0px 0px;
}

.extra_box .info .more_info a {
	padding: 2px;
	padding-left: 16px;
	color: #AAA;
	background: transparent url('/public/images/icons/14x14_info.gif') no-repeat 0% 50%;
}

.extra_box .info .more_info a:hover { color: #3698c6; }

/* product_details */

.product_details {
	width: 460px;
	height: auto;
	border: none;
}

.product_details .img {
	width: 150px;
	height: 150px;
	line-height: 150px;
		font-size: 150px; /* IE6 hack for vertical align */
}
	*>.product_details .img { font-size: 80%; }

.product_details .img p { font-size: 10%; }
	*>.product_details .img p { font-size: 100%; }

.product_details h3 { font-size: 200%; }
.product_details h4 { font-size: 100%; }
.product_details h5 {
	border-bottom: 1px solid #ccc;
	font-weight: 900;
	font-size: 120%;
}

.product_details .info {
	float: right;
	width: 240px;
	height: 50px;
}
.product_details .info { font-size: 120%; }

.product_details h5 { font-size: 100%; }

.product_details table {
	margin: 0px 10px 20px 10px;
	border-top: 1px solid #ccc;
}

.product_details table tr {
	border-bottom: 1px solid #ccc;
}

.product_details table td {
	padding: 2px 0px;
	vertical-align: top;
	font-size: 100%;
	color: #444;
}

.product_details table td.attribute {
	width: 140px;
	padding-right: 20px;
	text-align: right;
	color: #999;
}
.product_details .description {
	font-size: 120%;
}
.product_details .description p,
.product_details .description ul,
.product_details .description li {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.product_details .description ul,
.product_details .description li {
	list-style-type: none;
	list-style-position: inside;
}


/* big_img */
.big_img {
	padding: 20px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

/* category_list */
.category_list {
	width: 330px;
	padding: 0px 10px;
}

.category_list .category_item {
	margin-bottom: 2px;
	padding: 5px;
	background: #efefef;
}

.category_list .img {
	font-size: 100%;
}

.category_list h3 {
	margin-left: 100px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #444;
	font-weight: 900;
}

.category_list h3 a {
	color: #444;
}
.category_list h3 a:hover {
	color: #5C88B7;
}
.category_list ul {
	margin-left: 100px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	list-style: none;
}

.category_list ul li {
	margin-left: 5px;
	margin-top: 3px;
}

.category_list ul li a {
	color: #808080;
}

.category_list ul li a:hover {
	color: #444;
}

.category_list .brand {
	margin: 5px;
}

.category_list .img {
	width: 80px;
	height: auto;
	line-height: 0px;
}

.slides {
	width: 950px;
	height: 300px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	clear: both;
}
.slides .slide {
	margin: 0;
	padding: 0;
	clear: both;
}


/* news_box */
.news_box {
	float: left;
	width: 450px;
	height: 485px;
	margin: 0;	
	padding: 0;
}
.news_box .items {
	background: transparent url(/public/images/news_box_bgd.png) repeat-y;
	height: 440px;
}
.news_box .item {
	float: left;
	width: 136px;
	padding: 0 7px;
}
.news_pic {
	
}
.news_pic_div {
	width: 134px;
	padding:10px 0;
	text-align: center;
	border: 1px solid #999;
	background-color: #fff;
}

.news_box .text_more { }

.news_box p {
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
	line-height: 150%;
}

.products {
	width: 500px;
	float: right;
}
.products h2.box_title {
	margin: 0;
	padding: 0;
	text-align: right;
}
.products .items {
	width: 485px;
	margin-left: 10px;
}
.products .extra_box {
	width: 470px;
	height: 135px;
	padding: 5px;
	position: relative;
	border: 0;
	border-top: 1px solid #005691;
	overflow: hidden;
}
.products .extra_box.no_border {
	border: 0;
}
.products h3 {
	margin: 0;
	padding: 0;
	color: #005691;
	font-size: 16px;
}
.products h3 span {
	color: #666;
}
.products h4 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	color: #aaa;
}
.products .extra_box .desc {
	float: right;
	width: 300px;
	color: #888;
}
.products .extra_box .info {
	bottom: 10px;
}
.products .extra_box .info.prices {
	bottom: 40px;
}
/* maillist_box */
.maillist_box {
	width: 210px;
	height: 80px;
	padding: 15px 10px 0 10px;
}
.maillist_box .form .inputWrap {
	width: 175px;
}

.maillist_box .form .inputWrap .icon {
	width: 159px;
	background-image: url('/public/images/icons/form_maillist.gif')
}

.maillist_box p {
	margin: 5px;
	color: #999;
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	text-align: justify;
}

/* banner_box */
.banner_box {
	height: 80px;
	padding: 0px 10px;
}


/* breadcrumb */
.breadcrumb {
	margin: 5px 15px;
	margin-bottom: 0;
	color: #888;
	font-size: 90%;
}
.breadcrumb a {
	color: #888;
}
.breadcrumb a:hover {
	color: #5c88b7;
}


/* pagination */
.pagination {
	margin: 15px 0px;
	color: #999;
	font-size: 100%;
	text-align: center;
}

.pagination img {
	margin: 0px 10px;
}

/* bottom */
#bottom {
	margin: 0 auto 10px;
	padding: 0;
	width: 980px;
	clear: both;
	background: #fff;
	color: #5C88B7;
	font-weight: bold;
	border-top: 10px solid #D6E1ED;
}
#bottom .container {
	margin: 0;
	padding: 10px;
	width: 960px;
	border-top: 10px solid #005691;
	line-height: 20px;
}
#bottom .brands {
	
}
#bottom .brands ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}
#bottom .brands ul li {
	float: left;
	margin: 0;
	padding: 0 5px;
	width: 150px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	line-height: 50px;	
}
#bottom .brands ul li img {
	vertical-align: middle;
}
/* texts */
.texts {
	margin: 20px 15px;
}
#page .col .texts h1 {
	margin: 20px 0;
}
.texts h3 {
	margin-top: 20px;
	font-size: 160%;
	color: #5c88b7;
}
.texts h4 {
	margin-top: 20px;
	font-size: 140%;
	color: #5c88b7;
}
.texts p {
	text-align: justify;
	line-height: 150%;
}
.texts img {
	margin: 10px;
}
.texts .map {
	float: left;
	width: 480px;
	height: 400px;
	border: 1px solid #5c88b7;
}
.texts .map .map_container {
	width: 480px;
	height: 400px;
}
.texts .contact_data {
	position: relative;
	float: right;
	padding: 30px 20px 0;
	width: 207px;
	height: 370px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	background: #D6E1ED;
	border: 1px solid #5c88b7;
	border-left: 0;
}
.texts .contact_data span {
	font-size: 20px;
	color: #5c88b7;
}
.texts .contact_data a.docs:link, .texts .contact_data a.docs:visited {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 197px;
	padding-left: 50px;
	font-size: 20px;
	line-height: 40px;
	border-top: 1px solid #5c88b7;
	background: transparent url(/public/images/icons/pdf.png) no-repeat 15px 5px;
}
.texts .contact_data a.docs:hover {
	background-color: #ddd;
}
.texts .contact_data a.docs.pib {
	bottom: 43px;
}


/* search_result */
.search_result_form {
	text-align: center;
}
.search_result_form .form {
	width: 290px;
	margin: 20px auto;
	text-align: left;
}
.search_result_form .form .inputWrap {
	width: 250px;
}

.search_result_form .form .inputWrap .icon {
	width: 234px;
	background-image: url('/public/images/icons/form_magnify.gif')
}

.search_result h6 {
	margin: 10px 0px;
	text-align: center;
	font-size: 100%;
	color: #666;
}

.cart { margin: 0px 10px; }
.cart .form {
	width: 60px;
	margin: 0 auto;
}
.cart .form .inputWrap {
	width: 35px;
	margin-right: 2px;
}
.cart .form .inputWrap .text {
	text-align: right;
}

.cart table { margin: 0px; }
.cart table tr.odd { background-color: #f2f2f2; }
.cart table th {
	padding: 2px;
	font-size: 100%;
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
	color: #5c88b7;
}
.cart table td { padding: 2px; }

.cart a {
	color: #666;
}
.cart a:hover {
	color: #5c88b7;
}

.order { margin: 0px 10px; }

.form_group .form .inputWrap .text { width: 300px; }
.form_group .form .inputWrap .checkbox { width: auto; margin-bottom: 3px; }
.form_group .form .inputWrap .radio { width: auto; margin-bottom: 3px; }
.form_group .form .labelWrap {
	width: 150px;
	margin-bottom: 5px;
	text-align: right;
}

.form_group .form .buttonWrap .text {
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #666;
	color: #5c88b7;
	background-color: #f2f2f2;
}

.user { margin: 0px 10px; }

/* IE 6 HACKS*/

#header .logo,
#header .login,
#header .cart,
#header .menu,
#page .left_col,
#page .right_col .col .box
{
	display: inline;
}

/* past user orders styles */
div.userOrders {
	width: 710px;
}
div.userOrders table th {
	color: #005691;
	border-bottom: 2px solid #CCC;
}
div.userOrders table td {
	border-bottom: 2px solid #CCC;
}
div.userOrders table th.orderTime {
	width: 140px;
}
div.userOrders table th.orderText {
	width: 570px;
}
div.userOrders table table {
	margin: 5px;
	width: 570px;
}
div.userOrders table table tr {
	border: 0;
}
div.userOrders table table td {
	padding: 2px;
	width: 130px;
	border: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}
div.userOrders table p {
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}

.cycle {
	margin: 0 0 30px;
	height: 160px;
	overflow: hidden;
}
.cycle .box {
	display: none;
}
.cycle > .box:first-child {
	display: block;
}

.user .subMenu {
	width: 690px;
	height: 30px;
}
.user .subMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
}
.user .subMenu ul li {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}
.user .subMenu ul li a:link, .user .subMenu ul li a:visited {
	float: right;
	display: block;
	margin-right: 10px;
	padding: 0 10px;
	line-height: 30px;
	background: #666;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
}

.message {
	padding: 15px 0 5px 80px;
	background: #DFF2BF url(/public/images/icons/valid.png) no-repeat 25px center;
	border: 2px solid #4F8A10;
	color: #4F8A10;
	font-weight: bold;
}
.message.negative {
	background: #fff6bf url(/public/images/icons/attention.png) no-repeat 25px center;
	border: 2px solid #ffd324;
	color: #777;
}
.message ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
}
.message ul li {
	margin: 0;
	padding: 2px 0;
}

.left_brands a {
	display: block;
	margin-top: 10px;
}
