@charset "utf-8";
/* CSS Document */

/* simple clearing */
img {border:none;}
* {margin:0; padding:0;}
* html div {position:relative;}

/* page defaults */
body {
	background:url('/images/bg.jpg') repeat-x;
	background-color:#d6d6d6;
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4f54;
	font-size:12px;
}
a {text-decoration:underline;color:#e37222;outline:none;}
a:hover {text-decoration:none;}
:focus {-moz-outline-style:none;}
sup {font-size:7px;font-weight:normal;}
blockquote {display:block;background:#f0f0f0;margin:0 25px 25px 25px;padding:15px;}

a.phone {text-decoration:none;font-weight:bold;}

.clear { clear:both; }
.floatLeft {display:block;float:left;margin:15px 15px 15px 0;}
.floatRight {display:block;float:right;margin:15px 0 15px 15px;}

/* build holders */
div#page-top {
	display:block;
	width:1000px;
	margin:0 auto;
	background:url('/images/page_top.jpg') top center;
	height:27px;
}

div#page-holder {
	display:block;
	width:960px;
	padding:0 20px;
	margin:0 auto;
	background:url('/images/page_holder.png') top center repeat-y;
	position:relative;
	z-index:1000;
}

div#page-bottom {
	display:block;
	width:1000px;
	margin:0 auto;
	background:url('/images/page_bottom.png') top center;
	height:26px;
}
div#page-footer {
	text-align:center;
	font-size:11px;
	color:#4d4f54;
	margin:15px auto;
	width:940px;
	clear:both;
	}
	div#page-footer #page-security-items {
	display:block;
	margin:0 auto;
	width:290px;
	list-style:none;
		}
		div#page-footer #page-security-items li {float:left;margin:10px 10px;}
	div#page-footer-text {float:left;width:250px;text-align:left;}
	div#page-footer-social {float:right;height:35px;width:110px;border:1px solid #e9e9e9;background:transparent url('/images/bg-social.jpg') repeat-x scroll 0 0;}
	div#page-footer-social a {display:block;float:left;margin:5px 0 0 10px;}
	div#page-footer-social a#social-facebook {height:26px;width:25px;background:transparent url('/images/social-facebook.jpg') no-repeat scroll 0 0;}
	div#page-footer-social a#social-facebook:hover {background:transparent url('/images/social-facebook-hover.jpg') no-repeat scroll 0 0;}
	div#page-footer-social a#social-twitter {height:25px;width:18px;background:transparent url('/images/social-twitter.jpg') no-repeat scroll 0 0;}
	div#page-footer-social a#social-twitter:hover {background:transparent url('/images/social-twitter-hover.jpg') no-repeat scroll 0 0;}
	div#page-footer-social a#social-linkedin {height:26px;width:25px;background:transparent url('/images/social-linkedin.jpg') no-repeat scroll 0 0;}
	div#page-footer-social a#social-linkedin:hover {background:transparent url('/images/social-linkedin-hover.jpg') no-repeat scroll 0 0;}

/* #holder css */
div#holder-header {
	display:block;
	width:940px;
	margin:0 10px;
	height:81px;
	z-index:999;
	}
div#holder-image {
	display:block;
	width:960px;
	/*margin:0 auto;*/
	height:270px;
	z-index:700;
	}
	div#holder-image #quick-start {
		width:383px;
		float:left;
		height:270px;
		background:url('/images/quick-start-bg.jpg');
		overflow:hidden;
		z-index:600;
	}
