﻿/* ------------------------------------------------------------
Redifine Tags ----------------------------------------------- */

	body {
		margin:0;padding:0;
	}

	body, table, tr, td, p, div, ul, li {
		font-size: 11px;
		line-height: 14px;
		color: #003;
		font-family: Arial, Helvetica, Verdana	
	}

	img{border:0;}
	.hr { clear:both; display:block; }
	.hr hr { display: block; margin: 20px 0; border: 0px #fff solid; border-top: 1px #7179a6 solid; }
	
	p { margin: 2px 0 15px 0; }
	blockquote { margin: 0 0 0 10px; font-style: italic; }

	a{ color: #6189b3; }
	a:hover { color: #003; }
	a:visited { color: #6189b3; }
	a:visited:hover { color: #003; }
	a:active { color: #6189b3; }
	a:active:hover { color: #003; }
	
	
	small {
		font-size: 9px;
		color: #666685;
	}



/* -------------------------------------------------------------
Shell -------------------------------------------------------- */


	#wrapper {
		width: 650px;
	}	
	
	#top {
		width: 650px;
		height: 100px;
		text-align: right;
	}
		#top a img {
			display: none;
		}
		#logo_print {
			display: block;
		}

		#menu{
			display: none;
		}
			


		#left {
			display: none;
		}
		#right {
			width: 650px;
		}
			#right_top {display:none;}
			#right_bottom {	display:none;}
		
		
		
	.content {
		padding: 0;
		background: url(/4105/images/apple.gif) top left no-repeat;
	}
		.title { margin-bottom: 20px; }
		
		.column_left {
			float: left;
			width: 310px;
		}
		
		.column_right {
			float: right;
			width: 310px;
		}
		
		.note {
			padding-top: 10px;
			clear:both;
		}
		
	#footer {
		margin-top: 30px;
		display: block;
		clear: both;
		color: #fff;
	}
		#footer a {
			display: none;
		}
		


	.date {
		border: 1px #dfe7f0 solid;
		width: 170px;
		float: left;
	}
		.date a {
			display: block;
			padding: 10px;
			text-decoration: none;
		}
		.date a:hover {
			background-color: #6189b3;
			color: #fff;
			text-decoration: none;
		}
		
		
		.date_selected {
			border: 1px #dfe7f0 solid;
			width: 170px;
			float: left;
			color: #fff;
		}
		.date_selected a, .date_selected a:hover, .date_selected a:visited, .date_selected a:active {
			display: block;
			padding: 10px;
			text-decoration: none;
			background-color: #6189b3;
			color: #fff;
		}



	#b_register {
		display: none;
	}




/* -------------------------------------------------------------
Typo ----------------------------------------------------------- */



	h1 {
		font-size: 16px;
		line-height: 17px;
		color: #003;
		margin: 0 0 20px 0;
	}

	h2 {
		font-size: 13px;
		line-height: 14px;
		color: #283c9a;
		margin: 0;
	}
	

	.content ul {
		margin-top: 8px;
		margin-bottom: 0px;
	}
		.content ul li {
			padding: 1px 0 3px 0;
			list-style-image: url(/images/bullet.gif);
		}
	.content ul li ul {
		margin: 8px 25px;
	}
		.content ul li ul li {
			list-style-image: url(/images/bullet2.gif);
		}	


		.content .listing li {
			padding: 5px 0 5px 0;
			list-style-image: none;
		}
	.error { color: #f10000; }



/* -------------------------------------------------------------
Forms ---------------------------------------------------------- */	
   

	input, select, textarea {
		font-size: 10px;
	}

	input, select, textarea {
		border: #6189b3 1px solid;    
	    line-height: 13px;
	    margin: 2px 0 5px 0;
	    padding-left: 2px;
	    display:block;
	}
	
		input { 
		  width: 250px;
		  height: 18px;
		  voice-family: "\"}\""; 
		  voice-family:inherit;
		  width: 250px;
		  height: 18px;
		} 
		html>body input {
		  width: 246px;
		  height: 14px;
		}
	
	select {
		width: 253px;
	}
	
	
	
	.nobox {
		border: #fff 0px solid;
	    background-color: #fff;
	    width: auto;
	    height: auto;
	    display: inline;
	    margin-bottom: 0px;
	    margin-top: 0px;
	    background: none;
	    padding: 0px;
	}
	
	fieldset {
		margin: 0;padding: 0;
		border: 0px;
		clear: both;
	}
	
	legend {
		margin: 0; padding: 0;
	}
	
		legend .span1 { width: 102px; height: 16px; display:block;  }
		legend .span1 span { display: none; }	
		#shipping .span1 { background: url(/4105/images/st_billing.gif) top left no-repeat; width: 117px; height: 16px; }
		#contact .span1 { background: url(/4105/images/st_personal.gif) top left no-repeat; width: 114px; height: 16px; }
		
	
	#login legend, #search legend {
		display: none;
	}
	
	label {
		font-size: 11px;
		line-height: 14px;
		padding-left:1px;
	}


		
			
/* -------------------------------------------------------------
Hacks ---------------------------------------------------------- */	
		
		
	.hide {
		display: none;
	}	
		
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-table;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */