/* Begin CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {

	vertical-align: baseline;
}

body {
	
	margin: 0px;
	

	padding: 0px;

	height:100%;

	width:100%;

	font-family: Geneva, Verdana, sans-serif;

	font-size:12px;

	text-align: center;

	background: #FFF;

	cursor:default;
}

form { margin:0px;}

select {color: #000000; padding:2px; border: 1px solid #abadb3; font-size:100%; border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px;}


hr {border:1px #CCCCCC solid;}

textarea { padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; border: 1px solid #abadb3; font-size:12px; }

fieldset { border-color:#FF0000;}

legend.required { color: #FF0000; font-weight:bold; font-size:16px; border:#FF0000;}

a { color: #009ed9; text-decoration: none;}

a:hover { color: #FF0000;}

a.dark { color: #fff600; text-decoration: none;}

a.dark:hover { color: #FFF; text-decoration:underline;}

a.selected {color:#333333; text-decoration:none; font-weight:bold;}




/* Page Widths and Positions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#wrap { 

	width:100%; 
	
	margin:0px auto; 
	
	background: url(/Themes/bbeaver/images/bg_thin.gif) #FFF repeat-x; 
	
	text-align: left;

}

#header { 

		width: 890px; 
		
		padding: 0px; 
		
		margin:0px auto; 

}

#container { 

		width: 890px; 
		
		margin: 0px auto;

}

#content { padding-top: 0px; }

#footer { height: 200px; 

	position: relative; 
	
	margin-top: -200px; 
	
	width: 100%; 

	padding: 0px; 
	
	vertical-align:bottom;  
	
	text-align:center;
	
	color:#FFF; 
	
	font-size:90%; 
	
	background:url(/Themes/bbeaver/images/bg_footer.gif) repeat-x top #1e63a0; 
	
	border-top:0px #174f80 solid;
	
}


.search_groups { border:1px #A8CBD5 solid; padding:4px; border-radius: 4px 4px; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px 4px;}



#dim { z-index: 2000000; display:block; visibility: hidden; position: fixed; left:0; top:0; height: 100%; width:100%; background: #000; opacity:0.2; filter:alpha(opacity=20);

	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#000000)); /* for webkit browsers */
	
	background: -moz-linear-gradient(top,  #777777,  #000000); /* for firefox 3.6+ */

}



#loading_bar_holder { z-index: 2004000; opacity:0; position: absolute; left: 50%; top: 350px; margin-left: -270px; visibility: hidden; width: 264px; height: 63px; padding: 15px; background: url(/Themes/bbeaver/images/transparent_black.png); border-radius: 8px 8px;  -webkit-border-radius: 8px 8px; -moz-border-radius: 8px 8px; box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px #000;}

#loading_bar { width: 264px; height: 63px;}


#lead_card {}

#lead_number { position:relative; left: -55px; width: 40px; margin-top:-50px; overflow: hidden; }

#lead_number div.inner { color:#777; text-align: center; background: #e6e6e6; font-size:70%; font-family:Arial, Helvetica, sans-serif; 

		border: 1px solid #d3cccc; padding:2px; 
		
		border-radius: 3px 3px; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px 3px; 

	background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#ececec)); /* for webkit browsers */
	
	background: -moz-linear-gradient(top,  #DEDEDE,  #ececec); /* for firefox 3.6+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#ececec'); /* for IE */

}

#lead_number div.inner:hover { color:#111;  text-align: center; background: #e6e6e6; border: 1px solid #d3cccc; padding:2px; border-radius: 4px 4px;  -webkit-border-radius: 4px 4px; moz-border-radius: 4px 4px; }


