/*** 
	Peoplecare Template
	e-motion design
	http://www.e-motion.com.au
***/ 

html, body {
	padding: 0;
	margin: 0;
}

body {
	background: #392163 url('images/body-grad.png') no-repeat center top;
	color: #73706F;
	font-family: Arial, sans-serif;
	font-size: 62.5%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
	color: #434141;
	font-family: Arial, sans-serif;	
	font-weight: normal;
}
h1 {
	font-size: 230%;
	text-transform: uppercase;
}
h2 {
	font-size: 220%;
	font-weight: bold;
	/* border-bottom: 2px solid #E5E5E5; 
	padding-bottom: 10px; */
	margin-top: 0.3em;
}
h3 {
	font-size: 140%;
	font-weight: bold;
	color: #4D2671;
}
h4 {
	font-size: 120%;
	color: #4D2671;
}
h5 {
	font-size: 120%;
	font-weight: bold;
}
h6 {
	font-size: 90%;
}

strong { color: #434141; }
p {	margin: 1em 0; }
img { border: none; }
a:link,
a:visited,
a:hover,
a:active,
a strong {
	text-decoration: underline;
	color: #434141;
}
a:hover,
a:hover strong {
	color: #642B84;
}
hr {
	margin: 0 0 1em;
	border: none;
	border-bottom: 1px solid #D7D7D6;
	height: 1px;
	line-height: 1px;
	display: block;
	font-size: 1px;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 30px;
}
ul li {
	list-style-type: square;	
}

table, .layout {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
th, td,
.layout th, .layout td {
	background-color: transparent;
	border: none;
	padding: 2px;
}
.bordered th {
	color: #4D2671;
    background-color: #F2F2F2;
}
.bordered th, .bordered td {
    border: 1px solid #D7D7D6;
    padding: 2px 5px;
    vertical-align: top;
}
.bordered ul, .bordered ol,
.layout ul, .layout ol {
	margin: 0;
	padding: 0 0 0 15px;
}


/* == Layout == */
.body-wrap {
	width: 980px;
	margin: 10px auto;
	background: #F2F2F2 url('images/body-wrap-grad.png') repeat-x left top;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#header {
	height: 160px;
	position: relative;
}
#logo {
	position: absolute;
	top: 26px;
	left: 32px;
}
#search {
	position: absolute;
	top: 12px;
	right: 12px;
}
#login {
	position: absolute;
	top: 80px;
	right: 12px;
}

#main {
	min-height: 450px;
	font-size: 1.2em;
	padding: 12px;
	overflow: auto;
}

.main-top {
	width: 100%;
}

.main-bottom {
	width: 100%;
	clear: both;
	padding-top: 10px;
}

/* Content - full width */

.content-wrap {
	clear: both;
	background: transparent url('images/full-width-rpt.png') repeat-y right top;
}
.content-top {
	background: transparent url('images/full-width-top.png') no-repeat left top;
}
.content-bottom {
	background: transparent url('images/full-width-bottom.png') no-repeat left bottom;
	padding: 12px;
}

/* Content - sub menu */
.main-right {
	clear: both;
	background: transparent url('images/main-right-rpt.png') repeat-y right top;
}
.main-right-top {
	background: transparent url('images/main-right-top.png') no-repeat right top;	
}
.main-right-bottom {
	width: 954px;
	padding: 5px 2px 5px 0;
	overflow: auto;
	background: transparent url('images/main-right-bottom.png') no-repeat right bottom;	
}
#body-content .main-content {
	width: 670px;
	padding: 10px 20px;
	float: right;
	position: relative;
}
.main-left {
	float: left;
	width: 237px;
	background: transparent url('images/main-left-rpt.png') repeat-y right top;
}
.main-left-top {
	background: transparent url('images/main-left-top.png') no-repeat right top;	
}
.main-left-bottom {
	background: transparent url('images/main-left-bottom.png') no-repeat right bottom;
	padding: 5px 0 5px 2px;	
}
.main-left-pane {
}

.col1, .col2, .col3 {
	float: left;
	width: 310px;
	margin-right: 13px;	
}
.col3 {
	margin: 0;	
}

#footer {
	padding: 20px 10px;
	text-align: center;
	overflow: auto;
}
.foot-left, .foot-right {
	width: 200px;	
}
.foot-left {
	float: left;
	text-align: left;	
}
.foot-right {
	float: right;
	text-align: right;	
}
.foot-middle {
	margin: 0 210px;	
}

