
/*
/*	style.css	- ©2010 - 2011 formulabenefits.com
/*				- developed by digital-canopy.com (www.digital-canopy.com)
/*				- written by brian kuyath
/*
/**/


* {
	margin:0;
	outline:none;
	padding:0;
}

article, aside, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

a,
a:visited {
	color:#009AEF;
	text-decoration:none;	
}

a:hover {
	color:#0085CF;	
}

body {
	background:url("bg.jpg") 0 0 repeat;
	color:#212121;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
 line-height: normal;
}

.container {
	-moz-box-shadow:0 0 3px #CCCCCC;
	-webkit-box-shadow:0 0 3px #CCCCCC;
	box-shadow:0 0 3px #CCCCCC;
	background:none repeat scroll 0 0 #DBDBDB;
	border:1px solid #FEFEFE;	
}

.clear {
	clear:both;	
}

.float-left {
	float:left;	
}

.float-right {
	float:right;	
}

.no-margin {
	margin:0 !important;	
}

.underline {
	display:block;
	border-bottom:1px solid;
}

.left-column {
	background:url("left-column-bg.jpg") 0 0 repeat-y;	
	float:left;
	width:520px;
}

.section {
	width:100%;	
}

.wrapper {
	margin:0 auto;
	position:relative;
	width:920px;
}

#header-content {
	background:url("top-header-bg.jpg") 0 0 repeat-x;
	height:120px;
	position:relative;
}

	#header-content h1 a#logo {
		background: url("logo.jpg") no-repeat scroll 0 0 transparent;
		height: 50px;
		left: 0px;
		position: absolute;
		text-indent: -9999px;
		top: 50px;
		width: 330px;
	}
	
	#header-content h1 a:hover#logo {
		background-position:-330px 0px;
	}
	
	#header-content ul#main-nav {
		font: 18px 'Yanone Kaffeesatz';
		font-style: normal;
		font-weight: normal;
		text-shadow: none;
		text-decoration: none;
		text-transform: none;
		letter-spacing: 0.025em;
		word-spacing: 0.002em;
		line-height: 1.08em;		
		float:right;
		list-style:none;
	}
	
	
	#header-content ul#main-nav li {
		display:inline;
	}
	
	#header-content ul#main-nav li:even {

	}
	
	#header-content ul#main-nav li a,
	#header-content ul#main-nav li a:visited {
		background:none repeat scroll 0 0 #DCE9E6;
		color:#212121;
		float:left;
		height:88px;
		line-height:normal;
		margin:3px 1px 0;
		padding:30px 11px 0;
		text-shadow:0 1px 0 #fff;
		width:72px;
	}
	
	#header-content ul#main-nav li a:hover,
	#header-content ul#main-nav li a#main-nav-active {
		background:url("main-nav-hover.png") center bottom no-repeat #b7d4cd;	
		color:#111111;
		text-shadow:0 1px 0 #BAD9D2;
	}
	
	#header-content ul#main-nav li:nth-child(even) a,
	#header-content ul#main-nav li:nth-child(even) a:visited {
		background:#e9f0ee;
	}
	
	
	#header-content ul#main-nav li:nth-child(even) a:hover,
	#header-content ul#main-nav li:nth-child(even) a#main-nav-active {
		background:url("main-nav-hover.png") center bottom no-repeat #c3d9d3;	
		color:#111111;
		text-shadow:0 1px 0 #BAD9D2;
	}
	

	ul#main-nav li small {
		display:block;
		font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;
		font-size:9px;
		line-height:normal;
		padding:3px 0 0;
	}

