/* CSS Document */
html {height:100%;}
body {
	margin: 0;
	background-image:url('../../../images/brown-pattern.gif');
	background-repeat:repeat;
	text-align:center;
}

body, p, ul, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, div, a {
	margin:0;
	padding:0;
	border:0;
}

img {
	border:0;
	z-index:0;
}

td, tr, table, p, div, a {
	font-family: palatino, georgia, serif;
	font-size: 13px;
}
	
hr {
	width: 98%; 
	margin-left: 4px;
	border: none;
	border-bottom: 1px solid #2A110B;
}	
	
.blackhr {
	width: 95%;
	height:1px;
	padding-bottom: 5px;
	border: none;
	border-top: 1px solid black;
}

h1, h2, h3{ color: #880000; }
	
h4 {
	font-size: 12px;
	font-weight: 900;
	color: #D1450A;
}
	
h3 { padding-bottom: 4px; }
h5 { text-decoration: underline; }	

.heading {
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: 900;
	color: 	white;
}
	
a {font-family: times new roman, serif; color: #8E3321; text-decoration: underline; }
a:visited { font-family:  times new roman, serif; color: #8E3321; text-decoration: underline; }
a:active, a:visited:active { font-family:  times new roman, serif; color: #8E3321; text-decoration: none; }
a:hover, a:visited:hover { font-family:  times new roman, serif; color: black; text-decoration: none; }

a:focus, div, p, li, ul, tr, td, table {-moz-outline-style: none;}

/*** Breadcrumb Styles ***/
#breadcrumb {
	width: 98%;
	height: 25px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: white;
	font-family: verdana;
	font-size: 10px;
	font-weight: 900;
	color: #5B512D;
	text-align: left;
}

#bread_home {
	float: left;
	color: #C0BB9E;
}
	
.bread_home { color: #C0BB9E; }

#bread_secondary {
	float: left;
	color: #69562B;
}
	
.bread_secondary { color: #69562B; }
	
#bread_active {
	float: left;
	color: #D1450A;
}
	
.bread_active { color: #D1450A; }

.spacer { height: 10px; line-height: 10px;}
	
.clear {
	clear: both;
	line-height: 0;
}
	
#page-container {
	width: 1005px;
	height: 100%;
	margin: auto;
	text-align: left;
}
	
html>body #outsideLeft {	
	float: left;
	width: 25px;
	height: 100%;
	background-image:url('../../../images/drop-shadow-repeat.png');
	background-repeat:repeat-y;
}
	
html>body #outsideRight {	
	float: left;
	width: 25px;
	height: 100%;
	background-image:url('../../../images/drop-shadow-rt-repeat.png');
	background-repeat:repeat-y;
}	
	
#top-menu {	
	width: 100%;
	height: 37px;
	overflow: visible;
	visibility: visible;
	z-index: 100;
}

/*** Navigation Styles (Drop Down Menu) ***/
li > ul {
	position: absolute;
	top: auto;
	left: auto;
	z-index: 100;
}

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav a { display: block; }

#nav li {
	float: left;
	z-index: 100;
}

#nav li ul {
	position: absolute;
	left: -999em;
	width: 120px;
	background: white;
	background-image: url('../../../images/drop-down-green.gif');
	border: 1px #FFD409 solid;
	color: white;
	z-index: 100;
}

#nav li:hover {
  position: relative;
}

#nav li:hover ul {
	position: absolute;
	top: 100%;
	left: auto;
	z-index: 100;
}

#nav li:hover ul, #nav li.sfhover ul {
	position: absolute;
	left: auto;
	margin: 0;
	visibility: visible;
	background-position: 0 0;
	z-index: 100;
}

.subNav {
	width: 120px;
	text-indent: 0;
	text-align: left;
}

#nav li ul li a {
	display: block;
	padding: 0.2em 10px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	color: white;
	letter-spacing: 1px;
}