div.more_info_expander { float: right; margin: 0px 0px 0px 0px; width: 280px; height: 15px; vertical-align:baseline; padding: 10px 10px 0px 0px; color: #777; font-size: 90%;}

table.more_info { width: auto; margin: 0px 7px; background: #DEDEDE; border: 1px solid #CCCCCC; 

	z-index:30000000; 
	
	border-radius: 6px 6px; -webkit-border-radius: 6px 6px; -moz-border-radius: 6px 6px; 

	background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#ececec)); /* for webkit browsers */
	
	background: -moz-linear-gradient(top,  #DEDEDE,  #ececec); /* for firefox 3.6+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#ececec'); /* for IE */

}


#connect_now { background: url('/Themes/bbeaver/images/connect_now.gif') no-repeat; float: left; display:block; width:150px; height: 25px; margin: 0px 0px 5px 5px; }

#connect_now:hover { background: url('/Themes/bbeaver/images/connect_now_b.gif') no-repeat; }

#connect_now:active { background: url('/Themes/bbeaver/images/connect_now_c.gif') no-repeat; }



#connect_now_panel_holder { visibility: hidden; z-index: 3000000; position: absolute; left: 50%; right:50%; overflow:hidden; height: auto; padding: 15px; margin-left: -370px; margin-top: -30px; width: 500px; background: url(/Themes/bbeaver/images/transparent_black.png); 

	border-radius: 20px 20px;  -webkit-border-radius: 20px 20px; -moz-border-radius: 20px 20px;

	box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.2);
		
	-moz-box-shadow: 0px 0px 5px #000;
	
	opacity:0;
		
	/*filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='4',offY='4');*/

}

#connect_now_panel { width: 480px; height: auto; padding: 10px; background:#EDEDED; border:1px #EEE solid; 

border-radius: 11px 11px;  -webkit-border-radius: 11px 11px; -moz-border-radius: 11px 11px;

 background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DADADA)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EDEDED, #DADADA); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DADADA');
}

#connect_now_panel textarea { width: 350px !important; height: 100px !important;}

#connect_now_panel input#submit_connect { cursor:pointer; font-size:11px; letter-spacing:.09em; color:#111; font-weight:bold; background:#ffb702; border:1px #b4aea1 solid; padding:2px 8px; margin:10px 0px 0px 0px; 
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcd51), to(#ffb702)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffcd51,  #ffb702); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd51', endColorstr='#ffb702');
	border-radius: 9px 9px; -webkit-border-radius: 9px 9px; -moz-border-radius: 9px 9px;}

#connect_now_panel input#submit_connect:hover { color:#FFF; background:#222; border:1px #000 solid; }


/* BODY STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#bodyLeft { margin:0px; padding:0px;}
#bodyRight { margin:0px; padding:0px;}
#bodyMiddle { margin:0px; padding:0px; text-align:left;}
#bodyTab { margin:0px; padding:0px; background:url(/Themes/bbeaver/images/bg_bot_C.gif) repeat-x bottom; height:12px;}

/* FOOTER STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer a { text-decoration:none; color:#FFF; font-weight:normal; font-size:90%; padding:0px 8px 0px 8px;}
#footer a:hover { text-decoration:none; color:#FF9900;}
#footer .copyright { color:#FFF; font-size:80% }

/* HEADER TOP NAV */
#header .top_nav { font-size:10px; color:#555; letter-spacing:.1em; }
#header .top_nav .right { float:right; padding-top:10px; margin-right:20px;}
#header .top_nav .right a, #header .top_nav .right.cpanel a { color:#009ed9; text-decoration:none; }
#header .top_nav .right a:hover, #header .top_nav .right.cpanel a:hover { color:#FF0000; }
#header .top_nav a { color:#FF9900; text-decoration:none;}
#header .top_nav a:hover { color: #333; }
#header .top_nav ul { padding: 0px; margin: 10px 0px 0px; list-style:none;}
#header .top_nav ul li { display:block; font-weight: normal; color: #777; float:left; padding:8px 0px 0px; margin: 0px;}
#header .top_nav ul li a { font-weight:bold; white-space:nowrap; text-shadow: #FFF 0px -1px 0px; padding: 0 10px;}
#header .top_nav ul li.spacer { float:left; margin: 0px 16px 0px 10px; width:0px; height: 20px; border-left: 2px #CCC solid; border-right: 1px #999 solid;}
#header .top_nav .cpanel { font-weight:bold; color: #888; margin:20px 20px -10px 0px; padding: 8px 12px 8px; border:1px #CCC solid}
#header .top_nav .cpanel .user { color: #C03;}


/* Header Navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navLeft { margin:0px; padding-left:17px; background:url(/Themes/bbeaver/images/nav_left.gif) #2288dd top left no-repeat;}
#navRight { margin:0px; padding-right:17px; background:url(/Themes/bbeaver/images/nav_right.gif) top right no-repeat;}
#navigation { width:100%; padding:0px; margin-bottom:5px; height:40px; background:url(/Themes/bbeaver/images/nav_slice.gif) repeat-x;}
#navigation ul {margin:0px; padding:0px; list-style:none;}
#navigation li {float:left; margin:0px; padding:0px 0px 0px 0px;}
#navigation a { background: url(/Themes/bbeaver/images/nav_linkL.gif) no-repeat top left; color:#FFFFFF; padding:0px 0px 0px 10px; float:left; text-decoration:none; font-size:13px;}
#navigation a span { background: url(/Themes/bbeaver/images/nav_linkR.gif) no-repeat top right; padding:12px 21px 12px 10px; display:block; white-space:nowrap; font-weight: bold;}
#navigation #current a { background: url(/Themes/bbeaver/images/nav_curL.gif) no-repeat top left; color: #2288dd; padding:0px 0px 0px 10px; float:left; text-decoration:none;}
#navigation #current a span { background: url(/Themes/bbeaver/images/nav_curR.gif) no-repeat top right; padding:12px 21px 12px 10px; display:block; font-weight: bold;}
#navigation #current a:hover { color: #333333;}
#navigation a:hover { color: #FF9900;}
#navigation a:hover span { }

/* USER LOGGED IN BLOCK */
#userLeft { margin:0px; padding-left:17px; margin-bottom:5px; background:url(/Themes/bbeaver/images/user_left.gif) #e0e0e0 top left no-repeat;}
#userRight { margin:0px; padding-right:17px; background:url(/Themes/bbeaver/images/user_right.gif) top right no-repeat;}
#userMenu { padding:6px 0px 0px 0px; background:url(/Themes/bbeaver/images/user_slice.gif) top right repeat-x; height: 24px;}
#userMenu a { color: #2288dd; text-decoration:none; font-size:80%; font-weight:bold;}
#userMenu a:hover { color: #333; text-decoration:underline;}
#userMenu .logout { color: #FF6600; font-size: 90%;}

