/*////// 
CSS Stylesheet for the console in SiteDirector

//////*/

/*//// Default Settings ////*/
a:link {color: #3B378C; text-decoration: underline;}
a:visited {color: #3B378C; text-decoration: underline;}
a:hover {color: 454545; text-decoration: underline;}
td,body 	{ font-family:Arial, Helvetica, sans-serif;font-size:12px; color:555555; }

/*//// Menu links ////*/
td.menuWhite 		{font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:FFFFFF}
a.menuWhite 		{font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:FFFFFF}
a.menuWhite:visited {color:FFFFFF; text-decoration:none}
a.menuWhite:hover 	{color:#F8C701; text-decoration:none}

/*//// Horizontal Menu and other WHITE text ////*/
td.textWhite 		{font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:FFFFFF}
a.textWhite 		{font-family:Arial, Helvetica, sans-serif; text-decoration:underline; font-size:12px; color:#FFFFFF}
a.textWhite:visited {color:FFFFFF}
a.textWhite:hover 	{color:#F8C701;}

/*//// Misc Styles ////*/
.textBig	 		{font-size: 18px;line-height: 17px;font-family: arial, helvetica;color: #555555;font-style: normal;}
.textSmall	 		{font-size: 9px;line-height: 10px;font-family: arial, helvetica;color: #555555;font-style: normal;}
.red 				{color: E40000;}

td.tableTitle { 
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 5px;
  font-family:Arial, Helvetica, sans-serif; 
  text-decoration:none; 
  font-weight:bold; 
  font-size:12px; 
  color:FFFFFF
}

a.tableTitle { 
  color: #FFFFFF;
  font-family: tahoma, arial, helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}
a.tableTitle:visited {color:FFFFFF}
a.tableTitle:hover 	{color:#F8C701;} 

/*//// Detailed/Indepth Styles ////*/
.cartTableHeader { 
  border-top: 2px solid #888888;
  border-bottom: 0px solid  #888888;
  border-left: 0px solid #888888;
  border-right: 0px solid #888888;
  background-color:#888888;
  padding-top: 1px;
  padding-bottom: 4px;
  padding-left: 5px;
  font-family: tahoma, arial, helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  }
 
td.tableHeader { 
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 5px;
  border-bottom: 1px solid #888888;
  font-family: tahoma, arial, helvetica;
  font-style:normal;
  font-weight: bold;
  font-size: 12px;
  color:#555555;
  }

td.tableLabel { 
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  border-top: 0px solid #E1E1E1;
  border-bottom: 1px solid  #C0C0C0;
  border-left: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  font-family: tahoma, arial, helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #555555;
  }
a.tableLabel {
  font-family: tahoma, arial, helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #555555;
  }
a.tableLabel:visited {color:555555;}
a.tableLabel:hover 	{color:#3B378C;} 

td.tableRow { 
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
}



td.button		{
	cursor:hand; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#7B79AD');
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	padding-top:3px;
	padding-bottom:3px;
	background-color:#7B79AD;
	}
td.buttonHover {
	cursor:hand; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#7B79AD');
	border-right: #C70000 1px solid; 
	border-top: #C70000 1px solid; 
	border-left: #C70000 1px solid; 
	border-bottom: #C70000 1px solid; 
	padding-top:3px;
	padding-bottom:3px;
	background-color:#CCCCCC
	}
td.buttonDown	{
	cursor:hand; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ABA9DF',EndColorStr='#474576');
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	padding-top:3px;
	padding-bottom:3px;
	background-color:#999999
	}
	   	
a.buttonLink {
	font-size: 11px;
	font-family: tahoma, arial, helvetica;
	font-weight: bold;
	color: #000000; 
	text-decoration:none;
	}
a.buttonLink:visited {color:#000000; text-decoration:none}
a.buttonLink:hover 	{color:#52515E; text-decoration:none}

#logIn {
	width: 360px;
	margin: 5px 0 5px 0;
	border: 1px solid #000;
	padding: 5px 0 17px 0;
	}
#logIn .text {
	background-color: white;
	border: 1px solid #000;
	color: #000;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:500;
	width: 250px;
}
#logIn .required {
	margin: 0px 0px 0px 105px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FF0000;
}

#logIn #label {
	margin: 0px 0px 0px 15px;
	vertical-align: text-top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:500;
}
#logIn input.submit{
	vertical-align: bottom;
	height: 21px;
}

/*////// Form Classes //////*/
.formText {
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	padding-left:2px;
	font-family: tahoma, arial, helvetica; 
	font-size: 12px;
	background-color:"#FAFAFA";
	}
	
.formSelect {
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 12px; 
	background-color:"#FAFAFA";}
	
.submitButton{
	font-family:Tahoma, Helvetica, sans-serif; 
	font-size:12px; 
	padding-left: 2px;
	padding-right: 2px;
	color:#000000;}

.errorsMsg{
	margin:9px 6px;
	padding:4px 0 4px 40px;
	text-align:left;
	border: solid 1px #c60000;
	background-color:#FFECEC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	font-weight:normal;
}

.errorsMsg .title{
	font-weight:bold;
}

.errorsMsg .details{
	margin:5px 0 5px 26px;
}
