@import url('reset.css');
body {
	background: url(../images/backgrounds/bg_top.gif) repeat-x left top #d9e7f3;
	min-height: 350px;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
#wrapper {
	background: url(../images/backgrounds/bg_bottom.gif) repeat-x left bottom;
	min-height: 370px;
	padding-bottom: 50px;
}
p {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
a {
	color: #005dab;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#header {
	width: 980px;
	margin: 0 auto;
}
#footer {
	width: 960px;
	margin: 0 auto;
}
#body, #menu-footer, #bottom-content, #content-separator {
	width: 990px;
	margin: 0 auto;
}
.img-toleft {
	float: left;
	margin-right: 13px;
}
.img-toright {
	float: right;
	margin: 0px 40px 20px 40px;
}
table.img-toright img {
	margin-bottom: 7px;
}
table.img-toright, table.img-toright p {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #898989;
	text-align: center;
}
.description {
	overflow: hidden;
	padding-left:9px;
}
/** utility **/
.table-row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* .clearfix {display: inline-table;} */
/* Hides from IE-mac \*/
*:first-child + html .table-row, * html .table-row {
	height: 1%;
}
.table-row {
	display: block;
	clear: both;
}
* html .table-row {
	display: inline-block;
}
/* End hide from IE-mac */
/*++ HEADER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header {
	background: url(../images/backgrounds/header-bg.png) no-repeat center top;
	padding: 5px 40px;
}
#header #adt-logo {
	float: left;
}
#header #powered {
	float: right;
	width: 120px;
	margin-right: 10px;
}
#header ul#menu-other {
	float: right;
	clear: right;
	margin: 10px 10px 0 0;
}
#header ul#menu-other li {
	display: inline;
}
#header ul#menu-other li a {
	font: normal 14px/normal Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
}
#header ul#menu-other li a:hover {
	text-decoration: underline;
}
/*++ FOOTER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu-footer {
	background: url(../images/backgrounds/bg-mnu-footer.gif) repeat-x bottom left #f1f6fb;
	padding: 18px 10px;
	width: 940px;
	margin-bottom: 10px;
}
#menu-footer table ul {
	margin-right: 28px;
}
#menu-footer table td {
	border-right: 1px solid #d8dde2;
	padding-left: 25px;
}
#menu-footer table td.first-child {
	padding-left: 0px;
}
#menu-footer table td.last-child {
	border-right: none;
}
#menu-footer table td.last-child ul.left {
	width: 100px;
}
#menu-footer table td.last-child ul.last-child {
	margin-right: 0;
	width: 150px;
}
#menu-footer table ul li, #menu-footer table ul a {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #636363;
}
#menu-footer .large-titles a {
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #1e619a;
}
#footer p, #footer li, #footer li a {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #898989;
}
#footer li {
	float: left;
}
#footer li a {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #898989;
	margin-right: 5px;
	padding-right: 7px;
	background: url(../images/backgrounds/gris-separator.gif) no-repeat right 3px;
}
#footer li.last-child a {
	background: none;
}
.margin-bottom10 {
	margin-bottom: 10px;
}
.margin-bottom15 {
	margin-bottom: 15px;
}
.margin-top20 {
	margin-top: 20px;
}
.w-170 {
	width: 170px;
}
.w-180 {
	width: 180px;
}
.w-190 {
	width: 190px;
}
.w-77 {
	width: 77px !important;
}
.w-32 {
	width: 32px !important;
}
.w-22 {
	width: 22px !important;
}
/*++ Titles+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
h1 {
	color: #fff;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
h2, h2 a {
	color: #000;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
h3 {
	color: #111111;
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
h4 {
	color: #111111;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
h5 {
	color: #111111;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
h6 {
	color: #111111;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
strong {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #000000;
}
.title-description, p.title-description, .post-detail p.title-description {
	font: normal 18px/normal Arial, Helvetica, sans-serif;
	color: #252525;
	margin-bottom: 10px;
}
.blue {
	color: #005dab;
}
.arrow-link-left {
	color: #00529b;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	background: url(../images/backgrounds/arrow-blue.gif) no-repeat left 5px;
	padding-left: 10px;
}
.arrow-link-right {
	color: #00529b;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	background: url(../images/backgrounds/arrow-blue.gif) no-repeat right 5px;
	padding-right: 10px;
	display: block;
	text-align: right;
}
.arrow-white-link-right {
	color: #00529b;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	background: url(../images/backgrounds/arrow-white.gif) no-repeat right 5px;
	padding-right: 10px;
	display: block;
	text-align: right;
}
.share {
	margin-right: 5px;
}
.post-comments {
	color: #e65301;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	background: url(../images/backgrounds/comment.gif) no-repeat left top;
	padding-left: 20px; *;
	float: left;
}
.small-gris {
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	color: #555;
}
.small-gris11 {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #898989;
}
.learn-more-right {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #005dab;
	background: url(../images/backgrounds/arrow-right.gif) no-repeat right 3px;
	padding-right: 15px;
	display: block;
	text-align: right;
	_overflow: hidden;
	_height: 15px;
}
.learn-more-left {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #005dab;
	background: url(../images/backgrounds/arrow-left.gif) no-repeat left 3px;
	padding-left: 15px;
	display: block;
	text-align: left;
}
.learn-more-right-w {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #005dab;
	background: url(../images/backgrounds/arrow-right-w.gif) no-repeat right 3px;
	padding-right: 15px;
	display: block;
	text-align: right;
}
.learn-more-left-w {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #005dab;
	background: url(../images/backgrounds/arrow-left-w.gif) no-repeat left 3px;
	padding-left: 15px;
	display: block;
	text-align: left;
}
/*++ MAIN MENU ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#body {
	background: url(../images/backgrounds/content-bg.gif) repeat-y center top;
	width: 990px;
}
#body #menu-top {
	background: url(../images/backgrounds/menu-top-bg.gif) repeat-x left top;
	margin: 0 15px;
}
#body #menu-top ul {
	margin: 0;
	padding: 0;
}
#body #menu-top ul li {
	float: left;
	background: url(../images/backgrounds/menu-top-separator.gif) no-repeat left center;
}
#body #menu-top ul li:first-child, #body #menu-top ul li.first-child {
	background: none;
}
#body #menu-top ul li a {
	display: block;
	font: bold 13px/normal Arial, Helvetica, sans-serif;
	color: #38261b;
	text-decoration: none;
	padding: 7px 29px;
	margin-left: 2px;
	background: none;
}

.red-selected{color:#df4617 !important;}

#body #menu-top ul li:first-child a, #body #menu-top ul li.first-child a {
	margin-left: 0;
}
#body #menu-top ul li a:hover, #body #menu-top ul li.selected a {
	background: url(../images/backgrounds/menu-hover.jpg) no-repeat top center;
}
#body #menu-top ul li.search {
	float: right;
	background: none;
}
#body #menu-top ul li.search div {
	padding: 4px 3px 2px 11px;
	display: block;
	margin: 4px;
	background-color: #f4e5a1;
}
#body #menu-top ul li.search label {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #38261b;
	float: left;
	margin-right: 8px;
}
#body #menu-top ul li.search input.textbox {
	margin: 0 0 0 0;
	padding: 2px 5px 1px 5px;
	border: none;
	width: 219px;
	background-color: #fff; /* vertical-align:top; */;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	float: left;
}
#body #menu-top ul li.search input.button {
	border: none;
	background: none;
/* padding:0; */ /* margin:0; */	width: 17px;
	height: 19px; /* vertical-align:top; */;
	background: url(../images/buttons/search-btn.gif) no-repeat left top;
	cursor: pointer;
}
#body #content {
	padding: 15px 30px 20px 30px;
	min-height: 490px;
	_height: 490px;
	background: url(../images/backgrounds/content-bg.png) no-repeat left bottom;
}

* html #body #content{background: url(../images/backgrounds/content-bg-ie6.gif) no-repeat left bottom} 

#body #content {
	padding: 15px 25px 20px 30px;
}
#body #content.forms-template {
	padding: 15px 30px 0px 15px;
}
.onecol {
	padding: 15px;
	background: url(../images/backgrounds/content-bg.png) no-repeat left bottom;
}
.content-onecol {
	padding: 0px 15px 15px 15px;
	width: 930px;
	display: block;
	clear: both;
}
#breadcrumb {
	background: #faf5dc;
	padding: 5px 12px 5px 0px;
	margin: 0 15px;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
