@charset "utf-8";
/* CSS Document */

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background:#600027 top left repeat-x url(../images/bg-main.gif);
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1 {
	color: #43001b;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}
h2 {
	color: #ffff99;
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
}
h3 {
	color: #ffff99;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}
h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #570024;
}
h5 {
	color: #2c2c2c;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}
p {
	color: #3d3d3d;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #2a98c1;
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
.text-block-14 {
	padding-top: 10px;
}
.text-block-14 p{
	font-size: 14px;
	line-height: 24px;
	color: #2c2c2c;
	padding-bottom: 27px;
}
.text-block-14 p.title {
	font-weight: bold;
	padding-bottom: 10px;
}
#wrapper .static-page .text-block-14 ul li,
#wrapper .static-page .text-block-14 ol li {
	font-size: 14px;
}
#wrapper .static-page .text-block-14 ul {
	list-style: disc;
	padding-left: 25px;
}
#wrapper .static-page .text-block-14 ol {
	list-style: decimal;
}
.text-block-14 span.line-italic{
	display: block;
	font-style: italic;
}
.text-block-18 {
	padding-top: 10px;
}
.text-block-18 p{
	font-size: 18px;
	line-height: 24px;
	color: #2c2c2c;
	padding-bottom: 27px;
}
.termsofuse p, .termsofuse li,
.termsofuse h1, .termsofuse h2, .termsofuse h3{
	text-transform: uppercase;
}
.text-block-18 p.title {
	font-weight: bold;
	padding-bottom: 10px;
}
.text-block-18 span.line-italic{
	display: block;
	font-style: italic;
}
.white-text {
	color: #ffffff;
	font-weight: bold;
}
.med-grey-text {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	padding-left: 5px;
}
.text-area {
	width: 582px;
	height: 91px;
	padding: 10px;
	background: top left no-repeat url(../images/bg-text-area.gif);
	border: solid 1px #e1e7e9;
	font-size: 18px;
	margin-bottom: 17px;
}
.placeholder {
	color: #bababa;
}
.text-area-620 {
	width: 600px;
	background: top left no-repeat url(../images/bg-text-area-620.gif);
}
#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}
#wrapper-inner {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.icons {
	display: block;
	background: url(../images/icons.gif);
}
.man {
	width: 16px;
	height: 17px;
	background-position: 0 -89px;
}
.opns {
	width: 16px;
	height: 17px;
	background-position: 0 -72px;
}
.settings {
	width: 16px;
	height: 17px;
	background-position: 0 -207px;
}
.submit-block {
	height: 24px;
	width: 24px;
	background-position: 0 -183px;
	float: left;
	margin-right: 8px;
}
.slogan {
	width: 950px;
	height: 135px;
	position: relative;
	
}
.slogan img{
	float: right;
	margin-top: 35px;
}
.slogan span {
	background: url(../images/slogan.png);
	width: 678px;
	height: 87px;
	display: block;
	position: absolute;
	left: 0px;
	top: 25px;
}
.slogan h1 {
	float: left;
	font-size: 14px;
	line-height: normal;
	padding: 30px;
	text-indent: -9999px;
}
.opns-block {
	height: 24px;
	width: 24px;
	background-position: 0 0;
	float: left;
	margin-right: 8px;
}
.plus-block {
	height: 24px;
	width: 24px;
	background-position: 0 -24px;
	float: left;
	margin-right: 8px;	
}
.details-block {
	height: 24px;
	width: 24px;
	background-position: 0 -48px;
	float: left;
	margin-right: 8px;
}
.details-block-wt {
	height: 24px;
	width: 24px;
	background-position: 0 -106px;
	float: left;
	margin-right: 5px;
}
.i-block {
	height: 24px;
	width: 24px;
	background-position: 0 -130px;
	float: left;
	margin-right: 5px;
}
/* header */
#wrapper .header {
	height: 141px;
	background: top left no-repeat url(../images/bg-header.jpg);
	position: relative;
}
#wrapper .header a.logo {
	display: block;
	height: 141px;
	width: 308px;
	position: relative;
	float: left;
}
#wrapper .header .logo span {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: top left no-repeat url(../images/logo.gif);
	cursor: pointer;
}
/* menu */
#wrapper .header .menu-box {
	width: 620px;
	float: right;
}
#wrapper .header .top-menu{
	height: 16px;
	float: right;
	margin-top: 13px;
	margin-bottom: 35px;
}
#wrapper .header .top-menu table td {
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
}
#wrapper .header .top-menu table td.c1 {
	padding-right: 5px;
	padding-left: 30px;
}
#wrapper .header .top-menu table td a:hover{
	text-decoration: underline;
}
#wrapper .header .top-menu table td a{
	color: #f9fb99;
	font-weight: bold;
	text-decoration: none;
}
#wrapper .header .main-menu {
	height: 44px;
	line-height: 44px;
	float: right;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#wrapper .header .main-menu ul {
	height: 44px;
	float: right;
	margin-right: 0;
	background: top left repeat-x url(../images/bg-ul.gif);
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}
#wrapper .header .main-menu ul li{
	height: 44px;
	line-height: 44px;
	float: left;
	margin-right: 1px;
	background: top left repeat-x url(../images/bg-menu.gif);
}
#wrapper .header .main-menu ul li.first{
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;	
	border-radius: 6px;
}
#wrapper .header .main-menu ul li.last{
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;	
	border-radius: 6px;
	margin-right: 0;
}
#wrapper .header .main-menu ul li.last a:hover{
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;	
	border-radius: 6px;
	margin-right: 0;
}

