﻿/*FullPageLayouts */

/****************************************************/
/*			Wrapper Styles
/****************************************************/

.wrapper_955
{
	width:955px;
	position:relative;
	text-align:left;
}

.wrapper_695
{
	width:695px;
	position:relative;	
	margin-left:5px;
}

.wrapper_340
{
	width:340px;
	position:relative;	
}

.wrapper_220
{
	width:220px;
	position:relative;	
}

.wrapper_250
{
	width:245px;
	position:relative;
	left:5px;
}

.rightColumn_left_padding
{
    padding-left:8px;
}

.footer_240_wrapper
{
	width: 240px;
	height:22px;
	overflow:hidden;
	visibility:visible;
}

.wrapper_center
{
	margin: 0 auto;	
}

.sub_column_left
{
	float:left;
	width:348px;	
}

.sub_column_right
{
	float: right;
	width:339px;	
}


/****************************************************/
/*			Column Styles
/****************************************************/

.column_705
{
	position:relative;
	width:705px;
	float:left;
	padding:0;
	border-right: solid 1px #c4c4c4;
}

.column_705_nb
{
	position:relative;
	width:705px;
	float:left;
	padding:0;
}

.column_250
{
	position:relative;
	width:248px;
	height:inherit;
	float:right;
	position:relative;
	left:-1px;
	top:0;
	margin-left:0px;
	border-left: solid 1px #c4c4c4;
	overflow:hidden;
}

.column_250_nb
{
	position:relative;
	width:248px;
	height:inherit;
	float:right;
	position:relative;
	left:-1px;
	top:0;
	margin-left:0px;
	overflow:hidden;
}

.two_column_l
{
	width:477px;
	float:left;
	margin: 0;
	padding: 0;
	border-right: solid 1px #c4c4c4;
	overflow:hidden;
}

.two_column_r
{
	width:476px;
	float:right;
	border-left: solid 1px #c4c4c4;
	position:relative;
	left:-1px;
    overflow:hidden;	
}

/****************************************************/
/*			Heading Layout Styles
/****************************************************/

ul.heading
{
	height:34px;	
	list-style-type:none;
	clear:left;
}

ul.heading li
{
	list-style-type:none;
	float:left;	
}

ul.heading li.heading_l
{
	width:10px;
	height:34px;
	background-repeat:no-repeat;
	background-image: url(../Images/containers/whtgrd/lg_header_left.png);		
}

ul.heading li.heading_m
{
	height:34px;
	background-repeat:repeat-x;
	background-image: url(../Images/containers/whtgrd/lg_header_mid.png);
}

ul.heading li.heading_m h1
{
	padding-top:3px;
}

ul.heading li.heading_r
{
	width:10px;
	height:34px;	
	background-repeat:no-repeat;
	background-image: url(../Images/containers/whtgrd/lg_header_right.png);		
}

li.heading_955
{
	width:935px;
	height:34px;	
}

li.heading_695
{
	width:675px;
	height:34px;	
}

li.heading_340
{
	width:320px;
	height:34px;	
}

li.heading_250
{
	width:220px;
	height:34px;	
}

.heading_icon
{
    z-index: 0;
	width: 48px;
	height: 46px;
	position: absolute;
}

.wrapper_955 .heading_icon
{
	top: 0px;
	left: 0px;
}
.wrapper_695 .heading_icon {
	top: -20px;
	left: -5px;
}
.wrapper_250 .heading_icon {
	top: -5px ;
	left: -5px ;
}
.wrapper_340 .heading_icon {
	top: -5px ;
	left: -5px ;
}

ul.gray_header
{
	list-style-type:none;
	clear:left;
}

ul.gray_header li
{
	list-style-type:none;	
	float:left;
}

li.gray_header_left
{
	background-image: url(../Images/containers/gray_white_headers/gray_header_left.png);
	width:8px;
	height:35px;	
}

li.gray_header_mid
{
	background-image: url(../Images/containers/gray_white_headers/gray_header_mid.png);
	background-repeat:repeat-x;
	height:35px;	
}

li.gray_header_right
{
	background-image: url(../Images/containers/gray_white_headers/gray_header_right.png);
	width:8px;
	height:35px;	
}

li.gray_header_404
{
	width:388px;	
}

li.gray_header_695
{
	width:679px;	
}

ul.white_header
{
	list-style-type:none;
	clear:left;	
}

