﻿@import url("https://fonts.googleapis.com/css?family=Raleway");

@font-face
{
	font-family: head-font;
	src: url(fonts/ARLRDBD.TTF);
}

body, th, td, div
{
	font-family: "Raleway", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

body
{
	background: url('images/bg.jpg') #eaeaea repeat-x top left;
}

.bg_menu
{
	background: url('images/bg_buttons.jpg') #ffffff no-repeat;
	height: 47px;
	width: 135px;
}

a 
{
	text-decoration: none;
}


a:active, a:link, a:visited
{
	color: #2F4C74;
	text-decoration: none;
}	
a:hover
{
	color: #666666;
	text-decoration: underline;
}

a:link.cat, a:active.cat, a:visited.cat
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a:hover.cat
{
	color: #2F4C74;
	text-decoration: none;
}
a:link.sub_menu, a:active.sub_menu, a:visited.sub_menu
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a:hover.sub_menu
{
	color: #2F4C74;
	text-decoration: none;
}
a:link.selcat, a:active.selcat, a:visited.selcat
{
	color: #FF1800;
	font-weight: bold;
	text-decoration: none;
}
a:hover.selcat
{
	color: #2F4C74;
	text-decoration: none;
}
a
{
	text-decoration: none;
}
a:link.emails, a:visited.emails, a:active.emails
{ 
	color: #001892;
	text-decoration: none;
} 
a:hover.emails
{ 
	color: black;
	text-decoration: underline;
} 
a:link.menu, a:visited.menu, a:active.menu
{
	color: #222222;
	padding: 2px;
	text-decoration: none;
} 
a:hover.menu
{ 
	color: #20a6c9;
	text-decoration: none;
} 
a:link.topmenu, a:visited.topmenu, a:active.topmenu
{
	color: #222222;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
} 
a:hover.topmenu
{ 
	color: #000000;
	text-decoration: underline;
} 
a:link.mini, a:visited.mini, a:active.mini
{ 
	color: #666666;
	font-size: 7pt;
} 
a:hover.mini
{ 
	color: #003366;
	text-decoration: underline;
} 
a:link.footer, a:visited.footer, a:active.footer, .footer
{ 
	color: black;
	font-size: 7pt;
} 
a:hover.footer
{ 
	color: black;
	text-decoration: underline;
} 
a:link.err, a:active.err, a:visited.err
{
	color: #ff0000;
}
a:hover.err
{
	color: #2F4C74;
	text-decoration: underline;
}
a:link.openlink, a:active.openlink, a:visited.openlink
{
	color: #b22222;
	font-size: 10pt;
	font-weight: bold;
}
a:hover.openlink
{
	color: #2F4C74;
	text-decoration: underline;
}

.cart_head
{
	background: url('images/bg_header2.jpg') no-repeat;
	width: 200px;
	height: 38px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}
.cat_head
{
	background: url('images/bg_header.jpg') no-repeat;
	width: 200px;
	height: 38px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

div.announcement
{
	border: solid 1px #b5b5b5;
	padding: 5px;
	background-color: #ffffff;
}
div.close
{
	float: right;
	font-size: 8pt;
	display: none;
}
div.open
{
	float: right;
	font-size: 8pt;
	display: inline;
}
div.block
{
	display: none;
}

small
{
	font-size: 7pt;
	color: black;
	font-style: italic;
}
.header
{
	font-family: head-font;
	font-size: 20pt;
	color: #424143;
}
.header2
{
	color: #336699;
	font-family: "Raleway", sans-serif;
	font-size: 16pt;
	font-weight: bold;
}

.subheader
{
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
}
.midLine 
{
	background: url('images/stripeBack.gif') repeat-x top;
}
.midLeft {
	background-image:url(images/topLeftBack.gif);
}
.footerOrange {
	background-image:url(images/bottomBack.gif);
}
.navReg {
	background-image:url(images/buttonBack.gif);
	background-repeat:no-repeat;
	color:#003366;
	padding-left:37px;
	font-weight:bold;
}
.navOver {
	background-color:#003366;
	color:white;
	padding-left:37px;
	font-weight:bold;
}
.thead2
{
	font: bold 7pt verdana;
	color: #ffffff;
	background-color: #2F4C74;
	padding: 3px;
	border: solid 1px #ffffff;
}
.tcell2
{
	padding: 5px;
	font: normal 7pt verdana;
}

.err
{
	color: #ff0000;
}
.thead
{
	font-weight: bold;
	color: #ffffff;
	background-color: #2F4C74;
	padding: 3px;
	border: solid 1px #ffffff;
}
.tcell
{
	padding: 5px;
}

a.boxl {
	color:#000000;
	text-decoration: none;
}
a.boxl:hover {
	color:#2F4C74;
	text-decoration: underline;
}
.box {
	font-size:8pt;
	background-color:#FFFFFF;
	border-left: solid 1px #2F4C74;
	border-right: solid 1px #2F4C74;
	padding-left:5px;
}
.input, select, textarea
{
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #202E6E;
	font-size: 8pt;
}
hr
{
	background-color: #2F4C74;
	color: #2F4C74;
	height: 1px;
}

#flash2{
	min-width:980px;
}

.bigbold
{
	font-size: 14pt;
	color: #27a6d5;
}

.list
{
	list-style: none;
}

.list li
{
	background: url(images/marker1.gif) left center no-repeat;
	padding: 5px;
	padding-left: 16px;
	margin-left: 20px;
}

.header-big
{
	font-size: 20pt;
	color: #222222;
}
.header-big small
{
	font-size: 16pt;
	color: #b22222;
}
.header-big i
{
	font-size: 17pt;
	color: #E2131D;
	text-transform: uppercase;
}
.header-big b
{
	font-size: 16pt;
	color: #FF8225;
}
.holograminfo
{
	font-size: 14pt;
}
.holo-cat
{
	color: #FF8225 !important;
	font-weight: bold;
	font-size: 11pt;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: 12pt;
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b22222;
}
table
{
	background-color: #fff;
}