/* override defaults */
html, body, ul, dl, li, h1, h2, h3, h4, img	{ margin:0; padding:0; }
ul { list-style:none; }
img	{ border:0; }
th, td { vertical-align:top; }


/* Typography */
body, td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#222; line-height:17px; }

a, a:link, a:visited { color:#00688D; text-decoration:none; }
a:active, a:hover { color:#e69b02; text-decoration:underline; }
a.nlink { cursor: pointer;}

h1 { font-size:18px; line-height: normal; }
h2 { font-size:16px; line-height: 2em; }
h3 { font-size:14px; line-height: normal; }

.accent { color:#535353; }
.grayspacer { color:#b9b9b9; }
.bluespacer { color:#545a5c; }

.unreadMsgCount { color:#2A54CC; } /* used for pm/notifcation unread counts in tabs : blue; #2A5464, #5CAE28*/


/*old bookmark css*/

#bookmarkform 
{
	position:absolute;
	display:inline;
	width:410px;
	height:96;
	right:430px;
	background-color:#e9f4f9;
	border: 1px solid #81b0bf;
	padding: 2px 6px 2px 6px;
	font-size:10px;
	visibility:hidden;
    z-index:9999;
}

#bookmarkform tr
{
   background: none;
}

#bookmarkform input
{
	font-size:11px;
}

.bookmarkform-field
{

	font-size:11px;
	width: 50px;
	text-align:right;
	vertical-align:middle;
}

#bookmarkform-title
{
	font-weight: bold;
}

#bookmarkContainer {
	width:400px; 
	padding:0px 4px;
	height:100px;
	overflow-y:auto;
	margin-top:20px;
	position:absolute;
	z-index:999999;
	display:none;
	border-collapse:collapse;
	table-layout:fixed;
	right: 0;
	top: 0;
}

div.error_msg {
	text-align: center;
	color: red;
	font-weight: bolder;
	font-size: 14px;
	margin: 20px;
}

.error {
	color: red;
	font-weight: bolder;
}

/* Layout */
html, body { height:100%; } /* for footer at bottom */

#wrap { 
	text-align:center; 
	min-height:100%; /* for footer at bottom */
	position:relative; /* for footer at bottom */	
	height:auto !important; /* for footer on bottom */
	height:100%; /* for footer on bottom */
}
#header-wrap {background:#eaeff2 url(/shared/images/template/header-bg.gif) bottom repeat-x; }

#header-top-banner-wrap { text-align:center; padding:12px 0px; background:#EAEFF2; position:relative; width:916px; margin:0 auto;}
#header-top-banner { text-align:left; margin:0px auto; width:728px; height:90px;}

#header-top { position:relative;width:916px; height:22px; text-align:left; margin:0px auto; background:url(/shared/images/template/header-top-bg.jpg) bottom no-repeat; }
#header-top-msg { padding:3px 0px 0px 17px; color:#333333; font-size:11px;}
#header-top-msg a, #header-top-msg a:link, #header-top-msg a:visited { font-weight:bold; color:#de651d; }
#header-top-menu { float:right; padding:3px 17px 0px 0px;position:relative}
#header-top-menu a, #header-top-menu a:link, #header-top-menu a:visited { color:#2d6084; }

#header-center { width:916px; height:63px; text-align:left; margin:0px auto; background:url(/shared/images/template/header-center-bg.jpg) no-repeat; }
#header-logo { padding:11px 0px 0px 14px !important; padding:11px 0px 0px 13px; }
#header-center-promo { float:right; padding:0px 20px 0px 0px; }

#header-search { padding:9px 14px 0px 0px; float:right; width:372px; height:50px; }
#header-search form { margin:0px; padding:0px; background:url(/shared/images/template/search-bg.gif) top no-repeat; width:372px; height:31px; }
#header-search-box { margin:8px 1px 0px 9px; *margin:7px 1px 0px 9px;width:330px; height:18px; border:0px; background-color:#F5F5F5; font-weight:bold; font-size:13px; color:#666; }
#header-search-btn { margin:4px 0px 0px 0px; vertical-align:top; }
#header-search-msg { color:#2c2c2c; font-size:11px; padding:2px 0px 0px 8px; width:372px; }
#header-search-msg a, #header-search-msg a:active, #header-search-msg a:visited, #header-search-msg a:hover { color:#de651d; }

#header-menu { width:916px; height:38px; text-align:left; margin:0px auto; background:url(/shared/images/template/header-menu-bg.gif) repeat-x; }
#header-menu a, #header-menu a:active, #header-menu a:visited, #header-menu a:hover { color:#2c2c2c; }
#header-menu-msg { color:white; font-size:10px; float:right; }
#header-menu-msg a, #header-menu-msg a:active, #header-menu-msg a:visited, #header-menu-msg a:hover { color:#de8a1d; font-weight:bold; }
#header-menu-msg img { float:left; }
#header-menu-msg p { margin:5px 26px 0px 18px !important; margin:5px 20px 0px 18px; line-height:normal; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px; }
#header-easy-menu {float:right;}

.forumBreadCrumb{ width:200px !important; }
#forum_breadcrumb .ul-child a, 
#forum_breadcrumb .ul-child a:active, 
#forum_breadcrumb .ul-child a:hover, 
#forum_breadcrumb .ul-child a:visited { color:#2c2c2c; }  
 
.breadCrumbLink { float:left; }
.breadCrumbArrows { float:left ;margin:-2px 3px 0px 3px; }

#surgDateDropdown { height:100%; width:170px; }
#surgDateInner { margin-top:15px; margin-bottom:5px; }
#surgDivOverlay { left:78px; top:0px; position:absolute; height:160px; width:20px; background:#F1F6FA; border-left:1px solid #81b0bf; }

.menu ul ul *{font-size:11px}


#main-body-wrap,#content-wrap { 
	width:100%; 
	padding-bottom:196px; /* for footer on bottom */
}
#content { width:886px; padding:10px 0px; margin:0px auto; text-align:left; }
#content-wide { background:white; }


#footer-ad { width:100%; text-align:center; *text-align:left; margin-left:80px; }
#footer-ad-inner { width:728px; height:90px;  }

#footer-outer-wrap { 
	width:100%; 
	height:196px; 
	background:#335166 url(/shared/images/template/footer-bg.gif) top repeat-x; 
	position:absolute; /* for footer on bottom */
	bottom:0; /* for footer on bottom */
	left:0; /* for footer on bottom */
}
#footer-inner-wrap { width:916px; height:196px; margin:0px auto; background:url(/shared/images/template/footer-center-bg.jpg) top center no-repeat; text-align:center; }

#footer-top-nav { font-size:13px; font-weight:bold; padding-top:13px; margin-bottom:40px; }
#footer-top-nav li { display:inline; margin:0px 5px; }
#footer-top-nav a, #footer-top-nav a:active, #footer-top-nav a:visited, #footer-top-nav a:hover { color:white; }

#footer-search { margin:0px auto; margin-bottom:15px; width:372px; height:50px; }
#footer-search form { margin:0px; padding:0px; background:url(/shared/images/template/footer-search-bg.gif) top no-repeat; width:372px; height:31px; }
#footer-search-box { margin:8px 1px 0px 5px; *margin:7px 1px 0px 5px; width:330px; height:18px; border:0px; background-color:#f5f5f5; font-weight:bold; font-size:13px; color:#666; }
#footer-search-btn { margin:4px 0px 0px 0px; vertical-align:top; }
#footer-search-msg { color:white; font-size:11px; padding:2px 0px 0px 0px; width:372px; }
#footer-search-msg a, #footer-search-msg a:active, #footer-search-msg a:visited, #footer-search-msg a:hover { color:#e3951a; }

#footer-bottom { }
#footer-bottom-nav { font-weight:bold; font-size:11px; padding:23px 0px 0px 10px; }
#footer-bottom-nav a, #footer-bottom-nav a:active, #footer-bottom-nav a:visited, #footer-bottom-nav a:hover { color:white; }
#footer-bottom-right { float:right; width:350px; text-align:right; line-height:20px; padding-right:15px; color:white; font-size:11px; }
#footer-bottom-right a, #footer-bottom-right a:active, #footer-bottom-right a:visited, #footer-bottom-right a:hover { color:#e3951a; }



#register-header-wrap { width:100%; text-align:center; }
#register-header { text-align:center; background-color:white; width:866px; margin:0 auto; }


#debug-wrap { background:#E7E7E7; width:100%; border-top:1px solid gray; text-align:center; }
#debug-msgs { line-height:16px; text-align:left; background-color:#bbb; border:1px solid black; margin:5px; }


.my_story_body_text { line-height:normal; }


/* Hacks */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { _display:inline-block; } /* IE only */
.hidden { display: none; }




/*************************************************
 ** horizontal tab bar plugin style 
 *************************************************/
div.tabbar_area_horizontal {
	text-align: left;
	position: relative;
}

div.tabbar_area_horizontal ul.tabbar {
	padding-top: 1px;
	list-style: none;
}

div.tabbar_area_horizontal ul.tabbar li {
	list-style-image: none;
	float: left;
	position: relative;
	z-index: 0;
	font-size: 8pt;
	font-weight: bolder;
	background-color: #f0f0f0;
	color: #939393;
	margin: 0 3px 0 0;
	border-top: 1px solid #cccdcf;
	border-left: 1px solid #cccdcf;
	border-right: 1px solid #cccdcf;
	border-bottom: 0;
	cursor: pointer;
	white-space: nowrap;
}

div.tabbar_area_horizontal .tabbar_search 
{
	float:right;
	width:206px;
	background: url(/shared/images/mod_healthtracker/search-input-bg.png) no-repeat;
	text-align: left;
	height:30px;
	margin-bottom:10px;
}

div.tabbar_area_horizontal .tabbar_search .tabSearchBox
{
	font-size:12px;
	font-weight:bold;
	width:162px;
	border:0px;
	margin:6px 0 0 5px;
	height:20px;
}

div.tabbar_area_horizontal .tabbar_search .tabSearchBtn
{
	vertical-align:top;
	margin-top:5px;
}

div.tabbar_area_horizontal .tabbar_search .notfocus
{
	color:#a0a0a0;
}

div.tabbar_area_horizontal .tabbar_search .focus
{
	color:#000;
}

div.tabbar_area_horizontal ul.tabbar li:hover
{
}

div.tabbar_area_horizontal ul.tabbar li a {
	display: block;
	color: #939393;
	padding: 3px 10px;
}

div.tabbar_area_horizontal ul.tabbar li a:hover {
	text-decoration: none;
}

div.tabbar_area_horizontal ul.tabbar li.selected {
	color: #5cae28;
	background-color: white;
	margin-top: -3px;
	z-index: 10;
	border-bottom: 1px solid white;
}

div.tabbar_area_horizontal div.subtab {
	padding-top:7px;
	padding-left:14px;
	font-weight:bold;
	color:red;
	text-align:left;
	height:38px;
	margin-bottom: 10px;
	border-bottom:1px solid #d0d0d0;
	background: url(/shared/images/mod_healthtracker/search-bar-bg.png);
}

div.tabbar_area_horizontal ul.tabbar li.selected a {
	color: #5cae28;
	padding: 6px 10px 3px 10px;
}

div.tabbar_area_horizontal div.subtab_area {
	clear: left;
	position: relative;
	top: -1px;
	z-index: 1;
	border-top: 1px solid #cccdcf;
	min-height: 1px;
}

div.tabbar_area_horizontal.bordered div.subtab_area {
	border-left: 1px solid #cccdcf;
	border-right: 1px solid #cccdcf;
	border-bottom: 0;
}

div.tabbar_area_horizontal div.empty_subtab_area {
	height: 0;
	padding: 0;
}

div.tabbar_area_horizontal div.subtab_area div.subtab {
	display: none;
}

div.tabbar_area_horizontal div.subtab_area div.subtab.selected {
	display: block;
}

div.tabbar_area_horizontal div.subtab_area div.subtab a,
div.tabbar_area_horizontal div.subtab_area div.subtab span {
	color: #939393;
	padding-top: 8px;
	padding-right: 10px;
	cursor: pointer;
	float:left;
}

div.tabbar_area_horizontal div.subtab_area div.subtab a:hover
{
	color: #f2af02;
}

div.tabbar_area_horizontal div.subtab_area div.subtab a.selected,
div.tabbar_area_horizontal div.subtab_area div.subtab span.selected {
	color: #0281ca;
	font-weight: bolder;
}

div.tabbar_area_horizontal div.extralinks {
	position: absolute;
	top: -10px;
	right: 0;
	text-align: right;
}

#profile_body div.tabbar_area_horizontal div.extralinks {
	*right:45px;
}

#photo_cp div.extralinks {
	position: absolute;
	top: -3px;
	right: 0;
	text-align: right;
}

