/* container settings */


div#wrapper {
	margin: 10px auto 0px;
	width: 1000px;
	background-image:url(../images/template/ACOG_Body.jpg);
    background-repeat:repeat-y;
}
div#header,
div#header #banner{
    margin-bottom:-3px
}
div#navigation ul {list-style:none;margin-left:0;padding-left:0}
div#navigation ul li {padding:5px 0px 5px 0px;border-bottom:1px solid #33CCFF;}
div#navigation ul li a{color:#054383;font-weight:bold;text-decoration:none;}
div#navigation ul li a:hover{color:#FF6633;}

div#pagetitle {}
div#pagetitle a {
	color: #054383;
	text-decoration: none;
}
div#pagetitle a:hover {
	text-decoration: underline;
}
div#sideNav 
{
    /*
    padding-left:35px;
    padding-top:35px;
    width:230px;
    */
 
    
}
div#main { 
	float:right;
	margin-top:9px;
    padding-right:50px;
    _padding-right:0px;
	width: 670px;
}


#sidebar {
	float: left;
	width: 220px;
	margin-left:30px;
	_margin-left: 0px;
	padding-left:10px;
	background:transparent url(../images/template/ACOG_SideBG.gif) no-repeat;
}
#sidebar div{
    width:200px;
}

div#main .column1 {
	float: left;
	width: 370px;
}
div#main .column2 {
	float: left;
	width: 370px;
	margin-left: 10px;
}
div#footer {
	position: relative;
	text-align: center;
	margin:0px auto;
    width:1000px;
}
div#footer a
{
    color: #054383;
}
div#footer a:hover
{
    color: #FF6633;
}
div#footer p {
	color: #ccc;
	font-size: 8pt;
}
div#impersonation {
	border: 1px solid #f00;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../images/backgrounds/red_lined.jpg) repeat-x;
}
div#impersonation b {
	font-size: larger;
}
div#warning {
	border: 1px solid #f00;
	background-color: #FFF2F2;
	width: 240px;
	margin: 20px;
	padding: 4px;
	text-align: center;
}


/* containers */

#cntrlHomeLogin,
#cntrlHomeImage,
#cntrlHomeRaffle,
#cntrlHomeStats,
#cntrlHomeCalc,
#cntrlHomeLinks,
#cntrlHomeFiles,
#cntrlHomeEmployer {
	margin-bottom: 30px;
	font-size: 9pt;
}
#cntrlHomeLogin input#cntrlHomeLogin_tbEmail, 
#cntrlHomeLogin input#cntrlHomeLogin_tbPassword {
	width: 98%;
	width: expression("125px");
	border:1px solid #33CCFF;
    font-size:110%;
    margin-bottom:10px;
    padding:4px;
}
#cntrlHomeLogin hr
{
    color: #33CCFF;
    border-style:solid;
    border-width:0px;
    border-bottom: solid 1px #33CCFF;
}
#cntrlHomeLogin .fieldName
{
    color:#054383;
    font-weight:bold;
    font-size:110%;
}
#cntrlHomeLogin span#cntrlHomeLogin_lblStatus {
	display: block;
	text-align: center;
}
#cntrlHomeLogin a {
	display: list-item;
	list-style: none;
	color:#054383;
	font-weight:bold;
	text-decoration:none;
}
#cntrlHomeLogin a:hover
{
    color:#FF6633;
}
#cntrlHomeLogin label {
	font-size: 9pt;
}

div#cntrlHomeFiles a, 
div#cntrlHomeFiles span {
	font-size: 8pt;
}

div.boxRounded {
	width: 325px;
	background: url(../images/themes/blue/interface/box_capped_ftr.gif) no-repeat bottom;
	border: 1px solid #fff;
}
div.boxRoundedContent {
	padding: 10px;
	margin: 0px 0px 16px 0px;
	background: url(../images/themes/blue/interface/box_capped_bg.gif);
}
div.box_w250 {
	width: 250px;
	background: #f5f5f5 url(../images/themes/blue/interface/box_w250_bg.gif) repeat-y;
}
div.box_w388 {
	width: 388px;
	background: #f5f5f5 url(../images/themes/blue/interface/box_w388_bg.gif) repeat-y;
}
div.box_w560 {
	width: 560px;
	background: #f5f5f5 url(../images/themes/blue/interface/box_w560_bg.gif) repeat-y;
}
div.box_w325 {
    width: 325px;
	background: #f5f5f5 url(../images/themes/blue/interface/box_w325_bg.gif) repeat-y;
}

/* admin */