ul.white_header li
{
	list-style-type:none;	
	float:left;	
}

.white_header_left
{
	background-image: url(../Images/containers/gray_white_headers/white_header_left.png);
	width:8px;
	height:30px;
}

.white_header_mid
{
	background-image: url(../Images/containers/gray_white_headers/white_header_mid.png);
	background-repeat:repeat-x;
	height:30px;		
}

.white_header_right
{
	background-image: url(../Images/containers/gray_white_headers/white_header_right.png);
	width:8px;
	height:30px;	
}

.white_header_404
{
	width:362px;	
}

.white_header_283
{
	width:267px;		
}

.white_header_309
{
	width:283px;		
}


.white_header_615
{
	width:599px;
		
}

.white_header_695
{
	width:679px;	
}

.white_header_plus
{
	width:26px;
	height:24px;	
	background-image:url(../Images/icon_sets/Sitewide/white_plus_button.png);
	position:relative;
	top:3px;
}

.white_header_minus
{
	width:26px;
	height:24px;	
	background-image:url(../Images/icon_sets/Sitewide/white_minus_button.png);
	position:relative;
	top:3px;	
}

.white_header_plus_static
{
	width:26px;
	height:24px;	
	background-image:url(../Images/icon_sets/Sitewide/white_plus_button.png);
}

.white_header_minus_static
{
	width:26px;
	height:24px;	
	background-image:url(../Images/icon_sets/Sitewide/white_minus_button.png);
}


/****************************************************/
/*			Footer Bar Layout Styles
/****************************************************/

.footer
{
	position:relative;
	height:22px;
	background-image: url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat:repeat-x;
	list-style-type:none;	
	clear:both;
	text-align:center;
}

ul.footer li
{
	list-style-type:none;
	float:left;
}

ul.footer li.footer_l
{
	width:3px; 
	height:22px;
	background-image: url(../Images/containers/whtgrd/menu_left.png);
	background-repeat: no-repeat;		
}

ul.footer li.footer_m
{
	height:22px;	
	text-align:center;
	background-image: url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat:repeat-x;		
}

ul.footer li.footer_r
{
	width:3px; 
	height:22px;	
	background-image: url(../Images/containers/whtgrd/menu_right.png);
	background-repeat: no-repeat;	
}

li.footer_240
{
	width:234px;
	height:22px;	
}

li.footer_250
{
	width:244px;
	height:22px;	
}

li.footer_220
{
	width:214px;
	height:22px;	
}

li.footer_340
{
	width:334px;
	height:22px;	
}


.footer_220_wrapper
{
	width: 220px;
	margin: 0 10px 0 10px;
	overflow:hidden;
	visibility:visible;
}

ul.gray_footer
{
	list-style-type:none;
	clear:left;
}

ul.gray_footer li
{
	list-style-type:none;	
	float:left;
}

li.gray_footer_left
{
	background-image: url(../Images/containers/gray_white_headers/gray_footer_left.png);
	width:8px;
	height:34px;	
}

li.gray_footer_mid
{
	background-image: url(../Images/containers/gray_white_headers/gray_footer_mid.png);
	background-repeat:repeat-x;
	height:34px;		
}

li.gray_footer_right
{
	background-image: url(../Images/containers/gray_white_headers/gray_footer_right.png);
	width:8px;
	height:34px;	
}

li.gray_footer_404
{
	width:388px;	
}

li.gray_footer_695
{
	width:679px;	
}

/****************************************************/
/*			Round Band Layout Styles
/****************************************************/

ul.round_band
{
	height:31px;
	background-image:url(../Images/containers/whtgrd/round_strip_mid.png);
	background-repeat:repeat-x;	
	list-style-type:none;
	clear:left;
}

ul.round_band li
{
	float:left;
	list-style-type:none;	
}

ul.round_band li.round_band_l
{
	width:7px;
	height:31px;	
	background-image:url(../Images/containers/whtgrd/round_strip_left.png);
	background-repeat:no-repeat;	
}

ul.round_band li.round_band_m
{
	height:31px;	
	background-repeat:repeat-x;		
}

ul.round_band li.round_band_m h1
{
	padding-top:4px;	
}

ul.round_band li.round_band_r
{
	width:7px;
	height:31px;	
	background-image:url(../Images/containers/whtgrd/round_strip_right.png);
	background-repeat:no-repeat;	
}

li.round_band_955
{
	width:941px;
	height:31px;	
}

li.round_band_695
{
	width:681px;
	height:31px;	
}


/****************************************************/
/*			Nav Menu Layout Styles
/****************************************************/

ul.nav_menu
{
	position:relative;
	height:22px;
	background-image: url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat:repeat-x;
	list-style-type:none;	
	clear:both;	
}

ul.nav_menu li
{
	float:left;
	list-style-type:none;	
}

ul.nav_menu li.nav_menu_l
{
	width:3px; 
	height:22px;	
	background-image: url(../Images/containers/whtgrd/menu_left.png);
	background-repeat: no-repeat;		
}

ul.nav_menu li.nav_menu_m
{
	height:22px;	
	text-align:center;
	background-image: url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat:repeat-x;		
}

ul.nav_menu li.nav_menu_r
{
	width:3px; 
	height:22px;	
	background-image: url(../Images/containers/whtgrd/menu_right.png);
	background-repeat: no-repeat;		
}

li.nav_menu_955
{
	width:949px;
	height:22px;	
}

li.nav_menu_695
{
	width:689px; 
	height:22px;	
}

.lg_box_mid
{
	background-image: url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat: repeat-x;
	height: 22px;
}

.lg_box_right
{
	background-image: url(../Images/containers/whtgrd/menu_right.png);
	width: 3px;
	background-repeat: no-repeat;
	height: 22px;	
}

.lg_footer_left
{
	background-image: url(../Images/containers/whtgrd/menu_left.png);
	width: 3px;
	background-repeat: no-repeat;
	height: 22px;
}

.marketing_content
{
	background-color:#ebebeb;
	width:955px;	
	position:relative;
}

ul.content_head_bar
{
	width:955px;	
	height:3px;
	list-style-type:none;
	clear:left;
}

ul.content_head_bar li
{	
	height:3px;
	list-style-type:none;
	float:left;
}

li.content_head_bar_l
{
	width:319px;	
}

li.content_head_bar_m
{
	width:318px;	
}

li.content_head_bar_r
{
	width:318px;	
}

/****************************************************/
/* Expandable box using a single background image
/****************************************************/

/*****TOMMY*/
div.box div.box_top_left_with_icon
{
    display: block;
    background-position: left top;
    background-repeat: no-repeat;    	        
    height:47px;	
}

div.box div.box_top_right_with_icon
{    
    display: block;	
    background-position: right top;
    background-repeat: no-repeat;	
    margin-left: 5px;  
    height:47px;	 
}

.blue_heading_box
{
    background-image: url("../Images/Containers/expandable_box/Package_A_Top_Box.png");	
}

/*****TOMMY*/
    
div.box
{
	text-align: left;
}

div.box div.box_top_left 
{
    display: block;
    background-position: left top;
    background-repeat: no-repeat;    	        
    height:5px;	
}

div.box div.box_top_right 
{    
    display: block;	
    background-position: right top;
    background-repeat: no-repeat;	
    margin-left: 5px;  
    height:5px;	 
}

div.box div.box_left 
{
    display: block;
    background-position: left;
    background-repeat:repeat-y;
}

div.box div.box_right 
{    
    display: block;	
    background-position:right;
    background-repeat:repeat-y;	
    margin-left: 5px;	        
}          

div.box div.box_content
{
    margin-left:2px;
    margin-right:7px;
    padding-top:5px; 
    padding-bottom:5px;	
}

div.box div.box_bottom_left 
{
    display: block;
    background-position: left bottom;
    background-repeat: no-repeat;	
    height:5px;		
}

div.box div.box_bottom_right 
{    
    display: block;	
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-left: 5px;
    height:5px;	 	        	
}        

.box div.gray_band_left 
{
    display: block;
    background-position: left bottom;
    background-repeat: no-repeat;		
    height:15px;
}

.box div.gray_band_right 
{    
    display: block;	
    background-position: right bottom;
    background-repeat: no-repeat;	
    margin-left: 5px;
    margin-right: -5px;
    height:15px;
}  

/* popup arrow box */
div.box div.popup_top_left 
{
    display: block;
    background-position: left top;
    background-repeat: no-repeat;    	        
    height: 5px;	
}

div.box div.popup_top_right 
{    
    display: block;	
    background-position: right top;
    background-repeat: no-repeat;	
    margin-left: 30px;  
    height: 5px;	 
}

div.box div.popup_bottom_left 
{
    display: block;
    background-position: left bottom;
    background-repeat: no-repeat;	
    height: 10px;		
}

div.box div.popup_bottom_right 
{    
    display: block;	
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-left: 30px;
    height: 10px;	 	        	
}

div.box div.popup_left 
{
    display: block;
    background-position: left;
    background-repeat:repeat-y;
}

div.box div.popup_right 
{    
    display: block;	
    background-position:right;
    background-repeat:repeat-y;	
    margin-left: 30px;    
}

div.box div.popup_content
{
    margin-left: 2px;
    margin-right: 7px;
    padding-top: 5px;
    text-align: left; 
}

div.box div.popup_heading_content
{
    margin-left: 6px;    
    margin-right: 10px;
    padding-top: 4px;
}

div.box div.popup_form_heading_content
{
	margin: 7px;
	float: left;
}

div.box div.popup_main_content
{
    margin-left: 10px;    
    margin-right: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
}

.popup_form_main_content
{
    margin-left: 10px;    
    margin-right: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;	
}

.popup_twoShade_headingContent
{
    margin-left: 10px;    
    margin-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;	
}

.popup_twoShade_mainContent
{
    margin-left: 10px;    
    margin-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: left;	
}

div.box div.popup_main_content_container
{
	background-color: White;
}

.popup_close
{
	position: absolute;
	top: 3px;
}

.popup_form_close
{
	margin-top: 4px;
	margin-right: 5px;
	width: 28px;
	height: 28px;
	float: right;
}

.popup_twoShade_close
{
	width: 28px;
	height: 28px;
	margin-right: 5px;
	float: right;
}

.popup_form_dialog_heading
{	
}

.popup_dialog_heading
{
}

.popup_dialog
{
}

div.box div.popup_form_bottom_left 
{
    display: block;
    background-position: left bottom;
    background-repeat: no-repeat;	
    height: 5px;		
}

div.box div.popup_form_bottom_right 
{    
    display: block;	
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-left: 5px;
    height: 5px;	 	        	
}


/* use these to change the background image */
.box_full_bg
{
    background-image: url("../Images/Containers/expandable_box/box_full_bg.png");	
    background-color:White;
}

.box_lr_bg
{
    background-image: url("../Images/Containers/expandable_box/box_lr_bg.png");	
} 

.ogrey_iwhite_full_bg
{
    background-image: url("../Images/Containers/expandable_box/ogrey_iwhite_full.png");	
    background-color:White;
}

.ogrey_iwhite_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/ogrey_iwhite_middle.png");	
} 

.owhite_ired_full_bg
{
    background-image: url("../Images/Containers/expandable_box/owhite_ired_full.png");	
    background-color:White;
}

.owhite_ired_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/owhite_ired_middle.png");	
} 

.owhite_iblue_full_bg
{
    background-image: url("../Images/Containers/expandable_box/owhite_iblue_full.png");	
    background-color:White;
}

.owhite_iblue_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/owhite_iblue_middle.png");	
} 

.ogrey_igrey_flat_full_bg
{
    background-image: url("../Images/Containers/expandable_box/ogrey_igrey_flat_full.png");	
    background-color:White;
}

.ogrey_igrey_flat_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/ogrey_igrey_flat_middle.png");	
} 

div.owhite_igrey_bg
{
    background-image: url("../Images/Containers/expandable_box/owhite_igrey.png");
}

div.owhite_iwhite_bg
{
    background-image: url("../Images/Containers/expandable_box/owhite_iwhite.png");
}

div.gray_band_top_bg
{
	background-image: url("../Images/Containers/expandable_box/gray_band_top.png");	
}

div.gray_band_bottom_bg
{
	background-image: url("../Images/Containers/expandable_box/gray_band_bottom.png");	
}

div.popup_twoShade_topBg
{
	background-image: url("../Images/Containers/expandable_box/popup_twoShade_top.png");
}

div.popup_twoShade_middleTopBg
{
	background-image: url("../Images/Containers/expandable_box/popup_twoShade_middleTop.png");
}

div.popup_twoShade_middleBottomBg
{
	background-image: url("../Images/Containers/expandable_box/popup_twoShade_middleBottom.png");
}

div.popup_twoShade_bottomBg
{
	background-image: url("../Images/Containers/expandable_box/popup_twoShade_bottom.png");
}


