td {	
  font-size: 11px;
	color: #3C3C3C;
}
a {
	text-decoration: none;
	color: #0300CF;
}
fieldset {
	border: 1px solid #CDCDCD;
}
.alert {
	color: #FF0000;
}
.success {
	color: #008800;
}
.tableAlt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
	background-color: #EEEEEE;
	margin: 2px;
}
.tableAlt2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	background-color: #DCDCDC;
	margin: 2px;
}
.pageMenuTableBg1 {
	background-color:#6F6F6F;
}
.pageMenuTableBg2 {
	background-color:#DEDEDE;
}
.contentIntroText {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;	
}
.specialNoticeText {
	text-transform: capitalize;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	background-color: #f9ff00;
	padding: 5px;
}
.specialBannerText {
	font: bold 12px/2 Georgia, "Times New Roman", Times, serif;
	background-color: #f9ff00;
	padding: 5px;
	text-align: center;
	margin: 5px;
	color: #000;
	border: 1px solid #000;
	display: block;
	float: none;
}
.tabMenuText {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	top: 2px;
	position: relative;
}
.tabSeperator {
	color: #999999;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 1px;
	margin-right: 1px;
	top: 2px;
	position: relative;
}
.subTabMenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	top: 6px;
	position: relative;
}
.subTabSeperator {
	color: #999999;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 1px;
	margin-right: 1px;
	top: 6px;
	position: relative;
}
.pageMenuTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.pageMenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3C3C3C;
	font-size: 9px;
	text-decoration: none;
}
.pageMenuText:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000;
        font-size: 9px;
        text-decoration: none;
}
.tinyWhiteText {
	font-size: 9px;
	color: #FFFFFF;
}
.pageTitle {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
.pageSubTitle{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.tdHighlight {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4F4F4F;
	padding: 2px;
}
.tdSearchResults {
	color: #FFFFFF;
	background-color: #666666;
}
hr {
	background-color: #626262;
}
.productText {
	font-size: 10px;
	color: #333333;
	font-variant: normal;
}
.showcaseTable {
	border: thin solid #CCCCCC;
}
.formInputs {
	border: thin solid #666666;
	color: #333333;
}
.productStart {
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
}
.productEnd {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
.product1Start {
	font-size: 28px;
	color: #FF0000;
	font-weight: bold;
}
.product1End {
	font-size: 28px;
	color: #000000;
	font-weight: bold;
}

.product2Start {
	font-size: 20px;
	color: #FF0000;
	font-weight: bold;
}
.product2End {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}
.productStartSmall {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}
.productEndSmall {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}
.product2StartSmall {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.product2EndSmall {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.smallText {
	font-size: 10px;
	text-decoration: none;
}
.productHighlight {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}
.calcBoxes {
	font-weight: bold;
	color: #000000;
}
.alertInput {
	color: #FF0000;
	font-weight: bold;
}
.comment1 {
	color: #777777;
	font-weight: bold;
	font-style: oblique;
}
.comment2 {
	color: #333333;
	font-weight: bold;
	font-style: oblique;
}
.h2a {
	font-size: 10px;
	vertical-align: -1;
}
legend {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

.supportHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000;
	padding: 2px;
 }
.formInputsSupport {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        border: thin solid #666666;
        background-color: #EFEFEF;
        width: 100%;	
}
.formLoginSupport {
  background-color: #CCCCCC;
  color: #000000;
  border: 1px solid #999999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right; 
}
.formLoginButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #333333;
  color: #FFFFFF;
  margin-right: 6px; 
}
.formSupport {
  background-color: #CCCCCC;
  color: #000000;
  border: 1px solid #999999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.formSupportEdit {
  border:1px solid black;
  padding-left: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #003068;
  text-decoration: none;
  background-color: #FFFFFF;
}
.formSupportNoEdit {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 2px;
}
.formSupportSub {
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #8F8F8F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right;
  padding: 2px;
}
.formSupportSubLeft {
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #8F8F8F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  padding: 2px;
}
.formSupportSubFiles {
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #8F8F8F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  padding: 2px;
}
.formSupportHead {
  background-color: #4F4F4F;
  color: #FFFFFF;
  border-bottom: 1px solid black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  padding: 2px;
}
.formSupportHeadAttn {
  background-color: #FF6F6F;
  color: #000000;
  border-bottom: 1px solid black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: bold;
  font-variant: small-caps;
  text-align: left;
  padding: 4px;
}
.formButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #333333;
  color: #FFFFFF;
  margin-right: 6px;
}
.formButtonMini {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  background-color: #BFBFBF;
  color: #000000;
}
.menuSupport {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #EFEFEF;
  border: 1px solid black;
  padding: 2 px;
}
.formTextBox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 2px solid red;
  margin-left: 1cm;
}
.formTextBoxText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 5px ;
}
.formTextNote {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  font-size: 10px;
  margin: 5px ;
}
.formDropDown {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  margin-left: 1cm;
}
.formSupportInput{
  width: 750px;
  height: 100px;
  border:1px solid black; 
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #003068; 
  text-decoration: none; 
  background-color: #FFFFFF;
  }
.formSupportNoInput{
  width: 750px;
  height: 200px;
  border:1px solid black;
  padding: 6px;
  font-family: Courier, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  background-color: #F1F1F1;
  }
.menuRow {
  background-color: #FFFFFF;
  color: #000000;
  border-bottom: 1px solid #8F8F8F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 4px;
  margin: 10px;
}
.menuData {
}

.sidebarInfoBox  { padding: 2px; border: 1px solid #CCCCC0;}
.sidebarInfoHead { background-color: #EFEFEF; font-weight: bold; }

/* Rounded Corners CSS Code */
#rCorners h1, #rCorners h2, #rCorners p {margin:0 10px; letter-spacing:1px;}
#rCorners h1 {font-size:1.2em; color: #000; padding: 2px; border-bottom: 2px solid #000;}
#rCorners p  {padding:0.5em; font-family:  Tahoma, sans-serif, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 1em;}
#rCorners li  {font-family: Tahoma, Sans-Serif, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px;}
#rCorners h2 {padding-top:0.5em;}
#rCorners {background: transparent; margin:1em;}
.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rc1, .rc2, .rc3, .rc4 {display:block; overflow:hidden;}
.rc1, .rc2, .rc3 {height:1px;}
.rc2, .rc3, .rc4 {background:#FAFAFA; border-left:1px solid #000; border-right:1px solid #000;}
.rc1 {margin:0 5px; background:#000;}
.rc2 {margin:0 3px; border-width:0 2px;}
.rc3 {margin:0 2px;}
.rc4 {height:2px; margin:0 1px;}
.rcontent {display:block; background: #FAFAFA; border:0 solid #000; border-width:0 1px; } 
/* End: Rounded Corners CSS Code */


/* Rounded Corners CSS Code */
#rCorners2 h1, #rCorners2 h2, #rCorners2 p {margin:0 10px; letter-spacing:1px;}
#rCorners2 h1 {font-size:.9em; color: #990000; border-bottom: 2px solid red; padding: 4px;}
#rCorners2 p  {padding:0.5em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px;}
#rCorners2 h2 {font-family: Sans-Serif, Arial, Helvetica, sans-serif; font-size:.9em; color: #000; padding:0.5em; border: 1px solid black; background-color: #fff;}
#rCorners2 {background: transparent; margin:1em; width: 200px;}
.rtop2, .rbottom2 {display:block; background:transparent; font-size:1px;}
.rx1, .rx2, .rx3, .rx4 {display:block; overflow:hidden;}
.rx1, .rx2, .rx3 {height:1px;}
.rx2, .rx3, .rx4 {background: #FFF; border-left:1px solid #000; border-right:1px solid #000;}
.rx1 {margin:0 5px; background:#000;}
.rx2 {margin:0 3px; border-width:0 2px;}
.rx3 {margin:0 2px;}
.rx4 {height:2px; margin:0 1px;}
.rcontent2 {display:block; background: #FFF; border:0 solid #000; border-width:0 1px;}
/* End: Rounded Corners CSS Code */

/* Below is Temp. I'll come back and clean this up shortly. */
.headText {
        margin-left: 30px;
        border: 1px solid #AFAFAF;
        background-color: #FFF;
}
.headTextText {
        font-family: arial, Verdana, Arial, Helvetica;
}

.menuTable {
        background-color: #CFCFCF;
        border-top: 1px solid #AFAFAF;
        border-left: 1px solid #AFAFAF;
        border-right: 2px solid #000;
        border-bottom: 2px solid #000;
}

.menuTable2 {
	background-color: #FFF;
        border-top: 1px solid #AFAFAF;
        border-left: 1px solid #AFAFAF;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        width: 100%;
}

.menuTable2a {
        background-color: #EFF5FF;
        border-top: 1px solid #AFAFAF;
        border-left: 1px solid #AFAFAF;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        width: 100%;
}

.menuTable2b {
        background-color: #FFFCEF;
        border-bottom: 1px solid #AFAFAF;
        border-right: 1px solid #AFAFAF;
        border-left: 1px solid #000;
        border-top: 1px solid #000;
        font-weight: bold;
        width: 100%;
        cursor: pointer;
}
.menuTable2b p {
	font-weight: normal;
	}

.menuTopper {
        background-color: #000;
        color: #FFF;
        font-weight: bold;
        padding: 4px;
}

.menuIcon {
        text-align: center;
        width: 50px;
}

.menuText {
        text-align: left;
}

.tableAltProd {
        padding: 5px;
        border-left: 1px solid #9F9F9F;
        border-top: 1px solid #9F9F9F;
        border-right: 2px solid black;
        border-bottom: 2px solid black;
}
.x1 {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: #EEEEEE;
    padding-left: 4px;
}

.x2 {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    padding-left: 4px;
}
.dataTable {
    font-family: Verdana, Arial, Helvetica, sans-serif;

}

.dataDiv {
	padding: 4px;
        border: 1px solid #CCCCCC;
}

.dataDiv th {
	background-color: #6F6F6F;
	font-size: 10pt;
	color: #EFEFEF;
	text-align: left;
	padding: 2px 2px 2px 4px;
	border-bottom: 1px solid #CCCCCC;
}
.dataTable H1 {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	background-color: #EFEFEF;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/external/layout/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(/images/external/layout/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/external/layout/overlay.png", sizingMethod="scale");
	}

.lightBox {
	padding: 4px;
	border: 1px solid #CCCCCC;
	float: right;
}
.lightBox-left {
	padding: 8px;
	border: 0px solid #CCCCCC;
	float: left;
}
.lightBox-right {
	padding: 8px;
	border: 0px solid #CCCCCC;
	float: right;
}
.caption {
	margin-top: 4px;
	padding: 2px;
	background-color: #EFEFEF;
}

.caption2 {
	margin-top: 4px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding: 2px;
	background-color: #FEFEFE;
}
	

