/* ******************************************************************** */
/* ebsnet_all.css														*/  
/*																		*/
/* EBSnet Website - CSS Styles						 					*/
/* 																		*/
/* Copywrite EBSnet Inc., 2009											*/
/* All rights reserved.                                                 */
/* This code may not be redistributed in source or linkable object form */
/* without the consent of its author.                                   */
/*                                                                      */
/* Module Description: This file contains CSS Styles of the home page   */
/* for the EBSnet website...											*/
/*																		*/
/* ******************************************************************** */

/* ************** General "shell" for the website ************* */

.site_frame_rb_top
{
	position:absolute;
	width:17px;
	height:189px;
	background-image:url(../images/new/right_top_border.gif);
	right: 0px;
	top: 0px;
	z-index:1;
}

.site_frame_rb
{
	position:absolute;
	width:17px;
	height:100%;
	background-image:url(../images/right_middle_border.gif);
	right: 0px;
	top: 0px;
}

.site_frame_lb_top
{
	position:absolute;
	background-image:url(../images/new/left_top_border.gif);
	width:10px;
	height:189px;
	top:0;
	left:0;
	z-index:1;
}

.site_frame_lb
{
	position:absolute;
	background-image:url(../images/left_middle_border.gif);
	background-repeat:repeat;
	width:10px;
	height:100%;
	top:0;
	left:0;
}

.logo
{
	position:absolute;
	width:109px;
	height:44px;
	background-image:url(../images/new/smallredlogo.gif);
	left: 10px;
	top: 10px;
}

.logo a
{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.logo a:hover
{
	text-decoration:none;
}

.login_details
{
	position:absolute;
	width:450px;
	height:23px;
	text-align:left;	
	left: 129px;
	top: 37px;
}

.login_details a
{
	text-align:left;
	vertical-align:bottom;
}

.sec_nav_box
{
	position:absolute;
	width:188px;
	height:24px;
	text-align:right;
	vertical-align:middle;
	left: 595px;
	top: 3px;
	z-index:2;
}


.search_box
{
	position:absolute;
	width:175px;
	height:24px;
	left: 609px;
	top: 28px;
	z-index:2;
	float:left;
}

.search_button
{
	background-image:url(../images/search_button_blue_03.jpg);
	float:right;
	width:20px;
	height:20px;
	margin-top:1px;
}

.search_button a
{
	/*display:block;*/
	float:right;
	width:20px;
	height:20px;
}

.search_button img
{
	float:right;
	width:20px;
	height:20px;
	border:0;
}

* html a:hover
{
visibility:visible;
}

.search_button a:hover img
{
	visibility:hidden;
}

.nav_bar
{
	position:absolute;
	width:773px;
	height:26px;
	background-image:url(../images/nav.gif);
	background-repeat:repeat;
	vertical-align:middle;
}

.banner
{
	position:absolute;
	width:773px;
	height:106px;
	background-image:url(../images/new/banner2.gif);
	left: 10px;
	top: 83px;
}

.site_frame_bb
{
	position:absolute;
	display:block;
	width:773px;
	height:32px;
	background-image:url(../images/bottom_border_reg.gif);
	left: 10px;
	bottom: 0;
	z-index: 0;
}

.site_frame_rb_bottom
{
	position:absolute;
	width:17px;
	height:32px;
	background-image:url(../images/right_bottom_border.gif);
	right:0;
	bottom:0;
	z-index:1;
}

.site_frame_lb_bottom
{
	position:absolute;
	width:10px;
	height:32px;
	background-image:url(../images/let_bottom_border.gif);
	left: 0;
	bottom:0;
	z-index:1;
}

.copywrite_box
{
	position:absolute;
	display:block;
	width:100%;
	height:14px;
	text-align:center;
	left:0;
	right:0;
	bottom:0;
}

.sec_nav_below_box
{
	position:absolute;
	width:175px;
	height:16px;
	bottom:0;
	right:0;
	text-align:center;
	z-index:1;
}

/* ************** END SHELL ************* */

/********* Default page styles ********** */
body,td,th 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;
}
body 
{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Default link styles */
a:link 
{
	text-decoration:none;
	color:#000000;
}
a:visited 
{
	text-decoration: none;
	color: #000000;
}
a:hover 
{
	text-decoration: none;
	color: #0099CC;
}
a:active 
{
	text-decoration: none;
	color: #000000;
}

/* Login page header...*/
.login_header 
{
	font-size: 24px;
}

/* Login processing message */
.proc_login
{
	font-size:18px;
	color:#000000;
}

.proc_login_btn
{
	visibility:hidden;
}

/* Current section indicator...*/
.current_sec
{
	font-size: 24px;
	font-weight: bold;
	color: #666666;
}

.current_sub_sec
{
	font-size: 24px;
	color: #666666;
}

/* Copywrite infromation */
.copywrite 
{
	font-size: 10px;
}

/******* END Default page styles ******** */

/* *************** Primary Navigation *** */
.nav {
	position:absolute;
	/*font-family: "Arial Narrow";*/
	font-size: 13px;
	letter-spacing: 1px;
	width:773px;
	height:26px;
	background-image:url(../images/nav.gif);
	background-repeat:repeat;
	text-align:left;
	vertical-align:middle;
	left: 10px;
	top: 56px;
}

.nav a{
text-decoration: none;
vertical-align:middle;
/* color: white; */
/*background:#3300FF; */
}

.nav a:hover{
background:#999; /*background of tabs for hover state */
color:#000;
vertical-align:middle;
}

.nav a:active
{
	background:#999; 
	color:#000;
	vertical-align:middle;
}

/* Drop down menus */
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 10px Arial;
margin: 0;
padding: 0;
position:absolute;
left: 0;
top: 0;
list-style-type: none;
background:#999999;
/*border: 1px solid black;*/
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color:#000000;
background-color:#999999;
text-decoration: none;
padding: 4px 5px;
/*border-bottom: 1px solid black;*/
}

