/*--------------*/
/* L A Y O U T */
/*------------*/

* { margin:0; padding: 0; }

#page { margin:0 auto; width:1000px; padding:3px; }

#header { position:relative; z-index:3; }

#logo { height:80px; }

#courtesy_nav { float:right; width:180px; text-align:right; margin-top:5px; }

#logo img {
	margin:24px 0px 3px 39px;
	float: left;
}
		
#topbar { height:48px; }

#strapline { float:left; width:247px; margin-right:3px; height:48px;}

#pagetitle { float:left; height:48px; width:750px;}
 
#main { margin-top:3px; z-index:1; }

#mc_container { float:left; width:702px;}

#mutimedia_c { width:702px; height:290px; } 

#bg_img_text { padding:20px;  }

#home .subcolumns { margin-top:3px; margin-bottom:10px; }

.c247_l, .c455_l, .c351_l, .col50_l { float:left; }

.c247_r , .c455_r, .c351_r, .col50_r { float:right; }

.c247_r, .c247_l { width:247px; }

.c351_l, .c351_r { width:351px; }

.c455_r, .c455_l{ width:455px; }

.col50_r, .col50_l { width:50%; }

.c702 { clear:both; margin-top:10px; }

.col_pad { padding:5px; }

.col_pad455_r { padding:5px 20px 5px 15px; }

.col_pad455_l { padding:5px 5px 5px 15px; }

.col_pad247_l, .col_pad351_l { padding:5px 10px 5px 10px; }

.col_pad247_r { padding:5px 5px 0px 5px; }

#home .col_pad247 { padding:5px 0px 5px 17px; }

.col_pad351_r { padding:5px 5px 0px 10px; }

.col_pad702 { padding: 5px 5px 5px 10px; }

.padtop_12 { padding-top:12px; }

#text_area ol li {
	padding: 2px 2px 2px 10px;
	list-style-position:inside;
}

#text_area ul li {
	list-style:none;
	padding: 2px 2px 2px 10px;
	background-image:url(../images/333_7x7_arrow_right.gif);
	background-repeat:no-repeat; 
	background-position:1px 6px;
}

#text_area ul li.icopdf {
	list-style:none;
	background-image:url(../images/pdficon_small.gif);
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

#text_area ul li.icopdf a {
	margin-left:10px;
	}


#text_area ul.blocks_ul li { 
	background-image:none;
	list-style:none;
	padding: 2px 2px 2px 10px;
	border-bottom:1px solid #ccc;
}

#text_area #tabs ul li { background-image:none; }

#text_area h2, #text_area h3, #text_area h4, #text_area h5, #text_area h6, #text_area p, #text_area ul, #text_area ol { margin:0px 0px 15px 0px; }


#text_area #accordion h3 { margin:0px; }


#text_area a img { border:none; }

.img_floatleft {
	clear:left;
	margin-bottom:10px;
	padding:10px;
	min-height: 116px;
}

.img_floatleft img {
	float:left;
	margin:5px 10px 0 0;
	padding:0;
}

#sidebar { float:right; width:295px; margin-left:3px; padding:0px}

#sidebar ul.sb_section_boxedlink { margin-bottom:12px; }

#sidebar ul.sb_section_boxedlink li { list-style:none; }

#sidebar .sb_boxedlink_panel li { list-style:none; }

#sidebar a img {margin:3px 7px 3px 7px; border:none; }

#sb_video { width:280px; height:187px; margin:12px 7px 9px 7px; text-align:center; z-index:2;}

#sb_flash { margin-bottom:7px; }

.clearboth { clear:both; }

.highlighted {
	padding:10px;
}

#international-presence .c702 { margin-top:0px; }

#ddlocation { padding:0px 0px 10px 0px; border-bottom:1px solid #f4f4f4; margin-bottom: 10px;}
	
#phCountry, #phRegion, #phLocation { float: left;}

#phCountry { width:180px;  float: left; }

#phRegion { width: 203px; float: left; }

#phLocation { width: 253px; float: left; }

#markerInfo { padding:15px; min-height:250px; }

#footer { padding:5px 5px 5px 10px; border-top:3px solid #fff; }

#footer p { margin:5px;}

#spes-home #sidebar #sb_flash { margin-top:10px; }



/*------------*/
/* L I N K S */
/*----------*/

#courtesy_nav  a { padding:5px; text-decoration:none; }

#topright_box  a {
	display:block;
	text-decoration:none;
	width:260px;
	float:right;
	padding:8px 10px 8px 10px;
	margin:9px 8px 7px 8px;
	background-image:url(../../images/sp/ico_arrow_black.gif); background-repeat:no-repeat; background-position:255px 5px;
}

#breadcrumbs { color:#ddd; margin-left:255px; height:15px; font-size:62.5%; padding:5px; font-weight:bold; }

#breadcrumbs a { color:#fff; text-decoration:none; }

#breadcrumbs a:hover, #breadcrumbs a:focus { color:#ddd; text-decoration:underline; }

#sidebar .sb_boxedlink a {
	display:block;
	text-decoration:none;
	width:260px;
	padding:8px 10px 8px 10px;
	margin:1px 7px 2px 7px;
	background-image:url(../../images/sp/ico_arrow_black.gif); background-repeat:no-repeat; background-position:255px 5px;
}

#sidebar .sb_boxedlink_panel a.getaquote {
	background-color:#EF3B25;
	background-image:url(images/li_ico_hello.gif);
	background-position:229px 6px;
	background-repeat:no-repeat;
	padding:11px 5px 12px;
}

#sidebar .sb_boxedlink a.first { margin:12px 7px 2px 7px; }

#sidebar ul.sb_section_boxedlink li a, #sidebar ul.sb_section_boxedlink li a.parent  {
	display:block;
	text-decoration:none;
	width:260px;
	padding:4px 10px 4px 10px;
	margin:0px 7px 1px 7px;
	background-image:url(../../images/sp/ico_arrow_black.gif); background-repeat:no-repeat; background-position:255px 2px;
}

#sidebar ul.sb_section_boxedlink li a.parent  {
	background-image:url(../../images/sp/ico_arrow_black.gif); background-repeat:no-repeat; background-position:255px 3px;
}

#sidebar ul.sb_section_boxedlink li.current {
	display:block;
	text-decoration:none;
	width:260px;
	padding:4px 10px 4px 10px;
	margin:0px 7px 1px 7px;
	background-image:url(../../images/sp/ico_li_current_black.gif); background-repeat:no-repeat; background-position:255px 2px;
}

#sidebar ul.sb_section_boxedlink li.current_parent {
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:260px;
	padding:4px 10px 4px 10px;
	margin:0px 7px 1px 7px;
	background-image:url(../../images/sp/ico_li_current_black.gif); background-repeat:no-repeat; background-position:255px 2px;
}

.sb_boxedlink_panel {
	padding:8px 10px 8px 10px;
	margin:7px 7px 2px 7px;
}

#sidebar .sb_boxedlink_panel ul li.parent {
	padding-bottom:8px;
}
#sidebar .sb_boxedlink_panel a {
	display:block;
	text-decoration:none;
	width:250px;
	border-bottom:1px solid #333;
	padding:5px;
}

#sidebar .sb_boxedlink_panel ul li a.current {
	width:250px;
	border-bottom:1px solid #333;
	padding:5px;
}

#sidebar #treenav {
	padding:8px 10px 8px 10px;
	margin:7px 7px 2px 7px;
	background-image:url(../images/opacity_50_black_10x10.png);
}
	
#sidebar #treenav h3 { font-size:10px; color:#FFFFFF; margin-bottom:5px; }
#sidebar #treenav ul li {
	list-style:none;
}