div.white_container_box
{
	border-left:solid 1px #c4c4c4; 
	border-right:solid 1px #c4c4c4;	
	background-color:White;
}

.popup_full_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_full.png");	
    background-color: White;
}

.popup_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_middle.png");	
} 

.popup_heading_full_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_heading_full.png");	
}

.popup_heading_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_heading_middle.png");	
} 

.popup_arrow_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_arrow.png");	
} 

.popup_form_heading_full_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_form_heading_full.png");
}

.popup_form_middle_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_form_middle.png");
}

.popup_form_full_bg
{
    background-image: url("../Images/Containers/expandable_box/popup_form_full.png");
    background-color: White;
}

.modalBackground {
    background-color:Gray;
    opacity: 0.7;
    filter:alpha(opacity=70);
}
/*END FullPageLayouts */

/*MiscLayouts*/
/****************************************************/
/*	Misc Layout Styles
/****************************************************/

.clear
{
	clear:both;
}

.visible
{
	display:block;	
}

.visible_inline
{
	display:inline;	
}

.hidden
{
	display:none;
}

.no_overflow
{
	overflow:hidden;	
}

.overflow
{
	overflow:visible;	
}

.margin_center
{
	margin: 0 auto;
	width:0px;
}

.right
{
	text-align:right;	
}

.center
{
	text-align:center;	
}

.floatleft
{
    float:left;
}
.floatright
{
    float:right;
}
/*END MiscLayouts */
/*SpecialControlLayouts*/
/****************************************************/
/*			Navigation Menu Layout Styles
/****************************************************/

div.nav_menu_sub
{
	height:40px;	
}

ul.nav_menu_long
{
	list-style-type:none;
	width:779px;
	height:22px;
	clear:both;	
	position:relative;
	left:1px;
}

ul.nav_menu_long li
{
	height:22px;
	background-repeat:repeat-x;	
	list-style-type:none;
	float:left;
}

ul.nav_menu_short
{
	list-style-type:none;
	width:522px;
	height:22px;
	clear:both;		
	position:relative;
	left:1px;	
}

ul.nav_menu_short li
{
	list-style-type:none;
	float:left;	
}

li.nav_menu_long_mid
{
	width: 773px;
	height:22px;
	background-image:url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat:repeat-x;	
}

li.nav_menu_short_mid
{
	width: 516px;
	height:22px;
	background-image:url(../Images/containers/whtgrd/menu_mid.png);
	background-repeat:repeat-x;		
}

li.nav_menu_left
{
	width:6px;
	height:34px;
	background-image:url(../Images/containers/yqmenu/menu_top_left.png);
	background-repeat:no-repeat;
}

li.nav_menu_mid
{
	height:34px;
	background-image:url(../Images/containers/yqmenu/menu_top_background.png);
	background-repeat:repeat-x;	
}

li.nav_menu_right
{
	width:6px;
	height:34px;	
	background-image:url(../Images/containers/yqmenu/menu_top_right.png);
	background-repeat:no-repeat;	
}

/****************************************************/
/*			Grid Layout Styles
/****************************************************/

.yqgrid_header_l
{
	background-image:url(../Images/containers/yqgrid/yqgrid_header_l.png);
	background-repeat:no-repeat;
	width:10px;
	height:22px;		
}

.yqgrid_header_m
{
	background-image:url(../Images/containers/yqgrid/yqgrid_header_m.png);
	background-repeat:repeat-x;
	height:22px;		
}

.yqgrid_header_r
{
	background-image:url(../Images/containers/yqgrid/yqgrid_header_r.png);
	background-repeat:no-repeat;
	width:10px;
	height:22px;		
}

.yqgrid_column_l
{
	background-image:url(../Images/containers/yqgrid/yqgrid_column_l.png);
	background-repeat:no-repeat;
	width:10px;
	height:19px;		
}

.yqgrid_column_m
{
	background-image:url(../Images/containers/yqgrid/yqgrid_column_m.png);
	background-repeat:repeat-x;
}

.yqgrid_column_r
{
	background-image:url(../Images/containers/yqgrid/yqgrid_column_r.png);
	background-repeat:no-repeat;
	width:10px;
	height:19px;		
}

.yqgrid_content_l
{
	background-image:url(../Images/containers/yqgrid/yqgrid_content_l.png);
	background-repeat:repeat-y;
	width:10px;	
}

