/* Base components */

html, body{
		scrollbar-face-color:#000000;
		scrollbar-base-color:#f2b800;
		scrollbar-arrow-color:#f2b800;
		scrollbar-track-color:#F3F3F3;
		scrollbar-shadow-color:#f2b800;
		scrollbar-highlight-color:#f2b800;
		scrollbar-3dlight-color:#f2b800;
		scrollbar-darkshadow-Color:#f2b800;
		}


	body {
		text-align:center;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #fff;
		margin: 0px;
		padding: 0px;
		background-color: #000000;
		background-image:url('Template_Images/MainPageBackground.jpg');		
		background-position: center top;
		height:100%;
		}
	
	p {
		font-size: 12px;
		line-height: 16px;
		font-weight: 500;		
		margin:0px;
		padding:0px;
		}

	div {
		margin: 0px;
		padding: 0px;
		border: 0px;
		vertical-align: top;
		}
		
	img {
		margin: 0px;
		padding: 0px;
		border: 0px;
		text-align:left;
		}

	span {
		margin: 0px;
		padding: 0px;
		border: 0px;
		}
		
	h1 { font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		color: #000000;
		margin:0px 0px 0px 0px;
		}
	
	h2 {font-family: Verdana, helvetica, sans-serif;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		color: #f2b800;
		margin:0px;
		padding:0px;
		}
		
	h3 {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		color: #fff;
		margin:0px;
		padding:0px;
		}
		
	h4 {
		font-size: 12px;
		line-height: 16px;
		font-weight: 500;		
		margin:0px;
		padding:0px;
		font-style: italic
		}		
		
			
	a:link {
		font-weight: bold;
		text-decoration: none;
		color: #ffffff;
		}
	
	a:visited {
		font-weight: bold;
		text-decoration: none;
		color: #ffffff;
		}
	
	a:hover {
		font-weight: bold;
		text-decoration: none;
		color: #f2b800;
		}
		
	a.color:link {
		font-weight: bold;
		text-decoration: none;
		color: #f2b800;
		}
	
	a.color:visited {
		font-weight: bold;
		text-decoration: none;
		color: #f2b800;
		}
	
	a.color:hover {
		font-weight: bold;
		text-decoration: none;
		color: #ffffff;
		}	
		
	a.color1:link {
		font-weight: bold;
		text-decoration: none;
		color: #f2b800;
		}
	
	a.color1:visited {
		font-weight: bold;
		text-decoration: none;
		color: #f2b800;
		}
	
	a.color1:hover {
		font-weight: bold;
		text-decoration: none;
		color: #000;
		}
		
	a.smheader:link {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 13px;	
		font-weight: bold;
		text-decoration: underline;
		color: #ffffff;
		}
	
	a.smheader:visited {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 13px;	
		font-weight: bold;
		text-decoration: underline;
		color: #ffffff;
		}
	
	a.smheader:hover {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 13px;	
		font-weight: bold;
		text-decoration: underline;
		color: #f2b800;
		}	
		
	a.sm:link {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 11px;	
		color: #FFFFCC;
		padding:0px 0px 0px 5px; /* top right bottom left */		
		}
	
	a.sm:visited {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 11px;	
		color: #FFFFCC;
		padding:0px 0px 0px 5px; /* top right bottom left */		
		}
	
	a.sm:hover {
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 11px;	
		color: #f2b800;
		padding:0px 0px 0px 5px; /* top right bottom left */		
		}		
		
	ul {
		text-align:left;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #fff;	
		margin:0px 0px 0px 0px;
		padding: 0px 0px 20px 30px;
		}
	
	li {
		margin:0px;
		}
  
	input [type="text"] {
		font-size: 10px;
		height: 20px;
		font-family: Verdana, helvetica, sans-serif;
    	color: #003366;
    	border-style: solid;
    	border-color: #f2b800;
    	border-top-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-right-width: 1px;
    	padding-top:0px;
    	padding-bottom:0px;
    	padding-left:0px;
    	padding-right:0px;
		margin:0px;
		}
    	
    input [type="image"] {
    	border:0px;
    	margin:0px 0px 0px 0px; /* top right bottom left */
    	padding:0px 0px 0px 0px; /* top right bottom left */
    	}
    	
    input [type="checkbox"] {
    	border:0px;
    	margin:0px 0px 0px 0px;
    	padding:0px 0px 0px 0px;
    	}
    	
    form {
    	border:0px;
    	margin: 0px 0px 0px 0px; /* top right bottom left */
    	padding:0px 15px 0px 0px; /* top right bottom left */
		vertical-align: bottom;
    	}    	
    
    input {
	    font-size: 10px;
		font-family: Verdana, helvetica, sans-serif;
    	color: #003366;
    	padding-top:0px;
    	padding-bottom:0px;
    	padding-left:0px;
    	padding-right:0px;
		margin:0px;
    	border-style: solid;		
  		border-color: #f2b800;
    	border-width: 1px;  				
		}
	
	textarea {
		font-size: 14px;
		font-family: Verdana, helvetica, sans-serif;
   		color: #003366;
    	border-style: solid;
    	border-color: #000000;
    	border-top-width: 1px;
    	border-bottom-width: 1px;
    	border-left-width: 1px;
    	border-right-width: 1px;
    	padding-top:0px;
    	padding-bottom:3px;
    	padding-left:3px;
    	padding-right:0px;
		margin:0px;
		}
	
	select {
		font-size: 12px;
    	line-height: 14px;
		font-family: Verdana, helvetica, sans-serif;
    	color: #333333;
    	text-align:left;
    	border-width: 2px;
    	border-style: dotted;
    	border-color: #CCCCCC;
    	padding-top: 0px;
    	padding-bottom:0px;
    	padding-left:0px;
    	padding-right:0px;
    	margin:0px;
    	}
	
		
	#main {
		width:780px;
		margin-left: auto;
		margin-right: auto;
		padding:0px;
		background-color: #000000;
		background-image:url('Template_Images/MainMiddleBackground.jpg');	
		background-repeat: repeat-y;
		height:100%;
		}
		
	#header {
		width:780px;
		height:125px;
		margin-left: auto;
		margin-right: auto;
		padding:0px;
		text-align:center;
		background-repeat: no-repeat;
		background-position: top right;		
		}
		
	td.large      {
		font-size: 12px;
		line-height: 20px;
		margin:0px;
		padding:10px;
		}	
		
	td.thumbs      {
		width:187px;
		text-align: center;		
		vertical-align: top; 
		font-family: Verdana, helvetica, sans-serif;
		font-size: 12px;
		font-weight: 500;		
		line-height: 16px;
		color: #fff;
		margin:0px;
		padding:0px 20px 10px 20px; /* top right bottom left */
		}		
		
	td.bullet          {
		width:20px;	
		vertical-align: top;
		font-size: 12px;
		font-weight: bold;		
		color: #f2b800;
		margin: 0px;
		padding:0px 0px 0px 0px;
		}	
		
	td.bullets         {
		width:200px;
		text-align: left;			
		vertical-align: top;
		font-size: 12px;
		color: #000;
		margin: 0px;
		padding:0px 0px 10px 0px;
		}		
		
	td.productname      {
		height:40px;
		text-align: left;		
		text-decoration: underline;
		font-size: 16px;
		font-weight: bold;		
		line-height: 18px;
		color: #000;
		margin: 0px;
		padding:0px 10px 10px 20px; /* top right bottom left */
		}	
		
	td.productimage      {
		width:240px;
		text-align: center;	
		font-size: 10px;
		line-height: 12px;		
		color: #000;				
		vertical-align: top;
		margin: 0px;
		padding: 0px;

		}
		
	td.productnumbersheader      {
		text-align:left;
		font-family: Verdana, helvetica, sans-serif;
		text-decoration: underline;		
		font-size: 12px;
		font-weight: bold;		
		line-height: 14px;
		color: #000;
		margin: 0px;
		padding: 5px;
		}
		
	td.sizingrule      {
		text-align:left;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 9px;
		line-height: 11px;
		color: #000;
		margin: 0px;
		padding:0px 0px 10px 0px; /* top right bottom left */
		background-color: #fff;		
		}
		
	td.productnumbersp      {
		height:15px;
		text-align:center;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;			
		color: #f2b800;
		margin: 0px;
		padding: 0px;
		background-color: #000;		
		}		
				
	td.productnumbers      {
		height:15px;
		text-align:center;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;			
		color: #000;
		margin: 0px;
		padding: 0px;
		background-color: #fff;		
		}
		
	td.productnumbers1      {
		height:15px;
		text-align:center;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;			
		color: #000;
		margin: 0px;
		padding: 0px;
		background-color: #eeda9c;		
		}	
		
	td.productnumbersl      {
		height:15px;
		text-align:left;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;			
		color: #000;
		margin: 0px;
		padding-left:5px;
		background-color: #fff;		
		}
		
	td.productnumbers1l      {
		height:15px;
		text-align:left;
		font-family: Verdana, helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;			
		color: #000;
		margin: 0px;
		padding-left:5px;
		background-color: #eeda9c;		
		}
		
	td.rdimage      {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		}	
		
	.NavMenu      {
		width:265px;
		padding:0px;
		margin: 0px 0px 0px 10px;
		background-color:#000000;
		}
		
	.Date      {
	   	font-size: 11px;
    	line-height: 12px;
		font-family: Verdana, helvetica, sans-serif;
		font-weight: bold;
		padding:0px 0px 0px 15px; /* top right bottom left */
		margin:0px 0px 15px 0px; /* top right bottom left */
		text-align:left;
		color:#f2b800;
		}		
		
	/* location bar */
	
	.locationbar {
		width:780px;
		height:20px;
		margin:0px;
		padding:1px 0px 0px 0px;
		text-align: center;
		background-image:url('Template_Images/MainLocationBar.jpg');
		background-repeat: no-repeat;
		}
	
		
	/* LEFT COLUMN */
	
	#contentleft  {
		width:265px;
		margin:0px;
		padding:0px 0px 0px 10px;
		float:left;
		text-align: left;
		}
		
	/* CENTER COLUMN */
	
	#contentcenter {
		width:450px;
		text-align: left;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		float:left;
		background-color: #000000;		
		}
		
	#contentcenterwhite {
		width:780px;
		margin-left: auto;
		margin-right: auto;
		padding:0px;
		background-color: #000000;
		background-image:url('Template_Images/MainMiddleBackgroundWhite.jpg');	
		background-repeat: repeat-y;
		height:100%;
		}		
		
	#contentcenterproducts {
		width:715px;
		text-align: left;
		margin:0px;
		padding:0px 0px 0px 15px;
		float:left;
		}	
		
	#contentcenterthumbs {
		width:750px;
		text-align: left;
		margin:0px;
		padding:0px 0px 0px 15px;
		float:left;
		}		
		
	/* Content Footer */
	
	#contentfooter  {
		\width: 100%;
		w\idth: 80%;
		}

	#contentfooter {
		clear:both;
		width:780px;
		height:110px;
		bottom:0px;
		color: #ffffff;
		text-align: center;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;
		MARGIN-LEFT: auto;
		MARGIN-RIGHT: auto;
		PADDING-RIGHT: 0px;
		PADDING-LEFT: 0px;
		background-color:#000000;
		background-image:url('Template_Images/MainFooter.jpg');
		background-repeat: no-repeat;	
		position:relative; 
		}

	#contentfooter a {
		font-weight: bold;
		}
		
		.highlight { background: #FFFF00; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 12px; font-weight: bold; text-decoration: underline; text-align: center; font-style: italic; } 
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #ff0000;	padding:0px 0px 20px 0px; /* top right bottom left */}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }

		.zoom_searchform { font-size: 100%; }
		.zoom_options { font-size: 80%; }
		
	input.zoom_button {
	   	border:0px;
    	margin: 0px 0px 0px 0px; /* top right bottom left */
    	padding:0px 0px 2px 0px; /* top right bottom left */
		vertical-align: bottom;  }
		
	input.zoom_searchbox {	}
		
	td.zoom      {
		text-align:left;
		font-family: Verdana, helvetica, sans-serif;
		color: #000;
		margin: 0px;
		padding:0px;
		}
		
	a.color2:link {
		font-weight: bold;
		text-decoration: none;
		color: #0000FF;
		}
	
	a.color2:visited {
		font-weight: bold;
		text-decoration: none;
		color: #FF00FF;
		}
	
	a.color2:hover {
		font-weight: bold;
		text-decoration: none;
		color: #f2b800;
		}