#wrapper .header .main-menu ul li.selected,
#wrapper .header .main-menu ul li:hover{
	background: top left repeat-x url(../images/bg-menu-hover.gif);
}
#wrapper .header .main-menu ul li a{
	height: 44px;
	display: block;
	font-size: 14px;
	line-height: 44px;
	font-weight: bold;
	color: #2d0012;
	padding: 0 12px;
	text-decoration: none;
	float: left;
}
#wrapper .header .main-menu ul li a:hover{
	color: #121c02;
	background: top right no-repeat url(../images/bg-memu-border.gif);
}
/**/
#wrapper .sub-menu {
	height: 200px;
}
#wrapper .sub-menu .single-block {
	display: block;
	width: 205px;
	height: 160px;	
	float: left;
	padding: 20px 15px;
	background:#efe1e6 bottom left repeat-x url(../images/bg-block-pink.gif);
	cursor: pointer;
	position: relative;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px;
}
#wrapper .sub-menu .single-block a{
	z-index: 2;
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	display: block;
}
#wrapper .sub-menu .single-block h2 {
	margin-bottom: 15px;
	float: left;
	color: #43001b;
}
#wrapper .sub-menu .single-block:hover{
		background: #d8bcc7 bottom left repeat-x url(../images/bg-pink-block-hov.gif);
}
#wrapper .sub-menu .single-block p {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
#wrapper .sub-menu .single-block-first {
	width: 229px;
	-moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius: 6px;
	border-right: solid 1px #bfb4b8;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-radius: 0px;
	
}
#wrapper .sub-menu .single-block-second {
	width: 194px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-radius: 0px;
	border-right: solid 1px #bfb4b8;
}
#wrapper .sub-menu .single-block-third {
	width: 199px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-radius: 0px;
	border-right: solid 1px #bfb4b8;
}

