* {margin:0;padding:0}

/* MAIN SHINDIG */
body { font: 12px/19px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; margin: 0; padding: 0; color: #FFF; background-color: #900;}
#main { margin: 0; padding: 0;}
#wrapper { width: 820px; margin: 0 auto; padding: 0; overflow: hidden }
#partnerLogin #wrapper {width:370px;}
#logo { margin: 0; padding: 20px 0; height: 50px; float: left; font-size:300%; font-weight:bold; color:#990000; }
#logo a {  margin: 0; padding: 0; border: none; display: block; position: relative; }
#logo img { border: none; }
#logo span { display: none; }
#content { color: #FFF; margin: 0; padding: 0; overflow: hidden; }
#content p { margin: 0 0 12px 0; padding-right: 20px; }
#content .copy { padding: 0; }
#content .copy h1 { margin: 4px 0 14px 0; }
#content .copy h1 span { display: none; }
#content a { color: #DEB407; }
#content a:hover { color: #DEB407; text-decoration: none; }
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}

/* LINKS */
#links { float: right; width: 400px; margin: 0; margin-top:10px; font-size:10px; font-family: Verdana,Arial,sans-serif; line-height:normal; }
#links ul { margin:0; padding: 0; list-style:none; float: right; }
#links li { float:left; background: url('../images/linkbtn_left.png') no-repeat left top; margin:0 0 0 15px; padding:0 0 0 6px; }
#links a { float:left; display:block; background:url('../images/linkbtn_right.png') no-repeat right top;padding:0 8px 4px 4px; text-decoration:none; color:#FFF; }
#links a:hover { color: #DEB407; }
#links .sel { color: #DEB407; }

/* MENU */
#menu { clear: left; list-style-type: none; font-size: 120%; font-weight:bold;margin: 0 0 10px 0; padding: 2px 0 2px 0; border-top: 1px solid #AC0009; border-bottom: 1px solid #AC0009; height: 21px; text-align: left; }
#menu li { margin: 0 26px 0 0; padding: 0; float: left; overflow: hidden; }
#menu a { margin: 0; padding: 0; color: #FFF; text-decoration: none; height: 21px; display: block; overflow: hidden; background: transparent url('../images/1px_trans.png') repeat 0 0; position: relative }
.home { width: 50px; position: relative; }
.quotes { width: 60px; position: relative; }
.settings { width: 70px; position: relative; }
.users { width: 50px; position: relative; }
.help { width: 40px; position: relative; }
#menu span { display: none; }
.inactive { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
.inactive:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.selected { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
	
/* TABLES */
.table {color:#000;border: 2px solid #900;border-collapse:collapse;width:100%;}
.table td {background: #fff url("../images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
.table th {text-align:left;border: 1px solid #fff}
.table thead th {color:#fff;font-size:110%;background: #900 url("../images/sprites.gif") repeat-x 0 -1300px;padding: 6px}
.table tbody th {color:#fff;background: #88b8db url("../images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
.table tbody th.sub {font-size:100%;color:#000;background: #efefef;padding: 6px}
.table .left {float:left;}
.table .right {float:right;}
#content .table td a { font-weight:bold; color: #cc9900; }
#content .table td a:hover {font-weight:bold;  color: #cc9900; text-decoration: none; }
.table .quote th.sub {width:150px;}
.table .dateAndTime {width:200px;}
.table .status {width:150px;}

/* FORMS */
form {margin: 0 0 1.5em; border: 2px solid #900;border-collapse:collapse;color:#000;}
input {margin: 2px 0;}
fieldset {border: none}
.formTitle {color:#fff;font-size:110%;font-weight:bold;background: #900 url("../images/sprites.gif") repeat-x 0 -1300px;padding: 6px}
label {display:block;}
label br {clear:left;}
form p.error, form p.success {padding:5px 10px 0 10px;}

/* FORMS - general classes */
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%;}
	
/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {padding: .5em 0;background-color: #fff;position:relative;}
form.f-wrap-1 fieldset {width:auto;margin: 0 1em;}
form.f-wrap-1 label {clear:left;float:left;border-top: 1px solid #fff;}
		
/* hide from IE mac \*/
form.f-wrap-1 label {float:none;}
/* end hiding from IE5 mac */
	
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {float:left;}
form.f-wrap-1 label textarea.f-comments {width: 20em}
form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 0;}
form.f-wrap-1 input.f-submit {margin: 0;}
		
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;border:none;margin:0;padding-bottom:.7em}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;margin: 3px 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;border:none;margin:0;padding:2px 0;margin-right:-3px}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {float:none;margin:0;padding:0}

.badge 
{
    margin-bottom:18px;
    padding: 9px;
    text-align: left;
    background-color: #FCFCFC;
    border: 1px solid #ddd;
    width:98%;
    font-size:11px;
}

.rates
{
 font-size:10pt;
 border:1px dashed #A4A4A4;
 background-color: White;
 width:25%;
 padding:9px 5px 9px 5px;
}

.partnerInfo
{
 float:right;
 width:72%;
 vertical-align:top;
 display:inline;
 
}

