/* input all html style overrides in this area. */
body {
	background-color: #ffffff;
	text-align: center;
	font-size: 12px; /* change this to whatever you would like all or most paragraph type to be sized. */
	line-height: 20px; /* change this to whatever you would like all or most paragraph line spacing to be. */
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif; /* change this to whatever you would like as typeface for all or most text.*/
	color: #262626; /* change this to whatever color you would like all or most paragraph text to be.*/
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul, ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
form {
	padding: 10px;
	background-color: #F3F3F3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
form.pulldown {
	padding: 0px;
	background-color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1em;
}
h1 {
	font-size: 3em;
	line-height: 1em;
	font-weight: bold;
	color: #000000;	
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
fieldset legend, h5.faq-header {
	color: #808080;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 9px;
	display: block;
	font-size: 1.17em;
}
p {
	margin: 0px;
	padding: 0px 0px 20px; /* change this to whatever you would like the space between all or most paragraphs to be.*/
	font-size: 1.08em;
}
table {
	width: 100%;
}
a {
	text-decoration: none;
	color: #EB008B; /* change to whatever color you would like the majority of links to be.*/
	font-weight: bold;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
}
p a {
	font-size: .92em;
}
a:hover {
	color: #000000; /* if you would like links to change appearance when rolled over, adjust these settings.*/
	text-decoration: underline;
}
strong {
	color: #000000;
}



/* input all layout items that are only used once in this area */
#wrapper {
	width: 960px; /* set width of page here.*/
	text-align: left; /* set how you would like the majority of text to align here.*/
	margin-right: auto; /* if page is to be centered in browser keep these margin settings, otherwise remove.*/
	margin-left: auto;
	margin-top: 10px;
}
#container {
	float: left;
	overflow: hidden;
	background-image: url(grid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#container div.gap, #container div.right { margin-top: 10px; margin-bottom: -4000px; padding-bottom: 4000px;  }
#header {

}
#gapwrap {
	text-align: center;
}
#logo {
	padding-top: 8px;
	background-color: #ffffff;
	height: 102px;
}
#logo.home {
	background-image: url(tru-beta.gif);
	background-repeat: no-repeat;
	background-position: right 8px;;
}
#logo a {
	display: block;
	height: 102px;
	background-image: url(tru-beta.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#logo a:hover {
	background-position: right -102px;
}
#mainnav {
	height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #838383;
}
#mainnav a {
	border: none;
}
#account {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	font-size: 0.83em;
	font-style: italic;
	color: #B3B3B3;
}
#account a {
	color: #CCCCCC;
}
#account a:hover {
	color: #ffffff;
}
#mainnav ul {
	padding-top: 17px;
}
#mainnav ul a {
	display: block;
}
#mainnav .ntell, #mainnav .nexplore, #mainnav .nvisit, #mainnav .nlearn, #mainnav .nhelp, #mainnav .naction, #mainnav .npress {
	text-indent:-999999px;
	background-image: url(mainnav-alt.png);
	background-repeat: no-repeat;
}
#mainnav .ntell, #mainnav .nvisit {
	height: 26px;
	width: 170px;
}
#mainnav .ntell a, #mainnav .nvisit a {
	height: 26px;
}
#mainnav .nexplore, #mainnav .nlearn, #mainnav .nhelp, #mainnav .naction, #mainnav .npress {
	height: 22px;
	width: 170px;
}
#mainnav .nexplore a, #mainnav .nlearn a, #mainnav .nhelp a, #mainnav .naction a, #mainnav .npress a {
	height: 22px;
}
#mainnav .ntell {
	background-position: left top;
}
#mainnav .nvisit {
	background-position: -480px top;
}
#mainnav .nexplore {
	background-position: left -26px;;
}
#mainnav .nlearn {
	background-position: left -48px;
}
#mainnav .nhelp {
	background-position: left -70px;
}
#mainnav .naction {
	background-position: left -92px;
}
#mainnav .npress {
	background-position: left -114px;
}
#mainnav .ntell:hover, #mainnav #current.ntell {	
	background-position: -240px top;
}
#mainnav .nvisit:hover, #mainnav #current.nvisit {	
	background-position: -720px top;
}
#mainnav .nexplore:hover, #mainnav #current.explore {	
	background-position: -240px -26px;
}
#mainnav .nlearn:hover, #mainnav #current.nlearn {	
	background-position: -240px -48px;
}
#mainnav .nhelp:hover, #mainnav #current.nhelp {	
	background-position: -240px -70px;
}
#mainnav .naction:hover, #mainnav #current.naction {	
	background-position: -240px -92px;
}
#mainnav .npress:hover, #mainnav #current.npress {	
	background-position: -240px -114px;
}
#content {
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 60px;
}
#content .pagetitle {
	padding-top: 10px;
	padding-bottom: 30px;
	background-image: url(tick-large.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content .pagetitle .pageleft {
	width: 410px;
	min-height: 92px;
	height: auto !important;
	height: 92px;
}
#content .pagetitle .pageleft.full {
	width: 100%;
}
#content .pagetitle .pageright {
	width: 170px;
	text-align: right;
}
#content h1 {
	padding-top: 15px;
}
#content h1.notop {
	padding-top: 0px;
}
#pager {
	text-align: center;
	padding-top: 30px;
}

#footer {
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #999999;
}
#footer a {
	font-size: .82em;
	font-style: italic;
	font-weight: bold;
	color: #1B75BB;
}
#footer a:hover {
	color: #000000;
}
#terms-of-use {
	margin-bottom: 10px;
}
fieldset.captcha .description {
	margin-bottom: 10px;
}



/* input all major column widths in this area */
.col {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
.full {
	width: 100%;
}
.left {
	width: 600px;
}
.gap {
	width: 90px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ffffff;
	background-image: url(gap-border.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.right {
	width: 240px;
	background-image: url(dot-white.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.homepromoleft, .homeright {
	width: 220px;
	height: 200px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(dot-vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.homeright {
	background: none;
	margin-left: 10px;
	padding-right: 0px;
}
.homepromoright, .homeleft {
	width: 320px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	height: 200px;
	margin-left: 10px;
	background-color: #F2F2F2;
}
.homeleft {
	padding: 0px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #ffffff;
	width: 340px;
	background-image: url(dot-vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.homenews {
	width: 405px;
	padding-left: 9px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.fourcol {
	width: 570px;
	padding-right: 20px;
}
.nodethird {
	width: 170px;
	padding-left: 9px;
	padding-right: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #BFBFBF;
}
.nodethird.norightpad {
	border: none;
	padding-left: 10px;
}
.nodethird.dropdowns {
	width: 190px;
	padding-right: 0px;
}
.half {
	width: 50%;
}
.footerleft {
	width: 580px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 120px;
	background-color: #F3F3F3;
}
.footerright {
	width: 240px;
	text-align: center;
	background-color: #F3F3F3;
}



/* input all specific style infloration (classes) in this area */
.topblock {
	height: 120px;
	width: 600px;
}
.explore {
	width: 580px;
	height: 720px;
	background-image: url(grid-explore.gif);	
}
ul.thumbs li {
	float: left;
	height: 100px;
	width: 100px;
	padding: 10px;
	letter-spacing: 1px;
}
ul.thumbs li.first {
	padding-left: 0px;
}
ul.thumbs li.last {
	padding-right: 0px;
}
ul.thumbs li a {
	color: #666666;
}
ul.thumbs li a:hover {
	text-decoration : none;
	color: #000000;
}
ul.thumbs li a.thumb1, ul.thumbs li a.thumb2, ul.thumbs li a.thumb3, ul.thumbs li a.thumb4 {
	width: 100px;
	height: 100px;
	display: block;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: left top;
}
ul.thumbs li a.thumb1:hover, ul.thumbs li a.thumb2:hover, ul.thumbs li a.thumb3:hover, ul.thumbs li a.thumb4:hover {
	background-position: -100px top;
}
ul.thumbs li a.thumb1 {
	background-image: url(thumb1.gif);
}
ul.thumbs li a.thumb2 {
	background-image: url(thumb2.gif);
}
ul.thumbs li a.thumb3 {
	background-image: url(thumb3.gif);
}
ul.thumbs li a.thumb4 {
	background-image: url(thumb4.gif);
}
em.thumbname, .homequote a, .homelinks a, .profilepager li.previous a, .profilepager li.next a {
	text-align: center;
	color: #1B75BB;
	font-style: italic;
}
em.thumbname {
	height: 20px;
	padding-top: 40px;
	font-size: 0.75em;
	display: block;
}
.yellowroll {
	background-color: #ffffff;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
ul.menu .yellowroll {
	background: none;
}
a:hover .yellowroll, .profilepager li.next .yellowroll a:hover, .profilepager li.previous .yellowroll a:hover, #footer .telllink a {
	background-color: #FFF100;
	color: #000000;
}
.thumbnum {
	text-align: right;
	font-size: .67em;
	line-height: 1em;
	padding-top: 32px;
	display: block;
	background-image: url(thumbnum-back.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.hometop {
	margin: 10px;
	background-image: url(h-tandb.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.hometop a.addstory {
	text-indent: -9999em;
	background-image: url(addstory.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 240px;
	display: block;
	padding-bottom: 4px;
}
.hometop a.addstory:hover {
	background-position: -240px top;
}
.hometop p a {
	font-size: 1em;
}
.hometop p {
	font-size: 1em;
	line-height: 1.25em;
}
.hometop p .floatright {
	font-size: .83em;
	font-weight: normal;
	padding-top: 8px;
	color: #B3B3B3;
}
.hometopin {
	padding-left: 12px;
	padding-right: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00ADEE;
	border-left-color: #00ADEE;
	height: 80px;
	color: #808080;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-weight: bold;
}
.hroundtop {
	background-image: url(h-tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.hroundbottom {
	background-image: url(h-br.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
img.hcorner {
	width: 10px;
	height: 10px;
	display: block !important;
}
.homepromo {
	background-color: #ffffff;
	height: 219px;
	margin-bottom: 1px;
	width: 580px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sitetotal {
	text-align: center;
}
.sitetotal h1 a {
	display: block;
}
.sitetotal img {
	margin-top: 6px;
}
.homequote {
	margin-top: 20px;
}
.homequote p {
	text-align: center;
	font-size: .92em;
	line-height: 1.45em;
	color: #808080;
	padding-bottom: 3px;
}
.homequote a, .homelinks a {
	font-size: .82em;
	letter-spacing: 1px;
}
.homelinks {
	padding-top: 10px;
	margin-left: 5px;
	color: #808080;
}
.homelinks a {
	letter-spacing: normal;
	font-weight: bold;
}
a.facebook, a.twitter {
	width: 100px;
	height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
a.facebook {
	background-image: url(follow-facebook.gif);
	text-indent: -9999em;
}
a.twitter {
	background-image: url(follow-twitter.gif);
	text-indent: 9999em;
}
a.facebook:hover, a.twitter:hover {
	background-position: -100px top;
}
.homecontent {
	background-color: #ffffff;
	padding-top: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
.sharelinks ul li {
	float: left;
	padding-right: 4px;
}
.sharelinks ul li img {
	border: 1px solid #E6E6E6;
}
.sharelinks ul li img:hover {
 border-color: #FFF100;
}
.homenews .node p {
	font-size: .92em;
	line-height: 1.64em;
	padding-bottom: 9px;
}
.homenews h2 a {
	color: #000000;
}
.duration {
	font-size: 0.92em;
	line-height: 1.82em;
	font-style: italic;
	color: #666666;
}
.node {
	margin-top: 18px;
}
.node h3 {
	font-weight: bold;
	color: #000000;
	font-size: 1.17em;
	text-decoration: underline;
}
.node ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
.node ol ul li {
	list-style-type: none;
	background-image: url(list-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 20px;	
}
.node li {
	margin-bottom: 20px;
}
.node p.small {
	font-size: 0.82em;
	text-transform: uppercase;
	letter-spacing: 0px;
}
.node p.small a {
	color: #FC007A;
	font-size: 1em;
}
.node ul.teaserlinks {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F3F3;
	padding-top: 3px;
	padding-right: 0px;
}
.node ul.teaserlinks li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 20px;
	font-size: 0.83em;
	line-height: 2em;
	color: #999999;
	padding-bottom: 4px;
	padding-left: 0px;
	background-image: none;
}
.node ul.teaserlinks li a {
	font-size: 1em;
	font-weight: normal;
}
.node ul.teaserlinks li a:hover {
	color: #000000;
}
ul.thumbs li {
	margin-bottom: 0px;
}
.node .rightfloat {
	width: 220px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}
.question, .form-item label, .homecontent .categorylist, .profile dt, .counthead {
	font-size: 0.83em;
	color: #808080;
	text-transform: uppercase;
}
.profile dt {
	width: 140px;
	padding-right: 20px;
	padding-top: 4px;
	float: left;
	line-height: 1.4em;
}
.answer {
	font-weight: bold;
}
.feeling {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #BFBFBF;
	border-bottom-color: #BFBFBF;	
	padding-top: 2px;
	padding-bottom: 2px;
}
.feeling.question {
	border-bottom-style: none;
}
.feeling .question {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBFBF;
	padding-left: 10px;
	padding-top: 3px;
}
.feeling .answer {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	padding-left: 10px;
	padding-bottom: 3px;
}
.termexpand li a {
	text-transform: none;
	font-size: 1.2em;
	display: block;
}
.unstory {
	padding-top: 52px;
	background-image: url(sub-uninsurancestory.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-size: 1.08em;
}
.profilepager {
	background-image: url(content-lines.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;	
}
.profilepager li {
	float: left;
}
.profilepager li.previous, .profilepager li.next {
	width: 109px;
	font-size: .75em;
	line-height: 1.33em;
}
.profilepager li.next {
	text-align: right;
}
.profilepager li.next a {
	background-image: url(arrow-next.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 15px;
}
.profilepager li.key {
	width: 340px;
	padding-left: 10px;
	padding-right: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #bfbfbf;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bfbfbf;
}
.keyinfo {
	color: #808080;
	line-height: 25px;
}
.keynum {
	font-size: 2em;
	color: #BFBFBF;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
}
.profilepager li.previous a {
	text-align: left;
	background-image: url(arrow-previous.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
}
.categorytotals {
	width: 180px;
	height: 47px;
	padding-top: 13px;
	margin-bottom: 30px;
	margin-right: 40px;
	text-align: center;
	background-color: #808080;
}
.categorytotals h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.07em;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	text-decoration: none;
	
}
.categorypercent {
	font-style: italic;
	font-size: .92em;
	color: #BFBFBF;
	line-height: 1.45em;
}
.categoryfsort {
	width: 360px;
}
.fsort-item {
	height: 24px;
	margin-bottom: 12px;
	width: 100%;
}
.fsort-item h3 {
	color: #808080;
	font-size: .75em;
	font-weight: normal;
	text-decoration: none;
	line-height: 2.67em;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 70px;
	float: left;
}
.fsort-item .form-select {
	width: 288px;
	font-size: .92em;
	color: #808080;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	float: left;
}
.categorylist, .categories {
	width: 160px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 10px;
	margin-right: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}
.categories {
	width: 270px;
}
.categories li a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.categorylist {
	font-style: italic;
}
.homepromo .categorylist {
	margin-top: 15px;
	margin-right: 9px;
	padding-bottom: 0px;
	width: 145px;
}
.homepromo .categorylist.noborderright {
	padding-right: 0px;
	margin-right: 0px;
}
.homecontent .categorylist {
	border: none;
	padding-left: 0px;
	padding-right: 10px;
	font-style: normal;
	margin-right: 0px;
	width: 155px;
}
.homecontent .categorylist li {
	padding-left: 0px;
	line-height: 1.4em;
	padding-bottom: 8px;
}
.homecontent .categorylist a, h3.termtoggle a {
	text-decoration: underline;
	color: #808080;
}
.categorylist a, h3.termtoggle a, .categories .small {
	color: #1B75BB;
	display: block;
}
.categories .small {
	color: #808080;
	float: right;
}
.node .categorylist a, h3.termtoggle a, .categories .small {
	font-size: .85em;
}
h3.termtoggle a {
	color: #808080;
	background-image: url(expandcollapse.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
}
.categories li a:hover {
	text-decoration: none;
}
.categorylist a:hover, h3.termtoggle a:hover {
	color: #000000;
}
h3.termtoggle a:hover {
	background-position: right -20px;
}
h3.termtoggle.active a {
	background-position: right -40px;
}
h3.termtoggle.active a:hover {
	background-position: right -60px;
}
.categorylist li {
	padding-left: 10px;
	padding-right: 10px;
}
.even {
	background-color: #f5f5f5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ededed;
	border-bottom-color: #ededed;
}
a.linkbutton {
	display: block;
	background-color: #808080;
	border: 3px solid #BFBFBF;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
	font-size: .92em;
}
a.linkbutton:hover {
	text-decoration: none;
	border-color: #666666;
	background-color: #000000;
}
.todaycount, .totalcount {
	margin-top: 15px;
	margin-right: 20px;
	width: 170px;
	height: 60px;
	float: left;
}
.totalcount {
	background-color: #e6e6e6;
}
.todaycount {
	border: solid 1px #e6e6e6;
}
.counthead {
	text-align: center;
	padding-top: 8px;
}
.countnum {
	padding-top: 1px;
	text-align: center;
	font-size: 1.67em;
	font-weight: bold;
}
#footer .telllink a {
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
}



/* input all spacing overrides in this area */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.tenbottom {
	margin-bottom: 10px;
}
.twentybottom {
	margin-bottom: 20px;
}
.fullheight {
	height: 100%;
}
.noright {
	margin-right: 0px;
}
.noborderright {
	border-right: none; 
}
.norightpad {
	padding-right: 0px;
}
.notop {
	margin-top: 0px;
}
.nobottom, .node ul.nobottom li, .termexpand li {
	margin-bottom: 0px;
}
.fifteentop {
	padding-top: 15px;
}
.fifteenbottom {
	padding-bottom: 15px;
}
.clear {
	clear: both;
}
.rightalign {
	text-align: right;
}
.center {
	text-align: center;
}
.yellowerror {
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFF100;
}



/* drupal overrides */
ul.primary {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #BFBFBF
}
ul.primary li a {
	padding-left: 9px;
	padding-right: 9px;
	font-style: italic;
	color: #808080;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ffffff;
}
ul.primary li a:hover {
	background-color: #ffffff;
	border-bottom: none;
	color: #000000;
}
ul.primary li.active a {
	color: #000000;
	border-color: #808080;
	border-bottom-color: #ffffff;
}
ul.primary li.active a:hover {
	border-bottom-color: #ffffff;
}
ul.secondary {
	border-bottom: 1px solid #bbb;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
}



.fieldset, .faq-category-group {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	width: 100%;
}
.fieldset .fieldset {
	margin-top: 18px;
}
html.js fieldset.collapsed {
  border: none;
  margin-bottom: 0;
  height: 18px;
	padding-bottom: 9px;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
	padding-left: 0px;
	background-image: url(fieldset_expanded.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	width: 560px;
	color: #808080;
}
html.js fieldset.collapsible legend a:hover {
	background-position: right -16px;
	color: #000000;
}
html.js fieldset.collapsed legend a {
	background-image: url(fieldset_collapsed.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-left: 0px;
	width: 560px;
	color: #808080;
}
html.js fieldset.collapsed legend a:hover {
	background-position: right -16px;
	color: #000000;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: visible;
}

fieldset legend a {
	color: #CF1480;
	border: none;
}
fieldset legend a:hover {
	color: #000000;
}
.form-item, .container-inline-date {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 16px;
}
.form-item .form-item {
	padding-bottom: 0px;
}
.form-required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
.form-item label, .form-item label.option {
	float: left;
	width: 140px;
	margin-right: 20px;
	margin-top: 0px;
	font-weight: normal;
	line-height: 1.4em;
}
.form-item label.required {
	color: #000000;
	font-weight: bold;
}
.formvalue {
	width: 400px;
}
.formvalue .formvalue {
	width: 160px;
}
.form-item .form-text {
	width: 100%;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.17em;
	background-color: #ffffff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #E6E6E6;
}
.form-textarea {
	background-color: #ffffff;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #E6E6E6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.17em;
}
.node-form .form-text, .node-form textarea, .form-textarea, .resizable-textarea {
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.form-select {
	width: 300px;
	height: 24px;
	border: 1px solid #cccccc;
	font-size: 1em;
	line-height: 2em;
	color: #000000;
	background-color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.form-submit {
	background-color: #808080;
	border: 3px solid #BFBFBF;
	color: #ffffff;
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.form-submit:hover {
	background-color: #000000;
	border-color: #666666;
}
.form-checkboxes, .form-radios, input[type="radio"], input[type="checkbox"] {
	margin: 0px;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0px;
	margin-bottom: 10px;
}
html.js input.form-autocomplete {
	background-position: 100% 5px;
}
.filefield-element .formvalue {
	width: auto;
	float: none;
}
.filefield-element .widget-edit {
	max-width: 100%;
}
.container-inline-date {
	margin: 0px;
}
.date-month .form-item label, .date-year .form-item label {
	float: none;
	margin-right: 0px;
	padding-bottom: 4px;
	width: auto;
	color: #808080;
	font-weight: normal;
}
.date-month, .date-year {
	width: auto;
}
.date-month .form-select, .date-year .form-select {
	width: 140px;
}
.filefield-element, .filefield-element .widget-edit .form-item {
	margin: 0px;
}
ul.links li.flag-profile_abuse {
	margin-top: 10px;
	text-align: center;
	display: block;
	height: 22px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	font-size: 0.92em;
	font-style: italic;
}
ul.links li.flag-profile_abuse a {
	color: #808080;
	line-height: 2em;
	padding-left: 18px;
	padding-bottom: 1px;
	background-image: url(flag_abuse.png);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.links li.flag-profile_abuse a:hover {
	background-color: #FFF100;
	color: #000000;
}
ul.pager {
	width: 100%;
	height: 20px;
	font-size: .92em;
	color: #EB008B;
	font-weight: bold;
}
ul.pager li {
	display: inline;
	padding-left: 6px;
	padding-right: 6px;
}
ul.pager li.last {
	padding-right: 0px;
}
ul.pager li.first {
	padding-left: 0px;
}
ul.pager li.pager-previous {
	padding-right: 0px;
	padding-left: 13px;
	margin-right: 6px;
	background-image: url(parrow-previous.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
ul.pager li.pager-first {
	padding-left: 10px;
	padding-right: 6px;
	background-image: url(parrow-first.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
ul.pager li.pager-next {
	padding-left: 0px;
	padding-right: 13px;
	margin-left: 6px;
	background-image: url(parrow-next.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}
ul.pager li.pager-last {
	padding-right: 10px;
	padding-left: 6px;
	background-image: url(parrow-last.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
ul.pager a {
	color: #999999;
	font-weight: normal;
	border: none;
}
ul.pager a:hover {
	color: #000000;
}
.captcha img {
	margin-left: 160px;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 1px #e6e6e6;
	background-color: #ffffff;
}
#tooltip {
  padding: .5em;
  border: 1px solid #999;
  font-family: arial,helvetica, sans-serif;
  font-size:12px;
  width:300px;
  line-height:1.4em;
  background:#444;
  color:#fff;
	display: none;
	z-index: 1000;
}
.messages {
	width: 400px;
	margin-bottom: 20px;
	font-style: italic;
	color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF100;
	border-bottom-color: #FFF100;
	font-size: .83em;
}
.messages li {
	margin-bottom: 2px;
}
div.error {
	background-color: #ffffff;
	border: none;
	padding: 0px;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #E6E6E6;
	background-color: #EB008B;
	color: #ffffff;
}
.form-item .description, .description {
	font-size: 1em;
	margin-bottom: 10px;
}
.content-complete {
	font-size: 0.83em;
	line-height: 1.4em;
	text-align: center;
	margin-bottom: 10px;
	width: 160px;
	padding: 5px;
	background-color: #F6E2E3;
	color: #808080;
}
.content-complete strong {
	color: #000000;
}
.content-complete-percent-bar-wrapper {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 156px;
	background-color: #ffffff;
}
.maxlength-counter {
	margin-left: 160px;
	margin-bottom: 16px;
	font-style: italic;
	font-size: .92em;
	color: #808080;
}
.maxlength-counter strong {
	font-style: normal;
	color: red;
	font-size: 1.09em;
	font-weight: normal;
}
.tellafriend, .closing {
	margin-bottom: 16px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
}
.profile h3 {
	border: none;
}
.poll {
	padding: 10px;
	border: 1px solid #E6E6E6;
	background-color: #ffffff;
	width: 198px;
	font-size: .92em;
	line-height: 1.27em;
}
.choices .title {
  line-height: 1.17em;
	padding-bottom: 12px;
	font-weight: bold;
}
.choices .form-radios .form-item {
	margin-bottom: 0px;
}
.poll .total {
	text-align: center;
	background-color: #f3f3f3;
	margin-bottom: 2px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.poll .bar {
	margin-bottom: 10px;	
}
.faq-question {
	padding-left: 0px;
}
.faq-answer {
	padding-left: 9px;
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6E6E6;
}

#account a, #footer a, ul.thumbs li a, em.thumbname, .homequote a, .homelinks a, .profilepager li.previous a, .profilepager li.next a, .sitetotal h1 a, .homenews h2 a, .duration a, .node p.small a, .categorylist a, h3.termtoggle a, .categories .small, ul.primary li a, html.js fieldset.collapsible legend a, html.js fieldset.collapsed legend a, ul.links li.flag-profile_abuse a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#account a, ul.thumbs li a, em.thumbname, .homequote a, .profilepager li.previous a, .profilepager li.next a, .duration a, .node p.small a, .categorylist a, h3.termtoggle a, .categories .small, ul.primary li a, html.js fieldset.collapsible legend a, html.js fieldset.collapsed legend a, ul.links li.flag-profile_abuse a {
	font-weight: normal;
}




@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

@media screen {
  .sIFR-active h1 {
	font-size: 36px;
	line-height: 36px;
	visibility: hidden;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	font-weight: bold;
  }
}
