@charset "UTF-8"; 
/* CSS Document */

/* forms_sample.css start CSS Document */

.labeltxt {font-weight:bold;	color:#666666; padding: 5px;}
.instruction_text {font-size:.8em;}
span.req {/* does not work */ font-style: italic; color: #FF0000; float: right;}
#smtype {font-size:.85em;}
#smtype td {margin-left: 0px;	padding-left: 0px;}
#leftpad {padding-left:10px;}
#leftpad2 {padding-left:15px;}
#main {margin-top:40px; margin-left:70px; padding:0;}

/* JSAHA - THIS MESSED UP THE REDESIGN -> #form1 {width:173px; padding-bottom: 0px; margin-bottom: 0px;}*/

.blogtbl {
	width:100%;
	border-collapse:collapse;
	margin-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/images/blog_bg.gif);
	background-repeat: repeat;
}

.blogtbl td {padding-left: 8px;}

.blogtbl td.title {
	color:#000000;
	font-weight: bold;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat;
}

.blogtbl td.txt {font-size: 0.85em; font-weight: normal;	margin: 0px; padding-left: 4px;}
.blogtbl hr {color: #333333;}

/* JSAHA - THIS MESSED UP THE REDESIGN -> #form1 input.small{	margin-top: 0px;	margin-bottom:0px;	float: left;	color: #666666;	padding-top: 0px;	padding-bottom: 0px;	clear: left;	}#form1 input.btn{	float: right;	font-family: Arial, Helvetica, sans-serif;	font-size: .9em;	color: #FFFFFF;	background-color: #666666;	clear: both;}*/

.login_txt {padding-left:10px;padding-right:5px;}
.formtbl {
	width:100%;
	font-size:11px;
	border-collapse:collapse;
	padding-top: 0px;
	margin-left: 4px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.formtbl td {padding-left: 10px;}
.formtbl#popup {font-size: .9em;}
.formtbl#popup td {padding: 18px;}

.formtbl#popup td.labelcell {
	font-size: 1em;
	vertical-align: top;
	width:200px;
	text-align:left;
	padding:3px;
	border-left: 1px dotted #BCA45A;
	border-bottom: 1px dotted #BCA45A;
	border-right: 1px dotted #BCA45A;
}

.formtbl#popup td.padding {
	background-color: #EBDCC2;
	border-bottom: 1px dotted #BCA45A;
	border-top: 1px dotted #BCA45A;
	width:1px;
}

.formtbl#popup td.inputcell {
	color: #000000;
	text-align: left;
	padding:3px;
	width:500px;
	border-bottom: 1px dotted #BCA45A;
	border-right: 1px dotted #BCA45A;
}

.formtbl#popup td.title{
	color:#FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0 5px 10px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	background-color: #000099;
}


#dev td.left_border {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#dev form a {
	color: #0066b3;
	
}


#dev #popup {
	color: #333;
	
	border: 1px solid #8F968F;
	border-collapse: collapse;
}
	
#dev #popup td {padding: 18px;}

#dev #popup td.labelcell {
	vertical-align: top; 
	width:200px;
	text-align:left;
	padding:3px;
	border-left: 1px dotted #BCA45A;
	border-bottom: 1px dotted #BCA45A;
	border-right: 1px dotted #BCA45A;}

#dev #popup td.padding {
	border-bottom: 1px dotted #BCA45A;
	border-top: 1px dotted #BCA45A;
	width:1px;
}

#dev #popup td.inputcell {
	color: #000000;
	text-align: left; 
	padding:3px;
	width:500px;
	border-bottom: 1px dotted #BCA45A;
	border-right: 1px dotted #BCA45A;
}

.LoginTable div.errorBox {
	padding-left: 0px;
	text-align: left;
	background-color: #FDE385;
	font-size: 1em;
}

.LoginTable td #errorReEnter {
	padding-left: 8px;
	padding-bottom: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	font-variant: small-caps;}

div.errorBox ul {margin-bottom:0px; padding-bottom:8px;}

