/* CSS Document */

/* type = Yes */

.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;
}


#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;
}

/* 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 */

/* content */


/* brochure */

#brochure {
	text-align: center;
}

#brochure2 h1 {
	margin: 0;
	padding: 0;
	border: none;
	font-size:13px;
	color:#0362C0;
}

#brochure2 h2 {
	margin: 0;
	padding: 0;
	padding-left: 60px;	
	font-size: 13px;
	color:#0362C0;
}

#brochure2 h3 {
	margin: 0;
	padding: 0;
	padding-left: 60px;	
	font-size: 11px;
	color:#0362C0;
}

#brochure2 h4 {
	margin: 0;
	padding: 0;
	padding-left: 60px;	
	font-size: 11px;
	color:#0362C0;
}


#brochure2 img {
	margin-top: -50px;
	border: 1px solid #000000;
}

.side #brochure img {
border:0;
margin-bottom:5px;
}

#brochure2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 60px;
}

#brochure2 li {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	list-style: none;
}

#brochure2 ul li ul {
	padding-left: 60px;
}

#brochure2 p {
	margin: 0;
	padding: 0;
	padding-left: 60px;
}

#brochure2 a:link { 
	color: #FFFFFF;
	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;	
} 

#brochure2 a:visited { 
	color: #FFFFFF;
	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;	
} 

#brochure2 a:hover {
	color: #FFFFFF;
	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 .downloadlink {
padding:0;
margin:0;
background-image:url(/images/searchbtn.jpg);
width:75px;
height:21px;
color:#ffffff;
padding-top:5px;
margin-bottom:5px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#brochure .downloadlink a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#brochure .downloadlink a:hover {
color:#ffffff;
font-weight:bold;
text-decoration:underline;
}

#brochure a:hover {
	color: #5cc1fb;
	text-decoration: underline;

} 
#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;	
} 

#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;	
} 

#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;	
} 

#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;
}

/* 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-color:#CFE4FF;
	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;
	margin-right:1px;
}

#category li .right {
	height: 138px;
}

/* category and results sort by */

.sort_by {
position: absolute;
right: 0px;
padding-right: 10px;
}

.sort_by a {
color:#ffffff;
}

.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 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 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 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;
	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;
}

/* 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 h2 {
margin:0;
padding:0;
font-size:12px;
color:#0060C7;
margin-top:10px;
margin-bottom:10px;
}

#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;
	text-align: right;
}

#product .images img {
	border: 1px solid #ffffff;
	margin-bottom: 6px;
}

#product .content {
	padding-right: 180px;
	
}

#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;
	color:#ffffff;
}

#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;
width: 325px;
padding:5px;
float: left;
clear: left;
}

#product li .price i {
font-style: normal;
text-decoration:line-through;
}

#product li .price .code {
float: left;
width: 80px;
font-weight: bold;
font-style:italic;
}

#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: 15px;
}

#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;		
}


.sub_description {
margin-top:5px;
color:#5E9DD3;
font-size:11px;
font-weight:bold;
}

#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;
	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: 48%;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	border:1px solid #cccccc;
	margin-right:3px;
}

#results li h1 {
	text-align: center;
	font-size:11px;
}

#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;
color:#0161C8;
}

#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: #0060C7;
}

#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;
}