div.tabbar_area_horizontal div.extralinks_wrap {
	position: relative;
}

div.tabbar_area_horizontal div.extralinks img {
	vertical-align: middle;
}

div.tabbar_area_horizontal div.content_area {
	padding: 5px 0;
	z-index: 1;
}

div.tabbar_area_horizontal.bordered div.content_area {
	display: inherit;
	_display: inline-block;
	border-top: 0;
	border-left: 1px solid #cccdcf;
	border-right: 1px solid #cccdcf;
	border-bottom: 1px solid #cccdcf;
	position: relative;
	top: -1px;
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
}

div.tabbar_area_horizontal div.content_area div.tab_content {
	display: none;
}

div.tabbar_area_horizontal div.content_area div.tab_content.selected {
	display: block;
}

/*************************************************
 ** vertical tab bar plugin style 
 *************************************************/
.tabbar_area_vertical {
	float: left;
}

.tabbar_area_vertical * {
	padding: 0;
	margin: 0;
}

.tabbar_area_vertical ul {
	width: 105px;
	margin: 0px;
}

.tabbar_area_vertical ul.tabbar li {
	background: url(/shared/images/verttabbar-bg.gif) no-repeat;
	background-position: -28px -95px;
	text-align: right;
	padding: 3px 10px 3px 0;
	font-weight: bolder;
	list-style-position: outside;
}

