/* common layouts */
body{font-size: small;margin:0px;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif}
h1 	{font-size: large;margin:0px;padding:0;font-family:Arial, Helvetica, sans-serif;color:#c22139}
h2 	{font-size:medium;margin:0px;padding:0;font-family:Arial, Helvetica, sans-serif;color:#c22139}
h3 	{font-size: small;margin:0px;padding:0;font-family:Arial, Helvetica, sans-serif;color:#c22139}
p  	{font-size: small;margin:8px 0 8px 0}
a:hover{text-decoration:none}
a:active{text-decoration:none}
a:focus{text-decoration:none}
img	{border:0}
img.floatLeft {float:left;margin:4px;clear:left}
img.floatleftborder {float:left;border:solid 1px #c22139; padding:0px; margin-right:5px}
img.awards{margin-right:5px}
.iconmargin {clear:left;float:left;width:45px;padding:0px 5px 2px 0px}
.fakelink{color:#0000cc;text-decoration:underline;} 
/* RW changes to paging styles */
.paging {font-size: 1em;float:right;text-align:right;padding:10px 0 10px 0;clear:right;}
.paging a {text-decoration:none; border: 1px solid #d6d4e5; padding: 5px 10px;}
.paging a:hover {background: #d6d4e5 !important;}
.paging {color: #fff;}
.paging strong {color: #000; border: 1px solid #d6d4e5; padding: 5px 10px;}
/* RW changes to paging styles end */
.clear  {clear:both}
.infoicon {margin:2px;float:left}
.iefix-fullwidth{width:758px}
.floatleft{float:left;margin:0;padding:0}
.floatright{float:right;margin:0;padding:0}
.whitetext {color:#ffffff;text-decoration:none}
.whitetext a {color:#ffffff;text-decoration:underline}
.boldtext {font-weight:bold;color:#c22139}
.banner88{float:left;padding:0px;width:100px;text-align:center}
.banner88 img{margin:4px}
/* custom layouts - except for forms */
/* homepage */
.customboxa {width:415px;float:left; border:1px solid #c22139;padding:5px;height:155px}
.custom3cola {width:220px;float:left;} 
.custom3colb {float:left;} 
.customboxb {width:200px;float:right;border:1px solid #c22139;padding:5px;height:155px}
/* my eteach log in */
.login3cola {width:310px;float:left} 
.login3colb {width:140px;float:left} 
.login3colc {width:310px;float:left}
/* calendar  */
.calendar {border:1px solid #d6dde6;border-collapse:collapse;text-align:center}
.calendar tr {background-color:#fff}
.calendar td {border:1px solid #d6dde6;padding:4px;color:#000}
.calendar th {border:1px solid #828282;background-color:#bcbcbc;font-weight:bold;padding-left:4px;color:#000}
.calendar tr.booked {background-color: #dfe7f2}
.calendar tr:hover, .calendar tr.hilite {background-color:#cfd7e2}
/* forms */
form{margin:0;padding:0px;background-color:#fff}
select{font-size:small}
legend {font-weight:bold;color:#000}
.tradeupdesc{float:left;padding:0 2px 2px 3px;background-color:#f5f5f5}
.inputhelpstyle{font-size:86%;float:right;width:240px;padding:0 2px 0px 3px;margin-right:5px;background-color:#EDEDED}
.inputhelpstyle p{font-size:86%}
input{font-size:small;font-family:Verdana, Arial, Helvetica, sans-serif}
.frmfixedsize{width:298px;border:1px solid #b5b5b5;float:left}
.frmfixedsize-large{width:300px}
.frmfixedsize-small-noborder{width:150px;border:0px solid #b5b5b5;float:left}
textarea{width:298px;float:left;font-size: small;border:1px solid #b5b5b5;font-family:Verdana, Arial, Helvetica, sans-serif}
.textareafull{width:298px;font-size:small;border:1px solid #b5b5b5;font-family:Verdana, Arial, Helvetica, sans-serif}
.subtitle {font-weight:bold;color:#c22139;padding-top:10px}
.frmButtonPosition{margin-left:218px; margin-top:10px} /* DELETE SOON */
.frmbuttonposition{margin-left:218px; margin-top:10px}
.frmlabel {float:left;width:210px;text-align:right; font-weight:bold;margin-right:2px}
.frmlabelplain {float:left;width:210px;text-align:right;margin-right:2px;margin-bottom:5px}
.frmlabelleft {float:left;font-weight:bold;margin-right:2px}
.frmlabelleftfixedwidth {float:left;width:210px;font-weight:bold;margin-right:2px}
.frmlonglabel {float:left;font-weight:bold;width:495px;margin:0px 0 10px 0}
.frmButton {font-size:small;color:#c22139;font-weight:bold;background:#fff url(../Images/input.gif) no-repeat -4px -4px} /* DELETE SOON */
.frmbutton {font-size:small;color:#c22139;font-weight:bold;background:#fff url(../Images/input.gif) no-repeat -4px -4px}
.goButton {vertical-align: bottom; cursor:pointer}
.checkradio {float:left}
.checkradio input {border:0px solid #fff}
.longcheckradio input {border:0px solid #fff}
.frmwrapbox {float:left; padding:5px 5px 0px 0px; width:375px}
.frmValidation {clear:both;color:#ff0000} /* DELETE SOON */
.frmvalidation {clear:both;color:#ff0000} 
.frmwarning {color:#ff0000} 
.frmrequired{margin:0;color:#ff0000;width:15px;font-size:x-small;font-weight:bold} 
.validation-bubble{height:23px;margin:15px 0 0 5px;padding:0 5px 0 15px;float:left;color:red;background:#ededed url('../Images/FE/validation-bubble.gif') no-repeat top left;}
.validation-bubble p{margin:3px 0 0 0;padding:0px;font-weight:bold}
.validation-bubble2{display:block;font-weight:bold;height:15px;margin:0;padding:8px 3px 3px 3px;float:left;color:red;background:#ededed url('../Images/FE/validation-bubble2.gif') no-repeat top center;}

/* accessibility */
.offscreen {position:absolute;left:-1999px}
acronym	{border-bottom:1px dashed #999999;cursor:help}
/* layout - also see column layouts */
#wrap {margin:0 auto;width:770px}
#foot {clear:both;border-top:1px solid #c22139;width:770px;margin-top:5px}
#main-content-full{margin:5px 0px 0px 0px;float:left;width:100%}
#main-content{margin:5px 0px 0px 0px;float:left;width:100%}
#right-column{margin:5px 0px 0px 0px;float:right;width:120px}
/* footer */
#foot p {text-align:center;font-size:x-small}
/* header */
#header {color:#ffffff;width:770px;height:100px;background-color:#c22139}
#logo{float:left;width:190px;height:80px;border:0}
#logo h1{margin:0;display:block;background:url("../Images/FE/logo.gif") no-repeat;width:227px;text-indent:-700em;height:80px;text-decoration:none;}
#header p {margin:20px 0 0 0;padding:0}
#header a:hover {color:#000000}
.orange-bold {font-weight:bold;color:#fff}
#header label {font-size:x-small}
#header input {font-size:xx-small;background:#ffffff;width:99px;border:0px}
#header-right {float:right;text-align:right;display:block;margin:10px 5px 0px 0px;padding:0;color:#ffffff}
#header-right p {color:#ffffff}
#common {font-weight:bold;font-size:x-small;float:right;margin:4px 5px 0 0;padding:0}
#common a {color:#0000CC;}
#common a {color:#ffffff;#} /*  Safri will cancel others will use */
#main-menu {float:left;width:770px;margin:0;padding:0;font-size:small}
#main-menu a {color:#0000CC;text-decoration:none}
#main-menu a {color:#ffffff;#}  /*  Safri will cancel others will use */
#main-menu ul {margin:0;padding:0}
#main-menu li {font-weight:bold;margin:0;float:left;list-style:none;border-right:1px solid}
#main-menu li a {float:left;display:block;padding:2px 7px 3px 7px}
#main-menu li.selected a {background-color:#ffffff;color:#c22139}
#sub-menu {float:left;width:770px;margin:0;padding:5px 0px 6px 0;background:#ffffff;font-size:small;text-align:left;border-bottom:1px solid #c22139}
#sub-menu a {text-decoration:none;color:#c22139}
#sub-menu ul {margin:0;padding:0}
#sub-menu li {list-style:none;float:left;margin:0;padding:0 6px;border-right:1px solid #c22139}
#sub-menu li.selected a {font-weight:bold}
#sub-menu #last {border:none}

/* button designs */
.button-nine-em{width:9em;font-size:1.1em;display:block;font-weight:bold;margin:7px;padding:5px;text-align:center;border:2px solid #ccc;background-color:#FFF2F4;margin-left:auto;margin-right:auto}
.button-fourteen-em{width:14em;font-size:1.1em;display:block;font-weight:bold;margin:7px;padding:5px;text-align:center;border:2px solid #ccc;background-color:#FFF2F4;margin-left:auto;margin-right:auto}
.button-sixteen-em{width:16em;font-size:1.1em;display:block;font-weight:bold;margin:7px;padding:5px;text-align:center;border:2px solid #ccc;background-color:#FFF2F4;margin-left:auto;margin-right:auto}

/* boxes */
.jobidbox{color:#fff;padding:5px;background-color:#C22139}
.completeshadedbox {border:1px solid #c22139;background-color:#fff2f4;padding:5px}
.completeborderedbox {border:1px solid #c22139;background-color:#fff;padding:5px}
.rboxfix{padding:0 5px 0 5px}
.separator {padding:3px}
.advertsbox {margin:0px}
.advertsbox img {margin-bottom:1px}

/* box wide */
.box-wide{clear:both;border:1px solid #ccc;padding:10px;width:748px;height:auto;overflow:hidden;margin-bottom:10px}
.box-wide ul{list-style:none;margin:0;padding:0 0 5px 0px}
.box-wide li{display:block;line-height:130%;padding-left:10px;background-image:url('../Images/FE/bullet.gif');background-repeat:no-repeat;background-position:0 .5em}
.box-wide-three-column{float:left;width:245px}
.box-wide-two-centered{float:left;text-align:center;width:360px}
.box-wide-one-centered{text-align:center;width:360px;margin:auto}
/* photo box */
.photo-box{float:left;clear:both;width:769px;background:#C22139;color:#fff;margin-top:5px;margin-bottom:10px;height:auto;overflow:hidden}
.photo-box a{color:#fff}
.photo-box-photo{float:left;line-height:0;width:250px}
.photo-box ul{padding:1.8em 0 0 0.5em;margin:0 0 0 20px}
.photo-box li{line-height:2em;font-weight:bold}
.photo-box-column{float:left;padding:8px 0px 0px 10px}
.photo-box-double{float:left;padding:0px 0px 0px 10px;width:480px}
.photo-box-select{width:235px}
.photo-box-select-half{width:139px}
/* two centered boxes */
.box-left{clear:left;float:left;width:353px;border:1px solid #ccc;padding:10px;height:auto;overflow:hidden;margin:10px 0 0 0}
.box-left ul{list-style:none;margin:0;padding:0 0 5px 0px}
.box-left li{display:block;line-height:130%;padding-left:10px;background-image:url('../Images/Eteach/bullet.gif');background-repeat:no-repeat;background-position:0 .5em}
.box-right{float:left;width:353px;border:1px solid #ccc;padding:10px;height:auto;overflow:hidden;margin:10px 0 0 10px}
.box-right ul{list-style:none;margin:0;padding:0 0 5px 0px}
.box-right li{display:block;line-height:130%;padding-left:10px;background-image:url('../Images/Eteach/bullet.gif');background-repeat:no-repeat;background-position:0 .5em}

/* CMS square box */
.box {padding:0px; background-color:#fff} 
.sbox {padding:5px; background-color:#fff} 
.borderedbox {border:1px solid #c22139; background-color:#fff} 
.shadedbox {background:#fff2f4}
/* home job search */
.drop-arrow{float:left;margin-right:5px;position:relative}
.homejobsearch{color:#fff;padding:5px;background-color:#C22139}
.homejobsearch label{font-weight:bold;color:#fff}
.homejobsearch h2{font-weight:bold;color:#fff;position:relative}
.homejobsearch a{color:#fff}
.homeselect{width:195px;margin-right:5px}
.homeselectsmall{width:119px;margin-right:2px}
/* quick search */
.qsbox{width:200px;float:left;border:1px solid #c22139;padding:5px;background:#fff2f4 url('../Images/FE/search-bg.gif') no-repeat bottom right;}
.nolabel {display:block;position:relative;height:1.3em;width:200px;margin-bottom:10px} 
.qsbox Select {display:block;position:absolute;left:0;top:0;height:100%;width:100%;z-index:10} 
/* round box imageless design */
.rbox h1, .rbox h2, .rbox p {margin:0}
.rbox {padding-bottom:0.5em}
.rbox {background:transparent;margin:0px 0}
.rbtop, .rbbottom {display:block;background:transparent;font-size:1px}
.rb1, .rb2, .rb3, .rb4 {display:block;overflow:hidden}
.rb1, .rb2, .rb3 {height:1px}
.rb2, .rb3, .rb4 {background:#fff2f4;border-left:1px solid #c22139;border-right:1px solid #c22139} /* background:#fff2f4;*/
.rb1 {margin:0 5px;background:#c22139}
.rb2 {margin:0 3px;border-width:0 2px}
.rb3 {margin:0 2px}
.rb4 {height:2px;margin:0 1px}
.rboxcontent {background:#fff2f4;display:block;border:0 solid #c22139;border-width:0 1px} /* background:#fff2f4;*/
.rboxcontent2 {margin:0 5px 0 5px;}
/* bullets */
.rbox ol {margin:0;padding:0;list-style-position:inside}
.rbox ul {list-style:none;margin:0;padding:0 0 5px 0px}
.rbox ul li {padding-left: 10px; background-image: url('../Images/FE/bullet.gif'); background-repeat: no-repeat; background-position: 0 .5em; line-height:140%}
.sbox ol {margin:0;padding:0;list-style-position:inside}
.sbox ul {list-style: none; margin:0 0 0 -5px; padding:0 0 5px 5px}
.sbox ul li {padding-left: 10px; background-image: url('../Images/FE/bullet.gif'); background-repeat: no-repeat; background-position: 0 .5em; line-height:140%}
.completeshadedbox ul {list-style:none;margin:0;padding:0 0 5px 0px}
.completeshadedbox li {line-height:140%; padding-left:10px;background-image:url('../Images/FE/bullet.gif');background-repeat:no-repeat;background-position:0 .5em}
.styledbullets ul {margin:0; padding-left: 0em; list-style-position: inside}
.styledbullets li {font-size:x-small; list-style-type: square; color:#c22139} 
.qsbox ul {margin:0; padding-left: 0em; list-style-position: inside}
.qsbox li {list-style-type: square; color:#c22139;line-height:120%}
.customboxa ul {list-style: none; margin:0 0 0 -5px; padding:0 0 5px 5px}
.customboxa ul li {padding-left: 10px; background-image: url('../Images/FE/bullet.gif'); background-repeat: no-repeat; background-position: 0 .5em; line-height:140%}
.customboxb ul {list-style: none; margin:0 0 0 -5px; padding:0 0 5px 5px}
.customboxb ul li {padding-left: 10px; background-image: url('../Images/FE/bullet.gif'); background-repeat: no-repeat; background-position: 0 .5em; line-height:140%}
/* bullets PDF and Word */
.bulleticons {list-style-type:none;padding-left:0;margin-left:0;font-size:x-small}
.bulletword {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-word.gif") left center no-repeat} 
.bulletpdf {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-pdf.gif") left center no-repeat} 
.bulletxls {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-xls.gif") left center no-repeat} 
.bulletppt {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-ppt.gif") left center no-repeat} 
.bulletgif {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-gif.gif") left center no-repeat} 
.bulletjpg {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-jpg.gif") left center no-repeat} 
.bulletpng {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-png.gif") left center no-repeat} 
.bullethtml {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-html.gif") left center no-repeat} 
.bulletany {padding-left:20px;margin-bottom:2px;background: url("../Images/Icons/doc-any.gif") left center no-repeat} 
/* ordered list */
.cell-shaded ol {margin:0px;padding:0;list-style-position:inside}
.cell-shaded li {padding-bottom:10px;}
/* job list and job view */
.jr-wrapper{width:630px}
.jd-new{color:#FF0000}
.jd-leftcontent{float:left;width:630px}
.jd-rightcontent{margin-top:5px;float:right}
.jdtop {margin:0; z-index:-1; padding:1px}
.jdtop-jotw {margin:0;border:2px solid #c22139;background-color:#fff2f4}
.jdtop-upgrade {margin:0;border:1px solid #c22139;background-color:#fff2f4}
/* removed pink background from .jdhead */
.jdhead {width:100%;float:left;background-color:#fff}
.jd-jotw {float:left;font-weight:bold;padding:0 0 0 5px;color:#fff;background-color:#c22139;width:120px}
.jdtitle {float:left;padding:5px 0 0 5px;font-weight:bold;}
.jdtitle a {text-decoration: none; font-family: verdana; font-weight: 100;}
.jdid {float:right;padding:5px 0 0 0}
.jdcart {float:right;padding:2px 0 0 0}
.jdorglogo {float:right;padding:5px 5px 0 0}
.jdlogo {float:left}
html>body .jdlogo {float:left;padding-right:5px} /* IE can't understand the the html>body CSS command so will ignore it. */
.jdsummary {padding:5px;bottom:0;clear:both} /* clear required for firefox css bug */
.jddesc {padding:5px;position:relative; line-height: 1.4;} 
.jdleftfields {float:left;font-size:x-small;padding:0 0 0 5px;line-height:150%}
.jdrightfields {float:right;font-size:x-small;padding:0 5px 0 0;line-height:150%;text-align:right}
.jdrightfields2 {float:right;font-size:x-small;padding:0 5px 0 0;line-height:150%;text-align:right}
.jdnumberof {float:left;margin:20px 0 10px 0}
.jdlinks {float:left;clear:left;padding:10px 0 10px 0;font-size:x-small}
.jdorderby {float:left;font-size:x-small;margin:20px 0 10px 0}
.jdemployerinfo {width:150px;float:right}
.jdsection {clear:left;margin:5px;padding:5px 0 0 0;border-top:1px solid #ccc}
.jddelete {float:right; padding: 5px 0 0 0}
/* Tabs 1 */
.tabs1 {float:left;width:100%;background:#fff;padding:0;font-size:9pt;padding:0;line-height:14px;height:32px}
.tabs1 ul {margin:0;padding:10px 0 21px 10px;list-style:none;border-bottom:1px solid #d7d7d7}
.tabs1 li {display:inline;margin:0;padding:0}
.tabs1 a {float:left;background:#F5F5F5 url('../Images/Eteach/menu/tabs1.png') no-repeat left top;padding:0 0 0 9px;text-decoration:none;color:#787878}
.tabs1 a span {float:left;margin:0;display:block;background:#F5F5F5 url('../Images/Eteach/menu/tabs1.png') no-repeat right top;padding:4px 15px 3px 6px}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs1 a span {float:none;}
/* End IE5-Mac hack */
.tabs1 .current a span {padding-bottom:4px;font-weight:normal;color:#000}
.tabs1 a:hover, .tabs1 a:hover span {background-color:#F5EBFF;color:#000}
.tabs1 .current a span, .tabs1 .current a {background-color:#fff}
.tabs1 .start {float:left;background:none;padding:0 0 0 9px;text-decoration:none;color:#787878}
.tabs1 .start span {height:14px;float:left;margin:0;display:block;background:#F5F5F5 url("../Images/Eteach/menu/tabs1.png") no-repeat right top;padding:4px 1px 3px 0}
.tabs1-container{min-height:150px;background:url('../Images/Eteach/menu/tabs1-containter-bg.gif') repeat-x bottom right;position:relative;background-color:#fff;margin:0;padding:8px;border-top:0px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.tabs1-container .divider{border-top:1px dotted #ccc;height:0px;padding:5px 0}
.tabs1-level2 {padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px dotted #d7d7d7;background-color:#fff;font-size:9px} 
.tabs1-level2 ul{margin:0;padding:0;list-style-type:none}
.tabs1-level2 li{display:inline;padding:0 6px 0 8px;border-left:1px solid #d7d7d7}
.tabs1-level2 li.first{padding-left:0;border:0 none}

/* Tabs 1 */
.tabs1 {float:left;width:100%;background:#fff;padding:0;font-size:9pt;padding:0;line-height:14px;height:32px}
.tabs1 ul {margin:0;padding:10px 0 21px 10px;list-style:none;border-bottom:1px solid #d7d7d7}
.tabs1 li {display:inline;margin:0;padding:0}
.tabs1 a {float:left;background:#F5F5F5 url('../Images/tabs1.png') no-repeat left top;padding:0 0 0 9px;text-decoration:none;color:#787878}
.tabs1 a span {float:left;margin:0;display:block;background:#F5F5F5 url('../Images/tabs1.png') no-repeat right top;padding:4px 15px 3px 6px}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs1 a span {float:none;}
/* End IE5-Mac hack */

/* vertical tabs */
ul.vertical-tabs{float:left;text-align:left;font-size:9pt;list-style:none;padding:0;margin:0;width:130px;}
ul.vertical-tabs li{display:block;margin:0;padding:0;}
ul.vertical-tabs li a{display:block;padding:5px 0 5px 5px;border-width:1px;border-color: #D7D7D7 #F5F5F5 #F5F5F5 #D7D7D7;border-style:solid;color:#787878;text-decoration:none;background:#F5F5F5;}
.navcontainer>ul.vertical-tabs li a {width:auto;}
ul.vertical-tabs li.vertical-tabs-active a{background:#fff;color:#000;border-color:#D7D7D7 #F5F5F5 #F5F5F5 #D7D7D7;}
ul.vertical-tabs li a:hover{color: #000;background-color:#fff;border-color:#D7D7D7 #F5F5F5 #F5F5F5 #D7D7D7;}
.vertical-tabs-container{width:619px;float:left;background:url('../Images/Eteach/menu/tabs1-containter-bg.gif') repeat-x bottom right;background-color:#fff;margin-left:0px;padding:8px;border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7}

/* icon bar - some icon css is embeded in application */
.iconbar{width:770px;margin-top:5px;}
.iconbar-icon-container{float:left;width:470px;background:#fff url('../Images/Eteach/menu/iconbar-bg.gif') no-repeat}
.iconbar-icon-container-full-width{width:770px}
.iconbar-icon-container ul{margin:0 0 0 10px;padding:5px 5px 0 0;font-weight:bold;font-size:x-small}
.iconbar-icon-container li{float:left;list-style-type:none;text-align:center;width:auto}
.iconbar-icon-container li a:link{text-align:center;text-decoration:underline;color:#333;display:block;border:transparent 3px solid}
.iconbar-icon-container li a:visited{text-align:center;color:#333;display:block;border:transparent 3px solid}
.iconbar-icon-container li a:hover{cursor:pointer;text-decoration:none;border:#f0f0f0 3px solid;display:block}
.iconbar-right-container{float:right;width:280px;text-align:right;padding-right:20px}
.iconbar-right-container ul{margin:15px 0;padding:0;list-style-type:none}
.iconbar-right-container li{display:inline;padding:0 5px 0 8px;border-left:1px solid #999;font-size:x-small}
.iconbar-right-container li.first{padding-left:5px;border:0}
.iconbar-right-container input{font-size:x-small}
.iconbar-right-container label{font-weight:bold;font-size:x-small;color:#333}

/* data tables */
.table-full{width:100%}
.table-sixty{width:60%}
.table-common {font-size:x-small;border:1px solid #d6d6d6}
.table-common td, .table-common th {padding:4px;border:1px solid #d6d6d6}
.table-common th {font-weight:bold;background:#ffe5e5;text-align:center;}
.table-common td {text-align:left}
.table-plain {font-size:small;border:1px solid #000}
.table-plain td, .table-plain th {padding:4px;border:1px solid #000}
.table-plain th {font-weight:bold;background:#ededed;text-align:000}
.table-plain td {text-align:left}
.cell-shaded {background-color:#efe5ff; border:1px solid #ffe5e5}

/* column layouts */
.leftthincolumn {
	float:left;
	margin:0px;
	width:120px}
	
	/* If needed use the ie5win fudge if needed on the width
	voice-family:"\"}\"";
	voice-family:inherit; 
	width:120px
	*/
	
.rightthincolumn {
	float:right;
	margin:0px;
	width:120px}

.rightdoublecolumn {
	float: right;
	margin: 0px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 428px}
	
.leftfatcolumn {
	float:left;
	margin:0px;
	width:645px}
	
.rightfatcolumn {
	float:right;
	margin:0px;
	width:645px}
	
.middlecolumn
{
	float:left;
	margin:0px;
	width:520px;
	min-height:100%;
	_height:100%}
	
.lefthalfmiddlecolumn
{
	float:left;
	margin:0px;
	width:257px;
	min-height:100%;
	_height:100%}
	
.righthalfmiddlecolumn
{
	float:right;
	margin:0px;
	width:257px;
	min-height:100%;
	_height:100%}
	
.leftthirdmiddlecolumn
{
	float:left;
	margin:0px;
	width:212px;
	min-height:100%;
	_height:100%}
	
.rightthirdmiddlecolumn
{
	float:right;
	margin:0px;
	width:211px;
	min-height:100%;
	_height:100%}

.lefthalfmiddlecolumn
{
	float:left;
	margin: 0px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 320px;
	min-height: 100%;
	_height: 100%}
	
.righthalfmiddlecolumn
{
	float:right;
	margin: 0px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 320px;
	min-height: 100%;
	_height: 100%}
	
.lefttwothirdscolumn
{
	float:left;
	margin:0px;
	width:429px;
	min-height:100%;
	_height:100%}
	
.gap {
	float:left;
	margin:0px;
	width:5px}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
