/*body { font: 62.5% "Trebuchet MS", sans-serif; font-size: 10px;  
	background: url('../images/bg_grad.jpg') top repeat-x #5d5d5d; margin: 0; min-height: 100%; }*/
body { background: #CED5E8; font-family: Tahoma; font-size: 11px; color: #444444; padding: 0; margin: 0; }
.overlay { opacity: 0.3; }
.buttons { width:780px; float:left; padding:5px 10px; }
.buttons button { float:right; font-weight:bold; }
.buttons button:hover { color:#000; }
XMP { padding:0; margin:0; }
#wrapper, #adminWrapper { margin-left: auto; margin-right: auto; width: 1030px; padding: 0px; min-height: 400px; 
	background: url('../images/body_bg.jpg') repeat-y top; /*box-shadow: 2px 3px 4px rgba(0,0,0,0.5);*/
	overflow:hidden; }
#header { width: 100%; padding:0; /*background: url('../images/header_flag_bg.jpg') no-repeat center bottom;*/ height:135px; }
#header #headerLogo { padding:45px 0 0 75px; }
#header #headerNav { float:right; height:25px; width: 728px; text-align:right; padding: 10px 35px 0px 0px; font-weight:bold; }
#header #headerNav a { text-decoration: none; }

/*border-bottom: 4px solid #161984;*/
#nav { padding:0 15px; height:25px; }
#nav ul { padding:0; height:25px; list-style-type:none; margin:0; }
#nav ul li { padding:0; margin:0; float:left; display:inline; }
#nav ul li a { padding:3px 15px 0; margin:0; height:22px; color:#FFF; text-decoration: none; font-weight:bold; display: block; 
	border-right: 1px solid #ccc; }
#nav ul li a.selected { /*background: url('../images/nav_bg.jpg') repeat-x bottom;*/ text-decoration:underline; }
#nav ul li a:hover { /*background: url('../images/nav_bg.jpg') repeat-x top;*/ }

#contentWrapper { padding: 0px 15px; min-height: 400px; }
#contentBody { overflow:hidden; padding:10px 0px; width: 802px; }
#contentBodyAdminLogin { overflow:hidden; padding:10px 0px; width:398px; }
#contentBody p, #contentBody h3 { padding: 0px 15px; }

#sideNav { float:left; display:block; padding:0px 15px 0px; height:225px; width:150px; }
#sideNav ul { padding:0 0 5px 5px; }
#sideNav ul li { padding:7px 0 0 0px; margin:0; float:left; display:block; background:url('../images/arrow.gif') left center no-repeat; }
#sideNav ul li a { padding:1px 0px 0px 18px; margin:0; height:22px; width:150px; color:#000; text-decoration: none; font-weight:bold; display: block; }
#sideNav ul li a:hover { text-decoration:underline; color:#161984; }
#sideNav ul li a.selected { text-decoration: underline; }


#content { float:left; display:block; width:805px; padding: 10px 0 0 0; }
#content h2 { margin:0; padding:4px 10px 5px; font-size:14px; }
#content h3 { margin:0; padding:4px 10px 5px 5px; margin:0; font-size:13px; }

#contentHeader ul { margin:0; padding:2px 8px 0px 8px; float:right; list-style-type:none; text-align:right; overflow:hidden; height:20px; }
#contentHeader ul li { padding:0; margin:0; display:inline; }
#contentHeader ul li a { padding:0; margin:0; text-decoration: none; display: inline; border:1px solid #FFF; }
#contentHeader ul li a img { padding:0; margin:0; }
#contentHeader ul li a.last { border:none; }
#contentHeader ul li a:hover { text-decoration:underline; }

#searchResults { padding:0px 10px 0px 10px; overflow:hidden; }
#searchResults p { float: left; padding: 0 20px 0 95px; }
#searchResults table { width:100%; text-align:center; }
tr td span { color: red; font-weight:bold; background:#FFF; }

fieldset { border: 2px #161984 solid; float:left; width:350px; padding: 10px 15px 15px 15px; margin:0 0 15px 13px; }
legend { font-weight:bold; padding:0px 10px 0px 10px; }
fieldset h3 { margin:5px; }
.navadminwrapper { border:1px solid #161984; background:#ccc; display:block; float:left; width:100%; margin:0 0 10px; }

form span.error { padding: 5px 0 0; float:left; color:red; }
fieldset input.error { border-color: red #CCC #CCC red; padding:2px; }
.formbox, .formbox2 { display:block; float:left; padding: 0 0 15px; width: 100%; }
.formbox input, .formbox div, .formbox2 input, .formbox2 div { float:left; }
.formbox label, .formbox2 label { text-align: right; display: block; float: left; padding: 4px 5px 5px 0; width: 100px; }
.formbox label { width: 100px; }
.formbox input, .formbox div, .formbox span { width: 230px; }
.formbox2 label { width: 150px; }
.formbox2 input, .formbox2 div, .formbox2 span { width: 180px; }
.formbox input#zip { width: 55px; }
.formbox input.checkbox, .formbox2 input.checkbox { width:15px; }

.ui-form textarea, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) {
    border: 1px solid #CECECE;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    outline: medium none;
    padding: 3px;
    width: 773px;
}

.ui-dialog .ui-dialog-content { padding:15px 0px 5px; }
.ui-dialog-content .formbox label { width: 90px; }
.ui-dialog-content .formbox input, .ui-dialog-content .formbox span { width: 180px; }

.attackDialog .ui-dialog-titlebar { display:none; }
.attackDialog { background: #000 url('../images/hacked.jpg') top center no-repeat; }
.attackDialog #dialog p { text-align: center; padding: 250px 0px 0px 0px; color: #fff; font-weight: bold; font-size: 22px; }

.comment { margin:10px; }
#content .content .ui-widget .ui-widget-header { padding:2px 10px; background: #ccc; color: #333; }
.comment .ui-widget-content { padding:2px 10px; }

.academic { margin: 2.25%; width:95%; }
.academic td { padding: 5px; }

.required { background: url('../images/required.gif') right top no-repeat; }
.validCC { background: url('../images/greenthumb.jpg') left top no-repeat; }
fieldset input.ccdate { width: 50px; }
input.submit { width:auto; }

#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

#footer { margin-left: auto; margin-right: auto; width: 1030px; padding: 0 0 13px 0; /*background: url('../images/body_footer_bg.jpg') no-repeat bottom center;*/ overflow:hidden; }
#footer ul { margin:0 15px; padding:13px 0 0; list-style-type:none; /*background: url('../images/body_footer_grad.png') repeat-x top;*/ text-align:center; overflow:hidden; height:25px; }
#footer ul li { padding:0; margin:0; display:inline; }
#footer ul li a { padding:0 15px; margin:0; text-decoration: none; font-weight:bold; display: inline; color:#161984; border-right:1px solid #161984; }
#footer ul li a.last { border:none; }
#footer ul li a:hover { text-decoration:underline; }
.copyright { text-align:center; font-weight:bold; color:#999; padding:5px 0; margin:0; }

.loading { background:url('../images/loading.gif') right center no-repeat; }
.loadingL { background:url('../images/loading.gif') left center no-repeat; }
#contentBody p#updateResponse { float:left; padding: 10px 10px 10px 25px; margin: 0px 0px 0px 10px; }

.growl_error { font: 16px Arial,Helvetica,sans-serif; width:60%; }
.growl_error p { color:#ccc; padding-left:225px; }

#tabs { border:none; }
#tabs ul { border-top:none; background: #ccc; }
#tabs ul li a { font-weight:bold; }
#tabs .tabContent { border: 1px solid #4297D7; }

/* Site Templates */
.template { display:none; }

/* admin styles */
#adminWrapper #header { background:none; height:135px; /*background: url('../images/header_admin.jpg') center center no-repeat;*/ }
#adminWrapper #header #headerLogo { /*padding:15px 0 10px 45px;*/ padding: 45px 0 0 75px; }
#adminWrapper #header #headerNav { float:right; text-align:right; padding: 10px 35px 0px 0px; font-weight:bold; }
#adminWrapper #adminLogin { width:400px; float:none; margin: 0 auto 0 auto; padding: 75px 0 0; }
#adminWrapper #contentBody { width:802px; }
#adminWrapper #adminLogin .buttons { width:380px; text-align: center; }
#adminWrapper #adminLogin .buttons button { float:none; font-weight:bold; }
#adminLogin h2 { margin:0; padding:3px 10px; font-size:14px; }

#adminWrapper .attacks li { padding: 0px 0px 10px 0px; }
/*#adminWrapper #contentWrapper { padding:75px 0px  0px 0px;  }*/

/* Currency Conversion*/
/*#heading, #currencyBox, #results {width:775px;margin:0 auto;}
#heading {font-weight:bold;font-size:28px;padding-bottom:10px;color:#333;}
#currencyBox {-moz-border-radius:5px;border-radius:5px;background:#999;overflow:hidden;padding:10px;}
label {display:block;padding-bottom:2px;font-weight:bold;}
.data {float:left;width:auto;padding:0 5px;}

input[type=button] {margin-top:15px;cursor:pointer;background:#333333;color:#ffffff;border:none;padding:2px 5px;-moz-border-radius:5px;border-radius:5px;}

#results {display:none;font-weight:bold;font-size:24px;}
#results {-moz-border-radius:5px;border-radius:5px;background:#999999;overflow:hidden;padding:10px;text-align:center;margin-top:10px;}
*/
#results { display:none; font-size:16px; }
#results span { width: 150px; text-align: right; font-weight:bold; }
#results span, #results div { display: block; float:left; }
code { color:#0000BB; }
.code { width:100%; height: 60px; text-align:left; padding: 0px 0px 0px 40px; margin:0; }
.note { color: #666; font-style: italic; }
.instructions { border:1px solid #ccc; }
#StateDiv { display:none; }