img, div { behavior: url(iefix/iepngfix.htc) }

/**************************************************************************************************
***************************************************************************************************
BASIC ELEMENTS
***************************************************************************************************
***************************************************************************************************/
html 												{background: #AD8456; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
body												{background: #AD8456; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; margin: 0 0 0 0; padding: 0 0 0 0; text-align:center;min-height: 700px; }
h1 												{color: #666666; font-size: 18px; font-weight: bold; line-height: 20px;}
h2 												{color: #666666; font-size: 16px; font-weight: bold; line-height: 18px;}
h3 												{color: #666666; font-size: 14px; font-weight: bold; line-height: 16px;}
h4 												{color: #666666; font-size: 12px; font-weight: bold; line-height: 14px;}
a, a:link 										{color: #666666; text-decoration: none;}
a:visited										{color: #666666; text-decoration: none;}
a:hover 										{color: #666666; text-decoration: underline;}
a:focus 											{color: #666666;}
a:active 										{color: #666666;}
a img											{border: none}
hr													{color: #ffffff;}

.enableJS 										{border: 2px solid #000000; color:#ff0000; font-weight:bold; text-align:center;}
div.row 											{clear: both; padding: 5px 0px;}
div.row span.left 							{float: left; text-align: left;}
div.row span.right 							{float: right; text-align: right;}
.left 												{float:left;}
.right 											{float:right;}
.spacer 											{clear: both;}
.textcenter 									{text-align:center;}
.textleft 										{text-align:left;}
.textright 										{text-align:right;}
.pad5 											{padding:5px;}

/**************************************************************************************************
***************************************************************************************************
TABLES
***************************************************************************************************
***************************************************************************************************/
th													{color: #c61015; width: 200px;}
td a:link											{color: #c61015;}
td a:visited									{color: #c61015;}
td a:hover										{color: #333333;}

/**************************************************************************************************
***************************************************************************************************
FORMS
***************************************************************************************************
***************************************************************************************************/
.auto_form 									{width: 530px; padding: 20px; float: left;}
.auto_form .form_input 					{float: left; border-bottom: 1px solid #838383; border-left: none; border-right: none; border-top: none;}
.auto_form .form_input-highlighted 	{background: #f8f8f8; border-bottom: 1px solid #838383; border-left: none; border-right: none; border-top: none; float: left;}
.auto_form div.row span.label_col 	{color: #000; border: none; font-size: 12px; float: left; width: 200px;	height: 14px; text-align: right; margin: 0px;}
.auto_form div.row span.input_col 	{float: left; width: 190px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 0px;}
.auto_form input[type='text'] 			{width: 200px;}
.auto_form input[type='button'] 		{width: 200px; color: #999999; margin-left: 220px;}
.auto_form input[type='password'] 	{width: 200px;}
.auto_form select 							{width: 208px; float: right;}
.auto_form textarea 						{font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 200px;}
.auto_form .submit_div 					{text-align: center; padding-top: 10px; height: auto; float: left;}
.auto_form fieldset legend				{margin-left: 50px; font-weight: bold; font-size: 16px;}

.user_form 									{width: 264px; height: 80px; padding: 0px; float: left; background: #8f8f8f}
.user_form .form_input 					{float: left; border: 1px solid #ffffff; }
.user_form .form_input-highlighted 	{border: 1px solid #ffffff; float: left;}
.user_form div.row span.label_col 	{color: #ffffff; font-weight: bold; border: none; font-size: 12px; float: left; width: 100px;height: 14px; text-align: right; margin-right: 5px;}
.user_form div.row span.input_col 	{float: left; width: 120px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.user_form input[type='text'] 			{width: 120px;}
.user_form input[type='button'] 		{width: 120px; color: #ffffff; background: #002042; border: none; margin-left: 5px;}
.user_form input[type='password'] 	{width: 120px;}
.user_form select 							{width: 120px; float: left;}
.user_form textarea 						{font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 120px;}
.user_form .submit_div 					{text-align: left; height: auto; float: left; width: 260px;}
.user_form .forgotbutton					{width: 170px; font-size: 14px; color: #ffffff; background: #002042; border: none; margin-left: 5px; height: 16px; float: left; text-align: center; padding-top: 2px;}
 
.user_form2 									{width: 520px; padding: 0px 0px 10px 0px; float: left; background: #8f8f8f}
.user_form2 .form_input 				{float: left; border: 1px solid #ffffff; }
.user_form2 .form_input-highlighted	{border: 1px solid #ffffff; float: left;}
.user_form2 div.row span.label_col 	{color: #ffffff; font-weight: bold; border: none; font-size: 12px; float: left; width: 100px;height: 14px; text-align: right; margin-right: 5px;}
.user_form2 div.row span.input_col 	{float: left; width: 230px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.user_form2 input[type='text'] 		{width: 220px;}
.user_form2 input[type='button'] 	{width: 120px; color: #ffffff; background: #002042; border: none; margin-left: 105px;}
.user_form2 input[type='password']{width: 220px;}

.user_form2 select 							{width: 220px; float: left;}
.user_form2 textarea 						{font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 320px;}
.user_form2 .submit_div 				{text-align: left; height: auto; float: left; width: 260px;}
.user_form2 .forgotbutton				{width: 170px; font-size: 14px; color: #ffffff; background: #002042; border: none; margin-left: 5px; height: 16px; float: left; text-align: center; padding-top: 2px;}

.lightbutton									{width: 170px; font-size: 14px; color: #ffffff; background: #546a8f; border: none; margin-left: 5px; height: 16px; float: left; text-align: center; padding-top: 2px;}

/**************************************************************************************************
***************************************************************************************************
LAYOUT
***************************************************************************************************
***************************************************************************************************/
/**define your sites layout style here**/


/**************************************************************************************************
***************************************************************************************************
CUSTOM
***************************************************************************************************
***************************************************************************************************/
/**define your custom styles here**/

*{margin:0;padding:0;}

.clear
{
	clear: both;
}

.stallions_list .red_text#stallion_bulllet
{
	font-weight: bold;
	font-size: 12px;
}

.stallion_file .red_bullet#Rivetello
{
	font-weight: bold;
	font-size: 20px;
	color: #700608; 
}

.stallion_file .brown_bullet#wedekind
{
	font-weight: bold;
	font-size: 20px;
	color: #715F49; 
}

.stallion_file .grey_bullet#Prince
{
	font-weight: bold;
	font-size: 20px;
	color: #5B5145; 
}

body
{
	background: url('../graphics/repeat.jpg') repeat;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}

.bold_text
{
	font-weight: bold;
}

.red_text
{
	font-weight: bold;
	color: #700608;
}

.red_text a
{
	font-weight: bold;
	color: #700608;
}


.stock_season
{
	display: block;
	margin-top: 10px;
}

.wrapper
{
	border: 0px solid red;
	padding-top: 15px;
	background: url('../graphics/site_top_repeat.jpg') repeat-x;
}



.wrapper .site_wrapper
{	
	width: 915px;	
	margin-left: auto;
	margin-right: auto;
	background: url('../graphics/content_background.png') repeat-y;
	border: 0px solid red;
	
}



.site_wrapper .header
{	
	border: 0px solid black;
	height: 355px;
	background: url('../graphics/header.jpg') no-repeat;

}

.site_wrapper .navigation
{
	border: 0px solid black;	
	height: 45px;
	padding-top: 1px; 
	background: url('../graphics/navigation_background.jpg') no-repeat;	
	
}

.navigation .navigation_links
{
	border: 0px solid red;
	width: 812px;
	margin-left: auto;
	margin-right: auto;
}

.navigation ul 
{
	list-style: none;
	
}

.navigation ul li 
{
	float: left;
	margin-left: 3px;
	
}

.navigation ul li .link 
{
	border: 0px solid blue;
	height: 28px;
	width: 132px;	
}

.navigation ul li .link#home a
{
	background: url('../graphics/home.jpg') no-repeat;
	display: block;
	height: 100%;
}

.navigation ul li .link#home a:hover
{
	background: url('../graphics/home_h.jpg') no-repeat;
}

.navigation ul li .link#stallion a
{
	background: url('../graphics/stallion.jpg') no-repeat;
	display: block;
	height: 100%;
}

.navigation ul li .link#stallion a:hover
{
	background: url('../graphics/stallion_h.jpg') no-repeat;
}

.navigation ul li .link#young_stock a
{
	background: url('../graphics/young_stock.jpg') no-repeat;
	display: block;
	height: 100%;
}

.navigation ul li .link#young_stock a:hover
{
	background: url('../graphics/young_stock_h.jpg') no-repeat;
}

.navigation ul li .link#horses_for_sale a
{
	background: url('../graphics/horses_for_sale.jpg') no-repeat;
	display: block;
	height: 100%;
}

.navigation ul li .link#horses_for_sale a:hover
{
	background: url('../graphics/horses_for_sale_h.jpg') no-repeat;
}

.navigation ul li .link#news_events a
{
	background: url('../graphics/news_events.jpg') no-repeat;
	display: block;
	height: 100%;
}

.navigation ul li .link#news_events a:hover
{
	background: url('../graphics/news_events_h.jpg') no-repeat;
}



.navigation ul li .link#contactus a
{
	background: url('../graphics/contactus.jpg') no-repeat;
	display: block;
	height: 100%;
}

.navigation ul li .link#contactus a:hover
{
	background: url('../graphics/contactus_h.jpg') no-repeat;
}

.site_wrapper .content_wrapper
{
	border: 1px solid black;
	min-height: 200px;
	padding-top: 20px;	
}

.content .left_content
{
	float: left;
	border: 0px solid red;
	width: 490px;
	padding-top: 20px;
	
}

.left_content #lorelockstud
{
	margin-left: 55px;
	float: left;
	border: 0px solid red;
	width: 157px;
	height: 31px;
	background: url('../graphics/lorelockstud.jpg') no-repeat;
}

.left_content .left_text_content
{
	border: 0px solid red;
	padding: 20px;
}

.left_content .left_text_content p
{
	text-align: left;
	padding-left: 34px;
}


.content .right_content
{

	float: left;
	border: 0px solid blue;
	width: 410px;
}

.content .right_content .vertical_line
{
	float: left;
	height: 600px;
	width: 10px;
	border: 0px solid red;
	background: url('../graphics/vertical_line.jpg') no-repeat;
}

.right_content .right_text_content
{
	float: left;
	border: 0px solid red;
	margin-top: 20px;
	width: 390px;
}

.right_text_content #latest_news
{
	float: left;
	height: 33px;
	width: 157px;
	border: 0px solid red;
	background: url('../graphics/latest_news.jpg') no-repeat;
	margin-left: 20px;
}

.right_content .info_bite
{
	border: 0px solid red;	
	width: 350px;
	margin-top: 20px;
	margin-left: 4px;
	padding: 10px;
	float: left;
}

.info_bite .image
{
	border: 0px solid red;	
	width: 120px;
	height: 80px;
	float: left;	
}

.info_bite .text
{
	border: 0px solid red;	
	width: 200px;	
	margin-left: 15px;	
	float: left;
}

.info_bite .text p
{
	text-align: left;
}

.info_bite .bite_content
{
	margin-top: 10px;
}

.info_bite .bite_content a
{
	color: #700608;
}

.right_content .horses_for_sale
{
	border: 0px solid red;
	width: 178px;
	height: 33px;
	float: left;
	margin-left: 20px;
	margin-top: 40px;
	background: url('../graphics/horses_for_sale_heading.jpg') no-repeat;
}

.stallions_list .red_text#stallion_bulllet
{
	font-weight: bold;
	font-size: 14px;
}

.right_content .horses_for_sale_text
{
	padding-top: 20px;
	padding-left: 20px;
	border: 0px solid red;
}

.right_content .horses_for_sale_text p
{
	text-align: left;
}

.right_content .horses_for_sale_text p a
{
	color: #700608;
}


.right_content .stallions_heading
{
	width: 157px;
	height: 37px;
	background: url('../graphics/stallions_heading.jpg') no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	float: left;
	border: 1px solid red;
}

/***contact form***/

.content .form_content
{
	border: 0px solid red;
	width: 350px;
	margin-left: 55px;
	margin-top: 20px; 	
	float: left;
}


.form_content p label
{
	float: left;
	border: 0px solid red;
}



.form_content p input.field
{
	float: left;
	width: 180px;
}

.form_content p textarea.message_field
{
	float: left;	
}

.form_content p label.tagname
{
	width: 100px;
	text-align: left;
}

.form_content p label#captcha
{
	border: 0px solid red;
	padding-left: 113px;
	margin-bottom: 15px;
	text-align: left;
}


.form_content p label.bull
{
	color: #70050F;
	font-size: 20px;
}

.form_content p.notice
{
	margin-left: 101px;
}


.form_content p input.button
{
	float: left;
	margin-left: 105px;
}

.form_content p textarea
{
	overflow: auto;
	width: 180px;
	height: 100px; 
}

/*contact form ends here*/


/*contact details*/


 .contact_details
{
	border: 0px solid red;
	width: 350px;
	margin-left: 55px;
	margin-top: 22px; 	
	float: left;
}

.contact_details h3
{
	text-align: left;
}

.contact_details p
{
	text-align: left;
}

/*contact details ends here*/

/*error messages*/

.form_content .error
{
	border: 3px solid #70050F;
	padding: 10px;
	margin-bottom: 10px;	
}

.form_content .error h3
{
	text-align: left;	
	font-weight: bold;
	color: #70050F;
}

.form_content .error p
{
	text-align: left;
	line-height: 20px;
	font-weight: bold;
	color: #70050F;
}


/*error massages end*/

/*success message*/
.form_content .success
{
	border: 3px solid #00CC66;
	padding: 10px;
	margin-bottom: 10px;	
}

.form_content .success p
{
	text-align: left;
	line-height: 20px;
	font-weight: bold;
	color: #00CC66;
}

/*success mesage ends here*/


/*news*/
.content .news_content
{
	border: 0px solid #00CC66;	
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 70px; 
}


.news_content .snipp_text_wrapper
{
	border: 0px solid red;	
	float: left;
	margin-bottom: 10px;
	margin-left: 30px;
}

.news_content .snipp_text
{
	border: 0px solid green;
	width: 270px;
	float: left;	
	margin-left: 10px;
}


.snipp_text_wrapper .snipp_text p
{
	text-align: left;
	line-height: 20px;
}	

.snipp_text_wrapper .image
{
	border: 0px solid red;
	width: 110px;
	height: 90px;
	float: left;
}

.snipp_text_wrapper .image img
{
	
}

.news_content .news_heading
{
	border: 0px solid red;
	background: url('../graphics/news_heading.jpg') no-repeat;
	width: 110px;
	height: 35px;
	margin-left: 34px;
	margin-bottom: 20px;
	float: left;
}

.news_content .more_link p 
{	
	text-align: right;
	padding-right: 35px;
	
}

.news_content .big_image
{
	margin-left: 28px;
	border: 0px solid red;
	float: left;
}

.news_content .big_image img
{
	width: 288px;
}

.news_content .full_article
{
	border: 0px solid red;
	float: left;
	width: 500px;
	margin-left: 30px;
	line-height: 20px;	
}

.news_content .full_article p
{
	text-align: left;
}

/*news end here*/


/*horses for sale*/


.content .sale_wrapper
{
	border: 0px solid red;
}


.sale_wrapper .sale_heading
{
	width:192px;
	height: 35px;
	background: url('../graphics/horses_for_sale_heading.jpg') no-repeat;
	float: left;
	margin-left: 52px;
	margin-top: 20px;
}

.sale_wrapper .sale_content
{
	border: 0px solid red;
	padding-top: 20px;
}

.sale_content .image
{
	border: 0px solid red;
	width: 280px;
	float: left;
}


.sale_content .information
{
	border: 0px solid red;
	padding-left: 25px;
	float: left;
	width: 515px;
}

.sale_content .information p
{
	text-align: left;
}

.sale_content .horizontal_line
{
	margin-top: 20px;
	border: 0px solid orange;
	height: 9px;
	width: 690px;
	margin-left: 53px;
	background: url('../graphics/horizontal_line.jpg') no-repeat;
	float: left;	
}


/*horses for sale end here*/

.content .contactus_heading
{
	width: 158px;
	height: 33px;
	background: url('../graphics/contactus_heading.jpg') no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 55px;
	float: left;
}



.content .stallions_heading
{
	width: 157px;
	height: 37px;
	background: url('../graphics/stallions_heading.jpg') no-repeat;	
	margin-top: 20px;
	float: left;
	border: 0px solid red;
}

.content .stallions_heading#stallions 
{
	margin-left: 55px;
}

.content .stallions_heading#profile 
{
	margin-left: 55px;
}

.content .stallions_heading#home 
{
	margin-left: 22px;
}


.content .foal_content
{
	border: 0px solid red;
	padding-left: 55px;
	padding-top: 20px;
}


.foal_content .foal_heading 
{
	border: 0px solid red;
	float: left;
	height: 33px;
	width: 217px;
	background: url('../graphics/young_stock_heading.jpg') no-repeat;
}

.foal_content .foal_wrapper 
{
	border: 0px solid red;	
	padding-top: 20px;
	padding-bottom: 15px;
}

.foal_wrapper .horizontal_line
{
	margin-top: 20px;
	border: 0px solid orange;
	height: 9px;
	width: 690px;
	margin-left: 3px;
	background: url('../graphics/horizontal_line.jpg') no-repeat;
	float: left;
	
}


.foal_content .image_front
{
	float: left;	
	border: 0px solid green;
	margin-left: 3px;
}



.foal_content .image_front img
{
}

.foal_content .image_side
{
	float: left;	
	border: 0px solid red;
	margin-left: 10px;
	
}

.foal_content .image_side img
{
}

.foal_content .foal_profile
{
	float: left;
	width: 311px;
	border: 0px solid red;
	margin-left: 10px;
}

.foal_content .foal_profile h3.red_text
{
	text-align: left;
	display: block;
	border: 0px solid green;
	width: 50px;
	float: left;
}

.foal_content .foal_profile p.bold_text
{
	font-size: 14px;
	display: block;
}

.foal_content .foal_profile p.main_text
{
	text-align: left;
	padding-left: 70px;
}

.foal_content .foal_profile p
{
	text-align: left;
	line-height: 17px;	
	display: block;
	float: left;
	border: 0px solid black;
	padding-left: 20px;
}


.content .young_stock_heading
{
	width: 217px;
	height: 33px;
	background: url('../graphics/young_stock_heading.jpg') no-repeat;
	margin-left: 50px;
	margin-top: 20px;
	float: left;
	
}

.content .profile_info
{
	padding-left: 3px;
	margin-top: 20px;	
}

.content .profile_info p
{
	text-align: left;
	padding-left: 50px;
	line-height: 20px;
	
}

.content .profile_images
{
	border: 0px solid red;
	padding-left: 50px;
	margin-top: 10px;
}

.profile_images .image img
{
}

.profile_images .image
{
	float: left;		
	margin-left: 3px;
}



.content .registration 
{
	padding-left: 54px;
	margin-top: 20px;
}

.content .registration p
{
	text-align: left;
	line-height: 20px;
}

.content .horse_data
{
	margin-top: 20px;
	margin-left: 51px;
	float: left;
	border: 0px solid red;
	width: 825px;
}

#second_cell 
{
	background: url('../graphics/dark_brown_data_background.jpg') repeat;	
}

#third_cell 
{
	background: url('../graphics/grey_data_background.jpg') repeat;
}

#fourth_cell 
{
	background: url('../graphics/light_brown_data_background.jpg') repeat;
}

.data_row1 #first_cell
{
	background: url('../graphics/red_data_background.jpg') repeat;	
}

.data_row1 #first_cell p
{
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 150px; 
}

.data_row2 #first_cell
{
	
	background: url('../graphics/red_data_background.jpg') repeat;
}

.data_row2 #first_cell p
{
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 150px; 
}

.content .data_cell
{
	width: 200px;
	float: left;
	border: 0px solid green;	
	height: 300px;
}

.data_cell#first_cell
{
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.data_cell#second_cell
{
	border-right: 1px solid #FFFFFF;
}

.data_cell#second_cell .second_cell_child
{
	border-bottom: 1px solid #FFFFFF;
	height: 150px;
}

.data_cell#second_cell .second_cell_child p
{
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 60px;
	
}

.data_cell#third_cell .third_cell_child
{
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	height: 150px;
}

.third_cell_child .third_grand_child
{
	height: 75px;
	border-bottom: 1px solid #FFFFFF;	
}

.third_cell_child .third_grand_child2 p
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 30px;
}

.third_cell_child .third_grand_child p
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 30px;
}

.fourth_cell_child .fourth_grand_child
{
	height: 37px;
	border-bottom: 1px solid #FFFFFF;	
}


.fourth_cell_child .fourth_grand_child p
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
}

.fourth_cell_child .fourth_grand_child2
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
}

.data_cell#fourth_cell .fourth_cell_child
{
	border-bottom: 1px solid #FFFFFF;
	height: 150px;
}


.stallion_file_content
{
	border: 0px solid red;
	paddidng: 20px;
}

.stallion_file_content .stallion_file
{
	width: 215px;
	height: 235px;
	border: 0px solid red;
	float: left;
	margin-left: 50px;
}

.stallion_file .image
{
	width: 200px;
	height: 200px;
	margin-top: 10px;
}

.stallion_file .name 
{
	margin-top: 10px;
	margin-left: 6px;
}

.stallion_file .name p
{
	text-align: left;
}

.right_content .stallions_list
{
	text-align: left;
	padding-left: 20px;
}

.content .horse_information
{
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.content .horse_information p
{
	text-align: left;
}

.horse_information p.main_text
{
	width: 702px;
	display: block;	
	float: left;
	margin-left: 100px;
	margin-top: -20px;
	line-height: 22px;
	
}

.site_wrapper .footer
{
	border: 0px solid black;
	padding-top: 15px;	
	height: 55px;
	background: url('../graphics/footer.jpg') no-repeat;		
}

.footer .copyright
{
	border: 0px solid black;
	width: 315px;
	padding-top: 8px;	
	float: left;

}

.footer .footer_content
{
	border: 0px solid green;
	width: 830px;
	margin-left: auto;
	margin-right: auto;
}

.footer .copyright p
{
	text-align: left;
	color: #FFFFFF;
	font-weight: normal;
}

.footer .links
{
	border: 0px solid red;
	padding-top: 8px;
	width: 510px;
	float: left;
}

.links ul
{
	list-style : none;
}

.links ul li
{
	float: left;
	margin-left: 20px;
}

.footer_content .links ul li a
{
	color: #FFFFFF;
	font-weight: normal;
}

.copyright p a
{
	color: #FFFFFF;
}

.copyright p a:hover
{
	color: #FFFFFF;
}


/**************************************************************************************************
***************************************************************************************************
DIALOGS
***************************************************************************************************
***************************************************************************************************/
.greyout 									{position: fixed; left: 0px; 	top: 0px; width: 0px; height: 0px; background-color: #ffffff; z-index: 100; filter: alpha(opacity = 80); -moz-opacity: .80; opacity: .80; visibility: hidden;}
.greyout_show 							{position: fixed; left: 0px; 	top: 0px; width: 100%; height: 100%; background-color: #ffffff; 	z-index: 100; filter: alpha(opacity = 80); -moz-opacity: .80; opacity: .80; visibility: visible;}
.dialog 										{position: fixed; width: 0px; height: 0px; z-index: 101; visibility: hidden;}
.dialog_show 								{position: fixed; width: 100%; height: 100%; z-index: 101; visibility: visible; text-align: left;}
.dialog_show .container 				{background-color: #ffffff; border: 4px double #555555; width: 400px; position: fixed; font-size: 12px;}
.dialog_show .top 						{color: #ffffff; 	font-size: 14px; font-weight: bold; 	padding: 5px 5px 3px 5px; background-color: #002042; border-bottom: 1px solid #555555;}
.dialog_show .middle 					{color: #002042; padding: 5px 5px 5px 5px; font-weight: bold; padding-left: 20px;}
.dialog_show .bottom 					{background-color: #002042; color: #ffffff; padding: 6px 10px 6px 10px; border-top: 1px solid #555555;}
.dialog_show .pad5 					{padding: 5px;}
.dialog_show .button_outer 			{border: 1px outset #888888; background-color: #f0f0f0; padding: 2px 4px; width: 80px; text-align: center; margin-bottom: 8px; color: #ffffff;}
.dialog_show .button_inner 			{cursor: default; color: #555555;}
.dialog_show .nolink 					{color: #000000; 	text-decoration: none;}
.dialog_show .imageDialogTable 	{background-color: #ffffff; border: 10px solid #cccccc; margin: 0 auto; margin-top: 5%; padding: 0;}
.textcontent 								{font-family: Arial, Helvetica, sans-serif; font-size:12px; width:520px; padding:15px;}
.textcontent img							{border:0px;}
.rightcontent 								{border-bottom: 1px dotted #ffffff; font-size:12px; height:60px; margin-top:-20px;}

/**************************************************************************************************
***************************************************************************************************
PAGINATION
***************************************************************************************************
***************************************************************************************************/
.pagenav 									{}
.pagenav .previous 					{float:left;}
.pagenav .pages 						{float:right; margin:0 1em;}
.pagenav .next 							{float:right;}

/**************************************************************************************************
***************************************************************************************************
SHOPCART
***************************************************************************************************
***************************************************************************************************/
.shopcart_form 										{}
.shopcart_form .form_input 					{}
.shopcart_form .form_input-highlighted 	{}
.shopcart_form div.row span.label_col 		{float: left;	width: 0;}
.shopcart_form div.row span.input_col 		{float: left;}
.shopcart_form .spacer 							{}
.listDisplay .totcell 									{border:1px solid #9999ff; background-color:#eeeeee; text-align:right; font-weight:bold;}
.clearCart 												{text-align:center;}
.checkout 												{margin:10px; padding:10px; border:5px solid #3B425F;}
.declined 												{margin:10px; 	padding:10px; 	border:2px solid #FF0000;}
.approved 												{margin:10px;	padding:10px;	border:2px solid #00FF00;}

/**************************************************************************************************
***************************************************************************************************
CALENDER
***************************************************************************************************
***************************************************************************************************/
/** do not change this **/
img.tcalIcon 											{cursor: pointer; margin-left: 1px; vertical-align: middle;}
div#tcal 												{position: absolute; visibility: hidden; z-index: 100; width: 158px; padding: 2px 0 0 0;}
div#tcal table 										{width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white;}
div#tcal table.ctrl 									{border-bottom: 0;}
div#tcal table.ctrl td 								{width: 15px; height: 20px;}
div#tcal table.ctrl th 								{background-color: white; color: black; border: 0;}
div#tcal th 											{border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0; font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white;}
div#tcal td 											{border: 0; border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer;}
div#tcal td.othermonth 							{color: silver;}
div#tcal td.weekend 								{background-color: #ACD6F5;}
div#tcal td.today 									{border: 1px solid red;}
div#tcal td.selected 								{background-color: #FFB3BE;}
iframe#tcalIF 										{position: absolute; visibility: hidden; z-index: 98; border: 0;}
div#tcalShade 										{position: absolute; visibility: hidden; z-index: 99;}
div#tcalShade table 								{border: 0; border-collapse: collapse; width: 100%;}
div#tcalShade table td 							{border: 0; border-collapse: collapse; padding: 0;}