.tabbar_area_vertical ul.tabbar li a {
	color: #939393;
	font-size: 8pt;
}

.tabbar_area_vertical ul.tabbar li.first {
	background: url(/shared/images/verttabbar-bg.gif) no-repeat;
	background-position: -28px -18px;
	vertical-align: bottom;
	height: 25px;
}

.tabbar_area_vertical ul.tabbar li.last {
	background: url(/shared/images/verttabbar-bg.gif) no-repeat;
	background-position: -28px -137px;
	height: 60px;
}

.tabbar_area_vertical ul.tabbar li.selected {
	background: url(/shared/images/verttabbar-bg.gif) no-repeat;
	background-position: -28px -49px;
}

.tabbar_area_vertical ul.tabbar li.selected a {
	color: #5cae28;
}

/********************* content-sections V2 ***************************/
div.content_section2 {
	margin-bottom: 12px;
}

div.content_section2 h1{
	color: #FFF;
	background: url("/shared/images/content_section2/blue-bg-left.png") no-repeat;
	text-align: left;
	height: 24px;
	/*font-weight: normal;*/
	font-size: 11px;
}

div.content_section2 h1 span {
	display: block;
	padding: 5px 10px 0 10px;	
	background: url("/shared/images/content_section2/blue-bg-right.png") no-repeat right top;
}

