/*
Dark Red		#7C0A03
Red				#A80000
Salmon			#BD3D3D
Widget			#9b1e22
Grunge Grey		#131313
Burgandy		#620203
Beige			#FFCEA7
Red				#990000
Burnt Orange	#B52821
Coral			#650000
Grunge Pink		#CB5656
*/

BODY {
	background-color:#000000;
	color:#FFFFFF;
	margin:0px 0px 0px 0px; /* top right bottom left */
	padding: 0px 0px 0px 0px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:14px;
}
BODY.White {
	background-color:#ffffff;
	color:#000000;
	margin:0px 0px 0px 0px; /* top right bottom left */
	padding: 0px 0px 0px 0px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:14px;
}

BODY.SP {
	background-color:#7C0A03;
	background-image:url('../images/SteamPunk_BG_menu_contained.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	color:#FFFFFF;
	margin:0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:14px;
}


/*** LINK and MENUS ***/
A, A:Visited, A:Active {
    font-family: Tahoma;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #BD3D3D;
}
A:Hover {
    font-family: Tahoma;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #BD3D3D;
    cursor: hand;
}

A.SmallRed, A:Visited.SmallRed, A:Active.SmallRed {
    font-family: Tahoma;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #BD3D3D;
}
A:Hover.SmallRed {
    font-family: Tahoma;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #BD3D3D;
    cursor: hand;
}

A.Small, A:Visited.Small, A:Active.Small {
    font-family: Tahoma;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #BD3D3D;
}
A:Hover.Small {
    font-family: Tahoma;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #BD3D3D;
    cursor: hand;
}

A.InfoBox, A:Visited.InfoBox, A:Active.InfoBox {
    font-family: Tahoma;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #BD3D3D;
}
A:Hover.InfoBox {
    font-family: Tahoma;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #BD3D3D;
    cursor: hand;
}

.BtnBox {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color: Silver; 
	border-style: solid;
	border-width: 1px;
	border-color:#000000;
	padding: 2px 8px 2px 8px;
	display:inline-block;
}
A:link.BtnBox, A:visited.BtnBox {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-decoration:none; 
	padding: 2px 8px 2px 8px;
}
A:hover.BtnBox {
	background-color: #A80000;
	color:#ffffff;
	text-decoration:none;  
	padding: 2px 8px 2px 8px;
}

A:link.Footer, A:visited.Footer {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none; 
	padding: 2px 2px 2px 2px;
}
A:hover.Footer {
	background-color: #BD3D3D;
	color:#ffffff;
	text-decoration:none;  
	padding: 2px 2px 2px 2px;
}

A:link.Social, A:visited.Social {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none; 
	padding: 2px 2px 2px 2px;
}
A:hover.Social {
	color:#ffffff;
	text-decoration:underline;  
	padding: 2px 2px 2px 2px;
}

A:link.MenuBox, A:visited.MenuBox {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:100%;
}
A:hover.MenuBox {
	background-color: #620203;
	color:#ffffff;
	text-decoration:none;  
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:100%;
}

A:link.MenuBoxActive, A:visited.MenuBoxActive {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	background-color: #ffffff;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:100%;
	/* for IE 
	filter:alpha(opacity=60);*/
	/* CSS3 standard 
	opacity:0.6;*/
}
A:hover.MenuBoxActive {
	background-color: #620203;
	color:#ffffff;
	text-decoration:none;  
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:100%;
	/* for IE 
	filter:alpha(opacity=60);*/
	/* CSS3 standard 
	opacity:0.6;*/
}

A:link.MyPage, A:visited.MyPage {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:20px;
	font-weight: bold;
	color:#990000;
	text-decoration:none; 
	padding: 2px 8px 2px 8px;
}
A:hover.MyPage {
	color:#990000;
	text-decoration: underline;  
	padding: 2px 8px 2px 8px;
}

A.CartInfo, A:Visited.CartInfo, A:Active.CartInfo {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: yellow;
}
A:Hover.CartInfo {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: yellow;
    cursor: hand;
}

A:link.Light, A:visited.Light, A:active.Light {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none; 
}
A:hover.Light {
	color:#ffffff;
	text-decoration: underline;  
}

A:link.Latest, A:visited.Latest, A:active.Latest {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none; 
}
A:hover.Latest {
	color:#ffffff;
	text-decoration: underline;  
}

A:link.AdminMenuBox, A:visited.AdminMenuBox {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:150px;
}
A:hover.AdminMenuBox {
	background-color: #620203;
	color:#ffffff;
	text-decoration:none;  
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:150px;
}

A:link.AdminMenuBoxActive, A:visited.AdminMenuBoxActive {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	background-color: #ffffff;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:150px;
	/* for IE 
	filter:alpha(opacity=60);*/
	/* CSS3 standard 
	opacity:0.6;*/
}
A:hover.AdminMenuBoxActive {
	background-color: #620203;
	color:#ffffff;
	text-decoration:none;  
	padding: 2px 8px 2px 8px;
	display:inline-block;
	width:150px;
	/* for IE 
	filter:alpha(opacity=60);*/
	/* CSS3 standard 
	opacity:0.6;*/
}

A:link.VideoBox, A:visited.VideoBox {
	text-decoration:none; 
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	background-color:#9b1e22;
	font-size:11px;
	color:#FFCEA7;
	font-weight:bold;
	border-style: solid;
	border-width: 1px;
	border-color:#000000;
	padding: 3px 3px 3px 3px;
	margin-bottom:20px;
	display:inline-block;
}
A:hover.VideoBox {
	text-decoration:none;  
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	border-style: solid;
	border-width: 1px;
	border-color:#000000;
	padding: 3px 3px 3px 3px;
	margin-bottom:20px;
	display:inline-block;
}

A:link.SPMenu, A:visited.SPMenu {
	text-decoration:none; 
	padding: 2px 2px 2px 2px;
}
A:hover.SPMenu {
	background-color: #7C0A03;
	text-decoration:none;  
	padding: 2px 2px 2px 2px;
}

A:link.SPFooterMenu, A:visited.SPFooterMenu {
	color: #ffffff;
	text-decoration:none; 
	padding: 2px 2px 2px 2px;
}
A:hover.SPFooterMenu {
	color: #ffffff;
	background-color: #7C0A03;
	text-decoration:none;  
	padding: 2px 2px 2px 2px;
}

/*** SIZES and COLORS ***/

TD {
	font-size: 14px;
}
P {
	font-size: 18px;
}
P.Regular {
	font-size: 18px;
}
P.Burgandy {
	font-size: 18px;
	color: #620203;
}
LI {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:14px;
}
LI.Regular {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:12px;
}
LI.RegularWhite {
	color: #ffffff;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:12px;
}
.Strong {
	font-size: 16px;
	font-weight:bold;
}
.Medium {
	font-size: 15px;
	font-weight:bold;
}
.MediumGreyBG {
	font-size: 15px;
	background-color:#e3e3e3;
	color:Black;
}
.MediumGreyBG_EPK {
	font-size: 15px;
	background-color:#e3e3e3;
	color:Black;
	/*padding: 5px 20px 20px 5px; */
	border-right: solid 20px #B52821;
	border-bottom: solid 20px #B52821;
	height: 100%;
}
.TitleRed {
	font-size: 18px;
	color:#A80000;
	font-weight:bold;
}
.TitleRedSmall {
	font-size: 16px;
	color:#A80000;
	font-weight:bold;
}
.Large {
	font-size: 20px;
	font-weight:bold;
	color:Black;
}
.Small { 
	font-size:11px;
}
.SmallBlack { 
	font-size:11px;
	color:#000000;
}
.Alert {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:12px;
	color:Red;
	border: solid 1px #C40000;
	background-color: Yellow;
	font-weight:bold;
	padding:  1px 1px 1px 1px;
}
.AlertRegular {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:12px;
	color:#C40000;
	padding:  1px 1px 1px 1px;
}

/*** CUSTOM ***/
.CopyRight {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:11px;
	color:White;
	/*padding-left:50px;*/
}
.WhiteText {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:13px;
	color:White;
}
.WhiteBig {
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
	font-size:22px;
	font-weight:bold;
	color:White;
}
.ConetntBox {
	border:solid 1px Black; 
	background-color:Transparent; 
	color:Black;
}
.ContactBox {
	background-image: url('../images/contact_bg.gif');
	background-repeat:no-repeat;
}
.HeaderBox {
	border:solid 1px Black;
	background-color:#620203; 
	padding: 2px 2px 2px 2px;
	color:White;
	font-size: 20px;
	font-weight:bold;
}
.HeaderBoxSm {
	border:solid 1px Black;
	background-color:#620203; 
	padding: 2px 2px 2px 2px;
	color:White;
	font-size: 16px;
	font-weight:bold;
}
.HeaderBoxCoral {
	border:solid 1px Black;
	background-color:#B52821; 
	padding: 2px 2px 2px 2px;
	color:White;
	font-size: 22px;
	font-weight:bold;
}
.HeaderBoxBorder {
	border:solid 1px White;
	background-color:#7C0A03; 
	padding: 2px 2px 2px 2px;
	color:White;
	font-size: 20px;
	font-weight:bold;
}
.HeaderBoxRed {
	border:solid 1px Black;
	background-color:#A80000; 
	padding: 2px 2px 2px 2px;
	color:White;
	font-size: 20px;
	font-weight:bold;
}
.ContentBoxWhite {
	border:solid 1px Black;
	background-color:#FFFFFF; 
	padding: 2px 2px 2px 2px;
	color:Black;
}
.ContentBoxBlack {
	border:solid 1px #000000;
	background-color:#000000; 
	padding: 2px 2px 2px 2px;
	color:White;
}
.SalmonRevHdrSm {
	background-color: #BD3D3D;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	border-bottom: solid 1px black;
}
.LtGreyBG {
	background-color: #E4E4E4;
}

.InfoBoxHdr {
	color:#FFFFFF;	
	font-size: 14px;
	font-weight:bold;
}
.ContentBoxHdr {
	color:#FFFFFF;	
	font-size: 14px;
	font-weight:bold;
}
.BlockInfo {
	background-color: #000000;
	color:#ffffff;
	text-decoration:none;  
	font-weight: bold;
	padding: 2px 8px 2px 8px;
	border: solid 1px #ffffff;
}
.InfoLt {
	color:#ffffff;	
	font-family: Arial;
	font-size: 12px;
}
.Info {
	color:#ffffff;	
	font-size: 12px;
	font-weight:bold;
}
.InfoRed {
	color:#A80000;	
	font-size: 12px;
	font-weight:bold;
}
.InfoWhite {
	color:#FFFFFF;	
	font-size: 12px;
	font-weight:bold;
}
.InfoLarge {
	color:#FFFFFF;	
	font-size: 20px;
	font-weight:bold;
}
.InfoMedium {
	color:#FFFFFF;	
	font-size: 16px;
	font-weight:bold;
}

.LabelBorder {
	border: solid 1px black;
	padding: 2px 2px 2px 2px;
	display:block;
}

.Social {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none; 
	padding: 2px 2px 2px 2px;
}	
.SocialRegular {
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none; 
	padding: 2px 2px 2px 2px;
}	

/*
.PanelBox {
	border:solid 1px Black; 
	background-color:#772B1A; 
	color:White;
}
.TableBox {
	border:solid 1px Black; 
	background-color:#ffffff; 
	color:Black;
}
*/

.Form_Hdr {
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #B52821;
}
.Form_Box {
    border: 1px;
    border-style: solid;
    border-color: #620203;
    background-color: #ffffff;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}
.Form_Alt {
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    background-color: #FFCEA7;
}
.Form_Ftr {
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    background-color: #620203;
	padding: 2px 2px 2px 2px;
}

.MyHeader {
    font-family: Tahoma;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #990000;
    background-color: #FFFFFF;
}

/*** CONTROLS ***/
SELECT {
	font-size: 12px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 	
}
INPUT {
	font-size: 12px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
}
TEXTAREA {
	font-size: 12px;
	font-family:Tahoma,Verdana,Arial,Sans-Serif; 
}
.tblSpacer {
	padding-left: 50px;
}
.FixedHide {
	width: 0px;
	height: 0px;
}
.Fixed300 {
	width: 300px;
}
.CtlBorder300 {
	border-style:inset;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:2px;
	width: 300px;
	vertical-align:middle;
	font-size:16px;
}
.Borderless {
	border-width:0px;
}
.Scroll {
	overflow:auto;
}
.ScrollRed {
	overflow:auto;
	scrollbar-arrow-color: #FFB262;
	scrollbar-3dlight-color: #FFB262;
	scrollbar-darkshadow-color: #660000;
	scrollbar-face-color: #660000;
	scrollbar-highlight-color: #990000;
	scrollbar-shadow-color: #660000;
}
.Transparency50 {
	background-color:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.CursorHand {
	cursor:hand;
}
.CursorPointer {
	cursor:default;
}

.TabBox { 
	font-family:Verdana,Arial,Sans-Serif; 
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;  
}

.ImgLarge {
	border:solid 3px #620203;
}

HR {
	 height: 1px;
	 color: #BD3D3D;
}
HR.DkRed {
	 height: 1px;
	 color: #7C0A03;
}

/*** MISC ***/
#pup {position:absolute; visibility:hidden; z-index:200;}

.PopLayer {
	visibility:hidden; 
	position: absolute;
	/*left:10; 
	top:10; 
	width:600; 
	height:400; 
	clip:rect(0,600,400,0);*/
	overflow:auto;
	padding:0 0 0 0; 
	margin:0 0 0 0; 
	border:solid 0px black;
	background-color:White;
}
.MenuLayer {
	visibility: hidden; 
	position: absolute;
	overflow:auto;
	padding: 0 0 0 0; 
	margin:0 0 0 0; 
	border:solid 0px black;
	background-color:#000000;
	z-index:200;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
.InputBorder {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 1px;
    border-color: #A5BDC8;
    border-style: solid;
}

.DisplayTable {
	border:solid 2px #ffffff; 
	background-color:#000000;
}
.DisplayTableRev {
	border:solid 2px #000000; 
	background-color:#ffffff;
}
