/*======================================
Reward Card 2009
Updated: 220409
	 
======================================
COLOUR SCHEME REFERENCE   
======================================    
- black						#000
- white						#fff
- heading green text		#91AE13
- highlight green bgr		#5C802C
- highlight blue bgr		#4698cax

======================================*/

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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100.1%; background: transparent;}
	
/**************************************/
/*              GLOBALS               */
/**************************************/
body { font-size: 100.1%; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; color:#444; background-color: #000; color:#FFFFFF;}
			
.bullet_list ol, ul {list-style: none;}
.bullet_list li { background:url(../images/bullet.gif) 0em 0.5em no-repeat; padding-left: 10px;}
.bullet_list.green { color: #A9C027; }
.bullet li { list-style: disc; padding-left:3px; }
ul.bullet { padding-left:15px;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: ''; content: none;}

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0; border: none #fff; color: #fff;  }
table, caption, tbody, tfoot, thead, tr, th, td { line-height: 1.8em; text-align: left;}

/* BASIC TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {background: none; font-weight: normal;margin-bottom: 0em;color: #91AE13; }

h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey { color: #666; margin-bottom: 0.8em; text-transform: none; }

div.container { font-size: 0.75em; }
div.container h1 { font-size: 1.9em;margin-bottom: 1em; }
div.container h2 { font-size: 1.7em;margin-bottom: 1em; } /* Sifr titles,  add class .sift_title for 'Bliss' font */
div.container h3 { font-size: 1.4em;margin-bottom: 1em; font-weight:bold; }
div.container h3 a { text-decoration:none !important; }
div.container h4 { font-size: 1.2em;margin-bottom: 1em;}
div.container h5 { font-size: 1.1em;margin-bottom: 0.8em; }
div.container h6 { font-size: 1em;margin-bottom: 0.8em; }

div.container p { font-size: 1em; margin-bottom: 1.3em; color:#fff; }
hr { margin: 10px 0em;}

/**************************************/
/*             NAVIGATION             */
/**************************************/

/* LINK COLORS */

.container a { color:#91AE13; text-decoration: none; cursor:pointer;}
.container a:link { color:#91AE13; text-decoration: underline;}
.container a:hover { color:#5C802C; text-decoration: underline;} 
.container a:visited { color:#91AE13; text-decoration: underline;} 
.container a:active {color:#91AE13;} 

/* Left page Nav menu */
.page_nav { width: 200px; padding: 0px 5px 230px 15px;_padding-bottom:230px; float:left; font-size:1em !important}





.bg_flowers {background: url(../images/bg_flowers.gif) no-repeat bottom left; min-height: 1px;background-position-x;left;background-position-y:bottom; } 
.content_wrapper { float:left; width: 670px; margin-left:0px; padding-left:40px; margin-bottom: 25px; background: url(../images/contentseperator.gif) top left repeat-y;}
.active {}

/* SPACING and Alignment */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;} 	
.seperator_h { background: url(../images/contentseperator.gif) repeat-x; height: 6px; margin: 2px 0px;}
.seperator_v { background: url(../images/contentseperator.gif) 20px 8px repeat-y; }
div.indent  { margin-left:60px;}
div.break { margin-bottom: 15px;}

.align_right { float: right; }
.align_left { float: left; }
.space { margin-right: 15px;text-decoration:none !important;}
.break { margin-bottom: 15px;}

/* TEXT CLASSES */
.container .small {font-size:0.87em;margin-bottom:1.875em;line-height:1.875em;}
.container .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.container .hide {display:none;}
.container .quiet {color: #999999;}
.container .loud {color:#0099FF;}
.container .highlight { color:#00CCFF; font-weight: bold;}
.container .top {margin-top:0;padding-top:0;}
.container .bottom {margin-bottom:0;padding-bottom:0;}
.container .thin {font-weight: lighter;}
/* to create serif italic dramatic text, use this class */
.fancy {  color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal;}  
/* creates small caps */
.caps { font-variant: small-caps;letter-spacing: 1px; text-transform: lowercase; font-size:1.2em;font-weight:bold; padding:0 2px;}
/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { background:none; padding:0; margin:0; }

/* URL Icons */
a[href^="mailto:"], a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".xls"], a[href$=".xlsx"], a[href$=".rss"] {
  padding:2px 22px 2px 0; margin:-2px 0; background-repeat: no-repeat; background-position: right center;}

/* External links icons */

a[href^="mailto:"]        { background-image: url(../images/links/email.png); }

/* Files */
a[href$=".pdf"]   { background-image: url(../images/links/pdf.png); }  
a[href$=".doc"]   { background-image: url(../images/links/doc.png); }  
a[href$=".docx"]   { background-image: url(../images/links/doc.png); }  
a[href$=".xls"]   { background-image: url(../images/links/xls.png); }  
a[href$=".xlsx"]   { background-image: url(../images/links/xls.png); }  
a[href$=".rtf"]   { background-image: url(../images/links/text.png); } 
a[href$=".txt"]   { background-image: url(../images/links/text.png); } 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../images/links/feed.png); }
a[href^="http://superquinn.ie"] { background:none; padding:0; margin:0; }


/**************************************/
/*        Layout Containers           */
/**************************************/
/*    HEADER     */
#header { width: 950px; margin: 0 auto; overflow: hidden; background: url(../images/header_bg_glow.png) 0px 137px no-repeat; } 
#header h1 {text-indent: -9999px;}
.header_intro { float: left; width: 720px; height:70px ; background:url(../images/banner_rewardcard.png) 0px 0px no-repeat; } 
.logo { float: right; margin-right: 0; width: 230px; text-align:right;background: url(../images/superquinn_rewardcard_logo.png)  0px 0px no-repeat; } 
.logo a img {  height:70px !important; }
/*  Image replacement for SEO, Accessabiluty  */

/*    CONTAINERS     */
#main_nav { width: 950px; height:28px; margin: 0 auto; overflow: hidden;  background: url(../images/bg_tabmenu_gradient.gif) repeat-x ; } 
#tab_nav { float: left; margin-right: 10px; width:100%;padding-right:10px;width:480px} 
#sub_nav { width: 950px;background: url(../images/bg_submenu_gradient_block.png) 0 0 repeat-x #647215; margin-bottom: 20px; } 
#sub_nav_links { float: left; margin-right: 5px;} 
#page_container { margin: 0 auto; } 
.container { width: 950px; margin: 0 auto;  background: url(../images/bg_site_gradient.jpg) 0px 0px no-repeat; }
.column_left { float:left; width: 440px; }
.column_right { float:right; width: 440px; }
.column_left_wide { float:left; width: 500px;  }
.column_right_wide { float:right; width: 500px; } 
.client_content { margin-bottom: 1em; margin-top: 0.5em;}

.rewardhome_mainfeature { width: 630px; height:360px; margin-right: 15px; padding-left: 20px; background: url(../images/RewardCard-homepage_lady.png) bottom right no-repeat;}
.rewardhome_bottomfeature { width: 650px; margin-right: 15px;margin-top: 15px;}
.rewardhome_sidefeature { width: 280px; height: 110px; float:right; clear:both; margin-bottom: 15px; vertical-align:bottom; position: relative;}
.rewardhome_sidefeature.space1 { background: url(../images/home_feature_offers.jpg) no-repeat;}
.rewardhome_sidefeature.space2 { background: url(../images/home_feature_signup.jpg) no-repeat;}
.rewardhome_sidefeature.space3 { background: url(../images/home_feature_mypage.jpg) no-repeat;}
.rewardhome_sidefeature.space4 { background: url(../images/home_feature_giftvoucher.jpg) no-repeat; height: 110px;}
.rewardhome_sidefeature span.feature_content {position: absolute; bottom: 10px; }
.rewardhome_sidefeature span.feature_content_right {position: absolute; bottom: -5px; right: 10px; }
.rewardhome_sidefeature a { font-weight:bold; text-decoration:none !important;}
.feature_divider {padding-right: 23px; margin-right: 13px; background: url(../images/contentseperator.gif) top right repeat-y; } /* adds spacing and dotted line */


/*    FOOTER     */
#footer
{
	width: 950px;
	border-top: solid 2px #000;
	padding: 15px 0px 0px 0px;
	margin-top: 2em;
	overflow: hidden;
	clear:both;
	background-image:url('http://www.superquinn.ie/rewards/App_Themes/Rewards/Images/slice_footerRewards.jpg');
	background-repeat:repeat-x;
	background-position:0 14px;
}

#footer a
{
	color: white;
	text-decoration: none;
}

#footer .footRow1
{
	display:block;
	line-height: 28px;
    padding: 4px 0;
}

#footer .footRow1 div
{
	float:left;
	text-align: left;
}

#footer .footRow1 .cusService 
{
	margin: 0 10px;
    width: 128px;
}

#footer .footRow1 span
{
	font-weight:bolder;
}

#footer .footRow1 .cusServiceNum span
{
	width: 121px;
}

#footer .footRow1 .cusServiceEmail
{
	margin-left:7px;
}

#footer .footRow1 .cusServiceEmail span
{
	margin-left:7px;
}

#footer .footRow1 .socialMedia 
{
	float:right;
	width:156px;
	overflow:hidden;
}

#footer .footRow1 .socialMedia span
{
	float:left;
	margin: 0 8px 0 0;
	overflow: hidden;
}

#footer .footRow1 .socialMedia a
{
	padding: 0 5px 0 0;
}

#footer .footRow2
{
	display:block;
	line-height: 11px;
}

#footer .footRow2 div
{
	float:left;
}

#footer .footRow2 span
{
	font-size:0.85em;
}

#footer .footRow2 a
{
	font-size:0.85em;
}

#footer .footRow2 .copyRight span
{
	margin: 0 0 0 10px;
}

#footer .footRow2 .rhs
{
	float:right;
	margin: 0 10px 0 0;
}

/**************************************
/*               Tables               */
/**************************************/


/**************************************
/*      REUSABLE STYLES               */
/**************************************/
.gosmall:hover { display: block; background: url(../images/buttons/bttn_gosmall_on.png) 0px 3px no-repeat;}
.golarge { display: block; background: url(../images/bttn_go.png) 0px 3px no-repeat; height:55px; width: 50px; text-indent: -9999px;}
.golarge:hover { display: block; background: url(../images/bttn_go_on.png) 0px 3px no-repeat;}

.tablesubheading {	background-color:#D1D1D1;font-weight: bold;	color:#666666;}
.verisignfooter {width: auto;padding-left:90px;background-image: url(../images/verisign.jpeg);background-repeat: no-repeat;background-position: left;padding-top: 10px;margin-top:70px;height: 30px;	}
.content_managed { padding: 0px 20px;}
	
/**************************************/
/*        SECTION HEADERS             */
/**************************************/

.section_header {margin-bottom: 1em; margin-top: 5px; width: 950px;}
.section_header div {padding-left: 80px; padding-top: 15px; height: 45px; }
.section_header span a:link { float:right; margin-top: 15px; margin-right: 25px; font-weight:bold; color:#888; }
.header span a:link { float:right; margin-top: 5px; margin-right: 25px; font-weight:bold; color:#888; }

.header {margin-bottom: 1em; width: 950px; font-weight: bold;}
.header span {font-weight: normal; margin-right: 15px;}
.header p {margin-bottom: 15px;}

.header.alert { background: url(../images/bg_header_alert.png) no-repeat;}
.header.alert div.content { background: url(../images/icons/icon_alert.png) 0px 0px no-repeat; padding: 18px 20px 0px 80px; min-height:1px;min-width:1px;}
.header.alert div.content ul { font-weight:normal; }

.header.confirm { background: url(../images/bg_header_confirm.gif) repeat-x;}
.header.confirm div.content { background: url(../images/icons/icons_confirm.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; height: 45px;}

.header.error { background: url(../images/bg_header_error.gif) repeat-x;}
.header.error div.content { background: url(../images/icons/icons_error.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; height: 45px; }
.header.error p {color:#FF3333;}

.header.activeorder { background: url(../images/bg_header_activeorder.gif) repeat-x;}
.header.activeorder div.content { background: url(../images/icons/icons_activeorder.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; }

.section_header div {padding-left: 80px; padding-top: 15px; height:45px; _height: 45px !important; }
.section_header span a:link { float:right; margin-top: 15px; margin-right: 25px; font-weight:bold; color:#FFFFFF; text-decoration:none !important; }
.section_header h2.hide_text { text-indent: -9999px;height:0px;font-size:0px}
.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}

/* Reward Site header icons*/
.section_header.aboutreward  { background:url(../images/sectionheader_aboutrewardcard.png) 15px 0px no-repeat;}
.section_header.mypage  { background:url(../images/sectionheader_mypage.png) 15px 0px no-repeat;}
.section_header.joinrewards  { background:url(../images/sectionheader_joinsuperquinnrewardcarde.png) 15px 0px no-repeat;}
.section_header.signupconfirm  { background:url(../images/sectionheader_signupconfirmation.png) 15px 0px no-repeat;}
.section_header.one4all  { background:url(../images/sectionheader_one4all.png) 15px 0px no-repeat;}
.section_header.offers  { background:url(../images/sectionheader_exclusiveoffers.png) 15px 0px no-repeat;}
.section_header.contactrewards  { background:url(../images/sectionheader_contactrewards.png) 15px 0px no-repeat;}

/**************************************/
/*     REUSABLE FORM SYLES           */
/**************************************/

/* Form Classes
-------------------------------------------------------------- */

.tools .login_username p { font-size: 1.2em; color: #5C802C; margin: 10px 0px;}

/* STANDARD FORM ELEMENTS - LABEL LEFT */
.contactform { padding-left: 85px; }
div.form_standard label, div.form_standard input, div.form_standard select {display: block; float: left; margin-bottom: 15px; font-size: 0.9em;line-height: 1.5em;}
div.form_standard label {text-align: left;width: 90px; margin-bottom: 5px; padding-right: 20px; font-weight: bold; color:#FFFFFF;}
div.form_standard br {clear: left;}
div.form_standard input { padding-left: 3px; height: 15px; font-size: 0.9em;width: 210px;color:#000000; }
div.form_standard select { color:#333; width: 220px;margin-bottom: 10px;font-size: 1em;  }
div.form_standard .input_sm { width: 160px; margin: 0px; }
.commentbox { width: 210px; height: 150px; float:left; font-family:inherit; font-size:.9em;}
/* FORM ELEMENTS - LABEL TOP */
div.form_narrow label,input,select {display:block; float: left; line-height: 1.2em; margin-bottom: 1px;margin-bottom: 10px;color:#FFFFFF; }
div.form_narrow input { padding-left: 3px; width: 200px; height: 15px; font-size: 1em; color:#000000; }
div.form_narrow label {  width: 200px; margin-bottom: 5px;color:#777; font-weight: bold;}
div.form_narrow select { width: 210px;font-size: 1em;}
div.form_narrow select.input_sm { width: 160px;}
div.form_narrow br {clear: left;}

/* WIDE FORM ELEMENTS - LABEL LEFT */
div.form_wide label,div.form_wide input {display: block;float: left;margin-bottom: 15px;}
div.form_wide label {text-align: left; width: 190px;margin-right: 5px; font-weight: bold;line-height: 1.2em; margin-bottom: 5px; color:#FFFFFF;}
div.form_wide input {width: 220px; padding-left: 3px; height: 15px; font-size: 1em; color:#333; }
div.form_wide select { width: 225px;font-size: 1em;}
div.indent p { width: 450px;}
div.form_wide br {clear: left;}

/* Checkout FORM ELEMENTS - LABEL LEFT */
.checkout_container { padding: 0px 20px;}

div.form_checkout { color:#F6F6F6;}
div.form_checkout label,div.form_checkout input {display: block;float: left;margin-bottom: 15px;}
div.form_checkout label {text-align: left; width: 190px;margin-right: 5px; font-weight: bold;line-height: 1.2em; margin-bottom: 5px;font-size: 0.95em; color:#F6F6F6;}
div.form_checkout input { background:url(../images/bg_form_input.gif) repeat-x; width: 205px; height:15px; padding: 3px; text-indent: 2px; font-size: 1em; color:#000000; border: solid 1px #999999; }
div.form_checkout select { color:#333; width: 210px; margin-bottom: 15px;font-size: 1em;  }
div.form_checkout br {clear: left;}
div.form_checkout .input_sm { width: 120px;}
div.form_checkout .checkbox { width: 15px; font-weight:normal;}
div.form_checkout .radio input{ width: 15px; margin-right: 10px; background: #000000; border:none; }
div.form_checkout .input_xs { width: 98px;}
div.form_checkout .input_xxs { width: 60px;}
div.form_standard input.has_prefix  { width: 170px; margin-left: 10px; } 
.prefix {float:left; color:#91AE13;}
div.form_checkout label.checkbox  { width: 168px;font-weight:bold;}
/* FORM LAYOUT ELEMENTS */
div.indent { width: 650px;}
div a.button_indent_l { float:left; padding-left:10px;margin-top:-25px; margin-left:25px;}

div.form_checkout input.form_error, div.form_container input.form_error  { background:url(../images/bg_form_error.gif) repeat-x; width: 205px; height:15px; padding: 3px; text-indent: 2px; font-size: 1em; color:#333; border: solid 1px #FF6600; }
div.form_container input.form_error_sm  { background:url(../images/bg_form_error.gif) repeat-x; width: 120px; height:15px; padding: 3px 0 3px 3px; text-indent: 2px; font-size: 1em; color:#333; border: solid 1px #FF6600; }

select.wide { width: 250px;}
label.checkbox  { width: 50px;}
form.checkbox { width: 15px;}

/**************************************/
/*             CONTENT            		*/
/**************************************/

input[type="hidden"] { display:none !important; }
.ajax__validatorcallout_error_message_cell { color:Black;}
.error_highlight 
{ 
    color:#FF3300; 
    font-weight: bold;
}
.message_highlight 
{ 
    color:#91EE13; 
    font-weight: bold;
}

/*these classes are for the popup that comes up when you enter wrong information into a popup field */
.CustomValidator div {display:none;border:solid 1px Black;background-color:LemonChiffon; position:relative;}
.CustomValidator td {display:none;border:solid 1px Black;background-color:LemonChiffon;}
.CustomValidator .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.CustomValidator .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.CustomValidator .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.CustomValidator .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.CustomValidator .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.CustomValidator .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}
.CustomValidator .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
.CustomValidator .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}

.headerImage { padding-left: 15px; float:left}
input[disabled="disabled"],select[disabled="disabled"] { background-image:none !important; background-color: #DDDDDD !important; color:Gray !important }

/* ---- POP UP WINDOWS WITH SHADOW
------------------------------------------------------------------------- */

/* POPUP HEADER */
.closebox { float:right; margin-top: 15px; width:19px; height:18px; margin-right: 15px; z-index:1003; background-image:url(../images/buttons/bttn_popup_close.gif);background-repeat:no-repeat; display:block; text-indent:-2000px;}
.closebox:focus { outline:none; }

.popup a { color: #A9C027; }	

.popup {
	top: 180px;
	z-index:2;
	overflow: auto;
	border: solid 4px #A9C027;
	background: url(../images/bg_shadowbox_shopping.gif) repeat-x;
	background-color:#FFFFFF !important;
	-moz-border-radius: 10px; /* extra CSS3 styling only with mozilla */
    -webkit-border-radius: 10px;/* extra CSS3 styling only with safari */
	font-size: 12px;
	line-height: 1.5em;
	width:600px !important;
	opacity:1 !important; filter: alpha(opacity=100) !important;	
	_left:100%;
			}
.popup.test {display: inherit;}	
	
.table_slots th, .table_slots td, .table_slots tr  { font-size: 0.95em; vertical-align: middle;}

.popup label {line-height: 1.5em; font-size: 0.9em; }
.popup p {line-height: 1.5em !important; font-size: 0.8em !important; color:#000000 !important; }

.popup.xlarge {left: 18%; width: 735px;}
.popup.large {left: 22%; width: 600px;}
.popup.medium {left: 25%; width: 500px;}

.note_col { width: 40px;  text-align: center;}
.price_col { width: 85px; text-align: center; padding-top: 3px; }
.quantity_col { width: 75px; text-align: center;}
.add_col { width: 55px; text-align: left;}

			
.popup.signup {left: 33%;}
.popup.start {left: 57%;}
.popup.add_note {left: 25%;}
.popup.validate {left: 33%;}


.popup.signup .wrapper {width: 365px !important; height:100% !important; }
.popup.signup .wrapper .tool_content {background: url(../images/icons/icon_signup.png) 15px 15px no-repeat; }

.popup.start .wrapper { float: left; width: 365px; }
.popup.start .wrapper .tool_content {background: url(../images/icons/icon_startshopping.png) 15px 15px no-repeat; }

.popup.validate .wrapper { float: left; width: 365px; }
.popup.validate .wrapper .tool_content { }

.popup.add_note .wrapper {width: 540px; }
.popup.add_note .wrapper .tool_content { }

.popup .tool_content { padding: 15px;}
.popup .tool_content h2 { }
	
.black_overlay {		position: absolute;_position:relative;	top: 0%; left: 0%;_left:25%;width: 100%; height: 100%;	background-color: black; z-index:1001;-moz-opacity: 0.8;opacity:.80; filter: alpha(opacity=80); }
.black_overlay.test {	display: inherit;	position: absolute;_position:relative;	top: 0%; left: 0%;	width: 100%; height: 100%;	background-color: black; z-index:1001;-moz-opacity: 0.8;opacity:.80; filter: alpha(opacity=80); }

.infopopup_window
{
    vertical-align: middle;
    padding-top: 5px;
    text-align: center;
    background: #91AE13;
    color: #FFF;
    line-height: 1.3em;
}
.dropShadowPanel
{
    width: 150px;
    background: #91AE13;
    color: white;
    font-weight: bold;
}
div.fixedContent,div.fixedContent div { display:inline; }
.faq_header a, .faq_header:hover { text-decoration:none !important; color:#91AE13 !important; cursor:default; }
.logoutButton a { color:#CCCCCC !important;text-decoration:none !important;}
.logoutButton a:hover { text-decoration: underline !important; }
.logoutButton{padding:5px 25px 0px 0px;}
.welcome { float:right; font-weight:bold; padding-left:0px !important;padding-top:5px !important;padding-right:5px !important; height:auto !important; margin:0px 0px 0px 0px; }
.section_header div.update, div.update div {  padding-left:0px !important;padding-top:0px !important;padding-right:0px !important; height:auto !important; margin:0px 0px 0px 0px; }
.haveyoursay input[type=checkbox] { width: 80px; height:15px; float:right;}
