@charset "utf-8";
/* PREFIT CSS Document */
/*///////////////////////////////////////////////////////////////////////////////*/
/* features [START] */
/*///////////////////////////////////////////////////////////////////////////////*/
/*-------------------------------------------------------------------------------*/
#map {
	float:right;
	padding:0px 0px 0px 15px;
}
.contact_info {
	font-size:12px;
}
.contact_info a {
	font-size:12px;
	text-decoration:none;
	color:#93278f;
	font-weight:bold;
}
.contact_info a:hover {
	text-decoration:underline;
}
#main_contact_form {
	float:left;
	width:100%;
	overflow:hidden;
	margin:3px 0px 0px 0px;
	border-top:1px dotted #ccc;
	padding:5px 0px 0px 0px;
}
.contact_form_column {
	float:left;
	width:285px;
	
}
.form_line {
	float:left;
	clear:both;
	font-size:12px;
}
.form_tag {
	float:left;
	clear:both;
	padding:8px 0px 3px 0px;
	width:250px;
}
.form_line select {
	float:left;
	width:100px;
	clear:both;
	margin:0px 0px 5px 0px;
	color:#93278f;
	padding:3px;
}
.form_line input {
	float:left;
	width:250px;
	clear:both;
	margin:0px 0px 5px 0px;
	color:#93278f;
	padding:3px;
}
.form_line textarea {
	float:left;
	width:260px;
	height:164px;
	clear:both;
	margin:0px 0px 5px 0px;
	color:#93278f;
	padding:3px;
	font-family:Arial, MS sans serif;
	font-size:14px;
}
#submit_line {
	float:left;
	width:100%;
	text-align:center;
	margin:25px 0px 0px 0px;
	border-top:1px dotted #ccc;
	padding:20px 0px 0px 0px;
}

.form_init {
	background-color:#FFFFFF;
	border:1px solid #999;
	padding:3px;
}
.error {
	background-color:#FFCCCC;
	border:1px solid #ff0000;
	padding:3px;
	color:#000000 !important;
}

#features_top {
	float:left;
	width:100%;
	overflow:hidden;
	background-color:#333333;
	padding:0px 0px 20px 0px;
}
	#features_top h1 {
		float:left;
		width:100%;
		background-image:url(images/layout/global_nav_btn_bg_over.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		font-size:14px;
		padding:6px 0px 6px 10px;
		margin:0px 0px 0px 0px;
	}
	#features_top h1 .arrow{
		color:#DA251D;
	}
		#features_top_inner {
			/*margin:20px;*/
			margin:20px 20px 0px 20px;
			background-color:#fff;
			float:left;
			width:490px;
			padding:10px;
			border:3px solid #da251d;
		}
		#features_top_inner a {
			text-transform:capitalize;
			margin:0px 0px 5px 0px;
			font-size:12px;
			float:left;
			clear:both;
		}
		#features_top_inner a.last {
			margin:0px 0px 0px 0px;
		}

