/* START MAIN TEMPLATE */
body
	{
	background-color: #0d1633;
	padding: 0px;
	margin: 0px;
	color: white;
	}
	
div
	{
	border: 0px solid white;
	color: white;
	overflow: visible;
	}
	
td img {display: block;}

/* CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* pop up box */

/*#dek { 
	position: absolute;
	visibility: hidden;
	z-index: 200;
	}

.popup
	{
 	border: 1px dashed #666666;
	width: 150px;
	background-color: white;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	}
*/

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px dashed #666666;
padding: 2px;
background-color: white;
visibility: hidden;
z-index: 100;
color: black;
text-align: center;
font-family: Tahoma, Geneva, sans-serif;
font-size: 10px;
}


.admin_bar
	{
	width: 500px;
	}

#flashcontainer
	{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
		
#template_header
	{
	width: 1012px;
	height: 140px;
	clear: both;
	background-image: url(/images/template_head.png);
	background-repeat: no-repeat;
	}

#template_nav
	{
	white-space: nowrap;
	padding: 100px 0px 0px 200px;
	text-align: left;
	}

.template_nav_lnk
	{
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 75px;
	}
	
.template_nav_lnk:hover
	{
	color: #CC0000;
	}
	
.template_nav_lnk_on
	{
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 75px;
	}
	
#template_body
	{
	width: 1012px;
	background-image: url(/images/template_content_bg.png);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	clear: both;
	text-align: left;
	}
	
#template_content
	{
	padding: 10px;
	}
		
#template_footer
	{
	width: 1012px;
	clear: both;
	overflow: visible;
	padding: 0px;
	margin: 0px;
	}	
	
.foot_div
	{
		width: auto;
		float: left;
		padding-top: 30px;
		padding-right: 20px;
	}
	
.foot_lnk
	{
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
	}
	
/* HOME PAGE */

.home_box
	{
	background-color: white; 
	margin-right: 26px; 
	float: left; 
	padding: 4px;
	text-align: left;
	}	
	
.home_box_inner
	{
	width: 296px; 
	height: 246px;
	}

.home_box_text_left
	{
	width: 155px; padding-left: 4px; color: black; text-align: left; font-family: Arial, Helvetica, sans-serif;
	}
		
.home_box_text_right
	{
	width: 130px; padding-left: 160px; color: black; text-align: left; font-family: Arial, Helvetica, sans-serif;
	}

.home_box_title
	{
	font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 24px; font-weight: bold; line-height: 22px;
	}
	
.home_box_title2
	{
	font-family: Arial, Helvetica, sans-serif; color: #3399CC; font-size: 24px; font-weight: bold; line-height: 22px;
	}
	
.home_box_text
	{
	font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 14px; font-weight: bold; padding-top: 3px;
	}
	
.home_box_text2
	{
	font-family: Arial, Helvetica, sans-serif; color: black;; font-size: 14px; font-weight: bold; padding-top: 3px;
	}
	
.home_shop_text
	{
	width: 225px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; 
	font-size: 18px; color: white; padding-top: 100px; text-align: center;
	}
	 
/* NEWS */

.news_item
	{
	padding: 10px;
	}
.news_item_headline
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	}
	
.news_strap
	{
	width: 726px; height: 26px; border: 1px solid #851D1D; background-color: #F00; background-repeat: repeat-x; text-align: center;
	}
	
.news_strap_text
	{
	color: white; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; padding-top: 4px;
	}
	
.news_item_datee
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	}

.news_col	
	{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 445px;
	}
	
.news_image
	{
	float: left;
	width: 250px;
	}
	
.news_image_style
	{
	border: 3px solid white;
	}
		
.news_margin
	{
	float: left;
	}
	
.news_col_wide
	{
	width: 510px;
	}
	
.news_headlines
	{
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #CCCCCC;
	}

.news_headline_link
	{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

.news_headline_date
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	
	
.news_headlines_on
	{
	padding: 4px 10px 4px 10px;
	background-color: #666666;
	}

.news_headline_link_on
	{
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

.news_headline_date_on
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	}
	 
	 
/* VOICES */

.voice_grid_name
	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 13px;
	text-decoration: none;
	}
	
.cal_head, .calendar_head
	{
	background-color: #999999;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	height: 18px;
	}
	
.voice_grid_name
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: left;
	padding-left: 6px;
	height: 20px;
	text-decoration: none;
	}
	
.calendar_head
	{
	background-color: white ;
	color: black; height: 20px; 
	text-align: center; font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; font-size: 13px;
	}
	
.cal_day_head
	{
	color: black; 
	height: 22px; 
	text-align: left; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding-left: 10px;
	background-color: white;
	}
		
.cal_day
	{
	color: #666666; 
	height: 22px; 
	text-align: left; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding-left: 10px;
	background-color: white;
	}
	
.cal_day_on
	{
	color: white;
	background-color: #fe0000;
	height: 22px; 
	text-align: left; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding-left: 10px;
	}
	
.voice_book_txt
	{
	color: black; 
	height: 22px; 
	text-align: left; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: bottom;
	}

.voice_box
	{
	width: 220px; background-color: #BBBBBB; border: 4px solid white; 
	}
	
.voice_name
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #990000;
	font-weight: bold;
	}
	
.voice_side_head
	{
	width: 218px; height: 26px; border: 1px solid #851D1D; background-color: #f00; background-repeat: repeat-x; text-align: center;
	}
	

.voice_side_box
	{
	padding: 10px 0px 10px 0px;
	}
	
.voice_form
	{
	width: 75px;
	}
	
