/*
Theme Name: OMIC
Author: Spirotek.com
Author URI: http://www.spirotek.com
*/

/* MAIN STYLES
-------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}


body,html {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 135%;
	background: #f2f3ef;
}

ul {
	list-style: none;
}

/*Use normalLists to get rid of the weird formatting introduced by other code.  This makes it look more normal.*/
ul.normalList{
	list-style-type: disc !important; 
	border-top: none !important;
	margin-left: 35px !important;	
	margin-bottom: 10px !important;	

	list-style-position: outside !important;
}
ul.normalList li{
	border-bottom: none !important; 

	list-style-type: disc !important; 	
	list-style-position: outside !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;

}


a {
	text-decoration: none;
	color: #1FA2E1;
}

a:hover {
	text-decoration: underline;
}

a:focus {
	outline: none;
}

p {
	margin: 0 0 1.5em;
}

h1,h2,h3,h4 {
	line-height: 100%;
	padding-bottom: 15px;
}

h1 {
	font-size: 30px;
	font-weight: normal;
}

h1 a:hover {
	text-decoration: none;
	color: #333;
}

h2 {
	font-size: 18px;
	padding-top: 10px;
	font-weight: normal;
}

h3 {
	font-size: 18px;
	padding-top: 10px;
}

h4 {
	font-size: 18px;
	padding-top: 10px;
	font-weight: normal;
}

h6 {
	font-weight: normal;
}

/* LAYOUT STRUCTURE
--------------------------------------------------*/
body #home #mainWrapper {
	background: #f2f3ef;
}

#header {
	height: 35px;
	width: 100%;
	position: relative;
	background: #525455;
}

#headwrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding:0px 5px 0px 5px;
}

/* This is the text at the top that says "Welcome! Sign in or Register" (changed by TP)*/
.tagline {
	float: left;
	padding: 8px 0px 0px 0px;
	color: #fff;
	/* width: 575px; */
}

/* Font Sizer */
.fontSize {
	float: left;
	top: 0px;
	color: #cacac8;
	width: 30px;
	height: 35px;
	background: url(images/bk_head_line.png) 20px 0 repeat-y;
}

.fontSize p {
	padding: 8px 0px 0px 0px;
}

/* Top Search */
/* TP changed to float right */
.topSearch {
	float: right;
	padding: 5px 20px 0px 0px;
	width: 128px;
}

/* Request Quote */
.myQuote {
	float: right;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 150px;
	background: url(images/Asset%2010.png) 0 0 no-repeat;
/* 	margin: 3px 0 3px 0; */
}

/* .myQuoteLink {
	float: right;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 150px;
	border: 0px;
}
 */
/* Pay my Bill */
.myBill {
	float: right;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 150px;
	background: url(images/Asset%2011.png) 0 0 no-repeat;
	margin: 0 30px 0 0;
}

/* .myBillLink {
	float: left;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 150px;
	border: 0px;
}
 */
/* Apply Now */
.myApply {
	float: right;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 150px;
	background: url(images/Asset%209.png) 0 0 no-repeat;
	margin: 0 3px 0 3px;
}

/* .myApplyLink {
	float: left;
	right: 0px;
	top: 0px;
	height: 35px;
	width: 150px;
	border: 0px;
} */

#wrapper {
	margin: 0 auto;
	width: 980px;
	padding:0px 5px 0px 5px;
}

#content {
	padding-bottom: 10px;
	overflow: hidden;
	margin-top: 80px;
}

body#home #content {
	margin-top: 20px;
	overflow: visible;
}

body#home #content,body#portfolio #content {
	background: none;
}

#click {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #ddd;
	color: #333;
	padding: 5px;
	font-weight: bold;
}

#click h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #ddd;
	color: #333;
	padding: 5px;
	font-weight: bold;
}


/*
This is used in the maps other than the marketing map.
Note, it has one class for each person.  We should eventually change to the way the Marketing map does things.  (see next css rule)
*/
#click .ad,.dm,.ek,.tc,.mk,.rm,.lr,.rb,.sm,.jc,.bf{  /*Some of these are for the claims map, the others are for the underwriting contact map*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ddd;
	color: #333;
	padding: 5px;
	font-weight: normal;
	position: absolute;
	padding: 10px 15px;
	margin: -180px 0px 0px 380px;
	z-index: 2000;
}

/*
this is used in the marketing map.  (note, it's generic, so it works for anyone.)
*/
.personInfo{  /*Some of these are for the claims map, the others are for the underwriting contact map*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ddd;
	color: #333;
	padding: 5px;
	font-weight: normal;
	position: absolute;
	padding: 10px 15px;
	margin: -180px 0px 0px 380px;
	z-index: 2000;
}

#navigation ul li ul {
	display: none;
}

#navigation .displayMe {
	display: block;
}

/* Risk Management ELEMENTS
-----------------------------------*/
#content #risktitle {
	float: left;
	width: 230px;
	margin: 20px 30px 0px 0px;
	padding-top: 10px;
	color: #5a8e23;
	border-top: #5a8e23 solid 10px;
}


#risktitle .dcjq-accordion ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #fff thin solid;
}

#risktitle .dcjq-accordion ul li a {
	display: block;
	background-color: #d7d8d5;
	text-decoration: none;
	padding: 7px 0px 7px 10px;
	color: #333333;
}

#acc {
	width: 700px;
	list-style: none;
	color: #033;
	margin: 0 auto 40px;
	border-top: #4d4f4e 1px dotted;
}

#acc h5 {
	width: 690px;
	padding: 2px 4px 2px 4px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: pointer;
	color: #2bacdc;
	background: url(images/plus.png) right center no-repeat;
}

#acc h5:hover {
	color: #0076A3;
}

#acc h5 .0 {
	background: url(images/neg.png) right center no-repeat;
}

#acc .acc-section {
	overflow: hidden;
	background: #fff
}

#acc .acc-content {
	width: 670px;
	padding: 5px;
	background: #fff
}

#acc .par-selected {
	background: url(images/neg.png) right center no-repeat;
}

#nested1 {
	width: 680px;
	list-style: none;
	color: #033;
}

#nested1 h5 {
	width: 685px;
	padding: 1px 4px 1px 4px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: pointer;
	background: url(images/plus.png) right center no-repeat;
}

#nested1 h5:hover {
	color: #0076A3;
}

#nested1 .acc-section {
	overflow: hidden;
	background: #fff
}

#nested1 .acc-content {
	width: 680px;
	padding: 2px 5px 2px 5px;
	background: #fff;
}

#nested1 .acc-content p {
	border-bottom: #f2f3ef 1px solid;
	background: url(images/doc_bg.png) 8px 8px no-repeat;
	margin: 0px;
	padding: 5px 20px 5px 5px;
}

#nested1 .acc-selected {
	background: url(images/neg.png) right center no-repeat;
}

/*nested 2 */
#nested2 {
	width: 680px;
	list-style: none;
	color: #033;
}

