div.content a:link, div.content a:visited { color: #410099 !important; text-decoration: underline !important; }

img { behavior: url("../classes/iepngfix.htc") }
body { background-color: #fff; font-family: Arial; }

div#header { background-color: #8f0000; color: white; height: 19px; text-align: right; font-size: 11.4px; }

div#logo { height: 264px; margin: 4px 0; }
	#splash { margin: 0; padding: 0; list-style: none; z-index: 1; }
	.splash_img { height: 264px; width: 950px; z-index: 1; display: none; }
	.splash_img_showme { height: 264px; width: 950px; z-index: 1; }
	div#logo .logo_img { position: absolute; top: 226px; padding-left: 20px; cursor: pointer; z-index: 3; }
	div#logo .logo_bar { height: 56px; margin-top: 193px; background-color: white; position: absolute; top: 20px; z-index: 2; }
	.transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

div#content { background: url('../images/body.png') repeat-y; padding-bottom: 20px; }
	div#top-navbar { height: 23px; background-color: #4a4a4a; color: white; text-align: right; font-size: 11.4px; }
		div#top-navbar ul.top-navbar { line-height: 23px; }

	div#top-search { height: 29px; background: url('../images/top-search-side.png') no-repeat white; color: black; }
		div#top-search a:link, div#top-search a:visited { color: black; text-decoration: none; }
		div#top-search a:hover { text-decoration: underline; }
		div#top-search p { line-height: 29px; margin: 0; padding: 0; display: inline; }
		div#top-search #searchbox { line-height: 20px; }
		div#top-search #search_text { width: 120px; height: 16px; border: 2px solid black; position: absolute; margin-top: 3px;}
		div#top-search #submit_btn { height: 26px; position: absolute; margin-left: 130px; }
	
	div#content-split { }
		#mainCatFilter { margin: 5px; width: 220px; }
		div#left-menubar { background-color: #8f0000; padding: 30px 0; }
			div#left-menubar ul { list-style: none; margin: 0; padding: 0; }
				div#left-menubar ul li { background-color: #580000; color: white; margin: 2px 0 2px 0; }
				div#left-menubar ul li a, div#left-menubar ul li a:visited { text-decoration: none; color: white; padding-left: 15px; }
				div#left-menubar ul li a:hover { color: black; }
				div#left-menubar ul.submenu { list-style: none; margin: 0 0 0 20px; padding: 0; }
				div#left-menubar ul.submenu li { background-color: #580000; color: white; margin: 2px 0 2px 0; }
				div#left-menubar li.collapse { background: url(../images/arrow-right.gif) #580000 no-repeat top right; }
				div#left-menubar li.expand { background: url(../images/arrow-down.gif) #580000 no-repeat top right; }
				
		div#right-textarea {  }
			div#right-textarea .article-wrapper { background: url(../images/spacer.gif) repeat-y #d4d4d4; padding-top: 10px; }
			div#right-textarea .article { text-align: center; margin-top: 10px; }

			div#right-textarea .article-title { background-color: #4c4c4c;} /* height: 29px;  */
			div#right-textarea h3.title { color: white; font-size: 17.1px; font-weight: bold; padding: 0; margin: 0; line-height: 29px; 
										  padding-left: 20px; }

			div#right-textarea .new_product { height: 224px; background-color: white; text-align: center; 
									          padding-top: 4px; margin-left: 8px; margin-bottom: 10px; }
			div#right-textarea .spotlight_thumbnail { height: 130px; width: 145px; border: 0; }
			div#right-textarea .new_product div { margin: 0; line-height: 15px; width: 145px; text-align: left; margin: 0 auto; word-break: normal; overflow: hidden; text-overflow: ellipsis; }
			
			div#right-textarea .news_article { padding-bottom: 10px; margin-left: 10px; }
			div#right-textarea .clickable { cursor: pointer; }
			div#right-textarea .news_article p { margin: 0; line-height: 15px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; }
			div#right-textarea .news_article .date { font-size: 13px; }
			div#right-textarea .news_article .title { font-size: 13px; }
			div#right-textarea .news_article .content { font-size: 11px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; }
			div#right-textarea .news_article_thumbnail { height: 62px; width: 76px; border: 0; }
			div#right-textarea .news_article_thumbnail_float { height: 124px; width: 152px; border: 0; margin: 0 10px 10px 0; float: right; }

			div#right-textarea .more_news { margin-bottom: 5px; }
			div#right-textarea .more_news a:link, div#right-textarea .more_news a:visited { font-size: 11px; font-weight: bold; color: black; text-decoration: none; }
			div#right-textarea .more_news a:hover { font-size: 11px; font-weight: bold; color: red; text-decoration: none; }