/*li li {
	display: block;
	float: none;
	background-color: transparent;
	border: none;
}*/
		
a.nav:link { display: block; width: 100px; font-size: 11px; color: white; text-decoration: none; }
a.nav:visited{ display: block; width: 100px; font-size: 11px; color: white; text-decoration: none; }
a.nav:link:active, a.nav:visited:active { display: block; width: 100px; font-size: 11px; color: white; text-decoration: none; }
a.nav:link:hover, a.nav:visited:hover { display: block; width: 100px; background-image: url('../../../images/drop-down-red.gif'); font-size: 11px; color: white; text-decoration: none; }

.menuItem  {
	float: left;
	height: 37px;
}

a.aboutNav, a.aboutNavSelected {
	display:block;
	width:121px;
	height:37px;
	margin: 0;
	padding:0;
	background:  url('../../../images/nav-about-btn.gif') 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}
	
a.onlineNav, a.onlineNavSelected {
	display:block;
	width:121px;
	height:37px;
	margin: 0;
	padding:0;
	background:  url('../../../images/nav-online-idea-btn.gif') 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}
	
a.galleryNav, a.galleryNavSelected {
	display:block;
	width:123px;
	height:37px;
	margin: 0;
	padding:0;
	background:  url('../../../images/nav-gallery-btn.gif') 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}

a.partnersNav, a.partnersNavSelected {
	display:block;
	width:123px;
	height:37px;
	margin: 0;
	padding:0;
	background:  url('../../../images/nav-partners-btn.gif') 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}

#partnersOdd {
	background:  url('../../../images/partner-bkgrnd-light.gif') 0 0 no-repeat;
	height: 89px;
	width: 378px;
	padding-left: 20px;
	}
	
#partnersEven {
	background:  url('../../../images/partner-bkgrnd-dark.gif') 0 0 no-repeat;
	height: 89px;
	width: 378px;
	padding-left: 20px;
	}	
	
#partnersOdd a, #partnersEven a{
	font-size: 14px;
	color: black;
	}
	
.partnersImage {
	float: left;
	padding-top: 4px;
	width: 130px;
	}
	
#partnersVertical {
	float: left;
	padding-top: 180px;
	padding-left: 15px;
	}

.partnersText {
	float: left;
	line-height: 89px;
	margin: auto;
	padding-left: 10px;
	margin-top: 20px;
	}
	
a.resourcesNav, a.resourcesNavSelected {
	display:block;
	width:122px;
	height:37px;
	margin: 0;
	padding:0;
	background:  url('../../../images/nav-resources-btn.gif') 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}
	
a.contactNav, a.contactNavSelected {
	display:block;
	width:121px;
	height:37px;
	margin: 0;
	padding:0;
	background:  url('../../../images/nav-contact-btn.gif') 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}	

a.aboutNav:hover, a.onlineNav:hover, a.contactNav:hover/*,a.contactNavSelected, a.aboutNavSelected, a.onlineNavSelected*/ { background-position: -121px 0; }
	
a.galleryNav:hover, a.partnersNav:hover/*, a.galleryNavSelected, a.partnersNavSelected*/ { background-position: -123px 0; }

a.resourcesNav:hover/*, a.resourcesNavSelected*/ { background-position: -122px 0; }
/*** End Navigation Styles ***/
	
#middle{
	height:auto;
}
	
#middle-bar {
	float: left;
	width: 955px;
	height:100%; 
	background-color:#f6f5e0;
}
	
#middle-left{
	width:133px;
	height:100%; 
	margin:0px;
	padding:0px;
	background:url('../../../images/body-left.jpg') repeat-y;
}

#middle-left-shadow {
	background:url('../../../images/drop-shadow-repeat.png') repeat-y; 
	width: 25px;
	height: 100%;
	}
	
#middle-right-shadow {
	background:url('../../../images/drop-shadow-rt-repeat.png') repeat-y; 
	width: 25px;
	height: 100%;
	}

