
body
{
	margin: 0px 10px 0px 10px;
	padding: 0px;
	background-color: #00467F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}


/* Page Layout */
#societyColumn
{
	width: 170px;
	padding: 105px 0px 0px 0px;
	vertical-align: top;
	background-color: #CED7E6;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 100;
	overflow: default;
	border-right: #00467F;
	border-bottom: #00467F;
	border-left: #6288B1;
	border-width: 0px 2px 2px 10px;
	border-style: solid;
}
/*
#societyColumn
{
	width: 170px;
	padding: 105px 0px 0px 0px;
	vertical-align: top;
	background-color: #E5F6FB;
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 100;
	overflow: default;
	border-right: #3399CC;
	border-bottom: #3399CC;
	border-left: #B2E4F4;
	border-width: 0px 2px 2px 10px;
	border-style: solid;
}
*/
.utilityNav
{
	color: #6288B1;
}

#header
{
	padding: 10px 20px 0px 190px;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 20px;
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 10px;
	right: 10px;
	height: 90px;
	margin: 0px 0px 0px 0px;
}

#ctLogo
{
	position: absolute;
	top: 40px;
	left: 220px;
}

#otherLogos
{
	position: absolute;
	top: 40px;
	right: 30px;
}

.forceIEWidth
{
	width: 100%;
}


#contentColumn
{
	padding: 10px 0px 0px 10px;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 0px;
	vertical-align: top;
	top: 245px;
	left: 12px;
	right: 10px;
	margin: 0px;
	position: absolute;
}

#content
{
	margin: 30px 0px 0px 190px;
}



#banner
{
	background-color: #00467F;
	text-align: right;
	vertical-align: top;
	position: absolute;
	top: 95px;
	left: 10px;
	right: 0px;
	border-color: #00467F;
	border-width: 10px 10px 0px 2px;
	border-style: solid;
	height: 1405px;
	margin: 0px 0px 0px 180px;
	white-space: nowrap;
	background-image: url(/images/banner_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	padding: 0px 10px 0px 0px;
}


#bannerNew
{
	background-color: #00467F;
	position: absolute;
	top: 100px;
	right: 0px;
	/* border-color: #3399CC;
	border-width: 10px 10px 0px 2px;
	border-style: solid; */
	height: 143px;
	margin: 0px 10px 0px 10px;
	white-space: nowrap;
	background-image: url(/images/banner_bg.jpg);
	background-repeat: repeat-x;
}

#bannerBackground
{
	
}

#bannerShadow
{
	padding: 0px;
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
	position: absolute;
	top: 240px;
	left: 10px;
	right: 0px;
	border-color: #00467F;
	border-width: 0px 10px 0px 2px;
	border-style: solid;
	height: 5px;
	margin: 0px 0px 0px 180px;
	white-space: nowrap;
	background-image: url(/images/bannerShadow.gif);
}

#bannerShadowNew
{
	padding: 0px;
	background-color: #FFF;
	position: absolute;
	top: 243px;
	right: 0px;
	border-color: #00467F;
	border-width: 0px 10px 0px 2px;
	border-style: solid;
	height: 5px;
	margin: 0px 10px 0px 190px;
	white-space: nowrap;
	background-image: url(/images/bannerShadow.gif);
}


#paletteHelp
{
	width: 188px;
	border: 1px;
	border-color: #F7931D;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	text-align: left;
	padding: 0px 0px 15px 0px;
}

#paletteLogIn
{
	width: 188px;
	/* font-size: 9px; */
	border: 1px;
	border-color: #00788B;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

#loginForm {
	/* font-size: 9px; */
	padding: 2px 0px 2px 10px;
}


.rightAlign {
	text-align: right;
}


/************ FONTS  [begin] ************/

/* Headline */
H1
{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	color: #00788B;
	font-weight: normal;
}

H2
{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #00788B;
	font-weight: normal;
}

H3
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #00467F;
	font-weight: bold;
}

H4
{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-weight: bold;
}

H5
{
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-weight: normal;
	padding-bottom: 5px;
}

H6
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #6288B1;
}

.note
{
	font-size: 9px;
	padding: 5px 0px 5px 0px;
	color: #333333;
	margin: 0px;
	line-height: 12px;
	font-weight: normal;
	float: none;
}

.footer
{
	padding: 10px 0px 20px 0px;
	font-size: 9px;
	line-height: 13px;
	color: #00467F;
	border-top: 2px;
	border-top-color: #00467F;
	border-top-width: 2px;
	border-top-style: solid;
	text-indent: 0px;
	margin: 10px 0px 0px 0px;
}

.red {
	color: red;
	font-size: 13px;
}

/************ IMAGES  [begin] ************/
IMG { border: 0; }

#societyLogo
{
	padding: 20px 10px 10px 0px;
	text-align: right;
	vertical-align: bottom;
	width: 100%;
}

#bottomAlign { vertical-align: bottom; }