#breadcrumb a {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #00529b;
	background: url(../images/backgrounds/breadcrump-sep.gif) no-repeat right center;
	margin-right: 5px;
	padding-right: 10px;
}
#breadcrumb span {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #363636;
}
.left-content {
	float: left;
	width: 615px;
	margin-right: 5px;
	margin-bottom: 15px;
}
.menu-left {
	float: left;
	width: 190px;
	margin-right: 12px;
}
.center-content {
	width: 487px;
	float: left;
}
.blogs-template .left-content {
	float: left;
	width: 706px;
	margin-left: -15px;
	margin-right: 8px;
	margin-bottom: 0px;
}
* html .blogs-template .left-content {
	margin-left: -7px;
	margin-right: 4px;
}
.right-content {
	float: left;
	width: 310px;
	margin-bottom: 15px;
}
.blogs-template .right-content {
	float: right;
	width: 227px;
	margin-bottom: 15px;
}
.right-content .promo-box {
	float: right;
	margin: 0px -1px;
}
.large-button {
	background: url(../images/buttons/large-button.gif) no-repeat top left;
	height: 8px;
	width: 615px;
}
.blue-box {
	background: #184f7e;
	padding: 0px 18px 10px 18px;
}
* html .blue-box {
	padding-bottom: 15px;
}
.blue-box .col1, .blue-box .col {
	background: url(../images/backgrounds/blue-box-separator.gif) no-repeat top right;
}
.blue-box-home {
	background: #184f7e;
	padding: 18px 18px 30px 18px;
	margin:0;
	position:relative;
	height:202px;
}

.blue-box-home .select-option{width:262px;}

* html .blue-box-home{height:212px;}

.blue-box-home h1 {
    margin:-18px -18px 18px -18px;
    padding:0;
    background:url(/UploadedImages/Generic/titles/home-security-blogs.gif) no-repeat left top;width:300px;height:40px;
    font:bold 18px/normal Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-indent:-9999px;
}

.blue-box-home h2 {
    margin:-18px -18px 18px -18px;
    padding:0;
}
.blue-box-home ul {
    margin:0 0 10px 0;
    padding:0;
}

* html .blue-box-home ul{margin:0;}

.blue-box-home ul li {
    font:normal 12px/normal Arial, Helvetica, sans-serif;
    border-bottom:1px solid #4b7193;
    padding:0 0 8px 0;
    margin:0 0 8px 0;
}
.blue-box-home ul li.last-child {
    border-bottom:0 none !important;
    padding:0 !important;
    margin:0 !important;
}

* html .blue-box-home ul li.last-child{border-bottom:0 none !important; padding-bottom:0 !important;}

.blue-box-home ul li a {
    font:normal 12px/normal Arial, Helvetica, sans-serif;
    color:#fff;
}
.blue-box-home ul li span.date {
    font:normal 11px/normal Arial, Helvetica, sans-serif;
    color:#badfff;
    padding:0;
    margin:0;
}
#wrapper .blue-box-home a.read-more {
    font:normal 11px/normal Arial, Helvetica, sans-serif;
    color:#fff;
    margin:0;
    padding:0 15px 0 0;
    background:url(../images/view-arrow.gif) no-repeat scroll right center transparent;
    position:absolute;
    right:18px;
    bottom:10px;
}
.box-light-blue {
    background:#37668f;
    padding:20px 10px; margin:0 0 10px 0;
    overflow:hidden;
}
.box-light-blue p {
    font:normal 12px/normal Arial, Helvetica, sans-serif;
    color:#fff;
    margin:0;
    padding:0;
}
.box-light-blue a {
    font:normal 11px/normal Arial, Helvetica, sans-serif;
    color:#cfe9fd;
    margin:0;
    padding:0;
}
.dropdown-skin {
    background:url(../images/backgrounds/dropdown-skin.gif) no-repeat left top;
}
.dropdown-skin a {
    font:normal 12px/12px Arial, Helvetica, sans-serif;
    color:#000;
    display:block;
    margin:0;
    padding:6px 10px 5px 10px;
}
.dropdown-skin a:hover {
    text-decoration:none;
}
.two-cols .col1 {
	float: left;
	width: 255px;
	padding: 20px 25px 0px 0px;
	margin-right: 15px;
}
.two-cols .col2 {
	float: left;
	width: 277px;
	padding: 20px 0px 0px 0px;
}
.two-cols .row {
	margin-bottom: 20px;
	clear: both;
}
.three-cols {
	clear: both;
}
.three-cols.home { margin-right:5px; }
.three-cols .col1 {
	float: left;
	position: relative;
	width: 281px;
	padding: 0 15px 20px 0;
	border-right: 1px solid #ccc;
}

.three-cols .col2 {
	float: left;
	position: relative;
	width: 295px;
	padding: 0 15px 20px 15px;
	border-right: 1px solid #ccc;
}

.three-cols .col3 {
	float: left;
	position: relative;
	width: 292px;
	padding: 0 0 20px 15px;
}