#sidebar #treenav ul li a {
	color:#ccc;
	font-size:12px;
	text-decoration:none;
	background-image:url(../images/li_grey_arrow_right.gif); 
	background-repeat:no-repeat;
	background-position:3px 8px;
	padding:3px 3px 3px 10px;
	display:block;
}

#sidebar #treenav ul li.parent_open a {
	background-image:url(../images/li_white_arrow_down.gif); 
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#sidebar #treenav ul li.parent_open ul li a {
	background-image:url(../images/li_grey_arrow_right.gif); 
	background-repeat:no-repeat;
	color:#ccc;
}
#sidebar #treenav ul li.currentlink {
	display:block;
	background-color:#666666;
	background-image:url(../images/li_yellow_arrow_right.gif); 
	background-repeat:no-repeat;
	background-position:3px 8px;
	padding:3px 3px 3px 10px;
	color:#fff;
	font-size:12px;
}
#sidebar #treenav ul li.parent_open ul li.currentlink {
	display:block;
	background-color:#666666;
	background-image:url(../images/li_yellow_arrow_right.gif); 
	background-repeat:no-repeat;
	background-position:3px 8px;
	padding:3px 3px 3px 10px;
	color:#fff;
	font-size:12px;
	margin-left:20px;
}


#sidebar #treenav ul li ul li { 
	padding-left:20px;
}

.sidebarimg_container .sidebarimg_link { position:relative; }

.sidebarimg_container span {
	position:absolute;
	bottom:0px;
/*	background-image:url(../../images/sp/ico_arrow_black.gif); background-repeat:no-repeat; background-position:255px 5px; */
	background-image:url(../images/sp_imagelink-arrow.png); background-repeat:no-repeat; background-position:0px 0px;
	width:260px;
/*	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70; */
	padding:4px 10px 4px 10px;
	font-size:100%;
	font-weight:bold;
}

a.sidebarimg_link { 
	width:280px;
	height:164px;
	display:block; 
	text-decoration:none;
}

a.sidebarimg_link:hover span, a.sidebarimg_link:focus span {
	padding:140px 10px 4px 10px;
	background-image:url(/Layout/images/sp_imagelink-arrowHover.png); background-repeat:no-repeat; background-position:0px 0px;
}

#text_area a { text-decoration:none; border-bottom:1px solid #ccc; }

#text_area a:hover { text-decoration:none; cursor:pointer; }

#text_area p a, #text_area p li { font-weight:bold; }

.textareaimg_container .textareaimg_link { position:relative; }

.textareaimg_container span {
	position:absolute;
	bottom:0px;
	background-image:url(/Layout/images/mc_imagelink-arrow.png); background-repeat:no-repeat; background-position:0px 0px;
	width:409px;
	padding:4px 10px 4px 10px;
	font-size:100%;
	font-weight:bold;
}

.textareaimg_container a.textareaimg_link { 
	width:429px;
	height:244px;
	display:block; 
	text-decoration:none;

}
	
#text_area .textareaimg_container a.textareaimg_link { text-decoration:none; }

a.textareaimg_link:hover span {
	padding:219px 10px 4px 10px;
	background-image:url(/Layout/images/sp/mc_imagelink-arrowHover.png); background-repeat:no-repeat; background-position:0px -2px;
}

#text_area .sb_boxedlink a {
	display:block;
	text-decoration:none;
	padding:8px 10px 8px 10px;
	margin:8px 0px 0px 0px;
	background-image:url(/Layout/images/images/sp/ico_arrow_black.gif); background-repeat:no-repeat; background-position: 400px 10px;
}

#text_area .mc_boxedlink a {
	display:block;
	text-decoration:none;
	width:210px;
	padding:8px 10px 8px 10px;
	margin:1px 0px 2px 0px;
	background-image:url(/Layout/images/ico_arrow_black.gif); background-repeat:no-repeat; background-position:205px 6px;
}

#text_area ul.blocks_ul li a { 
	display:block;
	list-style:none;
	background-image:none;
	text-decoration:none;
}