#nested2 h5 {
	width: 685px;
	padding: 1px 4px 1px 4px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: pointer;
	background: url(images/plus.png) right center no-repeat;
}

#nested2 h5:hover {
	color: #0076A3;
}

#nested2 .acc-section {
	overflow: hidden;
	background: #fff
}

#nested2 .acc-content {
	width: 680px;
	padding: 2px 5px 2px 5px;
	background: #fff;
}

#nested2 .acc-content p {
	border-bottom: #f2f3ef 1px solid;
	background: url(images/doc_bg.png) 8px 8px no-repeat;
	margin: 0px;
	padding: 5px 20px 5px 5px;
}

#nested2 .acc-selected {
	background: url(images/neg.png) right center no-repeat;
}

/*nested 3 */
#nested3 {
	width: 680px;
	list-style: none;
	color: #033;
}

#nested3 h5 {
	width: 685px;
	padding: 1px 4px 1px 4px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: pointer;
	background: url(images/plus.png) right center no-repeat;
}

#nested3 h5:hover {
	color: #0076A3;
}

#nested3 .acc-section {
	overflow: hidden;
	background: #fff
}

#nested3 .acc-content {
	width: 680px;
	padding: 2px 5px 2px 5px;
	background: #fff;
}

#nested3 .acc-content p {
	border-bottom: #f2f3ef 1px solid;
	background: url(images/doc_bg.png) 8px 8px no-repeat;
	margin: 0px;
	padding: 5px 20px 5px 5px;
}

#nested3 .acc-selected {
	background: url(images/neg.png) right center no-repeat;
}

/*nested 4 */
#nested4 {
	width: 680px;
	list-style: none;
	color: #033;
}

#nested4 h5 {
	width: 685px;
	padding: 1px 4px 1px 4px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: pointer;
	background: url(images/plus.png) right center no-repeat;
}

#nested4 h5:hover {
	color: #0076A3;
}

#nested4 .acc-section {
	overflow: hidden;
	background: #fff
}

#nested4 .acc-content {
	width: 680px;
	padding: 2px 5px 2px 5px;
	background: #fff;
}

#nested4 .acc-content p {
	border-bottom: #f2f3ef 1px solid;
	background: url(images/doc_bg.png) 8px 8px no-repeat;
	margin: 0px;
	padding: 5px 20px 5px 5px;
}

#nested4 .acc-selected {
	background: url(images/neg.png) right center no-repeat;
}

#risktitle .dcjq-accordion ul li a:hover {
	background-color: #5a8e23;
	text-decoration: none;
	color: #fff;
}

#risktitle .dcjq-accordion ul li ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #f2f3ef thin solid;
	background-color: #fff;
}

#risktitle .dcjq-accordion ul li ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 7px 0px 7px 20px;
	color: #333333;
}

#risktitle .dcjq-accordion ul.menu li a.active {
	background-color: #5a8e23;
	text-decoration: none;
	color: #fff;
}

#risktitle .dcjq-parent {
	background: url(images/down_arrow_rt.png) 212px 14px no-repeat;
}

#risktitle .dcjq-parent.active {
	background: url(images/down_arrow.png) 212px 14px no-repeat;
}

h5.trigger {
	cursor: pointer;
	border-top: #4d4f4e 1px dotted;
	background: url(images/plus.png) right center no-repeat;
	width: 720px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	color: #2bacdc;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
}

h5.trigger:hover {
	color: #5a8e23;
}

h5.bclicked {
	background: url(images/neg.png) right center no-repeat;
}

.container {
	overflow: hidden;
	width: 720px;
	clear: both;
	background-color: #fff;
	display: none;
}

.container p {
	border-bottom: #f2f3ef 1px solid;
	margin: 0px;
	padding: 5px 10px 5px 23px;
	background: url(images/doc_bg.png) 8px 8px no-repeat;
}

h6.trigger {
	cursor: pointer;
	border-top: #4d4f4e 1px dotted;
	width: 720px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	color: #2bacdc;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
}

#content #riskLeft {
	float: left;
	width: 720px;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #5a8e23 solid 10px;
}

/*Color for those top links for the Back, Share, Print, Download buttons*/
#content #riskLeft table.singleTopLinks tr td a{
	color: #5a8e23;
}


#content #riskLeft h2 {
	color: #5a8e23;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content #riskLeft ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	border-top: #4d4f4e 1px dotted;
}

#content #riskLeft ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding: 8px 0px 8px 0px;
	border-bottom: #4d4f4e 1px dotted;
}

#landsection1 {
	overflow: hidden;
	float: left;
	border-bottom: #4d4f4e 1px dotted;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 433px;
	height: 240px;
}

#landsection2 {
	overflow: hidden;
	float: right;
	border-bottom: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 255px;
	height: 240px;
}

#landsection3 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 207px;
	height: 350px;
}

#landsection4 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	width: 210px;
	height: 350px;
}

#landsection4 .greenback {
	background-color: #c4e5c4;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
}

#landsection5 {
	overflow: hidden;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 250px;
	height: 350px;
}

.ls_title {
	color: #5a8e23;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

/* Policyholder ELEMENTS
-----------------------------------*/
#content #policytitle {
	float: left;
	width: 230px;
	margin: 20px 30px 0px 0px;
	padding-top: 10px;
	color: #0076A3;
	border-top: #0076A3 solid 10px;
}

#policytitle .dcjq-accordion ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #fff thin solid;
}

#policytitle .dcjq-accordion ul li a {
	display: block;
	background-color: #d7d8d5;
	text-decoration: none;
	padding: 7px 0px 7px 10px;
	color: #333333;
}

#policytitle .dcjq-accordion ul li a:hover {
	background-color: #0076A3;
	text-decoration: none;
	color: #fff;
}

#policytitle .dcjq-accordion ul li ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #f2f3ef thin solid;
	background-color: #fff;
}

#policytitle .dcjq-accordion ul li ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 7px 0px 7px 20px;
	color: #333333;
}

#policytitle .dcjq-accordion ul.menu li a.active {
	background-color: #0076A3;
	text-decoration: none;
	color: #fff;
}

#policytitle .dcjq-parent {
	background: url(images/down_arrow_rt.png) 212px 14px no-repeat;
}

#policytitle .dcjq-parent.active {
	background: url(images/down_arrow.png) 212px 14px no-repeat;
}

#content #policyLeft {
	float: left;
	width: 720px;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #0076A3 solid 10px;
}

/*Color for those top links for the Back, Share, Print, Download buttons*/
#content #policyLeft table.singleTopLinks tr td a{
	color: #0074A0;
}


#content #policyLeft h2 {
	color: #0076A3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content #thecoll {
	border-top: #4d4f4e 1px dotted;
}

#content #policyLeft ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
}

#content #policyLeft ul li {
	list-style-type: none;
	list-style-position: inside;
	padding: 5px 0px 5px 0px;
	border-bottom: #4d4f4e 1px dotted;
}

#content #policyLeft ul li ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	border-top: none;
}

#content #policyLeft ul li ul li {
	list-style-type: none;
	list-style-position: inside;
	padding: 8px 0px 8px 0px;
	border-bottom: none;
}

#content #policyLeft ul li ul li .item {
	background: #fff url(images/doc_bg.png) 12px 10px no-repeat;
	border-bottom: #f2f3ef 1px solid;
}

#content #policyLeft ul li ul li .item a {
	width: 600px;
}

#policyland1 {
	overflow: hidden;
	float: left;
	border-bottom: #4d4f4e 1px dotted;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 433px;
	height: 240px;
}

#policyland2 {
	overflow: hidden;
	float: right;
	border-bottom: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 255px;
	height: 240px;
}

#policyland3 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 207px;
	height: 350px;
}

#policyland4 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	width: 210px;
	height: 350px;
}

#policyland4 .colorback {
	background-color: #6bbede;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
}

#policyland5 {
	overflow: hidden;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 250px;
	height: 350px;
}

.pls_title {
	color: #0076A3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}



/* About Us ELEMENTS
-----------------------------------*/
#content #abouttitle {
	float: left;
	width: 230px;
	margin: 20px 30px 0px 0px;
	padding-top: 10px;
	color: #9e005d;
	border-top: #9e005d solid 10px;
}

#abouttitle .dcjq-accordion ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #fff thin solid;
}

#abouttitle .dcjq-accordion ul li a {
	display: block;
	background-color: #d7d8d5;
	text-decoration: none;
	padding: 7px 0px 7px 10px;
	color: #333333;
}

#abouttitle .dcjq-accordion ul li a:hover {
	background-color: #9e005d;
	text-decoration: none;
	color: #fff;
}

#abouttitle .dcjq-accordion ul li ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #f2f3ef thin solid;
	background-color: #fff;
}

#abouttitle .dcjq-accordion ul li ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 7px 0px 7px 20px;
	color: #333333;
}

#abouttitle .dcjq-accordion ul.menu li a.active {
	background-color: #9e005d;
	text-decoration: none;
	color: #fff;
}

#abouttitle .dcjq-parent {
	background: url(images/down_arrow_rt.png) 212px 14px no-repeat;
}

#abouttitle .dcjq-parent.active {
	background: url(images/down_arrow.png) 212px 14px no-repeat;
}

#content #aboutLeft {
	float: left;
	width: 720px;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #9e005d solid 10px;
}


/* TP addition change link color on partner pages */
.partnerLink a {
	color: #993366;
}

/* TP addition for search categories */
.searchCat {
	float: right;
}


/*Color for those top links for the Back, Share, Print, Download buttons*/
#content #aboutLeft table.singleTopLinks tr td a{
	color: #9e005d;
}


#content #aboutLeft h2 {
	color: #9e005d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content #aboutLeft ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	border-top: #4d4f4e 1px dotted;
}

#content #aboutLeft ul li {
	list-style-type:none;
	list-style-position:inside;
	padding:5px 0px 5px 0px;
	border-bottom:#4d4f4e 1px dotted;
}

#content #aboutLeft ul li ul {
	list-style:none;
	padding:0px 0px 0px 0px;
	border-top:none;
}

#content #aboutLeft ul li ul li {
	list-style-type:none;
	list-style-position:inside;
	padding:8px 0px 8px 0px;
	border-bottom:none;
}

#content #aboutLeft ul li ul li .item {
	background:#fff url(images/doc_bg.png) 12px 10px no-repeat;
	border-bottom:#f2f3ef 1px solid;
}

#content #aboutLeft ul li ul li .item a {
	width:600px;
}

#aboutland1 {
	overflow: hidden;
	float: left;
	border-bottom: #4d4f4e 1px dotted;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 433px;
	height: 240px;
}

#aboutland2 {
	overflow: hidden;
	float: right;
	border-bottom: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 255px;
	height: 240px;
}

#aboutland3 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 207px;
	height: 350px;
}

#aboutland4 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	width: 210px;
	height: 350px;
}

#aboutland4 .colorback {
	background-color: #c99db7;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
}

#aboutland5 {
	overflow: hidden;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 250px;
	height: 350px;
}

.als_title {
	color: #9e005d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

/* News ELEMENTS
-----------------------------------*/
#content #newstitle {
	float: left;
	width: 230px;
	margin: 20px 30px 0px 0px;
	padding-top: 10px;
	color: #ABA000;
	border-top: #ABA000 solid 10px;
}

#newstitle .dcjq-accordion ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #fff thin solid;
}

#newstitle .dcjq-accordion ul li a {
	display: block;
	background-color: #d7d8d5;
	text-decoration: none;
	padding: 7px 0px 7px 10px;
	color: #333333;
}

#newstitle .dcjq-accordion ul li a:hover {
	background-color: #ABA000;
	text-decoration: none;
	color: #fff;
}

#newstitle .dcjq-accordion ul li ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #f2f3ef thin solid;
	background-color: #fff;
}

#newstitle .dcjq-accordion ul li ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 7px 0px 7px 20px;
	color: #333333;
}

#newstitle .dcjq-accordion ul.menu li a.active {
	background-color: #ABA000;
	text-decoration: none;
	color: #fff;
}

#newstitle .dcjq-parent {
	background: url(images/down_arrow_rt.png) 212px 14px no-repeat;
}

#newstitle .dcjq-parent.active {
	background: url(images/down_arrow.png) 212px 14px no-repeat;
}

#content #newsLeft {
	float: left;
	width: 720px;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #ABA000 solid 10px;
}

/*Color for those top links for the Back, Share, Print, Download buttons*/
#content #newsLeft table.singleTopLinks tr td a{
	color: #A8A000;
}


#content #newsLeft h2 {
	color: #ABA000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content #newsLeft ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	border-top: #4d4f4e 1px dotted;
}

#content #newsLeft ul li {
	list-style-type: none;
	list-style-position: inside;
	padding: 8px 0px 8px 0px;
	border-bottom: #4d4f4e 1px dotted;
}

#newsland1 {
	overflow: hidden;
	float: left;
	border-bottom: #4d4f4e 1px dotted;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 433px;
	height: 240px;
}

#newsland2 {
	overflow: hidden;
	float: right;
	border-bottom: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 255px;
	height: 240px;
}

#newsland3 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 207px;
	height: 350px;
}

#newsland4 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	width: 210px;
	height: 350px;
}

#newsland4 .colorback {
	background-color: #e9e4a0;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
}

#newsland5 {
	overflow: hidden;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 250px;
	height: 350px;
}

.nls_title {
	color: #ABA000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

/* MyOMIC ELEMENTS
-----------------------------------*/
#content #myomictitle {
	float: left;
	width: 230px;
	margin: 20px 30px 0px 0px;
	padding-top: 10px;
	color: #662D91;
	border-top: #662D91 solid 10px;
}

#myomictitle .dcjq-accordion ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #fff thin solid;
}

#myomictitle .dcjq-accordion ul li a {
	display: block;
	background-color: #d7d8d5;
	text-decoration: none;
	padding: 7px 0px 7px 10px;
	color: #333333;
}

#myomictitle .dcjq-accordion ul li a:hover {
	background-color: #662D91;
	text-decoration: none;
	color: #fff;
}

#myomictitle .dcjq-accordion ul li ul li {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #f2f3ef thin solid;
	background-color: #fff;
}

#myomictitle .dcjq-accordion ul li ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 7px 0px 7px 20px;
	color: #333333;
}

#myomictitle .dcjq-accordion ul.menu li a.active {
	background-color: #662D91;
	text-decoration: none;
	color: #fff;
}

#myomictitle .dcjq-parent {
	background: url(images/down_arrow_rt.png) 212px 14px no-repeat;
}

#myomictitle .dcjq-parent.active {
	background: url(images/down_arrow.png) 212px 14px no-repeat;
}

#content #myomicLeft {
position:relative;
	float: left;
	width: 720px;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: #662D91 solid 10px;
}

#content #myomicLeft h2 {
	color: #662D91;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#content #thecoll {
	border-top: #4d4f4e 1px dotted;
}

#content #myomicLeft ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
}

#content #myomicLeft ul li {
	list-style-type: none;
	list-style-position: inside;
	padding: 5px 0px 5px 0px;
	border-bottom: #4d4f4e 1px dotted;
}

#content #myomicLeft ul li ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	border-top: none;
}

#content #myomicLeft ul li ul li {
	list-style-type: none;
	list-style-position: inside;
	padding: 8px 0px 8px 0px;
	border-bottom: none;
}

#content #myomicLeft ul li ul li .item {
	background: #fff url(images/doc_bg.png) 12px 10px no-repeat;
	border-bottom: #f2f3ef 1px solid;
}

#content #myomicLeft ul li ul li .item a {
	width: 600px;
}

#content #myomicLeft input[type="submit"] {
	background: #38a7db;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content #myomicLeft input[type="submit"]:hover {
	background: #fff;
	color: #38a7db;
}

#myomicland1 {	
	overflow: hidden;
	float: left;
	border-bottom: #4d4f4e 1px dotted;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;

	padding: 0px 10px 0px 10px;

	width: 433px;
	height: 240px;

}

#myomicland2 {
	overflow: hidden;
	float: right;
	border-bottom: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 255px;
	height: 240px;
}

#myomicland3 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 207px;
	height: 350px;
}

#myomicland4 {
	overflow: hidden;
	float: left;
	border-right: #4d4f4e 1px dotted;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	width: 210px;
	height: 350px;
}

#myomicland4 .colorback {
	background-color: #d6cee0;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
}

#myomicland5 {
	overflow: hidden;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	width: 250px;
	height: 350px;
}

.mls_title {
	color: #662D91;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

/* Content ELEMENTS
-----------------------------------*/
#content #colRight {
	margin: 160px 0px 0px 0px;
	float: left;
	width: 230px;
}

#alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #ddd;
	color: #333;
	padding: 5px;
	font-weight: bold;
}

#footer {
	background-color: #c6c7c2;
	margin: 10px 0 0 0;
	color: #4d4f4e;
	position: relative;
	font-size: 12px;
	padding:0px 5px 0px 5px;
}

#footerActionsInner {
	width: 980px;
	margin: 0 auto;
	padding: 32px 0px 0px 0px;
	overflow: hidden;
}

#footerWidgets {
	background-color: #c6c7c2;
	padding-top: 10px;
	width: 980px;
	margin: 0 auto;
}

#footerWidgets a {
	color: #515354;
}

#footerWidgetsInner {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
	border-top: #808281 dotted thin;
	border-bottom: #808281 solid thin;
}

/* HEADER ELEMENTS
-----------------------------------*/
#menuWrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding:0px 5px 0px 5px;
}

.sitename {
	position: absolute;
	top: 10px;
	font-weight: bold;
	color: #ff6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
}

#mainMenu {
	float: right;
	background: url(images/menu_bg.jpg) right top no-repeat;
}

#mainMenu ul li {
	float: left;
	background: url(images/menu_bg.jpg) 0 0 no-repeat;
}

#mainMenu ul li a {
	display: block;
	color: #515354;
	padding: 40px 18px 12px 18px;
	font-size: 15px;
}

#mainMenu .menu-item-23 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_home.jpg) 0 0 repeat-x;
	color: #ff6600;
}

#mainMenu .current-menu-item.menu-item-23 a {
	text-decoration: none;
	background: url(images/bg_menu_home.jpg) 0 0 repeat-x;
	color: #ff6600;
}

#mainMenu .current-menu-item.menu-item-23 ul li a {
	background: #525355;
}

#mainMenu .menu-item-303 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_risk.jpg) 0 0 repeat-x;
	color: #5a8e23;
}

#mainMenu .current-menu-item.menu-item-303 a {
	text-decoration: none;
	background: url(images/bg_menu_risk.jpg) 0 0 repeat-x;
	color: #5a8e23;
}

#mainMenu .menu-item-303 ul li a {
	color: #fff;
}

#mainMenu .current-menu-item.menu-item-303 ul li a {
	background: #525355;
}

#mainMenu .menu-item-300 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_policy.jpg) 0 0 repeat-x;
	color: #0076A3;
}

#mainMenu .current-menu-item.menu-item-300 a {
	text-decoration: none;
	background: url(images/bg_menu_policy.jpg) 0 0 repeat-x;
	color: #0076A3;
}

#mainMenu .menu-item-300 ul li a {
	color: #fff;
}

#mainMenu .current-menu-item.menu-item-300 ul li a {
	background: #525355;
}

#mainMenu .menu-item-301 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_news.jpg) 0 0 repeat-x;
	color: #ABA000;
}

#mainMenu .current-menu-item.menu-item-301 a {
	text-decoration: none;
	background: url(images/bg_menu_news.jpg) 0 0 repeat-x;
	color: #ABA000;
}

#mainMenu .menu-item-301 ul li a {
	color: #fff;
}

#mainMenu .current-menu-item.menu-item-301 ul li a {
	background: #525355;
}

#mainMenu .menu-item-302 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_about.jpg) 0 0 repeat-x;
	color: #9E005D;
}

#mainMenu .current-menu-item.menu-item-302 a {
	text-decoration: none;
	background: url(images/bg_menu_about.jpg) 0 0 repeat-x;
	color: #9E005D;
}

#mainMenu .menu-item-302 ul li a {
	color: #fff;
}

#mainMenu .current-menu-item.menu-item-302 ul li a {
	background: #525355;
}

#mainMenu .menu-item-3707 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_myomic.jpg) 0 0 repeat-x;
	color: #662D91;
}

#mainMenu .current-menu-item.menu-item-3707 a {
	text-decoration: none;
	background: url(images/bg_menu_myomic.jpg) 0 0 repeat-x;
	color: #662D91;
}