#middle-right{
	background:url('../../../images/body-right.jpg') repeat-y;
	height:100%; 
	width:91px;
	margin:0px; padding:0px;
}

#middle-content{
	margin:0px;
	padding:0px;
}
	
#left-bar, #right-bar { float: left; }
	
#left-bar { width: 133px; }
	
#right-bar {
	float: left;
	width: 88px;
	overflow: hidden;
}		
	
#header-content, #footer-content {
	position:relative;
	margin:0px;
	padding:0px; 
}
	
#footer-content { margin-top: -100px; }
	
#footer-text {
	width: 80%;
	margin: auto;
	margin-top: 20px;
	border: none;
	border-top: 1px solid #545454;
	color: #545454;
	text-align: center;
}
	
/*** Gallery Styles ***/
#galleryRightColumn {
	float: left;
	width: 138px;
}
	
#galleryLeftColumn {
	float: left;
	width: 400px;
	padding-right: 10px;
}	
	
.menuItemLeft {
	float: left;
	width: 91px;
	height: 37px;
}
	
.menuItemRight {
	float: left;
	width: 90px;
}	

#swf-banner-image {
	overflow: visible;
	width: 957px;
	margin-left: -133px;
	position: absolute;
	z-index: 1;
	}

#banner-image {
	position:relative;
	height: 248px;
	/*margin-top: -3px;
	padding-top: 3px;*/
}

	
#banner-image img{ height: 248px; }

.bannerImg{
	position: absolute;
	left: 0;
}
.redBar{
	position:absolute;
	top:37px;
	right:-26px;
	width:26px;
	height:248px;
	background:url('../../../images/header-red.jpg');
}
	
#thumbnailLinks {
	float: left;
	width: 63px;
	height: 47px;
	margin-bottom: 6px;
	padding-left: 6px;
	cursor: pointer;
}

#thumbnailLinks:hover img{
	padding-right: 0;
	border: 1px #FF6600 solid;
}
	
#pagination {
	font-size: 10px;
	color: black;
	text-transform: uppercase;
	text-align: center;
}
	
#pagination a{
	font-size: 10px;
	font-family: palatino, georgia, serif;
	color: black;
	text-transform: uppercase;
}	

#paginationMiddle {
	font-size: 10px;
	color: #8B242C;
}	
	
#paginationNumbers{
	font-size: 14px;
	color: #8B242C;
}

#imageBox {
	width: 400px;
	height: 320px;
	margin-right: 0;
	margin-left: 0;
	overflow: hidden;
}
	
#imageText { padding-left: 10px; }
	
#columnRightImageGallery {
	float: left;
	width: 100px;
	height: 320px;
	overflow: hidden;
	font-size: 13px;
}
	
#thumbnails {
	float: left;
	width: 138px;
}

#thumbnailLinks {
	float: left;
	width: 63px;
	height: 47px;
	margin-bottom: 6px;
	padding-left: 6px;
	cursor: pointer;
}

#thumbnailLinks:hover img {
	padding-right: 0;
	border: 1px #FF6600 solid;
}
	
IMG.thumbnail {
	width: 63px;
	height: 47px;
}
	
IMG.imageSelected {
	width: 63px;
	height: 47px;
	padding-right: 0;
	border: 1px black solid;
}
	
.pagination a, .pagination{
	font-size: 14px;
	font-weight: 900;
	text-transform: capitalize;
	color: black;
}	
	
#body-main{
	width: 731px;
	height: auto;
	min-height:300px;
	background-image: url('../../../images/body-repeat.jpg');
	background-repeat: repeat-y;
	text-align: left;
}
	
#body-content-text {
	clear:both;
	width: 700px;
	margin:0;
	padding:0px 0px 0px 15px; 
	text-align:left;
}
	
#body-content-text p{
	padding-bottom: 20px;
	line-height: 25px;
	font-size: 12px;
}
	