.three-cols.home .col1 { border:0 none; width:300px; padding-right:15px; }
.three-cols.home .col2 { border:0 none; width:300px; padding-right:15px; padding-left:0; }
.three-cols.home .col3 { border:0 none; width:300px; padding-right:0; padding-left:0; }
* html .three-cols.home .col3{overflow:hidden;}
.three-cols .row {
	clear: both;
	margin-bottom: 20px;
}
.three-cols a.read-more {
	position: absolute;
	right: 15px;
	bottom: 5px;
}
.three-cols .col3 a.read-more {
	right: 0px;
}
.blue-box ul {
	margin-bottom: 15px;
}
.blue-box li {
	background: url(../images/backgrounds/arrow-white.gif) no-repeat 2px 5px;
	padding-left: 12px;
	margin: 1px 0;
}
* html .blue-box li {
	margin: 2px 0;
}
.blue-box li a {
	font: normal 13px/15px Arial, Helvetica, sans-serif;
	color: #cfe9fd;
}
.more-articles {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/backgrounds/arrow-white.gif) no-repeat right 5px;
	padding: 0 8px 0 0;
	margin: 0;
	text-align: right;
}
.align-right {
	text-align: right;
	display: block;
}
.align-center {
	text-align: center;
}
.read-more {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #005dab;
	background: url(../images/backgrounds/arrow-blue.gif) no-repeat right 5px;
	padding: 0 8px 0 0;
	margin: 0;
}
.see-all-tips {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #005dab;
	background: url(../images/backgrounds/arrow-blue.gif) no-repeat right 5px;
	padding: 0 8px 0 0;
	margin: 0;
	text-align: right;
	display: block;
}
.date {
	display: block;
	color: #464646;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.right-list ul {
	margin-bottom: 25px;
}
.right-list li {
	background: url(../images/backgrounds/arrow-blue.gif) no-repeat left 6px;
	padding-left: 12px;
}
.right-list li a {
	color: #000000;
}
.right-list li {
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #00529b;
	margin-bottom: 4px;
}
.boxes {
	margin-bottom: 4px;
	vertical-align: top;
}
.boxes .box {
	overflow: hidden;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background: url(../images/backgrounds/box-bg.jpg) no-repeat bottom left;
	width: 300px;
	display: block;
}
.boxes .box .img-toleft {
	margin-left: 5px;
}
.boxes a.box:hover {
	background: none;
	text-decoration: none;
	cursor: pointer;
}
.boxes a, .boxes p {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
}
.boxes a.box:hover a, .boxes a.box:hover p {
	text-decoration: none;
}
.boxes .box .content {
	border: 1px solid #cdcdcd;
	margin-bottom: 5px;
	padding: 3px 0 0 0;
	display: block;
	width: 300px;
}
.boxes a.box:hover .content {
	border: 1px solid #6b6b6b;
}
.boxes select {
	width: 170px;
	margin-top: 3px;
}
.shadow-227-box-image {
	overflow: hidden;
	margin: 0 0 3px 0;
	padding: 0px 3px 0px 3px;
	background: #fff url(../images/backgrounds/shadow-box-bg.jpg) no-repeat bottom left;
	width: 221px !important;
	display: block;
}
.shadow-227-box-image .content {
	display: block;
	margin-bottom: 8px;
	/* border:1px solid #cdcdcd;
	padding:15px 0;
	width:219px !important;  */
}
.shadow-227-box {
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0px 3px 0px 3px;
	background: #fff url(../images/backgrounds/shadow-box-bg.jpg) no-repeat bottom left;
	width: 221px !important;
	display: block;
}
.shadow-227-box .content {
	border: 1px solid #cdcdcd;
	margin-bottom: 8px;
	padding: 15px 0;
	display: block;
	width: 219px !important;
}
.shadow-227-box .content a h5, .shadow-227-box .content a p, .shadow-227-box .content a:hover h5, .shadow-227-box .content a:hover p {
	color: #111 !important;
}
.shadow-227-box .content a:hover {
	text-decoration: none !important;
}
.shadow-227-box .content a:hover h5, .shadow-227-box .content a:hover p {
	color: #111 !important;
	text-decoration: underline;
}
.security-list li {
	margin-bottom: 2px;
}
.security-list li a {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #00529b;
}
a.big-button {
	height: 38px;
	display: block;
	overflow: hidden;
	background: url(../images/buttons/large-button.gif) no-repeat top left;
}
a.big-button:hover {
	background: url(../images/buttons/large-button.gif) no-repeat bottom left;
}
.list-blogs {
	float: left;
	width: 473px;
	margin-right: 10px;
}
.list-blogs p {
	font: normal 13px/19px Arial, Helvetica, sans-serif;
}
.list-stories {
	float: left;
	width: 345px;
	padding-right: 15px;
	margin-right: 16px;
	border-right: 1px solid #e3e3e3;
}
.list-stories .post {
	padding: 27px 9px 27px 15px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
.list-stories .post-content p {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.post {
	padding: 27px 0 27px 15px;
	background: #fff url(../images/backgrounds/post-bg-top.gif) repeat-x top left;
}
.post-detail {
	padding: 0px 0 10px 15px;
	background: #fff;
}
.footer-posts {
	padding: 15px 15px 0px 15px;
	background: #fff url(../images/backgrounds/post-bg-top.gif) repeat-x top left;
}
.post-head {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 13px;
}
.post-detail h1 {
	font: bold 25px/normal Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 17px;
}
.post-detail, .post-detail p {
	font: normal 13px/19px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.post-content h2 {
	margin-bottom: 3px;
}
.post-head span {
	display: block;
}
/** utility **/
.post-foot:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* .clearfix {display: inline-table;} */
/* Hides from IE-mac \*/
*:first-child + html .post-foot, * html .post-foot {
	height: 1%;
}
.post-foot {
	display: block;
}
* html .post-foot {
	display: inline-block;
}
/* End hide from IE-mac */
.post-options {
	padding: 15px 0px 15px 15px;
	background: #fff url(../images/backgrounds/post-bg-top.gif) repeat-x top left;
}
.post-options .right {
	padding-right: 10px;
}
.post-options .right span {
	width: 88px;
	float: left;
}
.email {
	background: url(../images/backgrounds/email.gif) no-repeat left 3px;
	padding-left: 16px;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #00529b;
	border-right: 1px solid #84accf;
	margin-right: 9px;
	padding-right: 12px;
}
.print {
	background: url(../images/backgrounds/print.gif) no-repeat left 0px;
	padding-left: 18px;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #00529b;
}
.comment-form {
	padding-top: 20px;
	clear: both;
	margin-bottom: 25px;
	background: #fff;
}
.comment-form h3 {
	color: #0a4e89;
	font: bold 18px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.comment-form label {
	padding-right: 10px;
	font: bold 11px/normal Arial, Helvetica, sans-serif;
	color: #252525;
}
.comment-form input {
	width: 176px;
	border: 1px solid #cccccc;
}
.comment-form textarea {
	border: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 10px;
}
.submit {
	background: url(../images/backgrounds/bg-submit.gif) repeat-x top left;
	height: 23px;
	padding: 0px 9px;
	border: none !important;
	width: auto !important;
	color: #000;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}
/** utility **/
.title-comment:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* .clearfix {display: inline-table;} */
/* Hides from IE-mac \*/
*:first-child + html .title-comment, * html .title-comment {
	height: 1%;
}
.title-comment {
	display: block;
}
* html .title-comment {
	display: inline-block;
}
/* End hide from IE-mac */
.comment-list {
	background: #FFFFFF;
	width: 457px;
}
.comment-list .title-comment {
	font: bold 18px/normal Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 8px;
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 14px;
}
.comment-list .title-comment h3 {
	font: bold 18px/normal Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 0;
	float: left;
}
.comment-list .title-comment span.data-comments {
	font: italic 11px/18px Arial, Helvetica, sans-serif;
	color: #898989;
	float: right;
}
.comment-list .comment {
	padding-bottom: 15px;
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 15px;
	font: normal 13px/normal Arial, Helvetica, sans-serif;
}
.comment-list .comment p {
	font: normal 13px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
.comment-list .last-comment {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.date-comment {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #898989;
	margin-left: 10px;
	padding-left: 13px;
	background: url(../images/backgrounds/oblique-sep.gif) no-repeat left 3px;
}
.comment-form td {
	padding-bottom: 7px;
}
.comment-form .form-box {
	padding: 20px 13px;
	border: 1px solid #b7b7b7;
	background: #f6f6f6;
	color: #707070;
	width: 429px;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
.blue-box-options {
	float: right;
	width: 220px;
	background: #e8f1f8;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}
.right-content .blue-box-options {
	margin: 0px 3px 10px 4px;
	float: none;
}
.first-post {
	background: #fff;
	padding-top: 10px;
}
.blue-box-options div.no-shadow {
	background: #E8F1F8 !important;
}
.options {
	background: #e8f1f8 url(../images/backgrounds/top-shadow-options.gif) repeat-x top left;
	padding: 18px;
	width: 184px;
}
.options li {
	margin-bottom: 4px;
}
.options li {
	color: #00529b;
}
.options li a, .options li h2 {
	color: #00529b;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}
.gradient-227-box {
	border: 1px solid #d1d1d1;
	background: #fff url(../images/backgrounds/gradient-box-bg.gif) repeat-x top left;
	margin: 0px 4px 10px 4px;
	padding: 14px 12px;
	width: 194px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
.gradient-227-box p {
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
.octogonal-blue-box, .octogonal-brown-box {
	margin: 0px 0px 7px 0px;
	overflow: hidden;
	vertical-align: top;
}
.octogonal-blue-box .oct-content {
	background: #00315a url(../images/backgrounds/bg-oct-box.gif) repeat-x top left;
	margin: 0px 4px 0px 4px;
	padding: 14px 11px 10px 12px;
	padding-top: 14px;
	width: 197px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #fff;
	vertical-align: top;
}
.oct-content h4 {
	font: normal 22px/normal Arial, Helvetica, sans-serif;
	color: #fff;
}
.oct-content a {
	color: #fff;
}
.octogonal-blue-box .button-link {
	background: #002c52 url(../images/backgrounds/bg-button-call.gif) no-repeat top left;
	margin: 0px 4px;
	padding: 7px 10px;
	width: 200px;
	display: block;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #fff;
}
.link-call {
	display: block;
	margin: 0 4px;
	overflow: hidden;
	width: 220px !important;
}
.button-link span.uppercase-text {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	display: block;
}
.button-link span.number {
	font: normal 20px/normal Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
}
/******/
.octogonal-brown-box .oct-content {
	background: #3d1d00 url(../images/backgrounds/bg-oct-brown-box.gif) repeat-x top left;
	margin: 0px 4px;
	padding: 14px 11px 10px 12px;
	width: 197px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #fff;
}
.table-2cols {
	width: 100%;
	clear: both;
	padding-top: 20px;
}
.table-2cols {
	background: url(../images/backgrounds/gray-dot.gif) repeat-y top center;
}
.table-2cols .table-row {
	margin-bottom: 15px;
}
.table-2cols .col-left, .table-2cols .col-right {
	float: left;
	width: 47%;
	padding-bottom: 26px;
	background: url(../images/backgrounds/bg-bottom-col.gif) repeat-x bottom left;
}
.table-2cols .col-left {
	margin-right: 18px;
}
.table-2cols .col-right {
	margin-left: 18px;
}
.table-2cols .last-child .col-left, .table-2cols .last-child .col-right {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: none;
}
.table-2cols .col-left img.img-toleft {
	margin-left: 13px;
}
.table-2cols h3, .table-2cols h3 a {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 0;
}
.table-2cols p {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #464646;
	margin-bottom: 0px;
}
.table-2cols a {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
.table-3cols .table-row {
	clear: both;
	margin-bottom: 30px;
}
.table-3cols .tbl-col {
	float: left;
	margin-right: 14px;
}
.table-3cols .table-row .last-child {
	margin-right: 0px;
}
.blogs-template .left-content .table-3cols .tbl-col {
	width: 221px;
}
#content.forms-template .left-content {
	width: 644px;
	margin: 0;
	padding: 0;
}
#content.forms-template .right-content {
	width: 306px;
	float: right;
	margin: 0;
	padding: 0;
}
.menu {
	border-top: 1px solid #ded5a8;
	border-left: 1px solid #ded5a8;
	border-right: 1px solid #ded5a8;
	margin-bottom: 15px;
	width: 188px;
}
.menu li {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	vertical-align: top;
	height: 1%;
}
.menu li a {
	padding: 7px 12px;
	background: #fcf8e3;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #38261b;
	display: block;
	border-bottom: 1px solid #ded5a8;
}
.menu li a:hover {
	background: #fcf1ba;
	text-decoration: none;
}
.menu li.selected a {
	background: #e4c537 url(../images/backgrounds/bg-mnuleft-selected.gif) repeat-x top left;
}
.yellow-box {
	padding: 14px;
	background: #fcf1ba;
	width: 162px;
}
.yellow-box h4 {
	margin-bottom: 15px;
}
.yellow-box li {
	margin-bottom: 5px;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
.yellow-box li a {
	color: #4b3a2b;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}
.cb-center {
	background: #fff;
	width: 487px;
}
.list-solutions {
	overflow: hidden;
}
.list-shadow-1col td {
	background: url(../images/backgrounds/bg-bottom-col.gif) repeat-x top left;
	padding: 20px 0;
}
.list-shadow-1col img {
	margin-right: 35px;
	margin-left: 14px;
}
.list-shadow-1col p {
	margin-bottom: 5px;
	font: normal 13px/normal Arial, Helvetica, sans-serif;
	color: #252525;
}
a.learn-more {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}
* html .list-solutions {
	float: left;
}
.list-solutions h1 {
	color: #00529b;
	background: url(../images/backgrounds/bg-bottom-col.gif) repeat-x bottom left;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.item-solution {
	background: url(../images/backgrounds/bg-bottom-col.gif) repeat-x bottom left;
	padding-bottom: 18px;
	margin-bottom: 10px;
}
.soft-box {
	background: #fbf7e3;
	overflow: hidden;
	_float: left;
}
.soft-box .item-box h1 {
	color: #00529b;
}
.soft-box .first-box {
	background: #fbf7e3 !important;
}
.item-box {
	background: #fbf7e3 url(../images/backgrounds/bg-soft-box.gif) repeat-x top left;
	padding: 16px;
}
.item-box p {
	font: normal 13px/normal 'Century Gothic', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.item-box .arrow-link-left img {
	vertical-align: middle;
	margin-left: 5px;
}
.photo-boxes img {
	margin-bottom: 10px;
}
.photo-boxes h2 {
	margin-bottom: 0px;
}
.photo-boxes p {
	margin-bottom: 7px;
}
.shadow-flash-box {
	background: url(../images/backgrounds/flash-shadow.jpg) no-repeat top left;
	margin: 10px auto;
	width: 667px;
	height: 317px;
	padding: 45px 0px 0px 0px;
	text-align: center;
}
.shadow-flash-box .flash {
	width: 300px;
	height: 250px;
	margin: 0 auto;
}
.shadow-flash-box2 {
	background: url(../images/backgrounds/flash-shadow2.jpg) no-repeat top left;
	margin: 0 auto;
	width: 644px;
	height: 317px;
	padding: 45px 0px 0px 0px;
	text-align: center;
}
.shadow-flash-box2 .flash {
	width: 300px;
	height: 250px;
	margin: 0 auto;
}
.sitemap {
	margin: 22px 0 0 0;
}
.sitemap ul.ektSitemap {
	display: block;
	float: left;
	width: 50%;
}
.sitemap ul.ektSitemap li {
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	margin: 0 35px 10px 35px;
	padding: 0 15px 10px 18px;
	background: url(../images/backgrounds/arrow-right.gif) no-repeat scroll left 4px;
}
.sitemap ul.ektSitemap li ul {
	padding: 0px;
	margin: 0px;
}
.sitemap ul.ektSitemap li ul li {
	background: url(../images/backgrounds/arrow-blue.gif) no-repeat scroll left 5px;
	margin: 0 0 6px 0;
	padding: 0px 15px;
}
.sitemap ul.ektSitemap li ul li a {
	color: #111;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.home-form {
	background: #faefc3 url(../images/backgrounds/bg-homeform.gif) repeat-x bottom left;
	border: 1px solid #b3a35e;
	width: 299px;
	height: 248px;
}
.home-form h4 {
	background: #f7e179 url(../images/backgrounds/bg-title-hform.gif) repeat-x top left;
	padding: 12px 17px;
	margin-bottom: 0px;
	border-bottom: 1px solid #b3a35e;
	font: bold 17px/14px Arial, Helvetica, sans-serif;
	color: #2b281a;
	/*text-transform:uppercase;*/
}
.home-form .content-form {
	padding: 10px 17px;
}
.home-form p {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #3b3200;
	margin-bottom: 10px;
}
.home-form td {
	padding-bottom: 8px;
}
*:first-child+html .home-form td{padding-bottom:6px;} 
/*.home-form tr.last-child td {
	padding-bottom: 0px;
}*/
.home-form td.first-child {
	padding-right: 7px;
}

.home-form td.no-paddding {
	padding-right: 0 !important;
}

.home-form td div {
	position: relative;
	width:130px;
}

.home-form td div.email-div {
	position: relative;
	width:129px;
}

.home-form .error {
	position: absolute;
	clear: both;
	float: none;
	top: -1px;
	left: 0px;
	/*background: url(../images/backgrounds/bg-lb-error.gif) no-repeat left bottom;*/
	border-top: 1px solid #e61a07;
	padding: 3px 7px 8px 7px;
	display: block;
	width: 115px;
	color: #bc1101;
	height: 10px;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	text-align: left;
}
.home-form input, .home-form input.email {
	width: 128px;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	border: 1px solid #b1b0b0;
	background: #fff;
	padding: 0px;
	color: #000;
	height: 20px;
}
.home-form select {
	width: 115px;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	height:22px;
}

*:first-child+html .home-form select{height:17px;}

.home-form label {
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #383838;
	margin-bottom: 3px;
	display: block;	
	padding-right:6px;
}
.home-form .p-numbers input {
	float: left;
}
.home-form .p-numbers span {
	float: left;
	display: block;
	width: 11px;
	text-align: left;
}
.home-form .required-text {
	font: bold italic 11px/normal Arial, Helvetica, sans-serif;
	color: #ff0000;
}
.home-form .btn-submit {
	width: 67px;
	float: right;
	background: url(../images/backgrounds/bg-btn-submit.gif) repeat-x top left;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000000;
	border: 1px solid #bba127 !important;
	padding: 2px;
	overflow: hidden;
}
/*internal frame*/
.pagelayer {
	background-color: transparent;
	border: medium none;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.internalPopupShadow {
	bottom: 0;
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	_height: 100%;
	z-index: 1001;
	background-color: #000;
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}
.internalPopupDiv {
	background: #fff;
	border: none;
/*
margin:0 auto;
position:relative;
top:200px;
width:300px;
*/	position: absolute;
	top: 40%;
	left: 50%;
	margin-left: 180px;
	z-index: 1002;
}
.internalPopupDivLeft {
	left: 50% !important;
	margin-left: -467px !important;
	margin-right: 330px !important;
}
.internalPopupDivCenter {
	left: 50% !important;
	margin-left: -150px !important;
	margin-right: 330px !important;
}

.internalPopupDivTopMenu {
	left: 50% !important;
	top:21% !important;
	margin-left: -150px !important;
	margin-right: 330px !important;
}

.internalPopupDiv iframe {
	overflow: hidden;
	border: none;
}
.btn-close {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	overflow: hidden;
	text-decoration: none;
}
.open-light-box {
}
.open-light-box-toLeft {
}
.open-light-box-toTopMenu {
}

.four-cols {
	width: 930px;
	padding: 30px 15px;
	background: url(../images/backgrounds/post-bg-top.gif) repeat-x top left;
}
.four-cols table {
	width: 100%;
}
.four-cols td {
	width: 225px;
	padding-right: 8px;
}
.four-cols td.last-child {
	padding-right: 0px;
}
.four-cols li {
	width: 225px;
	float: left;
	display: block;
	margin-right: 8px;
}
.four-cols li.last-child {
	margin-right: 0px;
}
.four-cols div.box {
	width: 225px;
}
.formblock-blue {
	background: url(../images/backgrounds/formblock-bottom.gif) repeat-x left bottom #366dae;
	padding: 15px 15px 45px 15px;
	color: #fff;
	font: bold 13px/normal Arial, Helvetica, sans-serif;
}
.formblock-blue h2 {
	background: #000;
	color: #fff;
	font: bold 19px/normal Arial, Helvetica, sans-serif;
	margin: -15px -15px 10px -15px;
	padding: 10px 15px;
}
.formblock-blue p {
	position: relative;
	font: bold 13px/normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
}
.formblock-blue p span.required {
	position: absolute;
	right: 2px;
	top: 0px;
	color: #dcc150;
	font: italic bold 11px/normal Arial, Helvetica, sans-serif;
}
.formblock-blue p em {
	font: italic bold 11px/normal Arial, Helvetica, sans-serif;
}
.formblock-blue p.phone-block {
	font: bold 25px/normal Arial, Helvetica, sans-serif;
}
.formblock-blue p label {
	display: block;
	font: bold 11px/normal Arial, Helvetica, sans-serif;
	padding: 0 0 2px 0;
}
.formblock-blue p input.textbox, .formblock-blue p select.textbox {
	width: 263px;
	padding: 4px;
	color: #000;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	border: none;
	background: url(../images/backgrounds/textbox-bg.gif) repeat-x left top #fff;
}
.formblock-blue p input.textbox-small {
	display: inline;
	width: 30px;
	padding: 4px;
	color: #000;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	border: none;
	background: url(../images/backgrounds/textbox-bg.gif) repeat-x left top #fff;
}
.formblock-blue p input.textbox-medium {
	display: inline;
	width: 179px;
	padding: 4px;
	color: #000;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	border: none;
	background: url(../images/backgrounds/textbox-bg.gif) repeat-x left top #fff;
}
.formblock-blue p input.sentinel-submit {
	margin: 5px 0 0 0;
}
.formblock-blue p.yellow {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #dcc150;
}
.formblock-blue a {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #dcc150;
	text-decoration: none;
}
.formblock-blue a:hover {
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #dcc150;
	text-decoration: underline;
}
.home-challenge {
	padding: 22px 0 0 0;
}
*:first-child + html .home-challenge {
	padding-top: 32px;
}
* html .home-challenge {
	padding-top: 32px;
}
/* HSS 101 Styles Start Here*/
.option-share {
	background: url(../../UploadedImages/Generic/jtab-control/options_bg.gif) repeat-x left top;
	margin: 0 0 15px 0;
	padding: 15px 10px;
}
.option-share ul li {
	float: left;
	padding: 0 10px;
	margin: 0;
	background: url(UploadedImages/Generic/options_bg_separator.gif) no-repeat right center;
}
.option-share ul li.last-child {
	background: none;
}
.option-share ul li a {
	padding: 0;
	margin: 0;
}
.option-share ul li a.print-icon {
	background: url(../../UploadedImages/Generic/print-icon.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
.option-share ul li a.email-icon {
	background: url(../../UploadedImages/Generic/email-icon.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
.no-margin {
	margin: 0 !important;
}
.jtab-control {
	/*border:7px solid #e5eef7;*/ background-color: #fff;
	width: 688px;
	padding: 0;
	margin: 0 0 15px 0;
	background: url(../../uploadedimages/Generic/jtab-control/jtab-bg.gif) repeat-y left top;
}
.jtab-control .jtab-control-top {
	background: url(../../uploadedimages/Generic/jtab-control/jtab-bg-top.gif) no-repeat left top;
	height: 13px;
	width: 688px;
	display: block;
	clear: both;
}
.jtab-control .jtab-control-bottom {
	background: url(../../uploadedimages/Generic/jtab-control/jtab-bg-bottom.gif) no-repeat left top;
	height: 25px;
	width: 688px;
	display: block;
	clear: both;
}
.jtab-control ul.jtab-items {
	width: 198px;
	float: left;
	border-right: 1px solid #d2dae3;
	margin-left: 7px;
}
* html .jtab-control ul.jtab-items {
	margin-left: 3px;
}
.jtab-control ul.jtab-items li {
	position: relative;
}
.jtab-control ul.jtab-items li.last-child {
	border-bottom: 0;
}
* html .jtab-control ul.jtab-items li {
	vertical-align: top;
	background: #e5eef7;
}
.jtab-control ul.jtab-items li a {
	width: 198px;
	height: 59px;
	background: url(../../UploadedImages/Generic/jtab-control/jtab-item-bg_off.gif) repeat-x left top;
	font: bold 13px/normal Arial, Helvetica, sans-serif;
	color: #34424f;
	text-decoration: none;
	display: block;
	padding: 0px;
	vertical-align: top;
	z-index: 1;
}
.jtab-control ul.jtab-items li a img.img-off {
	display: block;
}
.jtab-control ul.jtab-items li a img.img-on {
	display: none;
}
.jtab-control ul.jtab-items li.jtab-items-selected {
	z-index: 99;
}
.jtab-control ul.jtab-items li.jtab-items-selected a {
	font: bold 13px/normal Arial, Helvetica, sans-serif;
	color: #004c8d;
	background: url(../../UploadedImages/Generic/jtab-control/jtab-item-bg.gif) repeat-x left top;
	position: relative;
	z-index: 100;
}
.jtab-control ul.jtab-items li a:hover {
	color: #004c8d;
}
.jtab-control ul.jtab-items li a:focus {
	outline: none;
}
.jtab-control ul.jtab-items li.jtab-items-selected img.img-off {
	display: none;
}
.jtab-control ul.jtab-items li.jtab-items-selected img.img-on {
	display: block;
}
.jtab-control ul.jtab-items li.jtab-items-selected a span.arrow {
	position: absolute;
	background: url(../../UploadedImages/Generic/jtab-control/jtab-item_arrow.png) no-repeat left top;
	height: 63px;
	width: 32px;
	right: -32px;
	top: 0px;
	display: block;
	z-index: 100;
}
* html .jtab-control ul.jtab-items li.jtab-items-selected a span.arrow {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='../../UploadedImages/Generic/jtab-control/jtab-item_arrow.png');
}
.jtab-control ul.jtab-items li.jtab-items-selected a span.bottom {
	position: absolute;
	background: url(../../uploadedimages/Generic/jtab-control/jtab-selected-bg.png) no-repeat left top;
	width: 198px;
	height: 4px;
	left: 0px;
	top: 59px;
	z-index: 1000;
	overflow: hidden;
}
.jtab-control .jtab-content {
	width: 468px;
	float: right;
	background: url(../../uploadedimages/Generic/jtab-control/jcontent-bg.gif) no-repeat left bottom #fff;
	padding: 4px 2px;
	margin: 0 10px 0 0;
	min-height: 405px;
}
* html .jtab-control .jtab-content {
	height: 426px;
}
.jtab-control .jtab-content-box {
	display: none;
}
.jtab-control .jtab-content-box-selected {
	display: block;
}
.jtab-control .jtab-content p {
	margin: 20px 30px;
}
.jtab-control .jtab-content p, .jtab-control .jtab-content p strong {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #0c4271;
}
/* HSS 101 Styles End Here*/
.light-blue {
	background: #e8f1f8;
}
.light-blue img.left {
	margin: 0 11px 11px 0;
}
ul.list-light-blue {
	margin-top: 9px;
}
ul.list-light-blue li {
	background: url(../images/separator_light_blue.gif) no-repeat right center;
	float: left;
	padding-right: 11px;
	margin-right: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00529b;
}
ul.list-light-blue li.last-child {
	background: none;
	padding-right: 0px;
	margin-right: 0px;
}
.bg-light-blue {
	background: #E8F1F8 url(../images/backgrounds/top-shadow-options.gif) repeat-x scroll left top;
	margin: 15px -18px 0;
	padding: 18px 18px 0;
}
.icon-twitter {
	background: url(/common/images/icon-twitter.gif) no-repeat left center;
	height: 15px;
	display: block;
	padding-left: 19px;
}
#aniBanners {
	width: 615px;
	height: 242px;
	overflow: hidden;
	position: relative;
	background: #fff;
}
#aniBanners ul.img-banners {
	position: absolute;
	left: 0px;
	top: 0px;
}
#aniBanners ul.img-banners li {
	z-index: 100;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
#aniBanners ul.img-banners li.first-child {
	z-index: 101;
	display: block;
}
#aniBanners ul.img-banners li a:hover, #aniBanners ul.img-banners li a:hover * {
	text-decoration: none;
	cursor: pointer;
}
#aniBanners div.text {
	position: absolute;
	left: 15px;
	bottom: 70px;
	width: 500px;
}
#aniBanners div.text h2 {
	font: bold 20px/normal Arial, Helvetica, sans-serif;
	color: #0a273f;
	margin: 0;
	padding: 0;
}
#aniBanners div.text h3 {
	font: normal 19px/19px Arial, Helvetica, sans-serif;
	color: #134e7f;
	margin: 0;
	padding: 0;
}
#aniBanners div.text h3 strong {
	font: bold 19px/19px Arial, Helvetica, sans-serif;
	color: #134e7f;
	margin: 0;
	padding: 0;
}
#aniBanners div.text a.more {
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	color: #0f6dba;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 0;
	background: url(/uploadedimages/banners/buttons/bullet-blue.gif) no-repeat right center;
}
#aniBanners div.text a.more:hover {
	text-decoration: underline;
}
#aniBanners div.text p {
	font: normal 13px/normal Arial, Helvetica, sans-serif;
	color: #134e7f;
	margin: 0 0 2px 0;
	padding: 0;
}
#aniBanners div.text p a.more {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #0f6dba;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 0;
	background: url(/uploadedimages/banners/buttons/bullet-blue.gif) no-repeat right center;
}
#aniBanners div.text p a.more:hover {
	text-decoration: underline;
}
#aniBanners div.text span {
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #0f6dba;
	text-decoration: none;
	margin: 0;
	padding: 0 10px 0 0;
	background: url(/uploadedimages/banners/buttons/bullet-blue.gif) no-repeat right center;
}
#aniBanners div.text span:hover {
	text-decoration: underline !important;
}
#aniBanners ul.buttons {
	background: url(/uploadedimages/banners/buttons/buttons-bg.gif) no-repeat left top;
	padding: 3px 4px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 300;
}
#aniBanners ul.buttons li {
	float: left;
}
#aniBanners ul.buttons li a {
	margin: 0 2px 0 0;
	display: block;
	position: relative;
}
#aniBanners ul.buttons li a:focus {
	outline: none;
}
#aniBanners ul.buttons li a span.border {
	display: none;
	border: 2px solid #996600;
	width: 96px;
	height: 48px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#aniBanners ul.buttons li a:hover span.border, #aniBanners ul.buttons li.selected a span.border {
	display: block;
}
#aniBanners ul.buttons li a img {
	vertical-align: top;
}
#aniBanners .btn-next, #aniBanners .btn-previous {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	display: block;
	height: 26px;
	width: 13px;
	background: #fff;
	z-index: 101;
	cursor: pointer;
}
#aniBanners .btn-next {
	right: 0px;
	background: url(../images/backgrounds/ab-btn-next.gif) no-repeat left top;
}
#aniBanners .btn-previous {
	left: 0px;
	background: url(../images/backgrounds/ab-btn-previous.gif) no-repeat left top;
}
.box2-gray {
	border: 1px solid #cdcdcd;
	padding: 18px 28px 29px 25px;
	height: 371px;
	background: url(../images/backgrounds/box2-gray-bg.gif) repeat-x left top #fff;
	position: relative;
}
*:first-child + html .box2-gray {
	padding: 30px 25px;
}
* html .box2-gray {
	padding: 30px 25px;
}
.box2-gray h2 {
	font: bold 17px/normal Helvetica, Arial, sans-serif;
	color: #252525;
	margin: 0 0 10px 0;
}
.box2-gray p {
	font: normal 13px/normal Arial, Helvetica, sans-serif;
	color: #252525;
	margin: 0 0 10px 0;
}
.box2-gray a.more {
	font: normal 13px/normal arial, Helvetica, sans-serif;
	color: #252525;
	margin: 0;
	padding: 0 0 0 12px;
	display: block;
	background: url(../images/backgrounds/box2-arrow-black.gif) no-repeat 2px 4px;
	position: absolute;
	top: 375px;
	width: 247px;
}
.box2-gray img.bg-bottom {
	position: absolute;
	left: 0px;
	bottom: -6px;
}
* html .box2-gray img.bg-bottom {
	bottom: -5px;
}
#flashQuiz {
	position: absolute;
	left: 2px;
	height: 260px;
}
.forms-template .left-form {
	float: left;
	width: 614px;
	margin: 0 0 0 15px;
	background: #2d5f8a;
}
* html .forms-template .left-form {
	margin-left: 7px;
}
.forms-template .left-form h2 {
	margin: 0 0 20px 0;
}
.forms-template .left-form table.table-cols td.tcol {
	padding: 0 30px 10px 0;
}
.forms-template .left-form table.table-cols td.tcol-first-child {
	padding-left: 30px;
}
.forms-template .home-form {
	width: 351px;
	height: auto;
}
.forms-template .home-form h4 .text-small {
	font: normal 12px/normal Arial;
	color: #2c2c2c;
	display: block;
}
.forms-template .home-form input, .forms-template .home-form input.email {
	width: 148px;
	padding: 2px 0;
	margin-right: 0;
}
.forms-template .home-form select {
	width: 148px;
	padding: 2px 0;
}
.forms-template .home-form .btn-submit {
	width: 75px;
	cursor: pointer;
	font-size: 12px;
	line-height: normal;
	padding: 0;
}
.forms-template .home-form .p-numbers span {
	line-height: 18px;
}
.forms-template .home-form .p-numbers span.error {
	width: 115px;
	line-height: normal;
}
.forms-template .home-form td.first-child {
	padding-right: 15px;
}
.home-form .bottom-form {
	padding: 7px 10px;
	text-align: center;
	background: url(../images/backgrounds/bottom-form-bg.gif) no-repeat left top;
}
.home-form .bottom-form, .home-form .bottom-form strong {
	font: normal 22px/normal Arial;
	color: #34261c;
}
.home-form .bottom-form strong {
	color: #c9111d;
	font-weight: bold;
}