#main-content {
	background:url("header-bg.jpg") 0 0 repeat-x;
	height:467px;
}

	#main-content .container {
		height:464px;
		margin:1px 0;
		position:relative;
	}
	
	#main-content #rotator {
		background:#c5c5c5;
		border:1px solid #00403a;
		float:left;
		height:441px;
		margin:10px 0px 10px 10px;
		width:704px;
	}
		#rotator div.slide {
			position:absolute;
			height:441px;
			width:100%;
		}
		
		#rotator .rotator-content {
			background:none repeat scroll 0 0 rgb(233,240,238);
			background:none repeat scroll 0 0 rgba(233,240,238,0.85);
			left:0px;
			padding:5px 10px 10px 40px;
			position:absolute;
			top:240px;
			width:344px;
		}
		
		#rotator h2,
		#rotator h2 a, 
		#rotator h2 a:visited {
			color:#000000;
			font-family: 'Yanone Kaffeesatz', "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size:28px;
			letter-spacing: 0.025em;
			margin-bottom:5px;
			text-transform:uppercase;
		}
		
		#rotator p {
			color:#222222;
			font-size:12px;	
		}
		
		#rotator a,
		#rotator a:visited {
			color:#333333;	
		}
		
		#rotator a.learn-more,
		#rotator a:visited.learn-more {
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-radius:0px 0px 5px 5px;
			background:none repeat scroll 0 0 rgb(233,240,238);
			background:none repeat scroll 0 0 rgba(233,240,238,0.85);
			bottom:-23px;
			color:#333333;
			font-size:11px;
			font-style:italic;
			font-weight:700;
			letter-spacing:0.05em;
			padding:5px 10px;
			position:absolute;
			right:0;
		}
		
		#rotator a:hover.learn-more {
			background:rgb(225,225,225);
			background:rgba(225,225,225,.7);
			font-weight:700;
			color:#000;
		}
		
		#rotator #about-us {
			background:url("rotator-about.jpg") 0 0 no-repeat;	
		}
		
		#rotator #participants {
			background:url("rotator-active-participants.jpg") 0px 0 no-repeat;	
		}
		
		#rotator #employers {
			background:url("rotator-employers.jpg") 0px 0 no-repeat;	
		}
		
		#rotator #find-a-dentist {
			background:url("rotator-providers.jpg") 0px 0 no-repeat;	
		}
				
		
	
	#main-content #login-area {
		background:url("login-bg.png") no-repeat scroll 0 0 transparent;
		height:464px;
		padding:20px 0;
		position:absolute;
		right:-18px;
		top:0;
		width:220px;
	}
	
		#login-area h3 {
			color:#FFFFFF;
			font-size:15px;
			font-weight:normal;
			letter-spacing:0.05em;
			margin-left:10px;
			text-shadow:0 0 10px #000000;
		}
		
		#login-area hr {
			margin-bottom:15px;
			margin-left:10px;
			margin-top:15px;
			opacity:0.35;
			filter: alpha(opacity=35); /*for Internet Explorer 6/7*/
			filter: “alpha(opacity=35)”; /*for Internet Explorer 8*/			
			width:190px;
		}
		
		.highlighted {
			-moz-box-shadow:3px 3px 0 rgb(0, 0, 0);
			-moz-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.05);
			-webkit-box-shadow:3px 3px 0 rgb(0, 0, 0);
			-webkit-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.05);
			box-shadow:3px 3px 0 rgb(0, 0, 0);
			box-shadow:3px 3px 0 rgba(0, 0, 0, 0.05);
			background:none repeat scroll 0 0 #BAD9D2;
			color:#000000;
			font-size:11px;
			margin:7px 0 3px;
			padding:10px 50px 10px 10px;
			position:relative;
			text-shadow:none;
			width:180px;
		}
		
		.highlighted a {
			margin-left:0;	
		}
		
		#select-account {
			background-image:url("asterisk.jpg");
			background-repeat:no-repeat;
			background-position:right top;
		}
		
		#get-started {
			background-image:url("plus.jpg");
			background-repeat:no-repeat;
			background-position:right top;
		}
		
			#get-started a.button {
				background:url("create-account-button.jpg") no-repeat scroll 0 0 transparent;
				display:block;
				height:38px;
				margin:10px 0 5px;
				text-indent:-9999px;
				width:178px;
			}
			
			#get-started a:hover.button {
				background-position:-178px 0px;	
			}
		
		#login-area,
		#login-area a,
		#login-area a:visited,
		#inner-login-area,
		#inner-login-area a,
		#inner-login-area a:visited {
			color:#fff;
			font-size:11px;
			letter-spacing:0.05em;			
			text-shadow:0 0 10px #000000;
			margin-left:10px;
		}
		
		#login-area a:hover {
			text-decoration:underline;	
		}
		
		#login-area address,
		.sidebar address {
			font-style:normal;
			letter-spacing:0.05em;
			margin:30px 15px;
		}
		
		#login-area input[type="submit"],
		#inner-login-area input[type="submit"] {
			background:url("login-button.png") no-repeat scroll 0 0 transparent;
			border:medium none;
			color:#FFFFFF;
			cursor:pointer;
			font-size:11px;
			margin:10px;
			padding:5px 0;
			text-shadow:0 -1px #000000;
			text-transform:uppercase;
			width:77px;
		}
		
#login-area input[type="button"],
		#inner-login-area input[type="button"] {
			background:url("login-button.png") no-repeat scroll 0 0 transparent;
			border:medium none;
			color:#FFFFFF;
			cursor:pointer;
			font-size:11px;
			margin:10px;
			padding:5px 0;
			text-shadow:0 -1px #000000;
			text-transform:uppercase;
			width:77px;
		}




		#login-area select,
		#inner-login-area select {
			font-size:11px;
			margin-bottom:5px;
			margin-left:-1px;
			margin-top:2px;
			width:180px;
		}
		
		#login-area option {
			border:none;
			padding:0px 3px 0px 3px;	
		}

#service-content {

}
	#service-content .left-column  {
		min-height:570px;
		padding:30px 45px;
		width:430px;	
	}
	
	#service-content img {
		background:none repeat scroll 0 0 #DBDBDB;
		padding:15px;
	}
	
	#service-content .right-column {
		color:#333333;
		float:right;
		padding:30px 20px;
		width:360px;
	}
	
	#service-content .right-column a,
	#service-content .right-columm a:visited {
		color:#333333;
	}
	
	#service-content .right-column a:hover {
		color:#000;	
	}
	
	#service-content h2,
	#service-content h3,
	#service-content h4 {
		font-family:'Nobile';
		font-weight:normal;
	}
	
	#service-content h2 {
		font-size:32px;
		margin-bottom:20px;
	}
	
	#service-content h3 {
		font-size:17px;
	}
	
	#service-content h4 {
		font-size:24px;
		margin:20px 10px 15px;
	}
	
	#service-content .left-column p {
		font-size:16px;
		margin:0 10px;
		position:relative;
		text-align:justify;
		width:390px;
	}
	
	#service-content .right-column p {
		font-size:14px;
	}
	
	#service-content a.learn-more,
	#servuce-content a:visited.learn-more {
		-moz-border-radius:5px 5px 5px 5px;
		-webkit-border-radius:5px 5px 5px 5px;		
		background:none repeat scroll 0 0 #111111;
		bottom:-50px;
		color:#FFFFFF;
		font-size:14px;
		letter-spacing:0.05em;
		padding:5px 10px;
		position:absolute;
		right:10px;
		text-transform:uppercase;
	}
	
	#service-content a:hover.learn-more {
		background:#000;
	}
	
	#service-content ul {
		list-style:none;
	}
	
	#service-content ul li {
		left: -68px;
		margin-bottom: 15px;
		min-height: 75px;
		padding: 8px 20px 15px 68px;
		position: relative;
		width: 370px;
	}	
	
	#service-content li.ui-tabs-selected,
	#service-content li:hover.ui-tabs-selected {
		background:url("active-service-arrow.png") no-repeat scroll 0 0 transparent !important;
		color:#000;
	}
	
	#service-content .right-column ul li:hover {
		background:url("hover-service-arrow.png") no-repeat scroll 0 0 transparent;
		left:-68px;
		padding:8px 20px 15px 68px;
		position:relative;
		width:370px;
	}
	
	#service-content .ui-tabs-selected a {
		color:#000;	
	}
	
	#service-content .ui-tabs-selected h3 {
		font-weight:bold;	
	}

#footer {
	background:url("footer-bg.jpg") 0 bottom repeat-x;	
	font-size:11px;
	position:relative;
}

#footer .left-column,
#footer .right-column {
	min-height:50px;
	padding:10px 10px 0;
}

#footer .right-column {
	
}

#footer h5 {
	font-family:'Nobile';
	font-size:22px;
	font-weight:bold;
	letter-spacing:0.008em;
	margin-top:5px;
}

#footer ul {
		
}

#footer ul li {
	display:inline;
	margin-right:16px;
}

#footer #banner ul li a,
#footer #banner ul li a:visited {
	color:#333333;
	font-size:11px;
}

#footer .left-column {
	width:502px;
}

#footer .right-column {
	float:right;
	text-align:right;
	width:378px;
}

#footer #banner {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #02403B;
	height:64px;
	margin:7px;
	padding:15px;
}

#footer #banner a.button,
#footer #banner a:visited.button {
    background: url("let-us-serve-you.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    position: absolute;
    right: 28px;
    text-indent: -9999px;
    top: 30px;
    width: 225px;
}

	#footer #banner a:hover.button {
		background-position:-225px 0px;	
	}

.inner #footer .wrapper {
	background:url("left-column-bg.jpg") 0 0 repeat-y;
	padding-top:40px
}

.inner #footer #banner a.button,
.inner #footer #banner a:visited.button {
	top:72px;	
}

.inner #main-content {
	height:auto;
}

.inner #main-content .container {
	height:auto;
	padding:38px;
}

.inner .inner-banner,
.inner .sidebar, 
.inner .content {
	-moz-box-shadow:0 0 15px #888888;
	-webkit-box-shadow:0 0 15px #888888;
}

/** INNER BANNERS **/

.inner .inner-banner {
	background:no-repeat scroll 0 0 #FFFFFF;
	border:3px solid #013F3A;
	height:174px;
	margin-bottom:38px;
	position:relative;
	width:836px;
}

#drivers .inner-banner {
	background-image:url("local289.jpg");	
}

#about-us .inner-banner {
	background-image:url("banner-about-us.jpg");	
}

#participants .inner-banner {
	background-image:url("banner-participants.jpg");	
}

#employers .inner-banner {
	background-image:url("banner-employers.jpg");	
}

#find-a-dentist .inner-banner {
	background-image:url("banner-providers.jpg");	
}

#documents-and-forms .inner-banner {
	background-image:url("banner-forms.jpg");	
}

#contact-us .inner-banner {
	background-image:url("banner-contact-us.jpg");	
}

#create-account .inner-banner {
	background-image:url("banner-create-account.jpg");	
}

#self-funded-dental-benefits .inner-banner {
	background-image:url("banner-self-funded-dental-benefits.jpg");	
}

#health-reimbursement-arrangements .inner-banner {
	background-image:url("banner-health-reimbursement-arrangements.jpg");
}

#flexible-spending-accounts .inner-banner {
	background-image:url("banner-flexible-spending-accounts.jpg");
}

#short-term-disability .inner-banner {
	background-image:url("banner-short-term-disability.jpg");
}

#manage-participants .inner-banner,
#employee-claims .inner-banner,
#employer-logged-in .inner-banner,
#edit-participant .inner-banner {
	background-image:url("banner-backend.jpg");
}
.inner .inner-banner h1 {
	background:none repeat scroll 0 0 #FFFFFF;;
	bottom:5px;
	font:16px 'Arial';
	font-weight:bold;
	left:0;
	letter-spacing:0.06em;
	min-width:200px;
	padding:0px 10px 5px 10px;
	position:absolute;
	word-spacing:0.001em;
}



.inner .inner-banner h2 {
	background:none repeat scroll 0 0 #DCE9E6;
	bottom:20px;
	font:36px 'Yanone Kaffeesatz';
	left:0;
	letter-spacing:0.06em;
	min-width:300px;
	padding:5px 10px 5px 16px;
	position:absolute;
	word-spacing:0.001em;
}

/** END INNER BANNERS **/

/** CUSTOM INNER PAGE STYLES **/
#contact-us .sidebar {
	padding-bottom:120px;	
}


.inner .content {

}

.inner .content h2 {
	border-bottom:1px dotted #333;
	padding-bottom:2px;
}

.inner .content form select {
	padding:2px;
	min-width:100px;
}

.inner .sidebar,
.inner .content {
	border:1px solid #013F3A;
	min-height:800px;
}

.inner .sidebar {
    background: url("sidebar-bg.jpg") repeat-y scroll 0 0 #BBBBBB;
    border: 1px solid #013F3A;
    color: #FFFFFF;
    float: left;
    padding-bottom: 40px;
    position: relative;
    width: 258px;
}

.inner .sidebar ul {
	list-style:none outside none;
	margin:15px 0;
}

.inner .sidebar ul li {
	margin:1px 0px;
}
.inner .sidebar h3 {
	text-shadow:0 0 10px #000000;
}

.inner .sidebar h4 {
	font-weight:600;
	text-shadow:0 0 10px #000000;
	letter-spacing:0.01em;
}

.inner .sidebar ul#inner-nav li a,
.inner .sidebar ul#inner-nav li a:visited,
.inner .sidebar ul#inner-nav h3 {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	color:#dddddd;
	display:table-cell;
	font-size:16px;
	font-weight:200;
	height:70px;
	letter-spacing:0.04em;
	padding:0 30px;
	text-shadow:0 0 10px #000000;
	vertical-align:middle;
	width:220px;
}

.inner .sidebar ul#inner-nav li a:hover,
.inner .sidebar ul#inner-nav li a#inner-nav-active {
	background:none repeat scroll 0 0 rgb(220, 233, 230);
	border-top:1px solid rgb(220, 233, 230);
	border-bottom:1px solid rgb(220, 233, 230);	
	background:none repeat scroll 0 0 rgba(220, 233, 230, 0.1);
	border-top:1px solid rgba(220, 233, 230, 0.1);
	border-bottom:1px solid rgba(220, 233, 230, 0.1);
	color:#FFFFFF;
	display:table-cell;
	font-size:16px;
	font-weight:200;
	height:70px;
	letter-spacing:0.04em;
	padding:0 30px;
	text-shadow:0 0 10px #000000;
	vertical-align:middle;
	width:220px;	
}

.inner .sidebar h3 {
	display:block;
	font-size:14px;
	font-weight:500;
	height:auto;
	width:auto;
}

.inner .sidebar .highlighted {
	-moz-box-shadow:-3px 3px 0 rgb(0, 0, 0);
	-webkit-box-shadow:-3px 3px 0 rgb(0, 0, 0);
	box-shadow:-3px 3px 0 rgb(0, 0, 0);
	-moz-box-shadow:-3px 3px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:-3px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow:-3px 3px 0 rgba(0, 0, 0, 0.05);
	left:-20px;
	margin:7px 0 3px;
	padding:10px 13px 10px 50px;
	position:relative;
	width:215px;	
}

.inner .sidebar #get-started,
.inner .sidebar #select-account {
	background-position:left top;	
}

.sidebar #get-started a.button {
	margin-left:0px;
}

.inner .sidebar hr {
	margin: 15px 10px 15px !important;
	opacity:0.35;
	filter: alpha(opacity=35); /*for Internet Explorer 6/7*/
	filter: “alpha(opacity=35)”; /*for Internet Explorer 8*/
}

.inner .sidebar address {
	font-size:12px;
	font-style:normal;
	letter-spacing:0.05em;
	margin:30px;	
	text-shadow:0 0 10px #000000;
	position:absolute;
	bottom:20px;
	text-align:center;
}

.sidebar #inner-login-area {
	margin:30px 0;	
}

.sidebar #inner-login-area a,
.sidebar #inner-login-area input[type='submit'] {
	margin-left:30px;
}

.sidebar #inner-login-area h3 {
	margin:0px 30px;
}

.inner .content {
	background:none repeat scroll 0 0 #FFFFFF;
	float:right;
	line-height:20px;
	padding:20px;
	width:500px;
}

.content p, .content h2, .content ul, .content ol {
	margin-bottom:30px;	
}

.content h3, .content h4, .content h5, .content h6 {
	margin-bottom:20px;	
}

