body, html 		{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif;  color: #5b5b5b; font-size: 13px;}
body			{background-color: #000000;}
body#homePage 	{background-image: url(../images/bgr_homepage.jpg); background-repeat: repeat-x;}
body#page 		{background-image: url(../images/bgr_page.jpg); background-repeat: repeat-x;}
p 				{} /*margin: 0 0 1em 0; padding: 0;*/
a 				{text-decoration: none; color: #8b0d1b;}
a:hover 		{color: #bc0015; text-decoration: underline;}
td 				{font-style : normal; font-family : Arial, Helvetica, sans-serif; vertical-align: top;}
b, strong 		{font-weight : bold;}
img 			{border: 0;}
.clear			{clear: both;}


h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #b60021;}
h1 {font-size : 18px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 18px;}
h2 {font-size : 16px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 16px;}
h3 {font-size : 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 14px;}
h4 {font-size : 12px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 13px;}

.imgLeft 	{float: left; margin: 15px 20px 20px 0;}
.imgRight 	{float: right; margin: 0 0 20px 15px;}

.bigText 		{font-size: 18px;}
.simpleList 	{margin: 0; padding: 0; list-style: none;}
.simpleList li 	{margin: 0 0 7px 0;}

ul 		{margin: 0 0 0 20px; padding: 0;}
ul li 	{}

/* Header */
#header 			{width: 900px; margin: 0 auto 0 auto; background-image: url(../images/bgr_top_header.gif); background-repeat: repeat-x; border-left: 1px solid #333333; border-right: 1px solid #333333;}
#header #logo 		{float: left; margin: 0;}
#header #logoPrint 	{display: none;}
#header #topLinks 	{float: right; padding: 20px 20px 0 0;}
#header #topLinks a {padding: 0 5px 0 5px;}
#printLogo 			{display: none;}

#headerPanel 			{}
#headerPanel #colOne 	{width: 220px;}
#headerPanel #colTwo 	{width: 465px;}
#headerPanel #colThree 	{width: 215px; background-image: url(../images/bgr_hd_right.jpg); background-repeat: no-repeat;}
#headerPanel #contactInfo {text-align: right; padding: 22px 15px 0 0; color: #FFFFFF; font-weight: bold; line-height: 1em;}
#headerPanel #contactInfo a {color: #FFFFFF;  font-style: italic; font-family: Verdana; font-size: 10px;}
#headerPanel #contactInfo a:hover {}
#headerPanel #tel 		{font-size: 20px; padding-bottom: 10px; font-style: italic; font-family: Verdana;}


#topLevelNav 		{background-image: url(../images/nav_bgr.gif); background-repeat: no-repeat; background-color: #d6d6d6; height: 27px; clear: both; text-align: center; color: #FFFFFF; overflow: hidden;}
#topLevelNav a 		{color: #000000; font-weight: bold; margin: 0; padding: 0 15px 0 15px; border-right: 0px solid #000000;}
#topLevelNav a:hover {text-decoration: none; color: #a5022f;}
#topLevelNav span 	{}
#topLevelNav .tabs 	{margin: 7px 0 0 10px; border: 0px solid #FF0000; overflow: hidden;}

#topNav 		{background-image: url(../images/bgr_topnav.gif); background-repeat: repeat-x; background-color: #d6d6d6; height: 27px; clear: both; text-align: center; color: #FFFFFF; overflow: hidden;}
#topNav a 		{color: #000000; font-weight: bold; margin: 0; padding: 0 15px 0 15px; border-right: 0px solid #000000;}
#topNav a:hover {text-decoration: none; color: #a5022f;}
#topNav span 	{}
#topNav .tabs 	{margin: 5px 0 0 10px; border: 0px solid #FF0000; overflow: hidden;}

/* Container */
#container 			{width: 900px; background-color: #ffffff; margin: 0 auto; border-top: 2px solid #000000; border-left: 1px solid #333333; border-right: 1px solid #333333;}

#main 				{}
#main #leftCol 		{width: 335px; background-color: #39230f;}
#main #middleCol 	{width: 230px; background-image: url(../images/bgr_middle.jpg); background-repeat: no-repeat;}
#main #rightCol 	{width: 335px;}


/* Homepage */
#hpContent 						{background-image: url(../images/bgr_hp_content.jpg); background-repeat: repeat-x; background-color: #000000; padding: 5px 0 10px 0;}
#hpContent td 					{color: #a5a5a5;}
#hpContent .colOne 				{width: 380px;}
#hpContent .colTwo				{line-height: 1.1em; border-left: 0px solid #c9c0ac;}
#hpContent .colOne .content 	{line-height: 125%;padding: 0 25px 0 25px;}/*  line-height: 1.1em; */
#hpContent .colOne .content strong 	{color:#cccccc;}
#hpContent .colTwo .content 	{padding: 0 0 0 25px;}
#hpColumns 						{margin-bottom: 15px;}
#hpContent a:hover 				{text-decoration: none;}

#scrollPanel 				{width: 205px; height: 280px; margin: auto; border: 0px solid #FFFFFF; overflow: hidden;}
.featuredItem 				{margin: 25px 0 0  0; padding: 0; list-style: none;}
.featuredItem .photo img 	{border: 3px solid #FFFFFF; margin: 0 0 8px 0;}
.featuredItem .title 		{color: #bababa; margin: 0 0 2px 0; font-weight: bold;}
.featuredItem .descr 		{color: #FFFFFF; line-height: 1.0em; margin: 0 0 5px 0;}
.featuredItem .price 		{color: #bababa; margin: 0; font-weight: bold; margin: 0 0 7px 0;}

/* Home Inventory*/
#homeFloatingLogo       {float: right; width: 463px; height: 197px; margin-top: 25px; margin-right: 30px;}
#homeInventoryListing {padding:0 20px 10px 20px;}
#homeInventoryListing h2 {padding: 0 0 5px 0; border-bottom: solid 1px #333333;}
#homeInventoryListing b {color: #cccccc;}
#homeInventoryListing a {color: #bc0015;}
#homeInventoryListing a:hover {text-decoration: underline;}
#langBarLine {border-top: solid 2px #b60021; padding-bottom: 10px;}

/* Page */
#pageContent 		{}
#pageContent .copy 	{padding: 25px; font-size: 12px;} /* font size reduced back to 12 from default 13, i just think it is too big for the copy. remove font size if client prefer 13 */

#pageHeader 			{background-image: url(../images/bgr_hd.jpg); background-repeat: repeat-x; background-color: #b40039; height: 110px;}
#pageHeader #pageImage 	{width: 560; float: left; border-right: 1px solid #b40039;}
#pageHeader #pageTitle 	{float: right; font-size: 20px; font-weight: bold; padding: 20px 20px 0 0; margin: 0; line-height: 1em; color: #FFFFFF;}

#leftPanel 						{float: left; padding: 0px 20px 20px 0px; display:block; margin: 0; font-size: 9pt; vertical-align: top;}

#rightPanel 						{width: 165px; float: right; padding: 0px 0px 20px 20px; margin: 0 0 10px 30px; font-size: 9pt; border-left: 1px solid #CCCCCC; vertical-align: top;}
#rightPanel ul#subnav 				{list-style: none; margin: 0 0 30px 0; padding: 0;}
#rightPanel ul#subnav li 			{border-bottom: 1px solid #CCCCCC; padding: 1px 0 2px 0;}
#rightPanel ul#subnav li a 			{}
#rightPanel ul#subnav li a:hover 	{text-decoration: none;}
#rightPanel ul#subnav h3 			{list-style: none; margin: 0 0 3px 0; padding: 0;}

#rightPanel .small {font-size:12px;}

/* Footer */
#footer 			{width: 900px; font-size: 11px; margin: 0 auto 0 auto; color: #a5a5a5; font-weight: normal; line-height: 1em; padding: 8px 0 8px 0; clear: both; border: 1px solid #333333; background-color: #000000;}
#footer #copyright 	{float: left; padding-left: 15px;}
#footer #bottomnav 	{float:right; padding: 0 15px 0px 0;}
#footer a 			{padding: 0 2px 0 2px; color: #a5a5a5;}
#footer a:hover 	{text-decoration: underline; color: #ffffff;}


/* Forms */
form 		{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input, textarea 	{border: 1px solid #9e9e9e; font-family: Arial, Helvetica, sans-serif;}
input.submit,#submit {border: 1px solid #bc0015; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; background-color: #8b0d1b; color: #ffffff; font-weight: bold;}

/* Index */
#tblIndex table {border-top: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC;border-right: solid 1px #CCCCCC;}
#tblIndex #tblIndexHeader {background-image: url(../images/bgr_topnav.gif); background-repeat: repeat-x; background-color: #d6d6d6; height: 27px; clear: both; text-align: center; color: #FFFFFF; overflow: hidden;}
#tblIndex table td {border-bottom: solid 1px #CCCCCC;padding: 3px 5px 3px 5px;}

/* Message */
#alertMsg {border: solid 1px #8b0d1b;padding:5px 20px 5px 20px;color:#8b0d1b;font-weight:bold;float:left;display:block;}

/* Loader */
#loaderContainer {position: absolute; z-index: 200; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url(/global/images/semi-transparent.gif); vertical-align: middle; text-align: center;}
#loaderContainerH {position: absolute; margin:0px; padding: 0px; top:40%; left:40%; z-index: 201;}
#loader {width: 320px; margin-left: auto; margin-right: auto; z-index: 202; margin: 0px; padding: 0px; position: relative; vertical-align: middle; text-align: left;}
#loader td {background: #ffffff;color:#000000;} /* padding: 3px; */
#loader p {border: 3px solid #b60021; padding: 10px; margin: 0; background: #F5F5F5;}
#loader img {float: left; margin-right: 12px;}
#loader strong {display: block; margin-bottom: 3px;}

/* Credits */
#credits {font-size:11px;color:#888888;text-align:center;}
#credits a {color:#888888;font-weight:bold; text-decoration: underline;}
#credits a:link {color:#888888;}
#credits a:visited {color:#888888;}

#language_bar               {text-align: center; padding-bottom: 8px;}
#language_bar .transLang    {margin-right: 5px;border: solid 1px #eeeeee;}

.imgLarge   {border-top: solid 3px #888888;}

.homeImg	{border: solid 1px #666; margin: 5px 0;}