* html .home-form{height:258px; width:298px; overflow:hidden;} 

ul.point-list {
	margin: 0 0 7px 0;
}
*:first-child + html ul.point-list {
	margin-bottom: 6px;
}
* html ul.point-list {
	margin-bottom: 6px;
}
ul.point-list li {
	padding: 0 0 12px 20px;
	background: url(../images/backgrounds/point-icon.gif) no-repeat left 2px;
	font: bold 16px/normal Arial;
	color: #fff;
}
*:first-child + html ul.point-list li {
	padding-bottom: 15px;
}
* html ul.point-list li {
	padding-bottom: 15px;
}
div.box-lightblue {
	color: #252525;
	background: #d9e7f3;
	padding: 15px 15px 15px 20px;
}
div.box-lightblue h4 {
	font: bold 14px/normal Arial;
	color: #252525;
}
div.box-lightblue p {
	font: normal 12px/normal Arial;
	color: #252525;
}
/* HSS Right Column Form Styles */
.shadow-228-box {
	margin: 0 0 4px 0;
	padding: 0px 3px 1px 3px;
	background: #fff url(../images/backgrounds/offer-form-btmbg.jpg) no-repeat bottom left;
	width: 221px !important;
	display: block;
}
.shadow-228-box .content {
	border: 1px solid #abaa58;
	background: url(../images/backgrounds/offer-form-bg.jpg) bottom center repeat-x #fff2c1;
	margin-bottom: 7px;
	padding-top: 15px;
	display: block;
	width: 219px !important;
}
.shadow-228-box .content a h5, .shadow-228-box .content a p, .shadow-228-box .content a:hover h5, .shadow-228-box .content a:hover p {
	color: #111 !important;
}
.shadow-228-box .content a:hover {
	text-decoration: none !important;
}
.shadow-228-box .content a:hover h5, .shadow-228-box .content a:hover p {
	color: #111 !important;
	text-decoration: underline;
}
.topOffer {
	padding: 17px 12px 0 16px;
	margin-top: -15px;
	height: 163px;
	overflow: hidden;
}
.rightOffer-form {
	padding: 0 12px 19px 16px;
	height: 245px;
	overflow: hidden;
}
.rightOffer-form .filloutform {
	font-size: 11px;
	margin: 2px 0 0;
	font-weight: bold;
}
.rightOffer-form .errorBox {
	position: relative;
	height: 15px;
	display: block;
}
.rightOffer-form .errorBox .error {
	position: absolute;
	clear: both;
	background: url(../images/backgrounds/bg-lb-error2.gif) no-repeat left bottom;
	border-top: 1px solid #e61a07;
	padding: 4px 3px 1px 3px;
	display: block;
	width: 116px;
	color: #bc1101;
	height: 12px;
	margin: 0 0 0 68px;
	font: bold 9px/5px Arial, Helvetica, sans-serif;
	text-align: left;
	top: 2px;
}
.rightOffer-form .field {
	position: relative;
	clear: both;
}
.rightOffer-form .field label {
	font-size: 11px;
	line-height: 16px;
	color: #1b1b1b;
	display: block;
	width: 68px;
	float: left;
}
.rightOffer-form .field .lbl-state {
	_width: 65px; !important
}
.rightOffer-form .field .lbl-phone {
	_width: 65px; !important
}
.rightOffer-form .field .pdigits {
	width: 32px;
	height: 15px;
	border: 1px solid #b6b09a;
	font-size: 10px;
}
.rightOffer-form .field .dash {
	padding-left: 3px;
	display: inline;
}
.rightOffer-form .field .input {
	width: 120px;
	height: 15px;
	border: 1px solid #b6b09a;
	font-size: 10px;
	float: left;
	background-color: #fff;
	line-height: 17px;
	padding: 0 0 1px 0;
}
.rightOffer-form .field .select {
	width: 122px;
	height: 18px;
	FONT: 11px/normal Arial, Helvetica, sans-serif;
}
.rightOffer-form .btn-submit {
	width: 91px; /*height: 20px;*/;
	float: right;
	background: url(../images/backgrounds/bg-btn-submit.gif) repeat-x top left;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000000;
	border: 1px solid #bba127 !important;
	padding: 2px;
	overflow: hidden;
	margin: 15px 1px 0 0;
}
.rightOffer-form .requiredField {
	margin: 16px 0 0;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #fe1414;
	padding: 2px 2px 0 0;
	text-align: left;
	float: left;
}
.rightOffer-form .thankyou {
	font-size: 12px;
	padding: 35px 0 0;
}
.rightOffer-form .thankyou strong {
	font-size: 15px !important;
}
.ish1 {
	color: #fff;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.home-des {
	padding-top: 20px;
}
.home-des p {
	color: #fff;
	font: 13px/15px Arial, Helvetica, sans-serif !important;
	margin-bottom: 10px !important;
}
.securi-offer {
	float: right;
	padding-right: 15px;
	padding-top: 20px;
}
/**SECURITY TIP */
#security_tip {
	background: url(../images/backgrounds/security_tip_bg.gif) repeat-x bottom left #f1f6fb;
	padding: 22px 10px;
	width: 940px;
	margin-bottom: 19px;
	margin-left: auto;
	margin-right: auto;
}
#security_tip img {
	padding: 0 0 0 8px;
	margin: 0;
	float: left;
}
#security_tip p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	width: 435px;
	float: left;
	color: #464646;
}
#security_tip p.blue {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	width: 400px;
	padding-right: 5px;
	color: #184f7e;
}
/** SECURITY TIP END */
/** Twitter Feed */
#rss-feeds {
	position: relative;
	clear: both;
	margin-top: -10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
}