/* box outline */
.bodyt {background: url(/Themes/bbeaver/images/box/body_slice.jpg) #FFF 0 0 repeat-x; margin:0px 0px 10px 0px; width:100%; border-radius: 20px 20px; -moz-border-radius: 20px 20px; -webkit-border-radius: 20px 20px;}
.bodyb {background: url(/Themes/bbeaver/images/box/body_pixel.gif) 0 100% repeat-x}
.bodyl {background: url(/Themes/bbeaver/images/box/body_pixel.gif) 0 0 repeat-y}
.bodyr {background: url(/Themes/bbeaver/images/box/body_pixel.gif) 100% 0 repeat-y}
.bodytl {background: url(/Themes/bbeaver/images/box/body_tl.gif) 0 0 no-repeat}
.bodytr {background: url(/Themes/bbeaver/images/box/body_tr.gif) 100% 0 no-repeat; padding:10px}
.bodybl {background: url(/Themes/bbeaver/images/box/body_bl.gif) 0 100% no-repeat}
.bodybr {background: url(/Themes/bbeaver/images/box/body_br.gif) 100% 100% no-repeat}

/* box1 outline */
.box1t {background: url(/Themes/bbeaver/images/box/box1_pixel.gif) #EFEFEF 0 0 repeat-x; margin:0px 0px 10px 0px; width:100%}
.box1b {background: url(/Themes/bbeaver/images/box/box1_pixel.gif) 0 100% repeat-x}
.box1l {background: url(/Themes/bbeaver/images/box/box1_pixel.gif) 0 0 repeat-y}
.box1r {background: url(/Themes/bbeaver/images/box/box1_pixel.gif) 100% 0 repeat-y}
.box1tl {background: url(/Themes/bbeaver/images/box/box1_tl.gif) 0 0 no-repeat}
.box1tr {background: url(/Themes/bbeaver/images/box/box1_tr.gif) 100% 0 no-repeat; padding:10px}
.box1bl {background: url(/Themes/bbeaver/images/box/box1_bl.gif) 0 100% no-repeat}
.box1br {background: url(/Themes/bbeaver/images/box/box1_br.gif) 100% 100% no-repeat}


/* Content Block (White) */

#content { padding:0px; margin-bottom:10px; width:100%; background: url(/Themes/bbeaver/images/box/white_ts.gif) repeat-x top #FFFFFF;}
#contLeft { padding:0px; background: url(/Themes/bbeaver/images/box/white_sl.gif) repeat-y top left;}
#contRight { padding:0px; background: url(/Themes/bbeaver/images/box/white_sr.gif) repeat-y top right; text-align:left; }
#contClose { padding:0px; width:100%; height:17px; background: url(/Themes/bbeaver/images/box/white_bs.gif) repeat-x bottom;} 


/* Content Block (Blue) */

#contentBlue { border: 1px #1e63a0 solid;  border-radius: 20px 20px; -moz-border-radius: 20px 20px; -webkit-border-radius: 20px 20px; padding:0px; margin-bottom:10px; width:100%; background: #1e63a0;}
#contCloseBlue { padding:0px; width:100%; height:16px;} 


/* Content Block (Grey) */

#contentGrey { padding:0px; margin-bottom:10px; width:100%; background: url(/Themes/bbeaver/images/box/grey_ts.gif) repeat-x top #EEEEEE;}
#contLeftGrey { padding:0px; background: url(/Themes/bbeaver/images/box/grey_sl.gif) repeat-y top left;}
#contRightGrey { padding:0px; background: url(/Themes/bbeaver/images/box/grey_sr.gif) repeat-y top right; text-align:left; }
#contCloseGrey { padding:0px; width:100%; height:17px; background: url(/Themes/bbeaver/images/box/grey_bs.gif) repeat-x bottom;} 


/*------------------------------------------------------------------------------------------------------------------------------------*/

/* BOTMC SEARCH CSS */

#demo_content { float:left; width:650px; padding:0px 20px 0px 0px; margin:0px 0px 10px; text-align:left; border-right:0px #AAA solid;}
#demo_content #remaining_leads { text-align:right; background:#fafafa; border:1px #AAAAAA solid; margin:2px; padding:4px; font-weight:bold; font-size:80%; color:#000}
#demo_content #remaining_leads span { color:#4aad28; } /* Number of Leads Remaning (Color GREEN) */
#demo_content form { font-size:80%;}
#demo_content form .text { font-size:100%; padding:4px; font-weight:bold; text-align:left; }

#demo_content form #search_frame { 
	margin-top: 0px; 
	padding:10px 8px 10px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#2f8bdd), to(#1e63a0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2f8bdd,  #1e63a0); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f8bdd', endColorstr='#1e63a0');
	border-radius: 17px 17px; -moz-border-radius: 17px 17px; -webkit-border-radius: 17px 17px;
}
	
#demo_content form #company { float:left; border:2px #0099CC solid; font-size:140%; width:300px; font-weight:bold; padding:2px; margin:0px 4px 0px 0px;}
#demo_content form #company_title { float:left; font-size:120%; text-align:center; font-weight:bold; padding:6px 10px 0px 0px;}
#demo_content form #advanced_link { font-size:100%; font-weight:bold; text-align:right; background: url(/images/demo/advanced1_03.gif) no-repeat left; cursor:pointer; padding-left:20px;}
#demo_content form #advanced_frame { color:#000; background: #dbe5ed;}
#demo_content form #advanced_frame #cat { height:380px;}
#demo_content form #advanced_frame #cat div { padding:4px;}
#demo_content form #advanced_frame #cat div #op_left { float:left; padding:4px;}
#demo_content form #advanced_frame #cat div #op_right { float:right; padding:4px;}
#demo_content form #advanced_frame #cat div .title { font-size:116%; color:#1e63a0; padding:4px; font-weight:bold; }
#demo_content form #submit_frame { text-align:center; margin-top:20px; padding:8px; }

#demo_content form #submit { 
	cursor:pointer; font-size:14px; color:#EEE; font-weight:bold; background:#86c4fb; 
	border:1px #86c4fb solid; padding:4px 8px; margin:0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 2px #000000;
	border-radius: 11px 11px; -webkit-border-radius: 11px 11px; -moz-border-radius: 11px 11px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#c9e6ff), to(#86c4fb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c9e6ff,  #86c4fb); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9e6ff', endColorstr='#86c4fb');
}

