﻿body {
	background-color:#000000;
	color:#FFFFFF;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:0;
	text-align:center;
}
a:link, a:visited, a:hover {
	color:#FFFFFF;
}
a:hover {
	color:#DC241F;
}
table {
	font-size:1em;
}
input, select, textarea {
	color:#000000;
	font:1em Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	overflow:auto;
}

div#Main {
	margin:0 auto;
	text-align:left;
	width:760px;
}

div#Logo {
	display:inline;
	float:left;
	text-align:center;
	margin:15px 0 20px 0;
	width:185px;
}
div#Logo img {
	margin:0 auto;
}

div#Header {
	margin:15px 15px 20px 200px;
}
div#Header h1 {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	font-size:16px;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
}
div#Header p {
	margin:0;
}

div#Content {
	clear:left;
	margin:0 15px;
}
div#Content h2 {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 4px 0;
	padding:0 0 4px 0;
}
div#Content h2 span.info {
	font-size:10px;
	font-weight:normal;
}

div#ColumnOne {
	display:inline;
	float:left;
	width:170px;
}

div#ColumnTwo {
	margin-left:185px;
}

div#Footer {
	clear:both;
	font-size:10px;
	text-align:center;
}

ul.subNavigation, ul.subNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.subNavigation li {
	line-height:14px;
	margin:8px 0;
	padding:0;
}
ul.subNavigation a {
	font:bold 10px Verdana;
	letter-spacing:-1px;
	text-decoration:none;
	word-spacing:3px;
}
ul.subNavigation li li {
	display:none;
	margin-left:20px;
}
ul.subNavigation li.selected li {
	display:block;
}

div.messageSummary {
	background:#FFFFE1 url(Images/Information.gif) no-repeat 5px 5px;
	border:solid 1px #656565;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	height:auto !important;
	height:32px;
	line-height:12px;
	margin:10px;
	min-height:32px;
	padding:5px 5px 5px 42px;
}
div.messageSummary ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.messageSummary li {
	margin:3px 0;
}
		
div.errorSummary {
	background:#FFFFE1 url(Images/Error.gif) no-repeat 5px 5px;
}

div.validationSummary {
	background:#FFFFE1 url(Images/Warning.gif) no-repeat 5px 5px;
}

div.workingIndicator {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
	visibility:hidden;
	-moz-opacity:0.7;
}
div.collapsePanel {
	height:0px;
	overflow:hidden;
}

fieldset {
	border-color:#DC241F;
	border-style:solid none none none;
	border-width:1px 0 0 0;
	display:block;
	margin:0;
	padding:10px;
}
fieldset legend {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
fieldset input, fieldset select {
	vertical-align:middle;
}
fieldset div.infoSummary {
	background:#FFFFE1;
	border:solid 1px #656565;
	clear:right;
	color:#000000;
	float:right;
	font-size:10px;
	height:auto;
	line-height:12px;
	padding:5px;
	width:160px;
}
fieldset div.infoSummary h4 {
	background:url(Images/InformationSmall.gif) no-repeat top left;
	border-bottom:solid 1px #656565;
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:3px 0 5px 20px;
}
fieldset div.infoSummary p {
	margin:0 0 10px 0;
}
fieldset div.infoSummary p.last {
	margin:0;
}
fieldset div.infoSummary a {
	color:#DC241F;
}
fieldset div.field, fieldset div.groupField {
	clear:left;
	margin:4px 172px 4px 0;
}
fieldset div.field div.labelContainer {
	float:left;
	text-align:right;
}
fieldset div.field div.info {
	color:#999999;
	font-size:10px;
	line-height:12px;
}
fieldset div.groupField div.labelContainer {
	width:auto;
}
fieldset div.field fieldset, fieldset div.groupField fieldset {
	border-style:none;
	border-width:0;
	padding:0;
}
fieldset div.field div.displayContainer {
	line-height:normal;
	margin:2px 5px 5px 5px;
}

fieldset.commandFieldset {
	text-align:right;
}

fieldset.searchFieldset div.field {
	clear:none;
	float:left;
	margin:5px;
}
fieldset.searchFieldset div.labelContainer {
	padding:0 5px 0 0;
}

div.fieldsetContainer {
	background-color:#222222;
	border:solid 1px #333333;
	margin:0 0 20px 0;
	padding:10px;
}

table.details {
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	width:99%;
}
table.details td {
	padding:0 3px;
	vertical-align:top;
}
table.details tr.headerRow th {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}

dl.details {
	width:99%;
}
dl.details dt {
	clear:left;
	float:left;
	font-weight:bold;
	text-align:right;
	padding:5px 5px 5px 0;
}
dl.details dd {
	margin:5px 0;
}

table.grid {
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	margin:0 0 20px 0;
	table-layout:fixed;
	width:99%;
}
table.grid td {
	border-color:#333333;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	padding:0 3px;
	vertical-align:top;
}
table.grid tr.headerRow th  {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	font-size:12px;
	font-weight:bold;
	vertical-align:bottom;
}
table.grid tr.pagerRow a {
	margin:0 5px;
}

table.rowSelectGrid tr.hover {
	background-color:#222222;
	cursor:pointer;
}

div.modalPopup {
	background-color:#DC241F;
	border:outset 1px #DC241F;
	color:#000000;
	visibility:hidden;
}

div.modalPopup a.closeHyperLink {
	float:right;
	margin:5px;
}
div.modalPopup a.closeHyperLink img {
	border-style:none;
	border-width:0;
}
div.modalPopup h5 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:2px 5px;
}
div.modalPopup div.modalPopupContent {
	background-color:#FFFFFF;
	border:inset 1px #DC241F;
	margin:1px;
	padding:5px;
}
div.modalPopup div.workingIndicator {
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	visibility:hidden;
	-moz-opacity:0.7;
}

dl.newsList {
	margin:0;
}
dl.newsList dt {
	color:#DC241F;
	font-weight:bold;
	margin:10px 0 0 0;
}
dl.newsList dd {
	margin:0;
}

div.itemSearchModalPopup {
	width:600px;
}
div.itemSearchModalPopup select.itemsListBox {
	display:block;
	height:300px;
	margin:5px 0 0 0;
	width:584px;
}
div.itemSearchModalPopup input.itemFilterTextBox {
	display:block;
	width:570px;
}

ul.actionList {
	list-style-type:none;
	margin:10px 0;
	padding:0;
}
ul.actionList li {
	margin:0;
	padding:0;
}

ul.checkBoxList {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.checkBoxList li {
	margin:0;
	padding:0;
}


/*For product registration page*/

table.form td {
	padding:3px;
	vertical-align:top;
}
table.form td.required {
	color:#DC241F;
	text-align:center;
	width:15px;
}
table.form td input.standardText {
	width: 175px;
}
table.form td input.postalCode {
	width:100px;
}
table.form td.command {
	text-align:right;
}