/*
    YouMail Base CSS v0.9.7.2
    
    Colors:
        Dark Blue: 035168
        Dark Orange: 996633
    
*/

html {
    margin: 0px;
    padding: 0px;
    height:100%;
}

/* new master nav bar */
.masterNavContainer { width:100%; height: 30px; background: url(/ymui/img/masterNavBg.jpg); background-repeat:repeat-x; }
.masterNav { width:1000px; margin:auto; text-align:left; font-size: 12px; }
.masterNav .masterLeftNav { float:left; }
.masterNav .masterRightNav { float:right; }
.masterNav .masterUnit { float: left; padding-left:12px; padding-right:12px; padding-top:5px; height:25px; }
.masterNav .masterUnitSelected { background: #ffffff; }
.masterNav .masterUnitSelected a, .masterNav .masterUnitSelected a:visited { color:#707070; font-weight:bold; text-decoration:none; }
.masterNav .masterUnit a { color: #404040; text-decoration:underline; }
.masterNav .masterUnit a:visited { color: #404040; }
.masterNav .masterUnit a:hover { color: #996633; }
.masterNav .masterSep { float: left; width:1px; height:30px; border-left: solid 1px #909090; }

/* Header */            
.ymHeader { margin-top: 4px; }

/* Links at top */
.headerLinks { clear:both; font-weight: normal; font-size:9pt; height: 22px; margin-top: 0px; text-align:right; }
.headerLinks a { text-decoration: underline; font-weight: normal; color: #000000; }
.headerLinks a:visited { text-decoration: underline; font-weight: normal; color: #000000; }
.headerLinks .newIndicator { color: #9d0a0e; font-weight: bold; }

/* Logo and ad display */
.logoBar { width:950px; height:90px; clear:both; padding-top: 4px; }

/* upperNav links */
.upperNav { font-weight: bold; font-size: 9pt; color: #000000; padding-bottom: 4px; }
.upperNav a { font-weight: normal; font-size: 9pt; color: #000000; text-decoration: underline; }



/* new ymdoc */        
#ymDoc { width:1000px; height: auto !important; min-height:100%; position:relative; margin:auto; min-width:1000px; text-align:left; }
#ymDoc #bd { padding-left:10px; }


body {
	background: #ffffff;
	background-repeat:repeat-x;
	background-position:top;
    /* important that height=100% and width=100% */
    /* do NOT add overflow-y or else screw up IE */
    height: 100%;
    width: 100%;
	text-align:center;
	margin:0px;
	padding:0px;
  	font-family:"open sans","lucida grande",tahoma,verdana,arial,helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
  	color: #565656;
}

body * {line-height:1.22em;}

p {
  color: #222222;
  padding-top: 5px;
  padding-left: 0px;
 
}

/* Teal color: #17708e;
   ?? color: #448CCB; 
   Soft blue: #3d77cb;
*/
a 
{
  color: #3453A6;
  text-decoration: underline;
  /*font-weight: bold;*/  
}

a:visited
{
  color: #3453A6;
  text-decoration: underline;
  /*font-weight: bold;*/  
}

a:hover 
{
  color: #996633;
  text-decoration:underline;
}

ul
{
    list-style: disc outside;
    list-style-type: disc;
    padding-left: 2em;
}

ol
{
    list-style: decimal outside;
    list-style-type: decimal;
    padding-left: 2em;
}


li
{
    list-style: disc outside;
    list-style-type: disc;   
}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;}

h1 { color:#2e2e2e; font-size:24px; font-weight: normal; letter-spacing: -0.03em; }
h2 { color:#2e2e2e; font-size:16px; font-weight:bold; }

/* 
    YouMail Footer CSS Elements
*/
.ymFooter { text-align:center; padding-left:10px; padding-right:10px; padding-bottom:15px;}

.footerLinks { text-align:left; 
    background: #efefef none repeat scroll 0 0; 
    width:980px;
    height:60px;
    border:1px solid #c0c0c0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size:11px;
}

.footerLinkTable { }
.footerLinkTable td { width:90px; }
.footerLinkTable th { width:90px; font-weight: bold; }

.footerLinkUnit {  float:left;  padding-left:15px; }
.footerLinkSeparator { border-left:1px solid #c0c0c0; }
.footerLinkCat { font-weight:bold; }

.copyright { text-align:center; padding-top:10px; }


/*
    YouMail Application Styles
*/

.warnBox {
    background-color: #FFCCCC;
    border: 1px solid #CC0000;
    margin: 5px auto;
    text-align: left;
    width: 90%;
    padding: 5px;
	color: #550000;
	font-weight: bold;    
}

.errorMessage
{
  color: #790000;
  font-weight: bold;   
}

.warnMessage
{
  color: #FE9A2E;
  font-weight: bold;
}

.successMessage
{
  color: #007900;
  font-weight: bold;   
}

.subtleText
{
  color: #404040;
}

.disabledText
{
    color: gray;
}

.subtleArea
{
    background-color: #efefef;
}

.halfstar12px { margin-top: 0px; width: 12px; height: 12px; background-repeat: no-repeat; background-image: url(http://ymstat.com/ymui/img/rating/star_half_12px2.gif); display: block; float: left; }
.fullstar12px { margin-top: 0px; width: 12px; height: 12px; background-repeat: no-repeat; background-image: url(http://ymstat.com/ymui/img/rating/star_full_12px2.gif); display: block; float: left; }

/*
 ======== FORMS =============================================================================================
*/

/* Label for a field on a form */
.ymLabel {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #222222;
    padding-right: 8px;
}

/*
 ======== TABLES ============================================================================================
*/


/* For a multi-row table entry - this is the title */
.ymTableRowTitle {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #3B5998;
}

/* For a multi-row table entry - this is the description */
.ymTableRowDesc {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #3B5998;
}

/* For a multi-row table entry - this is the title */
.ymTableRowTitleError {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #990000;
}

/* For a multi-row table entry - this is the description */
.ymTableRowDescError {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #990000;
}


/**
 ======== UNCATEGORIZED ============================================================================================

    Uncategorized style elements (maybe not needed for EVERY page and should be moved to a separate
    CSS to optionally include).
    
    TO-DO: Rationalize these into above CSS elements
*/ 

.ymDefault {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #222222;
}

.ymDefaultBold {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #222222;
}

/* deprecated, in favor of: ymTableRowDesc */
.ymDefaultBlue {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #3B5998;
}

/* deprecated, in favor of: ymTableRowTitle */
.ymDefaultBoldBlue {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #3B5998;
}

.ymTitleBoldBlue {
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #3B5998;
}

.ymSubmitCancelButtonSize {
    height: 25px;
    width: 80px;
}

.ymBasicPanel {
	border: 1px solid; 
	border-color: #99AACC;
	padding: 5px 5px 5px 5px;
	background: #F7F7F7 none repeat scroll 0%;
}

.ymBasicSubPanel {
	border: 1px solid; 
	border-color: #CCCCCC;
	padding: 1px;
	background: #FFFFFF none repeat scroll 0%;
}

.ymBasicPanelSpacer {
	height: 5px;
	width: 100px;
}

.ymHeaderPanel {
	border: none; 
	background: #E0E0E0 none repeat scroll 0%;
}

.ymTooltip {
	font-size: 12px;
    font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #222222;
	border: 1px solid; 
	border-color: #222222;
	padding: 4px 4px 4px 4px;
	background: #ffeebb none repeat scroll 0%;
	text-align: left;
}

.ymGreyFieldName {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #777777;
}

.ymGreyedOut {
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
	color: #BBBBBB;
}


.ymSortOrderSelect {
	cursor:pointer;
	border:medium none;
	color:#000000;
	padding: 0pt 0px;
	border-style:solid;
	background:url(/youmail/yui/build/button/assets/background.png) left center;
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	display:-moz-inline-box; /* Gecko */
    /*display:inline-block;*/ /* IE, Opera and Safari */
    display:inline; /* IE, Opera and Safari */
    border-style:solid;
    border-color:#999;
    margin:auto .25em;
}

.ymSortOrderSelectOption {
	background: #FFFFFF;
    border-color:#999;
}

/* Left Navigation */
#leftNavPanelWide {
	width: 950px;
}
#leftNavPanelWide td.left {
	width: 150px;
}
#leftNavPanelWide td.right {
	width: 800px;
}

#leftNavPanel {
	width: 800px;
}
#leftNavPanel td.left {
	width: 150px;
}
#leftNavPanel td.right {
	width: 650px;
}
#leftNav {
	width: 145px;
	margin-right: 5px;
}
#leftNav table {
	margin:0px;
	padding:0px;
}

#leftNav td.selected {
	background-color: #b0c7ea;
}

#leftNav td.selected a, #leftNav td.selected a:visited {
	color: #0000CC;
	text-decoration: none;
	font-weight:bold;
}

#leftNav td .selectedUL {
	background: url(http://ymstat.com/web/img/general/selected_ul.gif) no-repeat top left;
    padding: 0;
    margin: 0;
	height: 4px;
    width: 4px;
	font-size: 1px;
}
#leftNav td .selectedUR {
	background: url(http://ymstat.com/web/img/general/selected_ur.gif) no-repeat top right;
    padding: 0;
    margin: 0;
	height: 4px;
    width: 4px;
	font-size: 1px;
}
#leftNav td .selectedBL {
	background: url(http://ymstat.com/web/img/general/selected_ll.gif) no-repeat top left;
    padding: 0;
    margin: 0;
	height: 4px;
    width: 4px;
	font-size: 1px;
}
#leftNav td .selectedBR {
	background: url(http://ymstat.com/web/img/general/selected_lr.gif) no-repeat top right;
    padding: 0;
    margin: 0;
	height: 4px;
    width: 4px;
	font-size: 1px;
}
#leftNav td .selectedB, td .selectedU {
    height: 4px;
    padding: 0;
    margin: 0;
	background-color: #b0c7ea;
    font-size: 1px;
}
#leftNav td .selectedL, td .selectedR {
    width: 4px;
    padding: 0;
    margin: 0;
	background-color: #b0c7ea;
    font-size: 1px;
}
    
#leftNav td a,
#leftNav td a:link,
#leftNav td a:visited {
	margin-left:0px;
	color:#3453a6;
	font-size: 12px;
	font-weight:normal;
}
#leftNav td.leftNavHeader {
	font-weight: bold;
	font-size: 13px;
}

.hoverUnderline a:link {
	text-decoration: none;
}

.hoverUnderline a:visited {
	text-decoration: none;
}

.hoverUnderline a:active {
	text-decoration: none;
}

.hoverUnderline a:hover {
	text-decoration: underline;
}

.dimmedLink a:link {
  color: #999999;
  text-decoration: none;
  border-bottom: 1px solid #999999;
}

.dimmedLink a:visited {
  color: #999999;
  text-decoration: none;
  border-bottom: 1px solid #999999;
}						

.dimmedLink a:active {
  color: #999999;
  text-decoration: none;
}

.dimmedLink a:hover {
  text-decoration: none;
  color: #996633;
  border-bottom: 1px solid #996633;
}

.actionLink a:link {
    color: #3b5998;
	font-size: 12px;
	text-decoration: none;
}

.actionLink a:visited {
    color: #3b5998;
	font-size: 12px;
	text-decoration: none;
}

.actionLink a:active {
    color: #3b5998;
	font-size: 12px;
	text-decoration: none;
}

.actionLink a:hover {
    color: #3b5998;
	font-size: 12px;
	text-decoration: underline;
}

.clickableDiv {
	cursor: pointer;
}


/* standard 3 panel layout */
.ymPanel3Col { width:980px; }
.ymPanel3Col .navCol { width:158px; float:left; }
.ymPanel3Col .mainAndMiscCol { width:820px; float:right; }
.ymPanel3Col .mainAndMiscCol .mainCol { width:500px; float:left; }
.ymPanel3Col .mainAndMiscCol .miscCol { width:300px; float:right; }

/* standard 2 panel layout with tower ad on right */
.ymPanel2ColTowerAd { width:980px; }
.ymPanel2ColTowerAd .navCol { width:158px; float:left; }
.ymPanel2ColTowerAd .mainAndAdCol { width:820px; float:right; }
.ymPanel2ColTowerAd .mainAndAdCol .mainCol { width:680px; float:left; }
.ymPanel2ColTowerAd .mainAndAdCol .towerAdCol { width:120px; float:right; }

/* standard 1 full width panel layout */
.ymPanel1Col { width:980px; }

/* standard blue panels */
.homePanel { display: block; }
.homePanel .hdr h1 { font-size:12px; color:#202040; letter-spacing:0em; background-color:#B0C7EA; padding:5px; padding-left:10px; font-weight:bold; border-top: solid 1px #707070; }
.homePanel .hdr a { font-size:11px; }
.homePanel .hdr .disabledLink { font-size:11px; color:grey; }
.homePanel .bod { padding-left:10px; }   

/* standard browse leftnav */
.browseNav { line-height:1.6em; width:160px; }
.browseNav h2 { color:#111111; font-size:16px; font-weight:bold; }
.browseNav h3 { color:#111111; font-size:16px; font-weight:bold; padding-bottom:4px; }
.browseNav a, .browseNav a:visited { color:#333333; font-size:12px; line-height:1.6em; padding-left:8px; text-decoration:none; }
.browseNav a:hover { color:#996633; text-decoration:underline; }
.browseNav .selectedArea a, .browseNav .selectedArea a:visited { color:#996633; font-weight:bold; }


/* reg page and panel styles */
.regPage { padding-top: 5px; }
.regHeadline .title { color: #707070; font-size:22px; font-weight:normal; }
.regHeadline .subtitle { padding-top:5px; padding-bottom:12px; color: #404040; font-size:10pt; font-weight:normal; }

.regPanel { display: block; width:680px; border: solid 1px #407ACF; float:left; }
.regPanel .hdr h1 { font-size:16px; color:#ffffff; background-color:#407ACF; padding:8px; padding-bottom:10px; padding-left:10px; }
.regPanel .hdr a { font-size:11px; }
.regPanel .hdr .disabledLink { font-size:11px; color:grey; }
.regPanel .bod { padding-left:10px; padding-top:15px; }
.regPanel .bod h2 { font-size:16px; font-weight: bold;}

.regPanel .ymForm .label { text-align:right; padding-right:10px; padding-top:8px; width:120px; }

.regTips { width:250px; float:right; }
.regTips h2 { font-size: 15px; font-weight: bold; color: #404040;}

.regFooter { clear:both; padding-top:10px; }
        

/* new button styles sept2009 */
.ymBtnBlue 
{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#336699 url(http://ymstat.com/ymui/img/btn/blue_btn_bg.png) repeat-x scroll 0pt 30%;
border:1px solid #336699;
color:#efefef;
font-family:"Lucida Grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
margin:0pt 5px 0pt 0pt;
padding:4px 12px 4px;
}
.ymBtnBlue:hover, .ymBtnBlue:focus
{
background-position:0 100%;
cursor:pointer;
color:#ffffff;
border:1px solid #000000;
}

.ymBtnGrn 
{
-x-system-font:none; 
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#336600 url(http://ymstat.com/ymui/img/btn/grn_btn_bg.png) repeat-x scroll 0pt 30%;
border:1px solid #336600;
color:#404040;
font-family:"Lucida Grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
margin:0pt 5px 0pt 0pt;
padding:4px 12px 4px;
}
.ymBtnGrn:hover, .ymBtnGrn:focus
{
background-position:0 100%;
cursor:pointer;
color:#000000;
border:1px solid #000000;
}

.ymBtnGrey
{
-x-system-font:none; 
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#707070 url(http://ymstat.com/ymui/img/btn/grey_btn_bg.png) repeat-x scroll 0pt 20%;
border:1px solid #707070;
color:#404040;
font-family:"Lucida Grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
margin:0pt 5px 0pt 0pt;
padding:4px 12px 4px;
}
.ymBtnGrey:hover, .ymBtnGrey:focus
{
background-position:0 70%;
cursor:pointer;
color:#000000;
border:1px solid #000000;
}

.ymBtnLnkBlue, .ymBtnLnkBlue:visited
{
-x-system-font:none; 
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#336699 url(http://ymstat.com/ymui/img/btn/blue_btn_bg.png) repeat-x scroll 0pt 30%;
border:1px solid #336699;
color:#efefef;
margin-bottom:6px;
padding:4px 0;
font-family:"Lucida Grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
display:block;
text-align:center;
line-height:1.5em;
width:100%;
text-decoration:none;
}
.ymBtnLnkBlue:hover, .ymBtnLnkBlue:focus
{
background-position:0 60%;
cursor:pointer;
color:#ffffff;
border:1px solid #000000;
text-decoration:none;
}
.ymBtnLnkGrey, .ymBtnLnkGrey:visited
{
-x-system-font:none; 
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#336600 url(http://ymstat.com/ymui/img/btn/grey_btn_bg.png) repeat-x scroll 0pt 30%;
border:1px solid #707070;
color:#404040;
margin-bottom:6px;
padding:4px 0;
font-family:"Lucida Grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
display:block;
text-align:center;
line-height:1.5em;
width:100%;
text-decoration:none;
}
.ymBtnLnkGrey:hover, .ymBtnLnkGrey:focus
{
background-position:0 100%;
cursor:pointer;
color:#000000;
border:1px solid #707070;
text-decoration:none;
}

.ymBtnLnkGrn, .ymBtnLnkGrn:visited
{
-x-system-font:none; 
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#336600 url(http://ymstat.com/ymui/img/btn/grn_btn_bg.png) repeat-x scroll 0pt 30%;
border:1px solid #336600;
color:#404040;
margin-bottom:6px;
padding:4px 0;
font-family:"Lucida Grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
display:block;
text-align:center;
line-height:1.5em;
width:100%;
text-decoration:none;
}
.ymBtnLnkGrn:hover, .ymBtnLnkGrn:focus
{
background-position:0 60%;
cursor:pointer;
color:#000000;
border:1px solid #000000;
text-decoration:none;
}

.ymBtnLnkBigGrn a, .ymBtnLnkBigGrn a:visited {
    -x-system-font:none; 
    color:#333333; 
    font-weight:bold; 
    text-decoration:none; 
    text-shadow:0 1px 0 #DDFF66;
    border:1px solid #99aa11;
    background:#336600 url(http://ymstat.com/ymui/img/btn/grn_btn_bg.png) repeat-x scroll 0pt 30%; 
    margin:0pt 5px 0pt 0pt;
    padding:6px 32px 6px;
    font-size:12pt;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px; 
    -moz-border-radius-topleft:5px; 
    -moz-border-radius-topright:5px;
}                

.ymBtnLnkBigGrn a:hover { text-decoration:none; color:#333333; background-position:0 100%; }


/* end:new button styles sept09 */


/* begin:new breadcrumb nav style */
.ymCrumbs { clear:both; font-size:18px; padding-bottom:4px; }
.ymCrumbs div { float:left; padding-left:2px; padding-right:2px; }
.ymCrumbs div:first-child { padding-left:0px; }
.ymCrumbs div a, .ymCrumbs div a:visited { color:#707070; }
.ymCrumbs div a:hover { color:#996633; }
.ymCrumbs div:last-child a, .ymCrumbs div:last-child a:visited { color:#202020; }
.ymCrumbs div:last-child a:hover { color:#996633; }


/* tabs styling */

#mainTabs{width:980px;} 
#mainBody{width:980px; position:relative;} 
#mainContentPane {float:left;}
#mainTowerAd{float:right; width:120px;height:600px; clear:right;}

#mainNav {
    position:relative;
    background:#4685c4 url(http://ymstat.com/web/img/general/dkblue_gradient.jpg) 0px 0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    font-size:12px;
    width:980px;
    height:28px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    color:#333;
    /*text-shadow:0px 1px 1px #103c8b;*/
    /*font-family:"lucida grande",tahoma,verdana,arial,helvetica,sans-serif;*/
}
#mainNavLeft {
    padding-left:10px;
    float: left;
    width:500px;
}
#mainNavRight {
    float: right;
    width: 350px;
    padding-right:18px;
    padding-top:8px;
}
#mainNavRight a {
    float:right;
    color:#f0f0f0;
    font-weight:normal;
    text-decoration:none;
}
#mainNav .tabBox {
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:28px;
}
#mainNav .tabBox .tab, #mainNav .tabBox .selectedTab  {
    float:left;
    height:28px;
}

#mainNav .tab a,
#mainNav .tab a:link,
#mainNav .tab a:visited {
    font-family:"lucida grande",tahoma,verdana,arial,helvetica,sans-serif;
    display:block;
    padding-top:7px;
    padding-bottom:5px;
    padding-left:14px;
    padding-right:14px;
    border-right:1px solid #3453a6;
    color:#fff;
    text-decoration:none;
    font-weight:bold
}
#mainNav .tab a:focus,
#mainNav .tab a:hover,
#mainNav .tab a:active{
    display:block;
    padding-left:13px;
    padding-right:12px;
    padding-top:5px;
    padding-bottom:6px;
    border-top:2px solid #ffc40c;
    border-left:2px solid #ffc40c;
    border-right:2px solid #ffc40c;
    background-color:#fff;
    color:#000;
    text-shadow:none;
}



#mainNav .selectedTab a,
#mainNav .selectedTab a:link,
#mainNav .selectedTab a:visited,
#mainNav .selectedTab a:focus,
#mainNav .selectedTab a:hover,
#mainNav .selectedTab a:active{
    display:block;
    padding-left:13px;
    padding-right:12px;
    padding-top:5px;
    padding-bottom:6px;
    border-top:2px solid #3453a6;
    border-left:2px solid #3453a6;
    border-right:2px solid #3453a6;
    background-color:#fff;
    color:#000;
    text-shadow:none;
    font-weight:bold;
    text-decoration:none;
}


/* ymTodoBox and ymTipBox */
.ymTodoBox { background-color:#ffecda; padding:20px 10px 20px 10px; text-align:center; }
.ymTipBox { background-color:#f0f0f0; padding:20px 10px 20px 10px; text-align:left; }

input[type="checkbox"], input[type="radio"]{
	vertical-align: middle;		
}

/* ymhSimple - simple header */        
.ymhSimple { background-color: #B0C7EA; border: 1px solid #6699ff; height:30px; }
.ymhSimple a, .ymhSimple a:visited { color:#404040; }
.ymhSimple a:hover { color:#996633; }
.ymhSimple .ymhsTitle { float:left; padding-top:7px; }
.ymhSimple .ymhsRt { float:right; padding-top:7px; padding-right:10px; }
.ymhSimple div { padding: 0px 6px 2px 6px; } 
.ymhSimple h1 { font-size:10pt; font-weight:bold; letter-spacing:0em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display: inline;  }

.clear { clear: both; }