#noImageMainContainer { padding-left: 90px; }
	
#body-main-footer { width: 700px; }	
	
#mainLeftColumn, #mainRightColumn {
	float: left;
	width: 45.5%;
	padding: 6px;
	line-height: 16px;
	text-align:left;
}

#mainLeftColumn p, #mainRightColumn p {
	line-height: 25px;
	font-size: 12px;
	padding-bottom: 0px;
}

#mainLeftColumn p {
	line-height: 27px;
	}

#mainLeftColumn {
	margin-left: 20px;
	padding-left: 10px;
}

#mainBottom {
	width: 100%;
	height: 190px;
	margin-top: 0px;
}

.homeFeatures {
	float: left;
	width: 193px;
	height: 150px;
	margin: 11px;
}
	
.oigFeatures {
	float: left;
	width: 193px;
	height: 150px;
	margin: 0;
}
	
li, ul {
	margin: 0;
	list-style: none outside;
}
		
li.red-dot {
	margin-left: 12px;
	display: list-item;
	list-style-image: url(../../../images/red-dot.gif);
	line-height: 20px;
	font-size: 11px;
}
	
.black { color: #000000; }
	
.redHighlight {
	font-style: italic;
	font-weight: 900;
	color: #8B242C;
}
	
#aboutFeatureText {
	padding: 5px;
	padding-left: 8px;
	font-style: italic;
	color: #5F5836;
	text-align: center;
	line-height: 30px;
}
		
#category_header { float:left; }

#category_header_text { 
	font-size: 18px; 
	color: #8E3321;
	padding-top: 0px; }
	
#aboutLeft {
	position: relative;
	float: left;
	width: 205px;
	height: 560px;
	margin-top: -40px;
	margin-left: 5px;
	background-image: url('../../../images/side-bar-repeat.jpg');
	background-repeat: repeat-y;
}

#aboutFeatureHeading {
	background-image: url('../../../images/side-bar-header.jpg');
	background-repeat: no-repeat;
}

#aboutPromo {
	padding-top: 5px;
	padding-left: 6px;
}

#aboutRight {
	float: left;
	width: 465px;
	padding-left: 22px;
}
	
#aboutRight p{
	padding-bottom: 20px;
	line-height: 25px;
	font-size: 12px;
}
	
#aboutFeature {
	width: 200px;
	height: 25px;
	background-image: url('../../../images/side-bar-repeat.jpg');
	background-repeat: repeat-y;
}
	
#contactLeftColumn, #contactRightColumn {
	float: left;
	width: 265px;
	padding: 5px;
}

#contactLeftColumn {padding-left: 25px;}

#contactRightColumn {padding-left: 55px;}

#contactErrorMessage {
	width: 623px;
	margin: auto;
	text-align: center;
	margin-left: 45px;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
}
	
input {
	padding-bottom: 4px;
	font-size: 10px;
}

select { width: 160px; }
	
#contactFeature{
	width: 610px;
	margin-left: 45px;
	padding-bottom: 20px;
	line-height: 22px;
	font-size: 12px;
}
	
#contactText {	
	position: relative;
	width: 623px;
	height: 425px;
	margin: auto;
	margin-left: 45px;
	background-image: url('../../../images/contact_bkgnd-repeat.jpg');
	background-repeat: repeat-y;
	color: white;
}
	
#productGuideBox {
	position: relative;
	width: 547px;
	height: 150px;	
	margin-left: 118px;
	padding: 10px;
	background-image: url('../../../images/product-bkgnd-repeat.jpg');
	background-repeat: repeat-y;
	overflow: hidden;
	color: white;
}
	
	
#productDisclaimer {
	font-size:xx-small; 
	margin-left: 117px;
	width: 540px;
	}	
	
.label {
	float: left;
	width: 90px;
	height: 40px;
	margin: auto;
	text-transform: uppercase;
	font-size: 11px;
}