#text_area ul.blocks_ul li a span.bold {
	text-decoration:underline;
}

#text_area #tabs ul li a { text-decoration:none; }

#text_area ul.mc_list_link li a { 
	border:none;
}



/*---------------------------------------------------*/
/* FONTS: For a 13px text: 13 / 16 = 0.8125 = 81.25%*/
/* 9px  = 56.25% ----------------------------------*/
/* 10px = 62.5% ----------------------------------*/
/* 11px = 68.75% --------------------------------*/
/* 12px = 75% ----------------------------------*/
/* 13px = 81.25% ------------------------------*/
/* 14px = 87.5% ------------------------------*/
/* 15px = 93.75% ----------------------------*/
/* 16px = 100% -----------------------------*/
/* 18px = 112.5% --------------------------*/
/* 20px = 125% ---------------------------*/
/* 24px = 150% --------------------------*/
/* 36px = 225% -------------------------*/
/*-------------------------------------*/

body { font-family: Arial, Helvetica, sans-serif; }

#courtesy_nav  a { font-size:62.5%;	font-weight:bold; }

#topright_box  a { font-size:62.5%;	font-weight:bold; }

#bg_img_text p { font-size:150%; }

#sidebar .sb_boxedlink a { font-size:62.5%;	font-weight:bold; }

#sidebar ul.sb_section_boxedlink li a, #sidebar ul.sb_section_boxedlink li.current { font-size:75%; }

#sidebar ul.sb_section_boxedlink li a.parent { font-size:87.5%; font-weight:bold; }

#sidebar .sb_boxedlink_panel li.parent { font-size:62.5%; font-weight:bold; }

.sidebarimg_container h2 { font-size:100%; }

#text_area .sb_boxedlink a { font-size:123.1%; font-weight:bold; }

#home .c455_r p { font-size:87.5%; }

.mc_boxedlink a { font-size:75%; font-weight:bold; }

.bold { font-weight:bold;}

.bolder { font-weight:bolder;}

.quotation { font-style:italic; }

#text_area p, #text_area ul, #text_area .check_list dl, #text_area ol { font-size:12px; }

#text_area p.fontsize16 { font-size:100%; }

#text_area p.highlighted {
	font-size:125%;
	font-weight:lighter;
}

#footer { font-size:62.5%; }

.font10 { font-size:62.5%; }

.font12 { font-size:75%; } 

.font18 { font-size:112.5%; }

#markerInfo span.title { font-size:68.75%; font-weight:bold; color:#666666; }



/*----------------*/
/* H E A D E R S */ 
/*--------------*/
/* 9px  = 56.25% ----------------------------------*/
/* 10px = 62.5% ----------------------------------*/
/* 11px = 68.75% --------------------------------*/
/* 12px = 75% ----------------------------------*/
/* 13px = 81.25% ------------------------------*/
/* 14px = 87.5% ------------------------------*/
/* 15px = 93.75% ----------------------------*/
/* 16px = 100% -----------------------------*/
/* 18px = 112.5% --------------------------*/
/* 20px = 125% ---------------------------*/
/* 20px = 125% --------------------------*/
/* 24px = 150% -------------------------*/
/* 36px = 225% ------------------------*/
/*------------------------------------*/


#strapline h1 { padding:8px 45px 5px 40px; }

#strapline h1 { font-size:82%; font-weight:lighter;}

#pagetitle h1 { padding:6px 0px 0px 12px; float:left; }

#pagetitle h1 { font-size:182%; }

#text_area h2 { font-size:175%;  font-weight:lighter;}

#text_area h3 {  font-size:137.5%; font-weight:bold; }

#text_area h4 { font-size:112.5%; }

#text_area h5 { font-size:87.5%; font-weight:lighter;}

#text_area h6 { font-size:68.75%; font-weight:bold;}

#text_area h2.fontsize18 { font-size:112.5%; font-weight:lighter; }