.voice_image
	{
	width: 234px; background-color: white; float: left; margin-bottom: 10px;
	}
	
.voice_text
	{
	width: 450px; float: left; padding-left: 20px; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	}
	
.voice_foot
	{
	background-color: white; color: black; padding-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; height: 20px;
	}
	
	
/* SHOP */
.shop_side_head
	{
	width: 214px; height: 26px; border: 1px solid #851D1D; background-color: #f00; background-repeat: repeat-x; text-align: center;
	}
	
.shop_main_head
	{
	width: 494px; height: 26px; border: 1px solid #851D1D; background-color: #f00; background-repeat: repeat-x; text-align: center;
	}
	
.shop_genre_list
	{
	border-bottom: 2px solid white; text-align: center; padding: 8px 0px 8px 0px; background-color: #BBBBBB;
	cursor: pointer;
	}
	
.shop_genre_list:hover, .shop_genre_list_on
	{
	border-bottom: 2px solid white; text-align: center; padding: 8px 0px 8px 0px; background-color: #7D7D29;
	}

.shop_genre_list_lnk
	{
 	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;
	}
	
.shop_genre_list_lnk:hover, .shop_genre_list_lnk_on
	{
 	color: white; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;
	}
	
/* LIBRARY */

.pro_head
	{
	width: 724px; height: 26px; border: 1px solid #851D1D; background-color: #f00; background-repeat: repeat-x; text-align: center;
	}
	
.pro_head2
	{
	width: 948px; height: 26px; border: 1px solid #851D1D; background-color: #f00; background-repeat: repeat-x; text-align: center;
	}
	
.lib_intro_title
	{
	color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; padding-top: 20px;
	}
	
.lib_intro_txt
	{
	color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;
	}
	
.library_login_txt
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;
	padding-top: 5px;
	}

.library_login_box
	{
	width: 188px; font-family: Arial, Helvetica, sans-serif;
	}
	
	
#guest_form
	{
	padding-top: 20px;
	height: 30px;
	}

.guest_form_email_input
	{
	width: 160px; 
	height: 17px;
	float: left;
	}
	
.guest_form_button
	{
	width: 96px; height: 22px;
	float: left;
	padding-left: 10px;
	}
	
.lib_list
	{
	color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;
	}

.lib_nav_foot
{
background-color:white;
color: black;
}
	
.rego_thanks
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;
	}

.login_title
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; padding: 3px;
	}
	
.login_lnk
	{
	color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; padding: 3px; text-decoration: none;
	}
	
.login_name
	{
	height: 22px;
	}
	
.project_list_link
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; padding-left: 5px;
	}
	
.project_track_list
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; padding-left: 5px;
	}
	
.project_list_name
	{
	text-align: center; color: white; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; background-color: #6B6B24; margin: 3px; padding: 3px;}	
	
.calc_box, .search_box
	{
	padding: 10px;
	color: black; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-align:left;
	}
	
.calc_time
	{
	text-align: left; color: black; padding-bottom: 5px;
	}
	
.lib_list_head
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	}
	
.lib_nav_foot
	{
	color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	padding-left: 8px; padding-top: 3px;
	}
	
.lib_nav_foot_nav
	{
	width: 25px; padding-top: 4px;
	}
	
.lib_head_bg
	{
	color: #333333; font-weight: bold;; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	padding-top: 3px; height: 24px; padding-left: 5px;
	border-right: 1px dotted #999999;
	}
	
.lib_list_1
	{
	color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	padding-left: 5px; border-bottom: 1px dotted #999999; padding-top: 2px; padding-bottom: 2px;
	}

.lib_list_0
	{
	color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	padding-left: 5px; border-bottom: 1px dotted #999999; padding-top: 2px; padding-bottom: 2px;
	}

.style_page
	{
	background-color: #666666; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; padding-left: 3px; padding-right: 3px;
	text-decoration: none;
	}
		
.style_page_on
	{
	background-color: #680000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; padding-left: 3px; padding-right: 3px;
	text-decoration: none;
	}
	
.style_page_lnk, .style_page_lnk_on, .voice_page, voice_page_on
	{
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; text-decoration: none;
	}
	
.voice_page 
	{
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; text-decoration: none; padding: 3px; background-color:red;
	}
	
.voice_page_on
	{
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; text-decoration: none; padding: 3px; background-color:white;
	
	}
	
.license_intro
	{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
.license_head
	{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	}
	
.license_head2
	{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	}
	
.project_rate_label
	{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	}
	
.project_rate_label2
	{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	}
	
.project_edit_label
	{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	}
	
.project_add_label
	{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	}
	
.project_edit_form
	{
	width: 272px;
	}
	
.project_edit_ta
	{
	width: 580px;
	height: 162px;
	}
	
#track_info
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 10px;
	}
	
.checkout_head
	{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
	}
	
.checkout_details
	{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
.license_head_score
	{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px dashed #666666;
	padding-top: 20px;
	padding-bottom: 5px;
	}
	
.totals
	{
	color: black; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	padding-left: 5px; border-bottom: 1px dotted #999999;
	line-height: 25px;
	}
	
.checkout_txt
	{
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	}

.rego_thanks
	{
	color: white; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	padding: 20px;
	}
	
.projects_link
	{
	color: #333333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; text-align:left;
	
	}
	
.project_add_form, .project_add_form2
	{
		width: 250px;
		height: 18px;
	}
	
.project_add_ta
	{
		height: 100px;
		width: 600px;
	}
	
.shop_profile_form
{
	 width: 300px;
}

.quantity_spin
	{
		color: white;
		font-weight: bold;
		text-decoration: none;
	}