/* CSS Document */

/* type = Yes */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border-left-width: 10px;
	border-left-style: solid;
	border-right-width: 10px;
	border-right-style: solid;	
	background-image: url(images/layout/top_menu_end.gif);
	background-repeat: repeat-x;
	background-position: 0px 154px;
		min-width: 960px;
	}

p {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}
/*
	*/
#overhang {
position: absolute;
width: 10px;
height: 42px;
right: -10px;
top: 154px;
background-image: url(images/layout/top_menu_end.gif);
}

/* JP TESTING */

.jptesting {
position: absolute;
left: 70px;
top: 0;
z-index: 99;
}

.skip {
position: absolute;
left: -27000px;
}

.width {
clear:both;
height:1px;
overflow:hidden;
width: 624px;
}

form {
margin: 0;
padding: 0;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#container {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
visibility: visible;
}

#header {
height: 211px;
position: relative;
}

#header h1 {
margin: 0;
padding: 0;
position: absolute;
left: 0px;
top: 0px;
width: 167px;
height: 211px;
text-indent: -27000px;
}

#header h2 {
margin: 0;
padding: 0;
position: absolute;
left: 166px;
top: 30px;
width: 497px;
height: 105px;
text-indent: -27000px;
}

#header h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	width: 230px;
	position: absolute;
	right: 0px;
	top: 82px;
}

#header h4 {
margin: 0;
padding: 0;
position: absolute;
right: 60px;
top: 0px;
width: 125px;
height: 29px;
background-image: url(images/layout/member_login.gif);
background-repeat: no-repeat;
text-align: center;
padding-top: 10px;
font-size: 11px;
}

#header h4 a:link { 
	color: #333435;
	text-decoration: none;	
} 

#header h4 a:visited { 
	color: #333435;
	text-decoration: none;	

} 

#header h4 a:hover {
	color: #333435;
	text-decoration: underline;

} 

#header h4 a:active { 
	color: #333435;
	text-decoration: none;		
}

#header h5 {
	position: absolute;
	width: 460px;
	height: 100px;
	left: 68px;
	top: 20px;
}

#header h5 a, #header h5 a:visited {
	display: block;
	width: 460px;
	height: 100px;
	text-indent: -27000px;
}

#header ul {
color: #ffffff;
margin: 0;
padding: 0;
list-style: none;
padding-left: 160px;
padding-top: 168px;
}

#header li {
margin: 0;
padding: 0;
list-style: none;
float: left;
padding-left: 13px;
padding-right: 13px;
background-image: url(images/layout/list_line.gif);
background-repeat: no-repeat;
background-position: right;
}

#header .end {
background-image: none;
padding-right: 0px;
}

/* center */


#outer {
position: relative;
border-left-width: 171px;
border-left-style: solid;
border-right-width: 171px;
border-right-style: solid;
}



#inner {
margin: 0;
width: 100%;
}

#center_footer {
clear: both;
position: relative;
height: 1px;
}

/* menus */

#menu_left {
	width: 171px;
	
	margin-left: -171px;
	
	float: left;
	position: relative;
	z-index: 10;
    display: inline;		
}

#menu_right {
	width: 171px;
	margin-right: -171px;
	float: right;
	position: relative;
	z-index: 11;
	display: inline;
}

/* sides */

.side {
	color: #ffffff;
}

.side h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 11px;
	width: 169px;
	text-align: center;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	clear: both;
}

.side .search form {
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;	
}

.side .search input {
	border: 1px solid #041f6a;
	color: #072f6d;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
		width: 139px;	
	}

.side .search .submit {
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	width: 57px;	
}

.side .search .center {
	text-align: center;
}

.side .search .error {
text-align: center;
background-color: #ec2227;
}

.side .search .green {
	background-color: #006600;
	color: #FFFFFF;
	text-align: center;
}

.side .search .subscribe {
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	width: 87px;	
}

.side .search {
	font-size: 9px;
}

.side .search .text {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.side .search a:link { 
	color: #0697f2;
	text-decoration: none;	
} 

.side .search a:visited { 
	color: #0697f2;
	text-decoration: none;	

} 

.side .search a:hover {
	color: #0697f2;
	text-decoration: underline;

} 

.side .category a:active { 
	color: #0697f2;
	text-decoration: none;		
}

.side .category ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	width: 100%;
}

.side .category li {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 10px;
	padding-bottom: 11px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 2px;	
}

.side .category ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	width: 100%;
	padding-top: 10px;
	margin-bottom: -10px;
}

.side .category ul li ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -10px;
	margin-right: -2px;
	padding-top: 10px;
	padding-bottom: 11px;	
	padding-left: 20px;	
	padding-right: 4px;
}