div#footer { background-color: #8f0000; color: white; height: 90px; text-align: center; font-size: 10px; }
	div#footer p { margin-top: 10px; }
	div#footer ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
	div#footer ul li { display: inline; }
	div#footer ul li a, div#footer ul li a:visited { text-decoration: none; color: white; }
	div#footer ul li a:hover { text-decoration: none; color: black; }
	div#footer ul li:after { content: " | "; }
	div#footer ul li.last:after { content: ""; }

a.footer_link, a.footer_link:visited { text-decoration: none; color: white; }
a.footer_link:hover { text-decoration: underline; color: white; }

ul.horizontal_navbar { margin: 0; padding: 0; list-style-type: none; }
ul.horizontal_navbar li { display: inline; padding: 0 15px 0 15px; }
ul.horizontal_navbar li a, li a:visited { text-decoration: none; color: white; }
ul.horizontal_navbar li a:hover { text-decoration: none; color: black; }

div.notice { border: 1px solid red; font-size: 15px; font-weight: bold; width: 90%; text-align: center;}

/* categories */
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
div.page_header h3 { font-weight: bold; }

div#category-refine div.left { height: 25px; background-color: #F2F2F2 }
div#category-refine div.right { text-align: right; background-color: #E5E5E5; }
div#category-refine strong { line-height: 25px; }

div#pager label { font-weight: normal; }

.thumbnail { width: 75px; height: 75px; border: 0; margin: 0 10px 0 0; padding: 0; }
.category { color: black; }
.category_hover { color: white; }
.category .productId { word-break: normal; overflow: hidden; text-overflow: ellipsis; width: 130px; float: left; }
.left-margin { margin-left: 10px; }

a.category_link, a.category_link:visited, a.category_link:hover { text-decoration: none; color: black; border: 0; }

/* products */
table#products a, table#products a:visited { text-decoration: none; color: black; }
table#products a:hover { text-decoration: none; color: red; }
div#views a, div#views a:visited { text-decoration: none; color: black; }
div#views a:hover { text-decoration: none; color: red; }
div#views a.selected { text-decoration: underline; }

div.news_article p.title { font-weight: bold; display: inline; }
div.news_article p.text { font-weight: normal; display: inline; }

img.main_thumbnail { height: 124px; width: 152px; border: 0; margin: 10px 0; }

div.product_thumbnail_box { min-height: 50px; min-width: 50px; background: white; margin: 3px 3px 3px 1px; }
div.product_thumbnail_box table { height: 50px; width: 50px; margin: 0; padding: 0; }
div.product_thumbnail_box table tr { height: 50px; width: 50px; margin: 0; padding: 0; }
div.product_thumbnail_box table tr td { height: 50px; width: 50px; margin: 0; padding: 0; }

img.product_thumbnail { border: 0; margin: 1px 0; background: none; }
#photos div.highlight { border: 1px solid #000; margin: 2px 2px 2px 0; }

/* gallery */
#gallery { padding: 10px; width: 600px; text-align: left; }
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul span { border: 5px solid #fff; border-width: 5px 5px 5px; background-color: #fff; display: block; color: #fff; text-align: center; min-height: 100px; min-width: 100px; }
#gallery ul span table { margin: 0; padding: 0; height: 100px; width: 100px; color: black; }
#gallery ul span table tr.top { height: 90px; }
#gallery ul span table tr.bottom { height: 10px; }
#gallery ul span:hover { border: 5px solid #3e3e3e; border-width: 5px 5px 5px; background-color: #3e3e3e; display: block; color: #000; }
#gallery ul span:hover table { color: white; }
#gallery ul img { max-height: 100px; max-width: 100px; }

#galleries_ul li { margin: 3px; float: left; height: 150px;}

a.gallery_link, a.gallery_link:visited { text-decoration: none; color: white; }

/* jquery ui */
#dialog { z-index: 4; }
#dialog label, #dialog input { display:block;  z-index: 5;}
#dialog input.half { display: inline; }
#dialog input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialog fieldset { padding:0; border:0; margin-top:25px; }
#dialog .year_table { width: 50%; border: 0; }

/* galleria */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