.tweet-left-content {

	display: block;
	float: left;
}

.tweet-feed-container, .post-feed-container {
	clear: both;
	height: 30px;
	border: 1px solid #c8d4de;
	background: url(../images/backgrounds/rss_container_bg.jpg) repeat-x 0 0;
	padding-left: 10px;
	padding-right: 10px;
}
.tweet-feed-container {
	margin-bottom: 5px;
}
.latest-tweet-label, .latest-post-label {
	float: left;
	padding: 8px 10px 0 0;
	display: block;
	width: 107px;
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	border-right:1px solid #CCCCCC;
	color:#000000;
}
/*.latest-tweet-label {
	background: url(../images/backgrounds/twitter-icon.jpg) no-repeat 0 4px;
}*/

.latest-post-label {
	background: url(../images/backgrounds/home_post_icon.jpg) no-repeat 0 2px;
}
.tweet-more-link {
	float: right;
	margin-top: 7px;
	vertical-align: bottom;
}
.tweet-more-link a {
	display: block;
	line-height: 11px;
	color: #005a9d;
	font-size: 12px;
	font-weight: bold;
}
.tweet-more-link a:hover {
	text-decoration: none;
}
.feed-content .tweet, .feed-content #tweet {
	z-index: 5000;
}
.tweet_time {
	color: #64737e;
	font-weight: normal;
}
.feed-active {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	width: 630px;
	overflow: hidden;
	background-color: #fff;
	display: block;
	height: 100%;
	border-right: 1px solid #ccc;
}
.tweet_list {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 5000;
}
.feed-content .tweet_list a {
	font-weight: normal;
}
.feed-content ul.tweet_list li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	padding: 3px 15px;	
	height:24px;
}
.feed-content ul.tweet_list li:hover, .tweet_hover {
	background-color: #d9e6f0;
}
.post-more-link {
	float: right;
	display: block;
	width: 165px;
	margin-top: 5px;
}
.rss-more-arrow {
	padding-right: 0px;
	background: url(../images/backgrounds/arrow-blue-square.gif) no-repeat right 4px;
}
.feed-content {
	float: left;
	cursor: pointer;
}
#feeddiv, .feed-content .tweet, .feed-content .single-tweet, .feed-content #tweet {
	position: absolute;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	width: 580px;
	height: 30px;
	overflow: hidden;
	border-left: 1px solid #ccc;
}
#feeddiv {
	z-index: 4000;
}
#feeddiv .gfc-result .gf-title {
	height: 30px;
}
#feeddiv .gfc-resultsHeader, #feeddiv .gf-snippet, #feeddiv .gf-author, #feeddiv .gf-spacer, #feeddiv .gf-relativePublishedDate {
	display : none;
}
#feeddiv .gfc-resultsHeader {
	margin: 0;
}
#feeddiv .gf-title a, #feeddiv .gf-snippet, #feeddiv .gf-author, #feeddiv .gf-spacer, #feeddiv .gf-relativePublishedDate {
	padding-left: 15px;
}
#feeddiv .gfc-result {
	border-bottom: 1px solid #ccc;
	margin: 0;
}
#feeddiv .gfc-results {
	padding: 0;
}
#feeddiv .gf-title a {
	display: block;
	padding-top: 7px;
}
#feeddiv .gf-title a:hover {
	background-color: #d9e6f0;
	text-decoration: none;
}
#feeddiv .gf-relativePublishedDate, #post_feed .gf-relativePublishedDate {
	color: #64737e;
}
/** Twitter Feed End */