#text_area h3.fontsize18 { font-size:112.5%; font-weight:lighter; }

#text_area #accordion h3 { margin:0px; font-size:87.5%; font-weight:lighter; }


/*--------------*/
/* C O L O R S */ 
/*------------*/

.clr_fff { color:#fff; }

body { background-color:#e1e1e1; }

#page { background-color:#fff }

#header { background-color:#000000; }

#courtesy_nav { color:#ccc; }

#courtesy_nav  a { color:#fff; }

#courtesy_nav  a:hover, #courtesy_nav  a:focus { color:#333; background-color:#fff; }

.highlighted { color:#333333; background-color:#ddd; }

#topbar { color:#fff; }

#bg_img_text p { color:#FFFFFF; }

#strapline { background-image:url(../images/opacity_20_white_10x10.png); }

#pagetitle { background-image:url(../images/opacity_20_white_10x10.png); }

#main { background-color:#FFFFFF; }

#topright_box  a { background-color:#5a5b5e; color:#fff; }

#topright_box a:hover, #topright_box a:focus { background-color:#c4c4c4; color:#333; }

#text_area { color:#333; }

#text_area h2, #text_area h3, #text_area h4, #text_area h5, #text_area h6 { color:#000033; }

#text_area p.quotation, #text_area span.quotation { color:#000; }

#text_area a { color:#000; }

#text_area h2 a, #text_area h3 a, #text_area h4 a, #text_area h5 a, #text_area h6 a { color:#000033; }

#text_area a:hover , #text_area a:focus { color:#003366; border-bottom:1px solid #003366; }

#text_area .sb_boxedlink a { background-color:#ccc; color:#333; }

#text_area .sb_boxedlink a:hover, #text_area .sb_boxedlink a:focus  { background-color:#333; color:#ccc; }

#text_area .mc_boxedlink a { color:#333; background-color:#c7c8cb; }

#text_area .mc_boxedlink a:hover, .mc_boxedlink a:focus { background-color:#333; color:#fff; }

#text_area .textareaimg_container a.textareaimg_link { color:#fff; }

#text_area .textareaimg_container a.textareaimg_link:hover { color:#000; }

.img_floatleft { background-image:url(../images/gr_BlueToWhite_listwithimage.jpg); background-repeat:repeat-x; }
 
.check_list dl {
	border-bottom:1px solid #ccc;
	margin:0 0 14px;
	overflow:auto;
	width:100%;
}
.check_list dl.nodot {
	background:transparent none repeat scroll 0 0;
}
.check_list dt, .check_list dd.price {
	background:none repeat scroll 0 0;
}
.check_list dt {
	float:left;
	padding-right:3px;
}
.check_list dd {
	margin:0;
	padding:0;
}
.check_list dd.price {
	float:right;
	background-image:url(/Layout/images/icon_checked_list.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:61px;
	height:27px;
}


#sidebar { background-color:#636568; }

#sidebar .sb_boxedlink a { background-color:#323132; color:#fff; }

#sidebar .sb_boxedlink a:hover, #sidebar .sb_boxedlink a:focus { background-color:#c4c4c4; color:#333; }

#sidebar ul.sb_section_boxedlink li a  { background-color:#9d9fa2; color:#fff; }

#sidebar ul.sb_section_boxedlink li a:hover, #sidebar ul.sb_section_boxedlink li a:focus  { background-color:#333; color:#ccc; }

#sidebar ul.sb_section_boxedlink li.current, #sidebar ul.sb_section_boxedlink li.current_parent{ background-color:#838587; color:#ccc;}

#sidebar .sb_boxedlink_panel ul li.parent{ color:#ffffff; }

#sidebar .sb_boxedlink_panel ul a { background-color:#222; color:#ccc; }

#sidebar .sb_boxedlink_panel ul a span.bold { color:#fff; }

#sidebar .sb_boxedlink_panel ul a:hover, #sidebar .sb_boxedlink_panel ul a:focus {  background-color:#111; color:#fff; }

#sidebar .sb_boxedlink_panel ul a:hover span.bold, #sidebar .sb_boxedlink_panel ul a:focus span.bold { color:#ccc; }

#sidebar .sb_boxedlink_panel ul li a.current,
#sidebar .sb_boxedlink_panel ul li a.current:hover,
#sidebar .sb_boxedlink_panel ul li a.current:focus { background-color:#444; color:#ccc; }

#sidebar .sb_boxedlink_panel ul li a.current span.bold,
#sidebar .sb_boxedlink_panel ul li a.current span.bold:hover,
#sidebar .sb_boxedlink_panel ul li a.current span.bold:focus {color:#ddd; }

#sidebar .sb_boxedlink_panel { background-image:url(../images/opacity_50_black_10x10.png); }

#sidebar #treenav ul li a:hover {
	color:#FFFFFF;
	background-color:#000000;
}

.sidebarimg_container span { color:#fff; }

a.sidebarimg_link:hover span, a.sidebarimg_link:focus span { color:#000; }

#footer { background-color:#000; color:#fff; }

#footer a { color:#ccc; text-decoration:underline; padding:3px;}

#footer a:hover, #footer a:focus { color:#fff; text-decoration:none; background-color:#333333 }

#text_area ul.blocks_ul li a { text-decoration:none; }

#text_area ul.blocks_ul li a:hover, #text_area ul.blocks_ul li a:focus { color:#333; background-image:url(../../images/sp/7x7_fff_10percent.png); background-repeat:repeat; }


/*** C O U R T E S Y N A V   S T A R T S   H E R E ***/

#courtesy_nav ul {}

#courtesy_nav ul li { list-style:none;  display:inline; }


/*--------------*/
/* T A B L E S */ 
/*------------*/
table { font-size:12px; }


table.tablesorter {
	background-color: #CDCDCD;
	width: 100%;
	text-align: left;
}
table.tablesorter caption {
	margin-top:20px;
	font-weight:bold;
	color:#003366;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	height:10%;
	text-align:center;
	border: 1px solid #FFF;
	font-size: 0.8em;
	padding:4px 5px 10px 5px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	cursor: pointer;
}
table.tablesorter tbody td {
	text-align:right;
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	font-size: 0.8em;
}
table.tablesorter tbody tr.odd td {
	background-color:#E7FAFA;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}





/*** S U P E R F I S H   S T A R T S   H E R E ***/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	margin-top:     5px;
	float:left;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			13em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	font-size:      62.5%; 
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			1.25em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			13em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			13em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
#top_menu { 
	margin-top:     30px;
	width:          750px;
	height:         30px;
	float:			right;
}

.sf-menu {
	margin-bottom:	0em;
}
.sf-menu a {
	padding: 		.5em 1.5em;
	text-decoration:none;
}
.sf-menu a.parent {
	padding: 		.5em 1em;
	text-decoration:none;
	font-weight:bold;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:none;
}
.sf-menu li li {
	background:		#333;
}
.sf-menu li li li {
	background:		#666;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-image:url(../images/opacity_20_white_10x10.png); 
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/* background:		url('../../images/sp/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#tb_Form { 
	margin:0;
	padding:0;
	width:100%;
}
#tb_Form td { border-bottom:#ddd 1px solid; padding:2px; }

.tdtitle, .tdtitlereq { text-align:right; font-weight:bold; }

.tdtop { vertical-align:top; font-weight:bold; }

#tb_Form td.tdtitlereqleft { padding-left:30px; font-weight:bold; border:none;}

#tb_Form td.tdtitlereqleft label, #tb_Form td.tdtop label { padding:2px; background: url(../images/requiredfield.gif) top right no-repeat; }

.tdtitlereq { background: url(../images/requiredfield.gif) top right no-repeat; }

.tdsubmit { text-align:right; }

#tb_Form textarea, #tb_Form .subject input { width:490px; }

