/**************************************************************************************************
***************************************************************************************************
BASIC ELEMENTS
***************************************************************************************************
***************************************************************************************************/
html 												{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
body												{color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 200; line-height: 20px; margin: 0 0 0 0; padding: 0 0 0 0; text-align:center; background: url('../../graphics/head.jpg') repeat-x;}
h1 													{color: #001939; font-size: 17px; font-weight: 900; line-height: 19px;}
h2 													{color: #B3841C; font-size: 13px; font-weight: 900; line-height: 15px;}
h3 													{color: #000000; font-size: 14px; font-weight: bold; line-height: 16px;}
h4 													{color: #000000; font-size: 12px; font-weight: bold; line-height: 14px;}
a, a:link 											{color: #FFFFFF; text-decoration: none;}
a:visited											{color: #FFFFFF; text-decoration: none;}
a:hover 											{color: #FFFFFF; text-decoration: none;}
a:focus 											{color: #FFFFFF;}
a:active 											{color: #FFFFFF;}
a img												{border: none}
hr													{color: #ffffff;}

li													{color: #AE811C; font-weight: bold;}
table												{}
td													{border: solid 1px #001F47; text-align: center;}

.enableJS 											{border: 2px solid #000000; color:#ff0000; font-weight:bold; text-align:center;}
div.row 											{clear: both; padding: 5px 0px;}
div.row span.left 									{float: left; text-align: left;}
div.row span.right 									{float: right; text-align: right;}
.left 												{float:left;}
.right 												{float:right;}
.spacer 											{clear: both;}
.textcenter 										{text-align:center;}
.textleft 											{text-align:left;}
.textright 											{text-align:right;}
.pad5 												{padding:5px;}

/**************************************************************************************************
***************************************************************************************************
TABLES
***************************************************************************************************
***************************************************************************************************/
th													{color: #000000; width: 200px; text-align: center}
td													{}
td a:link											{color: #000000;}
td a:visited										{color: #000000;}
td a:hover											{color: #000000;}

/**************************************************************************************************
***************************************************************************************************
FORMS
***************************************************************************************************
***************************************************************************************************/
.auto_form 											{width: 530px; padding: 20px; float: left;}
.auto_form .form_input 								{float: left; border: 1px solid #666666;}
.auto_form .form_input-highlighted 					{float: left; border: 1px solid #666666;}
.auto_form div.row span.label_col 					{color: #BF8D1F; border: none; font-size: 12px; float: left; width: 200px;	height: 14px; text-align: right; margin: 0px;}
.auto_form div.row span.input_col 					{float: left; width: 190px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 0px;}
.auto_form input[type='text'] 						{width: 200px;}
.auto_form input[type='button'] 					{width: 200px; color: #BF8D1F; margin-left: 220px;}
.auto_form input[type='password'] 					{width: 200px;}
.auto_form select 									{width: 208px; float: right;}
.auto_form textarea 								{font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 200px;}
.auto_form .submit_div 								{text-align: center; padding-top: 10px; height: auto; float: left;}
.auto_form fieldset legend							{margin-left: 50px; font-weight: bold; font-size: 16px;}

/**************************************************************************************************
***************************************************************************************************
LAYOUT
***************************************************************************************************
***************************************************************************************************/
.wrapper										{width: 903px; margin: 0px auto;}
.masthead										{width: 1000px; margin: 0px auto; height: 424px; background: url('../../graphics/paul.jpg') no-repeat;}
.nav_menu										{float: left; margin: 187px 0 0 0; width: 224px;}
.button											{float: left; margin: 0 0 1px 0; width: 224px; height: 40px; background: url('../../graphics/button-back.png') no-repeat;}
.button-text									{float: right; margin: 10px 21px 0 0; color: #FFFFFF; Font-family: Verdana; font-size: 13px;}
.button-text a									{color: #FFFFFF; text-decoration: none;}

.midcol											{margin: 0px auto; font-weight: bold; min-height: 100px; width: 818px; text-align: left;}

.foot											{width: 100%; height: 233px; color: #FFFFFF; background:url('../../graphics/foot.jpg') repeat-x; text-align: left; font-size: 10px;  padding-top:7px; font-family: Verdana; font-size: 10px;}
.footCont										{width: 862px; height: 200px; padding-top:33px; margin: 0px auto; color: #FFFFFF; background: url('../../graphics/foot-top.jpg') no-repeat;}
.foot a											{color: #FFFFFF;}

/**************************************************************************************************
***************************************************************************************************
CUSTOM
***************************************************************************************************
***************************************************************************************************/
.crumps											{float: right; margin: 100px 160px 0 0; color: #001F48;}
.crump_p										{color: #AE811C;}
.sub											{border-bottom: 1px solid #EEEEEE; height: 90px; margin: 0 0 20px 0;}
.foot_mid										{float: left; margin: 0 0 0 220px; width: 424px; text-align: left;}
.foot_right										{float: left; margin: 0 0 0 100px;}
.imbali_stud									{float: left; margin: 15px 0 0 185px;}

.special_wrap									{float: left; width: 900px; margin-bottom: 10px; border: 1px solid #BF8D1F;}
.special_title									{float: left; height: 28px; width: 900px; background: #001F47; color: #FFFFFF; font-family: Arial; font-size: 12px; font-weigth: bold;}
.special_cont									{float: left; margin: 5px 0 0 10px;}
.special_image									{float: left; border-right: 1px solid #BF8D1F; padding: 2px;}

/**************************************************************************************************
***************************************************************************************************
DIALOGS: FACEBOX
***************************************************************************************************
***************************************************************************************************/
#facebox .b 												{background:url(images/b.png); }
#facebox .tl 												{background:url(images/tl.png); }
#facebox .tr 												{background:url(images/tr.png); }
#facebox .bl 												{background:url(images/bl.png); }
#facebox .br 												{background:url(images/br.png); }
#facebox 													{position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup 											{position: relative; }
#facebox table 												{border-collapse: collapse; border: none;}
#facebox td 												{padding: 0px; border: none;}
#facebox .body 												{background: #ffffff; width: 370px; }
#facebox .body .content h1									{padding: 5px 5px 5px 10px; margin-top: 0px; font-size: 18px; background: #001F47; color: #FFFFFF;}
#facebox .body .content p									{padding: 5px; font-size: 12px; margin: 5px;}
#facebox .body .content li									{font-size: 12px; margin-left: 15px; color: #666666; text-align: left;}
#facebox .loading 											{text-align: center; }
#facebox .image 											{text-align: center; }
#facebox img 												{border: 0; margin: 0; }
#facebox .footer 											{padding-right: 5px; padding-top: 5px; text-align: right; height: 34px; background: #001F47; margin-top: 10px;}
#facebox .foot .close										{margin: 0px; padding: 0px; height: 10px;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br	 	{height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay 											{position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide	 											{z-index:-100; }
.facebox_overlayBG 											{background-color: #000; z-index: 99;}
* html #facebox_overlay 									{position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/**************************************************************************************************
***************************************************************************************************
PAGINATION
***************************************************************************************************
***************************************************************************************************/
.pagenav 											{}
.pagenav .previous 									{float:left;}
.pagenav .pages 									{float:right; margin:0 1em;}
.pagenav .next 										{float:right;}

/**************************************************************************************************
***************************************************************************************************
SHOPCART
***************************************************************************************************
***************************************************************************************************/
.shopcart_form 										{}
.shopcart_form .form_input 							{}
.shopcart_form .form_input-highlighted 				{}
.shopcart_form div.row span.label_col 				{float: left;	width: 0;}
.shopcart_form div.row span.input_col 				{float: left;}
.shopcart_form .spacer 								{}
.listDisplay .totcell 								{border:1px solid #000000; background-color:#eeeeee; text-align:right; font-weight:bold;}
.clearCart 											{text-align:center;}
.checkout 											{margin:10px; padding:10px; border:5px solid #000000;}
.declined 											{margin:10px; 	padding:10px; border:2px solid #000000;}
.approved 											{margin:10px;	padding:10px; border:2px solid #000000;}

/**************************************************************************************************
***************************************************************************************************
CALENDER
***************************************************************************************************
***************************************************************************************************/
/** do not change this **/
img.tcalIcon 										{cursor: pointer; margin-left: 1px; vertical-align: middle;}
div#tcal 											{position: absolute; visibility: hidden; z-index: 100; width: 158px; padding: 2px 0 0 0;}
div#tcal table 										{width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white;}
div#tcal table.ctrl 								{border-bottom: 0;}
div#tcal table.ctrl td 								{width: 15px; height: 20px;}
div#tcal table.ctrl th 								{background-color: white; color: black; border: 0;}
div#tcal th 										{border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0; font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white;}
div#tcal td 										{border: 0; border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer;}
div#tcal td.othermonth 								{color: silver;}
div#tcal td.weekend 								{background-color: #ACD6F5;}
div#tcal td.today 									{border: 1px solid red;}
div#tcal td.selected 								{background-color: #FFB3BE;}
iframe#tcalIF 										{position: absolute; visibility: hidden; z-index: 98; border: 0;}
div#tcalShade 										{position: absolute; visibility: hidden; z-index: 99;}
div#tcalShade table 								{border: 0; border-collapse: collapse; width: 100%;}
div#tcalShade table td 								{border: 0; border-collapse: collapse; padding: 0;}