#mainMenu .menu-item-3707 ul li a {
	color: #662D91;
}

#mainMenu .current-menu-item.menu-item-3707 ul li a {
	background: #525355;
}

/* UserAccounts Menu */
#mainMenu .menu-item-6221 a:hover {
	text-decoration: none;
	background: url(images/bg_menu_myomic.jpg) 0 0 repeat-x;
	color: #662D91;
}

#mainMenu .current-menu-item.menu-item-6221 a {
	text-decoration: none;
	background: url(images/bg_menu_myomic.jpg) 0 0 repeat-x;
	color: #662D91;
}

#mainMenu .menu-item-3707 ul li a {
	color: #662D91;
}

#mainMenu .current-menu-item.menu-item-3731 ul li a {
	background: #525355;
}


#mainMenu ul li ul li a:hover {
	background: #132325;
}

/* CONTENT ELEMENTS
-------------------------------------------*/
.alignleft {
	float: left;
	margin: 5px 15px 5px 0;
}

.alignright {
	float: right;
	margin: 5px 0 5px 15px;
}



/* homeboxes */
#homeBoxes {
	overflow: hidden;
	border-top: #ff6600 solid 10px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	
}


/* width originally 325 */
#homeBoxes .homeBox {
	width: 245px;
	float: left;
/*	background: url(images/bk_dotted_thick.png) 0 0 repeat-x;*/
}



#homeBoxes .homeBox h4 {
	border-bottom: #808281 dotted thin;
	font-weight: normal;
}

#homeBoxes .homeBox p {
	padding: 10px 30px 0px 0px;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

#homeBoxes .homeBox a {
	color: #32afdd;
	text-decoration: none;
}

#homeBoxes .homeBox p {
	margin-top: 10px;
}

/* #homeBoxes .homeBox h2 span {
	margin-top: 10px;
}
 */
#homeBoxes .last {
	margin-right: 0;
}

#homeBoxes .homeBox h4 {
	padding: 10px 0 10px;
	color: #6f726f;
	font-weight: normal;
	font-size: 20px;
}

.more-link {
	padding: 20px 0 0 0;
}

#archive-title {
	padding: 5px 0 7px 25px;
	margin: 0 0 15px;
	display: block;
	background: url(images/ico_archive.png) 2px 50% no-repeat;
	border-bottom: 1px solid #ddd;
}

/* TP fake boxes */
/* 
#homeBoxes .ai1ec-event-location{
	visibility:hidden;
} */


.overflowEvent{
	height:100%;
	position: relative;
	overflow-y: scroll;
}

/* #homeBoxes .ai1ec-agenda-widget-view{
  overflow: scroll;
}
 */
.outerBox{
  height: 300px;
  width: 245px; 
/*   border: 1px solid #ccc;
  border-radius: .4rem; */
  box-sizing: border-box;
  float: left;
  padding:10px;
 
}

.homeEventRight{
	color: #808080;
  	font-family: Arial;
	margin-top:5px;
	float:right;
}

.homeEventRight a{
	color: #808080;
  	font-family: Arial;
}

.outerBox h3 {
    /* padding: 10px 0 10px;
    color: #6f726f;
    font-weight: normal;
    font-size: 20px; */
    padding: 10px 0 10px;
	color: #6f726f;
	font-weight: normal;
	font-size: 20px;
/* 	width: 735px; */
        border-bottom: #808281 dotted thin;
}

.addInch {
	width: 245px;
}

.postBox{
  height: 100px;
  width: 220px;
  
  margin-bottom:15px;
  display: flex;
  cursor :pointer;  
  /* to fix IE11 */
    min-height:1px;
/*   border: #808281 dotted thin;
  border-radius: 2px; */
  padding: 10px 0 0 0px;
}

.postBox h4{
	padding-top:0;
	height:36px;
}

.postBox p{
	margin-bottom:0;
	height:inherit;
	width:inherit;
}

.paragraphBox{
  min-height:1px;
  margin-top: 0;
  margin-left:15px;
  color: #808080;
  font-family: Arial;
  text-decoration:none;
 }

/* .paragraphBox p{
  margin-top: 0;
  text-decoration:none;
  color: #808080;
  font-family: Arial;
  border: 1px solid #ccc;
  border-radius: .4rem;
  box-sizing: border-box;
  
} */

/* .unsure{
	width:50px;
} */
.postImage {
  padding: 0 0 0 15px;  
  border-radius: 2px;
  
/*   to fix IE11 from not working */
  max-height:50px;
  max-width:50px;
  height: 50px;
  
/*   still not working for pixelating images
 */
  img { -ms-interpolation-mode: bicubic; }
}

/* end fake boxes */

/* BLOG ITEMS */


/* commented out/ removed many margins TP */


.postItem {
	/* margin: 0 0 30px; */
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dotted #bbb;
	overflow: hidden;
}




.postItem h3 p {
	margin-bottom: 0;
}

.postItem .meta {
	font-size: 11px;
	color: #666;
	text-shadow: 1px 1px #fff;
	/* margin-top: -12px;
	margin-bottom: 18px; */
}



.postTags {
	font-size: 13px;
	background: url(images/ico_tag.png) 0 50% no-repeat;
	padding-left: 24px;
	margin: 25px 0 0;
}

blockquote {
	padding-left: 80px;
	margin: 20px 0 15px 0;
	padding-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background: url(images/bk_blockquote.png) 0 15px no-repeat;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}

#content #riskLeft ol {
	margin: 0 0 15px 35px;
	background: #f2f3ef;
}

#content #riskLeft ol li {
	padding: 5px 0 5px 25px;
	background: url(images/bullet_list.png) 0 8px no-repeat;
}

#content #riskLeft ol li {
	background: none;
	padding-left: 0;
}

#content #newsLeft ol {
	margin: 0 0 15px 35px;
	background: #f2f3ef;
}

#content #newsLeft ol li {
	padding: 5px 0 5px 25px;
	background: url(images/bullet_list.png) 0 8px no-repeat;
}

#content #newsLeft ol li {
	background: none;
	padding-left: 0;
}

#shareLinks {
	height: 30px;
	background: url(images/bk_social.jpg) 0 0 repeat-x;
	font-size: 12px;
	line-height: 32px;
	padding: 0 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #008FF5;
	/*border-left:1px solid #008FF5; 
	border-bottom:1px solid #fff; 
	border-right:1px solid #fff;*/
	margin: 20px 0;
	width: 130px;
}

#shareLinks a {
	color: #fff;
}

#shareLinks #icons {
	display: none;
	padding-left: 15px;
}

#shareLinks #icons a {
	margin: 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}

/* PAGINATION */
.emm-paginate {
	padding: 10px 0;
	overflow: hidden;
	clear: both;
}

.emm-paginate a {
	background: url(images/bk_pagenavi.jpg) 0 100% repeat-x;
	border: 1px solid #ddd;
	color: #666;
	margin-right: 5px;
	padding: 4px 8px;
	text-align: center;
	text-decoration: none;
}

.emm-paginate .emm-title {
	color: #555;
	margin-right: 4px;
}

.emm-paginate .emm-gap {
	color: #999;
	margin-right: 4px;
}

.emm-paginate a:hover,.emm-paginate a:active,.emm-paginate .emm-current
	{
	color: #fff;
	background: #18AEF5;
	border: 1px solid #0A95D8;
	margin-right: 5px;
	padding: 4px 8px;
}

.emm-paginate .emm-page {
	
}

.emm-paginate .emm-prev,.emm-paginate .emm-next {
	
}

/* SLIDER
---------------------------------------*/
#slider {
	position: relative;
	top: 8px;
	padding: 0px 0px 0px 0px;
	background: url(images/loading.gif) no-repeat 50% 40%;
	height: 401px;
	width: 981px;
	
	box-shadow: none;
}

/*The little buttons below the slider*/
.nivo-controlNav{
	padding: 5px !important;
}

#slider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 1;
}

/* PORTFOLIO PAGE 
---------------------------------------*/
.portfolioCategs {
	margin-top: 5px;
	float: right;
	margin-top: -47px;
}

.portfolioCategs li {
	float: left;
	margin-right: 5px;
}

.portfolioCategs li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #fefefe;
	border-right: 1px solid #fefefe;
	padding: 6px 12px;
	text-shadow: 1px 1px #fff;
	background: url(images/bk_blurb.jpg) 0 100% repeat-x;
	font-weight: bold;
	display: block;
}

.gallery {
	margin-top: 10px;
	padding-left: 22px;
	margin-left: -22px;
	margin-bottom: 20px;
	width: 982px;
}

.gallery .portfolioItem {
	float: left;
	width: 300px;
	margin-right: 25px;
	overflow: hidden;
	margin-bottom: 10px;
}

.gallery .portfolioItem img {
	border: none;
}

/* COLRIGHT ELEMENTS 
-------------------------------------*/
.rightBox {
	margin-bottom: 17px;
}

.rightBox h2 {
	padding: 10px 0px 10px 10px;
	background: #f2f3ef;
	font-size: 14px;
}

.rightBox ul li {
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
}

.rightBox ul {
	border-top: 1px solid #ddd;
}

/* MAP ELEMENTS
-------------------------------------------*/
#map {
	margin: 10px auto;
}

/* FOOTER ELEMENTS
-------------------------------------------*/
#myfootquote {
	display: block;
/*	position: relative;*/
	width: 980px;
	height: 190px;
	right: 0px;
	top: 0px;
	border-top: 5px solid #808281;
}

#myfootquote img {
	/* position: absolute;*/ 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 40px;
}

#myfootquote h1 {
/*	position: relative; */
	color: #666666;
	font-size: 12px;
	font-family: Arial, Times, serif;
	line-height: 12px;
	margin: 0px 0px 0px 265px;
	padding: 20px 0px 20px 0px;
}

#myfootquote h2 {
/*	position: relative; */
	margin: 0px 0px 0px 265px;
	color: #ff6600;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 10px 0px;
}

#myfootquote p {
/*	position: relative; */
	margin: 0px 10px 0px 265px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Times, serif;
	line-height: 16px;
}

#footerWidgetsInner .boxFooter {
	float: left;
	width: 163px;
	overflow: hidden;
}

#footerWidgetsInner .breathingRoom {
	width: 183px;
}


#footerWidgetsInner .tightFit {
	width: 123px;
}


#footerWidgetsInner h2 {
	text-decoration: none;
	color: #515151;
	font-size: 14px;
	font-style: bold;
	border-bottom: 1px solid #808281;
	padding-bottom: 8px;
}

#footerWidgetsInner p {
	padding: 8px 0px 0px 0px;
}

#footerWidgetsInner .boxFooter ul li {
	padding: 7px 0;
	border-bottom: 1px solid #292929;
	color: #986123;
	font-size: 10px;
	font-style: italic;
}

#footerWidgetsInner .boxFooter ul li a {
	text-decoration: none;
	color: #515151;
	font-size: 13px;
	font-style: normal;
}

#footerWidgetsInner .boxFooter ul li a:hover {
	color: #ccc;
}

#footerWidgets .footcontact {
	position: relative;
	float: left;
	top: 0px;
	margin: 0px 0px 0px 0px;
}

/* top social links */
#footerWidgets .topSocial {
	position: relative;
	float: right;
	height: 50px;
	top: 0px;
}

#footerWidgets .topSocial p {
	position: relative;
	float: left;
	height: 300px;
	top: 50px;
	left: 190px;
}

#footerWidgets .topSocial ul {
	position: relative;
	float: right;
	height: 50px;
	top: 0px;
}

#footerWidgets .topSocial a {
	text-decoration: none;
	color: #555756;
}

#footerWidgets .topSocial ul li {
	float: left;
	padding: 0px 8px 10px 0px;
	width: 40px;
}

#footerWidgets .topSocial ul li a {
	display: block;
	height: 40px;
	width: 47px;
}

#footerWidgets .topSocial ul li a img {
	border: none;
	margin-top: 9px;
	margin-left: 8px;
}

.thecopyright img {
	width: 210px;
	height: 60px;
}

#footerWidgets .topSocial ul li a:hover {
	/*background:url(images/bk_topsocial_hover.png) 0 0 no-repeat;*/
	background: none;
}

#footerWidgets .thecopyright {
	padding: 8px 0px 10px 0px;
	vertical-align: top;
	width: 980px;
}


/* FORMS
------------------------------------*/
#view-content {
	color: #333;
}

#view-content input {
	border: 1px solid #999;
	padding: 3px 5px 3px 6px;
	-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
	-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
	box-shadow: inset 2px 2px 2px 0px #dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #eeeeee;
	margin-bottom: 5px;
}

#view-content select {
	border: 1px solid #999;
/*	padding: 3px 0px 3px 5px; */
	padding: 0px;
	-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
	-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
	box-shadow: inset 2px 2px 2px 0px #dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	background: #eeeeee;
	margin-bottom: 5px;
}

#view-content input[type="radio"] {
	border: 0px;
	padding: 0px 0px 0px 8px;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right:10px;
}

#view-content .form_title {
	color: #0076A3;
	font-size: 22px;
}

#view-content .inner_title {
	color: #0076A3;
	font-size: 16px;
}

#view-content input[type="submit"] {
	background: #38a7db;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#submit {
/*	
	width: 120px;
*/	

	
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1p solid #999;
	text-transform: uppercase;
	font-weight: bold;
	
}

#view-content input[type="submit"]:hover {
	background: #fff;
	color: #38a7db;
}

#submit:hover {
	text-transform: uppercase;
	font-weight: bold;
}

/* Top Search */
.topSearch input[type="text"] {
/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
*/	
	width: 125px;
	height: 16px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #2E4849;
	color: #A8A8A8;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
/* 	margin-right: 10px; */
	position: relative;
	float: right;
	width: 127px;
	outline:none; /*Safari puts blue glow around the field, when in focus.  Doesn't work well with our design.*/
}


/* right was originally 210 px */
.topSearch input[type="submit"] {
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url(images/but_search.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

?
#header {
	z-index: 1001 !important;
	
}

#content {
	z-index: 100 !important;
}

/* Styles for UL, Just changing it back to normal, because the styles above make all UL's look wierd ******************

We need this longer chain for the ul li to override specificity of another rule.
	http://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/
********/
ul.disc{
	list-style-type: disc; 
	margin: -1em 0 0 0; 
	padding: 0;
}

#content #policyLeft ul.disc li {
	margin-top: 0; 
	list-style-type: disc; 
	border-bottom: none; 
	text-indent: -1.5em; 
	list-style-position: inside; 
	padding: 0em 0 0.3em 3em;
}


/* Forms***************************************************************** */
/*main div that holds the entire form*/
div.entireForm {
	width: 85%;
	border: 1px solid gray;
	float: left;
	padding: 0.5em 1em 2em 2em;
	margin-left: 2em;
	text-align: top;
	background-color: #E1E1E1;
	border-color: #b1b1b1;
	

}

/*header for each section of the form*/
span.sectionHeader {
	color: #0074A0;
	font-size: 1.2em;
	line-height: 1.7em;
}

fieldset {
	padding: 2em;
	margin-top: 0.5em;
}

/*
2 column fieldsets sit side by side.
Since we don't know the height of each, we remove the border
*/
fieldset.standardFormTwoColumn {
	padding: 1em 2em 0.8em 2em;
	margin-top: 0.5em;
	width:42%;
	float:left;
	border: 0;	
	
}

/*
These are those popups that show when you onfocus into a field.
*/
fieldset.standardFormTwoColumn div.popupHelper{
	display: none; 
	border: solid 1px black;  
	background-color:#D0E4E0; 
	width: 10em; 
	padding: 0.5em; 
	position:absolute; 
	left: 21em; 
	top: 0em;
}
/*
popup helper for stuff outside of forms.
*/
div.popupHelper{
	display: none; 
	border: solid 1px black;  
	background-color:#D0E4E0; 
	width: 10em; 
	padding: 0.5em; 
	position:absolute; 
	left: 3em; 
	top: 0em;
}



fieldset.standardFormTwoColumn hr{
	border-color: #ffffff; 
	color: #88B0B0; 
	width: 85%; 
	margin-left: auto; 
	margin-right: auto;"
	
}


fieldset legend {
	color: #0074A0;
	font-size: 1.2em;
	line-height: 1.7em;
	font-weight:bold;
}

/*
wrapper for the legend.  Seems to fix a display problem with FireFox
http://www.tyssendesign.com.au/articles/css/legends-of-style/
*/
fieldset div.legendBox{
	margin-bottom: 1em;
	
}

fieldset span.sublegend {
	color: #0074A0;
	font-size: 0.9em;

	font-weight:bold;
}

fieldset label {
	display: block;
	width: 30%;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 3em;	
}

fieldset li.leftAlignedRadioButtons label {
	width: 415.344px;
	text-align:left;
	margin-bottom: 5px;
}


fieldset div.radioButtons label {
	display: block;
	width: 80%;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	padding-right: 3em;	
	v-align:top;
}


fieldset label span.fieldRequiredStar {
	color: red;
	font-size: 1.2em;
	font-weight: bold;
}

fieldset input {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-family: sans-serif; 
}

fieldset .fieldComment {
	margin-right: 1em;
	font-size: 0.95em;
	color: blue;
	float: right;
}

/* Links at the top header to show login/logout/welcome... ************************** */
.signInLinks{
	color:#10bCf8;
}

/* for the editAccount/MySubscriptions fieldset, there's some radio buttons.
	they need special formatting.
*/
fieldset ul li dd label{
	width: 75%;
	text-align: left;
	margin-left: 1em;
}

/* the insurance request form, the multiselect boxes need special formatting to take the entire width
*/
fieldset ul li div.multiSelectBoxes label{
	width: 75%;
	text-align: left;
	margin-left: 1em;
	margin-bottom: 0em;
}

fieldset ul li div.radioButtonsVertical label{
	width: 75%;
	text-align: left;
	margin-left: 1em;
	margin-bottom: 0em;
}


/*Get rid of that weird padding around the button for dropdown lists*/
#view-content fieldset select{
	padding: 0 0 0 5px;
}


/*This overrides the padding that in the li elements in the forms. */
#content #view-content fieldset ul li {
	padding: 0px 0px 0px 0px;
	line-height:110%;

}


/* Form error messages*************************************************************** */

/* This isn't really an error message.  It's the text at the top of the form, that gives special instructions */
.flashSpan{
	background-color:#4B97FF;
	color:white;	
	padding: 0.3em 0.6em 0.3em 0.6em;
	font-weight:bold;	
}

.flashDiv{
	background-color:#4B97FF;
	color:white;	
	padding: 0.3em 0.6em 0.3em 0.6em;
	font-weight:bold;	
	
}

div.formErrorsHeader {
	background-color: #f8a8a8;
	color: #c01c18;
	padding: 0.5em 0.4em 0.5em 0.4em;
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: top;
	font-weight:bold;
}

div.formErrors {
	background-color: #f0c0c0;
	color: #000000;
	padding: 1em 2em 1em 3em;
	font-weight: bold;
	font-size: 0.9em;	
}
div.errorList ul {
	margin-left: 2em;	
}

div.errorList ul li{
	color: #C01C18;
	border-bottom: 0px dotted rgb(0,0,0);
	list-style-type:disc;	
	font-style: italic;
	font-size: 1.0em;
	line-height: 70%;
}

/* Confirm the information on the form********************************************** */

div.formConfirmation {
	width: 80%;
	border: 1px solid gray;
	float: left;
	padding: 2em 1em 2em 2em;
	margin-left: 2em;
	text-align: top;
	background-color: #E1E1E1;
	border-color: #b1b1b1;
}

fieldset span.label {
	display: block;
	width: 30%;
	float: left;
	margin-bottom: 1px;
	text-align: right;
	padding-right: 3em;	
	line-height: 100%;
}

fieldset span.value {
	text-decoration: underline;
	font-weight:bold;
	font-size: 1.2em;
	line-height: 100%;	
}

/* Submit Button in form Confirmation Page */
.formConfirmationSubmit {
	background: #38a7db;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	

	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1p solid #999;
	margin: 0 auto; 
	text-transform: uppercase;
	font-weight: bold;


}

table.standard th{
		padding: 0.1em;
		text-align:center;
		background-color: gray;
}

table.standard td{
		padding: 0.1em;
		text-align:left;
}

table.formControls{
	width: 100%;
}


table.formControls th{
		padding: 0.1em;
		text-align:center;
		background-color: gray;
}

