/*

yellow color code = #FAF5C8;

*/

body {
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	font-size: 13px;
	/* color: #666699; */
	color: #616463;
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url(Images/background.jpg);background-position:top center;background-repeat:repeat-x;line-height:1.5em;
}

td {
	vertical-align:top;
	font-size: 13px;
	font-family: Arial;
	/* color: #666699; */
	color: #616463;	/*font-weight: bold;*/
}
	
img {
	border:0;
}	

h3 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	/*text-decoration: underline;*/
	/*color: #666699;*/
	color: #23799D;
}

table {

}

label {
	font-size: 13px;
}

/*-----------------------------------------------  ul, em, i, form  ---------------------*/

/*					
ul {
	list-style-type:none;
	margin:0px; 
	padding:0px; 
}	

em, i {
	font-style:normal;
}
*/

form {
	padding:0px;
	margin:0px;
}						

em {
	color:#999999;
}


ol.lst1 {
  list-style-type: decimal;
}

ol.lst2 {
  list-style-type: lower-alpha;
}
					
/*-----------------------------------------------  a  -----------------------------------*/					
a {
	text-decoration:none;
	font-weight: bold;
	/*color:#1D83A9;*/
	/*color: #52A8C7;*/
	/*color: #1E90FF;*/
	/*color: #4682B4;*/
	/*color: #0000CD;*/
	/*color: #336699;*/
	color: #52A8C7;
}

#radioText a:link {text-decoration:underline;}

a:hover {
	/*color:#1D83A9;*/
	/*color: #6495ED;*/
	color: #616463;
	/*color: #336699;*/
	text-decoration: underline;
}

/*
.bluelnk {
	color: blue;
	text-decoration: underline;
	font-weight: bold;
}

.bluelnk:hover {
	color:#6699FF;
	text-decoration:none;
}
*/

a.home_primary_action_link {
	font-size: 15px;
}

a.home_primary_action_link:hover {
	/*color: #1D83A9;*/
	/*color: #87CEFA;*/
}

/*
a.home_poll_action_link {
	font-weight: normal;
	font-size: 9px;
	text-decoration:none;
}

a.home_poll_action_link:hover {
	color:#990033;
	font-weight: normal;
	text-decoration:underline;
}
*/
						
/*-----------------------------------------------  input, textarea  ---------------------*/	

input {
	font-family: Tahoma;
	font-size: 13px;
	padding: 0px 2px 0px 4px;
}

.standardtextbox {
	font-family: Tahoma;
	font-size: 13px;
	padding: 0px 2px 0px 4px;
}

.multilinetextbox {
	font-family: Tahoma;
	font-size: 13px;
	padding: 0px 2px 0px 4px;
}

/*-----------------------------------------------  button links  ------------------------*/

.submit_button 
{
	border: 0px;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	text-align:center;
}

.submit_button:hover {
	cursor: hand;
	background-color: #1D83A9;
}

