/* ELEMENTS */
a {
	color: #003399;
	text-decoration: none;
}
/*
a:visited {
	color: #003366;
}
 */
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
}
body {
	padding: 0;
	margin: 50px 0 50px 0;
	text-align: center;
	background-color: #ffffff;
}
body, div, th, td, form, p, li, ul, ol, h1, h2, h3, h4, h5, h6, span, select, input {
	color: #000000;
	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
}
form {
	margin: 0;
	padding: 0;
}
hr {
	border-top: 1px solid #dadad0;
	padding: 0;
}
img {
	border: 0;
}
li {
	margin: 0 0 5px 5px;
}
p {
	margin: 8px 0 4px 0;
}
sup {
	font: normal normal 8px Verdana;
}
ul {
	list-style-position: outside;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
}


/* CLASSES */
.address {
	font-weight: bold;
	color: #001783;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.bg {
	background: #ffffff url(../../img/grey_gradient.gif) repeat-x bottom;
	min-height: 282px;
}
.breadcrumb {
	padding: 0 16px 0 16px;
}
.breadcrumb a, div.breadcrumb a:hover {
	color: #000000;
}
.breadcrumb a.on {
	font-weight: bold;
}
.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}
.dottedLine {
	padding: 0 0 15px 0;
}
.eRubeDivContainer {
	margin: 0;
	padding: 0;
}
.eRubeDivContainer form#processForm {
	margin: 0;
	padding: 0 16px 0 16px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.formlabel {
	font-weight: bold;
	margin-bottom: 2px;
}
.formlabelalert {
	color: #9e002d;
	font-weight: bold;
	margin-bottom: 2px;
}
.formfield {
	margin: 0px 10px 10px 0px;
}
.header1 {
	font: normal bold 12px Verdana;
}
.heavy {
	font-weight: bold;
}
.pad {
	margin: 0;
	padding: 0 16px 16px 16px;
}
.prodDescription {
	margin: 20px 0 0 237px;
}
.prodDescription ul {
	margin: 10px 0 20px 0;
}
.prodId {
	color: #737373;
}
.prodImage {
	padding: 0 0 0 35px;
}
.product {
	float: left;
	padding: 10px 15px 0 0;
}
.products {
	padding: 0 16px 0 16px;
}
.valignTop {
	vertical-align: top;
}


/* ID's */
#footer {
	height: 137px;
	padding: 8px 10px 0 10px;
	background: #ffffff url(../../img/footer_bar.jpg) no-repeat top;
}
#footer .copyright {
	float: left;
	margin: 0;
	padding: 0 223px 0 0;
}
#footer .sitemap, #footer .privacy, #footer .terms {
	float: left;
	margin: 0;
	padding: 10px;
}
#leftNav {
	float: left;
	width: 177px;
	height: 257px;
	padding: 20px;
	margin: 0 20px 0 0;
	background: #a2c1e8 url(../../img/blue_gradient.jpg) repeat-x bottom;
}
#leftNav li {
	list-style-type: none;
	margin: 0 0 10px 5px;
}
#leftNav li a, #leftNav li a:hover {
	color: #000000;
	text-decoration: none;
}
#leftNav li.on {
	list-style-image: url(../../img/arrow.gif);
}
#leftNav li.on a {
	font-weight: bold;
	text-decoration: none;
}
#leftNav ul {
	list-style-position: outside;
	margin: 0 0 5px 0;
	padding: 0;
}
#logoArea {
	background-color: #ffffff;
	padding: 0;
}
#theContent {
	margin: 0;
	padding: 4px;
	text-align: left;
}
#theContent #colBGLayer {
	margin: 0;
	padding: 16px 0 16px 0;
	background-color: #ffffff;
}
#theContentHome {
	margin: 0;
	padding: 0;
	text-align: left;
}
#theContentHome #colBGLayer {
	margin: 0;
	padding: 20px 20px 20px 20px;
	background: #ffffff url(../../img/gradientContent.gif) repeat-x bottom;
}
#theSite {
	width: 760px;
	text-align: center;
	margin: 0;
}
