/* /css/general.css */
html
{
	margin:0;
}
body, body#tinymce
{
	margin:0;
	padding:0;
	
	font:100 82% arial,verdana,helvetica,sans-serif;
	color:#fff;
	
	background:#000 no-repeat center top;
}
body#tinymce
{
	margin:0;
}

/*fix for IE 6 png transparency -- now diabled */
/*
.png
{ 
	behavior: url('/css/iepngfix.htc');
}

div#lbImage, div#lbOverlay
{
	behavior: none;
}
*/

a
{
	text-decoration:none;
	color:#dc2b71;
	font-weight:100;
	padding:0;
	margin:0;
}
a img
{
	border:none;
}
p
{
	margin:0;
	padding:0;
}
form
{
	margin:0;
	padding:0;
}
fieldset
{
	border:none;
	margin:0;
	padding:0;
}
ul
{
	margin-top:0;
	margin-bottom:0;
}
table
{
	border-collapse:collapse;
}
div
{
	float:left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,h12,h13,h14,h15,h16
{
	font-weight:100;
	font-size:1.0em;
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
input,textarea
{
	margin:0;
	padding:0;
	border:1px solid #494949;
	background:#fff;
	color:#494949;
	font:inherit;
	overflow:auto;
}
select
{
	background:#fff;
	color:#494949;
	font-weight:100;
	font-size:1.0em;
}
option, optgroup
{
	background:#fff;
	color:#494949;
	font-style:normal;
}
optgroup
{
	font-weight:900;
}
/* END OF GENERIC STYLES */

/* OFTEN USED STYLES */
.hidden
{
	position:absolute;
	left:-9000px;
	width:1000px;
}
.bold
{
	font-weight:900;
}
.italic
{
	font-style:italic;
}
.strikethrough
{
	text-decoration:line-through;
}
.inner_link, .block
{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

div.center
{
	float:left;
	width:100%;
	text-align:center;
}

div.site_outer
{
	float:none;
	display:block;
	clear:both;
	width:904px;
	margin:0 auto 0 auto;
}
div.site_inner
{
	float:left;
	width:900px;
	padding:0;
	margin:0;
}
div.footer
{
	float:left;
	width:900px;
	padding:0 0 10px 0;
	margin:0.75em 0 0 0;
	font-size:0.9em;
	color:#999;
}
div.footer a
{
	color:#999;
}
div.footer a span
{
	color:#ee5f23;
}
div.footer_left
{
	float:left;
	width:auto;
}
div.footer_right
{
	float:right;
	width:auto;
}


div.header
{
	position:absolute;
	left:-9000px;
}


a.header_home
{
	float:left;
	display:block;
	width:250px;
	height:135px;
}

div.content
{
	padding:0;
	margin:0;
	display:inline;
}
div.content_inner
{
	margin:0;
	padding:0;
	height:530px;
	overflow:auto;
	display:inline;
}
div.page_top_banner
{
	float:right;
	background:no-repeat top right;
	width:650px;
	height:86px;
	padding:0 0 11px 0;
	margin:11px 0 0 0;
}
h2.page_title
{
	float:left;
	font-size:1.8em;
	clear:both;
	width:530px;
	padding:5px 0 0 370px;
	margin:0 0 10px 0;
}

div.top_menu
{
	width:650px;
	margin:0;
	padding:0 0 25px 0;
}
div.top_menu_top dl, div.top_menu_top dl dd
{
	float:left;
	margin:0;
	padding:0;
}
div.top_menu_top dl
{
	float:right;
}
div.top_menu_top
{
	margin:0 0 2px 0;
	width:100%;
}
div.top_menu_top dl dd a
{
	border-right:1px solid #929091;
	padding:3px 8px;
	float:left;
	display:block;
	text-align:center;
	color:#929091;
	font-size:1.1em;
	text-transform:lowercase;
}
div.top_menu_top dl dd.dd_contact_us a
{
	border:none;
	padding-right:0;
}
div.top_menu_top a.current
{
	color:#fff;
}
div.top_menu_top a:hover
{
	color:#fff;
}
div.top_menu_top a.current:hover
{
	
}

div.min_height
{
	float:right;
	height:30em;
	width:1px;
}
div.navigation dl
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
div.navigation dd
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
div.navigation dd a 
{
	color:#494949;
	font-weight:100;
	font-size:1.1em;
	display:block;
	width:98%;
	margin:0;
	padding:2px 0 2px 2%;
	border-bottom:1px dotted #aaa;
}
div.navigation dl dd dl dd a
{
	width:94%;
	padding:0 0 0 6%;
}
div.navigation dd a:hover, div.navigation dd a:active, div.navigation dd a:focus
{
	color:#999;
}
div.navigation dd#dd_current
{
	background:#ddd;
}
div.navigation dd#dd_current a
{
	color:#ee5f23;
	background:#ccc;
}
div.navigation dd a#a_current
{
	color:#ee5f23;
	background:#eee;
}


/* SLIMBOX */
#lbOverlay 
{
	float:none;
	position:absolute;
	left:0;
	width:100%;
	background-color:#000;
	cursor:pointer;
}

#lbCenter, #lbBottomContainer 
{
	float:none;
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
}

.lbLoading 
{
	background:#fff url('../images/slimbox/loading.gif') no-repeat center;
}

#lbImage 
{
	float:none;
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#lbPrevLink, #lbNextLink 
{
	float:none;
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}

#lbPrevLink 
{
	float:none;
	left:0;
}

#lbPrevLink:hover 
{
	background:transparent url('../images/slimbox/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink 
{
	float:none;
	right:0;
}

#lbNextLink:hover 
{
	background:transparent url('../images/slimbox/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom 
{
	float:none;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}

#lbCloseLink 
{
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url('../images/slimbox/closelabel.gif') no-repeat center;
	margin:5px 0;
}

#lbCaption, #lbNumber 
{
	margin-right:71px;
	float:none;
}

#lbCaption 
{
	font-weight:bold;
}
/* END SLIMBOX */



/* forms */
/* commonly edited items at the top */

div.form_row .form_button, input.form_button, input.form_button_image, button.form_button
{
	padding:1px 2px;
	width:auto;
	overflow:visible;
	cursor:pointer;
	border:1px solid #ccc;
	background-color:#eee;
	color:#494949;
	font-size:1.0em;
}
div.form_row span, div.form_row_error_highlight span /* req'd indicator */
{
	float:left;
	clear:left;
	display:block;
	width:20px;
	text-align:center;
}
div.form_row label, div.delete_marker label, div.form_row_error_highlight label, div.submit_label_substitute, div.radio_group_label, div.captcha_info
{
	float:left;
	clear:none;
	display:block;
	width:170px;
	margin:0 30px 0 0;
	cursor:pointer;
}
div.captcha_info span /* CAPTCHA */
{
	float:left;
	display:block;
	clear:both;
	font-weight:900;
}
div.form_row_error_highlight label, div.form_row_error_highlight div.radio_group_label
{
	color:#b71717;
}
div.form_row label span, div.form_row_error_highlight label span
{
	display:block;
	float:left;
	width:100%;
	font-size:0.9em;
	text-align:left;
}
div.submit_label_substitute
{
	cursor:default;
	height:1em;
}
div.form_row input.textbox, input.textbox
{
	overflow:hidden;
}
div.form_row input, div.form_row textarea, div.form_row_error_highlight input, div.form_row_error_highlight textarea, div.captcha
{
	float:left;
	clear:right;
	display:block;
	width:250px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#494949;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.0em;
}
div.captcha
{
	background:transparent;
	border:none;
}
div.form_row textarea, div.form_row_error_highlight textarea
{
	height:100px;
	overflow:auto;
}
div.form_row input:focus, div.form_row textarea:focus, div.form_row select.select:focus, div.form_row_error_highlight input:focus, div.form_row_error_highlight textarea:focus, div.form_row_error_highlight select.select:focus
{
	border-color:#999;
	background:#f0f0f0;
}
div.form_row input.checkbox, div.delete_marker input.checkbox, div.form_row_error_highlight input.checkbox
{
	width:auto;
	background-color:transparent;
	border:none;
}

div.captcha_image_refresh
{
	clear:both;
	width:100%;
	margin:2px 0 0 0;
}




div.radio_group_label
{
	display:inline;	
}
div.radio_button_row
{
	float:left;
	width:400px;
	clear:both;
}
div.radio_button_group
{
	float:left;
	width:400px;
}
div.radio_button_item
{
	width:100%;
	margin:0;
	display:inline;
}
div.radio_button_item label
{
	width:370px;
	margin:0 0 0 5px;
}




form
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
fieldset
{
	float:left;
	width:100%;
	border:none;
	margin:0;
	padding:0;
}

div.form_row, div.form_row_error_highlight
{
	float:left;
	clear:both;
	width:100%;
	padding:0;
	margin:0 0 5px 0;
}
div.pic
{
	float:left;
	clear:both;
	width:500px;
	height:202px;
	background-repeat:no-repeat;
	background-position:center center;
}
div.form_row span.radio, div.form_row_error_highlight span.radio
{
	display:none;
}
div.form_row label.radio, div.form_row_error_highlight label.radio
{
	clear:left;
}
div.form_row input.file
{
	border:1px solid #ccc;
	background-color:#fff;
	font-size:1.0em;
	padding:0 2px;
}
div.form_row input.radio
{
	width:auto;
	float:left;
	display:block;
	clear:right;
	background-color:transparent;
	border:none;
}
div.form_row select.select, div.form_row select option, div.form_row_error_highlight select.select, div.form_row div.data_display, div.form_row_error_highlight div.data_display
{
	width:250px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#494949;
}
div.form_row select option
{
	padding:0 2px;
	border:none;
}

div.form_row div.preview_image_container, div.form_row_error_highlight div.preview_image_container
{
	clear:both;
	float:left;
	margin:0 0 5px 0;
}
a.image_preview_link
{
	float:left;
	width:98%;
	padding:1%;
	color:#b71717;
	margin:0;
}
div.form_row div.preview_image_container span, div.form_row_error_highlight div.preview_image_container span
{
	display:block;
	clear:both;
	width:100%;
	font-size:0.9em;
	color:#ccc;
	text-align:left;
}
div.form_row div.preview_image, div.form_row_error_highlight div.preview_image
{
	clear:both;
	float:left;
	background-repeat:no-repeat;
}
div.form_row_error_highlight
{
	border:1px dashed #ccc;
	background-color:#f9e7e7;
	margin:0 0 4px 0;
	padding:3px 0;
}
div.form_row_error_highlight span
{
	color:#b71717;
}

.image_button
{
	width:100px;
}

div.delete_marker
{
	width:500px;
	clear:both;
}

div.date_outer_container
{
	float:left;
	clear:right;
	width:240px;
	
	background:#ff0;
}

div.date_container
{
	float:left;
	width:80px;
}

div.date_container label
{
	width:auto;
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
div.date_container select
{
	width:auto;
	clear:both;
	display:block;
}
div.date_select_outer_container
{
	float:left;
	width:auto;
	padding:0;
	margin:0;
}
div.date_select_container
{
	float:left;
	width:auto;
	margin:0 3px 0 0;
	padding:0;
}
div.date_select_container label
{
	float:left;
	width:auto;
	margin:0 3px 0 0;
	padding:0;
}
div.date_select_container select
{
	width:60px;
	background-color:#fff;
	border:1px solid #ccc;
	font-size:1.0em;
	padding:0;
}
div.date_select_container select option
{
	padding:0;
	margin:0;
	width:auto;
}

div.form_html
{
	float:left;
	margin:5px 0;
	padding:5px;
	width:445px;
	clear:both;
	font-weight:900;
}


/* ERROR AND SUCCESS MESSAGES */
div.message_success, div.message_failure, div.message_warning, div.message_info
{
	float:left;
	clear:both;
	width:94%;
	padding:1%;
	margin:0 0 1em 0;
	font-size:1.1em;
	font-weight:900;
}
div.message_success
{
	color:#2d7b15;
	border:1px solid #2d7b15;
	background-color:#eaf2e7;
	background-position:10px center;
	background-repeat:no-repeat;
}
div.message_failure
{
	color:#b71717;
	border:1px solid #b71717;
	background-color:#f9e7e7;
	background-position:10px 6px;
	background-repeat:no-repeat;
}
div.message_warning
{
	color:#494949;
	border:1px solid #f3eb0c;
	background-color:#fdfcdb;
	background-position:10px 6px;
	background-repeat:no-repeat;
}
div.message_failure span.header_message
{
	font-weight:900;
	font-size:1.1em;
}
div.error_row
{
	float:left;
	width:98%;
}
div.error_row a
{
	font-weight:100;
	font-size:1.0em;
	color:#b71717 !important;
}
div.error_row a span.field_name
{
	font-weight:900;
}
div.error_row a span.error_details
{
	font-weight:100;
}
div.message_info
{
	color:#494949;
	padding:1%;
	border:none;
	background-color:transparent;
}
/* END OF ERROR AND SUCCESS MESSAGES */

input.form_button_image
{
	border:0 !important;
	background-color:transparent !important;
	width:72px !important;
	height:18px;
	margin:0;
	padding:0;
}
/* end forms */

/* sizes from tinymce */
.size1
{
	font-size:0.25em;
}
.size2
{
	font-size:0.5em;
}
.size3
{
	font-size:0.75em;
}
.size4
{
	font-size:1.0em;
}
.size5
{
	font-size:1.25em;
}
.size6
{
	font-size:1.5em;
}
.size7
{
	font-size:1.75em;
}
.size8
{
	font-size:2.0em;
}
.size9
{
	font-size:2.5em;
}
.size10
{
	font-size:3.0em;
}
/* end sizes from tinymce */


div.page_text_item
{
	padding:0 0 1em 0;
}
div.page_text_item_text
{
	width:500px;
}
div.page_text_item_text_full_width
{
	width:100%;
}
div.page_text_item_thumbs
{
	width:150px;
}
div.page_text_item_thumbs img
{
	float:right;
}
div.page_text_image_caption
{
	text-align:right;
}



/* listing > details page */
div.listing_item
{
	padding:0 0 1em 0;
}
div.listing_item_copy, div.listing_to_details_page_copy
{
	width:640px;
}
div.listing_item_copy_full_width, div.listing_to_details_page_copy_full_width
{
	width:100%;
}
div.listing_item_copy a
{
	font-weight:900;
	font-size:1.2em;
}
div.listing_item_date, div.listing_to_details_page_date
{
	font-size:0.9em;
	color:#999;
}
div.listing_item_image, div.listing_to_details_page_image_thumbs
{
	width:134px;
}
div.listing_item_image a img, div.listing_to_details_page_image_thumbs a img
{
	float:right;
}

div.pagination
{
	width:96%;
	padding:2%;
	font-size:0.9em;
}
div.pagination a
{
	color:#333;
}
div.pagination a.current
{
	color:#f00;
}

div.listing_to_details_page_copy h3
{
	font-weight:900;
	font-size:1.2em;
	width:100%;
}
div.listing_to_details_page_back_link
{
	padding:1em 0 0 0;
}
div.listing_to_details_page_image_thumb
{
	padding:0 0 0.5em 0;
}

/* end listing > details page */




/* bug test script */
div.bbt_main
{
	padding:5px;
	background:#f0f;
	border:3px solid #000;
	color:#000;
	position:absolute;
	z-index:9999;
	float:none;
	opacity:0.7;
	width:350px;
}
div.bbt_main_title
{
	clear:both;
	margin:0 0 0.25em 0;
	padding:0 0 0.25em 0;
	border-bottom:2px solid #000;
	font-size:1.2em;
	font-weight:900;
	width:100%;
}
div.bbt_main_sub_title
{
	clear:both;
	margin:0.5em 0 0.125em 0;
	border-bottom:1px solid #000;
	font-size:1.1em;
	font-weight:900;
	width:100%;
}
div.bbt_main_item
{
	clear:both;
	width:98%;
	padding:0.5% 1%;
	margin:0;
	cursor:pointer;
}
div.bbt_main_item_1
{
	background:#f5f;
}
div.btt_main_item_right
{
	float:right;
	clear:none;
}
/* end bug test script */

/* ie 6 warning popup div */
div.page_overlay
{
	position:absolute;
	z-index:998;
	float:none;
	margin:0;
	padding:0;
	background:#000;
}
div.ie6_warning
{
	position:absolute;
	z-index:999;
	float:none;
	top:10px;
	margin:auto 0;
	
	width:400px;
	padding:10px;
	
	background:#fff;
	border:2px solid #f00;
	color:#494949;
}
div.ie6_warning a
{
	color:#196496;
}
div.ie6_warning ul
{
	margin:1em 0 0 1.5em;
	padding:0;
}
div.ie6_warning ul li
{
	margin:0;
	padding:0;
}
/* end ie 6 warning popup div */


/* scroll control */
div.scroll_control
{
	clear:both;
	padding:0 0 0 0;
	width:200px;

}
div.scroll_control span
{
	float:left;
	display:block;
	margin:10px 5px 0 0;
	padding:0;
	cursor:pointer;
	font-size:1em;
	color:#e5cfa0;
}
/* end scroll control */

/* end /css/general.css */
/* /css/multibox.css */
/*
NOTE: ADMIN HAS IT'S OWN VERSION OF THIS FILE
*/

.MultiBoxContainer 
{
	position: absolute;
	border: 20px solid #000;
	background-color: #000;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading 
{
	background: url('/images/multibox/loader.gif') no-repeat center;
}

.MultiBoxContent 
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose 
{
	position: absolute;
	top: -26px;
	right: -26px;
	background: url('/images/multibox/close.png') no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer 
{
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls 
{
	width: 100%;
	height: auto;
	position: relative;
	background-color:#000;	
}


.MultiBoxPrevious 
{
	position: absolute;
	background: url('/images/multibox/left.png') no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
	z-index:10;
}

.MultiBoxNext 
{
	position: absolute;
	background: url('/images/multibox/right.png') no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
	z-index:10;
}

.MultiBoxNextDisabled 
{
	cursor: default;
	background: url('/images/multibox/rightDisabled.png') no-repeat;
}

.MultiBoxPreviousDisabled 
{
	cursor: default;
	background: url('/images/multibox/leftDisabled.png') no-repeat;
}

.MultiBoxTitle 
{
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber 
{
	position: relative;
	width: 80px;
	margin: 10px 0 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription 
{
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}
/*
div#MultiBoxContentContainer img
{
	outline:1px solid #fff; 
}
*/
/* end /css/multibox.css */
/* /css/home2.css */
h2.page_title
{
	float:right;
	width:425px;
	padding-left:0;
}

div.home_left
{
	width:465px;
}
div.home_flash
{
	width:463px;
	height:284px;
}
div.home_left_advert
{
	padding:4px 0 0 0;
}

div.page_text_item
{
	width:415px;
	height:320px;
	overflow:auto;
	float:right;
	padding:0 10px 10px 10px;
	
}

div.page_text_item_text
{
	width:200px;
	border:0 0 1px 0;
	height:260px;
	overflow:auto;

}
div.page_text_item_text_full_width
{
	width:100%;
}
div.page_text_item_thumbs
{
	width:200px;
}

div.loyalty_card_link
{
	float:left;
	height:60px;
	width:420px;
}
/* end /css/home2.css */
/*  */

/* end  */