/* News Ticker */
div#home-ticker {
	height:36px;
	width:960px;
	margin:0 auto;
	border-bottom:1px solid #c4c4c4;border-top:1px solid #c4c4c4;
	}
	div#home-ticker  #news {height:16px;width:650px;float:left;overflow:hidden;background:#f6f6f6 url('/images/bg-ticker.jpg') repeat-x;height:16px;padding:10px 20px;}
	div#home-ticker  #news a {color:#4d4f54;}
	div#home-ticker  #news h2 {font-size:14px;float:left;width:75px;line-height:16px;padding-right:10px;border-right:1px solid #c4c4c4;}
		div#home-ticker  #news h2 a{text-decoration:none;}
	div#home-ticker  #news .ticker {
		font-size:12px;
		line-height:16px;
		display:block;
		margin-left:5px;
		float:left;
		width:550px;
		height:16px;
		overflow:hidden;
		list-style:none;
		}
		div#home-ticker  #news .ticker li {height:16px;line-height:16px;}
			div#home-ticker  #news .ticker li .date {width:65px;display:inline-block;text-align:center;border-right:1px solid #c4c4c4;margin-right:15px;}
			div#home-ticker  #news .ticker li .headline {}
	div#home-ticker  #sic {}
	div#sicOverlay{display:none;width:577px;height:270px;position:absolute;/*left:50%;top:81px;margin-left:-97px;*/top:0;left:0;z-index:400;background-color:#fff;}
	a#sicLink{overflow:hidden;background:url(/images/ticker-sic.jpg) top center;width:270px;height:36px;display:inline-block;}
	a#sicLink:hover{background-position:0 -36px;}

/* markets */	
div#home-market {width:940px;margin:0 auto;}
.border-radius {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#home-market .nsub-market {position:relative;width:162px;height:201px;margin:15px 12px;float:left;}
		.nsub-market h1 {font-size:14px;padding:8px 0 0 10px;color:#ffffff;}
		.nsub-market a.cta {font-size:11px;margin-top:10px;display:block;line-height:18px;position:absolute;width:140px;bottom:10px;left:10px;}
		.nsub-market ul {margin-left:25px;margin-top:10px;margin-right:10px;}
			.nsub-market ul li {font-size:12px;margin-top:7px;}
		.nsub-market div.carriers, .nsub-market div.agencies, .nsub-market div.agents, .nsub-market div.education, .nsub-market div.states {height:30px;}
		
	div#home-market div.sub-market, div#home-market div.main-market {width:149px;float:left;margin:0 11px;padding:8px; height:240px;}
		div#home-market div.sub-market h1, div#home-market div.main-market h1 {font-size:16px;margin-bottom:20px;}
		div#home-market div.sub-market p, div#home-market div.main-market p {font-size:11px;line-height:18px;letter-spacing:0.04em;}
		div#home-market div.sub-market a, div#home-market div.main-market a {display:block;font-size:11px;margin-top:25px;}
	div#home-market div.sub-market {background-color:#e8e8e8;}
		div#home-market div.sub-market h1, div#home-market div.sub-market p {color:#1e1e1e;}
		div#home-market div.sub-market a {color:#e37222;}
	div#home-market div.main-market {background:#3E3E3E url('/images/main-market-bg.jpg') bottom left repeat-x;padding-bottom:35px;cursor:pointer;}
		div#home-market div.main-market h1, div#home-market div.main-market p, div#home-market div.main-market a {color:#fff;}
div#home-quote {
	width:920px;
	margin:0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#4d4f54;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:center;
}
div#holder-footer {width:1010px;margin:25px 0 -20px 30px;color:#b4b4b4;font-size:11px;}
	div#holder-footer a {color:#b4b4b4;text-decoration:none;margin:0 15px;}
	div#holder-footer a:hover {text-decoration:underline;}
/* Search Box */
#sircon-logo {margin:-15px 0 0 -15px;display:none;float:left;width:149px;position:relative;}
div#search-box {
	float:right;
	display:block;
	width:280px;
	margin-right:20px;
	margin-top:15px;
	margin-bottom:5px;
	height:17px;
	font-size:13px;
	line-height:30px;
	position:relative;
	}
	div#search-box p {color:#999999;display:block;float:left;font-weight:bold;line-height:17px;margin:0;padding:0;}
	div#search-box input#searchq {
		background-color:#EEEEEE;
		border:1px solid #BABABA;
		color:#666666;
		display:block;
		float:left;
		font-size:11px;
		height:15px;
		margin:0 5px;
		padding:0;
		width:90px;
	}
	div#search-box input[type=image] {border-width: 0px;cursor: auto;margin-bottom:10px;}
	div#search-box #upper-right-phone {margin-left: 190px;margin-bottom:35px;}
	/* with search box margin left should be 10 */