#demo_content form .alt { 
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2); -moz-box-shadow: 0px 0px 2px #FFFFFF;
}

#demo_content form #submit:hover, #demo_content form #submit2:hover { color:#FFF; background:#86c4fb; border:1px #86c4fb solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#9dd0fd), to(#86c4fb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9dd0fd,  #86c4fb); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd0fd', endColorstr='#86c4fb'); }



/*------------------------------------------------------------------------------------------------------------------------------------*/


#container .center { margin: 0px; padding: 10px;}
/*
#container .left { float: left; margin: 0px; padding: 10px;}
#container .right { float: right; margin: 0px; padding: 10px;}
*/
#container .page_description { margin-top: -10px; padding: 20px; border-bottom: 1px solid #BBB;}
#container .page_description h2 { font-size:2em; color:#1e63a0; padding:0px; margin:0px 0px 0px;}
#container .page_description span { font-size:1em; color:#555;}

#container .page_content { padding: 40px; color: #333;}


#container .signup { padding:20px;}
#container .signup td {
	color: #777;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#container .signup .tiny { font-weight: normal; font-size:11px;}
#container .signup .tiny a { text-decoration:none; color: #F60;}
#container .signup .tiny a:hover { color: #111;}
#container .signup input { padding: 8px; font-size: 14px; border:1px solid #BBB; box-shadow: inset 3px 5px 6px rgba(0,0,0,0.2); -webkit-box-shadow: inset 3px 5px 6px rgba(0,0,0,0.2); -moz-box-shadow: inset 3px 5px 6px rgba(0,0,0,0.2); behavior: url(ie-css3.htc); }
#container .signup input:hover { border:1px solid #009ed9;}
#container .signup input.signup_button {  
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3); 
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
	border:1px solid #999; 
	padding: 8px; 
	margin: 1px 21px 1px 1px; 
	font-size: 14px; 
	font-weight:bold; 
	color: #999; 
	cursor:pointer;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #DDD); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
}
	
#container .signup input.signup_button:hover { border:2px solid #1e63a0; color: #1e63a0; margin: 0px 20px 0px 0px;
	box-shadow: none; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none; 
	background: #D5E7F9;
}



#container .error { color: #F00; width:100%;} 
#container .errors { min-height: 20px; width: 300px; display:none ; background: #FFF; border: 1px solid #F00; margin: 0px auto; padding: 10px 10px 10px 30px; color: #999; border-radius: 10px 10px; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px;}
#container .errors strong { color: #F00; }
#container .center_box { background: #EBEBEB; border: 1px #bebebe solid; padding:10px 0px; }
#container .center_box p { margin-bottom: 20px; line-height: 1.4em; color: #333; }

#container .grad10 {

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(222,222,222,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 50%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 50%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DEDEDE',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 50%); /* W3C */	
}

.radius5 { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; behavior: url(ie-css3.htc);}
.radius10 { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; behavior: url(ie-css3.htc);}
.radius20 { border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; behavior: url(ie-css3.htc);}