div.content_section2 h1 a, 
div.content_section2 h1 a:HOVER, 
div.content_section2 h1 a:VISITED, 
div.content_section2 h1 a:ACTIVE {
	display: block;
	color: #FFF;
	text-decoration: none;
	background: url("/shared/images/content_section2/blue-see-more.png") no-repeat right top;
	margin: auto 0;
	width: auto;
	_width: 100%;
	padding: 5px 10px 0 10px;
}

div.content_section2 div.innerBox {
	padding: 0;
	background-color: #FFF;
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3;
	border-bottom: 1px solid #e5e6e3;
	border-top:0px; 
}

div.content_section2 div.innerBox-nowhite {
	border-top: 1px solid #e5e6e3;
}

div.content_section2 div.inner_content {
	padding: 14px;
}

div.content_section2 h1.gray {
	background: url("/shared/images/content_section2/gray-bg-left.png") repeat-x;
}

div.content_section2 h1.gray span {
	background: url("/shared/images/content_section2/gray-bg-right.png") no-repeat right top;
}

div.content_section2 h1.gray a, 
div.content_section2 h1.gray a:HOVER, 
div.content_section2 h1.gray a:VISITED, 
div.content_section2 h1.gray a:ACTIVE {
	background: url("/shared/images/content_section2/gray-see-more.png") no-repeat right top;
}