/************ HORIZONTAL RULES  [begin] ************/
HR.c1
{
	color: #00467F;
	background-color: #00467F;
	height: 1px;
	border: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

HR.c1_sub
{
	color: #00467F;
	background-color: #00467F;
	height: 1px;
	border: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/************ BULLETS  [begin] ************/
UL
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 180;
	text-decoration: none;
}

UL LI
{
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	text-decoration: none;
}

UL A
{
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	text-decoration: none;
}

ul.navItem
{
	list-style: none;
	margin: 0;
	padding: 0px;
	background-color: #CED7E6;
	font-size: 12px;
	text-align: left;
}

ul.navItem li
{
	border-bottom: 1px solid #00467F;
	padding: 2px 0px 2px 0px;
}

li.navItemSelect
{
	padding: 2px 0px 2px 10px;
	background-color: #00467F;
	color: #FFFFFF;
	text-indent: 10px;
	line-height: 20px;
	font-weight: bold;
}

li.itemEnd
{
	border-top: 1px solid #00467F;
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 2px 2px;
	background-color: #CED7E6;
	text-decoration: none;
	line-height: 20px;
}

ul.subItem
{
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 180;
	text-decoration: none;
}

ul.subItem li
{
	border-bottom: 0px;
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	background-color: #FFFFFF;
	text-decoration: none;
}

ul.subItem a
{
	border-bottom: 0px;
	list-style-image: url("") no-repeat left 7px;
	padding: 0px 0px 5px 5px;
	background-color: #FFFFFF;
}

ul.home
{
	font-size: 11px;
	line-height: 18px;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	color: #333333;
}

ul.home li
{
	font-size: 11px;
	line-height: 18px;
	list-style: none;
	background: url("/images/gui/orange_arrow.gif") no-repeat left 7px;
	padding: 0px 0px 0px 10px;
}


ul.socItem {
	list-style: none;
	margin: 0px;
	padding: 0px;
	/* background-color: #E5F6FB; */
	background-color: #CED7E6;
	font-size: 11px;
	text-align: left;
}

ul.socItem li {
	/* border-bottom: 1px solid #3399CC; */
	border-bottom: 1px solid #00467F;
	padding: 5px 5px 5px 5px;
}


/************ TABLE ELEMENTS  [begin] ************/
TABLE
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 97%;
}

TD
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

TH
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.stats
{
	font-size: 9px;
	padding: 2px 0px 2px 10px;
}

#stats
{
	font-size: 9px;
	padding: 2px 0px 2px 10px;
}

.statsRight
{
	font-size: 9px;
	padding: 2px 10px 2px 0px;
	text-align: right;
}


#bottomAlign { vertical-align: bottom; }


/************ FORM ELEMENTS  [begin] ************/
FORM
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

INPUT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #333333;
	/*This expression prevents IE from drawing borders around radio buttons and others except text fields  */
	border-width: expression(this.type=="text"||this.type=="password"?'1px':'0px');
	margin: 0px;
	padding: 0px;
}

input[name="Approve"] { 
	font-size: 14px;
	padding: 5px;
}

SELECT
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}

.form-item .textarea
{
	width: 100%;
	border: 1px solid #333333;
	margin: 0px;
}


.formRequired
{
	color: #900;
}

.formError
{
	color: #900;
	font-style: italic;
    font-weight: bold;
}


/************ HYPERLINKS  [begin] ************/	

/* Hyperlinks - regular*/
A, A:Visited, A:Active, A:Link {
	color: #265D86;
	line-height:18px;
	text-decoration: underline;
}

A:Hover {
	color: #F7931D;
	line-height:18px;
	text-decoration: underline;
	
}

/* Hyperlinks - search*/
A.search, A.search:Visited, A.search:Active, A.search:Link {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 12px;
}

A.search:Hover {
	color: #CED7E6;
	line-height: 12px;
}

/* Hyperlinks - medical societies*/
A.soc, A.soc:Visited, A.soc:Active, A.soc:Link {
	font-size: 10px;
	/* color: #3399CC; */
	color: #00467F;
	text-decoration: none;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
}

A.soc:Hover {
	/* color: #3399CC; */
	color: #005BA5;
	text-decoration: underline;
	width: 180px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
}

/* Hyperlinks - nav*/
A.nav, A.nav:Visited, A.nav:Active, A.nav:Link {
	font-size: 13px;
	color: #00467F;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
}

A.nav:Hover {
	color: #005BA5;
	text-decoration: underline;
	width: 180px;
}

/* Hyperlinks - navSelected*/
A.navSelect, A.navSelect:Visited, A.navSelect:Active, A.navSelect:Link {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	background-color: #00467F;
	/* background-image: url(images/navBg.gif); */
}

A.navSelect:Hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Hyperlinks - Utility nav*/
A.utilnav, A.utilnav:Visited, A.utilnav:Active, A.utilnav:Link {
	font-size: 11px;
	color: #00467F;
	text-decoration: none;
	font-weight: normal;
}

A.utilnav:Hover {
	color: #005BA5;
	text-decoration: underline;
	font-weight: normal;
}



/* Hyperlinks - codes*/
A.codes, A.code:Visited, A.codes:Active, A.codes:Link {
	color: #265D86;
	line-height:18px;
	text-decoration: none;
}

A.codes:Hover {
	color: #F7931D;
	line-height:18px; 
	text-decoration: none;
	
}

/* Hyperlinks - nav*/
A.more, A.more:Visited, A.more:Active, A.more:Link {
	font-size: 9px;
	color: #A9542F;
	text-decoration: none;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	text-align: right;
}

A.more:Hover {
	color: #F7931D;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
}


.clear { clear: both; }



p.codeScroll
{
	overflow: auto;
	height: 100px;
	border-color: #00467F;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}



.prices {
	font-size: 10px;
	padding: 2px 7px 2px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
}

.pricesRight {
	font-size: 10px;
	padding: 2px 10px 2px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00467F;
	text-align: right;
}

.helpImage {
	border-style: solid;
	border-width: 2px;
	border-color: #00467F;
	padding: 4px;
}