/* Navigation */
div#holder-header ul#holder-navigation {
	background:url('/images/nav-bg3.jpg') no-repeat top left;
	width:646px;
	height:29px;
	list-style:none;
	padding:0 0 0 3px;
	float:right;
	clear:right;
	margin:5px 15px 0 0;
	z-index:998;
	}
	div#holder-header ul#holder-navigation li.login {float:right;padding:5px 10px 4px 0;border:none;}
		div#holder-header ul#holder-navigation li.login a {display:block;height:20px;background:url('/images/nav-bg-hover.jpg') center left repeat-x;font-size:11px;line-height:20px;font-weight:normal;}
	div#holder-header ul#holder-navigation li {
		float:left;
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		line-height:29px;
		/*padding:0 12px;*/
		position:relative;
		z-index:997;
		cursor:pointer;
		border-right:1px solid #4c4c4c;
		}
		div#holder-header ul#holder-navigation li a {
			text-decoration:none;
			color:#fff;
			display:block;
			float:left;
			font-size:12px;
			font-weight:bold;
			color:#fff;
			line-height:29px;
			padding:0 12px;
		}
		div#holder-header ul#holder-navigation li a:hover {text-decoration:none;color:#000;background:url('/images/nav-bg-hover.jpg') center left repeat-x;}
div#holder-header ul#holder-navigation li ul {
	opacity:0;
	list-style:none;
	display:none;
	position:absolute;
	background-color:#3e3e3e;
	width:auto;
	overflow:hidden;
	top:29px;
	left:0;
	border-left:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	border-right:1px solid #DADADA;
	margin-left:-10px;
	z-index:996;
	}
	div#holder-header ul#holder-navigation li ul li {float:none;clear:both;cursor:default;width:100%;z-index:995;}
	div#holder-header ul#holder-navigation li ul li a {
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
		display:block;
		font-weight:normal;
		padding:0 15px;
		width:100%;
		/*white-space:nowrap;*/
	}
	div#holder-header ul#holder-navigation li ul li a:hover {background:url('/images/nav-bg-hover.jpg') center left repeat-x;color:#000;}
	.nav-hover {}