div.content_section2 h1.ltblue {
	background: url("/shared/images/content_section2/ltblue-bg-left.png") repeat-x;
}
div.content_section2 h1.ltblue span {
	background: url("/shared/images/content_section2/ltblue-bg-right.png") no-repeat right top;
}
div.content_section2 h1.ltblue a, 
div.content_section2 h1.ltblue a:HOVER, 
div.content_section2 h1.ltblue a:VISITED, 
div.content_section2 h1.ltblue a:ACTIVE {
	background: url("/shared/images/content_section2/ltblue-see-more.png") no-repeat right top;
}

div.content_section2 h1.pink {
	background: url("/shared/images/content_section2/pink-bg-left.png") repeat-x;
}
div.content_section2 h1.pink span {
	background: url("/shared/images/content_section2/pink-bg-right.png") no-repeat right top;
}
div.content_section2 h1.pink a, 
div.content_section2 h1.pink a:HOVER, 
div.content_section2 h1.pink a:VISITED, 
div.content_section2 h1.pink a:ACTIVE {
	background: url("/shared/images/content_section2/pink-see-more.png") no-repeat right top;
}

div.content_section2 h1.purple {
	background: url("/shared/images/content_section2/purple-bg-left.png") repeat-x;
}
div.content_section2 h1.purple span {
	background: url("/shared/images/content_section2/purple-bg-right.png") no-repeat right top;
}
div.content_section2 h1.purple a, 
div.content_section2 h1.purple a:HOVER, 
div.content_section2 h1.purple a:VISITED, 
div.content_section2 h1.purple a:ACTIVE {
	background: url("/shared/images/content_section2/purple-see-more.png") no-repeat right top;
}

div.content_section2 h1.brown {
	background: url("/shared/images/content_section2/brown-bg-left.png") repeat-x;
}
div.content_section2 h1.brown span {
	background: url("/shared/images/content_section2/brown-bg-right.png") no-repeat right top;
}
div.content_section2 h1.brown a, 
div.content_section2 h1.brown a:HOVER, 
div.content_section2 h1.brown a:VISITED, 
div.content_section2 h1.brown a:ACTIVE {
	background: url("/shared/images/content_section2/brown-see-more.png") no-repeat right top;
}

div.content_section2 h1.green {
	background: url("/shared/images/content_section2/green-bg-left.png") repeat-x;
}
div.content_section2 h1.green span {
	background: url("/shared/images/content_section2/green-bg-right.png") no-repeat right top;
}
div.content_section2 h1.green a, 
div.content_section2 h1.green a:HOVER, 
div.content_section2 h1.green a:VISITED, 
div.content_section2 h1.green a:ACTIVE {
	background: url("/shared/images/content_section2/green-see-more.png") no-repeat right top;
}

div.content_section2 h1.orange {
	background: url("/shared/images/content_section2/orange-bg-left.png") repeat-x;
}
div.content_section2 h1.orange span {
	background: url("/shared/images/content_section2/orange-bg-right.png") no-repeat right top;
}
div.content_section2 h1.orange a, 
div.content_section2 h1.orange a:HOVER, 
div.content_section2 h1.orange a:VISITED, 
div.content_section2 h1.orange a:ACTIVE {
	background: url("/shared/images/content_section2/orange-see-more.png") no-repeat right top;
}

/********************* content-sections ***************************/
div.content_section {
	margin-bottom: 12px;
}

div.content_section h1{
	position: relative;
	color: #FFF;
	background: url("/shared/images/content_section/blue-bg-left.gif") no-repeat;
	font-size: 9pt;
	text-align: left;
	height: 45px;
	font-family: Helvetica,calibri,garamond,tahoma,verdana,sans-serif;
	font-size: 11pt;
}