.map-box 
{
	padding:160px 0 0 0; 
	background:url(/uploadedimages/Generic/crime-maps.gif) no-repeat left top;
	width:300px;
	height:87px;
	margin-left:10px;
	text-align:center;
}
.map-box h2{color:#111111;font:bold 25px/normal Arial, Helvetica, sans-serif;}
.map-box p{color:#252525;font:normal 13px/normal Arial, Helvetica, sans-serif;}
.map-box a{background:url("../images/backgrounds/arrow-blue.gif") no-repeat right 6px;height:5px;width:4px;padding-right:10px;}
.map-box span {background:url("../images/backgrounds/arrow-blue.gif") no-repeat right 6px;height:5px;width:4px;padding-right:10px; color:#005DAB; }

.home-security-link{text-decoration:none;}
.home-security-link:hover{cursor:pointer;text-decoration:none;}
.home-security-box 
{
	padding:28px 0 0 0; 
	background:url(/uploadedimages/Generic/home-security-101.jpg) no-repeat left top;
	width:306px;
	height:224px;
	margin-left:10px;
	text-align:center;
}
.home-security-box h2{color:#005a9c;font:bold 27px/normal Arial, Helvetica, sans-serif;height:24px;margin-bottom:8px;padding:0 25px;}
.home-security-box p{color:#005a9c;font:normal 17px/normal Arial, Helvetica, sans-serif;padding:0 30px;text-align:left;}
.home-security-box p img{padding:0 0 4px 4px;}

#whitebox1
{
	margin-top: 15px; border-top: solid 1px #d1d1d1; border-right:  solid 1px #d1d1d1; border-left:  solid 1px #d1d1d1; padding: 16px 10px 12px 20px; width: 268px;
	position:relative;
	height:61px;
	background:url(/images/house-pic.jpg) no-repeat scroll 210px;
}
/*#whitebox1 img{float:right;padding-right:20px;}*/
#whitebox1 p{margin-bottom:5px;line-height:11px; width:185px;}
#whitebox1 span{position:absolute; bottom:-7px; background:url(../../images/bottom_whitebox.gif) no-repeat left top;width:299px;height:7px;left:0;}
* html #whitebox1 span{overflow:hidden;}
#whitebox1 a{background:url(../images/backgrounds/arrow-blue.gif) no-repeat right 6px; width:4px; height:5px; padding-right:10px;}

#whitebox2
{
	margin-top: 15px; border-top: solid 1px #d1d1d1; border-right:  solid 1px #d1d1d1; border-left:  solid 1px #d1d1d1; padding: 16px 30px 12px 20px; width: 248px;
	position:relative;
	height:61px;
}
#whitebox2 p{margin-bottom:4px;line-height:11px;}
#whitebox2 img{float:left;padding-right:20px;}
#whitebox2 span{position:absolute; bottom:-7px; background:url(../../images/bottom_whitebox.gif) no-repeat left bottom;width:299px;height:7px;left:0;}
#whitebox2 a{background:url(../images/backgrounds/arrow-blue.gif) no-repeat right 6px; width:4px; height:5px; padding-right:10px;}

#whitebox3
{
	margin-top: 15px; border-top: solid 1px #d1d1d1; border-right:  solid 1px #d1d1d1; border-left:  solid 1px #d1d1d1; padding: 16px 20px 12px 20px; width: 258px;
	position:relative;
	height:61px;
}
#whitebox3 p{margin-bottom:15px;line-height:11px;}
#whitebox3 img{float:left;padding-right:20px;}
/*#whitebox3 img.facebook{float:right;padding:0;margin-top:5px;}
#whitebox3 img.become_fan{display:block;width:114px;height:23px;padding:0;}*/
#whitebox3 a{background:url(../images/backgrounds/arrow-blue.gif) no-repeat right 6px; width:4px; height:5px; padding-right:10px;}
#whitebox3 span{position:absolute; bottom:-7px; background:url(../../images/bottom_whitebox.gif) no-repeat left top;width:299px;height:7px;left:0;}
* html #whitebox3 span{overflow:hidden;}

.container {
	width:auto;	
}
.msg_body 
{
	background:none repeat scroll 0 0 #37668F; 
	width: 262px;
	position:absolute;
}

.text-content{width:120px;float:left;}

.overlabel-wrapper {position:relative;width:129px;}

.overlabel-wrapper label.overlabel-apply { position:absolute; left:5px;cursor:text; font:normal 11px/normal Arial, Helvetica, sans-serif; color:#403D2F; display:block; top:3px;}

.required-error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/required.gif) no-repeat right top;height:9px;width:49px;
	right:0;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.phone1-required-error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/required.gif) no-repeat right top;height:9px;width:49px;
	left:15px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.phone1-format-error
{
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/format-error3.gif) no-repeat right top;height:9px;width:60px !important;
	left:4px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.phone2-required-error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/required.gif) no-repeat right top;height:9px;width:49px;
	left:86px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.phone2-format-error
{
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/format-error3.gif) no-repeat right top;height:9px;width:60px !important;
	left:75px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.phone3-required-error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/required.gif) no-repeat right top;height:9px;width:49px;
	right:3px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.phone3-format-error
{
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/format-error4.gif) no-repeat right top;height:9px;width:65px !important;
	right:3px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

*html .phone3-format-error{right:2px;} 

.invalid-error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/invalid.gif) no-repeat right top;height:9px;width:41px;
	right:0;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.email-invalid-error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/invalid.gif) no-repeat right top;height:9px;width:41px;
	right:-96px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