/* Quick Start */
#quick-start {}
	#quick-start h1 {
		font-size:39px;
		font-weight:bold;
		color:#FFF;
		margin:10px 0 0 15px;
		letter-spacing:-0.05em;
	}
	#quick-start h2 {
		font-size:18px;
		font-weight:normal;
		font-style:italic;
		color:#FFF;
		margin:-10px 0 0 150px;
		position:relative;
	}
	#quick-start #quick-start-buttons {text-align:center;float:left;width:383px;}
		/* Look up Courses Button */
		#quick-start #quick-start-buttons .courses {
		 text-indent:-9999px;
		 display:block;
		 width:317px;
		 height:20px;
		 margin:0 auto;
		 clear:both;
		}
		#quick-start #quick-start-buttons .courses a {
			display:block;
			width:100%;
			height:100%;
			background:transparent url('/images/button-courses2.png') no-repeat top left;
			outline:none;
		}
		#quick-start #quick-start-buttons .courses a:hover {background-position:0 -20px;}
		/* Apply for a Liceses Button */
		#quick-start #quick-start-buttons .apply {
		 text-indent:-9999px;
		 display:block;
		 width:150px;
		 height:60px;
		 margin-left:33px;
		 margin-bottom:17px;
		 margin-top:20px;
		 float:left;
		}
		#quick-start #quick-start-buttons .apply a {
			display:block;
			width:100%;
			height:100%;
			background:transparent url('/images/button-apply.png') no-repeat top left;
			outline:none;
		}
		#quick-start #quick-start-buttons .apply a:hover {background-position:0 -60px;}
		/*#quick-start #quick-start-buttons .apply a:active {background-position:0 -120px;}*/
		/* Renew a Liceses Button */
		#quick-start #quick-start-buttons .renew {
		 text-indent:-9999px;
		 display:block;
		 width:150px;
		 height:60px;
		 float:left;
		 clear:right;
		 margin-left:17px;
		 margin-bottom:17px;
		 margin-top:20px;
		}
		#quick-start #quick-start-buttons .renew a {
			display:block;
			width:100%;
			height:100%;
			background:transparent url('/images/button-renew.png') no-repeat top left;
			outline:none;
		}
		#quick-start #quick-start-buttons .renew a:hover {background-position:0 -60px;}
	
		/* Application Status for a Liceses Button */
		#quick-start #quick-start-buttons .application-status {
		 text-indent:-9999px;
		 display:block;
		 width:150px;
		 height:20px;
		 margin-left:33px;
		 margin-bottom:17px;
		 float:left;
		}
		#quick-start #quick-start-buttons .application-status a {
			display:block;
			width:100%;
			height:100%;
			background:transparent url('/images/button-application-status.png') no-repeat top left;
			outline:none;
		}
		#quick-start #quick-start-buttons .application-status a:hover {background-position:0 -20px;}
		/* Renewal Status for a Liceses Button */
		#quick-start #quick-start-buttons .renewal-status {
		 text-indent:-9999px;
		 display:block;
		 width:150px;
		 height:20px;
		 margin-left:17px;
		 margin-bottom:17px;
		 float:left;
		 clear:right;
		}
		#quick-start #quick-start-buttons .renewal-status a {
			display:block;
			width:100%;
			height:100%;
			background:transparent url('/images/button-renewal-status.png') no-repeat top left;
			outline:none;
		}
		#quick-start #quick-start-buttons .renewal-status a:hover {background-position:0 -20px;}
		/* Start more CS transaction links */
		#quick-start p.quick-start-more {
		font-size:11px;
		margin-left:17px;
		margin-top:15px;
		color:#FFF;
		position:relative;
		}
		#quick-start p.quick-start-more a {color:#FFF;text-decoration:underline;}
	/* More Service Slide in */
	#quick-start #quick-start-slider {width:766px;height:154px;}
	#quick-start #quick-start-moreservices {width:383px;float:left;text-align:center;}
	#quick-start #quick-start-moreservices ul {margin-left:0;list-style:none;}
		#quick-start #quick-start-moreservices ul li {margin:4px 0;font-size:11px;color:#fff;}
		#quick-start #quick-start-moreservices ul li a {font-size:11px;color:#fff;}
	
/* Home Slider */
div#holder-image #home-image {height:270px;width:577px;float:right;position:relative;overflow:hidden;}
	div#holder-image #home-image div {height:270px;width:577px;}
	.homeslides {display:none;background-position:top left;}
	/*div#holder-image #home-image #homeSlide1 {background:url('/images/home-ads/whyichoosesircon.jpg');}
	div#holder-image #home-image #homeSlide1 {background:url('/images/home-ads/whyichoosesircon.jpg');}
	div#holder-image #home-image #homeSlide2 {background:url('/images/home-ads/pedge.jpg');}
	div#holder-image #home-image #homeSlide3 {background:url('/images/home-ads/merging.jpg');}
	div#holder-image #home-image #homeSlide4 {background:url('/images/home-ads/massjobs.jpg');}*/