table.formControls td{
		padding: 0.1em;
		text-align:left;
}

/*
remove those borders from checkboxes
*/
#view-content input[type="checkbox"] {
	border: 0px;
	padding: 0px 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* *****************************************************************************************************
OMIC PolicyHolder Services
*/
/*The standard looking box on the PHS site***********************************************************/

/*Header text at the top of the page*/
span.PHS_PageHeaderText{
/*	color:#0000F8; */
/*	font-weight:bold; */
	font-size: 1.1em; 
/*	font-style:italic;	*/
}

/*small footer at the bottom of the pages*/
span.PHS_PageFooterText{
	color:#000000; 
	font-weight:bold; 
	font-size: 0.9em; 
	font-style:italic;	
}

/*main content box*/
div.PHS_contentLevel1{
	margin-top:0em; 
/*	
	background-color: #E8E8FF; 
*/	
	border: 1px solid #C8CCC8; 
	padding: 0.8em;		

	background-color: #d8d8d8;  /* for non gradient browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d8d8d8,  #ffffff); /* for firefox 3.6+ */
}

div.PHS_contentLevel1 span.title {
	font-size: 1.1em; 
/*	color: blue;  */
/*	text-decoration:underline; */
	font-weight:bold; 
	
}

div.PHS_contentLevel1 table.tableLevel1{
	width: 95%; 
	border: 1px solid #C8CCC8; 
	color: #303030; 
	margin:auto; 
	margin-bottom: 1em;

}

div.PHS_contentLevel1 table.tableLevel1 th{
	background-color: #6098C8; 
	color:white; 
	padding: 0.02em;
}

div.PHS_contentLevel1 table.tableLevel1 td{
	vertical-align: top;
	padding-bottom: 0.75em;
}


/*Box for secondary level content*/
div.PHS_contentLevel2{
	display:none; 
	margin-left: 4em; 
	margin-top:2em; 
	background-color: #FFFFFF; 
	border: 1px solid #C8CCC8; 
	padding: 0.8em;		
}

/* Policy Information box at the top of every PHS page.*/
div.PHS_StandardBox{
	margin-top:0em; 
	background-color: #E8E8FF; 
	border: 1px solid #C8CCC8; 
	padding: 0.0em;		

}
div.PHS_StandardBox div.PHS_StandardBox_Header{
	background-color:#D8D8D8; 
	padding: 0.5em;	
	color: #5A3333; 
	font-weight:bold;
	
}

/*Box at the top of PHS that holds the Policy Information*/
div.PHS_StandardBox div.PHS_StandardBox_Content {
	padding: 0.8em; 
	font-size: 0.9em;	
	background-color: #ECF5FE;
}

/*table for holding the Policy Box*/
div.PHS_StandardBox div.PHS_StandardBox_Content table.PHS_StandardBox_Policy{
	width: 90%;
}
div.PHS_StandardBox div.PHS_StandardBox_Content table.PHS_StandardBox_Policy td{
	vertical-align:top;
}

div.PHS_StandardBox div.PHS_StandardBox_Content table.PHS_StandardBox_Policy td.label{
	font-weight:bold;
	font-size: 1.05em;
	width: 12%;
	white-space: nowrap;
	padding-left: 1em;
}

div.PHS_StandardBox div.PHS_StandardBox_Content table.PHS_StandardBox_Policy td.value{
	width: 18%;
	white-space: nowrap;
}

/*********************************/
/* styling for the payment Page*/
div.paymentBox{
	margin-top:0em; 
/*	
	background-color: #E8E8FF; 
*/	
	border: 1px solid #C8CCC8; 
	padding: 0.8em;		

	

	background-color: #d8d8d8;  /* for non gradient browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d8d8d8,  #ffffff); /* for firefox 3.6+ */
	

}

/*
Boxes where they choose creditCard or PayPal (the first page)
*/
div.paymentBoxChoiceBox{
	background-color: #E1E1E1;
	border: 1px solid gray;
}

/*
These are the headers that say "PolicyHolder Services", "News"... at the top left of each page
*/
h1.sectionHeader{
	font-family: MuseoSlab-500; 
	font-size:2.40em; 
	line-height:105%; 
}



/*
This is the table that holds the PHS change of contact information addresses/phone numbers
*/

div.PHS_contentLevel1 table.table_phsChangeOfContactInformation{
	width: 95%; 
	border: 1px solid #C8CCC8; 
	border-collapse: collapse;
	color: #303030; 
	margin:auto; 
	margin-bottom: 1em;

}

div.PHS_contentLevel1 table.table_phsChangeOfContactInformation th{
	border: 1px solid #C8CCC8; 	
	background-color: #6098C8; 
	color:white; 
	padding: 0.04em;
	
}

div.PHS_contentLevel1 table.table_phsChangeOfContactInformation td{
	border: 1px solid #C8CCC8; 	
	vertical-align: top;
	padding: 0.3em 0.2em 0.3em 0.5em;
}


/* don't print the menus and stuff *****************************************/
@media print {

	#myfootquote {
		clear:both;
		display:none;
	}
	
	/* despite the name, this is the main content (on the right side) */
	#content #policyLeft,
	#content #riskLeft,
	#content #newsLeft,
	#content #aboutLeft
	{
		width: 100%;
		font-size: 17px !important;		
	}
	
	#content #policytitle, /* menus on left side */
	#content #risktitle, /* menus on left side */	
	#content #newstitle, /* menus on left side */	
	#content #abouttitle, /* menus on left side */	
	#content #myomictitle, /* menus on left side */	
	#respond,		/*POST Comment box*/
	.topSearch, 	/*search box at top*/
	.myQuote, 	/*quote button at top*/
	.singleTopLinks /* Back, Share, Print buttons*/
	{
		display:none;

	}

	#headerwrap{
		/* hidden, as opposed to none.  It seems like the rest of the content seems to be width-sized based on this header, so we must display it.*/
		display:hidden;	
	}
	

}


/* This is a fix for the time.ly all-in-one calendar plugin.
	There were some stylesheet conflicts
*/
ul.ai1ec-nav{
	border-top: none !important;	
}

ul.ai1ec-nav li.ai1ec-dropdown{
	border-bottom: none !important;	
}


/* END: don't print the menus and stuff *****************************************/


/**************************************************************************************
Flash Messages

*/
div.flashMessage{
	width: 25em;
	background-color: #AAFFFF; 
	
	position:absolute;
	left: 10em;
	top: 10em;

	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}

div.flashMessageHeader{

	background-color: #AAAAFF; 


	-webkit-border-radius: 0.6em 0em;
	-moz-border-radius: 0.6em 0em;
	border-radius: 0.6em 0em;
	
}

div.flashMessageBody{

	background-color: #AAFFFF; 
	padding: 0.5em;
	margin-bottom: 2em;
	font-weight:bold;
	font-size: 1.1em;
}
/* END: Flash Messages**********************************************************************************/