html,body,p,div,span,form {margin:0;padding:0}
p {margin-bottom:10px}
ul{margin-left:16px}
a, a:visited, a:active { color:#000080 }
body { 
	text-align:center;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:#fff;
	color:#000;text-align:left;
}

#everything {
  margin: 0 auto;
  width: 1000px;
  text-align: left;
   }


input, select { font-size:1.2em }
#header { 
        text-align:left;background-color:#000000 }

#footer {
	height:50px;padding:15px 0 5px 0;font-size:.9em;
	text-align:center;background-color:#f0f0f0;border-top:1px solid #000
}

/* 3 Column Display */
#container {
	padding:0;width:100%;margin:0;position:relative;font-size:1.2em
}
#container #leftContent {
	position:absolute;left:0px;top:0px;width:200px;margin:0;padding:0;vertical-align:top;background:#f0f0f0;
	font-size:.9em
}

#flashplayer {
width:350px;
height:34px;
text-align: left;
} 


#container #centerContent { 
	background:#fff;
	margin-left:205px;
	margin-right:159px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 207px;
	margin-right:161px;
}
html>body #container #centerContent {
	margin-left:206px;
	margin-right:161px;
}
#container #rightContent {
	position:absolute;right:0px;top:0px;width:160px;background:#f0f0f0
}
/* 2 Column Display */
#contain2 {
	padding:0;width:100%;margin:0;font-size:1.2em
}
#contain2 #leftPanel {
	float:left;width:200px;background:#f0f0f0;padding:0px;margin:0;font-size:.9em
}
#contain2 #rightPanel {
	padding:5px;margin:0 5px 5px 0;padding-left:205px;
}
div.bannerAd { text-align:center;margin:5px 0 }
div.shortReview { color:#000;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:5px;margin:5px }
div.reviewPicRight { display:block;width:200px;float:right }
div.ads { text-align:center;display:block;width:150px;margin-top:10px }
form { margin:0;padding:0 }
h1,h2,h3,h4 { margin:0px;padding:1px 1px 5px 1px;font-weight:bold;color:#79003D }

h1 { font-size:2em    }               
h2 { font-size:1.6em }
h3 { font-size:1.25em }
h4 { font-size:1em    }

div#content table { width:98%;border:1px solid #ccc }
th { background-color:#000099;color:#fff;text-align:center;font-weight:bold;padding:5px }
th a, th a:visited { color:#fff }
tr.row0 { background-color:#ffffec }
tr.row1 { background-color:#f3f3f3 }
td { padding:3px }

.prevButton { float:left;width:150px }
.nextButton { float:right;width:150px;text-align:right }

.cfdebug { text-align:left }

ul#reviewList { list-style:none;margin:2px 0 0 0;padding:0}
ul#reviewList li { border-bottom:1px solid #000080;border-right:1px solid #000080;padding:2px 0 3px 5px }
ul#reviewList li.selected { padding:0 0 3px 5px;background:#ffffcc }
ul#reviewList li a { text-decoration:none }
ul#reviewList li a:hover { text-decoration:underline }

#sideNav { padding:0;margin:0/*width: 200px;*/ }

#sideNav ul {
	padding:0;margin:0;list-style-type:none
}
#sideNav li.header { 
	padding:3px 3px 5px 3px;background:#fff
}
#sideNav li.end { 
	border-top:1px solid #000080;background:#fff
}
#sideNav a {
	display:block;padding:3px;width:195px;border-top:1px solid #000080;border-right:1px solid #000080
}
#sideNav a:link, #sideNav a:visited {
	color:#000080;text-decoration: none
}
#sideNav a:hover {
	background-color:#A4ACC1;color:#fff;
}

/* MENU styles */
ul#nav1 {
	list-style:none;
	padding-left:0;
	border-top:2px solid silver;
	border-bottom:2px solid silver;
	background:#000080; /*#000096;*/
	margin:0;
	white-space:nowrap;
	height:2em;/*stops ie expanding background of list at small screen sizes*/
	width:100%;/* force layout */
	text-align:left
}
#nav1 li { font-size:1.2em;display:inline;margin-right:-5px /* for ie5 mac*/ }
#nav1 a { border-right:2px solid silver;padding:4px 10px;line-height:1.7em;background:#f2f2f2;position:relative;/* for ie5 mac*/text-decoration:none }
#nav1 a:hover {background:#A4ACC1;color:#fff}

/* mac hide \*/
ul#nav1 a {position:static}
* html ul#nav1 a{height:1%;}
ul#nav1 li {margin-right:0}
/* end hide*/
#nav1 li a:after {content:" "}/*added to fix gap in moz*/
#nav1 li.selected a {background:#620000;color:#fff;}
/* end of menu styles */

.center {text-align:center}
.left {text-align:left}

div#searchBox { position:absolute;display:block;width:400px;top:70px;right:100px }

div#logout {float:right;width:55px;display:block;height:21px;background-color:#cfc;margin:2px 2px 0 2px;border:1px solid #6c6}
div#logout a{float: left;display: block;color: #666;text-decoration: none;padding: 4px;}
div#logout a:hover { background: #fff; }

label {width:125px;display:block;text-align:right;font-weight:bold;float:left;margin-right:10px;}
label.none { width:auto;display:inline;float:none;margin:auto;padding:inherit;vertical-align:top;font-weight:normal }
input,select,textarea {margin-bottom: 5px}
.reqd {color:#ff0000;font-weight:bold}

.errorTxt {background:#990000;color:#fff;font-style:italic;text-align:center;border:1px solid #999;padding:10px;margin-bottom:5px}
.msgSuccess {background:#006600;color:#fff;font-style:italic;text-align:center;font-weight:bold;border:1px solid #999;padding:10px}
.small {font-size:10px}
.warning {color:#FF0000;font-style:italic}

fieldset { padding:10px }
fieldset#loginForm {width:40%;margin:10px 30%;display:block}
fieldset#standardForm {width:70%;margin:10px 15%;display:block}
fieldset legend {color:#000066;font-size:14px;font-weight:bold}
fieldset .center {text-align:center;margin-top:3px;padding-top:3px;border-top:1px solid #ccc}