.yqgrid_content_m
{
	/*
	background-color:White;		
	*/	
}

.yqgrid_heading_cell
{
	height:19px;
	background-image:url(../Images/containers/yqgrid/yqgrid_column_m.png);
	background-repeat:repeat-x;			
}

.yqgrid_content_r
{
	background-image:url(../Images/containers/yqgrid/yqgrid_content_r.png);
	background-repeat:repeat-y;
	width:10px;	
}

.yqgrid_footer_l
{
	background-image:url(../Images/containers/yqgrid/yqgrid_footer_l.png);
	background-repeat:no-repeat;
	width:10px;
	height:22px;		
}

.yqgrid_footer_m
{
	background-image:url(../Images/containers/yqgrid/yqgrid_footer_m.png);
	background-repeat:repeat-x;
	height:22px;		
}

.yqgrid_footer_r
{
	background-image:url(../Images/containers/yqgrid/yqgrid_footer_r.png);
	background-repeat:no-repeat;
	width:10px;
	height:22px;		
}

.yqgrid_summary_row
{
	background-color: #D1D1D1;
}

.yqgrid_summary_row td
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: 800;
}


.yqscroll_bar
{
	background-image: url(../Images/containers/yqgrid/scroller_bg.gif);	
	position:static;
}

.yqscroll_grip
{
	background-image: url(../Images/containers/yqgrid/scroll_gripBg.gif); 
}

.yqgrid_cursor
{
	cursor:hand;	
}


/****************************************************/
/*			Survey Layout Styles
/****************************************************/

.survey_box
{
	width:955px;	
	padding: 0px;
	border:0px;
}

.survey_question_style
{
	padding: 5px 5px 5px 5px;	
}

.survey_answer_style
{
	padding: 5px 5px 5px 5px;	
}

.survey_answer_width_style table tr td span
{
	padding-left: 3px;
	padding-right: 3px;
}

.survey_answer_height_style table tr td
{
	padding-top: 3px;
	padding-bottom: 3px;	 
}

.survey_matrixheader td
{
	padding-left: 7px;
	padding-right: 7px;
}

.survey_matrixitem td
{
	padding-left: 5px;
}

.textbox-text-center
{
    text-align: center;
}

/****************************************************/
/*			TEXTBOX STYLES
/****************************************************/

.textbox_effect
{
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}

.textbox_effect_focus    
{
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}


.textbox_effect_watermark
{
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	color: gray;
	font-style: italic;
	font-size: 11px;
}

/****************************************************/
/*			Tree View Layout Styles
/****************************************************/

.history_tree
{
  background-color: #FFFFFF;
  border:0; 
  cursor: default;
}

table.history_tree_band
{
	border:0; 
	padding:0;
	margin:0;
	width:695px;
}

td.history_tree_band_l
{
	width:7px;
	height:31px;	
	background-image:url(../Images/containers/whtgrd/round_strip_left.png);
	background-repeat:no-repeat;		
}

td.history_tree_band_m
{
	height:31px;
	background-image:url(../Images/containers/whtgrd/round_strip_mid.png);
	background-repeat:repeat-x;	
	width:681px;	
}

td.history_tree_band_r
{
	width:7px;
	height:31px;	
	background-image:url(../Images/containers/whtgrd/round_strip_right.png);
	background-repeat:no-repeat;		
}

.arrow_closed
{
	width:23px;
	height:23px;
	background-image:url(../Images/icon_sets/Sitewide/icon_arrow_closed.png);	
	background-repeat:no-repeat;	
}

.arrow_open
{
	width:23px;
	height:23px;
	background-image:url(../Images/icon_sets/Sitewide/icon_arrow_open.png);	
	background-repeat:no-repeat;
}

.render_inline
{
  width: 0px;
  height: 0px;
}

.tree_view 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 1px solid; 
  cursor:default; 
}

.tree_node
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.grayed_tree_node 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.hover_tree_node
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:none; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.selected_tree_node 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  font-weight:bold;
  color:Orange; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.node_edit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;  
}

.tree_content_box 
{
  background-color: #FFFFFF; 
  border: 1px solid #B1B1B1; 
  padding: 10px; 
  width: 450px;
  height: 250px;
}


/****************************************************/
/*			Dialog Styles
/****************************************************/

.dialog_border
{
	border: solid 1px #c4c4c4;
	padding: 3px 0 3px 0;	
}

