@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:				5px;
	padding-top:			50px;

	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#414141;

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

	background-color:		#000000;

}

/* LAYOUT */
#main_holder {
}

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

/* full_content */
#full_content {
	display:				table-cell;
	width:					655px; 
	margin-right:			1px;
	background-image:		url('/images/main_frame-bg.gif');
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
}

#split_content {
	display:				table-cell;
	width:					655px; 
	margin-right:			1px;
	background-image:		url('/images/main_frame-bg_split.gif');
	background-repeat:		no-repeat;
	background-color:		#FFFFFF;
}

#content_bottom {
	float:					left;
	width:					655px;
	margin-right:			1px;
	height:					10px;
	line-height:			0px;
	background-image:		url('/images/common-frame-bottom.gif');
	background-repeat:		no-repeat;
}

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

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

	margin:					0px;
	margin-bottom:			5px;
	
	color:					#FFFFFF;
	font-size:				13px;
	font-weight:			bold;
	white-space:			nowrap;
	overflow:				hidden;
}

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

div.frame h1.type_2 {
	color: 					#2F2F2F;	
}

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

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

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

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

.text {
	color:					#3A3A3A;
	font-size:				11px;
}

.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:				12px;
	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:			10px;
	padding-right:			10px;

	background-repeat:		no-repeat;
	background-position:	0px 2px;
	
	border-bottom:			none;
	
	white-space:			nowrap;
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px;
	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:					#930152;
	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:					85px;
	height:					22px;
	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:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#FFFFFF;
	text-decoration:		none;

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

dl.button dt a:hover, 
dl.button dt a:active {
	color:					#FFFFFF;
	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;
}


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;
}

#dropmenudiv{
position:absolute;
border:1px solid #4d022b;
border-bottom-width: 0px;
border-top-width: 0px;
line-height:22px;
text-indent: 9px;
z-index:100;
font-weight: normal;
background-image:url('/images/bg_submenu.gif');
background-position:top left;
vertical-align:middle;
}

#dropmenudiv a:link,
#dropmenudiv a:visited,
#dropmenudiv a:active{
width: 100%;
display: block;
color: #FFFFFF;
text-decoration: none;
vertical-align:middle;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #4d022b;
color:#FFFFFF;
}