/* == Menus == */
#mainmenu {
	position: absolute;
	top: 120px;
	left: 12px;
	width: 956px;
	height: 35px;
	z-index: 100;
}
#mainmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
#mainmenu li {
	position: relative;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 2px;
	list-style: none;
	background: transparent url('images/menu-right.png') no-repeat right top;
}
#mainmenu .last-item {
	margin: 0;
	background: transparent url('images/menu-right-last.png') no-repeat right top;
}
#mainmenu a {
	display: block;
	padding: 0 5px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #73706F;
	background: transparent url('images/menu-left.png') no-repeat left top;
}
#mainmenu .first-item a {
	background: transparent url('images/menu-left-first.png') no-repeat left top;	
}
#mainmenu .item-1 a { width: 78px;}
#mainmenu .item-2 a { width: 102px;}
#mainmenu .item-3 a { width: 136px;}
#mainmenu .item-4 a { width: 118px;}
#mainmenu .item-5 a { width: 200px;}
#mainmenu .item-6 a { width: 118px;}
#mainmenu .item-7 a { width: 122px;}

#mainmenu li ul { 
	position: absolute;
	left: -999em;
	top: 34px;
	width: 22em;
	overflow: hidden;
	background-color: #F2F2F2;
}
#mainmenu li li {
	width: 22em;
	line-height: 28px;
	height: 29px;
	background: transparent none;
}
#mainmenu li .first-item {
	height: 30px;	
}
#mainmenu li .last-item {
	float: left;
	background: transparent none;
}
#mainmenu .Level1 li a {
	font-size: 12px;
	background: transparent url('images/menu-bullet-inactive.gif') no-repeat 10px center;
	border: 1px solid #D7D7D6;
	border-top: none;
	text-align: left;
	width: auto;
	padding: 0 10px 0 23px;
}
#mainmenu li .first-item a {
	border-top: 1px solid #D7D7D6;
}

#mainmenu li.last-item.SelectedItem {
	background: transparent url('images/menu-active-right-last.png') no-repeat right top;
}
#mainmenu li.SelectedItem {
	background: transparent url('images/menu-active-right.png') no-repeat right top;
}
#mainmenu a.SelectedItem,
#mainmenu a.SelectedItem:hover {
	background: transparent url('images/menu-active-left.png') no-repeat left top;
	color: #FFFFFF;
}
#mainmenu .first-item a.SelectedItem,
#mainmenu .first-item a.SelectedItem:hover {
	background: transparent url('images/menu-active-left-first.png') no-repeat left top;
}

#mainmenu .SelectedItem li.SelectedItem,
#mainmenu .first-item li.SelectedItem,
#mainmenu .last-item li.SelectedItem {
	background: #4D2671 none; 
}
#mainmenu li li a.SelectedItem {
	background: transparent url('images/menu-bullet-active.gif') no-repeat 10px center;
}
#mainmenu .last-item a.SelectedItem,
#mainmenu .last-item a.SelectedItem:hover {
	
}
#mainmenu li .first-item a.SelectedItem,
#mainmenu li .last-item a.SelectedItem,
#mainmenu .first-item li a.SelectedItem,
#mainmenu .last-item li a.SelectedItem {
	background: transparent url('images/menu-bullet-active.gif') no-repeat 10px center;
	border: 1px solid #4D2671;
	border-top: none;
}
#mainmenu li .first-item a.SelectedItem{
	border-top: 1px solid #D7D7D6;
}

#mainmenu li a:hover {
	color: #642B84;
}
#mainmenu li li a:hover,
#mainmenu li .first-item a:hover,
#mainmenu li .last-item a:hover,
#mainmenu .SelectedItem li a:hover
{
	color: #642B84;
	background: #FFFFFF url('images/menu-bullet-hover.gif') no-repeat 10px center;
}
#mainmenu .SelectedItem .SelectedItem a:hover {
	color: #FFFFFF;
	background: #4D2671 url('images/menu-bullet-active.gif') no-repeat 10px center;
}
#mainmenu .DisabledTab {
}
#mainmenu li:hover,
#mainmenu li.iehover {
	position: static;	
}
#mainmenu li:hover ul,
#mainmenu li.iehover ul {
	left: auto;
}