.dialog_back_color
{
	background-color:White;		
}

ul.dialog_heading_text
{
	width:95%;
	list-style-type:none;
	clear:left;
}

ul.dialog_heading_text li
{
	float:left;
	list-style-type:none;
}

li.heading_title
{
	text-align:left;
	width:75%;
}

li.close_text
{
	text-align:right;
	width:25%;
}

.dialog_content
{
	background-color:White;
	text-align:left;	
	padding: 5px 0px 5px 15px;
}

.dialog_content_no_pad
{
	border: solid 1px #c4c4c4;
	text-align:left;
}

.dialog_submit
{
	margin-left:100px;	
}

.modal_header
{
    background-color:Transparent;    
    height:35px;
}
.modal_contents
{
	background-color:Transparent;
}

/*END SpecialControlLayouts */

/*Images */
.widget_arrow_open
{
	background-image:url(../Images/icon_sets/Sitewide/icon_arrow_open.png);	
	height:23px;
	width:23px;
}

.widget_arrow_closed
{
	background-image:url(../Images/icon_sets/Sitewide/icon_arrow_closed.png);
	height:23px;
	width:23px;	
}

.widget_plus
{
	background-image: url(../Images/icon_sets/Sitewide/icon_plus.png);
	width:23px;
	height:20px;	
}

.widget_minus
{
	background-image: url(../Images/icon_sets/Sitewide/icon_minus.png);
	width:23px;
	height:20px;
}

.list_header_bar
{
	background-image: url(../Images/containers/lists/list_header_bar.png);	
	height:	27px;
	background-repeat: repeat-x;	
}

.list_footer_bar
{
	background-image: url(../Images/containers/lists/list_footer_bar.png);
	height: 23px;
	background-repeat: repeat-x;
}

.rating_star
{
    font-size: 0pt;
    width: 27px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;	
}

.rating_star_empty
{
	background-image: url(../Images/icon_sets/Sitewide/rating_star_empty.png);	
}

.rating_star_filled
{
	background-image: url(../Images/icon_sets/Sitewide/rating_star_filled.png);	
}

.rating_star_selected
{
	background-image: url(../Images/icon_sets/Sitewide/rating_star_selected.png);	
}
/*END Images */
/*Typography */

.x_lg_heading
{
	font-family:Verdana;
	font-size:20px;
	font-weight:bolder;	
}

.lg_heading
{
	font-family:Verdana;
	font-size:18px;
	font-weight:bolder;	
}

.md_heading
{
	font-family:Verdana;
	font-size:14px;
	font-weight:bolder;	
}

.x_lg_text
{
	font-family:Verdana;
	font-size:14px;
	font-weight:400;				
}

.lg_text
{
	font-family:Verdana;
	font-size:12px;
	font-weight:800;			
}

.md_text
{
	font-family:Verdana;
	font-size:11px;
	font-weight:300;	
	line-height:20px;	
}

/*This is just used to set the md_text without line size*/
.md_text_without_line_size
{
    font-family:Verdana;
    font-size:11px;
    font-weight:300;
}

/*Eventually get rid of above style and use this one with smaller name*/
.md_text_nlsz
{
    font-family:Verdana;
    font-size:11px;
    font-weight:300;
}


.sm_text
{
	font-family:Verdana;
	font-size:9px;
	font-weight:100;	
}

.x_sm_text
{
	font-family:Verdana;
	font-size:7px;
	font-weight:200;		
}

.textbox_text
{
    padding-left: 3px;
    padding-left: 3px;
    padding-bottom: 2px;
    padding-top: 2px;    
	font-family: Verdana;
	font-size: 11px;
	font-weight: 300;		
}

.bold
{
	font-weight:bold;	
}

.italic
{
	font-style:italic;	
}

.small_line
{
	line-height:10px;	
}

.error
{
    color: red;
}

a.whitelnk_ul
{
	color: #ffffff;
	text-decoration:underline;
	cursor:pointer;
}

a.whitelnk:link_ul
{
	color: #ffffff;
	text-decoration:underline;
	cursor:pointer;
}

a.whitelnk:visited_ul
{
	color: #ffffff;
	text-decoration:underline;
	cursor:pointer;
}

a.whitelnk:hover_ul
{
	color: #ffffff;
	text-decoration:none;
	cursor:pointer;
}

/*END Typography */