input, label, select, option, textarea { font-size: 10px; }	
	
.submit {
	padding: 2px;
	background-color: black;
	border: 1px black solid;
	text-transform: uppercase;
	color: white;
	font-family: times new roman, serif;
}

.yellow {
	font-weight: 900;
	color: #F4E69D;
}
	
select { background-color: #F6E89F; }
	
option.hover, option:hover {
	background-color: black;
	color: white;
}
	
a.largeLink:link { font-family: palatino, georgia, serif; font-size: 14px; color: #8E3321; text-decoration: none; }
a.largeLink:visited{ font-family: palatino, georgia, serif; font-size: 14px; color: #8E3321; text-decoration: none; }
a.largeLink:link:active, a.largeLink:visited:active { font-family: palatino, georgia, serif; font-size: 14px; color: #8E3321; text-decoration: none;}
a.largeLink:link:hover, a.largeLink:visited:hover { font-family: palatino, georgia, serif; font-size: 14px; color: black; text-decoration: none; }

a.locations:link { font-family: times new roman, serif; color: white; text-decoration: none; }
a.locations:visited{ font-family: times new roman, serif; color: white; text-decoration: none; }
a.locations:link:active, a.locations:visited:active { font-family: times new roman, georgia, serif; color: white; text-decoration: none;}
a.locations:link:hover, a.locations:visited:hover { font-family: times new roman, serif; color: white; text-decoration: underline; }


.largeBlack {
	font-size: 18px;
	font-weight: 900;
	color: black;
}

.floatingLogo {
	position: absolute;
	margin-top: 25px;
	margin-left: -120px;
	display: table-cell;
	z-index: 0;
}

.noHeaderContainer {
	width: 550px;
	margin-left: 120px;
	height: 100%;
	background-color: transparent;
}

.noHeaderContainer p{margin-right:10px;}

.partnersLeftContainer {
	width: 390px;
	margin-left: 120px;
	height: 100%;
	background-color: transparent;
	float: left;
	}

.flashContainer {
	width: 550px;
	margin-left: 120px;
	margin-top: -40px;
	}

.noHeaderContainer p, .ideaCenterContainer p, .partnersLeftContainer  p{
	padding-bottom: 20px;
	line-height: 22px;
	font-size: 12px;
}
	
.ideaCenterContainer {
	width: 598px;
	margin-left: 95px;
}	
	
#locationsImage {
	float: left;
	width: 264px;
	height: 115px;
	padding-left: 0px;
}
	
#locationsContent {
	float: left;
	width: 280px;
	height: 115px;
	background-color: black;
	overflow: hidden;
	color: white;
}
	
#locationsHeader {
	height: 19px;
	width: 280px;
	padding: 2px;
}

#locationsText, #directions	{
	width: 280px;
	padding: 5px;
	padding-left: 28px;
	background-color: black;
	border-bottom: 1px white solid;
	color: white;
	text-align: left;
	line-height: 14px;
}

#locationsText {
	padding-bottom: 10px;
	}

#directions { border: 0px white solid; margin-top: 4px; }	

/***********************
Product Guide Styles
	Column Header Color: #8a252d
	Even Row Color: #f8ebb6
	Odd Row Color: #ddce89
	Row Bottom Border Color: #a59a5c
***********************/
#product-guide-breadcrumb {
	width: 550px;
	margin-left: 120px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 10px;
}

#product-guide-breadcrumb a {font-family: times new roman, serif; font-weight: bold; font-size: 10px; color: #a59a5c; text-decoration: none; }
#product-guide-breadcrumb a:visited { font-family:  times new roman, serif; font-weight: bold; font-size: 10px; color: #a59a5c; text-decoration: none; }
#product-guide-breadcrumb a:active, #product-guide-breadcrumb a:visited:active { font-family:  times new roman, serif; font-weight: bold; font-size: 10px; color: #a59a5c; text-decoration: none; }
#product-guide-breadcrumb a:hover, #product-guide-breadcrumb a:visited:hover { font-family:  times new roman, serif; font-weight: bold; font-size: 10px; color: #8a252d; text-decoration: none; }