.formtbl div.errorBox {
	padding-left: 10px;
	text-align: left;
	background-color: #EBDCC2;
	font-size: 1em;
}

.formtbl td #errorReEnter {
	padding-left: 5px;
	padding-bottom: -5px;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	font-variant: small-caps;
}

.basicBoxTable {
	width:100%;
	border-collapse:collapse;
	padding-top: 0px;
	margin-left: 4px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.formtbl td.title {
	color:#3D5056;
	font-weight: bold;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat;
}

.formtbl td.title2 {
	color:#000000;
	font-weight: bold;
	font-weight: 100;
	font-size:.9em;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat;
}

.formtbl td.tabular_table_header {height: 15px; text-align:left; padding-left: 10px;}

* html .formtbl td {font-size:12px;}

.formtbl td.labelcell {
	width: 40%;
	height: 25px;
	text-align:right;
	padding-right: 12px;
	background-color: #F4F4F4;
}

#dev td.labelcell a {  color: #0066b4;}

/* Huitang: 03/08/07*/

.formtbl td.labelcellOddHD {
	width: 40%;
	height: 25px;
	text-align:right;
	padding-right: 12px;
}

.formtbl td.paddingOddHD {
	width:10px;
	height:25px;
	text-align:right;
	padding-right: 12px;
}

.formtbl td.text5OddHD {
	width:250px;
	height: 25px;
	text-align:left;
	padding-right: 12px;}

/* END;Huitang: 03/08/07*/

#Odd {padding-right: 12px;
	background-color: #d6e1e4;}

#OddHD {
	padding-right: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#even {padding-right: 12px;}

#evenHD {
	padding-right: 12px;
	background-color: #ffffff;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DDE4E9;
}

#eHD {
	padding-right: 12px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DDE4E9;
}