#submenu { 
	margin: 5px 0;
}
#submenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#submenu li {
	list-style: none;
	border-top: 1px solid #E5E5E5;
	padding: 1em 5px 1em 10px;
}
#submenu .first-item {
	border-top: none;
}
#submenu li.SelectedItem {
	background-color: #FFFFFF;
	border-top: 1px solid #E5E5E5;
}
#submenu a {
	color: #73706F;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	background: transparent url('images/bullet-lrg-grey-inactive.gif') no-repeat left 2px;
}
#submenu a:hover {
	color: #4D2671;
	background: transparent url('images/bullet-lrg-grey-active.gif') no-repeat left 2px;
}
#submenu a.SelectedItem {
	color: #4D2671;
	background: transparent url('images/bullet-lrg-white-active.gif') no-repeat left 2px;
}
#submenu .Level2 {
	display: none;
}
#submenu .SelectedItem .Level2 {
	display: block;
}
#submenu .Level2 li {
	border: none;
	padding: 0.7em 0 0 15px;
	background-color: transparent;
}
#submenu .Level2 li.SelectedItem{
	border: none;
}
#submenu .Level2 a {
	font-size: 100%;
	font-weight: normal;
	background: transparent url('images/bullet-sml-white-inactive.gif') no-repeat left 3px;
	padding-left: 12px;
}
#submenu .Level2 a:hover, 
#submenu .Level2 a.SelectedItem {
	background: transparent url('images/bullet-sml-white-active.gif') no-repeat left 3px;
}

.side-active {
	background-color: #FFFFFF;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.side-menu {
	list-style-type: none;
	padding: 0 10px;
	margin: 5px 0 15px;
}
.side-menu ul {
	margin: 0;
	padding: 0;
}
.side-menu li {
	list-style-type: none;
	background: transparent url("images/bullet-sml-white-inactive.gif") no-repeat scroll left 13px;
	padding: 10px 0 0 15px;
	font-weight: normal;
	color: #73706F;
}
.side-menu .selected-item {
	font-weight: bold;
	color: #4D2671;
	background: transparent url('images/bullet-lrg-white-active.gif') no-repeat left 12px;
}
.side-menu a {
	text-decoration: none;
	color: #73706F;
}
.side-menu a:hover {
	color: #4D2671;	
}

/* == Custom Content == */

.no-float {
	float: none !important;	
}

