/*GLOBAL*/
body { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; /* for opera */
	background-color: #F1AB00;
	
	}
	
body, td, p, li, div,  select	{
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	}

td {
	vertical-align: top;
	}
	
img {
	border: 0px;
	}
	
a {
	color: #DC8503;
	text-decoration: underline;
	}
a:hover {
	color: #C65002;
	text-decoration: underline;
	}

ul {
	margin: 0px 0px 0px 0px; 
	padding: 10px 20px 20px 20px;
	}
li {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 10px 0px;
	}

h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-variant: normal;
	}

br {
	padding: 5px 0px 5px 0px;
	}
hr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #FEA439;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 5px 0px;
	}

	
/* TEXT */
.text_10 {
	font-size: 10px;
	}
.text_9 {
	font-size: 9px;
	}

/* CONTAINERS */
#main_container {
	width: 100%;
	padding: 0px 0px 0px 0px;
	background-color: #F1AB00;
	background-attachment: scroll; 
	background-image: url(../images/bg.gif); 
	background-repeat: repeat-y;
	background-position: top center; 
	text-align: center;
	}
#padded_container {
	background-color: #F1AB00;
	width: 760px;
	padding: 0px 1px 0px 1px;
	}
#main_container_bottom {
	width: 100%;
	padding: 0px 0px 50px 0px;
	background-color: #F1AB00;
	background-attachment: scroll; 
	background-image: url(../images/bg_main_container_bottom.gif); 
	background-repeat: no-repeat;
	background-position: top center; 
	text-align: center;
	}

/* FOOTER */
.footer {
	width: 580px;
	padding: 42px 0px 50px 180px;
	background-color: #232323;
	background-attachment: scroll; 
	background-image: url(../images/ft_logo.gif); 
	background-repeat: no-repeat;
	background-position: top left; 
	text-align: left;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	}

.footer_links {
	width: 580px;
	font-size: 9px;
	padding: 0px 0px 32px 0px;
	color: #fff;
	}
	.footer_links_left {
		width: 165px;
		font-size: 9px;
		padding: 0px 0px 0px 15px;
		color: #fff;
		background-attachment: scroll; 
		background-image: url(../images/icon_cross.gif); 
		background-repeat: no-repeat;
		background-position: top left; 
		text-align: left;
		}
	.footer_links_right {
		width: 385px;
		font-size: 9px;
		padding: 0px 0px 0px 15px;
		color: #fff;
		background-attachment: scroll; 
		background-image: url(../images/icon_cross.gif); 
		background-repeat: no-repeat;
		background-position: top left; 
		text-align: left;
		}
	.footer_links a, .footer_links_left a, .footer_links_right a {
		color: #F1AB00;
		text-decoration: none;
		}
	.footer_links a:hover, .footer_links_left a:hover, .footer_links_right a:hover {
		color: #fff;
		}
	


/* FORMS*/	
form {
	margin: 0px;
	padding: 0px;
	}
input {
	font-size: 11px;
	color: #000;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	border: 1 solid #999999;
	margin: 3px 0px 0px 0px;
	}	
	
input.qty {
	width: 75px;
	font-size: 11px;
	text-align: left;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	border: 1 solid #999999;
	padding: 0px 3px 3px 3px;
	margin: 3px 0px 5px 0px;
	}
	
input.signature {
	width: 170px;
	font-size: 11px;
	text-align: left;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	border: 1 solid #999999;
	padding: 0px 3px 3px 3px;
	margin: 3px 0px 5px 0px;
	}
	
input.check {
	border: 0px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	}

select.d_down {
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000;
	margin: 5px 0px 5px 0px;
	}
select.d_down_greeting {
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000;
	margin: 5px 0px 5px 0px;
	}
	
textarea.personal_message {
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000;
	margin: 5px 0px 5px 0px;
	width: 400px;
	}
	
input.newsletter {
	width: 95px;
	font-size: 9px;
	color: #000;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	border: 1 solid #999999;
	}	
	

input.submit_btn {
	font-size: 11px;
	color: #fff;
	background-color:#DA2229;
	font-family: Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	border: 1px solid #B6181E;
	padding: 5px 7px 5px 7px;
	}
	
.required {
	color: #A5191B;
	}
.error {
	color: red;
	font-weight: bold;
	}