@charset "utf-8";
body { background-color: #ebf7fe;font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #444; font-weight: 400; line-height: 24px; padding: 0; spacing: 0; margin: 0; }
a, a:link { color: #004ba0; text-decoration: none; outline: none; }
a:active  { color: #004ba0; text-decoration: none; outline: none; }
a:visited { color: #004ba0; text-decoration: none; outline: none; } 
a:hover   { color: #004ba0; text-decoration: underline; outline: none; }
a.disabled { color: #555; }
h1 { position: relative; padding: 18px 20px 12px 35px; margin: 0 0 0 4px; font-size: 28px; font-weight: normal; color: #C00; line-height: 40px; }
h2 { position: relative; padding: 20px 0px 10px 35px; margin: 0; font-size: 20px; color: #373; font-weight: 400; line-height: 28px; }
h2 a:active, h2 a:visited, h2 a:hover, h2 a:link, h3 a:active, h3 a:visited, h3 a:hover, h3 a:link, h4 a:active, h4 a:visited, h4 a:hover, h4 a:link  { color: #373; text-decoration: none; }
h3 { position: relative; padding: 13px 0px 10px 35px; margin: 0; font-size: 16px; color: #373; font-weight: 400; line-height: 22px; }
h4 { position: relative; padding: 12px 0px 10px 35px; margin: 0; font-size: 14px; color: #373; font-weight: normal; line-height: 21px; }
h5 { position: relative; padding: 12px 0px 10px 35px; margin: 0; font-size: 13px; color: #373; font-weight: normal; line-height: 18px; }
img { border: none; padding: 0px; margin: 0px; }
p { position: relative; padding: 8px 20px 6px 35px; margin: 0; }
ul, dl { margin: 0; padding: 10px 0px 5px 35px; }
ol { padding: 0 0 0 20px; margin: 10px 0px 5px 35px; }

ul li { list-style: none; line-height: 18px; margin: 0px; padding: 0px 0px 7px 19px; background: url('/media/global/icon-Green-Bullet-7x7.png') no-repeat 2px 6px; }
dl dt, ul.foto li { position: relative; list-style: none; float: left; padding: 0px; width: 60px; height: 50px; margin: 0px 14px 0px 0px; clear: both; z-index: 10; }
dl dd { position: relative; padding: 0px; margin: 0px 0px 12px 0px; color: #999; height: 50px; line-height: 16px; font-size: 11px; }
dl dd a { font-size: 13px; font-weight: bold; line-height: 20px; }
ul.foto li { clear: none; margin-bottom: 15px; }
hr { position: relative; clear: both; height: 3px; background-color: #daf0dd; color: #daf0dd; border: none; margin: 10px 0 10px 35px; padding :0; }
em { color: #DDD; margin: 0px 4px 0px 4px; }
b.sep { color: #DDD; font-style: normal; font-weight: normal; margin: 0px 10px 0px 10px; }
table { margin: 0; padding: 0; font-size: 13px; }

fieldset { border: none; padding: 0; margin: 0; }	
fieldset p { display: block; position: relative; overflow: hidden; }

label {
    position: relative;
    display: inline-block;
	line-height: 28px;
}

input[type=text],
input[type=email],
input[type=password], 
textarea {
    display: inline-block;
    padding: 3px 3px 3px 5px;
	margin: 0 0 0 35px;
    width: 200px;
    outline: none;
    border: 1px solid #C8BFC4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 1px 1px 2px #EFEFEF;
    background-color: #FFF;
}
input[type=text],
input[type=email],
input[type=date],
input[type=password] { width: auto; height: 22px; }

select, input[type=text],input[type=date],input[type=password] {
    display: inline-block;
    padding: 4px 3px 4px 5px;
	margin: 0 0 0 35px;
    width: 200px;
    outline: none;
    border: 1px solid #C8BFC4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    box-shadow: 1px 1px 2px #EFEFEF;
    background-color: #FFF;
}
select { height: 30px; }
input[type=text],input[type=password] { width: auto; }

label + p,
input + p
{
	margin-top: 20px;
}
input[type=text].inline {
	display: inline;
	font: inherit;
	color: inherit;
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
	outline: none;
	width: auto;
	height: auto;
	line-height: inherit;
}

p:not(#foo) > input
{
	padding: 0;
	margin: 0;
	height: 16px;
	width: 16px;
	float: left;
	position: absolute;
	left: 0;
	opacity: 0;
}
p:not(#foo) > input + label
{
	background: url('/media/global/bg-inputs.png') 0 -1px no-repeat;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 25px;
}
p:not(#foo) > input[type=radio] + label { background-position: 0 -161px; }

/* checked styles */
p:not(#foo) > input[type=radio]:checked + label { background-position: 0 -241px; }
p:not(#foo) > input[type=checkbox]:checked + label  { background-position: 0 -81px; }
p:not(#foo) > input[type=checkbox]:hover:checked + label,
p:not(#foo) > input[type=checkbox]:focus:checked + label,
p:not(#foo) > input[type=checkbox]:checked + label:hover,
p:not(#foo) > input[type=checkbox]:focus:checked + label  { background-position: 0 -101px; }
p:not(#foo) > input[type=radio]:hover:checked + label,
p:not(#foo) > input[type=radio]:focus:checked + label,
p:not(#foo) > input[type=radio]:checked + label:hover,
p:not(#foo) > input[type=radio]:focus:checked + label  { background-position: 0 -261px; }

/* Hover & Focus styles */
p:not(#foo) > input[type=checkbox]:hover + label,
p:not(#foo) > input[type=checkbox]:focus + label,
p:not(#foo) > input[type=checkbox] + label:hover { background-position: 0 -21px; }
p:not(#foo) > input[type=radio]:hover + label,
p:not(#foo) > input[type=radio]:focus + label,
p:not(#foo) > input[type=radio] + label:hover { background-position: 0 -181px; }

/* Active styles */
p:not(#foo) > input[type=checkbox]:active + label,
p:not(#foo) > input[type=checkbox] + label:hover:active { background-position: 0 -41px; }
p:not(#foo) > input[type=radio]:active + label,
p:not(#foo) > input[type=radio] + label:hover:active { background-position: 0 -201px; }
p:not(#foo) > input[type=checkbox]:active:checked + label,
p:not(#foo) > input[type=checkbox]:checked + label:hover:active { background-position: 0 -121px; }
p:not(#foo) > input[type=radio]:active:checked + label,
p:not(#foo) > input[type=radio]:checked + label:hover:active 	{ background-position: 0 -281px; }

/* Disabled styles */
p:not(#foo) > input[type=checkbox]:disabled + label,
p:not(#foo) > input[type=checkbox]:hover:disabled + label,
p:not(#foo) > input[type=checkbox]:focus:disabled + label,
p:not(#foo) > input[type=checkbox]:disabled + label:hover,
p:not(#foo) > input[type=checkbox]:disabled + label:hover:active { background-position: 0 -61px; }
p:not(#foo) > input[type=radio]:disabled + label,
p:not(#foo) > input[type=radio]:hover:disabled + label,
p:not(#foo) > input[type=radio]:focus:disabled + label,
p:not(#foo) > input[type=radio]:disabled + label:hover,
p:not(#foo) > input[type=radio]:disabled + label:hover:active 	{ background-position: 0 -221px; }
p:not(#foo) > input[type=checkbox]:disabled:checked + label,
p:not(#foo) > input[type=checkbox]:hover:disabled:checked + label,
p:not(#foo) > input[type=checkbox]:focus:disabled:checked + label,
p:not(#foo) > input[type=checkbox]:disabled:checked + label:hover,
p:not(#foo) > input[type=checkbox]:disabled:checked + label:hover:active	{ background-position: 0 -141px; }
p:not(#foo) > input[type=radio]:disabled:checked + label,
p:not(#foo) > input[type=radio]:hover:disabled:checked + label,
p:not(#foo) > input[type=radio]:focus:disabled:checked + label,
p:not(#foo) > input[type=radio]:disabled:checked + label:hover,
p:not(#foo) > input[type=radio]:disabled:checked + label:hover:active		{ background-position: 0 -301px; }


.outer { position: relative; }
.inner { position: relative; background-color: #f9fbff; }
.header { position: relative; padding: 4px 0 4px 0; }
.bottom { position: absolute; bottom: 0px; left: 0px; width: 990px; height: 20px; background: url('/media/acefusion/bg-05.gif') no-repeat -1980px 0px; z-index: 1; }
.shadowBox { position: relative; width: 1000px; margin: -7px auto 0 auto; padding: 1px; background-color: #FFF; border: 1px solid #add5ed; -moz-box-shadow: 0 0 7px #c4dae8; -webkit-box-shadow: 0 0 7px #c4dae8; box-shadow: 0 0 7px #c4dae8; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px; }
.masthead { position: relative; width: 1000px; height: 100px; margin: 0 auto 0 auto; padding-top: 10px; }
.logo { position: absolute; top: 25px; left: 14px; }
.column { position: relative; float: left; }

.minHeight1350 { min-height: 1350px; }

.expbox { position: relative; display: block; float: left; margin-right: 15px; width: 25px; height: 25px; border: 1px solid #c0d9e5; cursor: hand;
	font-family: "Courier New", Courier, monospace; text-decoration: none; font-size: 24px; font-weight: bold; line-height: 25px; text-align: center; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; 
	-moz-box-shadow: 1px 1px 2px #EEE, inset 0 0 2px #FFF; -webkit-box-shadow: 1px 1px 2px #EEE, inset 0 0 2px #FFF; box-shadow: 1px 1px 2px #EEE, inset 0 0 2px #FFF;
	text-shadow: 1px 1px 0px #FFF;
	background: #ecf8ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #ecf8ff 50%, #effaff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#ecf8ff), color-stop(100%,#effaff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#ecf8ff 50%,#effaff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#ecf8ff 50%,#effaff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#ecf8ff 50%,#effaff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#ecf8ff 50%,#effaff 100%); /* W3C */
}
.expbox.btn-collapse { color: #79a2cf; }
.expbox:hover { text-decoration: none; border: 1px solid #004ba0; }

h4 .expbox { width: 18px; height: 18px; font-size: 16px; line-height: 18px; margin-right: 10px; }
h5 .expbox { width: 16px; height: 16px; font-size: 16px; line-height: 16px; margin-right: 10px; }

.icon-redtag { background: transparent url('/media/global/icon-redtag-36x36.png') no-repeat center left; padding-left: 46px; margin-left: 5px; }
.icon-notes { background: transparent url('/media/global/icon-notes-17x17.png') no-repeat center left; padding-left: 22px; font-size: 13px; }
.icon-email { background: transparent url('/media/global/icon-email-16x11.png') no-repeat center left; padding-left: 22px; font-size: 12px; }
.icon-print { background: transparent url('/media/global/icon-print-16x16.png') no-repeat center left; padding-left: 22px; font-size: 12px; }

.progress { height: 70px; }
.progress div { position: relative; float: left; line-height: 70px; font-size: 18px; color: #C68736 !important; padding: 0 60px 0 25px; }
.progress div:after { content: ''; position: absolute; top: 0px; right: 0px; width: 60px; height: 70px; background: transparent url('/media/global/bg-progress-arrow-60x100.png') no-repeat right center; z-index: 100; }
.progress div.on { color: #ad5a18 !important; background-color: #fde6c1; padding: 0 40px 0 56px; margin-left: -40px; }
.progress div.on:after { content: ''; position: absolute; top: 0px; right: 0px; width: 60px; height: 70px; background: transparent url('/media/global/bg-progress-arrow-253x100.png') no-repeat right center; }
.progress div:last-child { padding-right: 30px; }
.progress div:last-child:after { width: 1px; background: none; padding-right: 30px; }

.progress div.on:first-child:before { content: ''; position: absolute; top: 0px; left: 0px; width: 60px; height: 70px; background: transparent url('/media/global/bg-progress-arrow-253x100.png') no-repeat -14px center; }

footer {
	margin: 4px 0 5px 0;
	background: #f9fbff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9fbff 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fbff), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9fbff 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9fbff 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9fbff 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9fbff 0%,#FFFFFF 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fbff', endColorstr='#FFFFFF',GradientType='0' )"; /* IE6-9 */
}
.nav-top { position: absolute; top: 13px; right: 20px; text-align: right; font-size: 13px; }
.nav-top a { color: #333; }
.nav-main {
	height: 60px; 
	background: #f6fcff; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #f6fcff 70%, #f4fbff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(70%,#f6fcff), color-stop(100%,#f4fbff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #f4fbff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #f4fbff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #f4fbff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#f6fcff 70%, #f4fbff 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f4fbff',GradientType='0' )"; /* IE6-9 */
	border-bottom: 3px solid #e1f3e2;
}
.nav-main div {
}
.nav-main .products {
	padding: 16px 0 12px 16px;
	width: 144px;
	text-align: left;
}
.nav-main a {
	display: block;
	height: 32px;
	float: left;
	text-align: center;
	padding: 16px 16px 12px 16px;
	line-height: 32px;
	font-size: 19px;
	font-weight: 400;
	background: #ebf7fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #f6fcff 70%, #f9fdff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(70%,#f6fcff), color-stop(100%,#f9fdff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #9cd79f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #f9fdff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #f9fdff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#f6fcff 70%, #f9fdff 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f9fdff',GradientType='0' )"; /* IE6-9 */
	border-bottom: 3px solid #bae3bc;
	margin-right: 4px;
}
.nav-main a.on, .nav-main a:hover { 
	text-decoration: none;
	background: #ebf7fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #e9f7ff 70%, #f4fbff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(70%,#e9f7ff), color-stop(100%,#f4fbff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#e9f7ff 70%, #f4fbff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#f6fcff 70%, #f4fbff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#e9f7ff 70%, #f4fbff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#e9f7ff 70%, #f4fbff 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e9f7ff',GradientType='0' )"; /* IE6-9 */
	border-bottom: 3px solid #007e3b;
}
.nav-main a.on {
	font-weight: 600;
}
.nav-main .search { border-style: solid; border-width: 1px; border-color: #bae3bc #ceebd0 #e0f3e1 #ceebd0; padding: 0; margin: 2px 6px 0 0;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	background: #FFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8fafb 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fafb), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8fafb 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8fafb 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8fafb 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8fafb 0%,#FFFFFF 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafb', endColorstr='#FFFFFF',GradientType='0' )"; /* IE6-9 */
}
.nav-main .search input[type=text] { float: left; width: 188px; height: 42px; border: none; background: none; line-height: 42px; padding: 4px 4px 4px 12px; margin: 0; box-shadow: none; font-size: 14px; }
.nav-main .search button { position: relative; border: none; float: left; display: block; width: 46px; height: 50px; background: transparent url('/media/global/icon-magnifier-28x28.png') no-repeat 6px 12px; cursor: pointer; }

.nav-side { float: left; width: 160px; }
.nav-side p { padding: 12px 0 12px 0; }
.nav-side a { display: block; width: 144px; padding-left: 16px; font-size: 13px; line-height: 20px; }
.nav-side a:hover { background-color: #e0eefb; text-decoration: none; }
.nav-side h2 { border-style: solid; border-color: #FFF; border-width: 4px 0 4px 0; font-size: 18px; line-height: 40px; text-align: left; padding: 0 0 0 16px; background-color: #f1faf2; }
.hidden, .hidden:hover, .nav-top .hidden a, .nav-top .hidden a:hover { color: rgba(255,255,255,0) !important; background-color: transparent !important; cursor: default; }

.nav-sub { position: relative; width: 100%; height: 55px; margin-left: 35px;  }
.nav-sub a { float: left; display: block; font-size: 16px; line-height: 35px; padding: 12px 20px 8px 20px; background: #f8fdff url('/media/global/bg-nav-sub-327x109.png') no-repeat bottom center; text-decoration: none; margin-right: 2px; }
.nav-sub a.on, .nav-sub a:hover { color: #444; background: #FAFAFA url('/media/global/bg-nav-sub-327x109.png') no-repeat top center; cursor: pointer; }

.chat-top { line-height: normal;position: relative; float: right; padding-right: 130px; padding-top: 50px; width: 135px; height: 70px; background: transparent url('/media/global/chat-girl-133x116.png') no-repeat top right; text-align: center; font-weight: 600; font-size: 15px; color: #444444; }

.price { }
.price h2 { position: relative; padding: 18px 20px 12px 35px; margin: 0 0 0 4px; font-size: 24px; font-weight: normal; color: #373; line-height: 40px; }


.questions { position: absolute; top: 60px; right: 20px; text-align: center; color: #005A00; font-size: 17px; }

.backLightOrange { background-color: #faf2d5 !important; }
.backLightOrange h2, .backLightOrange h3 { color: #ac4a02; }
.backLightGreen { background-color: #e1f5e3 !important; }
.backLightBlue { background-color: #deeefb !important; }
.backLightBlue h2, .backLightBlue h3, .backLightBlue h4 { color: #005aa8; }
.backLightBlue ul li { background: url('/media/global/icon-Blue-Bullet-7x7.png') no-repeat 2px 6px; }
.backLightGray  { background-color: #F5F5F5 !important; }

.arrow { background: url('/media/acefusion/aro.gif') no-repeat 0px 3px; padding-left: 12px; margin-top: 6px; }
.font11 { font-size: 11px; }
/*.icon { position: relative; padding: 1px; border: 1px solid #DEDEDE; font-size: 1px; line-height: 1px; width: 160px; overflow: hidden; margin-left: 15px; } */
.red { color: #C33; }
.note { float: right; }
.indent { padding-left: 160px; }
.watermarked { color: #9AB !important; font-weight: normal !important; }
.zerosize {	border: 0 none;	height: 0; margin: 0; overflow: hidden; padding: 0; width: 0; }
.radiobox input[type=radio], .radiobox input[type=checkbox] { float: left; display: inline; width: 14px; height: 14px; border: none; background: none; margin: 4px 0 0 0; padding: 0; line-height: 21px; }
.radiobox input[type=text] { float: left; }
.radiobox label { float: left; display: inline; text-align: left; padding-right: 20px; width: auto; margin-left: 8px; padding-top: 0; line-height: 21px; }

.error { background-color: #FFF3F3; }

#popshell { position: fixed; z-index: 300; width: 100%; height: 100%; left: 0px; top: 0px; background: transparent url('/media/acefusion/trans.png'); background: rgba(0, 0, 0, 0.4); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66000000, endColorstr=#66000000)"; filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66000000, endColorstr=#66000000); }

.popbox { position: absolute; display: none; width: 700px; padding: 20px; z-index: 400; background-color: #FFF; -moz-box-shadow: 1px 1px 10px #000; -webkit-box-shadow: 1px 1px 10px #000; box-shadow: 1px 1px 10px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000'); -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.popbox a.close { position: absolute; top: 10px; right: 10px; background: url('/media/acefusion/icons-global.png') no-repeat 0 0; width: 22px; height: 18px; text-indent: -300px; overflow: hidden; z-index: 10; }
.popbox p { font-size: 15px; }
.popbox h2 { padding-right: 40px; line-height: 25px; }

.orbox { border: 1px solid #DDD; background-color: #FFF; padding: 4px 4px 2px 4px; line-height: 16px; margin: -23px 0 0 40px; z-index: 100; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;  }

/* Select arrow styling */
.notIE label:after {
    content: '';
    width: 22px;
    height: 28px;
    position: absolute;
    display: inline-block;
    top: 1px;
    right: 1px;
    background: transparent url('/media/global/bg-select-Arrow-22x28.png') no-repeat center center;
    pointer-events: none;
}
/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) { 
    .notIE label:after
    {
        display:none;
    }
}


/* BUTTONS */
.button { background-color: #fef3cb; background-image: none; box-shadow: 0 0 10px #fdba8e inset, 1px 1px 5px #DDD; color: #C50 !important; font-size: 13px; line-height: 18px; padding: 6px 14px 6px 14px; border: 1px solid #FFF; }
.button:hover { background-color: #ffffe4; box-shadow: 0 0 10px #fddf8e inset, 1px 1px 5px #BBB; text-decoration: none; }

.gradLightWhiteBlue {
	background: #ebf7fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #ebf7fe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ebf7fe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#ebf7fe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#ebf7fe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#ebf7fe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#ebf7fe 100%); /* W3C */
	filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ebf7fe',GradientType='0' )"; /* IE6-9 */
}

.cssButtonGold {
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 0 6px #ffbd15, 1px 1px 5px #EEE;
	-webkit-box-shadow: inset 0 0 6px #ffbd15, 1px 1px 5px #EEE;
	box-shadow: inset 0 0 6px #ffbd15, 1px 1px 5px #EEE;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC');
	background: #ffe66e; /* Old browsers */
	border: 1px solid #FFF;
	background: -moz-linear-gradient(top,  #fefed1 0%, #ffe66e 50%, #f6b309 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefed1), color-stop(50%,#ffe66e), color-stop(100%,#f6b309)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefed1 0%,#ffe66e 50%,#f6b309 100%); /* W3C */
	text-decoration: none;
}
.cssButtonGold:hover {
	text-decoration: none;
}
.poprod {
	padding: 15px 5px 15px 20px;
	height: 100px;
	/* background: #FFF url('../media/global/swish.jpg') no-repeat top center; */
}
.poprod div {
	float: left;
	width: 16%;
	/* border-left: 3px solid #daf0dd; */
	text-align: center;
}
.poprod div h4 {
	padding: 0;
	text-align: center;
	line-height: 17px;
}
.poprod div p {
	padding: 5px 0;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #888;
}

/* Custom Styles Added by Arvind */

.padLeft35 { padding-left: 35px !important; }
.padTop35 { padding-top: 35px !important; }
.padRight35 { padding-right: 35px !important; }
.padBottom35 { padding-bottom: 35px !important; }
.marginBottom10 { margin-bottom: 10px !important; }
.clear{clear:both!important;}
#featuresmenu{margin: 0 10px;
background: #FFF;
float: left;}
form[name="quoteform"] .padLeft35 select, form[name="quoteform"] .padLeft35 input[type=text], form[name="quoteform"] .padLeft35 input[type=password]{margin-left: 0px;}
#featuresmenu h4 {
position: inherit;}

br{display: inline-block;
clear: both;}

.radiobox label{max-width: 87%;}
form[name="quoteform"] strong{font-size: 10px;line-height: normal;}
.hide{display:none!important}
.form-sub-tbl{font-size:10px;line-height: normal;}

#prooftext{font-size:10px;line-height: normal;}
#prooftext img{float:left;margin-right: 5px;height: 55px;}
.red{color:red;}
.bold{font-weight:bold;margin-bottom:0;font-size:14px;}
.required:after{content:"*";color:red;}
.ULLabels{list-style:none;}
.ULLabels li{float: left;background:none;height:100px;width:108px;}
.ULLabels li label{display:inline-block;cursor:pointer;}
.inlineBlock{display:inline;}
.ques-cat a {color: #c03;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;text-decoration: none;padding-left: 20px;}
.inlineBlock select{width:auto;}
.marginLeft0{margin-left:0!important}
.auto-width{width: auto;}
.aligncenter{text-align:center;width: 100%;}
.dotted-line{margin: 0 35px;}
.mailing-list-spec{padding-left: 15px;}

.right-side ul li{list-style-image:url('../images/bullet1.gif') !important;background: none;padding: 0px 0px 7px 7px;}
.left-side ul li{list-style-image:url('../images/bullet1.gif') !important;background: none;padding: 0px 0px 7px 7px;}
.mailing-list-spec li , .faqs-ul li{
list-style-image:url('../images/bullet1.gif') !important;background: none;padding: 0px 0px 7px 7px;}
.top-heading{background:#D2D3D9;padding:2px 10px;COLOR: #CC0033;font-weight: bold;}
.content-right{border-left: 1px dotted #000;padding-left: 5px;}
.content-left{width:46%;float:left;padding-left: 35px;}
.border-top-bottom{border-top: 1px dotted #000;border-bottom: 1px dotted #000;}
.design-tmp-list li{list-style-image: url('../images/arrow.gif') !important;background: none;padding: 0;float: left;margin-left: 20px;width: 18%;}
.temp-row1{width:35%;height:30px;}
.temp-row2{width:35%;height:30px}
.temp-row3{height:30px;width: 30%;}
.temp-name-bg{background:#D6D9E7;color:#000;font-weight:bold;}
.right-side h5{background:#BDC6CE;color:#000;font-weight:bold;margin-top: auto;padding-left: 10px;}
.left-side h5{background:#BDC6CE;color:#000;font-weight:bold;margin-top: auto;padding-left: 10px;}
.pro-name-bg{background:#EDEEF4}
.main-r{border-top: 1px solid #000 !important;clear: both;height: 30px;}
.temp-list-div{border: 1px solid #000;margin-left:35px}
.TableHeader {COLOR: #CC0033;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;font-weight: bold;text-decoration: none;}
.my-points{float: right;margin-top: -50px;position: relative;padding-right: 30px;}
.print-wrd { float: left; border: 1px solid #BBB; margin-right: 15px; padding: 5px; text-align: center; font-size: 11px;}
.form-head{color:#CC0033;font-size:18px;font-weight:bold;}
.faq-title{color:#CC0033;font-size:18px;font-weight:bold;}
.right-form{float:right; margin-right:45px;width: 48%;}
.left-form{border-right: 1px dotted #000;padding-right: 10px;}
.left-side{border-right: 1px dotted #000;padding-right: 10px;width: 48%;}
.right-side{float:right;width: 48%;}
.gift-raw{width: 46%;height: 170px;padding: 10px;}
div.gift-raw:nth-child(odd){clear:right;border-bottom:1px dotted #000;}
div.gift-raw:nth-child(even) {border-right: 1px dotted #000;clear: left;border-bottom:1px dotted #000;}

.giftblock { float: left; width: 240px; height: 180px; padding: 15px; }
/*
.giftblock:nth-child(even){ clear: right; border-bottom: 1px dotted #000; }
.giftblock:nth-child(odd) { border-right: 1px dotted #000; clear: left; border-bottom: 1px dotted #000; }
.giftblock:nth-last-child(1), .giftblock:nth-last-child(2) { border-bottom: none; }
*/
.inputs input[type=text]{
border: none!important;
background-color: rgba(0, 0, 0, 0)!important;
position: inherit!important;
height: auto!important;
width: auto!important;
line-height: normal!important;
opacity: 1!important;
text-align: left!important;
box-shadow: none!important;
float:none!important;
}
.inputs input.grand-total{font-size: 18px !important;
line-height: 28px !important;}
.quote-row{line-height:normal}
.quote-row label{width:135px;}
#quote-tbl{display:none;}
#quote-tbl .inputs input[type=text]{width: 60px!important;padding: 0;margin-left: 5px;}
.quote-toggle{position: absolute;
margin-left: -20px;
margin-top: -1px;
font-size: 13px;
color: #C4C4C4;
cursor: pointer;}
div.my-temp-raw:nth-child(even){border-right:1px dotted #000;border-left:1px dotted #000;}
/*div.my-temp-raw:nth-child(even) {border-right: 1px dotted #000;}*/
.degital-chk{padding-left:45px;}
.degital-chk li {list-style-image:url('../images/bullet1.gif') !important;background: none;padding: 0px 0px 7px 7px;}
.res-row-bg{background-color: #C8DEFE;margin-right:2px;margin-top: 2px;}
.res-top-row-bg{background-color: #E6E7E8;margin-right:2px}
.width100P{width:100%}
.width92P{width:92%}
.marginleft162{margin-left:162px;}
.user-ac-row-bg{background-color: #D6D9E7;margin-right:2px;margin-top: 2px;text-align:center}
.user-top-row-bg {background-color: #E6E7E8;margin-right: 2px;min-height: 35px;text-align: center;vertical-align: bottom;font-size: 12px;line-height: normal;}
ul.same li{list-style-image:url('../images/bullet1.gif') !important;background: none;padding: 0px 0px 7px 7px;width: 88%;}
.terms_li_title {padding: 12px 12px 12px 0;margin: 0;font-size: 14px;color: #373;}
.terms_head_title{padding: 12px 12px 12px 0;margin: 0;font-size: 16px;color: #373;font-weight:bold}
.marginleft212{margin-left: 212px;}
.marginLeft33{margin-left: 33px;}
.noMarginPadding{margin:0;padding:0;}

.pdf { background: transparent url('../media/global/icon-pdf.png') no-repeat left center; padding-left: 30px; }
.zip { background: transparent url('../media/global/icon-zip.png') no-repeat left center; padding-left: 30px; }

#upsell-wrapper { border-width: 4px 0 4px 0; border-color: #FFF; border-style: solid; }

/* BANNER STYLES */

.blackBanner {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.redBanner {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.blueBanner {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	border-bottom: 1px solid #207cca;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.yellowBanner {
	color: #484000;
	border-bottom: 1px solid #beaa04;
	background: #fffcad; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffcad 0%, #f1da36 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcad), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffcad 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffcad 0%,#f1da36 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffcad 0%,#f1da36 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffcad 0%,#f1da36 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcad', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}
.greenBanner {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	background: #52b152; /* Old browsers */
	background: -moz-linear-gradient(top,  #52b152 0%, #008a00 41%, #005700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52b152), color-stop(41%,#008a00), color-stop(100%,#005700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #52b152 0%,#008a00 41%,#005700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #52b152 0%,#008a00 41%,#005700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #52b152 0%,#008a00 41%,#005700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #52b152 0%,#008a00 41%,#005700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b152', endColorstr='#005700',GradientType=0 ); /* IE6-9 */
}

.blackBanner .masthead, .redBanner .masthead, .blueBanner .masthead, .yellowBanner .masthead, .greenBanner .masthead { height: 30px; padding: 10px 0 10px 0; line-height: 30px; font-size: 15px; overflow: hidden; }
.redBanner .masthead { background: transparent url('/media/global/icon-Gift-35x40.png') no-repeat 5px 5px; text-indent: 60px; }