.side .category ul li ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	width: 100%;
	padding-top: 10px;
	margin-bottom: -10px;
}

.side .category ul li ul li ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -20px;
	margin-right: -4px;
	padding-top: 10px;
	padding-bottom: 11px;	
	padding-left: 30px;	
	padding-right: 6px;
}

.side .category a:link { 
	text-decoration: none;	
} 

.side .category a:visited { 
	text-decoration: none;	

} 

.side .category a:hover {
	text-decoration: underline;

} 

.side .category a:active { 
	text-decoration: none;		
}

.side .category .section_1 .light {

}

.side .category .section_1 .dark {

}

.side .category .section_1 a {
 color: #ffffff;
}


.side .category .section_2 .light {
	background-color: #0597f2;
}

.side .category .section_2 .dark {
	background-color: #0478ee;
}

.side .category .section_2 a {
 color: #ffffff;
}


.side .category .section_3 .light {
	background-color: #06196a;
}

.side .category .section_3 .dark {
	background-color: #051454;
}

.side .category .section_3 a {
 color: #ffffff;
}


.side .category .section_4 .light {
	background-color: #e1e2e2;
	color: #4d504d;
}

.side .category .section_4 .dark {
	background-color: #cccdce;
	color: #4d504d;	
}

.side .category .section_4 a {
 color: #4d504d;
}

.side .websites {
	text-align: center;
}

.side .websites img {
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #ffffff;
}

.side .websites a:link { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);	
	background-position: center center;
	border: 1px solid #ffffff;
	width: 136px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	font-weight: bold;
} 

.side .websites a:visited { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);		
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 136px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;	
	padding-top: 4px;
	padding-bottom: 4px;	
	margin-bottom: 8px;	
	font-weight: bold;	
} 

.side .websites a:hover {
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 136px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;	
	padding-top: 4px;
	padding-bottom: 4px;	
	margin-bottom: 8px;	
	font-weight: bold;	
} 

.side .websites a:active { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 136px;
	display: block;
	margin-left: auto;
	margin-right: auto;	
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;	
	font-weight: bold;		
}

/* side shopping cart */

.side #side_shopping_cart {
	padding-bottom: 14px;
}

.side #side_shopping_cart h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.side #side_shopping_cart h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.side #side_shopping_cart p {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.side #side_shopping_cart ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.side #side_shopping_cart li {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 11px;
	font-size: 10px;	
	list-style: none;
	float: left;
	clear: left;
	width: 171px;
}

.side #side_shopping_cart li .code {
	width: 95px;
	float: left;
	padding-left: 2px;
}

.side #side_shopping_cart li .quantity {
	width: 12px;
	float: left;
}

.side #side_shopping_cart li .price {
	width: 60px;
	text-align: right;
	float: left;
	padding-right: 2px;
}

.side #side_shopping_cart form {
	text-align: center;
}

.side #side_shopping_cart form input {
	text-align: center;
	width: 74px;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;
}

.side #side_shopping_cart form .cart {
	background-image: url(images/layout/bar_background.gif);	
}

.side #side_shopping_cart form .checkout {
	background-image: url(images/layout/bar_light_background.gif);			
}

/* side_brochure */

.side #brochure {
	text-align: center;
}

.side #brochure img {
	padding: 4px;
	border: none;
}

.side #brochure p {
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

.side #brochure a:link { 
	color: #5cc1fb;
	text-decoration: none;	
} 

.side #brochure a:visited { 
	color: #5cc1fb;
	text-decoration: none;	

} 

.side #brochure a:hover {
	color: #5cc1fb;
	text-decoration: underline;

} 

.side #brochure a:active { 
	color: #5cc1fb;
	text-decoration: none;		
}

.side #brochure .link a:link { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);	
	background-position: center center;
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	font-weight: bold;
	float: right;
	text-align: center;	
} 

.side #brochure .link a:visited { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);		
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;	
	padding-top: 4px;
	padding-bottom: 4px;	
	margin-bottom: 8px;	
	font-weight: bold;	
	float: right;
	text-align: center;	
} 

.side #brochure .link a:hover {
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;	
	padding-top: 4px;
	padding-bottom: 4px;	
	margin-bottom: 8px;	
	font-weight: bold;	
	float: right;
	text-align: center;	
} 

.side #brochure .link a:active { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	margin-left: auto;
	margin-right: auto;	
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;	
	font-weight: bold;	
	float: right;	
	text-align: center;
}

/* side_offers */

.side #side_offers {
	text-align: center;
}

.side #side_offers img {
	border: 1px solid #ffffff;
}

.side #side_offers ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.side #side_offers li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.side #side_offers h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;	
}

.side #side_offers .description {
	padding: 6px;
}

.side #side_offers .info a:link { 
	color: #052556;
	text-decoration: none;	
}