.formtbl td.OddHD {
	width: 57%;
	height: 25px;
	padding-right: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.formtbl td.labelcellHD {
	width: 40%;	
	height: 25px;
	text-align:right;
	padding-right: 0px;
	background-color: #DDE4E9;
	font-weight: bold;
}

.tabular_table_body {
	background-color: #F4F4F4;
	text-align:left;
	padding: 0;
	font-size: 10pt;
	font-family: arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
	height: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.tabular_table_body a:link { /* unvisited link */
	color: #0066b3;
	text-decoration: none;
	font-family: arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
	font-size: 10pt;
}


.tabular_table_body a:visited { /* visited link */
	color: #0066b3;
	text-decoration: none;
	font-family: arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
	font-size: 10pt;
}


.tabular_table_body a:hover { /* hover link */
	color: #0066b3;
	text-decoration: underline;
	font-family: arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
	font-size: 10pt;
}


.tabular_table_body a:active { /* active link */
	color: #0066b3;
	text-decoration: none;
	font-family: arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
	font-size: 10pt;
}

.formtbl td.padding {width:10px; height:25px;}
.formtbl td.paddingHD {width:20px;}
.formtbl td.inputcell {width: 57%; height: 25px;}
.formtbl td.Odd {padding-right: 12px;	background-color: #EBDCC2;}

.button {
	font-family: Verdana;
	font-size: 10px;
	background-color: #6fb20d;
	color: #ffffff;
	margin-right: 7em;
}

.searchbtn {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
	margin-right: 0px;
	margin-top: 6px;
}

.loginbtn {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
	margin-right: 0px;
	margin-top: 6px;
	width: 150px;
}

.required {
	padding-right:12px;
	background-image:url(/images/bg-requiredB2.gif);
	background-position:left top;
	background-repeat: no-repeat;
}

/* Huitang: 03/08/07*/

.required_no_star {
	text-align:right;
	padding-right:12px;
	font-weight: bold;
	background-repeat: no-repeat;
	font-style: normal;
}

/*END Huitang: 03/08/07*/

.irequired input {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

.formtbl input.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

.irequired textarea {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

.formtbl textarea.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

.formtbl select.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

.blue {background-color:#ffffff;	color:#333333; font-size: 0.8em; margin-top: 2px;}

.grey {
	background-color:#DDE4E9;
	color:#333333;
	font-size: 0.8em;
	margin-top: 2px;
}

#yellow {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 1px;
	width: auto;
}

.yellow {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 1px;
	width: auto;
}

.white {
	background-color: #FFFFFF;
	border: 1px solid #ffffff;
	padding: 1px;
	width: auto;
}

.left_req {
	padding-left:8px;
	background-image:url(/images/bg-requiredB2.gif);
	text-align: left;
	background-repeat: no-repeat;
}

table #tight {
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	height: 10px;
}

table #tight.left {text-align: left;}
table #tight.right {text-align: right;}
table #tight.center {text-align: center;}
#imp {}
.text1 {width:50px;}
.text2 {width:200px;}
.text3 {width:150px;}
.text4 {width:200px;}
.text5 {width:250px;}
.text6 {width:300px;}
.max{width:100%;}
.forum_code {width:100%;}
#xsmall {width:35px;}
#small {width:50px;}
#medium {width:100px;}
#large {width:200px;}
#xlarge {width:300px;}
#padtxt {width:150px; margin-right: 420px; float: left;}
#squeeze {width: 100%; font-size: .9em;}
a.tab {color: #DDE4E9;}
a.tab:hover {color: #EBDCC2;}
a.tab:active {color: #000;}
sup {text-decoration: none; color: red; font-weight: bold;}
ul {margin-top: 0px;}

#headerTitle {
	color:#000000;
	font-weight: bold;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat;
}

.sideborder {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	padding-left: 8px;
}

.zones {
	background-color: #F2EADB;
	font-size: .85em;
	border-bottom-width: 8px;
	border-top: 3px solid #EBDCC2;
	border-bottom-style: solid;
	border-bottom-color: #DDE4E9;
	margin-bottom:20px;
	margin-top:20px;
}

.zones p {color: #333333; padding:8px;}
.zones a {color:#000099;}
.dev_popup {background-color: #FFFFFF;}
.formtbl td.title h2{color:#004285;}

/* forms_sample.css end CSS Document *//* CSS Document *//* Modified css */

#dev {
	width:100%;
	color: #333;
	font: 12px arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
	border: 1px solid #E4E4E4;
	border-collapse: collapse;
	background-color: #f4f4f4;
	clear:both;
}

#dev td {padding-left: 5px;}
#dev td.flush {padding-left: 0px;}
.bluetext {font-size: 1em; color: #333333;}

.labelcell {
	color: #333333;
	vertical-align: top;
	width:200px;
	text-align:left;
	padding:0px 3px 3px 9px;
	background-color: #FFFFFF;
	border-left: 1px dotted #e9e6e8;
	border-bottom: 1px dotted #e9e6e8;
	border-right: 1px dotted #e9e6e8;
}

.padding {background-color: #f4f4f4;	border-bottom: 1px dotted #e9e6e8; width:1px;}

.inputcell {
	background-color: #FFFFFF; 
	color: #000000;
	text-align: left;
	width:500px;
	border-bottom: 1px dotted #e9e6e8;
	border-right: 1px dotted #e9e6e8;
}

.white {background-color:#FFFFFF;}
.tan {background-color:#FFFFFF;}
.submit {text-align: right;	padding-top: 15px; padding-bottom: 10px;}

.title {
	color: #3d5056;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0 5px 10px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	/*	background-color: #3670A7;*/	background-color: #FFFFFF;
}

.smalllabelcell {
	font-size: 1em;
	color: #3670A7;
	vertical-align: top;
	text-align:left;
	padding:3px;
	background-color: #FFFFFF;
	border-left: 1px dotted #BCA45A;
	border-bottom: 1px dotted #BCA45A;
	border-right: 1px dotted #BCA45A;
}

.smallinputcell {background-color: #d9d9d9;  color: #000000;  text-align: right;}

.inputcell input {
	font-size: 1em;
	background-color: #e3e3e3;
	color: #102132;
	border: 1px solid #999;
	margin-right: 0px;
}

.inputcell input.imp {
	outline:3px solid #e2e2e2;
	margin-right: 5px;
}

.inputcell textarea {
	background-color: #EAF2F8;
	color: #102132; 
	border: 1px solid #999;
	margin-right: 0px;
}

.inputcell textarea.imp {
	
}

.inputcell text.yellow {
}

.inputcell submit {
	font-size: .9em;
	background-color: #ACB3B9;
	color: #fff;
	margin-top: 3px;
	margin-bottom: 2px;
	float: right;
}

.smallinputcell input {
	font-size: .9em;
	background-color: #FFFFFF;
	color: #102132;
	border: 1px solid #284279;
}

.smallinputcell select {
	font-size: .9em;
	background-color: #dcdcdc;
	color: #102132;
	border: 1px solid #284279;
}

#dev tr td .abutton {background: url(/images/blank_submit.gif);}



/*a.button:hover, a.button:active{	color: #43585c;	padding: 3px;	padding-left : 21.5px;    padding-right : 21.5px;	margin: 1px;	background-color: #EAF2F8;	background: url(/images/blank_submit.gif);}.aqua{background-color:#EAF2F8;} */

/*border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #999999;	border-bottom-color: #666666; */

/*a.button1:hover, a.button1:active{	color: #333;	padding: 3px;	padding-left : 21.5px;    padding-right : 21.5px;	margin: 1px;	background-color: #EAF2F8;}*/

.noRightMargin {margin:0px;padding:0px;}
.noborder {border:none;}

/*tabs*/

#tab {position: relative; width: 100%; height: 2em; clear:both;}
#tab ul#primary {margin: 0; padding: 3px; bottom: 0px; right: 4px;}
#tab ul#primary li {display: inline; list-style: none;}

#tab ul#primary a,#tab ul#primary span,#tab ul#primary a.current {
	display: block;	
	float: right;
	padding: 1px 8px;
	margin: 1px 1px 0 0;
	text-align: center;
	font-family: verdana, tahoma, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
	background-color: #F2F1D7;
}

#tab ul#primary span,#tab ul#primary a.current,#tab ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 0;
	color: #333333;
}

#tab ul#primary span {
	background-color: #00265e;
	color:#fff;
	border: 1px solid #333;
	border-bottom:none;
	padding-bottom: 5px;
	margin-top: 0;
}

#tab ul#primary a {
	background-color: #e0ebef;
	border: 1px dotted #AAA;
	border-bottom: none;
	padding-bottom: 4px;
}

#tab ul#primary a:hover {
	
	background: #b8c9cf;
	
}

#tab ul#secondary {
	position: absolute;	
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tab ul#secondary li a,#tab ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
}

#tab ul#secondary li a {color: #06C; text-decoration: underline;}

#tab ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#tab ul#secondary li a:active {color: #000; background: transparent;}
#tab ul#secondary li:last-child a {border: none;}
#viewOnly {font-size: .9em; color: #666666; 	background-color: #EAF2F8;}
#viewOnly .labelcell {background-color: transparent; width:200px; padding-left: 5px;}
#viewOnly .inputcell {background-color:#fff;}
#viewOnly .padding {background:transparent;}
#viewOnly a:link, #viewOnly a:visited, #viewOnly a:hover {font-size:.95em;}

/* nav tabs for intable navigation:solution catalog:nf 03/29/07*/

ul#menu1 li  {display: inline;	list-style: none;}

ul#menu1 a, ul#menu1 span, ul#menu1 a.current {
	width: 170px;
	display: block;
	float: right;
	padding-bottom:2px;
	margin: 1px 1px 0 0;
	text-align: center;
	font-family: verdana, tahoma, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
	background-color: #e2e2e2;
}

ul#menu1 span, ul#menu1 a.current, ul#menu1 a.current:hover {	
	border: 1px solid #999;
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 0;
	color: #333333;
}

ul#menu1 span {background-color: #CCC;	color:#fff;	padding-bottom: 9px; margin-top: 0;}

ul#menu1 a {
	background-color:  #F4ECDD;
	border: 1px solid #AAA;
	border-bottom: none;
	padding-top:2px;
}

ul#menu1 a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF7CD;
	padding-bottom: 1px;
}

ul#secondary {
	position: absolute;	
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
	
ul#secondary li a, ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
}

ul#secondary li a {color: #06C;	text-decoration: underline;}

ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

ul#secondary li a:active {color: #000; background: transparent;}
ul#secondary li:last-child a {border: none;}

/* 3rd level nav tabs for solution catalog */

ul.levelTwoNav {
	width:100%;
	float:right;
	margin-right:0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

ul.levelTwoNav li {display: inline; list-style: none;}
ul.levelTwoNav {padding-bottom:3px;}

.levelTwoNav a, .levelTwoNav a:link, .levelTwoNav a:visited {
	float: left;
	font-size:.9em;
	text-decoration: none;
	color: #333333;
	background-color: #dddddd;
	margin-top: 0; 
	margin-right:0px;
}

.levelTwoNav a {
	border: 1px solid;
	padding:0px 2px;
	background: #eeeeee;
	margin-left:1px;
}

.levelTwoNav a:hover, .levelTwoNav a:active {
	margin-top: 0;
	border-color: #666;
	background: #eeeeee;
}

.black {	background-color:#F4F4F4;}

#dev input.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

textarea.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

#dev textarea.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}

#dev select.irequired {
	
	border-width:1px;
	border-style:solid;
	border-color:#999999;
}



#dev select.irequired {
	font-size: 1em;
	background-color: #e3e3e3;
	color: #102132;
	border: 1px solid #999;
	margin-right: 0px;
}

.irequired select {
	font: 11px sans-serif, Verdana, Geneva, Arial, Helvetica;
	background-color: #e3e3e3;
	color: #102132;
	border: 1px solid #999;
	margin-right: 0px;
	
}

.irequired option {
	font: 12px sans-serif, Verdana, Geneva, Arial, Helvetica;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

ul {margin-top: 0px;}

#tabTitle {
	color:#000000;
	font-weight: bold;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	padding-bottom:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/images/blue_bg.gif);
	background-repeat: repeat;
}

.sideborder {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	padding-left: 8px;
}

/*nf*/

.solidborder {float: left;}
.solidborder .header td {
	font-weight:bold;
	color:#000099;
	background-color:#cccccc;
	font-size:.9em; /* ASK NOMAH: ADD THIS TO FIX THE HEADER TEXT IN MY ACC FOR IE */
	white-space: nowrap;
}

.filler {
	background-image: url(/images/myaccount_coverupBg.jpg);
	background-repeat: repeat-x;
	background-position: right center;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 387px;
	width: 725px;
	text-align: left;
}

.solidborder td {
	vertical-align: top;
	padding-top: 5px;
	width:142px;
	padding-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
}

.solidborder .nocolor td {
	padding: 0px;
	height:155px;
	vertical-align: bottom;
	background-color:#dddddd;
}

.solidborder td.color  {
	vertical-align: top;
	height:192px;
	background-image: url(/images/color_td.png);
	background-repeat: repeat;
	font-size:.9em; /* ASK NOMAH: ADD THIS TO FIX THE LINKS IN MY ACC FOR IE */
}

.solidborder a {
	font-weight:normal;
	font-size: 0.9em;
	text-decoration:none;
	color: #000099;
	padding-bottom: 6px;
	padding-top: 0px;
}

/* JSAHA.solidborder a:visited{COLOR: #004FB5;}*/

.solidborder a:hover {background-color:#f3f3f3;}
.rightborder {border-right: 1px solid #ccc;}
.leftborder{border-left: 1px solid #ccc;}
.topborder{border-top: 1px dotted #BCA45A;}
.bothsideborder {border-left:1px solid #ccc;border-right:1px solid #ccc}

.line {
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.Right {text-align:right;}

form.nomargin {margin: 0px;}
.inputcell textarea {background-color: #E3E3E3;}
.inputcell select {background-color: #E3E3E3;}
.inputcell input {background-color: #E3E3E3;}
.submit a {float:left;}

/*.formtbl { 	/* JSAHA - ADD ON. PULLING FROM FORM_SAMPLE.CSS 	width:100%;	background-color: #F4ECDD;	border-collapse:collapse;	padding-top: 0px;	margin-left: 4px;	border-top-width: 0;	border-right-width: 0;	border-bottom-width: 1px;	border-left-width: 0;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	}.formtbl td{	/* JSAHA - ADD ON. PULLING FROM FORM_SAMPLE.CSS 	padding-left: 10px;}*/

.tabular_table {	border: 1px solid #cccccc; width: 98%;}
.gray_bg_title {background-color:#CCCCCC; font-size:13px; color:#333333}
.gray_bg_subtitle {background-color:#eeeeee; font-size:12px;}
.tabular_table_header {height: 15px;	 background-color: #dce1e4;	text-align: left; color: #0066b3;}
.tabular_table_header a {color: #0066b3;}
.tabular_table_header_clear {height: 15px; background-color: #ffffff; font-weight:bold}
.txt_bold {font-weight:bold;}

#dev input{
background-color: #e3e3e3 !important
}

.inputcell select, input, option, textarea, option {
	font: 10pt arial, verdana, georgia, tahoma, courier, helvetica, sans-serif;
}


.search_keyword{ font-weight:bold;}


.odd {
  background-color: #dddddd;
}
.even {
  background-color: #ffffff;
}



#libraryresults td{
width-min: 150px;
}

/* The classes below are to be applied to the 'Last Modified Date' and 'Rating' links/headers for the FAQ and Knowledge BAse pages. */

a.faqkb:link {
	color: #3D5056;
}
a.faqkb:hover {
	color: #3D5056;
	text-decoration: underline;
}

a.button:link, a.button:visited, a.button:hover, a.button:active {
	padding: 1px 2px;
	padding-left: 10px; 
	padding-right: 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #3D5056; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #6fb20d; /* set unselected tab background color as desired */
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 10px; /* set additional spacing between tabs as desired */
	text-decoration: none;
}



hr { visibility:hidden;}

#band { visibility:visible; background-image:url(/images/forum_band.gif); color:#FFFFFF; height:10px;} 

.tabular_table{

}

ul#levelTwoNav li{
   
	background:  #EBECEC url(/images/tableft.gif) top left no-repeat;
	display: inline;	
	list-style: none;
	padding-left: 0;	
	border-right: 1px solid #666;	
	float:left;
	font-family: tahoma, verdana, sans-serif;
	font-size:.8em;
	margin-bottom: -3px;
}



#levelTwoNav a, #levelTwoNav a:link, #levelTwoNav a:visited{
	background:  #EBECEC; 
	text-decoration: none;
	font-weight:normal;	
}

#levelTwoNav a {	
	background:  #004285;
	padding-left: 4px; 
	padding-right: 0; 	
	margin-right:0;
	margin-left: 0;	
	padding-right:0;
}
#levelTwoNav a:hover, #levelTwoNav a:active {
	background:  #FFF7CD 
}

.black{
	background-color:#d6e1e4;
	color:#fff;
	font-weight:bold;	
	line-height:2em;
}

#thread_userinput{
color:#000;
font-size:120%;
}

.solidBorder {
	border:1px solid #cccccc;
	padding:5px;
	}
td.infotxt {
	font-size:9px;
	}	

/* ----[Per Bug 45327] ----*/

input.phoneCountryCode {
	margin: 0px 0px 0px 0px;
	border: 1px solid #E1E1E1;
	padding: 0px 0px 0px 0px;
	width: 80px;
}

input.phoneNumber {
	margin: 0px 0px 0px 0px;
	border: 1px solid #E1E1E1;
	padding: 0px 0px 0px 0px;
	width: 155px;
}
