* { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:14px 0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

.clear{ clear:both;}

a { color:#700f02; text-decoration:underline; }
a:hover { color:#096c82; }
a, a img { border:0 none; outline:none; }


html, body { min-height:100% !important; }
body { color:#555555; font:normal 14px Arial,Tahoma,Helvetica; background:url(../images/topbg.gif) repeat-x top; }

#main { width:946px; margin:auto; }

#topPart { height:117px; }
#topPart h1 { float:left; padding:22px 32px 0 46px; }
#topPart h1 a { display:block; text-indent:-999em; width:190px; height:84px; background:url(../images/logo.gif); }

#mainMenu { float:left; margin-top:66px; border-left:1px solid #85544e; }
#mainMenu li { float:left; border-right:1px solid #85544e; position:relative; z-index:99; }
#mainMenu li a { display:block; height:51px; text-indent:-999em; background:url(../images/menubg.gif) no-repeat 0 0; }

#mainMenu li.about a { width:103px; }
#mainMenu li.about a:hover,
#mainMenu li.about.active a { background-position:0 -51px; }
#mainMenu li.services a { width:141px; background-position:-104px 0; }
#mainMenu li.services.hover a,
#mainMenu li.services.active a { background-position:-104px -51px; }
#mainMenu li.quote a { width:130px; background-position:-246px 0; }
#mainMenu li.quote a:hover,
#mainMenu li.quote.active a { background-position:-246px -51px; }
#mainMenu li.commission a { width:128px; background-position:-377px 0; }
#mainMenu li.commission a:hover,
#mainMenu li.commission.active a { background-position:-377px -51px; }
#mainMenu li.contact a { width:119px; background-position:-506px 0; }
#mainMenu li.contact a:hover,
#mainMenu li.contact.active a { background-position:-506px -51px; }

#mainMenu li ul.sub { display:none; position:absolute; top:51px; left:-10px; width:236px; padding:10px 35px 30px 29px;
	background:url(../images/submenubg.png) no-repeat 0 bottom; z-index:999; }
.leftNav li li.sub1 a{ font-size:14px; font-weight:bold;}
#mainMenu li.hover ul.sub { display:block; }
#mainMenu li ul.sub ul { padding-left:15px; }
#mainMenu li ul.sub li { float:none; padding:5px 0; font:normal 12px Arial; border:0; }
#mainMenu li ul.sub li a,
#mainMenu li ul.sub li.active li a { color:#4f5051; text-decoration:none; font-weight:normal; text-indent:0; background:none; width:auto; height:auto; }
#mainMenu li ul.sub li a:hover,
#mainMenu li ul.sub li li a:hover,
#mainMenu li ul.sub li.active a { color:#700f02; text-decoration:none; font-weight:bold; text-indent:0; background:none; }
#mainMenu li ul.sub li li.active a { color:#700f02; text-decoration:none; font-weight:bold; text-indent:0; background:none; }

#homeHeader { height:444px; position:relative; z-index:10; }
#homeHeader img { float:left; }
#inHeader { position:relative; height:214px; background:url(../images/headerbg.gif) repeat-x 0 0; z-index:10; }
#inHeader .gearbox { position:absolute; left:56px; top:31px; z-index:11; }
#inHeader .text { margin:80px 0 0 365px; }
#inHeader .handimg { float:left; }
#inHeader .textpages { margin:80px 0 0 5px; }

#butLinks { position:absolute; right:-22px; top:15px; width:22px; }
#butLinks a { display:block; text-indent:-999em; width:22px; height:33px; background:url(../images/butico2.gif) no-repeat 0 0; }
#butLinks a.quote:hover { background-position:-22px 0; }
#butLinks a.commission { background-position:0 -33px; }
#butLinks a.commission:hover { background-position:-22px -33px; }
#butLinks a.services { background-position:0 -65px; }
#butLinks a.services:hover { background-position:-22px -65px; }
#butLinks a.linkedin { background-position:0 bottom; margin-top:7px; }
#butLinks a.linkedin:hover { background-position:-22px bottom; }

#contentWrap { width:920px; padding:0 13px; background:url(../images/pagebg.png) repeat-y center; }

.leftBG { background:url(../images/leftline.gif) repeat-y 372px 0; }

#leftPart { float:left; width:300px; padding:262px 43px 70px 29px; background:url(../images/left-gearbg.gif) no-repeat 0 0; }
#leftPart.textPages { background:url(../images/left-gearbg1.gif) no-repeat; }

#rightPart { float:right; width:465px; padding:0 47px 0 0; line-height:20px; }

#footerOuter { background:#333; clear:both; width:100%;height:34px; }
#footer { color:#fff; font-size:11px; padding:5px 10px; width:900px; margin:auto; position:relative;line-height: 12px; }
#footer .links { float:right; padding-right:28px; }
#footer .links a { color:#fff; text-decoration:none; margin:0 10px; }
#footer .links a:hover { color:#9cedff; text-decoration:underline; }
#footer .img { position:absolute; bottom:24px; left:-217px; width:365px; height:154px; background:url(../images/footer-img.png); }
#footer .img2 { position:absolute; bottom:36px; left:-217px; width:365px; height:154px; background:url(../images/footer-img.png) 0 0 no-repeat; }

.title { color:#096c82; font:bold 23px Arial,Helvetica,Tahoma; padding-bottom:5px;  }
.subTitle2 { font:normal 19px Arial,Tahoma; margin-bottom:25px; }
.subTitle { font:italic normal 15px Arial,Tahoma; margin-bottom:25px; }
.subHead { color:#700F02; font:bold 19px/20px Arial,Tahoma; /*padding-bottom:5px; */}
.subHead sup{ font-size:12px;}
h3.subHead { color:#700F02; font:bold 16px/20px Arial,Tahoma; /*padding-bottom:15px;*/}
.textHead { font-weight:bold; font-size:20px !important; }
big{ font-size:25px;}
.blue { color:#096c82; }
.red, .subTitle, .subTitle2 { color:#700f02; }
#submitlink {
	background:transparent;
	width: 100%;
	border: 0;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
}

.listItem, .listItem ul { list-style-type:disc; padding-left:18px; }
.listItem li { margin:7px 0; }

.grayline { background:url(../images/grayline.gif) repeat-x center; line-height:9px; font-size:7px; }

.reg_copy_list li{
list-style: disc;
margin-left: 20px;
}


/* for a links */
a.more, a.blubold { color:#096c82; text-decoration:none; font-size:16px!important; font-weight:bold; }
a.more:hover, a.blubold:hover { color:#700f02; text-decoration:none; }
a.more i, a.blubold i { font-size:18px; font-style:normal; }
a.small { color:#700f02; text-decoration:none; font-size:12px; }
a.small:hover { color:#096c82; text-decoration:none; }
a.download { color:#666; text-decoration:none; font-size:12px; }
a.download:hover { color:#000; text-decoration:none; }
a.email { color:#666; text-decoration:underline; }
a.email:hover { color:#700f02; text-decoration:underline; }
a.submit { color:#700f02; text-decoration:none; font-style:15px; font-weight:bold; }
a.submit:hover { color:#000; text-decoration:none; }
a.noline { text-decoration:none; }

/* Form Oblejct styles */
input, select, textarea { color:#555; font:normal 12px Arial, Helvetica, Tahoma; border:1px solid #acadb2; padding:2px; vertical-align:middle; }
.radio { width:13px !important; height:13px !important; padding:0; border:none; }


.datatable { padding-bottom:4px; margin-top:5px; background:url(../images/datatable-bg.gif) repeat-x bottom #fafcfd; border:1px solid #ebebeb; }
.datatable th { color:#700f02; font:bold 11px Arial; line-height:11px; padding:5px 8px; background:#dcecef; }
.datatable td { color:#333; font-size:12px; border-bottom:1px solid #dacbc9; padding:3px 8px; line-height:normal; }

.datatable1 { padding-bottom:4px; margin-top:5px; background:url(../images/datatable-bg.gif) repeat-x bottom #fafcfd; border:1px solid #ebebeb; }
.datatable1 tr.tal{ color:#700f02; font:bold 11px Arial; line-height:11px; padding:5px 8px; background:#dcecef; }
.datatable1 tr.tal td{ color:#700f02; font-size:14px; font-weight:bold;}
.datatable1 td { color:#333; font-size:12px; border-bottom:1px solid #dacbc9; border-right:1px solid #dacbc9; padding:5px 8px; line-height:normal; }
.plan td{ padding:10px 0;}
.datatable1 tr.tal1{ font:bold 14px Arial; line-height:11px; padding:5px 8px;}
.datatable1 tr.tal1 td{ color:#700f02; font-size:14px;}

.hide { display:none; }

.sidebox { font-size:13px; margin-bottom:20px; background:url(../images/sideboxbg.gif) repeat-x bottom; }
#leftPart .sidebox { margin-bottom:37px; }
.sidebox h2 { color:#096c82; font:bold 20px Arial, Helvetica; padding:7px 0; }
.sidebox .content { padding:5px 15px 15px 60px; }

.homeContent { font-size:14px; line-height:25px; padding:20px 0 40px 45px; width:475px; float:left; }
.homeContent p { margin:0 0 15px; }
.homeRight { float:right; width:300px; padding:0 51px 0 26px; margin-top:20px; border-left:1px solid #f1dfdd; }

.pServices { margin:0; }
.pServices h3 { color:#700f02; font-size:16px; margin-top:3px; }
.pServices p { margin:5px 0 10px 0; }


.iMedia{background:none;}
.iMedia .content{padding-left:0;padding-right:0;}
.iMedia .content h2{margin-left:60px;margin-bottom:20px;}
.iMedia .content .videos{overflow:hidden;}
.iMedia .content .videos a{float:left;}
.iMedia .content .videos a.last{margin-left:17px;}

.navigation { color:#888; font-size:11px; font-weight:bold; }
.navigation a { color:#0a6c82; text-decoration:none; }
.navigation a:hover { color:#700f02; }
.nav-prev, .nav-next { color:#096C82; font-size:11px; font-weight:bold; width: 25%; display: inline!important;cursor:pointer;}
.nav-prev:hover, .nav-next:hover {color: #700F02;}
.nav-prev { border-right: 1px solid #888;padding-right: 10px;}
.nav-next { padding-left: 10px;}

.jcarousel li {width: 225px;}

.leftNav { background:url(../images/leftnavbg.gif) repeat-x bottom #fbfdfe; }
.leftNav ul { margin-top:25px; }
.leftNav li { font:bold 14px Arial; padding:12px 0; position:relative; }
.leftNav li.active { margin:0 -59px 0 -60px; width:284px; padding-left:60px; background:#fff; border-top:1px solid #e2cfcc; border-bottom:1px solid #e2cfcc; }
.leftNav li a { color:#700f02; text-decoration:none; }
.leftNav li a:hover,
.leftNav li.active a { color:#0a6c82; text-decoration:none; }
.leftNav li.sub a { color:#666; }
.leftNav li ul li.active ul li a, .leftNav li ul li.sub1 ul li a{ font-size:12px; font-weight:normal; color:#666666;}

.leftNav li ul { margin-top:5px; }
.leftNav li li { font:normal 12px Arial; padding:3px 0; }
.leftNav li.active li a { color:#666; text-decoration:none; }
.leftNav li.active li a:hover { color:#700f02; text-decoration:none; }
.leftNav li li.active { border:0; margin:0; padding:3px 0; }
.leftNav li ul li.active a, .leftNav li ul li ul li.active a { color:#0a6c82; text-decoration:none; font-weight:bold; }

.prodLogo { padding-bottom:10px; }

.quoteform { background:url(../images/quick-quote-formbg.gif) repeat-x bottom #f8fbfc; }
.quoteform .content { padding:10px 20px; }
.quoteform td { padding:7px 0; }
.quoteform td input, .quoteform td textarea { width:255px; }
.quoteform td select{ width:260px;}
.quoteform .smallbox { width:50px; }


/**
 *  Products / Services
 */
.jcarousel-next-horizontal, .jcarousel-prev-horizontal { color:#096C82; font-size:11px; font-weight:bold; width: 25%; display: inline!important;cursor:pointer; }
.jcarousel-prev-horizontal { border-right: 1px solid #888;padding-right: 10px;}
.jcarousel-next-horizontal { padding-left: 10px;}
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover {  color: #700F02; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active,
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active { color:#888; font-size:11px; font-weight:bold; cursor:default; }

#dentalremind { display:none; }
.dentalremind { padding:15px 50px 5px 50px; font-size:13px; }
.dentalremind h2 { color:#700f02; font:bold 17px Arial; }
.dentalremind h4 { font:bold 15px Arial; margin:15px 0; }
.dentalremind p { line-height:25px; }

.error{ color:#FF0000; }
input.error, textarea.error { border: 1px solid #FF0000;  }
label.error {  float: left; }


.dbl{ width:269px; float:left;}
.middle-link li{ color:#0a6c82; font-size:14px; font-weight:bold; background:url(../images/dot.gif) left 6px no-repeat; padding-left:12px; padding-bottom:14px;}
.pdf{ background:url(../images/pdf.gif) left top no-repeat; padding:8px 0 10px 35px; color:#666666; font-size:12px; text-decoration:none;}
.enrich-link a{ color:#0a6c82; font-size:17px; font-weight:bold; text-decoration:none;}
.enrich-link a:hover{ color:#700F02;}
.font11{ font-size:11px; line-height:16px;}

.commision .content{ padding:5px 13px 5px 60px}
.commision .content p{ margin:7px 0;}
.commision a{ color:#096c82; font-size:14px; font-weight:bold; text-decoration:none;}
.commision a:hover{ color:#700F02;}
.small{ color:#000000; font-size:11px;}
h2.quick{ padding:14px 0 0 12px; display:inline-block;}
tr.coverage-radio input{ width:auto; margin-right:6px;}
input.amout{ width:47px!important;}

span.table-meta-info {
    font-style:italic;
    font-size:12px;
    color:#333;
    line-height:normal;
    margin: 0 0 0 1px;
}

#first_rehab_info, #guardian_info, #standard_security_info {
	padding:10px 0 20px;
}

#first_rehab_info2, #guardian_info2, #standard_security_info2 {
	padding:10px 0 20px;
	float:left;
	clear:left;
}



	
	.radio_holder {
		padding:0;
		float:left;
		clear:left;
		width:400px;
	}
	
	#first_rehab_info2 .radio_holder ul, #zurich_info2 .radio_holder ul {
		float:left;
		margin-right:20px;
		padding-bottom:10px;
		width:80px;
	}
	
#amount_rehab {
	float:left;
	padding-top:0;
}

#enriched_checkbox{
	padding:10px 0 20px 0;	
}

.enriched_rehab {
	float:left;
	padding:10px 0 20px 0;
}

	
	.enriched_rehab input, .enriched_rehab label {
		float:left;
	}
	.enriched_rehab label {
		position:relative;
		left:10px;
		top:-3px;
	}
	.enriched_pdf {
		float:left;
		clear:left;
	}

#amount_rehab label{
	float:left;
	line-height:1em;
	padding-bottom:2px;
}

.sub_label {
	font-size:11px;
}

#amount_rehab input {
	float:left;
	clear:left;
}

.quoteform table#rehab_rates {
	float:right;
	font-size:11px;
	border:1px solid #B4D6DE;
	background:#fff;
	width:100px;
}
	.quoteform #rehab_rates td {
		padding:1px;
		margin:0;
		border:1px solid #B4D6DE;
		border-collapse:collapse;
	}
	
.rehab_pdf {
	margin-bottom:20px;
	display:block;
}	
	
#amount_guardian {
	padding-top:20px;
	display:block;
}

#amount_guardian input {
	width:100px;
	margin-right:10px;
}
