/* set overall window content margins */
body {margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; background-color:#ffffff; color: #333333;}

/* set left margin and width of content - place around content */
#contentDiv {margin-left:20px; width:95%;}

/* set width of page wrapper and center it */
/* for centered 800px width content
div.centerContent {width:800px; margin:0px auto;} */
/* for centered 100% width content */
.centerContent {width:100%; margin:0px auto;}

/* set width, height, padding and alignment of page content */
.pageContent {clear:both; width:100%; min-height:400px; text-align:left; background-color:#fff;}

.divadj {float:left; width:100%;}
.floatLeftClearBoth {float:left; clear:both; width:100%;}
.floatRightClearNone {float:right; clear:none;}

/* div header classes */
/* header wrapper */
.headerRow {float:none; width:100%; background-color:#000000;}
.headBG {float:left; background-color:#000000; margin-left:0px; margin-right:0px; width:100%; line-height:1px;}

/* left cells */
.topLeftCorner {float:left;width:15px;background-color:#ffffff;}
.topLogo {float:left;width:60px;}
.topTitle {float:left;width:163px;margin-left:0px;margin-right:0px;}
.topTitleAddress {float:left;width:315px;margin-left:0px;margin-right:0px;}
img.noborderimg {border: 0px none #000000;}
div.noborderimg img {border: 0px none #000000;}
/* department title and/or image div */
.deptDiv {float:left;width:200px;text-align:right;margin-left:0px;margin-right:0px;}
/* wvc campus image */
.centerImageDiv {float:right;width:300px;}
/* last cell or top right */
.topRightCorner {float:right;width:15px;background-color:#ffffff;}

/* header search box classes */
.rtDiv {float:right;width:325px;}
.smpxtext {font:700 8px verdana, arial, helvetica, sans-serif; line-height:8px;}
.searchLabel {display:none;}
form,input {margin:0px;}
input.Gsend {font: 700 9px verdana, arial, helvetica, sans-serif;color:#333333;
	border-top: 2px solid #eeeeee;border-right: 2px solid #999999;border-bottom: 2px solid #999999;border-left: 2px solid #eeeeee;} 
input.Gentry {font: 700 9px verdana, arial, helvetica, sans-serif;color:#333333;
	border-top: 2px solid #999999;border-right: 2px solid #eeeeee;border-bottom: 2px solid #eeeeee;border-left: 2px solid #999999;} 
.searchCellButton {float:right;width:80px;padding: 18px 5px 0px 5px;}
input.Gsend {float:right;width:50px;text-align:center;padding: 0px 1px 0px 1px; vertical-align:middle;background-color:#cccccc;line-height:12px;}
.searchCellEntry {float:right;width:120px;padding: 18px 5px 0px 5px;}
input.Gentry {float:right;width: 110px;text-align:left;padding: 0px 1px 1px 1px; vertical-align:middle;margin-right:5px;background-color:#eeeeee;border-color:#999999;}
.searchImageDiv {float:left;width:100px;}

/* home page link row width */
.homeLinkBG {float:none;width:760px; margin:0px auto;line-height:15px;}
 
/* div footer classes */
.footerRow {float:none;clear:both;width:100%;}
.footerDiv {float:left;width:100%;background-color:#dcdddc;height:49px;}
.centerFooterLinks {float:left; width:94%; text-align:center; background-color:#dcdddc;
  padding: 5px 5px; margin: 0 0; font: 500 10px arial, helvetica, sans-serif; line-height:6px;}
/* left cell */
.bottomLeftCorner {float:left;width:15px; background-color:#ffffff;}
/* center cells */
.nowrap a:link {font: 500 10px arial, helvetica, sans-serif; color: #333333; text-decoration: none;}
.nowrap a:visited {font: 500 10px arial, helvetica, sans-serif; color: #333333; text-decoration: none;}
.nowrap a:hover {font: 500 10px arial, helvetica, sans-serif; color: #000000; text-decoration: underline;}
/* right cell */
.bottomRightCorner {float:right;width:15px; background-color:#ffffff;}

/* common link row styles */
.commonLinksRow {float:none;clear:both;width:100%;}
.commonLinksDiv {float:left;width:100%;line-height:8px; background-color:#99cc33;height:19px;}
.commonLinksBG {float:left;width:100%;text-align:center; height:17px;}
.commonLinks {float:none; width:100%; text-align:center; font-size: 10px; line-height:21px; height:18px;}
.commonLinksDot {font: 700 12px arial, helvetica, sans-serif; color: #ffffff;} 
.commonLinksSpan a, .commonLinksSpan a:link, .commonLinksSpan a:visited {font: 700 12px arial, helvetica, sans-serif; color: #000000; text-decoration: none;}
.commonLinksSpan a:hover {font: 700 12px arial, helvetica, sans-serif; color: #ffdd33; text-decoration: underline; background-color: #669933;}
.commonLinksSpanOn a, .commonLinksSpanOn a:link, .commonLinksSpanOn a:visited {font: 700 12px arial, helvetica, sans-serif; color: #eecc33; text-decoration: none; background-color: #669933;}

/* home link row style */
.commonLinksSpanOn a:hover {font: 700 12px arial, helvetica, sans-serif; color: #ffdd33; text-decoration: underline; background-color: #669933;}
.commonLinksSpan a.applynow, .commonLinksSpan a.applynow:link, .commonLinksSpan a.applynow:visited {color: #990000; text-decoration: none; background-color: #99cc33;}
.commonLinksSpan a.applynow:hover {color: #99cc33;text-decoration: underline; background-color: #990000;}

/* optional link row styles */
.optionLinksRow {float:none;clear:both;width:100%;}
.optionLinksDiv {float:left;width:100%;line-height:8px; background-color:#669933;height:19px;}
.optionLinksBG {float:left;width:100%;text-align:center; height:17px;}
.optionLinks {float:none; width:100%; text-align:center; font-size: 10px; line-height:21px; height:18px;}
.optionLinksDot {font: 700 12px arial, helvetica, sans-serif; color: #cc0000;} 
.optionLinksSpan a, .optionLinksSpan a:link, .optionLinksSpan a:visited {font: 700 12px arial, helvetica, sans-serif; color: #ffffff; text-decoration: none;}
.optionLinksSpan a:hover {font: 700 12px arial, helvetica, sans-serif; color: #990000;text-decoration: underline; background-color: #99cc33;}
.optionLinksSpanOn a, .optionLinksSpanOn a:link, .optionLinksSpanOn a:visited {font: 700 12px arial, helvetica, sans-serif; color: #990000; text-decoration: none; background-color: #99cc33;}
.optionLinksSpanOn a:hover {font: 700 12px arial, helvetica, sans-serif; color: #ee0000; text-decoration: underline; background-color: #99cc33;}

/* skip nav classes */
.skip1 a,.skip1 a:link,.skip1 a.skip:visited,.skip1 a.skip:hover {font: 500 9px  arial, helvetica, sans-serif; text-decoration: none;color: #99cc33;}
.skip1,.skip2 {float:left;font: 500 6px  arial, helvetica, sans-serif; line-height:1px;width:80px;}
span.skip1,span.skip2 {padding: 4px 0px 0px 0px;margin:0px;}
.skip1 {color: #99cc33;}
.skip2 {color: #669933;}
div.skip1 {display:none;}
span.skip1 {display:none;}
span.skip2 {display:none;}

/* bread crumb classes */
div.bcrumb {clear:both; width:100%; display:inline; font: 700 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0000ff; padding-top: 5px; letter-spacing: -1px;}
div.bcrumb .left{float:left;}
div.bcrumb .right{float:right;}
span.bcrumb {font: 700 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0000ff;}
.bcrumb a,.bcrumb a:link,.bcrumb a:visited {font: 700 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #006600; text-decoration: underline}
.bcrumb a:hover {font: 700 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0000cc; text-decoration: underline}

/* home footer last modified div */
.lastModRow {float:none;clear:both;width:100%;}
.lastModDiv {float:left;width:100%;text-align:center;}
.lastModBG {text-align:center; margin:0px; 
  color: #333333; font: 500 10px arial, helvetica, sans-serif; line-height:12px;}

/* print page breaks */
.pageBreakBeforeAlways {page-break-before: always;}
.pageBreakAfterAlways {page-break-after: always;}
.pageBreakBeforeAuto {page-break-before: auto;}
.pageBreakAfterAuto {page-break-after: auto;}

/* horizontal and vertical spacers */
.spacerH1 {border-bottom: 1px solid #ffffff;}
.spacerH2 {border-bottom: 2px solid #ffffff;}
.spacerH3 {border-bottom: 3px solid #ffffff;}
.spacerH5 {border-bottom: 5px solid #ffffff;}
.spacerH10 {border-bottom: 10px solid #ffffff;}

.spacerV1 {border-left: 1px solid #ffffff;}
.spacerV2 {border-left: 2px solid #ffffff;}
.spacerV3 {border-left: 3px solid #ffffff;}
.spacerV5 {border-left: 5px solid #ffffff;}
.spacerV10 {border-left: 10px solid #ffffff;}

.underlineH1 {border-bottom: 1px solid #ccddcc; height: 3px; margin-bottom:2px;} 

/* general alignment classes */
.floatLeft {float: left;}
.floatRight {float: right;}
.floatNone {float: none;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}

.displayNone {display:none;}

/* pdf link for 508 footer style */
a.getPlugin {text-decoration: none;}
a.getPlugin:hover {background-color: #ffcc00;}
.pdfplugin {color: #003366;}

br {float:none; clear:both;}

/* home, back, top link style */
.anchor {padding: 10px 0px;}
.anchor .topanchor {padding-bottom: 2px; 
  border: 1px solid; border-color: #ffffff #dddddd #dddddd #ffffff;}

/* page menu tabs */
.tabmenu {padding: 3px 0px;}
.tabmenu a.submenutab,.tabmenu a.submenutabon {background-color:#f6f6f6; text-align:center; text-decoration:none;
	border:1px solid; padding: 2px 3px 2px 3px; margin-bottom: -3px;}
.tabmenu a.submenutab {border-color: #ccc #333 #999 #ccc; background-color:#eef; color: #336699;}
.tabmenu a.submenutabon {border-color: #999 #333 #fff #999;}
.tabmenu a.submenutabon:link,.tabmenu a.submenutabon:visited {color: #008000;}
.tabmenu a.submenutab:hover,.tabmenu a.submenutabon:hover {background-color:#efe; color: #009900; text-align:center; text-decoration:underline;
	border:1px solid; border-color: #ccc #333 #999 #ccc;}
.tabmenu a.submenutabon:hover {color: #009900; background-color:#fff; border-color: #999 #333 #fff #999;}
.tabmenu .menuUnderline {border-bottom: 1px solid #999; padding: 2px 5px;}

/* ns 4 adjustment */
* html .commonLink {width: 10%;white-space:nowrap;}
* html .optionLink {width: 10%;white-space:nowrap;}

/* clearfix for fieldsets and others */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* css only tool tip */
a.infolayer,a.infolayer:link,a.infolayer:visited {position:relative; top: 0; left: 0; width:100%; font:700 70% sans-serif; color:#339; text-decoration:none;}
a.infolayer:hover {z-index:25; font:700 70% sans-serif; color:#009900; text-decoration:underline; background-color:#efc; text-decoration:none;}
a.infolayer span.left, a.infolayer span.right{display: none; text-decoration:none; width: 200px;}
a.infolayer:hover span.left, a.infolayer:hover span.right {display:block; position:absolute; top: 20px; width:150px; border:1px dashed #999999; background-color:#ffffaa; text-align: left; padding: 1px 2px; color:#333333;}
a.infolayer:hover span.left {left: -110px;}
a.infolayer:hover span.right {left: -10px;}