#features_container {
	float:left;
	width:574px;
	overflow:hidden;
}
	.features_column {
		float:left;
		width:50%;
		overflow:hidden;
		background-color:#666;
		padding:0px 0px 4px 0px;
	}
	#features_container h1 {
		float:left;
		width:100%;
		background-image: url(/images/featured_items/heading_bg.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		font-size:14px;
		padding:5px 0px 6px 26px;
		margin:0px 0px 0px 0px;
		background-color:#93278f;
		border-bottom:2px solid #333;
		border-top:2px solid #333;
	}
	#features_container h1 .arrow{
		color:#ccc;
		display:none;
	}
	.features_column a {
		float:left;
		text-decoration:none;
		padding:0px;
		overflow:hidden;
		border:2px solid #333;
		color:#93278f;
		background-color:#fff;
	}
	.features_column a:hover {
		float:left;
		text-decoration:none;
		padding:0px;
		overflow:hidden;
		border:2px solid #93278f;
		color:#333;
	}
	.features_column a:hover img {
		border-color:#000;
		filter:alpha(opacity=75);
		opacity:0.75;
	}
	.features_column a img {
		/*float:left;/
		/*border:0px solid #000;*/
	}
	#features_right a {
		margin:4px 4px 0px 0px;
		float:right;
		width:277px;
		overflow:hidden;
	}
	#features_left a {
		margin:4px 0px 0px 4px;
		float:left
		width:277px;
		overflow:hidden;
	}
	#features_right a img {
		float:right;
		border:0px;
		padding:0px;
	}
	#features_left a img {
		float:left;
		border:0px;
		padding:0px;
	}
	a.large_link {
	float:left;
	}
	a.med_link {
		float:left;
		margin:4px 0px 0px 0px;
	}
	a.med_link:hover {
		float:left;
		margin:4px 0px 0px 0px;
	}
	#features_left a img {
		/*border-right:2px solid #000;
		border-left:0px solid #000;
		border-bottom:0px solid #000;
		border-top:0px solid #000;*/
		
	}
	#features_right a img {
		/*float:right;*/
		/*border-right:0px solid #000;
		border:2px solid #000;
		border-bottom:0px solid #000;
		border-top:0px solid #000;*/
	}
	a:hover img_text_container {
		opacity:1.0;
	}
	.img_text_container {
		position:inline;
		top:-85px;
		left:25px;
		float:left;
		cursor:hand;
		cursor:pointer;
		margin:-85px 0px 0px 10px;
	}
		.img_text_large {
			background-color:#FFFFFF;
			font-size:40px;
			float:left;
			clear:both;
			padding:0px 3px 0px 3px;
			margin:0px 0px 0px 0px;
			/*width:250px;*/
			
		}
			.img_text_large_thin {
				float:left;
				font-weight:normal;
				letter-spacing:-2px;
				clear:none;
			}
			.img_text_large_bold {
				float:left;
				font-weight:900;
				letter-spacing:-2px;
				margin:-1px 0px 0px 0px;
				clear:none;
			}
			.img_text_link {
				float:left;
				clear:left;
				background-color:#FFFFFF;
				padding:0px 5px 3px 5px;
				margin:0px 0px 0px 0px;
				width:70px;
			}
				.img_text_link .link {
					float:left;
					padding:0px 2px 0px 0px;
					width:60px;
				}
				.img_text_link .arrow{
					float:left;
					margin:-2px 0px 0px 0px;
					font-size:15px;
					font-weight:bold;
				}
	.small_links_container {
		float:left;
		width:574px;
		background-color:#666;
		padding:0px 0px 4px 1px;
		_padding:0px 0px 4px 5px;
		overflow:hidden;
	}

	.small_link {
		display:block;
		width:134px;
		height:160px;
		background-color:#CCCCCC;
		margin:4px 0px 0px 4px;
		_margin:4px 4px 0px 0px;
		border:2px solid #333;
		float:left;
		
	}
	.small_link:hover {
		display:block;
		background-color:#93278f
	}
	
/*-------------------------------------------------------------------------------*/
/*///////////////////////////////////////////////////////////////////////////////*/
/* features [END] */
/*///////////////////////////////////////////////////////////////////////////////*/
body {
	background-color:#333333;
	background-image:url(/images/layout/website_bg_repeat.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	font-size:11px;
	font-family:Arial, MS sans serif;
	width:784px;
	margin:0px auto 0px auto;
	text-align:center;
	color:#000000;
}

#website_container_outer {
	float:left;
	width:100%;
	background-image:url(/images/layout/website_vertical_repeat.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
}
	#website_container {
		float:left;
		width:100%;
		_width:801px;
		background-image:url(/images/layout/header.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
		min-height:500px;
	}


#header {
	float:left;
	width:100%;
	/*background-color:#FF0000;*/
	height:116px;
}

#header #basket {
	float:right;
	background-color:#b4b4b4;
	width:135px;
	_width:136px;
	height:55px;
	margin:52px 23px 0px 0px;
	_margin:52px 20px 0px 0px;
	border-top:1px solid #cbcbca;
}
#mainsite_mini_basket_container {
	float:left;
	width:0px;
	height:0px;
	overflow:hidden;
	background-color:#FF0000;
}
#fill_mini_basket {
	float:left;
	width:135px;
	height:39px;
	overflow:hidden;
	font-size:10px;
	text-align:right;
}
#mini_basket_sub_total {
	float:left;
	width:100%;
	border-bottom:1px dotted #999;
	padding:3px 0px 2px 0px;
}
#mini_basket_lines {
	float:left;
	width:100%;
	padding:3px 0px 2px 0px;
}
#fill_mini_basket .mini_basket_quantity {
	float:right;
	color:#93278f;
	padding:0px 15px 0px 5px;
	text-align:left;
	width:50px;
	font-weight:bold;
}
#header a {
	height:16px;
	overflow:hidden;
	float:left;
	background-position:0px 0px;
}
#header a:hover {
	height:16px;
	overflow:hidden;
	float:left;
	background-position:-16px 0px;
}
#header a img{
	float:left;
	border:0px;
}
#header a:hover img{
	background-position:-16px 0px;
	margin:-16px 0px 0px 0px;
}
#header_navigation_container {
	float:left;
	width:583px;
	height:16px;
	overflow:hidden;
	background-image:url(/images/layout/header_nav_bg.jpg);
	margin:92px 0px 0px 35px;
	_margin:92px 0px 0px 18px;
}