#wrapper .sub-menu .single-block a {
	text-decoration: none;
}
/* page */
#wrapper .page {
	background: #ffffff;
	padding: 3px;
	padding-bottom: 50px;
}
/* sidebar*/
#wrapper .page .sidebar {
	width: 270px;
	float: left;
}
#wrapper .page .sidebar-370 {
	width: 370px !important;
}
#wrapper .page .sidebar-right {
	float: right;
}
#wrapper .page .sidebar .white-block {
	padding-left: 10px;
	margin-bottom: 24px;
}
#wrapper .page .sidebar .white-block h4 {
}
#wrapper .page .sidebar .white-block p {
	font-size: 14px;
	line-height: 18px;
	color: #313640;
	padding-top: 10px;
	padding-right: 20px;
}
#wrapper .page .sidebar .grey-block {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:#212121 top left repeat-x url(../images/bg-l-bar.gif);
	padding-top: 10px;
}
#wrapper .page .sidebar .grey-block h3 {
	padding: 0 20px 10px;
}
#wrapper .page .sidebar .grey-block ul{
}
#wrapper .page .sidebar .grey-block ul li {
	line-height: 29px;
	border-bottom: solid 1px #1c1c1c;
}
#wrapper .page .sidebar .grey-block ul li.selected,
#wrapper .page .sidebar .grey-block ul li.current,
#wrapper .page .sidebar .grey-block ul li:hover{
	background: top left repeat-x url(../images/li-hover.gif);
}
#wrapper .page .sidebar .grey-block ul li.current a,
#wrapper .page .sidebar .grey-block ul li.selected a,
#wrapper .page .sidebar .grey-block ul li:hover a{
	color: #121c02;
}
#wrapper .page .sidebar .grey-block ul li.last {
	border: none;
}
#wrapper .page .sidebar .grey-block ul li.current,
#wrapper .page .sidebar .grey-block ul li.last:hover {
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;	
	border-radius: 6px;
}
#wrapper .page .sidebar .grey-block ul li a {
	display: block;
	line-height: 29px;
	color: #cdcdcd;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 20px;
}
#wrapper .page .sidebar .grey-block ul li a:hover {
	text-decoration: none;
}
#wrapper .page .sidebar .search-wrapper {
	height: 27px;
	padding: 20px 0 0 10px;
	margin-bottom: 24px;
}
#wrapper .page .sidebar .input-search {
	width: 208px;
	font-size: 12px;
	height: 21px;
	padding: 7px 4px 0;
	border: none;
	background: top left no-repeat url(../images/bg-search.gif);
	float: left;
}
#wrapper .page .sidebar .btn-go {
	float: left;
}
#wrapper .page .sidebar table{
	
}
#wrapper .page .sidebar table td{
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 10px;
}
/**/
#wrapper .page .content {
	float: right;
	width: 620px;
	padding: 25px 30px 0 20px;
}
#wrapper .page .content-520 {
	width: 520px !important;
}
#wrapper .page .content-left {
	float: left;
}
#wrapper .page .content h1 {
	float: left;
}
#wrapper .page .content span.top-left {
	float: right;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 10px;
	font-weight: bold;
}
#wrapper .page .content span.top-left select {
	margin-left: 10px;
	font-size: 10px;
	padding: 2px 2px;
	border: solid 1px #e1e1e1;
}
#wrapper .page .content a.back {
	float: right;
	color: #2a98c1;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
}
#wrapper .page .content a.back:hover {
	text-decoration: underline;
}
#wrapper .page .content table.two-col {
}
#wrapper .page .content table.two-col td{
	padding: 10px 0;
	vertical-align: top;
	border-bottom: solid 1px #e1e1e1;
}
#wrapper .page .content table.two-col td p a:hover {
	text-decoration: underline;
}
#wrapper .page .content table.two-col td p.small-text {
	font-size: 11px;
	line-height: 14px;
	color: #a1a1a1;
	text-align: right;
}
#wrapper .page .content table.two-col td p.small-text span.grey-bold{
	font-weight: bold;
	margin-left: 10px;	
}
#wrapper .page .content table.two-col td.c1{
	width: 98px;
}
#wrapper .page .content table.two-col td.c2{
	padding-left: 10px;
}
#wrapper .page .content table.two-col td.c2 p.quest{
	font-size: 20px;
	line-height: 26px;
	color: #2c2c2c;
	padding-bottom: 15px;
}
#wrapper .page .content table.two-col td.c2 p.quest a{
	font-size: 20px;
	color: #2c2c2c;
	text-decoration: none;
}
#wrapper .page .content table.two-col td.c2 p.quest a:hover{
	text-decoration: underline;
}
#wrapper .page td .image-border{
	width: 87px;
	height: 87px;
	border: solid 1px #e1e1e1;
	padding: 5px;
}
#wrapper .page td .image-border .image-wrapper {
	width: 87px;
	height: 87px;
	overflow: hidden;
}
#wrapper .page .content table.two-col td table.top td{
	padding: 0;
	border: 0;
	background: none;
}
#wrapper .page .content table.two-col td table.top{
	width: 511px;
}
#wrapper .page .content table.two-col td table.top td.counter{
	width: 25%;
	text-align: right;
	vertical-align: middle;
}
#wrapper .page .content table.two-col td table.top td.counter p{
	padding-bottom: 15px;
	padding-right: 2px;
}
#wrapper .page .content table.two-col tr.highlighted td{
	background: url(../images/rowbg.gif) repeat-x bottom;
}
#wrapper .page .content table.bottom td {
	vertical-align: middle;
	border: none;
}
#wrapper .page .content table.bottom td.col1{
		width: 218px;
		font-size: 12px;
		color: #4e5763;
}
#wrapper .page .content table.bottom td.col1 a{
	color: #2a98c1;
	text-decoration: none;
}
#wrapper .page .content span.neut {
	color: #9a9a9a;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#wrapper .page .content span.yes {
	color: #8aa975;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#wrapper .page .content span.no {
	color: #4b001e;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-left: 10px;
}
#wrapper .page .content span.neutr {
	color: #818181;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-left: 10px;
}
#wrapper .page .content table.bottom td.col2{
	width: 213px;
	color: #4c001e;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