div#holder-image #home-image div#statusInd {display:block;width:577px;height:15px;position:absolute;z-index:398;bottom:0;left:0;text-align:center;}
	div#statusInd span.statusIndImg {display:inline-block;width:5px;height:5px;background:#ffffff;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;cursor:pointer;margin:4px;border:1px solid #000000;}
	div#statusInd span.nonTrans {background:#ffffff;filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}
div#holder-login #login-ads div#statusInd {display:block;width:320px;height:15px;position:absolute;z-index:398;bottom:0;left:0;text-align:center;}


	
/* Sub-pages */
#subpage-image {width:960px;height:78px;margin:0 auto;position:relative;}
	#subpage-image a#rToHome {display:block;width:182px;height:78px;position:absolute;top:0;right:0;background:url(images/spacer.gif);}
	
	#subpage-image.news {background-image:url(/images/subpage-news.jpg);}
	#subpage-image.about {background-image:url(/images/subpage-about.jpg);}
	#subpage-image.support {background-image:url(/images/subpage-support.jpg);}
	#subpage-image.services {background-image:url(/images/subpage-services.jpg);}
	#subpage-image.servicessupport {background-image:url(/images/subpage-servicessupport.jpg);}
	#subpage-image.login {background-image:url(/images/subpage-cx.jpg);}
	#subpage-image.products {background-image:url(/images/subpage-products.jpg);}
	#subpage-image.sic {background-image:url(/images/subpage-sic.jpg);}
	#subpage-image.campaign {background-image:url(/images/subpage-sircon.jpg);}
	#subpage-image.home {background-image:url(/images/subpage-home.jpg);}
	
	#subpage-image h1 {font-size:24px;font-weight:normal;color:#ffffff;padding:23px 0 0 25px;}
	#subpage-image h2 {font-size:14px;font-weight:normal;color:#cacaca;padding:0 0 0 50px;}
	
	/*Sub-page Sidebar*/
#subpage-sidebar {
	width:206px;
	height:500px;
	background:url('/images/subpage-sidebar-bg.jpg') top left repeat-x;
	float:left;
	margin-left:43px;
	margin-right:15px;
	padding:15px;
	}
	#subpage-sidebar h3 {font-family:Georgia, "Times New Roman", Times, serif;color:#4D4F54;font-size:30px;font-style:italic;font-weight:normal;letter-spacing:0.05em;}
	#subpage-sidebar p {font-size:12px;color:#4d4f54;font-style:italic;letter-spacing:0.05em;line-height:24px;font-family:Georgia, "Times New Roman", Times, serif;}
	#subpage-sidebar p.testimonial-author {font-size:12px;color:#4d4f54;font-style:normal;letter-spacing:0.05em;line-height:24px;font-family:Arial, Helvetica, sans-serif;}
	#subpage-sidebar a.to-testimonials {font-size:11px;margin-top:25px;display:block;text-decoration:underline;}
	#subpage-sidebar ul {list-style:none;margin-top:15px;}
	#subpage-sidebar ul li {font-size:12px;margin-bottom:5px;}
	#subpage-sidebar ul.list {list-style:disc;margin-left:15px;}
	
	/* Sub-page Content */
#subpage-content {padding:15px 15px 15px 15px;float:left;width:630px;}
	#subpage-content h1 {font-size:24px;margin-bottom:15px;}
	#subpage-content h2 {font-size:18px;margin-bottom:15px;}
	#subpage-content h3 {font-size:14px;margin-bottom:15px;}
	#subpage-content h4 {font-size:12px;color:#e37222;margin-bottom:15px;}
	#subpage-content p {font-size:12px;line-height:18px;margin-bottom:15px;}
	#subpage-content ul, #subpage-content ol {font-size:12px;margin-left:35px;line-height:18px;margin-bottom:15px;}
	#subpage-content ul li, #subpage-content ol li {margin:5px 0;}
	
	