.update_button 
{
	border: 2px outset lightgrey;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

.update_button:hover {
	cursor: hand;
	background-color: #1D83A9;	
}

.addtocart_button 
{
	border: 2px outset lightgrey;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

.addtocart_button:hover {
	cursor: hand;
	background-color: #1D83A9;
}

.reset_button {
	border: 2px outset lightgrey;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

.reset_button:hover {
	cursor: hand;
	background-color: #1D83A9;
}
	
.register_button 
{
	border: 2px outset lightgrey;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

.register_button:hover {
	cursor: hand;
	background-color: #1D83A9;	
}

.login_button 
{
	margin: 0px 0px 0px 0px;
	border: 2px outset lightgrey;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
	
.login_button:hover {
	cursor: hand;
	background-color: #1D83A9;
}


/*-----------------------------------------------  bg_talling  --------------------------*/	

/*												
.bg_left {
	background-image: url(images/bg_left.gif);
	background-position: right top;
	background-repeat: repeat;
}

.bg_right {
	background-image: url(images/bg_right.gif);
	background-position: left top;
	background-repeat: repeat;
}
*/

/*-----------------------------------------------  li  ----------------------------------*/

/*
li {
	background-image: url(images/list_0_1.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-size:10px;
	margin:0px 0px 3px 0px; 
	padding:0px 0px 0px 0px;
	line-height:11px;
	color:#225BA6;
}

li a {
	color:#225BA6;
	font-size:10px;
	text-decoration:none;
}

li a:hover {
	color:#225BA6;
	font-size:10px;
	text-decoration:underline;
}						
*/

/*-----------------------------------------------  footer  ------------------------------*/

.footer td {
	color:#ADB4C2;
	/*font-size:10px;*/
	text-transform:uppercase;text-align:center;
}	

.footer a {
	/*font-size:10px;*/
	text-transform:uppercase;
}

.footer a:hover {
	/*font-size:10px;*/
	text-transform:uppercase;
}

.footer {
	background-image: url(Images/green_footer_bar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height:40px;
}

.footer:hover {

}

/*-----------------------------------------------  header  ------------------------------*/*

.header {
	/*color: #52A8C7;
	text-decoration: none;*/
	color: #CFCCCF;
	font-size: 12px;
}

.header:hover {
	color: #FFF;	/*text-decoration: underline;
	color: #1D83A9;*/
}

/*
.submit_button 
{
	border: 2px outset lightgrey;
	vertical-align: middle;
	font-size: 13px;
	background-color: #52A8C7;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

.submit_button:hover {
	cursor: hand;
	background-color: #1D83A9;
}
*/

/*-----------------------------------------------  border  ------------------------------*/						

.border  {
	border:9px solid #ffffff;
	border-bottom:0px;
	border-top:0px;
}

/*-----------------------------------------------  custom  ------------------------------*/						

td.home_primary_action_text {
	font-weight: normal;
	font-size: 14px;
	text-align:left;
	vertical-align:middle;
}	

td.home_primary_action_block {						
	vertical-align: middle;
	text-align: left; 
	height: 50px; 
	padding: 10px 0px 10px 0px;
}

td.home_information_action_block {						
	font-weight: normal;
	font-size: 14px;
	vertical-align: middle;
	text-align: left; 
	padding: 0px 0px 0px 0px;
}

td.home_email_friend_text {
	vertical-align: middle;
	text-align: left; 
}						

div.page {
	height: 100%;
	bottom: 0px;
	background-color: White;
}

.sectiontitle 
{
   padding: 2px 2px 2px 2px;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
   /*background-color: #4682B4;*/
   background-color: #585858;
   color: #ffffff;
   border: solid 1px #A9A9A9;
   text-align: center;
}	

.sectiontitle a {
	color: #ffffff;
}
td.graysectiontitle1 {
	font-size: 16px;
	font-family: Georgia, Times, Times New Roman;
	text-align: left;
	padding-top: 16px;padding-left:16px;
	font-weight: normal;
	color: #585858;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
	width: 200px;
	height: 49px;
	background-image: url(Images/top_top_bar.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
td.graysectiontitle2 {
	font-size: 16px;
	font-family: Georgia, Times, Times New Roman;
	text-align: left;
	padding-top: 16px;
	font-weight: normal;
	color: #585858;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
	width: 220px;
	height: 49px;
	background-image: url(Images/top_top_bar.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
td.graysectiontitle {
	font-size: 16px;
	font-family: Georgia, Times, Times New Roman;
	text-align: center;
	padding-top: 16px;
	font-weight: normal;
	color: #585858;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
	height: 49px;
	background-image: url(Images/top_top_bar.gif);
	background-position: top center;
	background-repeat: no-repeat;vertical-align:middle;width:725px;
}
td.sectiontitlebottomspacer {
	height: 7px;
}

.forumcategorytitle 
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
    /*background-color: #4682B4;*/
    background-color: #585858;
	padding: 2px 2px 2px 2px;
	border: solid 1px #D3D3D3;	
}


.forumcategorytext {
	font-weight: normal;
	font-size: 13px;
	border: solid 1px #D3D3D3;	
}

.categorytitle {
	font-size: 14px;
	color: #ffffff;
	/*background-color: #4682B4;*/
	background-color: #585858;
	padding: 2px 2px 2px 5px;
	border: solid 1px #D3D3D3;
}

.categorytitle a 
{
	color: #ffffff;
}

.product_item 
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;	
	border: solid 1px #A9A9A9;
}


.products_grid {
	padding: 5px 10px 5px 10px;
	border: solid 1px #A9A9A9;
}

.product_label {
	padding: 4px 10px 4px 10px;
	background-color: #F5F5F5;
	/*color: #4682B4;*/
	color: #585858;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.product_value {
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	text-align: right;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.forumitem {
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px 5px 10px;	
	border: solid 1px #A9A9A9;
}

.sitemap {
	font-size: 11px;
	/*height: 20px;*/
	vertical-align: middle;
	background-color: #424748;
	padding: 8px 15px 8px 8px;
	color: #CFCCCF;width:725px;overflow:hidden;
}
.sitemap2 {
	color: #CFCCCF;text-align: left;
}

.missiontext {
	font-weight: normal;
	font-size: 13px;
}

.articletext {
	font-weight: normal;
	font-size: 13px;
}

.articlecontenttext {
	font-weight: normal;
	font-size: 13px;
}

td.sectionspacer {
	height: 7px;
}

.questionnaire_header {
   font-size: 15px;
   font-weight: bold;
   height: 20px;
   text-transform: uppercase;
   background-color: #CCCCCC;
}

.questionnaire_gridview {
	background-color: #ADD8E6;
	border: solid 1px #A9A9A9;
}

.questionnaire_row {
	vertical-align: middle;
	padding: 3px 7px 3px 7px;
	font-size: 13px;
	color: #2F4F4F;
	font-weight: normal;
	border: solid 1px #A9A9A9;
}

.articletitlelinks {
	font-size: 13px;
}

.articleimagelink {

}

.yellow_bottom_left {
	border-bottom: solid 2px #E1DCB4;
	text-align: left;
	margin-bottom: 0px;
}

.yellow_bottom_right {
	border-bottom: solid 2px #E1DCB4;
	text-align: right;
}

.content_title {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	text-transform: uppercase;
	background-color: #B0C4DE;
	color: #2F4F4F;
	padding: 1px 3px 1px 3px;
	border: solid 1px #2F4F4F;
}

.title {
  font-weight:bold; 
  font-family:'Bodoni MT Black';
}

.admin_label {
	vertical-align: middle;
}

td.instructions_text {
	vertical-align: middle;
	padding: 8px 8px 8px 8px;
	font-size: 13px;
	font-style: italic;
}

.info_text {
	vertical-align: middle;
	padding: 8px 8px 8px 0px;
	/*color: #4682B4;*/
	/*color: #2F4F4F;*/
	color: #585858;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
}

.thread_label 
{
	font-size: 13px;
	width: 150px;
	padding: 4px 10px 4px 10px;
	background-color: #F5F5F5;
	/*color: #4682B4;*/
	color: 	#585858;
	color: #616463;
	vertical-align: middle;
	text-align: center;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}

.threadtitle {
	font-size: 13px;
	font-weight: bold;
	/*color: #4682B4;*/
	color: 	#585858;
	color: #616463;
	font-style: italic;
	font-style: normal;
	background-color: #F5F5F5;
	padding: 2px 2px 2px 5px;
	border-bottom: solid 1px #A9A9A9;
}

.thread_body {
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	vertical-align: middle;
}

.thread_value {
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}	

.article_title {
	font-family: Tahoma;
	font-size: 33px;line-height:1.1em;
	/*text-decoration: underline;*/
	/*color: #666699;*/
	color: #3F8336;
}

.errormsg {
	font-size: 14px;
	color: Red;
	font-style: italic;
}

.successmsg {
	font-size: 14px;
	color: Green;
	font-style: italic;
}

.system_msg 
{
	color: #585858;	
	font-size: 18px;
	font-style: italic;
}

.checkout_label {
	padding: 4px 10px 4px 10px;
	background-color: #F5F5F5;
	/*color: #4682B4;*/
	color: #585858;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}
.radioColor {color:#FFFFFF;font-size:14px;font-weight:bold;line-height:1.1em;padding:22px 18px 4px 0;}
.radioColor2 {color:#FFF;font-weight:bold;font-size:14px;line-height:1.1em;padding:8px 10px 8px 0px;vertical-align:middle;}
.radioColor2 a:link {color:#FFF;}
.leftWindow {padding:4px 4px 2px 2px;display:block;width:326px;height:220px;}
.radioicon {padding:8px 10px 8px 0px;}
.lightbluebuttons img {
	padding:20px 0px 0px 20px;
}
.checkout_value {
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	text-align: right;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.register_grid {
	width: 75%;
	border-top: solid 1px #A9A9A9;
	border-left: solid 1px #A9A9A9;
}
	
.register_title {
	/*padding: 4px 10px 4px 10px;*/
	padding: 2px 0px 2px 5px;
	/*background-color: #4682B4;*/
	background-color: #585858;	
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.register_label 
{
	width: 150px;
	padding: 2px 5px 2px 5px;
	background-color: #F5F5F5;
	/*color: #4682B4;*/
	color: #2F4F4F;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.register_item {
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.grid_title {
	padding: 4px 10px 4px 10px;
	background-color: #F5F5F5;
	/*color: #4682B4;*/
	color: #585858;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.grid_label {
	padding: 4px 10px 4px 10px;
	background-color: #F5F5F5;
	/*color: #4682B4;*/
	color: #585858;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.grid_item {
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	text-align: right;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.product_item {
	padding: 4px 10px 4px 10px;
	vertical-align: middle;
	text-align: left;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;	
}

.cart_link {
	text-align: right;
}

.grid_item {
	vertical-align: middle;
	padding: 1px 5px 1px 5px;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;		
}

.checkout_total {
	background-color: #B0E0E6;
	font-size: 18px;
	text-align: right;
	color: #FF0000;
	font-weight: bold;
	border-bottom: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
}

.checkout_title {
	font-size: 14px;
	color: #ffffff;
	/*background-color: #4682B4;*/
	background-color: #585858;
	padding: 2px 2px 2px 5px;
	border: solid 1px #D3D3D3;
	text-align: center;
}

.grid_style {
	border-top: solid 1px #A9A9A9;
	border-left: solid 1px #A9A9A9;
}

.leftBar0
{
	width:0px;
}

.leftBar1
{
	width:50px;
	background-color:#aa0033;
} 

.leftBar2
{
	width:100px;
	background-color:#ffcc33;
} 

.leftBar3
{
	width:150px;
	background-color:#6699cc;
} 

.leftBar4
{
	width:200px;
	background-color:#008000;
} 

.rightBar0
{
	width:200px;
	background-color:#ccc;
}

.rightBar1
{
	width:150px;
	background-color:#ccc;
}

.rightBar2
{
	width:100px;
	background-color:#ccc;
}

.rightBar3
{
	width:50px;
	background-color:#ccc;
}

.rightBar4
{
	width:0px;
	background-color:#ccc;
}

.text0
{
	font-weight:bold;
	color:#808080;
}

.text1
{
	font-weight:bold;
	color:#aa0033;
}

.text2
{
	font-weight:bold;
	color:#ffcc33;
}

.text3
{
	font-weight:bold;
	color:#6699cc;
}

.text4
{
	font-weight:bold;
	color:#008000;
}
.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: #616463;
	border-width: 2px;
}
.dhidden
{
	display:none;
}
.modalBackground {
	background-color:Gray;
	
}

.modalPopup {
	background-color:#EEEEEE;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}

.modalSignUp {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}
.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
.bluebig {color:#23799D;font-weight:bold;font-size:21px;margin-bottom:0px;line-height:1.1em;margin-top:0px;}
.bluebigger {color:#52A8C7;font-weight:bolder;font-size:27px;margin-bottom:0px;line-height:1.1em;margin-top:0px;}
.bluesubhead {color:#52A8C7;font-size:17px;margin-bottom:0px;line-height:1.1em;margin-top:0px;}
.blueregular {color:#52A8C7;margin-bottom:0px;line-height:1.1em;margin-top:0px;}
.home_top_text {margin-top:20px;}
.toptext {
	list-style-image: url(Images/check.gif);
	list-style-position: outside;
}
.toptext ul {
	margin:0px;
}
.toptext li {
	margin-bottom:20px;
	margin-left: -15px;
}
.inner_sidebar_left {
	border-left: solid #676C6D 1px;
	border-right: solid #676C6D 1px;
	color:#616463;
}
.inner_sidebar_bottom {
	border-left: solid #676C6D 1px;border-right: solid #676C6D 1px;border-bottom: solid #676C6D 1px;
}
.inner_sidebar_left ul {margin:0 auto;padding:0px;list-style-type:none;list-style-position:outside;}
.inner_sidebar_left li {display:block;margin-bottom:20px;margin-left:auto;margin-right:auto;border-bottom:dotted #676C6D 1px;width:450px;}
.inner_sidebar_left li ul li {display:block;margin-bottom:20px;border:none; text-align:left;margin-top:20px;width:423px;}
.inner_sidebar_left ul li ul li {margin-left:20px; text-align:left;
}
.calendar {text-align:left;}
.floatme {float:left;padding-right:7px;padding-bottom:11px;}
.lgGrey {color:#707470;font-size:21px;}
a.lgGrey {color:#707470;font-size:21px;}
.clgBlack{color:#000000;font-size:21px;}
.csmBlack{color:#000000;font-size:12px;}
.medGrey {}
#mastertable {width:725px;margin-left:auto;margin-right:auto;position:relative;}
.joingoooh {color:#40853B;font-weight:bolder;font-size:26px;margin-top:5px;margin-bottom:0px;letter-spacing:-1px;line-height:1;}
.leftSidebar_buttons ul {list-style-type:none;}
.leftSidebar_buttons li {}

.leftSidebar_buttons td td  {
}
.leftSidebar_buttons {background-color:#FFF;}
#RightSidebarContent {background-color:#FFF;}
#RightSidebarContent li {
}

/*-----------------------------------------------  end  ---------------------------------*/													
.hbg-bar { padding-left: 5px; background-color: #369; color: #ccc; font-weight: bold; }
.hbg-title { text-align: center; font-weight: bold; }
.graph { border: 1px solid #ccc; padding: 0 2em; margin-bottom: 1.33em; }
/*-----------------------------------------------  end  ---------------------------------*/	
#social_buttons {position:absolute;z-index:999;float:left;left:50%;margin-top:-10px;margin-left:195px;width:200px;height:33px;overflow:hidden;}
#candidate_photo {position:absolute;z-index:999;float:left;left:50%;margin-top:0px;margin-left:235px;margin-top:40px;width:200px;height:90px;overflow:hidden;}
#candidate_banner {z-index:999;float:left;left:50%;margin-top:40px;overflow:hidden;}
#RSS_feed_icon {float:left;padding-right:5px;}
#Twitter_feed {float:left;padding-right:5px;}
#Facebook_feed {float:left;padding-right:5px;}
#Meetup_Feed {float:left;padding-right:5px;}
#testimonial_move {margin-top:10px;margin-left:10px;background-color:#CFCCCF;width:450px;}



/* jqModal alert CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */


div.jqmAlert { /* contains + positions the alert window */
  display: none;
  
  position: fixed;
  top: 17%;
  width: 100%;
}
    
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlertWindow {
  height:auto;
  width: auto;
  margin: auto;
  
  max-width:400px;
  padding: 0 10px 10px;
  
  background:#111;
  border:1px dotted #FFF;
}

.jqmAlertTitle{
  margin:5px 2px;
  height:20px;
  color:#FFF;
  background:#000;
}
.jqmAlertTitle h1{
  margin:5px 2px;
  padding-left:5px;
  padding:0;
  font-size:14px;
  text-transform:capitalize;
  letter-spacing:-1px;
  font-weight:bold;
  color:#FFF;

  float:left;
  height:20px;
}

div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
  width:20px;
  height:20px;
  display:block;
  float:right;
  clear:right;
  background:transparent url(alert/close_icon_double.png) 0 0 no-repeat;
}

div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
  border-top:px;
  color:#FFF;
  font:11px/14pt arial;
  padding:5px 20px 5px;
  margin:5px;
  border:1px dotted #111;
  letter-spacing:0px;
  background:#111 url(alert/darkgrid.png);
}

/*°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */