/* Styles for GLOBAL pages */
body {
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px; 
	padding: 0px;
}

#debug {
	text-align:left;
	float:left;
	width:220px;
	background-color:#fbffc3;
	border-style: dashed;
	border-width: 1px;
	border-color: #ff0909;
	padding: 4px 4px 4px 4px;
	margin-top: 5px;
	margin-left: 5px;
	overflow: hidden;
}
#debugOverflow { width:500px; }

#wrapper { width:776px; float:left; text-align:left; margin-left:10px; }

#header { float:left; width:776px; }

#topNav {
	float:left;
	width:766px;
	margin:5px 0px 5px 0px;
	padding:10px 0px 10px 10px;
	color:#FFF;
	background-color:#1F71C5;
	display:inline;
}
#topNav a, #topNav a:visited { float:left; font-weight:bold; display:block; color:#FFF; margin:0px 2px 0px 2px; text-decoration:none; }
#topNav a:hover { text-decoration:underline; }
.topNavSearch { float:right; }

#main { float:left; background-image:url(../../ua_shared/images/body_bg.gif); background-repeat:repeat-y; }

#leftNav { float:left; width:138px; margin-right:5px; }

#leftNav ul { margin:0px; padding:0px; list-style:none; float:left; background-color:red; }

#leftNav li { margin:0px; padding:0px; float:left; }
#leftnav li a, #leftNav li a img { float:left;}
#leftNav li.categoryEnd { }

#content { float:left; width:630px; }

#footer { clear:left; width:100%; margin:10px 0px 0px 0px; background-color:#fff; font-size:10px; }
#footer a, #footer a:visited { color:#000; }

.errors {
	border:1px dashed red;
	background-color:#FFFFCC;
	padding:5px;
	color:red;
	margin-bottom: 10px;
}

/* OVER-RIDE SOME HTML TAGS */
ul { margin:0px; padding:0px; list-style:none; }
li { margin:0px; padding:0px; }

h1 { color:#000; font-size: 18px; margin: 10px 0px 15px 0px; }
h1 a, h1 a:visited { color:#000; }
h2 { color:#000066; font-size: 13px; margin: 25px 0px 5px 0px; }

/* FORM FIELDS */
input,select,textarea{
	font-family:Verdana,Arial,Sans-serif;
	font-weight:normal;
	font-size:12px;
}

.submitButton { padding: 1px; font-size: 11px; }

.inputLong { width:132px; border:1px solid #7f9db9; }
.inputExLong { width:155px; border:1px solid #7f9db9; }
.inputShort { width:50px; border:1px solid #7f9db9; }

.error { background-color:#fbced0; }

.formNotes { font-size:10px; background-color:#ecf1f7; padding:3px; border:dashed 1px #004996; }

.requiredField { color:#900; font-weight:bold; }

/* Harlow's Blue Box Styles*/
.tableBorder { background-color:#004996; }

.tableInner th { 
	font-weight:bold; 
	background-color:#dbe5f0; 
	padding-left:7px; 
	color:#333; 
	height:25px;
}

.tableInner td, .greyBg td { 
	background-color:#ffffff; 
	padding:5px 5px 5px 7px; 
	line-height: 15px;
}

.tableInner a,
.tableInner a:visited,
.tableInner a:hover,
.greyBg a,
.greyBg a:visited,
.greyBg a:hover { 
	color:#600; 
	font-weight: bold;
	text-decoration:none;
	color:#990000;
	font-size: 10px;
}

/* Grey box style */
.greyBorder { background-color:#707070; }

.greyBg th { 
	font-weight:bold; 
	background-color:#f1f1f1;
	padding-left:7px; 
	color:#333; 
	height:25px;
}

.colorTable { border:solid 1px #004996; border-bottom:none; }
.colorTable th {	background-color: #dbe5f0; border-bottom:solid 1px #004996; }
.colorTable td { border-bottom:solid 1px #004996; }
.row_no_color { background-color:#FFF; }
.row_color { background-color:#f0f7ff; }
.top_line { border-top:solid 1px #004996; }

/*Home Page*/
.featuredIterDiv{ 
	margin:0px 0px 15px 0px; 
	width: 100px;
	text-align:center; 
}

.featuredIterDiv a, 
.featuredIterDiv a:hover, 
.featuredIterDiv a:visited, 
.featuredIterDiv a:active { 
	display: block;
	text-decoration:none;
}

/*Login Page*/
.login_box { border:1px solid black; padding:10px; margin-bottom:10px; }

/*Categories Page*/
.prodIterDiv { float:left; margin:0px 25px 5px 0px; width:150px; text-align:center; }

.prodIterDiv a,
.prodIterDiv a:hover,
.prodIterDiv a:visited, 
.prodIterDiv a:active { display:block; text-decoration:none; }

.catSpacer { height:5px; clear:left; }

.product-image { height:150px; }
.product-image img { border:solid 1px #0489CC; }

.product-description { padding-top:8px; color:#000066; font-size:11px; font-weight:bold; }

.product-sku { font-size:10px; color:#0033FF; padding-bottom:5px; }

/*Product Page*/
.imageBlock { width:170px; margin-right:15px; float:left; }
.imageBlock img { border:solid 1px #0489CC; }

.descriptionBlock { color:#000066; font-size:11px; float:left; width:300px; }

.tableBorder { background-color:#004996; }

.tableBackground td { background-color:#fff; }

.tableBackground th { background-color: #dbe5f0; padding:2px; }

.row_color { background-color:#DBE5F0; font-weight:bold; padding:3px 5px 3px 3px; }

.sku { color:#999999; }

.thumb { float: left; margin-top: 6px; margin-right: 6px; }