#wrapper .page .content table.bottom-lg td.col2{
	width: 193px;
}
#wrapper .page .content table.bottom-lg td.col1{
	width: 158px;
}
#wrapper .page .content table.bottom td.col2 a {
		color: #4c001e;
}
#wrapper .page .content table.bottom td.col3{
		width: 139px;
}
/*loggedin*/
#wrapper .page .content .wrapper-bottom-block{
	color: #555555;
	margin-bottom: 20px;
}
#wrapper .page .content .wrapper-bottom-block .browse {
	float: left;
}
#wrapper .page .content .wrapper-bottom-block select{
	color: #555555;
	font-size: 12px;
	line-height: 16px;
	padding: 2px;
	border: solid 1px #E1E7E9;
	float: right;
	margin-right: 15px;
}
#wrapper .page .content table.three-col td {
	vertical-align: top;
	font-size: 12px;
}
#wrapper .page .content table.mid-align td {
	vertical-align: middle;
}	
#wrapper .page .content table.pad-25 td {
	padding-top: 25px;
}
#wrapper .page .content table.three-col td.c1{
	width: 25px;
}
#wrapper .page .content table.three-col td.c1 .checkbox {
	margin: 0;
}
#wrapper .page .content table.three-col td.c2{
	width: 390px;
	padding-right: 10px;
	font-size: 11px;
	color: #818181;
}
#wrapper .page .content table.three-col td select{
	margin-right: 10px;
}
#wrapper .page .content table.three-col td.c3{
	width: 180px;
}
.cross {
	height: 11px;
	width: 11px;
	float: left;
	margin-right: 3px;
	background-position: 0 -154px;
}
#wrapper .page .content table.three-col td.c3{
	font-size: 12px;
	color: #4b001e;
}
#wrapper .page .content table.three-col td .label {
	font-size: 16px;
	line-height: 18px;
	color: #2c2c2c;
}
/* sign up page*/
#wrapper .page .content .sign-up-single-block {
	padding-top: 10px;
	border-bottom: solid 1px #e1e1e1;
}
#wrapper .page .content .sign-up-single-block table.three-col {
	margin-top: 28px;
}
#wrapper .page .content .sign-up-single-block table.three-col td {
	vertical-align: middle;
	padding-bottom: 18px;
}
#wrapper .page .content .sign-up-single-block table.three-col td.nopad {
	padding-bottom: 7px;
}
#wrapper .page .content .sign-up-single-block table.three-col td.c1 {
	width: 155px;
	font-size: 14px;
	padding-right: 7px;
	color: #2c2c2c;
	font-weight: bold;
	text-align: right;
}
#wrapper .page .content .sign-up-single-block table.three-col td.c2 {
	width: 255px;
}
#wrapper .page .content .sign-up-single-block table.three-col td.c2 .input{
	width: 241px;
	/*line-height: 29px;*/
	padding: 4px 6px 3px;
	font-size: 16px;
	color: #2c2c2c;
	background: top left no-repeat url(../images/bg-input.gif);
	border: solid 1px #e1e7e9;
}
#wrapper .page .content .sign-up-single-block table.three-col td.c3 {
	width: 190px;
}
/* your new opinios*/
#wrapper .page .content table.single-quest {
	margin-bottom: 14px;
}
#wrapper .page .content table.single-quest td {
	vertical-align: middle;
	padding-top:25px;
}
#wrapper .page .content table.single-quest td.c1{
	font-size: 24px;
	line-height: 30px;
	color: #2c2c2c;
	font-weight: bold;
	width: 130px;
}
#wrapper .page .content table.single-quest td.c2{
	font-size: 12px;
	line-height: 18px;
	color: #2a98c1;
	font-weight: normal;
}
.imptnt {
	background-position: 0 -165px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
.icons-yesno {
	background: url(../images/iconsyesno.gif);
	display: block;
}
.icon-yes {
	width: 49px;
	height: 36px;
	background-position: 0 0;
}
.icon-no {
	width: 49px;
	height: 36px;
	background-position: 0 -36px;
}
.icon-neut {
	width: 49px;
	height: 36px;
	background-position: 0 -72px;
}
#wrapper .page .content table.answers td {
	vertical-align: middle;
	padding: 8px 0;
	border-bottom: solid 1px #e1e1e1;
}
#wrapper .page .content table.answers td.c1{
	padding-right: 10px;
}
#wrapper .page .content table.answers td.c2{
	font-size: 18px;
	line-height: 22px;
	color: #2c2c2c;
	width: 530px;
	padding-right: 10px;
}
#wrapper .page .content .det-wrapper {
	margin-bottom: 10px;
}
#wrapper .page .content .image-wrapper-photo {
	padding: 10px;
	text-align: center;
	margin: 15px 0;
}
#wrapper .page .content .btns-wrapper {
	width: 306px;
	height: 44px;
	margin-bottom: 25px;
}
#wrapper .page .content .btns-wrapper ul{
	float: left;
	height: 44px;	
}
#wrapper .page .content .btns-wrapper ul li{
	float: left;
	height: 44px;	
}
#wrapper .page .content .btns-wrapper ul li a{
	float: left;
	height: 44px;
	display: block;
	background: url(../images/img-btns.gif);
}
#wrapper .page .content .btns-wrapper ul li a.yes{
	width: 85px;
	height: 44px;
	background-position: 0 0;
}
#wrapper .page .content .btns-wrapper ul li a.yes-selected,
#wrapper .page .content .btns-wrapper ul li a.yes:hover{
	width: 85px;
	height: 44px;
	background-position: 0 -44px;
}
#wrapper .page .content .btns-wrapper ul li a.no{
	width: 77px;
	height: 44px;
	background-position: -85px 0;
}
#wrapper .page .content .btns-wrapper ul li a.no-selected,
#wrapper .page .content .btns-wrapper ul li a.no:hover{
	width: 77px;
	height: 44px;
	background-position: -85px -44px;
}
#wrapper .page .content .btns-wrapper ul li a.neut{
	width: 144px;
	height: 44px;
	background-position: -162px 0;
}
#wrapper .page .content .btns-wrapper ul li a.neut-selected,
#wrapper .page .content .btns-wrapper ul li a.neut:hover{
	width: 144px;
	height: 44px;
	background-position: -162px -44px;
}
#wrapper .page .content .submit-area {
	margin-bottom: 40px;
}
#wrapper .page .content .text-24 {
	margin-bottom: 10px;
}
#wrapper .page .content .text-24 p {
	font-size: 24px;
	line-height: 30px;
	color: #2c2c2c;
	font-weight: bold;
}
#wrapper .page .content .text-24 p span {
	font-size: 18px;
	margin: 0;
	font-weight: normal;
}
#wrapper .page .content .text-18  {
	margin-bottom: 5px;
}
#wrapper .page .content .text-18 p {
	font-size: 18px;
	line-height: 22px;
	color: #585c64;
}
/*  footer  */
#wrapper #footer {
	width: 950px;
	margin: 0 auto;
	height: 50px;
	padding: 10px 5px 0 0;
}
#wrapper #footer .bottom-menu {
	float: right;
	padding-top: 3px;
}
#wrapper #footer .doejo {
	float: right;
	padding-left: 30px;
}
#wrapper #footer .bottom-menu ul li {
	float: left;
	line-height: 14px;
	font-size: 11px;
	margin-left: 15px;
	color: #787878;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #footer .bottom-menu ul li a{
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}
#wrapper #footer .bottom-menu ul a:hover {
	text-decoration: underline;
}
#wrapper .static-page ol {
	list-style: decimal;
	list-style: lower-latin;
	padding-left: 43px;
	padding-bottom: 15px;
}
#wrapper .static-page ol[type="a"] {
	list-style: lower-latin;
}
#wrapper .static-page ol[type="i"] {
	list-style: upper-roman;
} 
#wrapper .static-page h2, #wrapper .static-page h3 {
	color: #43001B;
	padding-bottom: 5px;
}
#wrapper .static-page li{
	line-height:24px;
	padding-bottom:10px;
}


#wrapper .summary table td{
	vertical-align: middle;
	padding-top: 40px;
}


#pagination {
	padding-top: 15px;
}
#pagination ul {
	list-style-type: none;
	float: right;
}
#pagination li {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	display: block;
}
#pagination li a {
	color: #2A98C1;
	padding: 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	float: left;
}
#pagination li a:hover {
	color: #2D0012;
	background: #f1ffd6;
	border: 1px solid #85bd1e;
}
#pagination li.nolink {
	color: #CCC;
	border: 1px solid #F3F3F3;
	padding: 4px;
}
#pagination li.current {
	color: #FFF;
	border: 1px solid #bababa;
	padding: 4px;
	background: #2A98C1;
}

.msgbox {
	line-height: 20px;
}