.content ul,
.content ol {
	margin-left:15px;	
}

.content li {
	margin-bottom:7px;
}

.content .no-bullets {
	list-style:none;
	margin:0;
}

#staff {
	margin-top:20px;	
	padding:0 30px;
}

ul#contact-info {
    letter-spacing: 0.01em;
}
ul#contact-info li {
    font-size: 11px;
    margin-bottom: 20px;
}

ul#contact-info li h3 {
    font-size: 13px;
    margin: 0 0 2px;
    padding: 0;
}

ul#contact-info a,
ul#contact-info a:visited {
    color: #BAD9D2;
    font-size: 11px;
}

ul#contact-info a:hover {
	color:#CFFFF4 !important;	
}

/** FORMS **/

.inner .content form {
    font-size: 14px;
	margin-bottom:30px;
}

.inner .content form select {
	margin-bottom:10px;	
}

.inner .content form input[type='text'],
.inner .content form input[type='password'],
.inner .content form textarea {
	-moz-box-shadow: rgb(186, 217, 210) 1px 1px 1px inset;
	-webkit-box-shadow: rgb(186, 217, 210) 1px 1px 1px inset;
	box-shadow:rgb(186, 217, 210) 1px 1px 1px inset;
	-moz-box-shadow: rgba(186, 217, 210, 0.5) 1px 1px 1px inset;
	-webkit-box-shadow: rgba(186, 217, 210, 0.5) 1px 1px 1px inset;
	box-shadow:rgba(186, 217, 210, 0.5) 1px 1px 1px inset;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background: #F9F9F9;
	border: 1px solid #CCC;
	margin-bottom:10px;
}

.inner .content form input[type='text'],
.inner .content form input[type='password'] { 
    color: #222;
	font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif;
	font-size:12px;
    line-height: 24px;
	padding: 6px 6px 5px;
	width:200px;
}

.inner .content form input[type='checkbox'] {
	margin-bottom:10px;
}

.inner .content form .short {
	width:80px !important;	
}

.inner .content form .medium {
	width:150px !important;	
}

.inner .content form label {
    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-bottom: 3px;
}

.inner .content form textarea {
	font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif;
	font-size:12px;
	min-height:100px;
	padding:10px 8px;
	width:90%;	
}

.inner .content form .required,
.inner .content form .required-fields {
	color:#FF000A;
	margin:0px 2px;
}

.inner .content form .required-fields {
	font-size:11px;
	font-style:italic;
}

.inner .content form .note {
	color:#999;
	font-size:10px;
	font-style:italic;
	margin-left:10px;
}

.inner .content .shaded {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -border-border-radius: 5px;
    -moz-box-shadow: 0 0 5px #DDDDDD inset;
    -webkit-box-shadow: 0 0 5px #DDDDDD inset;
    box-shadow: 0 0 5px #DDDDDD inset;
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 15px 20px;
}

form span.form-container {
	float:left;	
	margin-right:10px;
}

form span.more-margin {
	margin-right:20px;	
}

form fieldset {
	border:1px solid #ccc;
	padding:10px;
	margin:0px 0px 15px 0px;
}

form legend {
	margin:0px 5px;
	font-weight:bold;
}

.checkboxes input[type='checkbox']{
	margin-top:3px;
}

.checkboxes label {
	float:right;
	font-weight:normal !important;
	margin-left:5px;
}

form .important {
	color:#F00;
	padding:0px 0px 10px;
	font-size:11px;
	font-style:italic;
}

form td.white-space {
	border:none !important;
	padding:0px !important;
}

.form-container input[type='submit'] {
	margin:23px 0 0;	
}

.inner .content form input[type='submit'] {
	margin-bottom:10px;
	margin-right:10px;
}

/** END FORMS **/

/** TABLES **/

table {
	
}

table a {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 0 1px 0 #AAAAAA;
    -webkit-box-shadow: 0 1px 0 #AAAAAA;
    box-shadow: 0 1px 0 #AAAAAA;
	background: none repeat scroll 0 1px #DDDDDD;
    padding: 2px 4px;
    text-decoration: none;	
}