.crumb {
	color: #a59a5c;
}

#current-crumb {
	color: #8a252d;
}

#productLeftColumn, #productRightColumn {
	width: 48%;
	float: left;
}

#productLeftColumn { margin-left: 15px;}

#search-results {
	width: 100%;
	min-height: 300px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#search-results table { width: 100%; }

#search-results th {
	width: 20%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #8E3321;
	border-left: 1px solid white;
	border-right: 1px solid white;
	font-family: times new roman, serif;
	font-size: 11px;
	color: white;
	text-align: center;
}

#search-results th a {font-family: times new roman, serif; font-size: 11px; color: white; text-decoration: none;}
#search-results th a:visited {font-family: times new roman, serif; font-size: 10px; color: white; text-decoration: none;}
#search-results th a:active, #search-results th a:visited:active {font-family: times new roman, serif; font-size: 11px; color: white;	text-decoration: none;}
#search-results th a:hover, #search-results th a:visited:hover {font-family: times new roman, serif; font-size: 11px; color: white; text-decoration: underline;}

#search-results td a {font-size: 12px; font-weight: bold;color: #8a252d; text-decoration: underline;}
#search-results td a:visited {font-size: 12px; font-weight: bold; color: #8a252d; text-decoration: underline;}
#search-results td a:active, #search-results td a:visited:active {font-size: 12px; color: #8a252d;	text-decoration: underline;}
#search-results td a:hover, #search-results td a:visited:hover {font-size: 12px; color: #8a252d; text-decoration: none;}


#search-results td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a59a5c;
	text-align: center;
}

.search-results-odd { background-color: #ddce89; }

.search-results-even { background-color: #f8ebb6; }

.showcaseImage { margin-left: -12px; width: 252px; height: 180px; overflow: hidden;}

#showcaseImages { margin-left: 10px; float: left;}

.sampleImage { margin-left: 40px; width: 650px; overflow: hidden;}

.showcaseSample {float: left; padding: 3.5px; width: 50px;}

.showcaseSample img {height: 40px; width: 50px; border: 2px #a59a5c solid;}

.resultsImage{
	height: 75px;
	width: 100px;
	overflow: hidden;
	}

#search-showcase {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	min-height: 300px;
}

#search-showcase table { width: 100%; }

#search-showcase td {
	padding: 5px;
	padding-left: 20px;
	border:1px solid #a59a5c;
	font-size: 9pt;
}

#search-showcase #name-block {
	background-color: #8E3321;
	font-weight: bold;
	color: #fff;
}

.showcase-label { font-weight: bold; }

#pop_middle {
	margin: auto;
	width:100%;
	margin-left: 50px;
	}

#popup_redBar {
	background-color: #8E3321;
	width: 650px;
	margin-left: 40px;
	line-height: 12px;
	}
	
#popup_blackBottom {
	background-color: black;
	width: 630px;
	margin-left: 40px;
	height: 60px;
	color: white;
	font-size: 22px;
	line-height: 60px;
	padding-left: 20px;
	}		
	
#popupTitle {
	float: left;
	width: 500px;
	font-size: 22px;
	}
	
#popupPrint {
	float: left;
	width: 80px;
	padding-left: 20px;
	text-align: right;
	}
	
#popupPrint a{	
	text-decoration: none;
	}	
	