.ddsubmenustyle ul li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color:#000000;
background-color:#CCCCCC;
text-decoration: none;
padding: 4px 5px;
/*border-bottom: 1px solid black;*/
}

.ddsubmenustyle ul li ul li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color:#000000;
background-color:#E6E6E6;
text-decoration: none;
padding: 4px 5px;
/*border-bottom: 1px solid black; */
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color:#0099CC;
color: white;
}

/* Secondary Navigation */
.sec_nav 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/* ************************** REQUEST INFO ********************* */
.info_frame
{
	margin:0px auto;
	position:relative;
	top:0px;
	width: 550px;
	height:775px;
	display:none; 
	z-index:11; /* Needs to be higher that "ff_back_drop" */
	background-color:#FFFFFF;
	border-style:solid;
	border-width:2px;
	border-color:#666666;
}

.info_error
{
	position:absolute;
	display:none;
	text-align:center;
	color:#FF0000;
	top: 86px;
	left: 245px;
}

.info_close
{
	position:absolute;
	left:474px;
	width: 50px;
	top: 5px;
	color:#666666;
}

.info_logo
{
	position:absolute;
	background-image:url(../images/new/smallredlogo.gif);
	width:109px;
	height:44px;
	top: 29px;
	left: 416px;
}

.info_title
{
	position:absolute;
	top: 29px;
	font-size:18px;
	width:auto;
	height:auto;
	left: 25px;
}

.info_sec_title
{
	position:absolute;
	top:85px;
	text-align:left;
	width: 500px;
	border-bottom-style:dotted;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	padding-bottom:5px;
	left: 25px;
}

.info_personal
{
	position:absolute;
	top:125px;
	text-align:left;
	width: 250px;
	font-size:10px;
	left: 45px;
}

.info_hr
{
	position:absolute;
	top:269px;
	border-bottom-style:dotted;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	height:1px;
	width:500px;
	left: 25px;
}

.info_hr_2
{
	position:absolute;
	top:525px;
	border-bottom-style:dotted;
	border-bottom-color:#333333;
	border-bottom-width:1px;
	height:1px;
	width:500px;
	left: 25px;
}

.info_proto_title
{
	position:absolute;
	top:288px;
	width: 200px;
	left: 282px;
}

.info_protocols
{
	position:absolute;
	top:310px;
	width:228px;
	height:158px;
	left: 282px;
	font-size:10px;
	text-align:left;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#D8D8D8;
}

.info_products
{
	position:absolute;
	top:310px;
	width:228px;
	height:158px;
	left: 25px;
	font-size:10px;
	text-align:left;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#D8D8D8;
}

