

/*-----------------------------------------------------------------------------------------------*/
/*                                           PAGE STYLES                                         */
/*-----------------------------------------------------------------------------------------------*/

body {position: relative;}

#title {height:20px !important;}
#content_title {display: none;}

#menuContainer div {z-index: 25 !important;}

.clear {clear: both;}

a:focus { outline: none; }
	
a.help_btn {
	background: url(../../images/contact/btn_help.gif) no-repeat;
	width: 140px;
	height: 20px;
	display: block;
	float: right;
	margin-top: -4px;
	}
	
a:hover.help_btn {
	background-position: 0 -20px;
	}
	
a.print_btn {
	background: url(../../images/contact/btn_print.gif) no-repeat;
	width: 115px;
	height: 20px;
	display: block;
	float: right;
	margin: 10px 0 5px;
	}
	
a:hover.print_btn {
	background-position: 0 -20px;
	}
	
a.return_btn {
	background: url(../../images/contact/btn_return.gif) no-repeat;
	width: 140px;
	height: 25px;
	display: block;
	margin: 10px 0 10px 5px;
	float: left;
	}
	
a:hover.return_btn {
	background-position: 0 -25px;
	}
	
#float {
	background: url(../../images/contact/float.png);
	width: 190px;
	height: 20px;
	display: block;
	position: fixed;
	bottom: 0;
	left: 560px;
	z-index: 200;
	}
	

	
/*-----------------------------------------------------------------------------------------------*/
/*                                             BUTTONS                                           */
/*-----------------------------------------------------------------------------------------------*/


#contact_btns {
	background: url(../../images/contact/btn_bg.gif) no-repeat;
	padding: 10px;
	display: inline-block;
	z-index: 5;
	position: relative;	
	}
		
#contact_btns a {
	width: 250px;
	height: 35px;
	display: inline-block;
	}
	
#contact_btns a.download {background: url(../../images/contact/btn_download.gif) no-repeat;}
#contact_btns a.email {background: url(../../images/contact/btn_email.gif) no-repeat;}
	
#contact_btns a:hover {
	background-position: 0 -35px;
	}	
	
#contact_btns .download_menu {
	display: none;
	position: absolute;
	right: 10px;
	width: 250px;
	}
	
#contact_btns .download_menu li.top {background: url(../../images/contact/menu_top.png) no-repeat; height: 5px;}
#contact_btns .download_menu li {background: url(../../images/contact/menu_bg.gif) repeat-y;}	
#contact_btns .download_menu li.btm {background: url(../../images/contact/menu_btm.png) no-repeat; height: 5px;}
	

#contact_btns .download_menu li.close {
	background: url(../../images/contact/menu_btm_close.png) bottom no-repeat;
	height: 30px !important;
	}

#contact_btns .download_menu li.close a {
	background: url(../../images/contact/menu_btn_close.gif) top no-repeat;
	width: 55px;
	height: 20px;
	margin: 5px 10px 5px 185px;
	border: none;
	padding: 0px;
	}
	
#contact_btns .download_menu li.close a:hover {
	background: url(../../images/contact/menu_btn_close.gif) bottom no-repeat;
	}
	
#contact_btns .download_menu a {
	color: #5a5a50;
	padding: 10px;
	width: 226px;
	margin: 0 2px;
	height: 12px;
	border-bottom: solid 1px #fff;
	}
	
#contact_btns .download_menu li a:hover {
	background: #d7d7cd;
	text-decoration: none;
	}
	
#contact_btns .download_menu a.last {border: none;}

a.landing {
	background: url(../../images/contact/btn_return.gif) top  no-repeat;
	width: 140px;
	height: 25px;
	display: block;
	margin-top: 10px;
	float: right;
	cursor: pointer;
	}
	
a:hover.landing {background-position: 0 -25px;}
	

/*-----------------------------------------------------------------------------------------------*/
/*                                              TOOL                                             */
/*-----------------------------------------------------------------------------------------------*/


#contact_tool {
	margin-top: 10px;
	clear: both;
	z-index: 5 !important;
	}

#contact_tool .switch {
	width: 525px;
	height: 50px;
	display: block;
	cursor: pointer;
	}
	
#contact_bd {background: url(../../images/contact/btn_bd.gif) no-repeat;} 
#contact_agents {background: url(../../images/contact/btn_agents.gif) no-repeat;} 
#contact_dop {background: url(../../images/contact/btn_dop.gif) no-repeat;} 

#contact_tool .switch:hover {background-position: 0px -50px;}
#contact_tool .switch.active {background-position: 0px -100px;}
#contact_tool .switch.active:hover {background-position: 0px -150px;}

.slidepanel {
	background: url(../../images/contact/panel_bg.gif) repeat-y;
	display: block;
	position: relative;
	min-height: 1px;
	}
               
* html .slidepanel {height: 1px;}

#contact_tool table {
	font-size: 12px;
	color: #3e3e3e;
	padding: 10px;
	border-left: 1px solid #dcdcd7;
	border-right: 1px solid #dcdcd7;
	border-bottom: 1px solid #dcdcd7;
	}
	
#contact_tool td {vertical-align: top;}
#contact_tool .title {line-height: 18px; font-weight: bold;}
#contact_tool .details {font-size: 10px;}
#contact_tool .name {width: 250px;}
#contact_tool .loc {width: 150px;}
#contact_tool .map {width: 50px}
#contact_tool .add {width: 150px;}
#contact_tool .phone {width: 100px;}
#contact_tool .hours {width: 240px;}


#contact_tool .map a {
	background: url(../../images/contact/btn_map.png) no-repeat;	
	width: 50px;
	height: 20px;
	display: block;
	float: right;
	}
	
#contact_tool .map a:hover {
	background-position: 0 -20px;
	}
	
	

	
	
