/* for front end */
body {
	background-color: #FFCCFF;
	background-image: url(pink.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0;
	color: white;
	font-family: Verdana, Arial, Sans-Serif;
	text-align: center;
}

#logo {
	background-color: #FFCCFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 950px;
	background-image: url(logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
}

#container {
	text-align: center;
	background-color: black;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 950px;
}

#links1 {
	background-color: #333333;
	background-image: url(links1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-size: smaller;
	color: black;
}

.selected {
	background-color: #CCCCCC;
	color: black;
	padding: 2px;
}

.selected a:link, a:active, a:visited {
	color: #FF66FF;
}

#links2 {
	padding-top: 2px;
	text-align: center;
	font-size: smaller;
	padding-bottom: 2px;
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	background-color: #CCCCCC;
	color: black;
}

#links3 {
	padding-top: 2px;
	text-align: center;
	font-size: smaller;
	padding-bottom: 2px;
	background-color: #999999;
	color: black;
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
}

#indexBody {
	background-image: url(bodyindex.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 175px;
}

#border {
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

#body {
	width: 100%;
	text-align: center;
	color: white;
	padding-bottom: 20px;
	padding-top: 20px;
}

#bodyCMS {
	text-align: center;
	color: white;
	padding-bottom: 20px;
	padding-top: 20px;
}

#leftwrapper {
	float: left;
	width: 100%;
}

#left {
	margin-right: 340px; /*Set right margin to rightWidth*/
	/*padding: 10px;*/
}

#rightwrapper {
	float: left;
	width: 340px; /*Width of right column*/
	margin-left: -340px; /*Set left margin to -(rightWidth) */
}

#right {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

#minicart {
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color: #333333;
}

#minilist {
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color: #333333;
}

#details {
	margin-top: 20px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color: #333333;
}

#clear {
	clear: both;
}

#results {
	text-align: center;
	font-size: small;
}

#links4 {
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	background-color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-size: smaller;
	color: black;
}

#links5 {
	padding-top: 2px;
	text-align: center;
	font-size: smaller;
	padding-bottom: 2px;
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	background-color: #CCCCCC;
	color: black;
}

#links6 {
	padding-top: 2px;
	text-align: center;
	font-size: smaller;
	padding-bottom: 2px;
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	background-color: #999999;
	color: black;
}

#links7 {
	background-color: #333333;
	background-image: url(links7.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 950px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-size: smaller;
}

#links8 {
	padding-top: 2px;
	text-align: center;
	font-size: smaller;
	padding-bottom: 2px;
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	background-color: #333333;
	color: black;
}

#links9 {
	padding-top: 2px;
	text-align: center;
	font-size: smaller;
	padding-bottom: 2px;
	border-left: 3px solid #333333;
	border-right: 3px solid #333333;
	background-color: #999999;
	color: black;
}

.results {
	background-color: #333333;
	text-align: center;
}

.results .header {
	background-color: #333333;
}

.results .unselected {
	background-color: black;
}

.results .selected {
	background-color: #FFCCFF;
}

.table {
	font-size: smaller;
	text-align: left;
	background-color: #CCCCCC;
	color: white;
}

.table .header {
	color: black;
}

.table .label {
	text-align: right;
	color: black;
	background-color: #FFCCFF;
}

.table .content {
	background-color: #F8F8FF;
	color: black;
}

.table .subheader {
	font-size: smaller;
}

.tableHeader {
	background-color: black;
	text-align: left;
	font-family:Georgia,Serif;
	font-style:italic;
	color: #FFCCFF;
}

.table A:link {color:black;}
.table A:visited {color:gray;}
.table A:hover {color:#FF1493;}
.table A:active {color:#FF1493;}

.row1 {
	background-color: #FFF0F5;
	color:black;
}

.row2 {
	background-color: #FFE4E1;
	color:black;
}

#preview {
	text-align: left;
	padding: 3px;
	margin-top: 0;
	color: #000;
	background-color: white;
	width: 80%;
	font-size: smaller;
}

.notice {
	width: 350px;
	color: black;
	font-weight: bold;
}

.fixedLabel {
	text-align: right;
}
.req {
	color: #FF0000;
	display:inline;
}
#errorMessage {
	width: 350px;
	color: black;
	font-weight: bold;
}
.errortxt {
	color: #FF0000;
	display:inline;
	font-size: 0.8em;
}
#errorwarning {
	color: #FFFFFF;
	background-color: #FF0000;
	display:none;
	font-size: 1.2em;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFCCFF;
	border: 3px outset gray;
	background-color: black;
	cursor: hand;
	font-family:Georgia,Serif;
	font-style:italic;
}

#alert {
	font-weight: bold;
	font-size: 1.1em;
	color: black;
	background-color: #FFCCFF;
}

a.linkopacity0 img {filter:alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0;}
a.linkopacity0:hover img {filter:alpha(opacity=100);	-moz-opacity: 1.0; opacity: 1.0;}

img {border: none;}

h1 {color:white;font-family:Georgia,Serif;font-style:italic;font-size: small;}
h2 {color:white;font-family:Georgia,Serif;font-style:italic}
h3 {color:white;font-family:Georgia,Serif;font-style:italic}

A:link {color:white;}
A:visited {color:#FFF0F5;}
A:hover {color:#FF1493;}
A:active {color:#FFF0F5;}

.hidden {display:none;}
.shown {display:inline;}