table a:hover {
	background: none repeat scroll 0 1px #ededede;
}

table tr {
	
}

table th, table td {
    padding: 10px 20px;
    text-align: left;		
}

table td {
	font-size:12px;
}

table th {
	background: none repeat scroll 0 0 #9FDDFF;
    color: #222222;
    text-shadow: 0 1px 0 #EEEEEE;
    line-height: normal;
}

table th.rounded-topleft {
	-moz-border-radius:5px 0px 0px 0px;
	-webkit-border-radius:5px 0px 0px 0px;
	border-radius:5px 0px 0px 0px;
}

table th.rounded-topright {
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-radius:0px 5px 0px 0px;
	border-radius:0px 5px 0px 0px;
}

table td a.icon {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
}

table td a.icon img {
	border:none;
}

#employee-claims table {
		
}

#employee-claims table th,
#employee-claims table td,
#manage-participants table th,
#manage-participants table td {
    border-left: 1px solid #EEEEEE;
    font-size: 9px;
	padding:7px;
}

#employee-claims table th {
	
}

#manage-participants h3#participants-list-title {
	margin:35px 0px 0px;	
}

#manage-participants a.add-user {
	float:right;
	font-weight:bold;
	margin:10px 0px;
	text-align:right;
	width:150px;
}

#manage-participants a.add-user img {
	border:none;
	margin:0px 10px 0px 0px;	
	width:42px;
}

#edit-participant .signature {
	font-size:12px;
}

#edit-participant .date {
	width:200px;	
}

#edit-participant table {
	margin:0px 0px 30px 0px;	
}

#edit-participant table tr {
}

#edit-participant table td {
		
}

#edit-participant table#dependent-table {
	
}

#edit-participant table#employer-information {
	margin:0px 0px 30px 0px;
}

#edit-participant table#employer-information td {
	border:1px dotted;
}

#edit-participant table#employer-information strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

table#dependent-table th,
table#dependent-table td{
	padding:7px;
}

table#dependent-table label, 
table#dependent-table select {
	margin:2px;
}

/** END TABLES **/

/** INNER TOP MENU **/
ul#inner-top-menu {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

ul#inner-top-menu li {
	display:inline;
	float:left;
	width:25%;
}

ul#inner-top-menu li a,
ul#inner-top-menu li a:visited {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 2px 0px #B7D4CD;
	-webkit-box-shadow:0px 2px 0px #B7D4CD;
	box-shadow:0px 2px 0px #B7D4CD;
    background: none repeat scroll 0 0 #DCE9E6;
	color:#1D544F;
	display:block;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 10px 0;
    text-align: center;
	text-shadow:0px 1px 0px #fff;
}

ul#inner-top-menu li a:hover,
ul#inner-top-menu li a#inner-top-menu-active {
	-moz-box-shadow:0px 2px 0px #1D544F;
	-webkit-box-shadow:0px 2px 0px #1D544F;
	box-shadow:0px 2px 0px #1D544F;
	background:#B7D4CD;
	color:#212121;
}

ul#inner-top-menu li:nth-child(even) a {
	margin:0 2%;	
}

ul.expanded li a 	{
}

ul.expanded li:last-child a {
	margin-right:0px !important;	
}

/** END INNER TOP MENU **/

/** DOCUMENT LIST **/

ul.document-list {
	list-style:none;
	margin:0;
	padding:0;
}

ul.document-list li {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -border-border-radius: 5px;
    -moz-box-shadow: 0 0 5px #DDDDDD inset;
    -webkit-box-shadow: 0 0 5px #DDDDDD inset;
    box-shadow: 0 0 5px #DDDDDD inset;
    background: url("document.png") no-repeat scroll 15px 50% #EFEFEF;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 15px 20px 15px 80px;
}

ul.document-list li a,
ul.document-list li a:visited {
}

ul.document-list li h3,
ul.document-list li p {
	margin:0px 0px 0px;
}

ul.document-list li.pdf {
	background-image:url("secure/images/pdf_icon.png");
}


/** END DOCUMENT LIST **/

.single-column {

}

.single-column .content {
    float: none;
    width: 800px;
}