.info_product_title
{
	position:absolute;
	top:288px;
	width: 157px;
	left: 25px;
}

.info_comments_title
{
	position:absolute;
	top:507px;
	left: 25px;
}

.info_comments
{
	position:absolute;
	top:537px;
	width: 157px;
	left: 25px;
	height: 177px;
}

.info_contact
{
	position:absolute;
	top:123px;
	left:307px;
	height:48px;
	width:200px;
	text-align:left;
	font-size:10px;
}

/* ********** LOGIN ********* */
.ff_backdrop /* TBD - relocate to ff location??? */
{
	margin:0px auto;
	position:absolute;
	width: 100%;
	height: 100%;
	display:none;
	z-index:10;
	background-color:#666666;
}

.login_frame
{
	margin:0px auto;
	position:relative;
	width: 400px;
	height: 313px;
}

.login_logo
{
	position:absolute;
	background-image:url(../images/new/smallredlogo.gif);
	width:109px; 
	height:44px;
	top: 13px;
}

.login_title
{
	position:absolute;
	top: 30px;
	font-size:24px;
	width:auto;
	height:auto;
	left: 116px;
}

/* Login Page Error message */
.login_error
{
	position:absolute;
	visibility:hidden;
	text-align:center;
	color:#FF0000;
	top: 69px;
	left: 15px;
}

.login_form
{
	position:absolute;
	width:240px;
	height:93px;
	left: 81px;
	top: 107px;
}

.login_remember
{
	position:relative;
	width:200px;
	height:20px;
	left: 0px;
	top: 7px;
	text-align:left;
	font-size:10px;
}

.login_etc
{
	position:absolute;
	width:240px;
	height:37px;
	left: 81px;
	top: 264px;
	font-size:10px;
}

.login_etc a
{
	color:#666666;
	text-decoration:underline;
}

.login_etc a:hover 
{
	color: #0099CC;
}

.login_etc a:visited
{
	color:#666666;
	text-decoration:underline;
}

.login_etc a:active
{
	color:#666666;
	text-decoration:underline;
}

.login_box
{
	margin:0px auto;
	top:150px;
	position:relative;
	width: 400px;
	height: 313px;
	display:none;
	z-index:11; /* Needs to be higher that "ff_back_drop" */
	background-color:#FFFFFF;
	border-style:solid;
	border-width:2px;
	border-color:#666666;
}

.login_box_close
{
	position:relative;
	left:340px;
	width: 50px;
	top: 5px;
	color:#666666;
}

.login_box_logo
{
	position:absolute;
	background-image:url(../images/new/smallredlogo.gif);
	width:109px;
	height:44px;
	top: 13px;
	left: 10px;
}

.login_box_title
{
	position:absolute;
	top: 30px;
	font-size:24px;
	width:auto;
	height:auto;
	left: 126px;
}

/* Login Page Error message */
.login_box_error
{
	position:absolute;
	display:none;
	text-align:center;
	color:#FF0000;
	top: 69px;
	left: 12px;
	width: 378px;
}

/* Login box processing */
.login_box_proc
{
	position:absolute;
	display:none;
	text-align:center;
	color:#000000;
	top: 60px;
	left: 12px;
	width: 378px;
}

.login_box_form
{
	position:absolute;
	width:241px;
	height:126px;
	left: 72px;
	top: 113px;
	text-align:center;
}

.login_box_remember
{
	position:relative;
	width:200px;
	height:20px;
	left: 0px;
	top: 7px;
	text-align:left;
	font-size:10px;
}

.login_box_etc
{
	position:absolute;
	width:240px;
	height:37px;
	left: 81px;
	top: 264px;
	font-size:10px;
}

.login_box_etc a
{
	color:#666666;
	text-decoration:underline;
}

.login_box_etc a:hover 
{
	color: #0099CC;
}

.login_box_etc a:visited
{
	color:#666666;
	text-decoration:underline;
}

.login_box_etc a:active
{
	color:#666666;
	text-decoration:underline;
}

.proc_login_info
{
	position:relative;
	width:500px;
	text-align:center;
	font-size:16px;
	top: 150px;
}

.login_timeout
{
	position:relative;
	text-align:center;
	font-size:20px;
	top: 150px;
	color:#FFFFFF;
	z-index:10;
	display:none;
}