.side #side_offers .info a:visited { 
	color: #052556;
	text-decoration: none;	
}

.side #side_offers .info a:hover { 
	color: #052556;
	text-decoration: underline;	
}

.side #side_offers .info a:active { 
	color: #052556;
	text-decoration: none;	
}

.side .info { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);	
	background-position: center center;
	border: 1px solid #ffffff;
	width: 136px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	font-weight: bold;
} 

.side .besa {
	text-align: center;
	padding-bottom: 4px;
}



/* content */

#content {

float: left;
width: 100%;
position: relative;
z-index: 12;
display: inline;

}



#content2 {
padding-left: 6px;
padding-right: 6px;
}

#content2 h1 {
margin: 0;
padding: 0;
font-size: 11px;
border-bottom: 1px dashed #79b6ef;
padding-top: 11px;
padding-bottom: 11px;
}

#content2 a:link { 
	color: #ffffff;
	text-decoration: none;	

} 

#content2 a:visited { 
	color: #ffffff;
	text-decoration: none;	

} 

#content2 a:hover {
	color: #e2fcff;
	text-decoration: underline;

} 

#content2 a:active { 
	color: #ffffff;
	text-decoration: none;		
}


#content h2 {
margin: 0;
padding: 0;
font-size: 11px;
padding-top: 11px;
padding-bottom: 11px;
}

#footer {
	color: #ffffff;
	clear: both;
	font-size: 9px;
	height: 26px;
	background-image: url(images/layout/bar_background.gif);
	border: 1px solid #ffffff;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#footer .left {
float: left;
width: 33%;
}

#footer .center {
float: left;
width: 33%;
text-align: center;
}

#footer .center img {
margin-top: -9px;
}

#footer .right {
float: right;
width: 33%;
text-align: right;
}

#footer a:link { 
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;	

} 

#footer a:visited { 
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;	

} 

#footer a:hover {
	color: #e2fcff;
	font-weight: normal;
	text-decoration: underline;

} 

#footer a:active { 
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;		
}

/* includes */

/* brochure */

#brochure_ h1 {
	margin: 0;
	padding: 0;
	border: none;
}

#brochure_ h2 {
	margin: 0;
	padding: 0;
	padding-left: 60px;	
	font-size: 13px;
}

#brochure_ h3 {
	margin: 0;
	padding: 0;
	padding-left: 60px;	
	font-size: 11px;
}

#brochure_ h4 {
	margin: 0;
	padding: 0;
	padding-left: 60px;	
	font-size: 11px;
}

#brochure_ img {
	margin-top: -50px;
	border: 1px solid #000000;
}

#brochure_ ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 60px;
}

#brochure_ li {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	list-style: none;
}

#brochure_ ul li ul {
	padding-left: 60px;
}

#brochure_ p {
	margin: 0;
	padding: 0;
	padding-left: 60px;
}

#brochure_ a:link { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);	
	background-position: center center;
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	text-align: center;	
} 

#brochure_ a:visited { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);		
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	text-decoration: none;	
	padding-top: 4px;
	padding-bottom: 4px;	
	font-weight: bold;	
	text-align: center;	
} 

#brochure_ a:hover {
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	text-decoration: none;	
	padding-top: 4px;
	padding-bottom: 4px;	
	font-weight: bold;	
	text-align: center;	
} 

#brochure_ a:active { 
	color: #052556;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	border: 1px solid #ffffff;
	width: 80px;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;	
	text-align: center;
}

#brochure_form fieldset {
	border-style: solid;
	border-width: 1px;
}

#brochure_form label { 
	width: 100px;
	float: left;
	display: block;	
}

#brochure_form input {
	color: #042088;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #042088;
}

#brochure_form select {
	color: #042088;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #042088;
}

#brochure_form .error {
	color: #ffffff;
	background-color: #ec2227;
}

#brochure_form textarea {
	color: #042088;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #042088;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#brochure_form .submit {
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	
	width: 66px;	
}

#brochure_form .submit2 {
	border: 1px solid #ffffff;
	font-weight: bold;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(images/layout/bar_light_background.gif);			
	
	width: 66px;	
}

#brochure_form ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 30px;
}

#brochure_form li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* cart */

.cart #quick_order input {
	
}

.cart fieldset {
	text-align: left;
	border: 1px solid #ffffff;
}


.cart fieldset legend {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.cart fieldset .error {
	color: #ffffff;
	background-color: #ec2227;
}

.cart table {	
	margin-top: 10px;	
	border: 1px solid #ffffff;
	text-align: left;
	clear: left;
}

.cart table th {
	padding-top: 10px;
	padding-bottom: 11px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	border-bottom: 1px solid #ffffff;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;	
}

.cart table td {
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 2px;
	padding-right: 2px;
}

.cart .input {
	border: 1px solid #042088;
	color: #042088;
	font-size: 11px;
	text-align: left;
	margin-left: 4px;
}

.cart .quantity {
	border: 1px solid #042088;
	color: #042088;
	font-size: 11px;
	text-align: center;
	margin-left: 4px;
	width: 20px;
}

.cart .total {
	font-style: bold;
}

.cart table .right {
	text-align: right;
}

.cart form {
	text-align: right;
}

.cart .update_cart {
	text-align: center;
	width: 100px;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(images/layout/bar_background.gif);	
}

.cart .checkout {
	text-align: center;
	width: 100px;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(images/layout/bar_light_background.gif);			
}


/* category */

#category h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 11px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
	position: relative;
	color: #ffffff;
	margin-top: 6px;
}

#category h2 .left {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#category h2 .right {
	display: block;
	position: absolute;
		right: 0;
		top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#category ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

#category li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 49.9%;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
}

#category li h1 {
	text-align: center;
}

#category li img {
	border: 1px solid #ffffff;
}

#category li .image {
position: absolute;
left: 6px;
top: 44px;
}

#category li .price {
padding-top: 4px;
padding-left: 102px;
}

#category li .price i {
font-style: normal;
text-decoration:line-through;
}

#category li .price span {
font-size: 18px;
font-weight: bold;
}

#category li .description {
padding-left: 102px;
padding-top: 4px;
}

#category li .buttons {
padding-top: 4px;
padding-left: 102px;
}

#category li .buttons input {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	padding-top: 3px;
	padding-bottom: 3px;	
	text-align: center;
	float: left;
	margin-right: 6px;
}

#category li .buttons span {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
		padding-top: 3px;
		padding-bottom: 5px;
	text-align: center;
	float: left;
}

#category li .left {
	height: 138px;
}

#category li .right {
	height: 138px;
}

/* category and results sort by */

.sort_by {
position: absolute;
right: 0px;
padding-right: 10px;
}

.sort_by img {
	border: none;
}


/* cehckout1 */

#checkout1 fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#checkout1 legend {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#checkout1 .delivery {
	width: 49.9%;
	float: left;
	padding-top: 12px;
	padding-bottom: 12px;	
}

#checkout1 .billing {
	width: 49.9%;
	float: right;
	padding-top: 12px;
	padding-bottom: 12px;	
}

#checkout1 .shopping_cart {
	clear: both;
	padding-top: 12px;
	padding-bottom: 12px;	
}

#checkout .payment {
	clear: both;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
}

#checkout1 label {
	float: left;
	width: 100px;
}

#checkout1 input {
	border: 1px solid #042088;
	color: #042088;
	font-size: 11px;
	padding: 1px;
}

#checkout1 textarea {
	border: 1px solid #042088;
	color: #042088;
	font-size: 11px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#checkout1 select {
	border: 1px solid #042088;
	color: #042088;
	font-size: 11px;
	padding: 1px;
}

#checkout1 .submit {
	text-align: center;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(images/layout/bar_background.gif);			
}

#checkout1 .submit2 {
	text-align: center;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(images/layout/bar_light_background.gif);			
}

#checkout1 .error {
	color: #ffffff;
	background-color: #ec2227;
}

#checkout1 th span {
	font-size: 10px;
	font-weight: normal;
}

#checkout1 .address ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 10px;
}

#checkout1 .address li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#checkout1 .address fieldset {
	border: 1px solid #ffffff;
	min-width: 99%;
}

#checkout1 .address fieldset p {
	padding-left: 30px;
}

#checkout1 .float_left {
	float: left;
	width: 33%;
}

#checkout1 .address {
margin: 0;
padding: 0;
list-style: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	color: #ffffff;
}

#checkout1 .address p {
	padding-left: 10px;
}

#checkout1 .section_1 .address  {
color: #ffffff;
}

#checkout1 .section_1 .address a {
 color: #ffffff;
}


#checkout1 .section_2 .address {
	background-color: #0478ee;
}

#checkout1 .section_2 .address a {
 color: #ffffff;
}


#checkout1 .section_3 .address {
	background-color: #051454;
}

#checkout1 .section_3 .address a {
 color: #ffffff;
}

#checkout1 .section_4 .address {
	background-color: #cccdce;
	color: #4d504d;	
}

#checkout1 .section_4 .address a {
 color: #4d504d;
}

#checkout1 .address h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 11px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
	text-indent: 6px;
	position: relative;
	color: #ffffff;
	}

#checkout1 .green {
	background-color: #006600;
	color: #FFFFFF;
}	


/* home */

#home {

}

#home .sections ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 16px;
	width: 100%;
}