/* Compliance Express Login Page */
#holder-login {width:960px;margin:0 auto;}
	#holder-login #login-information {width:290px;padding:15px;float:left;}
		#holder-login #login-information h2 {font-size:20px;margin-bottom:15px;}
		#holder-login #login-information #state-notices {height:320px;width:290px;overflow:auto;}
			#holder-login #login-information #state-notices h3 {font-size:12px;}
			#holder-login #login-information #state-notices p {font-size:11px;margin-bottom:10px;}
			#holder-login #login-information #state-notices p.notice-date {color:#c4c4c4;font-size:10px;margin-bottom:10px;font-style:italic;}
	#holder-login #login-fields {width:290px;padding:15px;float:left;}
		#holder-login #login-fields h1 {font-size:20px;margin-bottom:15px;}
		#holder-login #login-fields h2 {font-size:20px;margin:15px 0;}
		#holder-login #login-fields label {font-size:11px;display:block;margin:0 auto;text-align:left;width:200px;}
		#holder-login #login-fields input.text, #holder-login #login-fields input.password {display:block;font-size:14px;padding:3px;width:200px;margin:0 auto;color:#4d4f54;margin-bottom:15px;}
		#holder-login #login-fields input.checkbox {margin-right:15px;}
		#holder-login #login-fields input.submit {display:block;margin:0 auto;width:150px;height:20px;background:transparent url(/images/button-login.png) top center no-repeat;font-size:0;text-indent:-9999px;text-align:left;border:none;outline:none;cursor:pointer;}
		#holder-login #login-fields input.submit:active {background-position:0 -20px;}
		#holder-login #login-fields .remember {margin:0 auto; width:150px;text-align:center;padding-bottom:15px;}
		#holder-login #login-fields .remember label {display:inline;}
		#holder-login #login-fields ul {list-style:none;}
			#holder-login #login-fields ul li {font-size:11px;}
	#holder-login #login-ads {width:290px;height:360px;padding:15px;float:left;overflow:hidden;position:relative;}
		.loginslides {display:none;}

/* buttons */
a.joinus {display:block;text-indent:-999px;width:150px;height:20px;background:transparent url('/images/button-joinus.jpg') no-repeat top left;outline:none;}
	a.joinus:hover {background-position:0 -20px;}
a.readmore {display:block;text-indent:-999px;width:150px;height:20px;background:transparent url('/images/button-read.jpg') no-repeat top left;outline:none;}
	a.readmore:hover {background-position:0 -20px;}
a.watchwebinar {display:block;text-indent:-999px;width:150px;height:20px;background:transparent url('/images/button-watchwebinar.png') no-repeat top left;outline:none;}
	a.watchwebinar:hover {background-position:0 -20px;}
	
/* upgrade browser */
#upgradeBrowser {background:#fdf6bf;border-bottom:1px solid #ffe400;font-size:12px;text-align:center;padding:10px;line-height:22px;position:relative;}
#upgradeBrowser a {text-decoration:none;}
#upgradeBrowser a img {vertical-align:middle;margin-left:10px;}
#upgradeBrowser .close {display:block;position:absolute;right:15px;top:15px;width:50px;cursor:pointer;}

.ieBhave {behavior: url('/css/ie-css3.htc');}

/* lead forms */
table.form {width:100%;}
table.form td {padding-bottom:10px;vertical-align:top;}
table.form label {font-size:11px;display:block;}
table.form label.error {color:#e37222;}
table.form input {font-size:12px;padding:3px;width:290px;}
table.form input.error {border:1px solid #e37222;}
table.form textarea {width:605px;height:100px;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:3px;}
table.form select {width:300px;font-size:12px;padding:3px 0;}
table.form input.submit {width:100px;margin:0 auto;display:block;}

div.next-steps {width:200px;background-color:#E8E8E8;padding:15px;float:right;margin:0 0 15px 15px;}
div.next-steps a {font-size:12px;color:#e37222;}