.link-button:link, .link-button:visited,
.link-button:hover, .link-button:active,
.link-button-small:link, .link-button-small:visited,
.link-button-small:hover, .link-button-small:active,
.link-button-medium:link, .link-button-medium:visited,
.link-button-medium:hover, .link-button-medium:active,
.link-button-long:link, .link-button-long:visited,
.link-button-long:hover, .link-button-long:active {
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	width: 50px;
	background: transparent url('images/link-button-50.gif') no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.link-button-small:link, .link-button-small:visited,
.link-button-small:hover, .link-button-small:active {
	width: 30px;
	background: transparent url('images/link-button-30.gif') no-repeat left top;	
}
.link-button-medium:link, .link-button-medium:visited,
.link-button-medium:hover, .link-button-medium:active {
	width: 80px;
	background: transparent url('images/link-button-80.gif') no-repeat left top;	
}
.link-button-long:link, .link-button-long:visited,
.link-button-long:hover, .link-button-long:active {
	width: 100px;
	background: transparent url('images/link-button-100.gif') no-repeat left top;
}

.copyright {}

.page-intro {
	font-size: 120%;	
}

.purple {
	color: #4D2671;	
}

.bordered-hospital {
    border: 1px solid #E15D3A;
}
.bordered-hospital th {
    background-color: #E15D3A;
    color: #FFFFFF;
    border: 1px solid #E15D3A;
}
.bordered-hospital td {
    border: 1px solid #E15D3A;
    color: #434141;
    background-color: #FEFAF7;
}
.bordered-hospital .layout td {
	border: none;	
}
.bordered-extras {
    border: 1px solid #81C04F;
}
.bordered-extras th {
    background-color: #81C04F;
    color: #FFFFFF;
    border: 1px solid #81C04F;
}
.bordered-extras td {
    border: 1px solid #81C04F;
    color: #434141;
    background-color: #F9FCF6;
}
.bordered-extras .service,
.bordered-extras .silver {
    background-color: #EEF5E4;
}
.bordered-extras th.service,
.bordered-extras th.silver {
    background-color: #81C04F;
}
.bordered-combo {
    border: 1px solid #4D2671;
}
.bordered-combo th {
    background-color: #4D2671;
    color: #FFFFFF;
    border: 1px solid #4D2671;
}
.bordered-combo td {
    border: 1px solid #4D2671;
    color: #434141;
    background-color: #FCFBFC;
}
.levels {
	margin: 0 0 20px;	
}
.levels ul {
	margin: 1em 0;
}
.levels th {
	text-align: left;
	font-size: 120%;
	padding: 5px 15px;
}
.levels td {
	padding: 0 15px;
}

.new-memebers-bordered {
    border: none;
    background-color: none;
    border-collapse: separate;
    width: 300px;
    float: right;
    margin-left: 20px;
}
.new-memebers-bordered th,
.new-memebers-bordered td {
    border: none;
    background-color: transparent;
    color: #737070;
    padding: 5px;
    text-align: left;
}
.new-memebers-bordered td {
	color: #434141;	
}
.new-memebers-bordered th.combo {
    background-color: #4D2671;
    color: #FFFFFF;
}
.new-memebers-bordered td.combo {
    border: 1px solid #4D2671;
    color: #4D2671;
}
.new-memebers-bordered th.hospital {
    background-color: #E15D3A;
    color: #FFFFFF;
}
.new-memebers-bordered td.hospital {
    border: 1px solid #E15D3A;
}
.new-memebers-bordered th.extras {
    background-color: #81C04F;
    color: #FFFFFF;
}
.new-memebers-bordered td.extras {
    border: 1px solid #81C04F;
}

.levels-helper {
	float: right;
	padding: 0 50px 0 20px;	
}
.travel-insurance .left-col {
	vertical-align: top;
}
.travel-insurance .right-col {
	vertical-align: top;
	padding: 14px 0 0 20px;
}
.highlight-box {
	background-color: #F2F2F2;
	padding: 20px;
	border: 1px solid #D9D9D9;
}
.highlight-box h3 {
	color: #73706F;	
}
.highlight-box p {
	font-size: 90%;
}
.travel-insurance .highlight-box {
	width: 215px;
	margin-bottom: 30px;
}
.contact-box {
	border: 1px solid #D9D9D9;
	padding: 10px 20px;	
}
.contact-box .contact-phone,
.contact-box .contact-email,
.contact-box .contact-fax,
.contact-box .contact-mail {
	float: left;
	padding: 5px 20px 10px 10px;	
}
.contact-box .contact-phone,
.contact-box .contact-email {
	padding: 0 20px 0 10px;	
}

.contact-box hr {
	clear: left;
}

a.get-travel-insurance:link,
a.get-travel-insurance:visited,
a.get-travel-insurance:hover,
a.get-travel-insurance:active {
	display: block;
	height: 33px;
	width: 121px;
	background: transparent url('images/get-travel-insurance-bg.png') no-repeat left top;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 7px;
	text-decoration: none !important;
}

.health-programs {
    margin: 20px 0;
}
.health-programs .left-col {
    width: 200px;
    padding-right: 20px;
    text-align: center;

}
.health-programs .link-button-large:link,
.health-programs .link-button-large:visited,
.health-programs .link-button-large:hover,
.health-programs .link-button-large:active {
	display: block;
	width: 85px;
	height: 27px;
	line-height: 27px;
	background: transparent url('images/link-button-27-85.gif') no-repeat left top;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.leadership td {
	vertical-align: top;	
}
.leadership .card {
	width: 300px;
}
.leadership .margin {
	width: 20px;	
}

.leadership .business-card {
	line-height: 18px;
	font-size: 14px;	
}
.leadership .business-card img {
	vertical-align: bottom;	
}


.tagged-content-list, .tagged-search-results {
	padding: 20px;
	margin-top: 20px;
	background-color: #EFEEED;
}
.tagged-content-list h3, .tagged-search-results h3 {
	margin-top: 0;	
}
.tagged-content-list li, .tagged-search-results li {
	line-height: 150%;	
}
.tagged-search-tags {
	width: 100%;	
}

.social-links a {
	padding: 0 0 0 5px;	
}

/* == Modules == */

.Rotator_Default {
	margin: 0 0 5px;
	width: 956px;
	background-color: transparent !important;
	position: relative;
}
.main-bottom .Rotator_Default {
	margin: 0;
	width: 310px;
}
.Rotator_Default p {
	margin: 0;	
}
.Rotator_Default .nav {
	position: absolute;
	top: 0;
	right: 0;	
}
.Rotator_Default .items .item {
	position: absolute;
	top: 0;
	left: 0;	
}
.Rotator_Default .items .i2,
.Rotator_Default .items .i3 {
	display: none;	
}

.Rotator_Default .nav .item {
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;	
}
.Rotator_Default .nav .i2 {
	top: 110px;	
}
.Rotator_Default .nav .i3 {
	top: 228px;	
}
.Rotator_Default .nav .item a {
	display: block;
}
.Rotator_Default .nav .item a .banner-on {
	display: none;	
}
.Rotator_Default .nav .item a .banner-off {
	display: block;	
}
.Rotator_Default .nav .activeSlide a .banner-on {
	display: block;	
}
.Rotator_Default .nav .activeSlide a .banner-off {
	display: none;	
}

.bottom-mod p {
	margin: 0.7em 0;	
}
.module-members {
	width: 80px;
	height: 170px;
	padding: 5px 215px 10px 15px;
	background: transparent url('images/module-bg-members.png') no-repeat left top;	
}
.module-new-members {
	width: 280px;
	height: 175px;
	padding: 5px 15px;
	background: transparent url('images/module-bg-new-members.png') no-repeat left top;	
}
.module-new-members .singles,
.module-new-members .couples,
.module-new-members .families {
	float: left;
	width: 78px;
	margin-right: 20px;
	line-height: 18px;
}
.module-new-members .families {
	margin: 0;	
}
.module-new-members .link-button-small:link,
.module-new-members .link-button-small:visited,
.module-new-members .link-button-small:hover,
.module-new-members .link-button-small:active {
	float: right;	
}
.module-love-being-healthy {
	width: 140px;
	height: 170px;
	padding: 5px 155px 10px 15px;
	background: transparent url('images/module-bg-love-being-healthy.png') no-repeat left top;	
}
.module-love-being-healthy p {
	margin: 1.5em 0 ;	
}
.module-latest-news {
	width: 140px;
	height: 170px;
	padding: 5px 155px 10px 15px;
	background: transparent url('images/module-bg-latest-news.png') no-repeat left top;	
}
.module-latest-news p {
	margin: 1em 0 ;	
}


.banner-home {
	height: 338px;
	width: 741px;
	overflow: hidden;
	position: relative;
	font-size: 15px;
}
.banner-content {
	height: 224px;
	width: 699px;
	overflow: hidden;
	position: relative;
	font-size: 12px;
}
.banner-home p {
	margin: 1em 0;	
}

.banner-content p {
	margin: 0.7em 0;
}
.banner-content .banner-highlight {
	font-size: 18px;
	font-weight: bold;
	color: #FCB017;
	margin: 0.6em 0;
}
.banner-home .details,
.banner-content .details {
	font-size: 12px;	
}
.banner-home .multi-button,
.banner-content .multi-button {
	margin-left: 10px;
}
.banner-home .link-button:link, .banner-home .link-button:visited,
.banner-home .link-button:hover, .banner-home .link-button:active,
.banner-content .link-button:link, .banner-content .link-button:visited,
.banner-content .link-button:hover, .banner-content .link-button:active {
	width: 50px;
	height: 21px;
	line-height: 21px;
	background: transparent url('images/link-button-21-50.gif') no-repeat left top;
}
.banner-home .link-button-medium:link, .banner-home .link-button-medium:visited,
.banner-home .link-button-medium:hover, .banner-home .link-button-medium:active,
.banner-content .link-button-medium:link, .banner-content .link-button-medium:visited,
.banner-content .link-button-medium:hover, .banner-content .link-button-medium:active {
	width: 80px;
	height: 21px;
	line-height: 21px;
	background: transparent url('images/link-button-21-80.gif') no-repeat left top;	
}

.banner-home .link-button-long:link, .banner-home .link-button-long:visited,
.banner-home .link-button-long:hover, .banner-home .link-button-long:active,
.banner-content .link-button-long:link, .banner-content .link-button-long:visited,
.banner-content .link-button-long:hover, .banner-content .link-button-long:active {
	width: 120px;
	height: 21px;
	line-height: 21px;
	background: transparent url('images/link-button-21-120.gif') no-repeat left top;	
}
.banner-cover-chooser {
	padding: 30px 50px 30px 400px;
	height: 278px;
	width: 291px;
	background: transparent url('images/banner-orange-thumb-middle.png') no-repeat left top;
}
.banner-cover-chooser-top {
	background: transparent url('images/banner-purple-thumb.png') no-repeat left top;
}
.banner-join-now { /* old join now/love a no brainer */
	padding: 50px 60px 50px 450px;
	height: 238px;
	width: 231px;
	background: transparent url('images/banner-orange-piggy-bank.png') no-repeat left top;
}
.banner-no-brainer { /* new no brainer/first aid kit */
	padding: 30px 60px 30px 440px;
	height: 278px;
	width: 241px;
	background: transparent url('images/banner-purple-first-aid-top.png') no-repeat left top;
}
.banner-spreading-the-word {
	padding: 20px 50px 30px 450px;
	height: 288px;
	width: 241px;
	background: transparent url('images/banner-purple-hearts.png') no-repeat left top;
}
.banner-content-cover-chooser {
	background: transparent url('images/banner-sml-cover-chooser-orange.png') no-repeat left top;
	padding: 20px 80px 10px 300px;
	height: 194px;
	width: 319px;
}
.banner-content-join-now { /* old join now/love a no brainer */
	background: transparent url('images/banner-sml-join-now.png') no-repeat left top;
	padding: 30px 30px 20px 300px;
	height: 174px;
	width: 369px;
}
.banner-content-no-brainer { /* new no brainer/first aid kit */
	background: transparent url('images/banner-sml-first-aid.png') no-repeat left top;
	padding: 30px 30px 20px 300px;
	height: 174px;
	width: 369px;
}
.banner-content-spreading-the-word {
	background: transparent url('images/banner-sml-spreading-the-word.png') no-repeat left top;
	padding: 30px 30px 20px 300px;
	height: 174px;
	width: 369px;
}

/* == Custom Forms == */

.thin { width: 100px; }
.medium { width: 220px; }
.wide { width: 400px; }
.clear-left { clear: left; height: 0px; }
.validation-error { float: left; width: 100%; color: #DD4814;}

/* == default.css overrides == */
.DNNEmptyPane {
	display: none;
}

.Normal, .NormalDisabled, .NormalRed {
	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
.NormalRed {
	color: #DD4814;	
}
.NormalTextBox {
	font-family: Arial, sans-serif;
}

.SkinObject {
	color: #73706F;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

a.SkinObject:link,
a.SkinObject:visited,
a.SkinObject:hover,
a.SkinObject:active,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:hover,
a.CommandButton:active {
	color: #434141;
	font-weight: normal;
	text-decoration: underline;
}
a.SkinObject:hover,
a.CommandButton:hover {
	color: #4D2671;
}

.SelectedItem { 
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
.SubHead {
	font-size: 12px;
}

/* == OMS Overrides - from OMS.css == */

.modalProgress,
.modalBackground {
	background: none #FFFFFF;
	opacity: 0.5;
	position: fixed !important;
	top: 0 !important;
}
.updateModalProgress {
	position: fixed !important;	
}

.detail {
	background-color: #F2F2F2;
	border: 2px solid #4D2671;
	font-size: 12px;
	padding: 5px;
}

.OMSTextConfigToken {
	color: #651F76;
}
.OMSTextConfigHint {
	color: #E17000;
}

/* == OMS Overrides - from HAMBS default skin.css == */

.corner {
    display: none;
}

/* wizard module styles */

.wizard_steps {padding:10px 0; overflow:auto;}
	.wizard_steps .title h2 {padding: 0 0 10px 0; border:0;}
#steps_container {width:100%;}
	#steps_container .step {width:auto !important; display:block; float:left; padding:10px 17px 5px !important; font-weight:bold; border-top: 3px solid #C6BFBD; text-align:center;}
	#steps_container .corner {display: none;}
		#steps_container .left{}
		#steps_container .right{} 
	#steps_container .completed {border-top:3px solid #FCB017; text-decoration:underline; color:#434141; cursor:pointer; }
	#steps_container .active {color:#FCB017; border-top:3px solid #FCB017; background: transparent url('images/wizard-active.gif') no-repeat center top;}
	#steps_container .no_border {}
		#steps_container .step span {display:block; text-align:center; margin:0 auto; font-size:1.65em; padding-bottom:5px;}
	
.ClaimOnlineContent #steps_container .step { padding:10px 40px 5px !important; }
/*	#steps_container .one {width:6%;}
	#steps_container .two {width:6%;}
	#steps_container .three {width:7%;}
	#steps_container .four {width:10%;}
	#steps_container .five {width:12%;}
	#steps_container .six {width:5%;}
	#steps_container .seven {width:7%;}
	#steps_container .eight {width:5%;}	*/
		
.wizard {}
	.wizard h3 {border-bottom:1px solid #ccd3d6; display:block; padding-bottom:5px; margin:5px 0px}
	.wizard .row {color:#687a81; display:block; border:0; font-weight:bold;}
		.wizard .row input, .wizard .row select {font-weight:normal; display:block; padding:5px;}
		.wizard .row input.text_field {width:250px;}
		.wizard .row label {float:left; font-weight:normal;display:block; padding:0px 5px;}
			.wizard .row label input {display:inline;}
			
			
/* form and data representation styles */

.frame {display:block;}
#datagroupname{}
	#datagroupname .Normal {padding:5px;}	#datagroupname .row .Normal {padding:5px;}
.data, .row { border-bottom:1px solid #F2F2F2; padding:5px 0; height:auto; line-height:1.75em; min-height:1.5em; display:block; clear:both;}
	.row .column {display:block;float:left;overflow:visible;}
	.row .one {font-weight:bold;  height:auto}
	.row .two { padding-left:10px;}
	.row .three {padding-left:10px;}
	.dark_bg {background-color:#F2F2F2; padding:0 !important;}
	
	/* asp grid (table) */
	.row .DataGrid_Container {border:0 none !important;}
		.DataGrid_Container .DataGrid_Header {color:#4D2671; background-color: #E5E5E5;}
			.DataGrid_Container .DataGrid_Header th {font-size: 12px; line-height: 130%; color:#4D2671; border:1px solid #D7D7D6; padding:3px 5px; text-align:center;}
		.DataGrid_Container td {font-size: 12px; line-height: 130%; border:1px solid #D7D7D6; background-color:#F2F2F2;}
		.DataGrid_Container .DataGrid_Item, .DataGrid_Container .DataGrid_Item .Normal{ background-color:#FFFFFF; color:#73706F;}
		.DataGrid_Container .DataGrid_Item .NormalRed{ background-color:#FFFFFF; color:#DD4814; }
		
		.DataGrid_Container .DataGrid_AlternatingItem, .DataGrid_Container .DataGrid_AlternatingItem .Normal{ background-color:#F2F2F2; color:#73706F;}
		.DataGrid_Container .DataGrid_AlternatingItem .NormalRed{ background-color:#F2F2F2; color:#DD4814;}
			.DataGrid_Container .DataGrid_Item .Normal, .DataGrid_Container .DataGrid_AlternatingItem .Normal {padding:3px 5px;}
			.DataGrid_Container .DataGrid_Item .NormalRed, .DataGrid_Container .DataGrid_AlternatingItem .NormalRed {padding:3px 5px;}
	
	.data_name{float:left;font-weight:bold; width:190px; height:auto}
	.data_input {margin-left:200px;}
	.data_input3 {}
		.data_input .black {color:#434141; font-weight:bold;}
		.data_input input, .data_input select {padding:2px 5px; margin:0;}
		.data_input .text_field, .row .text_field {border:1px solid #D7D7D6; background-color:#FFFFFF; color:#73706F;}
	.data_input_right {display:inline;position:absolute;right:110px;text-align:right;}
	
	.row input.NormalTextBox,
	.row textarea.NormalTextBox,
	.row select.NormalTextBox {border:1px solid #D7D7D6; background-color:#FFFFFF; color:#73706F; padding:2px 5px;}
	.row select.NormalTextBox {padding: 2px 2px 2px 5px;}

	/**/.no_border {border:0;}
	
	div.one {width:32%;}
	div.two {width:63%;}
	/*div.three {width:28%;}*/

/* radio button list */

.radio_list {}
	.radio_list span {display:block; width:200px;position:relative}
	.radio_list span.Highlight {background:#F2F2F2; color:#434141;}
	.radio_list span .column_right {float:right; width:100px !important;text-align:right; position:absolute; top:2px; right:2px}

	.radio_list_item {display:block; cursor:pointer; width:80%;}
	.focused {background:#F2F2F2; color:#434141;}

/*action buttons */
.submit_buttons {padding:10px 5px;text-align:right;}
	.form_button, .buttonMedium { font-family:Arial, sans-serif;  background:url(images/buttons-bg.png) top left no-repeat; width:119px; height:28px; border:0; color:#FFFFFF; font-weight:bold; font-size:1em;cursor:pointer;margin:0px 5px;padding:0 5px 3px;}
	.button_down, .buttonMediumPressed { font-family:Arial, sans-serif; background:url(images/buttons-bg.png) bottom left no-repeat; width:119px; height:28px; border:0; color:#FFFFFF; font-weight:bold; font-size:1em;cursor:pointer;margin:0px 5px;padding:0 5px 3px;}
	.disabled {color:#FFFFFF;cursor:auto;background:url(images/buttons-bg.png) bottom left no-repeat;}

.left {text-align:left; float:none; width:auto;}
.center {text-align:center;}
.right {text-align:right; margin:0;}

/* required reminder */
.required {padding-top:30px;}	
	.required .data_name{font-weight:normal !important;}

/* validation focus */	

.validation, .validation_Summary li {display:block; list-style-type: none; color:#DD4814; font-weight:bold;background:url(images/bullet-error-right.gif) 5px 7px no-repeat;height:auto;padding:5px 0 5px 20px;}
.validation a, .validation_Summary li a {color:#DD4814;}

.invalid {background:url(images/bullet-error-left.gif) right top no-repeat; width:6px; height:12px; display:block; position:absolute; right:40px; margin: -18px 0 0; }

.invalid img {display:none;}
.login .invalid {margin:4px 0 0 155px;}


/* login page form */
.login {position:relative; width:650px !important; height:auto !important; margin:0 auto;}
	.login .row{ border:0; padding:5px 0px; width:400px; font-weight:bold;}
		.login .column, .login .Normal {font-weight:normal; display:block; font-weight:normal;}
		.login .one {width:140px;}
		.login .two {width:155px; padding-left:10px; margin:0;}
		.login .three {width:58px;}
		.login .NormalTextBox {padding-bottom:7px; float:left;}	
		.login .checkbox {}
	.login #sectionLogin {position:relative;width:360px;}
	.login #sectionLinks {display:block; width:210px; padding:0px 0px 0px 30px; border-left:1px solid #E5E5E5; height:200px; position:absolute; right:0; top:10px; left:auto;}
		.login .linkrow {}
		.linkrow a, .linkrow a:link {display:block; padding:5px 0px 5px 10px; font-weight: bold;}
		.login #sectionLinks a:hover {}
	.login .validation_Summary ul {padding:0 10px;width:385px;}
		
/* popup boxes styles */
.question {cursor:pointer;padding:0; background:url(images/button-question.png) no-repeat; display:inline; width:19px; height:19px; float:right; margin:1px 12px 0px 0px;position:absolute;right:40px;}
	.question span {display:none;position:absolute;padding:30px 10px 10px 10px; margin-top:5px; z-index:250; top:0px; left:0px;}
	
.answer {display:none; width:250px; background:#F2F2F2; color:#434141; border:2px solid #4D2671; position:absolute; padding:20px 10px 10px; margin:-21px 0px 0px 115px}
	.answer .close {color:#4D2671; position:absolute; top:0; right:5px; cursor:pointer;}
	.answer p {margin: 0.5em 0;}
	
#box{ text-align:left;}
	#box h3{ border-bottom:1px solid #D7D7D6; padding:4px; margin:2px 5px;}

#box .btn_ok {background:url(images/button-ok-bg.png) top left no-repeat; color:#FFFFFF; width:71px;}
#box .btn_cancel {background:url(images/button-cancel-bg.png) top left no-repeat; color:#FFFFFF; width:95px;}

.datagroupname .normal {padding:5px;}

/* oms configuration module */

.config {padding:10px 0px;}
.open_row {cursor:pointer; display: block; padding:5px 35px; border-bottom:1px solid #F2F2F2; color:#4D2671; font-weight:bold; background:url(images/plus.gif) 10px center no-repeat; clear:both;}
.homeindent{margin-left:25px; padding-left:25px}
.homeline{color:#D7D7D6}
.first {border-top:1px solid #d9dee0;}
.config .active { background:#F2F2F2 url(images/minus.gif) 10px center no-repeat; }
.close_row {border-bottom:1px solid #F2F2F2; margin:0 !important; clear:both; padding:0px;}
	.close_row .row {border-bottom:0; padding:5px 35px; clear:both; display:block;}
	.close_row .open_row {padding:5px 70px; background-position:45px center;}
		
	.section_divider {display:block; height:1px; border-bottom:1px solid #F2F2F2; clear:both;}
	.close_row .NormalBold {}

.close_row .close_row {border-bottom:0;}
.close_row .close_row .close_row {border-bottom:0;}
.close_row .close_row .close_row .close_row  {border-bottom:0;}
.close_row .close_row .close_row .close_row .close_row {border-bottom:0;}

.close_row .close_row .row{padding:5px 35px 5px 70px;}
.close_row .close_row .close_row .row{padding:5px 35px 5px 105px;}
.close_row .close_row .close_row .close_row .row{padding:5px 35px 5px 140px;}
.close_row .close_row .close_row .close_row .close_row .row{padding:5px 35px 5px 175px;}

.close_row .close_row .open_row {padding:5px 35px 5px 105px; background-position:80px center;}
.close_row .close_row .close_row .open_row {padding:5px 35px 5px 140px; background-position:115px center;}
.close_row .close_row .close_row .close_row .open_row {padding:5px 35px 5px 175px; background-position:150px center;}

.ConfigurationContent .no_border .column {
	 width: auto !important;
}

/* == Editor Overrides == */
.FCKImageGalleryContainer,
.FCKLinkGalleryContainer {
	background-color: #FFFFFF;
}

/* Collapsible Content Styles */
.collapsible-content {
	margin: 10px 0;
	padding-top: 20px;
}
.collapsible-content h3 {
	display: block;
	background: #f2f2f2 url(images/content-expand.gif) 5px center no-repeat;
	border: 1px solid #e4e4e4;
	padding: 2px 5px 2px 20px;
	cursor: pointer;
	margin: 5px 0 0;
	font-size: 12px;
	color: #434141;
	position: relative;
}
.collapsible-content h3.open {
	background: #dedede  url(images/content-collapse.gif) 5px center no-repeat;
	border: 1px solid #858383;
}
.collapsible-content .expand-content {
	padding: 0 10px;
}






