/*-----------------------------------------------------------------------------
Storm London
-----------------------------------------------------------------------------*/

/* =Main Nav
-----------------------------------------------------------------------------*/

#nav-bar {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-top: 50px;
	font-size: 85%;
	line-height: 1.5em;
}
#nav-bar ul {
	margin: 0px;
	width: 130px;
	}
	#nav-bar ul.products {
		margin:0 0 0 11px;
		}
		#nav-bar ul.products li a {
			font-weight: normal;
			}

#nav-bar li {
	list-style: none;
	margin: 0px;
	}
	
#nav-bar a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 1%;
}
#nav-bar a:visited {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 1%;
}
#nav-bar ul a:hover {
	color: #fff;
}

/* =Current States
-----------------------------------------------------------------------------*/

#nav-bar li a {
	color: #5E5E5E;
}
body.collectors #nav-bar li a
{
	color: #fff;
}
body.collectors #nav-bar li a:hover
{
  color: #fff;
}
#nav-bar li.current a, body.collectors #nav-bar li.current a{
	color: #FFFFFF;
}
#nav-bar li.current a:hover, body.collectors #nav-bar li.current a:hover {
	color: #fff;
}
#nav-bar li.current li a {
	color: #5E5E5E;
}
body.collectors #nav-bar li.current li a
{
	color: #406093;
}
#nav-bar li.current li.current a, body.collectors #nav-bar li.current li.current a{
	color: #FFFFFF;
}
#nav-bar li.current li.current a:hover, body.collectors #nav-bar li.current li.current a:hover{
	color: #fff;
}
#nav-bar li.current li.current li a {
	color: #5E5E5E;
}
body.collectors #nav-bar li.current li.current li a
{
	color: #406093;
}
#nav-bar li.current li.current li.current a, body.collectors #nav-bar li.current li.current li.current a{
	color: #FFFFFF;
}

/* =2nd Level
-----------------------------------------------------------------------------*/

#nav-bar ul ul li,
#nav-bar ul.products li {
	font-size: 90%;
}


#nav-bar ul ul li a {
	padding-left: 15px;
}

/* =3rd Level
-----------------------------------------------------------------------------*/

#nav-bar ul ul ul li,
#nav-bar ul.products ul li {
	font-size: 100%;
}
* html #nav-bar ul ul ul li {
	font-size: 100%;
}
#nav-bar ul ul ul li a {
	padding-left: 30px;
}

/* =Nav Functions (bottom of the page)
-----------------------------------------------------------------------------*/

#nav-functions {
	margin-left: 0px;
	margin-right: 15px;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	padding: 8px 0 5px 185px; 
	color: #666;
	clear: both;
	text-transform: uppercase;
	text-align: right;
}
.text-right{text-align: right;}
#nav-functions a {
	text-decoration: none;
	padding: 0 0px  0px 12px;
	color: #666;
}
#nav-functions a:visited {
	color: #5E5E5E;
}
#nav-functions a:hover, body.collectors #nav-functions a:hover {
	color: #fff;
}
#nav-functions li.current a, body.collectors #nav-functions li.current a {
	color: #fff;
}
#nav-functions li {
	display: inline;
	list-style: none;
	white-space: nowrap;
}
.altwrapper #nav-functions {
  	right: 20px;
}
#nav-functions ul {
	margin: 0px;
	padding: 0;
	display: inline;
}
body.collectors #nav-functions, body.collectors #nav-functions a
{
	color: #fff;
}



ul.lined {margin: 0; padding: 0 ; list-style: none; margin-bottom: 20px;}
#content-primary ul.lined li {display: inline;  border-right: 1px solid #FF21A6; padding: 0; margin: 0; line-height: 100%; padding: 0px 9px 0px 10px;}
table{font-size: 85%;}
input, select{	
	font-size: 1em; 
	line-height: 100%;
	}
label{margin:0 5px 0 0;}
input{margin:0 5px 0 0;}