#left_column {
float:left;
width:136px;
padding:15px 0px 15px 23px;
}

#left_column_inner {
	float:left;
	width:100%;
}
#search_form {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
#mainsite_search_form_request {
	float:left;
	width:104px;
	font-size:10px;
	padding:3px;
	border:1px solid #cdcdcd;
	color:#93278f;
	margin:0px 3px 0px 0px;
}
#search_btn {
	float:left;
	width:21px;
	height:21px;
	overflow:hidden;
	background-position:0px 0px;
}
#search_btn img {
	float:left;
	border:0px;
}

#search_btn:hover {
	float:left;
	width:21px;
	height:21px;
	overflow:hidden;
	background-position:-21px 0px; 
}
#search_btn:hover img {
	float:left;
	border:0px;
	margin:-21px 0px 0px 0px;
}


h2#category_header {
	float:left;
	background-color:#93278f;
	color:#FFFFFF;
	font-size:12px;
	width:126px;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	
}

#quickbrowse_left_catalog a {
	float:left;
	width:131px;
	background-image:url(/images/buttons/left_colum_btn.jpg);
	height:14px;
	overflow:hidden;
	margin:1px 0px 0px 0px;
	background-position:0px 0px;
	text-align:left;
	padding:2px 0px 0px 5px;
	font-size:10px;
	text-decoration:none;
	color:#333;
	text-transform:capitalize;
}
#quickbrowse_left_catalog a:hover {
	background-image:url(/images/buttons/left_colum_btn.jpg);
	background-position:0px -16px;
	color:#FFFFFF;
}




#main_region {
	float:right;
	width:575px;
	padding:15px 25px 10px 15px;
	_padding:15px 0px 10px 15px;
	_margin:0px 22px 0px 0px;
	text-align:justify;
}

h1.page_title {
	background-image:url(/images/layout/page_heading_arrow.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:5px 0px 8px 22px;
	font-size:14px;
	border-bottom:1px dotted #ccc;
}
#main_region ul {
	margin:10px 0px 10px 30px;
	float:left;
	clear:both;
	list-style:disc;
}
#main_region ul ul {
	margin:10px 0px 10px 30px;
	list-style: circle;
}
#main_region li {
	margin:0px 0px 10px 20px;
	clear:both;
	padding:0px 0px 5px 0px;
}
#main_region li a {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
#main_region li a:hover {
	font-size:12px;
	text-decoration:none;
	color:#93278f;
	font-weight:bold;
	
}
#main_region li a .link {
	font-size:9px;
	text-decoration:none;
	color:#999;
	font-weight:normal;
	float:left;
	cursor:hand;
	cursor:pointer;
	margin:-2px 0px 0px 0px;
}

#footer {
	width:100%;
	float:left;
	clear:both;
	height:75px;
	background-image:url(/images/layout/footer.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:16px 0px 10px 0px;
}
#footer a {
	color:#000;
	padding:3px 7px 3px 3px;
	text-decoration:none;
	border-right:1px solid #555;
	font-size:10px;
}
#footer a:hover {
	color:#ccc;
	padding:3px 7px 3px 3px;
	text-decoration:none;
	border-right:1px solid #555;
}
#footer a#footer_account {
	color:#000;
	padding:3px 7px 3px 3px;
	text-decoration:none;
	border-right:0px solid #555;
}
#footer a#footer_account:hover {
	color:#ccc;
	padding:3px 7px 3px 3px;
	text-decoration:none;
	border-right:0px solid #555;
}
#footer_info {
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	font-size:9px;
	color:#555;
}
#footer_info a {
	font-size:9px;
	color:#555;
	border:0px;
	padding:0px;
}
#footer_info a:hover {
	font-size:9px;
	color:#555;
	border:0px;
	text-decoration:underline;
	padding:0px;
}