* {font-size: 100.01%;}
html {font-size: 75%;}
.body-wrapper {
	background:#d7dada url(../images/theme/bg-body.gif) repeat-x;
	color:#000;
	margin:0;
	padding: 4px 0px 0px;
	font:1em Verdana, Arial, Helvetica, sans-serif;
}
.body-alt {
	background:#fff;
	padding:57px 0 0;
}
a {
	text-decoration:none;
	color:#21759b;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{font:100% Verdana, Arial, sans-serif}

input[type="button"], input[type="submit"]{
    padding : 0px 6px;
}

/* wrapper */
#wrapper {
	background:url(../images/theme/bg-wrapper.gif) repeat-y;
	width:973px;
	margin:0 auto;
	position:relative;
}
.wrapper-t {
	background:url(../images/theme/bg-wrapper-t.jpg) no-repeat;
	padding:177px 18px 0 17px;
	min-height:600px;
}
/* header */
#header {
	width:938px;
	position:absolute;
	top:0;
	left:17px;
}
/* panel */
.panel {
	overflow:hidden;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
.panel li {
	float:right;
	width:20px;
	padding:0 4px 0 3px;
}
.panel li a {
	display:block;
	height:12px;
	padding:0 0 6px;
}
.panel li.active a {background:url(../images/theme/deliver-panel.jpg) no-repeat 5px 100%;}
.panel li a img {display:block;}
/* conteiner-header */
.conteiner-header {
	overflow:hidden;
	width:776px;
	height: 125px;
	color:#343434;
	margin:0 0 8px;
	padding:0 0 0 162px;
}
/* logo */
.logo {
	position:absolute;
	top:28px;
	left:25px;
	z-index:100;
}
.logo a {
	display:block;
	height:100%;
}
.logo a img {display:block;}
.slogan {
	width:300px;
	margin:41px 0 0;
	float:left;
	font:1.46em/1.3 Georgia, Times, serif;

}
.slogan strong {font-weight:normal;}
.slogan a {
	text-decoration:underline;
	color:#2aa2de;
}
.slogan a:hover {text-decoration:none;}
.call-box {
	float:left;
	width:146px;
	background:url(../images/theme/icon1.gif) no-repeat;
	padding:0 0 0 33px;
	margin:54px 0 0 15px;
	display:inline;
}
.call-box span {
	color:#2aa2de;
	font:bold 1em/1.083em Arial, Helvetica, sans-serif;
	padding:0 0 0 1px;
	display:block;
}
.call-box em {
	margin:-4px 0 0;
	display:block;
	font-style:normal;
	font:1.667em/1.1em Georgia, Times, serif;
}
/* personal-box */
.personal-box {
	float:right;
	width:276px;
	margin:10px 0 0;
}
.register-bar {
	list-style:none;
	margin:0 0 4px -3px;
	padding:0;
	overflow:hidden;
	width:276px;
}
.register-bar li {
	float:left;
	background:url(../images/theme/separator-bar.gif) no-repeat 0 2px;
	margin:0 0 0 -1px;
	font-weight:bold;
	line-height:1.167em;
	padding:0 7px;
}
.info-box {
	background:url(../images/theme/bg-info-box.gif) no-repeat 0 2px;
	overflow:hidden;
	width:276px;
	padding:10px 0 0;
}
.logout-bar {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
	width: 350px;
}
.logout-bar li {
	float:right;
	background:url(../images/theme/separator-bar.gif) no-repeat 100% 2px;
	margin:0 -1px 4px 0;
	font-weight:bold;
	line-height:1.167em;
	padding:0 7px;
}
.logout-bar li img {
	display:inline-block;
	margin:0 6px 0 0;
}
.personal-info {
	background:url(../images/theme/bg-dark-blue.gif) no-repeat;
	margin:0 0 5px 10px;
}
.personal-info-b {
	background:url(../images/theme/bg-dark-blue-b.gif) no-repeat 0 100%;
	padding:5px 7px 3px;
	color:#fff;
	font:1em/1.25em Arial, Helvetica, sans-serif;
}
.name {
	margin:-1px 0 4px;
	padding:0 0 0 16px;
	display:block;
	color:#343434;
	font:bold 1em/1.25em Arial, Helvetica, sans-serif;
}
.personal-info-b strong {
	display:block;
	line-height:1.2em;
}
.contact-list {
	list-style:none;
	margin:0;
	padding:3px 0 0;
	height:1%;
	overflow:hidden;
}
.contact-list li {
	float:left;
	padding:0 18px 0 19px;
}
.contact-list li a {
	color:#87d4fb;
	text-decoration:underline;
}
.contact-list li a:hover {text-decoration:none;}
.contact-list li.telephone {background:url(../images/theme/icon3.gif) no-repeat -1px 3px;}
.contact-list li.email-info {background:url(../images/theme/icon4.gif) no-repeat 2px 1px;}
/* login-form */
.login-form {
	width:266px;
	margin:0;
	color:#3a3a3a;
	font-size:1em;
	line-height:1.133em;
}
.login-form .row {
	overflow:hidden;
	width:266px;
	padding:0 0 6px;
}
.login-form label {
	float:right;
	width:94px;
	text-align:right;
	margin:3px 5px 0 0;
	display:inline;
}
.login-form span {
	color:#1f73b2;
	font-size:11px;
	line-height:13px;
	float:right;
	margin:3px 14px 0 0;
	display:inline;
}
.login-form .text {
	background:#fff;
	border:1px solid #7f9db9;
	width:153px;
	padding:0 3px;
	margin:0;
	float:right;
	font-size:11px;
	line-height:13px;
	display:inline;
}
.login-form .text input{
	border:0;
	background:none;
	width:153px;
	padding:3px 0 4px;
	margin:0;
	outline:none;
	color:#3a3a3a;
	float:left;
}
.submit-box {
	float:right;
}
.submit-box .submit {
	background:none;
	position:absolute;
	left:-73px;
	top:0;
	width:73px;
	height:22px;
	border:0;
	margin:0;
	padding:0;
	outline:none;
	cursor:pointer;
}
.login-form .submit.hover,
.login-form .submit:hover {text-decoration:underline;}
/* nav */
.nav {
	background:url(../images/theme/bg-nav.gif) no-repeat;
	width:938px;
}
.nav-b {
	list-style:none;
	margin:0;
	padding:4px 7px 3px 4px;
	background:url(../images/theme/bg-nav-b.gif) no-repeat 0 100%;
	width:927px;
	overflow:hidden;
}
.nav-b li {
	float:left;
	padding:6px 15px 8px 19px;
	background:url(../images/theme/separator-nav.gif) no-repeat 100% 0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.nav-b li a {color:#fff;}
.nav-b li.myssl {
	background:url(../images/theme/icon5.gif) no-repeat 11px 8px;
	padding:6px 15px 8px 28px;
}
/* main */
#main { 
	width:938px;
	padding:4px 0 0;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
/* content */
#content {
	background:#fff url(../images/theme/bg-content-b.gif) no-repeat 0 100%;
	float:right;
	width:742px;
	margin:4px 0 23px;
}
.content-b {
	padding:8px 1px 8px 0;
}
.content-heading {
	background:#fff url(../images/theme/bg-content-heading.jpg) repeat-x 0 100%;
	padding:11px 16px;
}
.content-heading h1 {
	margin:0;
	color:#343434;
	font:1.5em/1.167em Georgia, Times, serif;
}
/* section-sub */
.section-sub {
	width:743px;
	margin:0 -1px 0 0;
	height:110px;
	position:relative;
}
.section-sub img {display:block;}
/* content-text */
.content-text {
	padding:21px 17px 21px 21px;
	line-height:1.20em;
}

.content-text ul, .column-text ul{
	list-style:none;
	margin:0;
	padding:0;
}
.content-text ul li, .column-text ul li{
	background:url(../images/theme/bullet1.gif) no-repeat 14px 10px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:5px 0 8px 28px;
}

.content-text ol {
	list-style-type : decimal;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:5px 0 8px 28px;
}

.content-text p {margin:0 0 14px;}
.content-text p a {font-weight:bold;}

.text-just-call {
	display:block;
	margin:0 0 15px;
}
.content-text h2 {
	margin:0 0 0.5em;
	color:#3d3d3d;
	font:bold 1.167em/1.214em Verdana, Arial, Helvetica, sans-serif;
}

.content-text h3 {
	margin:0 0 0.5em;
	color:#3d3d3d;
	font: bold Verdana, Arial, Helvetica, sans-serif;
}

.content-list2,
.content-list1 {
	list-style:none;
	margin:0;
	padding:11px 0 8px 11px;
}
.content-list2 {padding:11px 0 17px 11px;}
.inline-link {text-decoration:underline;}
.inline-link:hover {text-decoration:none;}
.content-list1 li {
	background:url(../images/theme/bullet2.gif) no-repeat 0 5px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 8px 13px;
	color:#000;
	line-height:1.25em;
}
.content-list2 li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 6px;
	line-height:1.25em;
}
.content-list2 li span {
	font-weight:bold;
	float:left;
	height:17px;
	margin:0 4px 0 0;
}
/* container */
.container {
	width:706px;
	margin:0 auto;
}
.container-title {
	background:#3f88ac;
	padding:6px 12px 7px;
	margin:0 0 10px;
}
.container-title h3, .container-title a {
	text-decoration:underline;
	color:#fff;
	font:bold 1em/1.25em Georgia, Times, serif;
	margin:0;
}
/* twosection */
.twosection {
	background:url(../images/theme/separator-twosection.gif) no-repeat 0 100%;
	overflow:hidden;
	width:695px;
	line-height:1.25em;
	padding:0 0 13px;
	margin:0 0 26px;
}
.section1 {
	float:left;
	width:461px;
}
.section-text {padding:0 10px 9px;}
.section1 p {margin:0;}
.section1 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.section1 ul li {
	background:url(../images/theme/bullet1.gif) no-repeat 14px 10px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:5px 0 8px 28px;
	font-size:0.917em;
}
.section1 ul li.alt {background:#f2f2f2 url(../images/theme/bullet1.gif) no-repeat 14px 10px;}
.section2 {
	background:url(../images/theme/bg-section2.gif) no-repeat;
	float:right;
	width:216px;
	margin:3px 0 0;
	padding:12px 0 0;
	text-align:center;
}
.section2 div {
	width:100%;
	overflow:hidden;
}
.section2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.section2 ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.btn-blue,
.btn-green {
	background:url(../images/theme/btn-green.gif) no-repeat;
	float:none;
	font:bold 1em/1.231em Georgia, Times, serif;
	color:#fff;
	padding:5px 0 7px;
	text-align:center;
	margin:0 0 8px;
	display:inline-block;
	width:102px;
}
.btn-blue:hover,
.btn-green:hover {text-decoration:underline;}
.btn-blue {
	background:url(../images/theme/btn-blue.gif) no-repeat;
	margin:0 0 8px;
}
/* table1 */
.table1 {
	width:706px;
	margin:0 0 36px 1px;
}
.table1 table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	table-layout:fixed;
}
.table1 th {
	border:1px solid #8ba3b0;
	background:#c5d8e2;
	vertical-align:middle;
	padding:0;
	font:bold 1em/1.583em Georgia, Times, serif;
}
.table1 td,
.table2 td {
	border:1px solid #c5d8e2;
	padding: 0 10px;
	font-size:0.917em;
	line-height:1.273em;
}
.table1 th.col1 {
	padding-top:0;
	text-align:left;
}
.table1 .col1 {
	width:126px;
	padding:5px 5px 0 11px;
	vertical-align:top;
}
.table1 .col1 strong {color:#008bbe;}
.table1 .col2 {
	width:241px;
	vertical-align:top;
}
.table1 th.col3 {padding:0;}
.table1 .col3 {
	width:140px;
	vertical-align:top;
	text-align:center;
	padding:8px 0;
}
.table1 th.col4 {
	padding:0;
	width:179px;
}
.table1 th.col1,
.table1 th.col2,
.table1 th.col3,
.table1 th.col4 {
	vertical-align:middle;
	padding-bottom:3px;
}
.table1 .col4 {
	width:155px;
	padding:8px 12px;
	vertical-align:top;
}
.table1 .col4 span {font-weight:bold;}
.table1 .alt {
	background:#f2f2f2;
	padding-top:9px;
}
.table1 .alt .table-list {padding-top:0;}
.table-list {
	list-style:none;
	margin:0;
	padding:5px 5px 1px;
}
.table-list li {
	background:url(../images/theme/bullet2.gif) no-repeat 0 5px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 4px 11px;
	color:#000;
	font-size:1em;
	line-height:1.273em;
}
/* table2 */
.table2 {
	margin:0 0 40px 1px;
	width:705px;
}
.table2 table {
	border-collapse:collapse;
	padding:0;
	margin: 0;
	table-layout:fixed;
}
.table2 th {
	background:#3f88ac;
	color:#fff;
	font:bold 1em/1.25em Georgia, Times, serif;
	text-decoration:underline;
	padding:6px 0 5px;
}

.table2 th a{
	color:#fff;
	font:bold 1em/1.25em Georgia, Times, serif;
	text-decoration:underline;
	padding:6px 0 5px;
}

.table2 th.col1 {background:none;}
.table2 .col-sub {padding-left:6px;}
.table2 td {
	font-size:0.917em;
	line-height:1.25em;
}

.table2 tr.alt {
	background-color: #d7dada;
}

.table2 th {
	border-left:1px solid #8ba3b0;
	border-right:1px solid #8ba3b0;
	background:#3f88ac;
	color:#fff;
	font:bold 1em/1.25em Georgia, Times, serif;
	text-decoration:underline;
	padding:6px 0 5px 6px;
}
.table2 .col1 {
	vertical-align:top;
	width:102px;
	background:#f2f2f2;
	padding:5px 0 0 11px;
	color:#3d3d3d;
}
/* table2 */
table.table2 {
	margin:0 0 40px 1px;
	width:705px;
	border-collapse:collapse;
	padding:0;
	margin:1em 0;
	table-layout:fixed;
}

table.table2 th a{
	color:#fff;
	font:bold 1em/1.25em Georgia, Times, serif;
	text-decoration:underline;
	padding:6px 0 5px;
}

table.table2 th.col1 {background:none;}
table.table2 td {
	font-size:0.917em;
	line-height:1.25em;
}

.table2 tr.alt {
	background-color: #d7dada;
}

.table2 th.col-sub {
	padding-left:0;
	border-left:1px solid #8ba3b0;
	border-right:1px solid #8ba3b0;
}
.table2 .col1 {
	vertical-align:top;
	width:102px;
	background:#f2f2f2;
	padding:5px 0 0 11px;
	color:#3d3d3d;
	border-left : none;
}
/* container-border */
.container-border {
	border:3px solid #5c6672;
	width:360px;
	padding:0 6px 11px;
	margin: 30px auto;
	overflow:hidden;
    background-color: #f2f2f2;
}
.container-heading {
	background:#5c6672;
	margin:0 -6px 7px;
}
.container-heading h4 {
	margin:0;
	color:#fff;
	font:bold 1em/1.25em Georgia, Times, serif;
	padding:3px 9px 7px;
}
.underline-title {text-decoration:underline;}
/* form-box */
.form-box {
	background:url(../images/theme/bg-form-box.gif) no-repeat;
	width:644px;
	margin:0;
	padding:14px 22px;
	color:#3d3d3d;
	font-size:12px;
	line-height:14px;
}
.form-box .form {
	width:558px;
	overflow:hidden;
	margin:0 0 8px;
}
.form-box .row1 {
	float:left;
	width:213px;
	padding:0 16px 0 0;
}
.form-box .row2 {
	float:left;
	width:161px;
	padding:0 13px 0 0;
}
.form-box label {
	margin:0 0 4px 1px;
	display:block;
	font-weight:bold;
}
.form-link {
	width:503px;
	text-align:right;
	display:block;
}
.form-link a {
	text-decoration:underline;
	font-size:11px;
	line-height:13px;
}
.form-link a:hover {text-decoration:none;}
.form-box span {
	color:#1f73b2;
	font-size:11px;
	line-height:13px;
}
.form-box .text {
	background:#fff;
	border:1px solid #7f9db9;
	width:195px;
	padding:0 7px;
	margin:0;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}
.form-box .row2 .text {
	width:147px;
	padding:0 6px;
}
.form-box .text input{
	border:0;
	background:none;
	width:195px;
	padding:3px 0;
	margin:0;
	outline:none;
	color:#3a3a3a;
	float:left;
}
.form-box .row2 .text input {
	width:147px;
	padding:2px 0 4px;
}
.form-box-submit {
	background:url(../images/theme/btn-green.gif) no-repeat;
	font:bold 12px/14px Georgia, Times, serif;
	color:#fff;
	padding:3px 0 7px;
	text-align:center;
	margin:17px 0 0;
	width:102px;
	border:0;
	float:left;
	position:relative;
	overflow:hidden;
}
.form-box-submit .submit {
	width:102px;
	height:24px;
	position:absolute;
	top:0;
	left:0px;
	border:0;
	background:none;
	margin:0;
	outline:none;
	cursor:pointer;
}
.form-box input.submit.hover,
.form-box input.submit:hover {text-decoration:underline;}
.not-registered {
	font-weight:bold;
	line-height:1.25em;
	padding:10px 0 6px 17px;
}
.not-registered a {
	text-decoration:underline;
	color:#008bbe;
}
.not-registered a:hover {text-decoration:none;}
.container-content {
	font-size:0.917em;
	line-height:1.182em;
	padding:6px 0 0;
}
.container-content p {margin:0 0 12px;}
.bold-link {font-weight:bold;}
/* box-blue */
.box-blue {
	background:#e3eefb url(../images/theme/bg-blue-box-t-l.gif) no-repeat;
	margin:0 0 21px;
	height:1%;
	overflow:hidden;
}
.box-blue textarea {
	color:#3d3d3d;
	margin-bottom: 3px;
	
}

textarea.certificate {
	margin-left : 100px;
	color:#3d3d3d;
	height: 400px;
	width: 472px;
	font-size: 8pt;
	font-family: monospace;
}

.t-r {background:url(../images/theme/bg-blue-box-t-r.gif) no-repeat 100% 0;}
.b-r {background:url(../images/theme/bg-blue-box-b-r.gif) no-repeat 100% 100%;}
.b-l {
	background:url(../images/theme/bg-blue-box-b-l.gif) no-repeat 0 100%;
	padding:9px 12px;
}
.twobox {
	overflow:hidden;
	width:688px;
}
/* container-form */
.container-form {
	color:#3d3d3d;
	height:1%;
	overflow:hidden;
	font-size:0.917em;
    line-height:1.182em;
}
.container-form .content { font-size: 12px; line-height: 1.3em; }
.container-form .checkbox {
	margin:-4px 3px 0;
	height:13px;
	width:13px;
}
* html .container-form .checkbox {margin:0 3px 2px;}
.checkbox-row {
	color:#3d3d3d;
	padding:1px 11px 2px 0;
	line-height:1.25em;
}
.checkbox-row span {
	font-weight:bold;
	font-size:1.091em;
}
.checkbox-row input {
    position: relative;
    top: 2px;
}
.title-form h5 {
	color:#3d3d3d;
	margin:0 0 10px;
	font:bold 16px/1.125em Georgia, Times, serif;
}
.radiobox-row {
	color:#3d3d3d;
	padding:1px 0px 2px;
	line-height:1.25em;
}
.radiobox-row .radio {
    position: relative;
    top: 3px;
}
.title-form {padding:0 3px;}
.row3-box {padding:5px 0 2px;}
.row3 {
	overflow:hidden;
	width:450px;
	font-size:1.091em;
	line-height:1.667em;
	margin:0 0 10px;
}
.wide .row3 {
    width: 550px;
}
.radiobox-row .label-span,
.row3 label,
.row3 span.label{
	width:119px;
	float:left;
	text-align:right;
	font-weight:bold;
	margin:0 8px 0 0;
}
.wide .row3 label,
.wide .row3 span.label {
    width: 170px;
}
.radiobox-row .label-span {
	font-size:1.091em;    
}
.row3 .text {
	background:#fff;
	border:1px solid #7f9db9;
	width:199px;
	padding:0 5px;
	margin:0;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	float:left;
}
.row3 .text input,
.title-control input {
	border:0;
	background:none;
	width:199px;
	padding:3px 0;
	margin:0;
	outline:none;
	color:#3a3a3a;
	float:left;
}
.row3 .note {
	width:90px;
	float:left;
	text-align:left;
	font-weight:normal;
	margin:0 8px 0 10px;
}
.row3 .col2 {
	width:199px;
	float:left;
	text-align:left;
	font-weight:normal;
	margin:0 8px 0 0px;
}
.select-small {
	width:59px;
	float:left;
	height:22px;
}
.row4-box {padding:5px 0 0;}
.row4 {
	overflow:hidden;
	width:425px;
	font-size:1.091em;
	line-height:1.667em;
	margin:0 0 5px;
}
.row4 label {
	width:119px;
	float:left;
	text-align:right;
	font-weight:bold;
	margin:0 8px 0 0;
}
.select {
	width:213px;
	float:left;
	height:22px;
	font:1.083em/1.077em Arial, Helvetica, sans-serif;
	color:#3a3a3a;
}



.title-control select {
	float:left;
	height:22px;
	font:1.083em/1.077em Arial, Helvetica, sans-serif;
	color:#3a3a3a;
}

.title-control span {
	background:#fff;
	border:1px solid #7f9db9;
	padding:0 5px;
	margin:0 0 0 3px;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	float:left;
}

.twocol-box {
	height:1%;
	overflow:hidden;
	margin:0 0 24px;
}

.short {
	margin-bottom: 5px;
}
.twocol-box-last {margin:0 0 1px;}
.col-box1 {
	width:116px;
	float:left;
	text-align:right;
	margin:0 -100% 0 0;
	color:#df1133;
}
.col-box-head {
	width:116px;
	float:left;
	text-align:right;
	margin:0 -100% 0 0;
	font-weight: bold;
	font-size:1.091em;
	line-height:1.667em;
}
.wide .col-box-head { width: 170px; }

.col-box1 p {margin:0;}
.col-box2 {
	padding:0 0 0 131px;
	height:1%;
	overflow:hidden;
}
.wide .col-box2 {
	padding:0 0 0 180px;
}
.san-options .col-box2 {
    padding-top: 4px;
}
.col-box2 ul {
	list-style:none;
	margin:0;
	width:100%;
	padding:0;
}
.col-box2 ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.col-box2 p {
	margin-bottom: 0.5em;
}

.btns {
	height:1%;
	overflow:hidden;
	margin:-10px 0 0;
	padding:0 2px 0 1px;
}
.container-form .btn-blue,
.container-form .btn-green {
	padding:4px 0 6px;
	margin:0;
	font-size:1.091em;
}
.container-form .btn-blue-state {float:left;}
.container-form .btn-green-state {float:right;}
/* aside */
.aside {
	width:216px;
	float:right;
	margin:0 0 0 10px;
	padding: 3px 0 10px;
	display:inline;
	font-size: 11px;
}
* html .aside {margin-left:7px;}
.seal {
    margin: 5px auto 10px;
	width:114px;
}
.contact {
    margin: 10px auto;
	width: 216px;
}

/* green-box */
.green-box {
	background:url(../images/theme/bg-green-box.gif) repeat-y;
	margin:0 0 16px;
}
.green-box-b {
	background:url(../images/theme/bg-green-box-b.gif) no-repeat 0 100%;
	padding:0;
}
.green-box-title {
	background:#409c43 url(../images/theme/bg-green-box-title.gif) no-repeat;
	text-align:center;
	color:#fff;
	padding:8px 0 11px;
}
.green-box-title strong {
	font:bold 1.636em/1.111em Georgia, Times, serif;
	display:block;
	margin:0 0 1px;
}
.green-box-title strong span {
	color:#f3ff72;
	font-size:1.333em;
}
.green-box-title p {
	margin:0;
	font-size:1.091em;
	line-height:1.167em;
	font-weight:bold;
}
/* green-list */
ul.green-list {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
}
ul.green-list li {
	background:url(../images/theme/bg-separator1.gif) no-repeat 8px 0;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	text-align:center;
	margin:-1px 0 0;
	padding:12px 0;
}
.years-block {margin:0 0 5px;}
.green-list li strong {
	display:block;
	color:#3d3d3d;
	font:bold 1.091em/1.167em Georgia, Times, serif;
}
.green-list li p {margin:0;}
.years-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
ul.years-list li {
	background:none;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 auto;
	padding:0;
}
.green-list .years-list li strong {
	font:bold 1em Verdana, Arial, sans-serif;
	display:inline;
}
/* grey-box */
.grey-box {background:url(../images/theme/bg-grey-box.gif) repeat-y;}
.grey-box-b {
	background:url(../images/theme/bg-grey-box-b.gif) no-repeat 0 100%;
	padding:0;
	text-align:center;
}
.grey-box-title {
	background:#e7e7e7 url(../images/theme/bg-grey-box-title.gif) no-repeat;
	color:#343434;
	text-align:left;
	padding:7px 14px 8px;
}
.grey-box-title strong {font:bold 1.333em/1.25 Georgia, Times, serif;}
.gery-box-text {
	margin:0 auto;
	width:188px;
	padding:9px 0 0;
	line-height:1.333em;
	vertical-align:top;
}
.gery-box-text p {margin:0 0 7px;}
ul.browser-list {
	background:url(../images/theme/bg-browser-list.gif) no-repeat 8px 0;
	list-style-type:none;
	margin:0;
	padding:9px 0 5px 14px;
	text-align:left;
}
ul.browser-list li {
    background: none;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:1em;
	line-height:2.091em;
	margin:0;
	padding: 0;
}
.browser-icon {
    width: 33px;
    height: 30px;
	margin:0 3px 0 0;
	position: relative;
	top: 10px;
	
}
.browser-list li a {margin:-1px 0 0;}
.browser-list li strong {padding:0 8px;}
/* sidebar */
#sidebar {
	float:left;
	padding:11px 0 30px;
	width:184px;
}
/* add-box */
.add-box {
	background:url(../images/theme/bg-add-box.gif) no-repeat;
	margin:0 0 11px;
}
.add-box-b {
	background:url(../images/theme/bg-add-box-b.gif) no-repeat 0 100%;
	padding:17px 17px 17px 21px;
	font:0.917em/1.273 Georgia, Times, serif;
	text-align:center;
}
.add-box-b p {margin:0;}
.img-logo {text-align:center; height: 83px; margin-bottom: 5px;}
.img-logo a {
	margin:0 0 14px 11px;
	float:left;
	display:inline;
}
.img-logo a img {display:block;}

/* navigation */
.navigation {
	background:url(../images/theme/bg-navigation.gif) repeat-y;
	margin:0 0 6px;
}
.navigation-b {background:url(../images/theme/bg-navigation-b.gif) no-repeat 0 100%;}
.navigation-b-closed {background:url(../images/theme/bg-navigation-b-closed.gif) no-repeat 0 100%;}

.heading-navigation{
	background:url(../images/theme/bg-heading-navigation.png) no-repeat;
	font:bold 1.167em/1.231em Georgia, Times, serif;
	color:#fff;
	padding:10px 14px 7px;
}

.heading-navigation a.myssl {
	background : url(/images/theme/myssl-white-small.png) no-repeat 2px 3px;
	padding-left : 19px;
}

.heading-navigation a, .heading-navigation a:hover, .heading-navigation a:active{
	font:bold 1.167em/1.231em Georgia, Times, serif;
	color:#fff;
}

.sub-heading-navigation {
	background:url(../images/theme/bg-sub-heading-navigation.gif) no-repeat;
	font:bold 1em/1.25 Georgia, Times, serif;
	color:#fff;
	padding:6px 24px 7px;
}
.sub-heading-navigation-closed {
	background:url(../images/theme/bg-sub-heading-navigation-closed.gif) no-repeat;
	font:bold 1em/1.25 Georgia, Times, serif;
	color:#fff;
	padding:6px 24px 7px;
}
.sub-heading-navigation-closed-last {
	background:url(../images/theme/bg-sub-heading-navigation-closed-last.gif) no-repeat;
	font:bold 1em/1.25 Georgia, Times, serif;
	color:#fff;
	padding:6px 24px 7px;
}

.sub-heading-navigation-closed-last a, 
.sub-heading-navigation-closed-last a:hover, 
.sub-heading-navigation-closed-last a:active,
.sub-heading-navigation-closed a, 
.sub-heading-navigation-closed a:hover, 
.sub-heading-navigation-closed a:active,
.sub-heading-navigation a, 
.sub-heading-navigation a:hover, 
.sub-heading-navigation a:active
 {
	font:bold 1em/1.25 Georgia, Times, serif;
	color:#fff;
}
.alt-heading-navigation {
	background:url(../images/theme/bg-alt-heading-navigation.gif) no-repeat;
	font:bold 1em/1.25 Georgia, Times, serif;
	color:#fff;
	padding:12px 24px 7px;
}
.heading-closed {
	background:url(../images/theme/bg-heading-closed.gif) no-repeat;
	font:bold 1em/1.25 Georgia, Times, serif;
	color:#fff;
	padding:12px 4px 12px 24px;
	margin:-1px 0 5px;
}
.navigation ul {
	list-style:none;
	margin:0 auto;
	padding:0 0 4px;
	width:176px;
}
.navigation li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:bold 1em/1.167em Arial, Helvetica, sans-serif;
}
.navigation li a {
	background:#fff url(../images/theme/bg-navigation-link.gif) bottom no-repeat;
	display:block;
	padding:6px 20px 8px;
	color:#107fb6;
}
.navigation li a:hover, .navigation li a:active {
	background:#3f88ac;
	text-decoration:none;
	color:#fff;
}
.navigation li a.last {
	background:#fff url(../images/theme/bg-navigation-last.gif) no-repeat;
	display:block;
	padding:6px 20px 8px;
	color:#107fb6;
}
.navigation li.active a.last,
.navigation li a.last:hover {
	background:#3f88ac url(../images/theme/bg-navigation-last-over.gif) no-repeat;
	text-decoration:none;
	color:#fff;
}

.contact-narrow {
	margin-bottom : 11px;
}

.dash-contact {
    margin-left: 15px;
}

/* table3 */
.table3 {
	/*width:705px;*/
	padding:0 0 1px 1px;
	margin:0 0 15px;
	border-bottom:3px solid #d7dada;
	font-size:0.917em;
}
/*.table3 table {width:704px;}*/
.headeng-table {padding:7px 2px 0;}
.headeng-table h5 {
	margin:0 0 7px;
	color:#3d3d3d;
	font-size:1.273em;
	line-height:1.143em;
}
.headeng-table p {margin:0 0 15px;}
.table3 th {
	border:1px solid #8ba3b0;
	background:#c5d8e2;
	font:bold 1em/1.818em Georgia, Times, serif;
}
.table3 .alt {background:#f2f2f2;}
.table3 td {border:1px solid #c5d8e2;}

.table3 td.col-head {
	background:#3f88ac url(../images/theme/bg-table.gif) repeat-x 0 100%;
	border-left:1px solid #8ba3b0;
	border-right:1px solid #8ba3b0;
	border-top:0;
	color:#fff;
	padding:6px 11px 8px;
	font:bold 1.091em/1.25em Georgia, Times, serif;
}

.table3 td.col-all {
	padding:6px 11px 8px;
}

.table3 td.col-head a { color:#fff; text-decoration: underline; }
.table3 td.col-head a:hover { text-decoration: none; }
.table3 td {
    padding:7px 11px;
	vertical-align:middle;
}
.table3 th {
	font-weight:bold;
	padding:2px 11px 5px;
	vertical-align:middle;
}
.table3 td.nopad {
    padding:0;
    border:0;
}
.nopad .table3 th { border-top: 0; }



/*
.table3 .col1 {
	width:87px;
	text-align:left;
	font-weight:bold;
	padding:2px 11px 5px;
	vertical-align:middle;
}
.table3 td.col1,
.table3 td.col2,
.table3 td.col3,
.table3 td.col4,
.table3 td.col5 {padding:9px 11px;}
.table3 .col2 {
	width:207px;
	padding:0 9px;
	vertical-align:middle;
}
.table3 .col3 {
	width:46px;
	text-align:center;
	vertical-align:middle;
}
.table3 .col4 {
	width:33px;
	text-align:center;
	vertical-align:middle;
}
.table3 .col4 span {text-decoration:line-through;}
.table3 .col5 {
	width:33px;
	text-align:center;
	vertical-align:middle;
}
.table3 .col6 {
	width:38px;
	text-align:center;
	vertical-align:middle;
}
.table3 .col7 {
	text-align:left;
	padding:0 8px;
	vertical-align:middle;
	font-weight:bold;
}
.table3 .col7 a {color:#008bbe;}
*/
.line-through {text-decoration:line-through;}
.green-text {color:#409c43;}
/* section */
.section {
	background:#255275 url(../images/theme/bg-section.jpg) no-repeat;
	width:919px;
	padding:13px 9px 3px;
	margin: 10px 0 9px 1px;
	position:relative;
}
.promo {
	overflow:hidden;
	width:918px;
	margin:0 0 13px;
}
.guarantee {
	position:absolute;
	top:17px;
	left:21px;
}
.guarantee-sub {
	position:absolute;
	top:13px;
	right:22px;
}
* html .guarantee-sub {right:21px;}
/* add-items */
.add-items {
	background:url(../images/theme/bg-items.png) no-repeat;
	width:905px;
	overflow:hidden;
	padding:7px;
}
.add-items-holder {
	float:left;
	overflow:hidden;
}
.add-items-t {
	background:url(../images/theme/bg-items-t.png) no-repeat;
	width:100%;
}
.add-items-t:after {
	content:"";
	display:block;
	clear:both;
}
.add-items-b {
	background:url(../images/theme/bg-items-b.png) no-repeat;
	height:30px;
	width:1000px;
}
.add-items-b:after {
	content:"";
	display:block;
	clear:both;
}
.add-items ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:1000px;
}
.add-items ul:after {
	content:"";
	display:block;
	clear:both;
}
.add-items ul li {
	width:178px;
	float:left;
	padding:13px 17px 5px 21px;
	margin:0 14px 0 0;
	color:#3d3d3d;
	font-size:0.917em;
	line-height:1.273em;
	position:relative;
}
.add-items ul li p {margin:0 0 2px;}
.add-heading {
	text-align:center;
	margin:0 0 10px;
}
.blue-box-t a.verisign {
	display:block;
	width:181px;
	height:58px;
	background:url(/images/theme/btn-verisign.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding: 0 40px;
}
.add-heading a.thawte {
	display:block;
	width:136px;
	height:32px;
	background:url(../images/theme/logo-thawte.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.add-heading a.geotrust {
	display:block;
	width:136px;
	height:32px;
	background:url(../images/theme/logo-geotrust.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.add-heading a.globalsign {
	display:block;
	width:136px;
	height:32px;
	background:url(../images/theme/logo-globalsign.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.add-heading a.rapidssl {
	display:block;
	width:132px;
	height:27px;
	background:url(../images/theme/logo-rapidssl.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:5px auto 0;
}
.add-year {
	font:1.083em/1.231em Georgia, Times, serif;
	color:#070707;
	overflow:hidden;
	width:178px;
	padding:0 0 5px;
}
.section2 .add-year {padding:0 0 12px;}

.price{
	color:#21759b;
	font:bold 1.75em/1.095em Georgia, Times, serif;
}

.add-year span {
	color:#21759b;
	font:bold 1.75em/1.095em Georgia, Times, serif;
}
.add-year span span {
	color:#0d0d0d;
	font:bold 0.619em/1.231em Georgia, Times, serif;
}
.add-more-info {
	background:url(../images/theme/btn-green.gif) no-repeat;
	float:none;
	font:bold 1.083em/1.231em Georgia, Times, serif;
	color:#fff;
	padding:4px 0 5px;
	margin:0 0 0 25px;
	display:inline-block;
	text-align:center;
	width:102px;
}
.add-more-info:hover {
	text-decoration:underline;
	background:url(../images/theme/btn-green.gif) no-repeat;
}
.add-text-bot {
	position:absolute;
	bottom:-27px;
	left:31px;
	color:#343434;
	font-weight:normal;
	font-size:1.083em;
}
.add-text-bot span {font:bold 1.308em/1.118em Georgia, Times, serif;}
/* blue-box */
.blue-box {
	float:right;
	width:422px;
}
.blue-box-t {
	background:url(../images/theme/bg-box-blue.png) no-repeat;
	overflow:hidden;
	height:1%;
	padding:13px 40px 3px 14px;
	color:#d4d4d4;
}
.blue-box-b {
	background:url(../images/theme/bg-box-blue-b.png) no-repeat;
	height:11px;
	overflow:hidden;
}
.btn-verisign {
	display:block;
	height:100%;
	width:181px;
}
.btn-verisign img {display:block;}
.blue-box-text {padding:7px;}
.blue-box strong.title {
	color:#fff;
	font:1.667em/1.1em Georgia, Times, serif;
	display:block;
	margin:0 0 3px;
}
.more-box {
	width:340px;
	overflow:hidden;
	padding:18px 0 0 2px;
}
.more-box p {font:1.083em/1em Georgia, Times, serif;}
.more-box p span {
	color:#61caff;
	font:bold 1.75em/1.095em Georgia, Times, serif;
}
.more-box p span span {
	color:#cecece;
	font:bold 0.619em/1.231em Georgia, Times, serif;
}
.more-info-active,
.more-info {
	background:url(../images/theme/bg-btn-more.png) no-repeat;
	float:right;
	font:bold 1.083em/1.231em Georgia, Times, serif;
	color:#fff;
	padding:8px 0 11px 0;
	display:inline-block;
	text-align:center;
	width:132px;
	margin:-3px 0 0;
}
.more-info-active,
.more-info:hover {
	text-decoration:none;
	background:url(../images/theme/bg-btn-more-over.png) no-repeat;
}
.more-info-active:hover {text-decoration:none;}
/* block-cites */
.block-cites {
	background:url(../images/theme/bg-block-cite.gif) no-repeat;
	margin:0 0 10px 1px;
}
.block-cites-b {
	background:url(../images/theme/bg-block-cite-b.gif) no-repeat 0 100%;
	padding: 8px 6px 28px 9px;
	width:922px;
	overflow:hidden;
}
.cite-box {
	float:left;
	width:458px;
	margin:0 3px 0 0;
}
.block-title-cite {
	background:#326288;
	padding:8px 8px 10px 15px;
	overflow:hidden;
	width:435px;
}
.satisfied {
	color:#fff;
	margin:0;
	font:1.667em/1em Georgia, Times, serif;
}
.tabs {
	width:85px;
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.tabs li {
	float:right;
	padding:3px;
}
.tabs li a{
	background: url(/images/theme/img-circle.gif) no-repeat 100%;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
.tabs li a.current{
	background: url(/images/theme/img-circle-active.gif) no-repeat 100%;
}
.panes div {
	display:none;		
}
.panes .pane {
	display:none;		
}

.cite-content {
	overflow:hidden;
	width:444px;
	padding:17px 2px 0 12px;
}
.cite-content img {
	float:left;
	margin:6px 0 0;
}
.blockquote {
	padding:0 0 0 8px;
	float:left;
	width:300px;
	margin:0;
}
.blockquote span {
	display:block;
	background:url(../images/theme/bg-quot-left.gif) no-repeat;
	padding:4px 0 0 22px;
}
.blockquote span q {
	background:url(../images/theme/bg-quot-right.gif) no-repeat 240px 100%;
	font:1em/1.25em Georgia, Times, serif;
	color:#000;
	margin:0 0 10px;
	display:block;
}
.blockquote q span {
	color:#326288;
	font-size:50px;
	line-height:52px;
}
.blockquote cite {
	color:#3b3b3b;
	font-size:0.917em;
	line-height:1.273em;
	font-style:normal;
	display:block;
}
/* block */
.block {
	background:#fff url(../images/theme/bg-block-t.gif) no-repeat;
	margin:0 0 10px 1px;
	width:936px;
}
.block-b {
	background:url(../images/theme/bg-block-b.gif) no-repeat 0 100%;
	padding:21px 0 19px 15px;
	overflow:hidden;
	width:921px;
}
.block-lists {
	overflow:hidden;
	width:920px;

}
.block-list {
	margin: 0 20px;
	float:left;
}
.sub-block-list {margin:5px 0 0 25px;}
.title-block {
	overflow:hidden;
	
}
.title-block h6 a{
	background:url(../images/theme/separator-title.gif) repeat-x 0 100%;
	float:left;
	margin:0;
	color:#414141;
	font:normal 1.333em/1.5em Georgia, Times, serif;
}
 .title-block a:hover{
	text-decoration:none;
 }
.block-list ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 1px;
	overflow:hidden;

}

.block-list ul li {
	background:url(../images/theme/bullet1.gif) no-repeat 0 4px;
	height:1%;
	padding:0 0 6px 11px;
	overflow:hidden;
	vertical-align:top;
	font-size:1em;
}
.block-text {
	width:609px;
	margin:-13px 0 0 15px;
	display:inline;
	float:left;
}
.block-text strong {
	display:block;
	padding:0 0 10px;
}
.block-text p {margin:10px 0 0;
font-size : 0.9em; text-align:justify;}
.add-block {
	background:url(../images/theme/bg-add-block.gif) no-repeat;
	width:936px;
	display:table;
	margin:0 0 0 1px;
}
.add-block ul {
	list-style:none;
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;
	height:100px;
	text-align:center;
}
.add-block ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 20px;
}
* html .add-block ul li {display:inline;}
*+html .add-block ul li {display:inline;}
/* twocolumn */
.twocolumn {
	background:url(../images/theme/bg-twocolumn.gif) repeat-y;
	margin:0 0 10px 1px;
}
.twocolumn-b {
	background:url(../images/theme/bg-twocolumn-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:937px;
}
.column1 {
	width:584px;
	float:left;
	margin:0 14px 0 0;
}
.column2 {
	width:339px;
	float:right;
}
.column1-title {
	background:#e0e0e0 url(../images/theme/bg-title-column1.gif) no-repeat;
	color:#585858;
	padding:8px 15px;
}
.column2-title {
	background:#e0e0e0 url(../images/theme/bg-title-column2.gif) no-repeat;
	color:#585858;
	padding:8px 15px;
}
.column1-title h3,
.column2-title h3 {
	margin:0;
	font:1.333em/1.125em Georgia, Times, serif;
}

.column1-title a,
.column2-title a {
	color:#585858;
}

.column1-content {
	padding:10px 11px 14px;
	overflow:hidden;
	width:562px;
}
.column2-content {padding:8px 17px;}
.column1-content img {
	float:left;
	margin:0 12px 0 0;
}
.column-text {
	padding:11px 0;
	line-height:1.35em;
	color:#030303;
}
.column-text p {margin:0 0 9px;}
.commitment-box {
	padding:7px 0 0;
	color:#3d3d3d;
	line-height:1.333em;
	display:block;
}
.column-list {
	list-style:none;
	margin:-2px 0 -4px;
	padding:0;
}
.column-list li {
	background:url(../images/theme/bullet2.gif) no-repeat 7px 7px;
	height:1%;
	padding:1px 0 12px 20px;
	overflow:hidden;
	line-height:1.25em;
	vertical-align:top;
}
.add-column {
	width:556px;
	display:table;
	padding:22px 0 20px;
	text-align:right;
}
.add-column ul {
	list-style:none;
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;
	height:44px;
	text-align:center;
}
.add-column ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 25px;
}
* html .add-column ul li {display:inline;}
*+html .add-column ul li {display:inline;}
.column-link {
	height:1%;
	overflow:hidden;
	line-height:1.167em;
	padding:0 16px 16px;
	display:block;
}
.column-link a {float:right;}
/* footer */
#footer {
	background:#255275 url(../images/theme/bg-footer.gif) repeat-x;
	width:100%;
}
.footer-holder {
	width:973px;
	margin:0 auto;
	color:#8ea0ae;
	font-size:0.917em;
	line-height:1.273em;
}
.logo-footer {float:left; margin : 8px 8px 0 0;}
.logo-footer img {display:block;}
.footer-frame {
	font:1.083em/1.231em Georgia, Times, serif;
	color:#494949;
	width: 867px;
	overflow:hidden;
	background:#fff;
	padding: 11px 53px 13px;
}
.footer-frame .footer-text{
	vertical-align : middle;
	text-align : center;
	font-size : 0.9em;
}

.footer-text{
	padding: 5px 0px 0px 51px;
}
.footer-text-b {
	padding:17px 35px 20px;
	font:1em/1.167em Arial, Helvetica, sans-serif;
}
.main-content {
	margin:0 auto;
	width:706px;
	padding:0 0 54px;
}
/* table5 */
.tables5 {padding:0 0 0 1px;}
.table5 {
	width:704px;
	padding:0 0 1px;
	margin:0 0 14px;
	border-bottom:3px solid #d7dada;
	font-size:0.917em;
}
.table5 .headeng-table h5 {margin:0 0 15px;}
.table5 table {width:705px;}
.table5 td {
	border:1px solid #c5d8e2;
	height:24px;
	vertical-align:middle;
}
.table5 .col1 {
	width:170px;
	background:#f2f2f2;
	text-align:right;
	font-weight:bold;
	padding:0 7px 3px 8px;
	color:#3d3d3d;
	font-size:1em;
	height:20px;
	line-height:1.273em;
}
.table5 .top {
	vertical-align : top;
	padding-top : 5px;
}
.table5 a.nolink {
	color:#3d3d3d;
	text-decoration : none;
}
.table5 .col2 {
	text-align:left;
	padding:0 7px 3px 11px;
	color:#3d3d3d;
}
.table5 .col-all {
	background:#3f88ac;
	border:0;
	border-right:1px solid #8ba3b0;
	border-left:1px solid #8ba3b0;
	padding:6px 11px 7px;
	border-bottom:0;
	height:15px;
	color:#fff;
	font:bold 1.091em/1.231em Georgia, Times, serif;
}
.table5 pre{
	width:330px;
	word-wrap: break-word;
}
/* sub-form-box */
.sub-form-box {
	width:320px;
	margin:0;
	padding:10px 24px 1px 20px;
	color:#3d3d3d;
	font-size:1em;
	display:inline-block;
	vertical-align:middle;
}
.sub-form-box .form {
	width:320px;
	overflow:hidden;
	margin:0 0 8px;
}
.sub-form-box .row {
	overflow:hidden;
	width:320px;
	padding:0 0 4px;
}
.sub-form-box label {
	padding:0 5px 4px 0;
	float:left;
	width:100px;
	font-weight:bold;
	line-height:1.833em;
	text-align:right;
}
.sub-form-box .form-link {
	width:195px;
	text-align:right;
	float:left;
}
.sub-form-box .form-link a {
	text-decoration:underline;
	font-size:1em;
	line-height:2.364em;
}
.sub-form-box .form-link a:hover {text-decoration:none;}
.sub-form-box span {
	color:#1f73b2;
	font-size:11px;
	line-height:13px;
}
.sub-form-box .text {
	background:#fff;
	border:1px solid #7f9db9;
	width:195px;
	padding:0 7px;
	margin:0;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	float:left;
}
.sub-form-box .text input{
	border:0;
	background:none;
	width:195px;
	padding:3px 0;
	margin:0;
	outline:none;
	color:#3a3a3a;
	float:left;
}
.sub-form-box .row2 .text input {
	width:147px;
	padding:2px 0 4px;
}
.sub-form-submit {
	float:right;
	display:inline;
	padding-right: 20px;
}
.sub-form-box input.submit.hover
.sub-form-box input.submit:hover {text-decoration:underline;}
.sub-form-box .not-registered {
	font-weight:bold;
	line-height:1.25em;
	padding:10px 0 6px 17px;
}
.sub-form-two {
	overflow:hidden;
	width:688px;
}
.not-registered-sub {
	display:inline-block;
	font-weight:bold;
	padding:0 0 0 6px;
	vertical-align:middle;
	text-align: center;
}
.not-registered-sub a {
	text-decoration:underline;
	color:#008bbe;
}
.not-registered-sub a:hover {text-decoration:none;}
/* table4 */
.table4 {
	width:704px;
	padding:0 0 1px 1px;
	margin:-8px 0 47px;
	border-bottom:3px solid #d7dada;
}
.table4 h5 {
	margin:0 0 15px;
	color:#3d3d3d;
	font-size:1.167em;
	line-height:1.143em;
}
.table4 .col-all {
	background:#3f88ac;
	border:0;
	border-right:1px solid #8ba3b0;
	border-left:1px solid #8ba3b0;
	padding:5px 11px 7px;
	color:#fff;
	font:bold 1em/1.333em Georgia, Times, serif;
}
.table4 table {width:705px;}
.table4 th,
.table4 th.col1,
.table4 th.col2,
.table4 th.col3,
.table4 th.col4,
.table4 th.col5 {
	background:#c5d8e2;
	border:1px solid #8ba3b0;
	font-family:Georgia, Times, serif;
	padding:5px 11px 8px;
}
.table4 td {border-top:1px solid #c5d8e2;border-left:1px solid #c5d8e2;border-right:1px solid #c5d8e2; padding:2px 3px;}
.table4 td.box-orders {
	border-left:1px solid #8ba3b0;
	border-right:1px solid #8ba3b0;
	padding:6px 0 9px 9px;
}
.table4 .col1 {
	width:87px;
	padding:8px 11px 8px;
	text-align:left;
	vertical-align:top;
	font-size:0.917em;
}
.table4 th.col2 {
	padding:5px 10px;
	font-size:0.917em;
}
.table4 .col2 {
	width:209px;
	padding:6px;
	text-align:left;
	font-size:0.917em;
	vertical-align:top;
}
.table4 td.alt {background:#f2f2f2;}
.table4 .col2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.table4 .col2 ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	line-height:1.545em;
}
.table4 .col2 ul li a {
	font-weight:bold;
	color:#008bbe;
}
.table4 .col3 {
	font-size:0.917em;
	width:79px;
	padding:8px 15px;
	text-align:left;
	vertical-align:top;
}
.table4 .col4 {
	font-size:0.917em;
	width:122px;
	padding:5px 7px;
	text-align:left;
	vertical-align:top;
}
.table4 .col4 ul {
	list-style:none;
	margin:0;
	padding:1px 0 0 6px;
}
.table4 .col4 ul li {
	height:1%;
	line-height:1.545em;
	overflow:hidden;
	vertical-align:top;
}
.table4 .col5 {
	font-size:0.917em;
	padding:5px 7px;
	text-align:left;
	vertical-align:top;
}
.table4 .col5 ul {
	list-style:none;
	margin:0;
	padding:1px 0 6px 1px;
}
.table4 .col5 ul li {
	height:1%;
	line-height:1.545em;
	overflow:hidden;
	vertical-align:top;
}
.table4 tr.odd {
	background-color : #eaeaea;
	
}
.table4 tr.group td{
	border-top:none;
	border-bottom:none;
}
/* order-box */
.order-box {
	background:url(../images/theme/bg-form-order.gif) no-repeat;
	width:687px;
}
.order-box-b {
	background:url(../images/theme/bg-form-order-b.gif) no-repeat 0 100%;
	padding:10px 10px 9px 13px;
	font-size:0.917em;
}
.more-options {
	width:662px;
	padding: 2px 0;
	overflow:hidden;
	margin: 1em 0 0 0;
}
.more-options a {
	color:#008bbe;
	text-decoration:underline;
}
.more-options a:hover {text-decoration:none;}

.buttons {
	float:right;
}
.buttons a{
	color:#fff;
}
.buttons input{
	vertical-align:bottom;
}
.order-box .form {width:664px;}
.order-box .form:after {
	content:"";
	display:block;
	clear:both;
}
.text-damain {
	width:234px;
	float:left;
}
.text-damain label {
	float:left;
	line-height:1.818em;
	margin:0 4px 0 0;
}
.text-damain .text {
	background:#fff;
	border:1px solid #7f9db9;
	width:159px;
	padding:0 5px;
	margin:0;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	float:left;
}
.text-damain .text input {
	border:0;
	background:none;
	width:159px;
	padding:3px 0;
	margin:0;
	outline:none;
	color:#3a3a3a;
	float:left;
}
.text-after {
	float:left;
}
.text-before {
	float:left;
	margin : 0 4px;
}
.text-before label,
.text-after label {
	float:left;
	line-height:1.818em;
	margin:0 4px 0 0;
}
.text-before .text,
.text-after .text {
	background:#fff;
	border:1px solid #7f9db9;
	width:73px;
	padding:2px 3px 3px;
	margin:0;
	overflow:hidden;
	float:left;
}
.text-before .text input,
.text-after .text input {
	border:0;
	background:none;
	width:55px;
	padding:0 3px 0 0;
	margin:0;
	outline:none;
	color:#3a3a3a;
	float:left;
}
.text-before .text img,
.text-after .text img {float:left;}
.order-box .submit-search,
.order-box .submit-show-all {
	background:url(../images/theme/btn-green-small.gif) no-repeat;
	width:72px;
	border:0;
	margin:-1px 0 0 8px;
	padding:3px 0 7px;
	float:left;
	color:#fff;
	position:relative;
	overflow:hidden;
	font:bold 1.091em/1.167em Georgia, Times, serif;
	text-align:center;
}
.submit-show-holder,
.submit-search-holder {
	background:none;
	width:72px;
	height:24px;
	border:0;
	margin:0;
	padding:0;
	outline:none;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
}
.order-box .submit-search.hover,
.order-box .submit-search:hover,
.order-box .submit-show-all.hover,
.order-box .submit-show-all:hover {text-decoration:underline;}
/* state-boxes */
.state-boxes {
	overflow:hidden;
	width:704px;
	padding:50px 0 0;
}
.state-box {
	float:left;
	width:138px;
	margin:0 60px 0 0;
	display:inline;
	text-align:center;
}
.state-boxes p {margin:0 0 10px;}
.state-box ul {
	list-style:none;
	margin:0;
	padding:0 0 25px;
	text-align:center;
}
.state-box ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.btn-green-state {
	background:url(../images/theme/btn-green-normal.gif) no-repeat;
	float:none;
	font:bold 1em/1.231em Georgia, Times, serif;
	color:#fff;
	padding:5px 0 5px;
	text-align:center;
	margin:0 0 0px;
	display:inline-block;
	width:85px;
}
.state-box ul li.active a.btn-green-state,
.btn-green-state:hover {
	background:url(../images/theme/btn-green-rollover.gif) no-repeat;
	text-decoration:none;
}
.btn-blue-state-active,
.btn-blue-state {
	background:url(../images/theme/btn-blue-normal.gif) no-repeat;
	float:none;
	font:bold 1em/1.231em Georgia, Times, serif;
	color:#fff;
	padding:5px 0 5px;
	text-align:center;
	margin:0 0 0px;
	display:inline-block;
	width:85px;
}
a.btn-blue-state-active,
.btn-blue-state:hover {
	background:url(../images/theme/btn-blue-rollover.gif) no-repeat;
	text-decoration:none;
}


/* wizard */

.wizard-wrapper {
      margin : 10px;
}
table.wizard {
  width : 100%;
  margin-bottom: 20px;
}

table.wizard td {
  vertical-align: top;
  border-bottom: 1px dashed #ccc;
  padding: 10px 5px;
}

table.wizard-results h2 {
  font-size : 24px;
  text-align : left;
}

table.wizard-results {
border-bottom: dashed #696969 1px;
}

table.wizard-results .brandlogo{
 vertical-align: middle;
 width: 130px;
}

ul.prices-horizontal li{
	list-style : none;
	background : none;
	margin-left : 10px;
	float:left;
	padding :0;
}
.prices-horizontal li{
	float : left;
	margin-left : 10px;
}

/* feedback */

div.feedback-q{
    clear:left;
    float:left;
    width:250px;
    margin-bottom:3px;
}

div.feedback-o{
    margin-bottom:3px;
}

div.feedback-o label{
    margin : 0 5px;
    vertical-align : top;
}

div.feedback-wrapper {
    border-top:1px dashed #3a3a3a;
    margin: 15px 0 0 0;
    padding: 10px 0 0.3em 0.3em;
}

.hidden-textarea {
	padding : 10px;
	background-color : #bdcbd2;
	border : dashed 1px #3a3a3a;
}


/* Dashboard */

.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }

.searchinput {
    width:90px;
	border:1px solid #7f9db9;
	padding: 3px;
}

table.search,
table.search td { border: 0;}
table.search td.left { padding: 3px 5px 3px 0; }
table.search td.right { padding: 3px 0; }

.dashcontent {
    height:140px;
    overflow-y:auto;
    padding: 9px 11px;
}

ul.nolist{
	list-style : none;
}
ul.nolist li{
	background : none;
	padding : 0;
}
.message {
    font-size: 11px;
    margin-bottom: 1em;
}
.good { color: #339902; }
.errors, .fieldErrors, .bad { color: #de3333; }
.fieldErrors,
.fieldErrors div { margin: 0.5em 0 0.5em 0; }

.errors { margin: 0.5em 0;}
.orig-price { text-decoration: line-through; }
.green-box .your-price { color:#409C43; } 


/* order form */
ul.validity-prices li { background: none; padding: 0;}
.validity-prices .your-price { font-weight: bold; }
.validity-prices .saving { font-weight: bold; color: #409C43;}

.row3 .disabled { background-color: #d4d0c8; }

.suc { margin-bottom: 2px; }

table.reviewSAN { border-collapse: collapse;  width:458px;}
table.reviewSAN td { border: 2px solid #8294C0; padding: 2px;}
table.reviewSAN td.r {width:55px;}

/* All certificates */

.light table.table3 { width: 100%; margin:0; border-bottom:none;}
.light table.table3 th,
.light table.table3 td { padding: 2px 4px; }
.light table.table3 .c1 { width: 85px; }
.light table.table3 .c2 { width: 223px; }
.light table.table3 .c12 { width: 308px; }
.light table.table3 .c3 { width: 55px; }
.light table.table3 .c4 { width: 52px; }
.light table.table3 .c5 { width: 52px; }
.light table.table3 .c6 { width: 53px; }
.light table.table3 .c7 { width: 141px; }

table.table3 td.productname {cursor: pointer;} 
table.otherprices { background-color: #ddd;}

.light h3{
	background:#3f88ac url(../images/theme/bg-table.gif) repeat-x 0 100%;
	border-left:1px solid #8ba3b0;
	border-right:1px solid #8ba3b0;
	border-top:0;
	color:#fff;
	padding:6px 11px 8px;
	font:bold 1.091em/1.25em Georgia, Times, serif;
	margin:0;
}

.light{
	margin-bottom :11px;
}

/* Overlay */
#contact-overlay {background-color:#000;}

/* Contact form */
#contact-container {font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; width:450px;}
#contact-container .contact-content {background-color:#eeeeee; color:#ddd; height:40px;}
#contact-container h1 {background:#3f88ac url(../images/theme/bg-table.gif) repeat-x 0 100%;
	border-left:1px solid #8ba3b0;
	border-right:1px solid #8ba3b0;
	border-top:0;
	color:#fff;
	padding:6px 11px 8px;
	font:bold 1.091em/1.25em Georgia, Times, serif;
	margin:0;}
#contact-container h3 {
	margin:20px 0.5em 0 0;
	color:#3d3d3d;
	font: bold 1.091em/1.25em Verdana, Arial, Helvetica, sans-serif;
}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {background:#000; color:#fff; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}
#contact-container br {clear:both;}
#contact-container img {margin:15px 15px 0 15px; float:left;}
#contact-container form {margin:10px 0; padding:0;}
#contact-container label {clear:left; color:#3f88ac; display:block; float:left; font-weight:bold; padding-right:4px; text-align:right; width:100px;}
#contact-container .contact-input {border:1px solid #b7ccf0; font-family:'Trebuchet MS', Verdana, Arial; padding:2px; margin:2px; width:300px;}
#contact-container textarea {height:114px;}
#contact-container .contact-content {font-size:14px; vertical-align:top;}
#contact-container .contact-bottom {background-color:#eeeeee;position:absolute; bottom:5px; left: 50%; font-size:12px; height:13px; line-height:12px; text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#21759b; text-align:center; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#1a5c79; text-decoration:underline;}
#contact-container .contact-button {background:#3f88ac; border:0; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#contact-container .contact-button:hover {background:#23608d;}

/* Datepicker */

.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* jquery dialog */
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* CMS */

.cms-bar {
	list-style:none;
	margin:-4px auto 4px;
	padding:5px 0 0 0;
	overflow:hidden;
	background : #fff;
}
.cms-bar li {
	background:url(../images/theme/separator-bar.gif) no-repeat 100% 2px;
	margin:0 -1px 4px 0;
	font-weight:bold;
	line-height:1.167em;
	padding:0 7px;
	float:left;
}
.cms-bar li img {
	display:inline-block;
	margin:0 6px 0 0;
}

.cms-bar img {
	margin-right : 15px;
}