#home .sections li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 49.7%;
	height: 374px;
	text-align: center;
}

#home .sections .button_outer_left {
	padding-right: 3px;
}

#home .sections .button_outer_right {
	padding-left: 3px;
		
}

#home .sections img {
	border: 1px solid #ffffff;
}

#home .sections h1 {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 14px;
	padding-top: 120px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
	background-position: center 20px;
}

#home .sections h2 {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 12px;
	padding-top: 16px;
	background-repeat: no-repeat;
	background-position: center 8px;
	padding-bottom: 8px;
}

#home .sections h2 a:link { 
	color: #ffffff;
	text-decoration: none;	

} 

#home .sections h2 a:visited { 
	color: #ffffff;
	text-decoration: none;	

} 

#home .sections h2 a:hover {
	color: #e2fcff;
	text-decoration: underline;

} 

#home .sections h2 a:active { 
	color: #ffffff;
	text-decoration: none;		
}

#home .sections .top_left {
	top: -1px;
	left: -1px;
	width: 8px;
	height: 7px;
	position: absolute;
	background-repeat: no-repeat;
	font-size: 1pt;
}

#home .sections .top_right {
	top: -1px;
		right: -1px;
		width: 8px;
	height: 7px;
	position: absolute;
	background-repeat: no-repeat;	
	font-size: 1pt;
	background-position: right;
}

#home .sections .bottom_left {
	bottom: -1px;
	left: -1px;
	width: 8px;
	height: 7px;
	position: absolute;
	background-repeat: no-repeat;
	font-size: 1pt;
}

#home .sections .bottom_right {
	bottom: -1px;
		right: -1px;
		width: 8px;
	height: 7px;
	position: absolute;
	background-repeat: no-repeat;
	font-size: 1pt;
	background-position: right;
}

#home .sections .image {
	margin: 0;
	padding: 0;
	width: 210px;
	height: 167px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#home .image .circle {
	position: absolute;
	width: 76px;
	height: 76px;
	right: -15px;
	bottom: -6px;
	background-repeat: no-repeat;
}

#home .sections .button_1 {

}

#home .sections .button_2 {
	color: #ffffff;
	background-image: url(images/layout/home_section_primary_background.gif);
	background-repeat: repeat-x;
	height: 364px;
	border: 1px solid #ffffff;
	min-width: 100%;
	position: relative;
}

#home .sections .button_2 h1 {
	background-image: url(images/layout/home_section_primary_economatics.gif);
}

#home .sections .button_2 h2 {
	background-image: url(images/layout/home_section_primary_button.gif);
}

#home .sections .button_2 .circle {
	background-image: url(images/layout/home_section_primary_circle.gif);
}

#home .sections .button_2 .top_left {
	background-image: url(images/layout/home_section_primary_background_top_left.gif);
}

#home .sections .button_2 .top_right {
	background-image: url(images/layout/home_section_primary_background_top_right.gif);
}

#home .sections .button_2 .bottom_left {
	background-image: url(images/layout/home_section_primary_background_bottom_left.gif);
}

#home .sections .button_2 .bottom_right {
	background-image: url(images/layout/home_section_primary_background_bottom_right.gif);
}

#home .sections .button_3 {
	color: #ffffff;
	background-image: url(images/layout/home_section_secondary_background.gif);
	background-repeat: repeat-x;
	height: 364px;	
	border: 1px solid #ffffff;
	min-width: 100%;	
	position: relative;
}

#home .sections .button_3 h1 {
	background-image: url(images/layout/home_section_secondary_economatics.gif);
}

#home .sections .button_3 h2 {
	background-image: url(images/layout/home_section_secondary_button.gif);
}

#home .sections .button_3 .circle {
	background-image: url(images/layout/home_section_secondary_circle.gif);
}

#home .sections .button_3 .top_left {
	background-image: url(images/layout/home_section_secondary_background_top_left.gif);
}

#home .sections .button_3 .top_right {
	background-image: url(images/layout/home_section_secondary_background_top_right.gif);
}

#home .sections .button_3 .bottom_left {
	background-image: url(images/layout/home_section_secondary_background_bottom_left.gif);
}

#home .sections .button_3 .bottom_right {
	background-image: url(images/layout/home_section_secondary_background_bottom_right.gif);
}

#home .sections .button_4 {
	color: #081f78;
	background-image: url(images/layout/home_section_extra_background.gif);
	background-repeat: repeat-x;
	height: 364px;	
	border: 1px solid #ccd8da;
	min-width: 100%;	
	position: relative;
}

#home .sections .button_4 h1 {
	background-image: url(images/layout/home_section_extra_economatics.gif);
}

#home .sections .button_4 h2 {
	background-image: url(images/layout/home_section_extra_button.gif);
}