ul.ulAdmin {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.ulAdmin li {
	margin: 0px;
}
ul.ulAdmin li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border: 1px solid #f6f6f6;
	text-decoration: none;
	width: 200px;
}
ul.ulAdmin li a:hover {
	border: 1px solid #999;
	background-color: #f9f9f9;
	color: #f90;
}
div.adminInfo {
	font-size: 90%;
	font-style: italic;
	margin: 5px 10px -5px 10px;
	height: 30px;
}

/* class settings */

table.tblBorderedSubTable {
	margin: 5px;
	border: 1px dashed #999;
}
table.tblBorderedSubTable td,
table.tblBorderedSubTable tr:first-child td,
table.tblBorderedSubTable tr td:first-child,
table.tblBorderedSubTable tr td:last-child {
	padding: 8px;
}
table.tblTable {
	border: 1px solid #fff;
	background: white;
	width: 100%;
}
table.tblTable td {
	border: 1px solid #fff;
	padding: 8px;
}
table.tblNarrow {
	width: auto;
}
.tblHdrCol td {
	font-weight: bold;
	text-align: left;
	background: #B3CEB2 url(../images/themes/blue/backgrounds/tbl_hdr_td.jpg) repeat-x;
}
.tblHdrCol td a {
	color: #000;
}
.tblHdrRow {
	font-weight: bold;
	text-align: right;
}
.tblData td {
	background-color: #f5f5f5;
}
.tblDataAlt td {
	background-color: #fff;
}
.tblDataOver, .tblDataOver td, .tblDataAltOver td {
	background-color: #F0E1D9;
}
.tblData td, .tblDataAlt td, .tblDataOver td, .tblDataAltOver td {
	font-size: 90%;
}
.tblList {
	border: 0px none;
}
.tblList td {
	border: 1px solid #fff;
}
.hdrGreen , .hdrRed {
	padding: 20px 0px;
	font-size: 110%;
	font-weight: bold;
}
.txtRed, .hdrRed {
	color: red;
}
.txtGreen, .hdrGreen {
	color: #060;
}
.txtBlue {
	color: #00f;
}
.txtWarning {
	color: #f60;
	font-style: italic;
}
.txtLarge, .txtLarge a, .lnkLarge {
	font-size: 110%;
}
.txtLarger, .txtLarger a {
	font-size: 120%;
}
.txtSmall, .txtSmall td, .txtRequired, .txtMoreInfo {
	font-size: 80%;
}
.txtSmaller, .txtSmaller a, .txtSmaller td {
	font-size: 90%;
}
.txtRequired, .txtMoreInfo {
	white-space: nowrap;
	vertical-align: text-top;
}
.txtRequired img, .txtMoreInfo img {
	padding: 0px 4px;
	vertical-align: middle;
}
.txtRequired {
	color: red;
}
.txtMoreInfo a {
	text-decoration: none;
}
.txtCentered {
	text-align:center;
}
.lnkMiddle {
	vertical-align: top;
}
.lnkDisabled, .lnkDisabled:hover {
	color: #999;
	text-decoration: none;
}
.lnkList {
	text-align: right;
}
.lnkList a {
	font-size: 110%;
	padding-left: 10px;
}
.lnkAdd, a.lnkAdd {
	background: url(../images/icons/icon_plus_sm.gif) no-repeat;
	padding-left: 15px;	
}
.lnkDelete, a.lnkDelete {
	background: url(../images/icons/icon_delete_sm.gif) no-repeat;
	padding-left: 15px;	
}
.lnkList a.lnkAdd, .lnkList a.lnkDelete {
	background-position: 10px;
	padding-left: 25px;	
}
.lnkLetters a {
	font-family: "Courier New", Courier, monospace;
	padding-left: 2px;
	padding-right: 2px;
}
.lnkLarge {
	font-size: 130%;
}
.cntrlReadOnly {
	color: #666;
	background: #f5f5f5;
}
.cntrlFocus {
	background-color: #eef3ee;
}
.cntrlWide {
	width: 98%;
}
.pageheader {
	background-image:  url("../en-US/images/themes/blue/titlestrips/titleStrip.gif");
	background-repeat:no-repeat;
	color:White;
	font-weight:bold;
	padding: 4px 30px 15px 10px;
}
.titleStrip
{
   	background-image:  url("../en-US/images/themes/blue/titlestrips/smallTitleStrip.gif");
	background-repeat:no-repeat;
	color:White;
	font-weight:bold;
	padding: 4px 30px 15px 10px;

}
.tbCalendar {
	float: left;
	margin-right: 5px;
}
.imgFloatRt {
	float: right;
	margin: 0px 0px 10px 10px;
}
.imgFloatLt {
	float: left;
	margin: 0px 10px 10px 0px;
}
.ulMinimal {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ulMinimal li {
	padding-bottom: 5px;
}
