
#box			{ width: 650px; padding:10px}

form					{ margin: 0px; padding: 0px }

/**
 * Global defaults
 */
html, td, body, div, p, ul, li, input, textarea, select, h1, h2, h3, h4 {
	font-family: Arial, Tahoma, Verdana, Sans-Serif, Trebuchet MS;
	font-size: 12px;
	color: #000;
}

p {
	margin-bottom:10px;
}

img {
	border:0px;
}
html				{ overflow: scroll}

/**
 * Layout related
 */
#Wrapper {
	width:995px;

	margin:0 auto;
}

#Header {
	margin-bottom:10px;
	border-bottom: 1px solid #91B6E0;
}
#Menu {
	margin-bottom:20px;
	padding-left:170px;
	border-bottom:1px solid #CCD3E1;
	padding-bottom:5px;
}
#SideBar {
	width:203px;
	margin-right:10px;
	float:left;
}
#MainHome {
	width: 504px;
	margin-bottom:10px;
	float: left;
}
#SpecialsHome {
	width:450px;
	margin-bottom:10px;
	height:400px;
	float:right;
}
.Special {
	padding:5px;
	margin-bottom:10px;
	border:1px solid #F4A5A8;
}
#Main {
	margin-bottom:20px;

}
#Footer {
	clear:both;
	margin-top:10px;
} 

#AdvancedSearch input 				{ width: 310px }
#AdvancedSearch .submit				{ width: 100px; padding:2px }
#AdvancedSearch .radio				{ width: 20px; vertical-align: middle }
#AdvancedSearch select				{ width: 315px; margin-bottom: 5px }

/**
 * Header related
 */
h1 {
	font-size:24px;
	color:#0076C0;
	margin:0px;
	margin-bottom:10px;
}
h2 {
	font-size:16px;
	color:#0076C0;
	margin:0px;
	margin-bottom:5px;
}
h3 {
	font-size:12px;
	color:#0076C0;
	margin:0px;
	margin-bottom:5px;
}


/**
 * Form related
 */
label, .label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width:110px;
}
form br, br.form {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
form input, .input, form textarea, form select {
	margin-bottom:5px;
}

#form2 input, .input, form textarea, form select {
	margin-bottom:0px;
}

/**
 * Tabular data related
 */
.c1 {
	width: 120px;
}
.c2 {
	padding-left:10px;
}

/**
 * Thumbnail related
 */
 

 
#thumbholder {
	width:120px;
	height:200px;
	border:1px solid #ddd;
	text-align:left;
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
	float:left	
}

#thumbholder2 {
	border:1px solid #ddd;
	text-align: left;
	padding:5px;
	margin-bottom:10px;
	margin-right:5px;
	overflow:auto;
	
}

#thumbholder2 .thumb_img		{ width: 120px; margin-right: 10px}
#thumbholder2 .thumb_txt		{ width: 630px; }

/**
 * Link related
 */
#Header a {
	
	font-weight:bold;
	text-decoration:none;
}

a:link 				{ color:#0076C0; text-decoration:none; font-weight:bold; outline:none }
a:visited 			{ color:#0076C0; text-decoration:none; font-weight:bold; }
a:hover				{ color:#F11821;}
a.active 			{ color:#F11821;}
a:visited:hover		{ color:#F11821;}


/**
 * Menu related
 */
#menu-main 											{ margin:10px 0px 10px 0px; padding:0; }
#menu-main a 										{ padding:0 5px 4px 5px; text-decoration:none; outline:none; }
#menu-main li 										{ margin:0; padding:0; display:inline; list-style-type:none; }

#SubMenu {
	margin:0;
	padding:0;
}

#SubMenu li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#SubMenu a {
	line-height:18px;
	outline:none;
}



/**
 * SelectionMenu related
 */
#SelectionMenu {
	min-height:100px;
	_height:100px; /* ie hack, this is ignored by normal browsers */
	margin-top:30px;
	padding:5px;
	border:1px solid #CCD3E1;
}

/**
 * LoginForm related
 */
#LoginForm {
	margin:30px 0px 30px 0px;
	min-height:100px;
	_height:100px; /* ie hack, this is ignored by normal browsers */
	padding:10px;
	border:1px solid #ccc;
}

/**
 * SearcForm related
 */
.SearchForm {
	padding:5px;
	width: 600px;
}
 
/**
 * Navigation related
 */
.Navigation
{
	margin:20px 0 10px 0;
	text-align:center;
}
.Navigation a.Bar:link,.Navigation a.Bar:active,.Navigation a.Bar:visited
{
	font-size:9px;
	margin-top:5px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #CCD3E1;
	text-decoration: none;
	text-align: center;
}
.Navigation a.Bar:hover {
	color:#fff;
	border:1px solid #012368;
	background-color:#012368;
}
.Navigation a.Bar#Current:link,.Navigation a.Bar#Current:active,.Navigation a.Bar#Current:visited
{
	color:#fff;
	border:1px solid #012368;
	background-color:#012368;
}


/**
 * FormJavascriptErrors related
 */
#ErrorMessage,.ErrorMessage {
	background-color:#FFDFDF;
	border:1px solid #FFAFAF;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.invalid {
	color:#FF0000;
}


/**
 * AutoComplete related
 */
.AutoComplete {
	display:none;
	float:left;
	position:absolute;
	border: 1px solid #012368;
	width: 250px;
	z-index: 100; 
	visibility: hidden;
}