*html .email-invalid-error{right:8px;} 

.required-error-cb {
	display: block;
	color: red;
	font-style: italic;	
	font-weight: normal;
	background:url(../images/backgrounds/required.gif) no-repeat right top;height:9px;width:49px;
	right:0;
	top:-26px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

* html .required-error-cb {top:-24px;right:1px;}

*:first-child + html .required-error-cb{top:-21px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .required-error-cb{top:-21px;}
}

.required-error-email {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	background:url(../images/backgrounds/required.gif) no-repeat right top;height:9px;width:49px;
	right:-96px;
	top:-4px;
	position:absolute;
	text-indent:-9999px;	
}

* html .required-error-email{right:8px;} 

.w-62{width:62px !important;}
.w-58{width:58px !important;}
.w-78{width:78px !important;}
.w-224{width:224px !important;}

.div-numbers{width:229px !important;height:29px;line-height:18px;}

.td-nopadding{padding:0!important; vertical-align:middle;}
.td-nopadding-bottom{padding-bottom:0!important;}

a.tip-a:hover { text-decoration:none; }

.w-580{width:580px;}

.w-487{width:487px;}

.bgiframe{left:81px!important; top:-22px !important;opacity:0.5;filter: Alpha(Opacity='50');visibility:hidden;}

.form-iframe{width: 301px; height: 250px}
* html .form-iframe{height:260px !important;}


/** NEW MAIN ROTATOR **/

#main-hero-banner
{
	width: 615px;
	height: 248px;
	position: relative;
}

#main-hero-banner ul#banners
{
	position: relative;
	width: 620px;
	top: 0;
	left: -5px;
}

#main-hero-banner ul#banners li
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#main-hero-banner ul#banners li a
{
	position: relative;
	display: block;
	width: 620px;
	height: 248px;
	text-decoration: none;
	cursor: pointer;
}

#main-hero-banner ul#banners li a img
{
	width: 615px;
	height: 248px;
	border: 0 none;
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 0;
}

#main-hero-banner ul#banners li a .two-line
{
	background: url(../images/backgrounds/headline-bg-2-line-a.gif) top left no-repeat;
	width: 370px; 
	height: 63px;
	position: absolute;
	top: 15px;
	left: 0;
	padding: 8px 0 0 20px;
	z-index: 1;
}

#main-hero-banner ul#banners li a .three-line
{
	background: url(../images/backgrounds/headline-bg-3-line.gif) top left no-repeat;
	width: 368px; 
	height: 87px;
	position: absolute;
	top: 15px;
	left: 0;
	padding: 10px 0 0 20px;
	z-index: 1;
}

#main-hero-banner ul#banners li a .hero-txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#main-hero-banner ul#banners li a .hero-txt h2
{
	font-size: 22px;
	line-height: 22px;
	color: #efefed;
	margin: 0 0 3px 0;
}

#main-hero-banner ul#banners li a .hero-txt p
{
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	color: #ccd8e2;
	width: 305px;
}

#main-hero-banner ul#banners li a .two-line p
{
	width: 310px;
}

#main-hero-banner ul#banners li a .three-line p
{
	width: 300px;
}

#main-hero-banner ul#banners li a .bottom-text
{
	position: absolute;
	top: 198px;
	left: 5px;
	width: 602px;
	height: 50px;
	text-align: right;
	padding: 0 13px 0 0;
	z-index: 1;
}

#main-hero-banner ul#banners li a .bottom-text p
{	
	display: block;
	font-size: 22px;	
	font-weight: bold;
	color: #fff;
	letter-spacing: -.5px;
	height: 50px;
	line-height: 50px;
}

#main-hero-banner ul#banners li a .bottom-text p span.phone
{
	font-size: 28px;
}

#main-hero-banner ul#banners li a .bottom-text p span.arrows
{
	font-size: 20px;	
}

#main-hero-banner ul#icons
{
	position: absolute;
	bottom: 8px;
	left: 18px;
	z-index: 5;
}

#main-hero-banner ul#icons li *
{
	outline: 0 none;
	border: 0 none;
}

#main-hero-banner ul#icons li
{
	float: left;	
	width: 54px;
	height: 55px;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/backgrounds/icon-bg.png', sizingMethod='scale');
}

#main-hero-banner ul#icons li[class]
{
	background: url(../images/backgrounds/icon-bg.png) top center no-repeat;
}

#main-hero-banner ul#icons li.active
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/backgrounds/icon-active-bg2.png', sizingMethod='scale');
}