div.content_section h1 span {
	display: block;
	color: #FFF;
	background: url("/shared/images/content_section/blue-bg-right.gif") no-repeat right top;
	padding: 13px 10px 0 10px;
	margin: auto 0;
	width: auto;
	_width: 100%;
}

div.content_section h1 a, 
div.content_section h1 a:HOVER, 
div.content_section h1 a:VISITED, 
div.content_section h1 a:ACTIVE {
	display: block;
	color: #FFF;
	text-decoration: none;
	background: url("/shared/images/content_section/blue-see-more.gif") no-repeat right top;
	padding: 13px 10px 0 10px;
	margin: auto 0;
	width: auto;
	_width: 100%;
}


div.content_section h1.ltblue {
	background: url("/shared/images/content_section/ltblue-bg-left.gif") no-repeat;
}
div.content_section h1.ltblue span {
	background: url("/shared/images/content_section/ltblue-bg-right.gif") no-repeat right top;
	color: #303030;
}
div.content_section h1.ltblue div.content_buttons a,
div.content_section h1.ltblue div.content_buttons b
{
	color: #303030;
}

div.content_section h1.blue {
	background: url("/shared/images/content_section/blue-bg-left.gif") no-repeat;
}
div.content_section h1.blue span {
	background: url("/shared/images/content_section/blue-bg-right.gif") no-repeat right top;
}

div.content_section h1.brown {
	background: url("/shared/images/content_section/brown-bg-left.gif") no-repeat;
}
div.content_section h1.brown span {
	background: url("/shared/images/content_section/brown-bg-right.gif") no-repeat right top;
}

div.content_section h1.green {
	background: url("/shared/images/content_section/green-bg-left.gif") no-repeat;
}
div.content_section h1.green span {
	background: url("/shared/images/content_section/green-bg-right.gif") no-repeat right top;
}

div.content_section h1.purple {
	background: url("/shared/images/content_section/purple-bg-left.gif") no-repeat;
}
div.content_section h1.purple span {
	background: url("/shared/images/content_section/purple-bg-right.gif") no-repeat right top;
}

div.content_section h1.pink {
	background: url("/shared/images/content_section/pink-bg-left.gif") no-repeat;
}
div.content_section h1.pink span {
	background: url("/shared/images/content_section/pink-bg-right.gif") no-repeat right top;
}

div.content_section h1.gray {
	background: url("/shared/images/content_section/gray-bg-left.gif") no-repeat;
}
div.content_section h1.gray span {
	background: url("/shared/images/content_section/gray-bg-right.gif") no-repeat right top;
}
div.content_section h1.gray a {
	background: url("/shared/images/content_section/gray-see-more.gif") no-repeat right top;
}

div.content_section h1 span.long, div.content_section h1 a.long {
	padding: 13px 10px 0 10px;
	font-size: 10pt;
}

div.content_section h1 span.multiline, div.content_section h1 a.multiline {
	padding: 4px 10px 0 10px;
	font-size: 10pt;
}

.innerBox {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #e5e6e3;
}

.spiffy {
	display: block
}

.spiffy * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #f6f7f4
}

.spiffy1 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-top: 1px solid #e5e6e3;
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3;
	background: #f6f7f4
}

.spiffy2 {
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3;
	background: #f6f7f4
}

.spiffy3 {
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3;
}

.spiffy4 {
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3
}

.spiffy5 {
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3
}

.spiffy6 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-bottom: 1px solid #e5e6e3;
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3;
	background: #f6f7f4
}

.spiffyfg {
	background: #f6f7f4;
	border-left: 1px solid #e5e6e3;
	border-right: 1px solid #e5e6e3;
	padding: 2px 6px 1px 6px;
}