/*** ADMIN CSS ***/
a.admin:link {font-family: times new roman, serif; font-size: 20px;  color: #8E3321; text-decoration: none;}
a.admin:visited{font-family: times new roman, serif;  font-size: 20px; color: #8E3321; text-decoration: none;}
a.admin:link:active, a.admin:visited:active {font-family: times new roman, serif;  font-size: 20px; color: #8E3321; text-decoration: underline;}
a.admin:link:hover, a.admin:visited:hover {font-family: times new roman, serif; font-size: 20px; color: black; text-decoration: underline;}

#body-main-admin{
	width: 731px;
	height: auto;
	text-indent: 10px;
	min-height:300px;
	background-image: url('../../../images/body-repeat.jpg');
	background-repeat: repeat-y;
	text-align: left;
}

#moduleIcon {
	float: left;
	width: 32px;
	height: 32px;
	margin-left: 20px;
}	

#moduleName {
	float: left;
	padding-left: 5px;
	font-size: 18px; 
	color: #8E3321;
	vertical-align: middle;
	line-height: 32px;
	font-weight: bold;
}
	
#moduleNameDetail {
	padding-left: 42px;
	font-size: 10px;
	font-weight: 200;
	color: gray;
}

#login {
	height: 150px;
	padding-top: 50px;
}
	
#adminColumn1 {
	float: left;
	width: 48%;
	padding: 10px;
}
	
#adminColumn2 {
	float: left;
	width: 48%;
}

#admin_console_body {
	margin-left: 20px;
	padding: 10px;
	}	
	
#admin_box_list {
	margin-left: 20px;
	width: 70%;
	min-height: 150px;
	padding-top: 0;
	background: #FFFFFF;
	border: 1px solid #8E3321;
	text-indent: 10px;
	vertical-align: middle;
	line-height: 12px;
}

#admin_box_list2 {
	margin-left: 20px;
	width: 70%;
	padding-top: 0;
	background: #FFFFFF;
	border: 1px solid #8E3321;
	text-indent: 10px;
	vertical-align: middle;
	line-height: 12px;
}

#admin_heading, .admin_heading {
	background: #F2F1EF;
	border: none;
	border-bottom: 1px solid #BBBABA;
	vertical-align: middle;
	line-height: 25px;
	text-indent: 3px;
	font-size: 12px;
	font-weight: 900;
	color: black;
}

#admin_h2 {
	padding-bottom: 12px;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 1px;
	color: black;
	vertical-align: middle;
	line-height: 25px;
}

#admin_console_body {
	height: auto;
	min-height: 300px;
}

#admin_box_list_odd td, #admin_box_list_odd{
	height: 20px;
	padding-top: 5px;
	background: white;
	border: none;
	border-bottom: 1px solid #BBBABA;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle;
	text-indent: 10px;
}

#admin_box_list_even td{
	height: 20px;
	padding-top: 5px;
	border: none;
	border-bottom: 1px solid #BBBABA;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle;
	text-indent: 10px;
}

.admin_subheading td{
	background: #E1E1E1;
	border: none;
	border-bottom: 1px solid #8E3321;
	font-weight: 900;
	font-size: 11px;
	color: #8E3321;
	vertical-align: middle;
	text-indent: 10px;
	line-height: 20px;
}	

.adminFormLeft { padding: 5px; width: 200px; float:left; }

.adminFormLeft label {font-size: 12px;}
	
.adminFormRight { padding: 5px; float: left;}

.hideSuggestClass{
	border: 1px solid #999999;
	background-color: white;
	overflow:auto;
	display:none;
	width: 250px;
	margin: 0px;
	cursor: pointer;
	z-index: 1011;
	font-size: 11px;
	font-weight: 100;
	line-height: 20px;
}

.showSuggestClass .hideSuggestClass{
	display: block !important;
}

.showSuggestClass .hoverSuggestClass{
	background-color: #CCCCCC !important;
	line-height: 20px;
}

.iframeSuggest
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
	line-height: 20px;
}

#manufacturerContainer {
	height: 27px;
	}
	
#manufacturerMenu {
	margin-left: 10px;
	}	
	
	

/*** End ADMIN CSS  ***/
