/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Top Level Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a {color: #19bdfa;}
a:visited {color: #19bdfa;}
a:hover {color: white;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

* {
	padding: 0px;
	margin: 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font: 0.75em/1.3em arial, verdana, sans-serif;
	background: #010101 url(images/background_body.gif) repeat-x left top;
	color: #aeaeae;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
	vertical-align: top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img {
	border: none;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 2.2em;
	line-height: 1em;
	font-weight: normal;
	color: white;
	margin: 0px 0px 20px 0px;
	}

h2 {
	font-size: 1em;
	line-height: 35px;
	text-transform: uppercase;
	color: white;
	background: transparent url(images/background_h2.jpg) no-repeat left top;
	margin: 0px -15px 10px -15px;
	padding: 0px 15px 0px 15px;
	}

h3 {
	font-size: 1.4em;
	line-height: 1em;
	font-weight: normal;
	color: white;
	border-bottom: 1px dashed #6d6a6a;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	padding: 0px 0px 0px 15px;
	}
	
	ul li {
		
		}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Individual Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	height: 1px;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.AlertError {
    display: block;
    color: red;
	border: 3px double red;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

.AlertOK {
    display: block;
    color: green;
	border: 3px double green;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.whiteText {
	color: white;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.formattedTable {
	width: 100%;
	background: transparent url(images/background_formattedTable.gif) repeat-x left top;
	}
	
	.formattedTable th, .formattedTable td {padding: 5px; text-align: left;}
	
	.formattedTable th {
		background-color: #3d6ca6;
		font: bold 13px arial, verdana, sans-serif;
		color: #ffffff;
		vertical-align: top;
		}
		
	.formattedTable .colorRow {
		background-color: #FAF6F8;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Framework
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.sectionBreaker {
	height: 7px;
	margin: 9px 0px 10px 0px;
	background: transparent url(images/background_breakrule.gif) repeat-x left top;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#mainHolder {
	width: 760px;
	margin: 0px auto 0px auto;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topArea {
	padding: 25px 0px 0px 16px;
	}
	
	#topArea #cartPreview {
		float: right;
		width: 150px;
		padding: 7px 20px 7px 20px;
		background: yellow url(images/background_toparea_cartpreview.jpg) repeat left top;
		}
		
		#topArea #cartPreview a {color: #ffea3c;}
		#topArea #cartPreview a:visited {color: #ffea3c;}
		#topArea #cartPreview a:hover {color: white;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#subAreaColumn1 {
	float: left;
	width: 190px;
	}
	
	#subAreaColumn1 #searchArea {
		height: 41px;
		padding: 10px 20px 10px 20px;
		margin: 0px 0px 5px 0px;
		background: transparent url(images/background_searcharea.jpg) no-repeat left top;
		}
		
		#subAreaColumn1 #searchArea a {color: #ffea3c;}
		#subAreaColumn1 #searchArea a:visited {color: #ffea3c;}
		#subAreaColumn1 #searchArea a:hover {color: white;}
	
	#subAreaColumn1 #topNavigation {
		background: #19bdfa url(images/background_mainnav.jpg) repeat-x left top;
		}
		
		#subAreaColumn1 #topNavigation div {
			height: 174px;
			background: transparent url(images/mainnav_bottom.gif) no-repeat left bottom;
			}
		
			#subAreaColumn1 #topNavigation div a {color: white; text-decoration: none; font-size: 1.2em; line-height: 27px; display: block; margin: 0px 8px 0px 8px; padding: 0px 0px 0px 25px; background: transparent url(images/background_mainnav_item.gif) repeat-x left bottom;}
			#subAreaColumn1 #topNavigation div a:visited {color: white;}
			#subAreaColumn1 #topNavigation div a:hover {color: #ffea3c;}

#subAreaColumn2 {
	float: left;
	width: 370px;
	margin: 0px 5px 0px 5px;
	}
	
#subAreaColumn3 {
	float: left;
	width: 190px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navigationArea {
	float: left;
	width: 190px;
	background: #232323 url(images/categorynav_top.gif) no-repeat left top;
	}
	
	#navigationArea div {
		background: transparent url(images/categorynav_bottom.gif) no-repeat left bottom;
		padding: 12px 15px 12px 15px;
		}
		
		#navigationArea div a {color: #777777; line-height: 25px; display: block; padding: 0px 0px 0px 20px; background: transparent url(images/background_categorynav_item.gif) no-repeat 5px 10px;}
		#navigationArea div a:visited {color: #777777;}
		#navigationArea div a:hover {color: #19bcf9;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contentArea {
	float: left;
	width: 535px;
	margin: 0px 0px 0px 5px;
	padding: 0px 15px 0px 15px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#footerArea {
	font-size: 0.9em;
	height: 26px;
	background: transparent url(images/background_footerarea.gif) no-repeat right top;
	}
	
	#footerArea a {color: #6d6a6a;}
	#footerArea a:visited {color: #6d6a6a;}
	#footerArea a:hover {color: #19bcf9;}