#home .sections .button_4 .top_left {
	background-image: url(images/layout/home_section_extra_background_top_left.gif);
}

#home .sections .button_4 .top_right {
	background-image: url(images/layout/home_section_extra_background_top_right.gif);
}

#home .sections .button_4 .bottom_left {
	background-image: url(images/layout/home_section_extra_background_bottom_left.gif);
}

#home .sections .button_4 .bottom_right {
	background-image: url(images/layout/home_section_extra_background_bottom_right.gif);
}

/* member forms */

#member_forms {
	width: 100%;
}

#member_forms label {
	width: 120px;
	float: left;
	font-size: 10px;
}

#member_forms input {
	border: 1px solid #042088;
	padding: 1px;
	color: #042088;
}

#member_forms select {
	border: 1px solid #042088;
	padding: 1px;
	color: #042088;
	font-size: 9px;
}

#member_forms fieldset {
	margin: 0;
	padding: 0;
	border: 1px solid #042088;
	padding: 1px;
}

#member_forms .submit {
	border: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;	
}

#member_forms .cancel {
	border: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-image: url(images/layout/bar_light_background.gif);
	background-color: #042088;	
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;			
}

#member_forms .error {
	color: #ffffff;
	background-color: #ec2227;
}

#member_forms .green {
	background-color: #006600;
	color: #FFFFFF;
}

#member_forms ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#member_forms li {
margin: 0;
padding: 0;
list-style: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	color: #ffffff;
}

#member_forms .section_1 .light {
 color: #ffffff;
}

#member_forms .section_1 .dark {
color: #ffffff;
}

#member_forms .section_1 a {
 color: #ffffff;
}


#member_forms .section_2 .light {
	background-color: #0597f2;
}

#member_forms .section_2 .dark {
	background-color: #0478ee;
}

#member_forms .section_2 a {
 color: #ffffff;
}


#member_forms .section_3 .light {
	background-color: #06196a;
}

#member_forms .section_3 .dark {
	background-color: #051454;
}

#member_forms .section_3 a {
 color: #ffffff;
}


#member_forms .section_4 .light {
	background-color: #e1e2e2;
	color: #4d504d;
}

#member_forms .section_4 .dark {
	background-color: #cccdce;
	color: #4d504d;	
}

#member_forms .section_4 a {
 color: #4d504d;
}

#member_forms h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #0c63da;		
	text-indent: 6px;
	position: relative;
	color: #ffffff;
}

#member_forms .right {
	text-align: right;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

#member_forms li p {
	padding-left: 10px;
	padding-right: 10px;
}

/* member_home */

#member_home .green {
	background-color: #006600;
	color: #FFFFFF;
}

/* member home sections */

#member_home_sections {
	width: 100%;
}

#member_home_sections ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 8px;
	padding-bottom: 8px;
}

#member_home_sections li {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	font-weight: bold;
	background-image: url(images/layout/home_menu_L.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

/* member order history */

#member_order_history {
	width: 100%;
}

#member_order_history ul {
margin: 0;
padding: 0;
list-style: none;
}

#member_order_history li {
margin: 0;
padding: 0;
list-style: none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	color: #ffffff;
}

#member_order_history .section_1 .light {
 color: #ffffff;
}

#member_order_history .section_1 .dark {
color: #ffffff;
}

#member_order_history .section_1 a {
 color: #ffffff;
}


#member_order_history .section_2 .light {
	background-color: #0597f2;
}

#member_order_history .section_2 .dark {
	background-color: #0478ee;
}

#member_order_history .section_2 a {
 color: #ffffff;
}


#member_order_history .section_3 .light {
	background-color: #06196a;
}

#member_order_history .section_3 .dark {
	background-color: #051454;
}

#member_order_history .section_3 a {
 color: #ffffff;
}


#member_order_history .section_4 .light {
	background-color: #e1e2e2;
	color: #4d504d;
}

#member_order_history .section_4 .dark {
	background-color: #cccdce;
	color: #4d504d;	
}

#member_order_history .section_4 a {
 color: #4d504d;
}

#member_order_history h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 11px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
	text-indent: 6px;
	position: relative;
	color: #ffffff;
}

#member_order_history h1 .left2 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#member_order_history h1 .right2 {
	display: block;
	position: absolute;
		right: 0;
		top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#member_order_history p {
	padding-left: 10px;
	padding-right: 10px;
}

#member_order_history .right {
	text-align: right;
}

#member_order_history .left {
	text-align: left;
}

#member_order_history .vat {
	font-size: 9px;
	font-style: normal;
}

#member_order_history .table {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#member_order_history th {
	padding-top: 2px;
	padding-bottom: 2px;
}

#member_order_history td {
	padding-top: 2px;
	padding-bottom: 2px;
}

