/* 
================================
Skin styles for Kynexis
================================
*/   

.pagemaster { width:100%; background: url(media/pagemaster.jpg) repeat-x; }
body { margin:0; background: #374045; }

td .formtable {	padding-left: 5px; padding-right: 5px; padding-top: 5px; }

.normal, .Normal, td, p, div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }

/* Default Classes */
h1, h2, h3 { color: #203f76; }
a:link, a:active, a:visited {  } 
a:hover { color: #203f76; } 

.skinmaster { background-color: #FFFFFF; }
.skinheader { background-image: url(media/HeadRepeat.jpg); background-repeat: repeat-x; }

.hgreen { color: #4e9d41; }
a.hgreen:link, a.hgreen:active, a.hgreen:visited { color: #4e9d41; text-decoration: none; } 
a.hgreen:hover {  color: #4e9d41; text-decoration: underline; } 

.hcgreen { color: #4e9d41; font-size:9pt; }
a.hcgreen:link, a.hcgreen:active, a.hcgreen:visited { color: #4e9d41; text-decoration:none; } 
a.hcgreen:hover { color: #4e9d41; text-decoration:underline; } 

.homeTitle { color: #203f76; }
a.homeTitle:link, a.homeTitle:active, a.homeTitle:visited { color: #203f76; text-decoration:none; } 
a.homeTitle:hover { color: #203f76; text-decoration:underline; } 

#kyn_MidLeftPane p, #kyn_MidContentPane p ,#kyn_MidRightPane p { color:#2856a3; font-size:8pt; }

.toppane {width: 100%;background-color: transparent;padding-left: 6px;padding-right: 4px;padding-bottom: 6px;}
.leftpane {width: 175px;background-color: transparent;padding-left: 6px;padding-right: 4px;padding-top: 0px;}
.contentpane {width: 100%;background-color: transparent;padding-left: 6px;padding-right: 4px;padding-top: 0px;}
.rightpane {width: 175px;background-color: transparent;padding-left: 6px;padding-right: 4px;padding-top: 0px;}
.bottompane {/*width: 550px;*/background-color: transparent;padding: 0px;text-align:center;}
/*.midleftpane, .midconpane { width: 50%; }
.midconleftpane, midconrightpane { width:50%; } */

.contentMaster { background-image: url(media/contentMaster.jpg); width:918px; background-repeat:no-repeat; background-position:top right; }
.Header { background-image: url(media/Header.jpg); height:144px; width: 918px; background-repeat: no-repeat; }
.Footer { background-image: url(media/Footer.jpg); height:80px; width: 918px; background-repeat: no-repeat; background-position:center; }
.menuBg { background-image: url(media/MenuBg.jpg); height:34px; background-repeat: repeat-x; }
.menuPos { float:left; width:738px; padding:7px 0 0 0; }

.dateHolder { padding-left:5px; }

.footerTxt { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; } 
a.footerTxt:link, a.footerTxt:active, a.footerTxt:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; } 
a.footerTxt:hover { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7c7c7d; text-decoration:none; } 

.logintxt { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; } 
a.logintxt:link, a.logintxt:active, a.logintxt:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; } 
a.logintxt:hover { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7c7c7d; text-decoration:none; } 

.Lfooter { padding-left:30px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; }
.Rfooter { padding-right:30px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; }

/*-- search button in search form --*/ 
.search {font-size: 12px; padding: 8px 0 0 0; float: right; width: 180px;}
.search input {background-color: transparent;border: 1px solid #eeeeee; color:#eeeeee;}

.searchlink { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#eeeeee; } 
a.searchlink:link { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#eeeeee; } 
a.searchlink:active { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#eeeeee; } 
a.searchlink:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#eeeeee; } 
a.searchlink:hover { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none; } 

a.specials:link, a.specials:active, a.specials:visited { color: #203f76; text-decoration: underline; line-height: 22px; } 
a.specials:hover { color: #666666; text-decoration: none; line-height: 22px; }

UL LI { list-style-type: disc; }

.topMenu a:link { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding:2px 8px; color:#000000; text-align:left; border:1px solid #f1f1f1; width:100px; }
.topMenu a:active { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding:2px 8px;  color:#000000; text-align:left; border:1px solid #f1f1f1; width:100px; }
.topMenu a:visited { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding:2px 8px; color:#000000; text-align:left; border:1px solid #f1f1f1; width:100px; }
.topMenu a:hover { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding:2px 8px; color:#FFFFFF; text-align:left; border:1px solid #000000; width:100px; background-color: #4e9d41; }

.headbold { font-weight:bold; text-align:left; }

.headwid50 { width:50px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid50a { width:50px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid50b { width:50px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid100 { width:100px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid100a { width:100px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid100b { width:100px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid150 { width:150px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid150a { width:150px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid150b { width:150px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid200 { width:200px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid200a { width:200px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid200b { width:200px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid250 { width:250px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid250a { width:250px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid250b { width:250px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid300 { width:300px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid300a { width:300px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid300b { width:300px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid350 { width:350px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid350a { width:350px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid350b { width:350px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }

.headwid400 { width:400px; font-weight:bold; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid400a { width:400px; font-weight:normal; text-align:left; line-height:20px; display:-moz-inline-box; }
.conwid400b { width:400px; font-weight:normal; text-align:left; background-color:#f5f6f8; line-height:20px; display:-moz-inline-box; }


/* Snapsis Horizontal Menu */
/* Root items */
#nav { height:34px; margin:0 auto; z-index:99; /*background: #5e6a77;*/ }
#nav ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; }
#nav a { display: block; color: #ffffff; font-family:Verdana,tahoma,arial,sans-serif; font-size:8pt; text-decoration: none; padding: 0; background:none; font-style: normal; line-height:28px; }
#nav li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#nav ul li.tab { margin:0; padding:0; }
#nav ul li.tab a { padding:0px 13px; text-decoration:none; font-weight:normal; color:#ffffff; }

#nav ul li.tab a:hover { color:#cccccc; }
#nav li.tab:hover, #nav ul li.sfhover { color:#cccccc; /*background: #5992c6;*/ }
#nav li.tab:hover a, #nav ul li.sfhover a { color:#cccccc; }

/* Code for Disabled Tabs */
#nav ul li.tab .hasChildren { display: block; line-height:28px; cursor: pointer; font-family: Verdana,tahoma,arial,sans-serif; font-size: 8pt; text-decoration: none; padding:0px 13px; text-decoration:none; font-weight:normal; color:#ffffff; }
#nav ul li.tab .hasChildren:hover { color:#cccccc; /*background: #5992c6;*/ }

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin:0; padding:0; background: url(tabs/tabright.gif) no-repeat right top; }
#nav ul li.tab_selected a { padding:0px 13px; text-decoration:none; font-weight:normal; background: url(tabs/tableft.gif) no-repeat left top;}
#nav ul li.tab_selected a:hover { color: #cccccc; }
#nav li.tab_selected:hover { /*background: #5992c6;*/ }

/* Code for Disabled Tabs */
#nav ul li.tab_selected .SelectedItem { display: block; line-height:28px; cursor: pointer; font-family: Verdana,tahoma,arial,sans-serif; font-size: 8pt; text-decoration: none; padding:0px 13px; text-decoration:none; font-weight:normal; color:#ffffff; }
#nav ul li.tab_selected .SelectedItem:hover { /*background: #5992c6;*/ }

/* Second Level */
#nav ul li.tab ul { background: #999999; width: 14em; }
#nav ul li.tab ul.nontab  {  }

#nav ul li.tab ul.nontab li a, #nav ul li.tab ul.nontab li .hasChildren { display: block; padding:2px 15px 1px 6px; background-image:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#ffffff; text-transform:none; line-height: 18px; font-weight: normal; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align:left; background:none; }
#nav ul li ul { border: 1px solid #cccccc; }

#nav ul li ul li { text-align:left; border:none; margin-left:0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { float: none; left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { float: none; left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background: #4f9f40; }
#nav ul li.tab ul.nontab li a:hover { color:#ffffff; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { margin:0; padding:0; background:#999999; width:14em; line-height: 17px; }
#nav ul li.tab_selected ul li a, #nav ul li.tab_selected ul.nontab li .hasChildren { display: block; padding:2px 15px 1px 6px; text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; background-image:none; width:14em; border-right:0; text-transform:none; line-height: 18px; font-weight: normal; }
#nav ul li.tab_selected a:hover { color: #ffffff; }
#nav ul li.tab_selected ul.nontab {  }

/* Third Level */
#nav li ul ul { margin: -1.4em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -1.4em 0 0 14em; }

/* Admin Horizontal Menu */
/* Root items */
#madmin { height:20px; margin:0 auto; z-index:99; background: #5e6a77; }
#madmin ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; line-height:19px; }
#madmin a { display: block; color: #ffffff; font-family:Verdana,tahoma,arial,sans-serif; font-size:9pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; border-right:1px solid #ffffff; font-style: normal; }
#madmin li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#madmin ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#madmin ul li.tab { margin:0; padding:0 0 0 9px; }
#madmin ul li.tab a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }

#madmin ul li.tab ul.nontab li a:hover, #madmin ul li.tab a:hover { color:#ffffff; }
#madmin li.tab:hover, #madmin ul li.sfhover { color:#ffffff; background: #5992c6; }
#madmin li.tab:hover a, #madmin ul li.sfhover a { color:#ffffff; }

/* Classes for selected state in Top Menu */
#madmin ul li.tab_selected { margin:0; padding:0 0 0 9px; background: #3f6a91; }
#madmin ul li.tab_selected a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }
#madmin ul li.tab_selected a:hover { color: #cccccc; }
#madmin li.tab_selected:hover { background: #5992c6; }

/* Second Level */
#madmin ul li.tab ul { background: #5e6a77; width: 14em; line-height:17px; }
#madmin ul li.tab ul.nontab  { margin-left:-9px; }

#madmin ul li.tab ul.nontab li a { padding:2px 15px 1px 6px; background-image:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#ffffff; text-transform:none; }
#madmin ul li.tab ul.nontab li a.parent { }

#madmin li li { width: 14em; }
#madmin li ul a { text-align:left; background:none; }
#madmin ul li ul { border: 1px solid #3f6a91; }

#madmin ul li ul li { text-align:left; border:none; margin-left:0; }
#madmin li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#madmin li:hover ul ul, #madmin li:hover ul ul ul, #madmin li.sfhover ul ul, #madmin li.sfhover ul ul ul { float: none; left: -999em; }
#madmin li:hover ul, #madmin li li:hover ul, #madmin li li li:hover ul, #madmin li.sfhover ul, #madmin li li.sfhover ul, #madmin li li li.sfhover ul { float: none; left: auto; }
#madmin ul li ul li:hover, #madmin ul li ul li.sfhover { background: #5992c6; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#madmin ul li.tab_selected ul { margin:0; padding:0; background:#5e6a77; width:14em; line-height: 17px; }
#madmin ul li.tab_selected ul li a { padding:2px 15px 1px 6px; text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; background-image:none; width:14em; border-right:0; text-transform:none; }
#madmin ul li.tab_selected a:hover { color: #ffffff; }
#madmin ul li.tab_selected ul.nontab { margin-left:-9px; }

/* Third Level */
#madmin li ul ul { margin: -1.25em 0 0 14em; }
#madmin li.tab_selected ul ul { margin: -1.25em 0 0 14em; }
