BODY { font-size:1em; }
H1 { font-size:24px; }
H2 { font-size:18px; }
H3 { font-size:16px; }

.spacer { clear:both; height:1px; }
.welcome { text-align:right; }

#adminprofile { font-size:100%; margin:0 5px 5px 5px; max-width:730px; min-width:730px; padding:0; width:100%; }
#adminprofile .formsValid { border:1px solid #0cff00; border-bottom:1px solid #acffa8; }
#adminprofile .formsInvalid { border:1px solid #c01027; border-bottom:1px solid #ec909c; }
#adminprofile input.error { border:1px solid #c01027; border-bottom:1px solid #ec909c; }
#adminprofile label.error { color:#c01027; padding-left:5px; }
#adminprofile .validationMessage { padding:0; margin:0; }
#adminprofile fieldset { border-color:#999999; border-style:solid none none none; border-width:1px 0 0 0; clear:both; font-size:100%; padding:10px; margin:0 0 0 0; }
#adminprofile fieldset legend { color:#475560; font-size:150%; font-weight:normal; margin:0 0 0 0; padding:0 5px; }
#adminprofile fieldset div.notes { background-color:#ffffe1; border:1px solid #666666; color:#666666; float:right; font-size:88%; height:auto; margin:0 0 10px 10px; padding:5px; width:158px; }
#adminprofile fieldset div.notes h4 { background-image:url(/images/customcf/icon_info.gif); background-repeat:no-repeat; background-position:top left; border-color:#666666; border-style:solid; border-width:0 0 1px 0; color:#666666; font-size:110%; margin:5px 0 5px 0; padding:3px 0 3px 27px; }
#adminprofile fieldset div.notes p { margin:0em 0em 1.2em 0em; color:#666666; }
#adminprofile fieldset div.notes p.last { margin:0em; }
#adminprofile label { font-size:100%; }
#adminprofile label u { font-style:normal; text-decoration:underline; }
#adminprofile input, select, textarea { border:1px solid #c6c6c6; border-bottom:1px solid #e3e3e3; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; width:150px; }
#adminprofile input[type='text'], #adminprofile input[type='password'], #adminprofile input[type='file'], #adminprofile select, #adminprofile textarea { background:#f3f3f3 url('/images/customcf/input_background.png') left top repeat-x; color:#333; padding:3px; }
#adminprofile input[type='submit'], #adminprofile input[type='reset'], #adminprofile input[type='button'] { padding:3px 15px; }
#adminprofile input[type='checkbox'], #adminprofile input[type='radio'] { width:auto !important; }
#adminprofile input[disabled] { color:#999999; }
#adminprofile textarea { overflow:auto; height:100px; width:250px; }
#adminprofile .availableAccounts { font-size:.833em; width:300px; }

#profile { font-size:100%; margin:0 5px 5px 5px; max-width:571px; min-width:561px; padding:0; width:100%; }
#profile .formsValid { border:1px solid #0cff00; border-bottom:1px solid #acffa8; }
#profile .formsInvalid { border:1px solid #c01027; border-bottom:1px solid #ec909c; }
#profile .validationMessage { padding:0; margin:0; }
#profile input.error { border:1px solid #c01027; border-bottom:1px solid #ec909c; }
#profile label.error { color:#c01027; padding-left:5px; }
#profile fieldset { border-color:#999999; border-style:solid none none none; border-width:1px 0 0 0; clear:both; font-size:100%; padding:10px; margin:0 0 0 0; }
#profile fieldset legend { color:#475560; font-size:150%; font-weight:normal; margin:0 0 0 0; padding:0 5px; }
#profile fieldset div.notes { background-color:#ffffe1; border:1px solid #666666; color:#666666; float:right; font-size:88%; height:auto; margin:0 0 10px 10px; padding:5px; width:158px; }
#profile fieldset div.notes h4 { background-image:url(/images/customcf/icon_info.gif); background-repeat:no-repeat; background-position:top left; border-color:#666666; border-style:solid; border-width:0 0 1px 0; color:#666666; font-size:110%; margin:5px 0 5px 0; padding:3px 0 3px 27px; }
#profile fieldset div.notes p { margin:0em 0em 1.2em 0em; color:#666666; }
#profile fieldset div.notes p.last { margin:0em; }
#profile label { font-size:100%; }
#profile label u { font-style:normal; text-decoration:underline; }
#profile input, select, textarea { border:1px solid #c6c6c6; border-bottom:1px solid #e3e3e3; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; width:150px; }
#profile input[type='text'], #profile input[type='password'], #profile input[type='file'], #profile select, #profile textarea { background:#f3f3f3 url('/images/customcf/input_background.png') left top repeat-x; color:#333; padding:3px; }
#profile input[type='submit'], #profile input[type='reset'], #profile input[type='button'] { padding:3px 15px; }
#profile input[type='checkbox'], #profile input[type='radio'] { width:auto !important; }
#profile input[disabled] { color:#999999; }
#profile textarea { overflow:auto; height:100px; width:250px; }
#profile .availableAccounts { font-size:.833em; width:300px; }

#profilePages div { padding: 5px; }
#profileCompanyName input { width:300px; }
#profileCompanyAddress1 input { width:300px; }
#profileCompanyAddress2 input { width:300px; }
#profileCity { float:left; }
#profileCity input { width:100px; }
#profileState { float:left; }
#profileState input { width:86px; }
#profilePostalCode { float:left; }
#profilePostalCode input { width:86px; }
#profileCountry { clear:both; }
#profileSubmitReset { background-color:transparent; background-image:none; border-style:none; float:none; margin-top:10px; text-align:center; width:auto; }
#profileSubmitReset input { width:75px; }
#profileThankYou { margin:10px; }

.b2bMessage { border:5px solid #c01027; background:white; font-size:1.166em; font-weight:bold; padding:10px; text-align:center; }
.b2bMessageInformational { border:5px solid silver; }
.b2bMsgFix { font-size:.75em; }
.b2bReport { font-size: 0.75em; }
.b2bReport .b2bMessage { margin:10px; }
.b2bReportComment { font-family:courier; }

tr.even td, tr.even th { background-color:#FFF; }
tr.odd td { background-color:#F4F7FB; }

/*
// To fix IE errors http://www.sitepoint.com/article/fancy-form-design-css/4
#profile fieldset { position:relative; }
#profile fieldset ol { padding-top:0.25em; }
#profile legend { position:relative; left:-7px; top:-0.75 
*/

/* Defaults */
A { color:#C01027;font-weight:bold;text-decoration:none; }
A:hover { color:#FF0000;font-weight:bold;text-decoration:none; }
FORM { margin:0px; }
IMG { border:0px; }
P { margin-top:0px;margin-bottom:12px; }
INPUT, SELECT, TEXTAREA { font-size:1em;font-family:Verdana,Arial,Helvetica,sans-serif; }
UL { margin-top:0px;margin-right:0px; }
LI { margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px; }

.Smallest { font-size: .85em; }
.Smaller { font-size: .9em; }
.Large { font-size: 1.1em; }
.Larger { font-size: 1.2em; }
.Largest { font-size: 2em; }

/*
.Smallest { font-size:.714em; }
.Smaller { font-size:.857em; }
.Large { font-size:1.1428em; }
.Larger { font-size:1.2857em; }
.Largest { font-size:2em; }
*/
.Bold { font-weight:bold; }

.Border_Color_Dark_Red { border:1px solid #C01027; }
.BG_Color_Dark_Red { background:#C01027; }
.BG_Color_Medium_Gray { background:#999999; }
.BG_Color_Light_Gray { background:#CCCCCC; }
.BG_Color_Off_White { background:#EFEFEF; }
.BG_Color_White { background:#FFFFFF; }
.Color_Medium_Gray { color:#999999; }
.Color_Light_Gray { color:#CCCCCC; }
.Color_White { color:white; }
.Color_Red { color:#C01027; }
.Layout_TR_Dark_Red { background-color:#C01027; }
.Search_Query { width:90px; }
.Search_Go { width:45px; }
.TitleBar_Item { color:white; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;vertical-align:middle; }
.TitleBar_Item:hover { color:#cccccc; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;vertical-align:middle; }
.Width_Tiny { width:45px; }
.Width_Small { width:60px; }
.Width_Standard { width:80px; }
.Width_Medium { width:100px; }
.Width_Large { width:120px; }
.Width_XLarge { width:160px; }
.Width_XXLarge { width:200px; }
.Width_XXXLarge { width:240px; }

.filetree input[type='text'] { font-size:.8em; width:150px; }
.treecontrol a { font-size:.85em; color:black; }
