@import url("/stylesheets/header.css");
@import url("/stylesheets/footer.css");
@import url("/stylesheets/form.css");
@import url("/stylesheets/info.css");

/* GLOBAL */
body {
	margin: 				0px;
	padding:				0px;
	padding-top:			0px;

	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				13px;
	color:					#968879;

	background-color:		#1d1f21;

}

a:link, 
a:visited {
	color:					#79756d;
	text-decoration:		none;
	font-weight:			bold;
}

a:hover, 
a:active {
	color:					#79756d;
	text-decoration:		underline;
}

/* LAYOUT */
#main_holder {
}

#header_holder,
#footer_holder,
#content_holder {
	clear:					both;
	width:					780px;
	
	margin-left:			auto;
	margin-right:			auto;
}

#content_container{
	background-color:		#f2f0e8;
}

#footer_container{
	background-image:		url('/images/footer-bg.gif');
	background-position: 	top left;
	background-repeat:		repeat-x;
	background-color:		#1d1f21;
	height: 				300px;
	display: 				block;
}

#header_container{
	background-image:		url('/images/header-bg.gif');
	background-position: 	top left;
	background-repeat:		repeat-x;
	background-color:		#000000;
	height: 				161px;
	display: 				block;
}

/* full_content */
#full_content {
	display:				table-cell;
	width:					780px;
	margin-right:			1px;
	background-color:		#f3f1e8;
}

#split_content {
	display:				table-cell;
	width:					780px; 
	margin-right:			1px;
}

#content_bottom {
	float:					left;
	width:					780px;
	margin-right:			1px;
	height:					10px;
	line-height:			0px;
}

/* COMMON ELEMENTS */
div.frame {
	float:					left;
	padding:				35px;
	padding-left:			15px;
	padding-right:			20px;
}

/* default classes */
div.frame h1 {
	height:					35px;

	margin:					0px;
	margin-bottom:			5px;
	
	color:					#FFFFFF;
	font-size:				14px;
	font-weight:			normal;
	text-transform:			capitalize;
	white-space:			nowrap;
	overflow:				hidden;
}

div.frame h1.type_1 {
	color:					#070707;
	font-size:				29px;
}

div.frame h1.type_2 {
	color: 					#070707;	
	font-size:				22px;
}

div.frame h2.type_1 {
	color: 					#3a3a3a;	
	font-size:				15px;
	margin-bottom:			0px;
	padding-bottom:			0px;
	font-weight: 			normal;
}

div.frame h2.type_2 {
	color: 					#6c6257;	
	font-size:				16px;
	margin-bottom:			0px;
	padding-bottom:			0px;
}

div.frame h1 a {
	color:					#930152;
}

div.frame p  {
	margin-top:				5px;
}

div#contact h1.type_3 {
	color: 					#f3f1e9;	
	font-size:				20px;
	margin:					0px;
	margin-bottom:			10px;
	padding: 				0px;
	font-weight:			normal;
}

.title  {
	color:					#000000;
	font-size:				13px;
	font-weight:			bold;
}

.subtitle {
	color:					#616161;
	font-size:				13px;
	font-weight:			bold;
}

.text {
	font-size:				13px;
}
.text_description{
	font-family:Arial, Helvetica, sans-serif;
}

.separator {
	clear:					both;
	height:					1px;
	line-height:			1px;
	font-size:				1px;

	margin-top:				5px;
	margin-bottom:			5px;

	background-image:		url('/images/common-vertical_separator.gif');
	background-repeat:		repeat-x;
}

/* error_list */
ul.errors_list {
	clear:					both;

	list-style:				none;

	margin: 				0px;
	padding: 				0px;

	padding-top:			5px;
	padding-bottom:			10px;
	padding-left:			10px;

}

ul.errors_list li {
	margin: 				0px;
	padding: 				0px;
	padding-left: 			17px;
	
	background-image: 		url('/images/common-error.gif');
	background-repeat: 		no-repeat;
	background-position: 	2px 2px;
	
	color:					#9C0B24;
	font-size:				13px;
	line-height:			12px;
}

ul.errors_list li a:link,
ul.errors_list li a:visited,
ul.errors_list li a:active,
ul.errors_list li a:hover {
	color:					#9C0B24;
	text-decoration:		underline;
}

/* arrow links */
dl.arrow_link {
	display:				block;
	float:					right;
	height:					15px;
	padding:				0px;
	margin:					0px;
	padding-top:			5px;
}

dl.arrow_link dt {
	float:					left;

	padding-bottom:			5px;	
	padding-left:			15px;
	padding-right:			10px;

	background-repeat:		no-repeat;
	background-position:	0px 3px;
	
	border-bottom:			none;
	
	white-space:			nowrap;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-weight:			bold;
}

dl.arrow_link dt {
	background-image:		url('/images/common-arrow_a.gif');
}


dl.arrow_link dt a:link,
dl.arrow_link dt a:visited {
	color:					#cf985d;
	text-decoration:		underline;
}

dl.arrow_link dt a:hover,
dl.arrow_link dt a:active {
	color:					#3A3A3A;
}


/* buttons */
dl.button {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

dl.button dt {
	float:					left;

	width:					155px;
	height:					23px;
	margin:					0px;

	background-image: 		url('/images/common-buttons_map.gif');
	background-repeat:		no-repeat;	
}

dl.button dt a:link, 
dl.button dt a:visited {
	display:				block;

	height:					18px;

	margin-right:			7px;
	padding-top:			4px;
	padding-left:			11px;
	padding-right:			4px;

	text-align:				center;
	overflow:				hidden;
	font-weight:			bold;
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color:					#79756d;
	text-decoration:		none;
	text-transform:			uppercase;

	background-image: 		url('/images/common-buttons_map.gif');
	background-repeat:		no-repeat;
}

dl.button dt a:hover, 
dl.button dt a:active {
	color:					#79756d;
	text-decoration:		underline;
}

dl.button dt.type_0 {
	background-position:	right -44px;
}

dl.button dt.type_0 a {
	background-position:	left -44px;
}

dl.button dt.type_0 a:link,
dl.button dt.type_0 a:visited,
dl.button dt.type_0 a:hover,
dl.button dt.type_0 a:active {
	text-decoration:		none;
	color:					#BFBFBF;
	display:				block;
}


dl.button dt.type_1 {
	background-position:	right 0px;
}

dl.button dt.type_2 {
	background-position:	right -22px;
}

dl.button dt.type_3 {
	background-position:	right -44px;
}

dl.button dt.type_4 {
	background-position:	right -66px;
}

dl.button dt.type_5 {
	background-position:	right -88px;
}

dl.button dt.type_1 a {
	background-position:	left 0px;
}

dl.button dt.type_2 a {
	background-position:	left -22px;
}

dl.button dt.type_3 a {
	background-position:	left -44px;
}

dl.button dt.type_4 a {
	background-position:	left -66px;
}

dl.button dt.type_5 a {
	background-position:	left -88px;
}

#cart_summary dl.button dt {
	width:					87px;
}