#main-hero-banner ul#icons li.active[class]
{
	background: url(../images/backgrounds/icon-active-bg2.png) top center no-repeat;
}

#main-hero-banner ul#icons li a {
	position: relative;
	display: block;
	width: 41px;
	height: 40px;
	margin: 6px 0 0 6px;
	padding: 3px 0 0 2px;
	outline: 0 none;
}

#main-hero-banner ul#icons li a:focus {
	outline: 0 none;
}

#main-hero-banner ul#icons li a:active {
	outline: 0 none;
}

#main-hero-banner ul#icons li a img {
	outline: 0 none;	
}

#main-hero-banner ul#icons li.active a:focus {
	outline: 0 none;
}

#main-hero-banner ul#icons li.active a:active {
	outline: 0 none;
}

#main-hero-banner ul#icons li.active a img {
	outline: 0 none;	
}
/** END MAIN ROTATOR **/

/**ContentPage2WithRelatedContents**/

#zip-div {background-color:#ECF4FC;border:3px solid #1C5C92;margin:15px auto;padding-bottom:15px;width:483px;}
#zip-div form{margin:0;padding:5px 20px 5px;}
#zip-div h2{font:bold 19px Arial, Helvetica, sans-serif;color:#184f7e;margin:15px 0;padding:0;text-align:center;}
.pad-left-20 {padding-left:20px;}
.three-cols-box {background: url(../images/backgrounds/post-bg-top.gif) repeat-x top left;padding:30px 15px;width:686px;}
.three-cols-box div{width:227px;float:left;}
/**End ContentPage2WithRelatedContents**/

