﻿/* @group signup (uses modified newsletter design that's incompatible to the original one) */

.newslettercontent {
	/*width: 100%;*//* make content on ie7 fall to the bottom*/
	padding:20px 20px 0;
	float:left;
}

.newslettercontent_right {
	float: left;
	margin-left: 259px;
	width: 170px;
	margin-top: 20px;
}

.newslettercontent_left {
	width: 450px;
	margin-right: 16px;
	float: left;
	/*margin-bottom: 50px;*/
}

.newslettercontent_middel {
	width: 300px;
	margin-right: 10px;
	float: left;
}

.newslettercontent_middel a {
	color: white;
}

.newslettercontent h1 {
	
}

.newslettercontent_right ul, li {
	font-size: 16px;
	list-style-type: square;
}

.newslettercontent_left ul, #sub_menu li {
	font-size: 12px;
	list-style-type: none;
	line-height: 30px;
	list-style-image: none;
	text-shadow: #000000 0 0 0;
	list-style-position: inside;
}

.newslettercontent_left h2 {
	font-size: 15px;
	margin-bottom: 10px;
}

.newslettercontent_left h1 {
	font-size: 21px;
	margin-bottom: 10px;
}

.newsletterbutton .red a {
	color: white;
}

.newsletterbutton {
	background: #4b8099 url(../../images/buttons/button-blue-bg.png) repeat-x;
	border: 1px solid #4b8099;
	color: #FFF;
	display: inline-block;
	line-height: 22px;
	margin: 3px 0px 3px 50px;
	padding: 0px 10px;
	text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0px -1px 0px #4c4e4f;
	font-size: 16px;
}

.newsletterbutton:hover {
	background-position: 0px -22px;
	color: #bbb;
	text-decoration: none;
}

.newsletterbutton.red {
	background: #de2c2c url(../../images/buttons/button-red-bg.png) repeat-x;
	border-color: #de2c2c;
}

.feature_block {
	width: 441px;
	padding: 15px 30px 0px 96px;
	min-height: 212px;
	float: left;
	display: block;
	margin-right: 3px;
}

.box3 {
	background: top left no-repeat url('../../images/paper.jpg');
}


.boxpadding {
	margin-top: 50px;
	padding-left: 0;
	margin-left: 0;
}

.box05 {
	background: url(../../images/sec_02.png) no-repeat left 20px;
	margin-top: 20px;
	height: 250px;
}


.feature_block_05 {
	width: 541px;
	padding: 20px 0 0 20px;
	
	float: left;
	display: block;
	height: 210px;
}



.feature_block_05 h1 {
	font-size: 24px;
	margin:0px;
	padding-left: 90px;
	float:left;
}


.box4 {
	background: url(../../images/box4.png) no-repeat left;

}


.box004 {
	background: none no-repeat left;
		margin-top: -65px;
}


.sec_code {
	float: left;
	margin-left: 6px;
}
.check_b01 {
	float: left;
	margin-right: 10px;
	margin-top: -1px;
}

.check_p012 {
/*margin:53px 53px 53px 78px;
position:absolute;*//*ie7 messed up looking*/
margin:0 0 0 81px;
width:350px;
float:left;
}

.clr_sec {
	float: left;
	margin-left: -81px;
	margin-top: 2px;
	/*height: 50px;*/
	position:relative;
}


.clro {
	position: relative;
	margin-left: 260px;
	margin-top: 10px;
	top: 15px;
	float:left;
}

.schaw_bt {
	margin-left: 0;
}



.newsletter_email2 {
	background-image: url("../../images/footer_newsletter_bg.png");
	background-position: left 28px;
	background-repeat: no-repeat;
	float: left;
	height: 80px;
	left: -15px;
	margin: 0;
	padding: 43px 0 0;
	position: relative;
	top: -32px;
	width: 550px;
}

.newsletter_email2 input {
	width: 194px;
	float: left;
	color: #677d96;
	border: 1px solid #fff;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	background-color: transparent;
	font-size: 13px;
}

.newsletter_email2 input.newsletter_input2 {
	margin-left: 33px;
	font-size: 13px;
	font-weight: bold;
}

#newsletter, .newsletter_email input.search_button {
	float: left;
	height: 32px;
	width: 112px;
	padding: 0px;
	color: #FFFFFF;
	background-image: url(../../images/footer_subscribe_button.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

.newsletter_email2 input.search_button2 {
	float: left;
	height: 32px;
	width: 112px;
	padding: 0px;
	color: #FFFFFF;
	background-image: url(../../images/footer_subscribe_button.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 48px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

.newsletter_email {
	background-image: url(../../images/newsletter_email_bg.png);
	background-position: left 18px;
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	left: 78px;
	margin: 0;
	padding: 43px 0 0;
	position: relative;
	top: -20px;
	width: 550px;
}

.newsletter_email input {
	width: 227px;
	float: left;
	color: #677d96;
	border: 1px solid #fff;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	background-color: transparent;
}

.newsletter_email input.newsletter_input2 {
	margin-left: 33px;
	font-size: 13px;
	font-weight: bold;
	color: #8e8e8e;
}

.check {
	width: 10px;
	float: right;
}

.check_t {
	margin-top: 20px;
	font-size: 12px;
}

.image_bg {
	background: none no-repeat center 0;
}

.page_right2 {
	width: 259px;
	float: left;
	margin-left: 0px;
}

.page_right {
	width: 259px;
	float: left;
	margin-left: 0px;
}

.page_right ul li {
	list-style-type: none;
}

.page_right_002 {
	width: 259px;
	float: right;
	margin-left: 0px;
	margin-top: 40px;
	margin-right: 30px;
	border-left: 1px solid #f6f6f6;
	padding-left: 17px;
	padding-bottom: 60px;
}

.page_right_002 ul li {
	list-style-type: none;
}

#sub_menu  li, .middle ul  li {
	border-bottom: 1px solid #f6f6f6;
}

#sub_menu  li a, .middle  li a {
	color: #276c98;
	background: transparent url(../../images/arrow.png)  left no-repeat;
	padding-left: 16px;
}

#sub_menu  li a:hover, .middle  li a:hover {
	color: #478898;
	background: transparent;
	
	background-position: left;
	background-repeat: no-repeat;
}

.box.middle .image {

	border-bottom: 1px solid #f6f6f6;
}

.box .image.product_image {

	border-bottom: 1px solid  #f6f6f6;
}

.box.middle .image {

	border-bottom: 1px solid #f6f6f6;
}

.passw_hint
{
    color:#8E8E8E;
    font-size:13px;
    font-weight:bold;
    position:relative;
    right:228px;
    top:10px;
}

.sec_code_hint 
{
    color:#8E8E8E;
    font-size:10px;
    position:relative;
    top:14px;
    right:180px;
}

/* @end */