/* navigation bar */

#navigation_bar {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
	clear: both;
	width: 100%;
	min-width: 100%;
	height: 25px;
	margin-bottom: 10px;
	position: relative;
}

#navigation_bar .left {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 35px;
	border-left: 1px solid #ffffff;
}

#navigation_bar .right {
	display: block;
	position: absolute;
		right: 0;
		top: 0;
	width: 1px;
	height: 35px;
	border-right: 1px solid #ffffff;
}

#navigation_bar img {
padding-top: 2px;
}

#navigation_bar a:link { 
	color: #ffffff;
	text-decoration: none;	
	font-weight: bold;

} 

#navigation_bar a:visited { 
	color: #ffffff;
	text-decoration: none;	
	font-weight: bold;

} 

#navigation_bar a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;

} 

#navigation_bar a:active { 
	color: #ffffff;
	text-decoration: none;		
	font-weight: bold;
}

#navigation_bar .first {
width: 24.9%;
min-width: 24.9%;
float: left;
text-align: center;
}

#navigation_bar .previous {
width: 24.9%;
min-width: 24.9%;
float: left;
text-align: center;
}

#navigation_bar .next {
width: 24.9%;
min-width: 24.9%;
float: right;
text-align: center;
}

#navigation_bar .last {
width: 24.9%;
min-width: 24.9%;
float: right;
text-align: center;
}

/* news */

#home #news h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 11px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
	text-indent: 6px;
	position: relative;
	color: #ffffff;
}

#home #news h1 .left {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#home #news h1 .right {
	display: block;
	position: absolute;
		right: 0;
		top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#news li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	border-bottom: 1px dashed #79b6ef;
	padding-bottom: 26px;
	padding-top: 4px;
}

#news .height {
	width: 1px;
	font-size: 1pt;
	height: 60px;
	float: left;
}

#news .more {
	font-size: 11px;
	width: 50px;
	height: 16px;
	float: right;
	border: 1px solid #ffffff;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	color: #ffffff;
	text-align: center;
	font-weight: bold;	
}

#news .more a:link { 
	color: #ffffff;
	text-decoration: none;	

} 

#news .more a:visited { 
	color: #ffffff;
	text-decoration: none;	

} 

#news .more a:hover {
	color: #e2fcff;
	text-decoration: underline;

} 

#news .more a:active { 
	color: #ffffff;
	text-decoration: none;		
}

#news h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-left: 74px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#news h3 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px;
	left: 0;
}

#news h3 .month {
	background-image: url(images/layout/news_calendar_top.gif);
	background-repeat: no-repeat;
	display: block;
	width: 68px;
	height: 18px;
	color: #ffffff;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
}

#news h3 .day {
	background-image: url(images/layout/news_calendar_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	width: 68px;
	height: 38px;
	text-align: center;
	color: #081f78;
  	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 18px;
	padding-top: 2px;
}

#news h3 .year {
	width: 68px;
	display: block;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	margin-top: -12px;
	color: #081f78;	
}



#news p {
	margin: 0;
	padding: 0;
	padding-left: 74px;
	padding-top: 4px;
	padding-bottom: 4px;	
}

/* news article */

#news_article .back {
	margin-top: 16px;
	width: 50px;
	height: 16px;
	border: 1px solid #ffffff;
	background-image: url(images/layout/bar_light_background.gif);			
	background-position: center center;	
	color: #ffffff;
	text-align: center;
	font-weight: bold;	
}

#news_article a:link { 
	color: #ffffff;
	text-decoration: none;	

} 

#news_article a:visited { 
	color: #ffffff;
	text-decoration: none;	

} 

#news_article a:hover {
	color: #e2fcff;
	text-decoration: underline;

} 

#news_article a:active { 
	color: #ffffff;
	text-decoration: none;		
}

/* not_logged_in */

#not_logged_in label {
	width: 120px;
	float: left;
	font-size: 10px;
}

#not_logged_in input {
	border: 1px solid #042088;
	padding: 1px;
	color: #042088;
}

#not_logged_in select {
	border: 1px solid #042088;
	padding: 1px;
	color: #042088;
	font-size: 9px;
}

#not_logged_in #login {
	width: 33%;
	min-width: 33%;
	float: left;
	text-align: left;
}

#not_logged_in #register {
	width: 33%;
	min-width: 33%;
	float: left;
	text-align: left;
}

#not_logged_in #express {
	width: 33%;
	min-width: 33%;
	float: right;
	text-align: left;
}

#not_logged_in .error {
	color: #ffffff;
	background-color: #ec2227;
}

#not_logged_in .submit {
	border: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;	
}

#not_logged_in .cancel {
	border: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-image: url(images/layout/bar_light_background.gif);
	background-color: #042088;	
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;			
}

/* page */

#page {
	padding-top: 8px;
}

/* product */

#product {
	width: 100%;
}

#product .images {
	float: right;
	width: 308px;
	text-align: right;
}

#product .images img {
	border: 1px solid #ffffff;
	margin-bottom: 6px;
}

#product .content {
	padding-right: 308px;
}

#product .idea {
	border: 1px solid #ffffff;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 6px;
					min-height: 80px;
			
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 17px 10px;
	clear: left;
}

#product .description ul {
	margin: 0;
	padding: 0;
	list-style: disc;
	padding: 6px;
	padding-left: 10px;
}

#product .description li {
	padding-left: 10px;
	list-style: disc;
	padding-bottom: 6px;
}

#product ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

#product li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
clear: left;
}

#product li h3 {
margin: 0;
padding: 0;
font-size: 11px;
padding-top: 11px;
padding-bottom: 11px;
}

#product li .price {
margin-top: 4px;
margin-bottom: 4px;
padding-top: 4px;
padding-bottom: 4px;
width: 100%;
float: left;
clear: left;
}

#product li .price i {
font-style: normal;
text-decoration:line-through;
}

#product li .price .code {
float: left;
padding-left; 3px;
width: 80px;
font-weight: bold;
}

#product li .price .text {
float: left;
}

#product li .price .value {
float: right;
padding-right: 2px;
width: 80px;
text-align: right;
font-weight: bold;
font-size: 16px;
}

#product li .price .quantity {
float: right;
}

#product li .price .quantity label {
padding-right: 2px;
}

#product li .price .quantity .field {
width: 14px;
border: 1px solid #041f6a;
font-size: 10px;
color: #041f6a;
text-align: center;
}

#product li .price .quantity .button {
width: 14px;
border: 1px solid #ffffff;
font-size: 10px;
font-weight: bold;
color: #ffffff;
text-align: center;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
}

#product form {
	text-align: right;
}

#product .add_to_basket {
border: 1px solid #ffffff;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-align: center;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;	
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;	
}

/* product_demo */

#product_demo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#product_demo li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* product_demos */

#product_demos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#product_demos li {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* related */

#related {
	clear: both;
}

/* results */

#results {
clear: left;
}

#results h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding-top: 10px;
	padding-bottom: 11px;
	background-image: url(images/layout/bar_background.gif);
	background-color: #042088;		
	position: relative;
	color: #ffffff;
	margin-top: 6px;
}

#results h2 .left {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#results h2 .right {
	display: block;
	position: absolute;
		right: 0;
		top: 0;
	width: 1px;
	height: 35px;
	background-color: #ffffff;
}

#results ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

#results li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 49.9%;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	color: #ffffff;
}

#results li h1 {
	text-align: center;
}

#results li img {
	border: 1px solid #ffffff;
}

#results li .image {
position: absolute;
left: 6px;
top: 44px;
}

#results li .price {
padding-top: 4px;
padding-left: 102px;
}

#results li .price i {
font-style: normal;
text-decoration:line-through;
}

#results li .price span {
font-size: 18px;
font-weight: bold;
}

#results li .description {
padding-left: 102px;
padding-top: 4px;
}

#results li .buttons {
padding-top: 4px;
padding-left: 102px;
}

#results li .buttons input {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	padding-top: 3px;
	padding-bottom: 3px;	
	text-align: center;
	float: left;
	margin-right: 6px;
}

#results li .buttons span {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
		padding-top: 3px;
		padding-bottom: 5px;
	text-align: center;
	float: left;
}

#results li .buttons span a {
	color: #ffffff;
}

#results li .left {
	height: 138px;
}

#results li .right {
	height: 138px;
}

/* offers */

#offers #results h1 a {
	color: #ffffff;
}

#offers #results .buttons span {
	background-image: url(images/layout/bar_light_background.gif);
	background-color: #042088;		
}


/* search */

#search label {
	width: 130px;
	float: left;
}

#search input {
	border: 1px solid #042088;
	color: #042088;
	padding: 2px;
	font-size: 11px;
}

#search select {
	border: 1px solid #042088;
	color: #042088;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#search .search {
	text-align: center;
	width: 100px;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;	
	background-image: url(images/layout/bar_background.gif);	
}

#search .clear {
	text-align: center;
	width: 100px;
	font-weight: bold;
	border: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
	background-color: #042088;
	background-repeat: repeat-x;
	background-position: center center;	
	background-image: url(images/layout/bar_light_background.gif);	
}

#search form {
	margin-top: 10px;
	border: 1px dashed #79b6ef;
}

#search fieldset {
	border: none;
}

#search legend {
	font-size: 12px;
	font-weight: bold;
}