.shadow1 { box-shadow: 0px 2px 12px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 2px 12px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 12px rgba(0,0,0,0.2); behavior: url(ie-css3.htc);}
.shadow2 { box-shadow: 0px 2px 12px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 12px rgba(0,0,0,0.5); -moz-box-shadow: 0px 2px 12px rgba(0,0,0,0.5); behavior: url(ie-css3.htc);}
.shadow3 { box-shadow: inset 2px 5px 6px rgba(0,0,0,0.1); -webkit-box-shadow: inset 2px 5px 6px rgba(0,0,0,0.1); -moz-box-shadow: inset 2px 5px 6px rgba(0,0,0,0.1); behavior: url(ie-css3.htc); }
.shadow4 { box-shadow: 0px 10px 12px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 10px 12px rgba(0,0,0,0.4); -moz-box-shadow: 0px 10px 12px rgba(0,0,0,0.4); behavior: url(ie-css3.htc);}


/* Float Styles */

.left { float:left;}
.right { float:right;}
.center { text-align:center; }

/* Text Alignments */

.alignR { text-align:right;}
.alignL { text-align:left;}
.alignC { text-align:center;}

.clear{clear:both; height:0px; font-size:1px; margin:0px; padding:0px;}
.bold { font-weight:bold;}
.normal{ font-weight: normal;}

.size60 { font-size:60%;}
.size70 { font-size:70%;}
.size80 { font-size:80%;}
.size90 { font-size:90%;}
.size100 { font-size:100%;}
.size110 { font-size:110%;}
.size120 { font-size:120%;}
.size130 { font-size:130%;}
.size140 { font-size:140%;}
.size160 { font-size:160%;}

.color0 {color:#000;} 
.color1 {color:#FFF;}
.color2 {color:#444;}
.color3 {color:#1e63a0;}
.color4 {color:#FFCC00;} /* Orange */
.color5 {color:#4aad28;} /* Green */
.color6 {color: #b5111a;}
.color9 {color:#FF0000;}

.colorWC3 {color:#c165a4;}

/* Padding Styles */

.pad2 {padding:2px;}
.pad4 {padding:4px;}
.pad6 {padding:6px;}
.pad8 {padding:8px;}
.pad10 {padding:10px;}
.pad12 {padding:12px;}
.pad14 {padding:14px;}
.pad16 {padding:16px;}
.pad18 {padding:18px;}
.pad20 {padding:20px;}
.pad40 {padding:40px;}

/* Misc. Style Classes */

.smallinfo { color:#a558ae;}
.updates { color:#CC0000;}
.errors { color: #CC0000; font-weight:bold; font-size:80%}
.error { color: #CC0000;}
.required { color: #CC0000; font-weight:bold; font-size:90%}
.null {font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#000000;}
/*
.bad {font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#CC0000;}
.good {font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#009933;}
*/
#bad bad { color:#CC0000; font-size:120%; font-weight:bold; padding:10px; margin:0px 2px 10px 2px;}
#good { color:#009933; font-size:120%; font-weight:bold; padding:10px; margin:0px 2px 10px 2px;}
.copyright {font-family:Arial, Helvetica, sans-serif;font-size:10px;color: #666666;letter-spacing: 1px;}

.numbers { width:auto; padding: 0px 5px 10px 45px;}
.numbers a { color:#CC0000; padding:4px;}
.numbers a:hover { color:#0066CC;}





/* Javascript PopOver Window */
#popOver { position: absolute; width:100%; height:100%; text-align:center; background:#FFF; visibility:hidden; z-index:2000000;}
#popHolder { position: absolute; left:25%; margin:100px auto; width:500px; height:400px; background: url(/Themes/bbeaver/images/crn_bk_bg.gif) repeat-x top #2288dd; visibility:hidden; z-index:2000500; text-align:left; padding:8px; border:1px #FFFFFF solid;}
#popScroll { overflow:auto; width:490px; height:330px; padding:4px; }

#Advertisement { text-align:center; margin-top:10px; padding-top:20px; border-top:1px #AAA solid;}




/* END CSS */


* {
	margin: 0;
}


html, body, #wrap{

	height: 100%;

}



body > #wrap {

	height: auto; min-height: 100%;

}



#container{

	padding-bottom: 200px;/* must be same height as the footer */

}

