@import url(./help.css);

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #545454;
	background-color: #FFFFFF;
	text-align: center;
}

p {
	margin: 0.1em 0 0.1em 0;
}

table {
  font-size: 11px;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 200%;
	font-weight: normal;
	color: #4169E1;
}

h2 {
	margin: 0.1em;
	padding: 0;
	background-color: #A7BAEF;
	color: White;
	font-size: 100%;
	font-weight: normal;
}

div {
	margin: 0; 
	padding: 0; 
	display: block;
}

a:link {
	color: #4169E1; 
	text-decoration: underline;
}

a:hover {
	color: #E16840; 
	text-decoration: underline;
}

a:active {
	color: #4169E1; 
	text-decoration: underline;
}

a:visited {
	color: #545454; 
	text-decoration: underline;
}

.container {
	background-color: #FFFFFF; 
	margin: 0 auto 0 auto; 
	padding:0; 
}

.header {
	padding: 2em; 
	margin: 0; 
	text-align: left;
	background-image: url(header.jpg); 
	background-repeat: no-repeat; 
	background-position: center;
	height: 78px;
}

.header p {
	text-indent: 8em; 
	color: #3B4471;
}

ul.navigation {
	list-style-type: none; 
	float: left; 
	display: block; 
	line-height: 0.1em; 
	clear: both; 
	margin: 0; 
	padding: 0; 
	background-color: White;
	border-bottom: 1px solid #C4C4C4;
}

.left {
	float: left; 
	clear: both; 
	width: 270px; 
	margin: 0 0 0 0.1em; 
	padding: 0;
}

.leftcontent {
	margin: 0.5em; 
	padding: 0.3em; 
	background-color: #A7BAEF;
	border: 1px solid #C4C4C4; 
	text-align: left;
}

.leftcontent ul {
	margin: 0.1em;
	padding: 0;
  list-style: none;
	padding-bottom: 5px;
	background-color: #A7BAEF;
	color: White;
	font-size: 100%;
	font-weight: normal;
}

.leftcontent ul ul li {
	padding-left: 0em;
}

.leftcontent a:hover {
  color: #ffffff;
  text-decoration: none;
}

.leftcontent a {
 	margin-left: 1em;
	width: 100%;
	color: #545454;
	text-decoration: none;
	
}

.leftcontent a:visited {
  text-decoration: none;
}

.left h2 {
	text-align: left; 
	font-weight: bold;
	padding: 0 0 0 1em;
}

.leftlinks a {
	display: block;
}

.content {
	clear: right; 
	text-align: left; 
	margin: 0.5em 0.5em 0 265px; 
	padding: 0.3em 1ex 0.3em 1ex;
}

.content h2 {
	padding: 0 0 0 1em;
}

.footer {
	font-size: 75%; 
	margin: 0.1em; 
	padding: 0.3em; 
	text-align: center; 
	clear: both;
}

.footer p { 
	border: 1px solid #C4C4C4;
	padding: 0.5em;
	margin: 0.3em;
}

.help dt{
  margin-top: 8px !important;
  margin-top: 3px; 
  
}
.help dl { margin: 0; }
.help dl dd { display: none; }
.help dl:hover dd, .help dl.over dd {
	position: absolute;
	margin-top: -25px;
	margin-left: 25px;
	width: 150px;
	z-index: 10;
	display: block;
	background: #fff;
	border: solid 1px #aaa;
	color: #444;
	padding: 5px;
}

.fckeditor_body { width:35em; height:30em; }
.fckeditor_signoff { width:25em; height:8em; }

table #progress {
  padding: 0;
}

.step {
  font-family: Arial, Verdana, Sans;
  font-size: 15px;
  font-weight: bold;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  border: 0;
}

.spacer {
  background-image: url(stepspacer.gif);
  padding: 0;
  height: 25px;
  text-align: center;
  border: 0;
}

FIELDSET { width:600px; margin:0 auto 0 auto; margin-bottom:1em; }
LEGEND { border:1px solid #999; padding: 2px 2em 2px 2em; background-color: #e7eAfF; }
FIELDSET P { margin: 0.5em; }
TABLE.user_table { margin: 0 0 0 2em; }
TABLE.user_table INPUT { margin:0; }
TABLE.user_table TH { width:10em; }
TABLE.user_table TD { padding-right:10px; }
TABLE.user_table TD LABEL { margin-right:1em; }
TABLE.user_table .hlp { margin-right:3px; height:15px; }

.sort_up { background-image: url(/styles/sort_up.gif); background-position: right; background-repeat:no-repeat; padding-right:0.8em; margin-right:1em }
.sort_dwn { background-image: url(/styles/sort_dwn.gif); background-position: right; background-repeat:no-repeat; padding-right:0.8em; margin-right:1em }


TABLE TD.tableroweven { background-color:#D1DFFF;}

#product, #covertype { display:block !important; }

DIV.cc_validation_box { border:1px solid red; background-color:#FCE3DC; padding:1em; margin-bottom:1em; }

.pwd_weak { border:1px solid red; background-color:#FAD5CD; }
.pwd_strong { border:1px solid green; background-color:#D4FACD; }
.pwd_msg { margin-left:10px; }