/****
Pagination Style
****/
ul.pagination { list-style:none; padding:8px; margin:0px auto; text-align:center; width:100%; }
ul.pagination li { display:inline; }
ul.pagination li.neighbor_pages { font-weight:bold; color:#328AC8; }
ul.pagination li.current_page a,ul.pagination li.current_page a:hover { font-weight:bold; color:#FFF; background:#328AC8; }
ul.pagination li a, ul.pagination li a:visited, ul.pagination li a:active { padding:2px 6px;border:1px solid #E8E8E8; margin:2px; text-decoration:none; color:#328ac8; }
ul.pagination li a:hover { border:1px solid #328ac8; color:#328ac8; text-decoration:none; }



/*********** legacy from global.css (TODO: merge/replace out) ***********/

.strong { text-decoration:none; font-weight:bold; color:#ff4242 }
.strong:link { font-weight:bold; color:#ff4242 }
.strong:hover { font-weight:bold; color:#ff4242 }
.strong:visited { font-weight:bold; color:#ff4242 }

.reglink { text-decoration:underline; }
.reglink:link { text-decoration:underline; }
.reglink:hover { text-decoration:underline; }
.reglink:visited { text-decoration:underline; }

a.underline { text-decoration:underline; }

.flink { text-decoration:none; color:#2970a2; font-size:11px }
.flink:link { color:#2970a2; }
.flink:hover { color:#2970a2; }
.flink:visited { color:#2970a2; }

a.nounderline { text-decoration:none; }
.floatright { float:right; }
.floatleft { float:left; }
li.forum_menu_norm { margin:3px 0px; }

.textarea_charcounter { font-size:8pt; text-align:center; color:gray; }
.small { font-size:10px; }

/*********** legacy code from /css/oh.css (TODO: merge/replace out) *************/
.b{color:#2e4686}

.xlargeverdana, .xlargesans, .v15, .v5 { font-size:15pt; }
.largeverdana, .largesans, .v13, .v4 { font-size:13.5pt; }
.medverdana, .medsans, .v11, .v3 { font-size:12pt; }
.xsmallverdana, xsmallsans, .v9, .v2 { font-size:10pt; }
.xxsmallverdana, xxsmallsans, .v8, .v1 {font-size:8pt; }
.v7 { font-size:7pt; }

abbr, acronym { cursor: help; }

p.topCaption { font-family:'Tahoma',sans-serif; font-size:10pt; margin-top:3px; margin-bottom:3px; }

.outerborder { border: 1px solid #d0c2bc; }
table.border th, table.border td { border:1px solid #d0c2bc; }
table.cols th, table.cols td { border:1px solid #d0c2bc; border-top:none; border-bottom:none; }
table.rows th, table.rows td { border:1px solid #d0c2bc; border-left:none; border-right:none; }
table.border, table.cols, table.rows { border-collapse:collapse; border:1px solid #d0c2bc; }
table.noborder th, table.noborder td { border:none; }
tr.titlerow th, tr.titlerow td { background-color:#2e4686; color:white; padding:2px 4px; vertical-align:bottom; }
tr.titlerow th a, tr.titlerow td a { color:white; }
tr.oddrow th, tr.oddrow td, td.oddrow, th.oddrow { background-color:white; padding:2px 4px; }
tr.evenrow th, tr.evenrow td, th.evenrow, td.evenrow { background-color: #ece9d8; padding:2px 4px; }
a.local { color:black; text-decoration:none; }
hr { height:1px;color:#d0c2bc; }
.debug { font-size:8.5pt; background-color:#ffeedd; border:1px solid orange; text-align: left; }
.debug b { color:red; }
.indent { padding-left:20px; padding-right:20px; }
p.border { border:1px solid #d0c2bc; background-color: #ece9d8; padding:6px; width:85%; }
td.bordertop { border-top: 1px solid #ece9d8; padding-top:8px; }
textarea, input[type=text], input[type=password] { border:1px solid #d0c2bc; }
a.forumlisting { text-decoration:none; }
a.forumlisting:hover { text-decoration:underline; }

.text-button-clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    white-space: nowrap;
}

a.text-button {
    background: transparent url('/shared/images/bg_button_a.gif') no-repeat scroll top right;
    color: #366070;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    font-weight:bold;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.text-button span {
    background: transparent url('/shared/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.text-button:active {
    background-position: bottom right;
    color: #366070;
    outline: none; /* hide dotted outline in Firefox */
}

a.text-button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

.cmsDiv ul {
	list-style-type: disc;
	padding-left: 25px;
}

.required_indicator {
	color: red;
}

/* CMS Styles */
.cms_extralinks div {
	float:left;
	margin-right:15px;
}