/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body { /*, form, fieldset { */
        margin: 0;
        padding: 0;
		font-family: Arial, Verdana, Helvetica, Tahoma;
	}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}

img {
	border: 0;
	}

/* ************************************************************ HTML formatting tags *************************************************** */

body {
/*	background: #ffffff url(../images/background.jpg);*/
/*	background-color: #93D5EA;*/
/*	background: transparent url("../images/44original.gif");*/
/*	background: transparent url("../images/bg1.jpg");*/
/*	background-color: #EAF2F5;*/
/*	background-color: #82CCF3;*/
	background-color: #ace1fd;
/*	background: #00C7D8 url(../images/background.png) top right no-repeat;*/
/*	background: #ace1fd url(../images/background2.png) top left repeat-x;	*/
	background: #cef8ff url(../images/background3.png) top left repeat-x fixed;
	color: #000000;
/*	font-size: 0.8em;*/
	font-size: 9pt;
/*	line-height: 1.2em;*/
	}

/* *************************** Main formatting tags **************************** */	

/*
h1 {color: #0076b3; font-size: 2em; margin: 1.1em 0 0 0; font-weight: bold;}
h2 {color: #d12741; font-size: 1.6em; margin: 1.1em 10px 0 0; font-weight: bold;}
h3 {color: #0076b3; font-size: 1.4em; margin: 1.1em 10px -0.7em 0; font-weight: bold;}
*/

h1 {color: #0076b3; font-size: 1.8em; margin: 1.4em 0 1em 0;}
h2 {color: #d12741; font-size: 1.4em;}
/*h3 {color: #0076b3; font-size: 1.2em; margin-bottom: -0.5em;}*/
h3 {color: #0076b3; font-size: 1.2em; border-bottom: 1px solid #0076b3;}
h4 {color: #d12741; font-size: 1em;}
h5 {color: #0076b3; font-size: 1em; margin-bottom: -1.2em;}

a:link {
	color: #0076b3;
	text-decoration: underline;
	}

a:visited {
	color: #0076b3;
	text-decoration: underline;
	}
	
a:hover	{
	color: #0076b3;
	text-decoration: underline;
	}

a:active {
	color: #0076b3;
	text-decoration: underline;
	}

body p {
	margin-bottom: 1em;
	line-height: 130%;
	}
	
/* ************************** Miscellaneous formatting tags *********************** */

.ridbc_red {
	color: #d12741;
	}

.ridbc_blue {
	color: #0076b3;
	}

.BoldText {
	font-weight: bold;
	}

.CentredText {
	text-align:center;
    display:block;
	padding: 0;
	}

.topborder {
	padding-top: 1em;
	margin-top: 2em;
/*	border-top: 1px dotted #0076b3;*/
	border-top: 1px solid #cccccc;
	}

.important_text {
	color: #d12741;
	}

.pullQuote {
	width: 240px; 
	float: right; 
	color: #007BB7;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: right;
	border-top: 1px solid #007BB7;
	border-bottom: 1px solid #007BB7;
}

.small_text	{
	font-size: 0.9em;
	color: #d12741;	
	}

.big_text {
	font-size: 1.2em;
	color: #d12741;	
	}

.altCss {
	padding: 5px;
	border: 1px solid #cccccc;
	margin-left: 3px;
	}
	
/* *************************** Icon tags **************************** */
/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 23px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 23px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 23px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 23px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose HREF attribute starts with mailto: */
a[href ^="mailto:"] {
	padding-right: 23px;
    background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
   
}

/* all A tags whose CLASS attribute is popup */
a[class ="popup"] {
	padding-right: 23px;
    background: transparent url(../images/icons/icon_popup.gif) no-repeat center right;
}


a[href$='.doc'] { 
	padding-right: 23px;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] { 
	padding-right: 23px;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center right;
}
a[rel ~='external'] {
	padding-right: 23px;
	background: transparent url(../images/icons/icon_external.gif) no-repeat center right;
}


/* *************************** Layout positioning tags **************************** */

.BackToTop {
	font-size: 0.8em;
	float: right;
	padding-right: 23px;
	background: transparent url(../images/icons/icon_opml.gif) no-repeat center right;
	display: none;
	}

.BackToTop a {
	color: #d12741;
	text-decoration: underline;
	}
	
.Centred {
	text-align: center;
    display:block;
	padding: 1em 0 1em 0;
	margin: 0 auto;	
	}

.right_aligned {
	text-align: right;
    display:block;
	padding: 0 1em 0 0;	
	}

.left_aligned {
	text-align: left;
    display:block;
	padding: 1em 0 1em 0;	
	}

.indented {
	padding-left: 7em;
	}

.bigtopgap {
	margin-top: 3em;
	}

.imageCaption {
	color: #00779E;
	font-size: 0.85em;
	margin-top: 0.5em;
	padding: 0;
	}

.boxQuote {
	width: 240px; 
	float: right; 
	color: #d12741;
	padding: 0.5em;
	margin: 0.5em 0 0.2em 1.5em;
	font-size: 1.2em;
	line-height: 1.6em;
	text-align: right;
/*	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
	font-style: italic;
	}


.BigQuote_start {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #d12741;
	 }

 .BigQuote_end {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #d12741;
	}

.Address_Box {	
/*	background-color: #ebecec;*/
	color: #0076b3;
	padding: 1em 1em 1em 1em;
/*	width: 95%;*/
	width: 600px;	 
	border: 0.1em solid #dddddd;
	}

.blue_check {
	background: transparent url("../images/blue_check.png") center no-repeat;
	padding: 0 10px 0 5px;
	display: none;
	}

.horizontal_line {
	border-top: 1px solid #0076b3;
	margin: 1em 0;
	}
		
/* *************************** Image positioning ********************************** */

.heroshot {
	text-align: center;
    display: block;
	margin: 0 auto;
	}
		
#ImageFloatingExternal {
	position: absolute;
	top: 15%;
	left: -20%;
	margin: 0;
	padding: 0;
	z-index: 10;
	display: none;
	}

.ImageRight {
	float:right;
	margin: 0 0 1em 1em;
	}

.ImageLeft {
	float: left;
	margin: 0 1em 1em 0;
	}

.ImageCentre {
	text-align: center;
    display:block;
	padding: 1em 0 1em 0;
	border: 0;
	}

.LightBox {
	padding: 1em;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;			
	}
	
.thermometer {
	border: 1px solid #cccccc;
	width: 100%;
	height: 50px;
	background: url('../images/thermometer.png') no-repeat;
	float: left;
	}
	
/* ************************** Rounded corner rectangle ********************************** */

.roundcont2 {
	width: 98%;
	background-color: #ACE1FD;
	margin: 0 auto;
	margin-bottom: 2em;	
	}

.roundcont2 p {
/*	margin: 0 10px; */
	}

.roundtop2 { 
	background: url("../images/corner_tr.gif") no-repeat top right; 
	}

.roundbottom2 {
	background: url("../images/corner_br.gif") no-repeat top right;
	}

img.corner {
	width: 10px;
	height: 10px;
	border: none;
	display: block !important;
}

/* ************************************************************ Start of Container *************************************************** */
#Container {
/*	position: relative;*/
/*	width: 97.8%;
	max-width: 960px;
	width:expression(document.body.clientWidth > 960? "960px": "auto" ); */ /* IE6 fix for max-width */

	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: visible !important


/*	text-align: left;*/
/*	float: right;*/
/*	border-left: 10px solid #92d9fe;
	border-right: 10px solid #92d9fe;	*/
	}

/* ********************************* Accessibility / CSS Style Switcher / Skip to content / Current date ***************************** */

#Accessibility {
	background-color: #ffffff;
	text-align: right;
	padding: 1em 2em 0 0;
	}

#Accessibility a {
/*
	font-size: 0.9em;
	color: #666666;
	text-decoration: underline;
*/	
	}

#Accessibility a:hover {
/*	color: #0076b3;*/
	}
	
.datefield {
	color: #666666; 
	font-size: 0.9em;
	padding: 0 0 0 1.5em;
	float: left;
	}

.skip_to_content {
	font-size: 0.8em;
	color: #666666;
	text-decoration: underline;
	}	

.skip_to_content a {
	display: none;
	}
/* ************************************************************ Banner / RIDBC Logo *************************************************** */

#Banner {
	width: 100%;
/*	height: 9.5em;*/
/*	background: #BCE1ED url("../images/body-bg.jpg") repeat-x;*/
	background-color: #ffffff;
/*	margin-bottom: 1em;	*/
	display: none;
	}

#Logo {
/*	height: 9.5em;*/
	width: 100%;
/*	background: transparent url("../images/header2009.gif") left no-repeat;*/
	}

#Logo img {
	border: 0;
	}
	
#RIDBC-Logo {
/*	float: right;
	padding: 2em 2em 0 0;*/
	font-size: 0.9em;
	color: #0076b3;
	text-align: right;
	width: 99%;
	}

#RIDBC-Logo img {
	border: 0px solid #000000;
	float: left;
	}

#venue_locations {
	display: none;
	}
	
#donate_now {
	float: right;
	display: none;
	}

/* ************************************************************ Top menu bar *************************************************** */

#topNavBar {
	height: 35px;
	background: transparent url("../images/bg_navbar.gif") left top repeat-x;
	float: left;
	width: 99%;
	text-align:center;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 0.5em;
	display: none;
}

#topNavBar a {display: block; padding: 6px 10px 13px 10px; text-decoration: none; font-size: 1em; font-weight: bold; color: #ffffff; display: none;}

#topNavBar a:hover {
	color: #ffffff;
	background: transparent url("../images/bg_navbarover.gif") left top repeat-x
}

#topNavBar a.current_page {
	color: #ffffff;
	background: transparent url("../images/bg_navbaractive.gif") left top repeat-x
}

#topNavBar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topNavBar li {
	float: left;
	margin: 0;
	padding: 0 20px 0 10px;
}

#topNavBarStart {
	float: left;
	background: #ffffff url("../images/bg_navbarstart.gif") no-repeat top left;
	height: 35px;
	width: 10px;
	margin: 0px;
}

#topNavBarEnd {
	float: right;
	background: #ffffff url("../images/bg_navbarend.gif") no-repeat top right;
	height: 35px;
	width: 10px;
	margin: 0px;
}
	
/* ************************************************************ Left column section *************************************************** */
#Left {
	width: 100%;
	float: left;
	overflow: visible !important;
	}

/************************ Content section / child of left column section *******************/
#Content {
	background-color: #ffffff;
	width: 100%;
	text-align: left;	
	padding: 0;
	}

/*
#Content-top {
	background: transparent url("../images/bg_content-top.gif") top left no-repeat;
	}

#Content-bottom {
	background: transparent url("../images/bg_content-bottom.gif") top left no-repeat;
	}
*/	

/************************ Breadcrumbs / Part of content section *******************/
.breadcrumb_active a {
	text-decoration: none;
	font-size: 0.9em;
	text-decoration: underline;
	}
		
.breadcrumb_passive {
	font-size: 0.9em;
	color: #d12741;
	}

/***************************** Content formatting tags *****************************/
#Content h1 {
	}

#Content h2 {
	}

#Content h2.frontpage {
	}

#Content h3 {
	}

#Content p {
	}
	
#Content ul {
	}
	
#Content ul li {
/*	list-style: none url(../images/icon_list.png) outside;*/
	list-style-type: none;
	padding-left: 25px;
	background: transparent url(../images/icons/icon.ico) no-repeat center left;
	margin: 0 0 1em 0;
	}

#Content ul li.secondary_list {
	list-style-image: none;
	list-style-type: square;
	margin-left: 5em;
	}

#Content ul li.left_indented {
	list-style-image: none;
	list-style-type: square;
	margin-left: 10em;
	}
	
#Content ol li {
	margin-left: 3em;
	}
		
/* ************************************************************ Right column section *************************************************** */
/*
#Right {
	width: 300px;
	float: right;
	padding: 0 1.5em 0 0;
	overflow: hidden;
	}
*/
/* ************************************************************ Right column section *************************************************** */

#Right {
	width: 19.5%;
	float: right;
	padding: 0 1.5em 0 0;
	border-left: 1px dotted #E9F7FF;
	overflow: hidden;
	display: none;
	}

/* **************************** Right column formatting tags **************************** */
#Right h1 {
	}

#Right h2 {
	margin: 0.5em 0 0 0;
	color: #d12741;
	}

#Right h3 {
	}
	
#Right p {
	padding: 0;
	}

#Right p.announcement {
	margin-top: 10em;
	font-weight: bold;
	color: #d12741;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 1em 0 1em 0;
	font-style: italic;	
	}
	
#Right ul li {
	margin: 0 0 10px 0;
	list-style-type: none;
/*	padding: 0 0 5px 0;*/
/*	border-bottom: 1px solid #93D5EA;	*/
/*	border-bottom: 1px solid #ffffff;*/
	}

/* *********************** Sponsors section/ Part of right column section ****************** */
#Sponsors {
	margin: 0.5em 0 2em 0;
	}

#Sponsors h2 {
	margin: 0.5em 0 0 0;
	color: #d12741;
	}

#Sponsors img {
	border: 0;
	}	


#Newsbox {
	margin: 0.5em 0 2em 0;
/*	background-color: #E9F7FF;*/
	border: 1px solid #cccccc;
	min-height: 200px;
	}

#Newsbox h2 {
	background-color: #d12741; 
	padding: 0.3em 0 0.3em 0;
	margin-top: 0;
	color: #ffffff;
	}
	
#Newsbox ul li {
	list-style-type: none;
	border: 0;
	font-size: 0.9em;
	padding-left: 0.5em;
	padding-right: 0.5em;
/*	line-height: 1.1em;*/
	}

#Newsbox ul li .title {
	font-weight: bold;
	color: #c30d3e;
	margin-top: 0.5em;
	}

#Newsbox ul li p a {
	font-weight: normal;
	text-decoration: underline;	
}

#Newsbox img {
	padding: 4px;
	border: 1px solid #cccccc;
	}

/* *********************** Right side menu / Part of right column section ****************** */	

.rightmenu {
/*	background: transparent url("../images/bg_rightnav_blue.gif") top left repeat-x; */
	color: #00779E;
	display: block;
	padding: 0 0 5px 1em;
	border-bottom: 1px solid #ffffff;
	}

.rightmenu_first {
	color: #00779E;
	display: block;
	padding: 10px 0 5px 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
	}
	
.rightmenu a, .rightmenu_first a {
	text-decoration: none;
	}

.right_contribution {
	text-align:center;
    display:block;
	margin-top: 1.5em;
	margin-bottom: -1em;
	font-weight: bold;
	}
			
#Right a {
	font-weight: bold;
/*	color: #444444; */
	}
	
#Right a:hover{
/*	background-color: #0294DC;*/
	color: #d12741;
	text-decoration: none;
	}

.storylink_box {
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 2em;
	}
		
/* ************************************************************ Footer section *************************************************** */

#Footer {
	width: 100%;
	clear: both;
/*	background: #ebf7fd url("../images/footer.gif") repeat-x; */
	overflow: visible !important;
	background-color: #98DFF5;
	}
/*
#Footer-Left ul, #Footer-Left ul li.footer_list {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type:disc;
	}
*/

#Footer-Top {
	width: 100%;
	background-color: #ffffff;
	height: 2.6em;
	display: none;	
	}

#Footer-Top ul {
/*	margin-top: -1px;*/
	float: right;
	color: #cccccc;
	margin-right: 1em;
	}
	
#Footer-Top ul li.footer_list {
	display: inline;
	padding: 0;
	margin: 0;
	}

#Footer-Left ul li.footer_list, #Footer-Middle ul li.footer_list, #Footer-Right ul li.footer_list {
	display: inline;
	margin-right: 1em;
	margin-left: 0;
	padding-left: 18px;
	background: transparent url(../images/icons/icon_list.png) no-repeat center left;
	display: none;
	}

#Footer h2 {
	color: #0076b3;
	}
		
#Footer p {
	font-size: 0.9em;
	}

#Footer-Left {
	clear: both;
	float: left;
/*	width: 27.5%;*/
	width: 100%;
	margin-top: 5em;
	padding: 5em 0 0 0;
	}

#Footer-Middle {
/*	float: left;
	width: 50%;
	padding: 0 1.5em 0 1.5em;
*/	
	}

#Footer-Right {
	float: right;
	width: 46%;
	padding: 2em 0.5em 0 0;
	text-align: right;
	display: none;
	}

		


#bottomNavBarStart {
	float: left;
	background: transparent url("../images/bottom_navbarstart.gif") no-repeat top left;
	height: 3em;
	width: 10px;
	margin: 0px;
}

#bottomNavBarEnd {
	float: right;
	background: transparent url("../images/bottom_navbarend.gif") no-repeat top right;
	height: 3em;
	width: 10px;
	margin: 0px;
}

#upperNavBarStart {
	float: left;
	background: transparent url("../images/top_navbarstart.gif") no-repeat top left;
	height: 1em;
	width: 10px;
	margin: 0px;
}

#upperNavBarEnd {
	float: right;
	background: transparent url("../images/top_navbarend.gif") no-repeat top right;
	height: 1em;
	width: 10px;
	margin: 0px;
}

		

































/* ********************** Unused formatting, elements, and positioning ************************************************************** */

.roundcont {
	width: 100%;
	}

.roundcont p {
/*	margin: 0 10px; */
	}

.roundtop { 
	background: url("../images/corner_tr.gif") no-repeat top right; 
	display: none;
	}

.roundbottom {
	background: url("../images/corner_bl.gif") no-repeat top right;
	display: none;	
	}
	
.RightColumnCaption {
	margin: -1em 0 1em 0;
	font-size: 0.9em; 
/*	text-align:center;
    display:block;*/
	color: #000000;
	}

.RightColumnCaption a {
	}
	
.RightColumnCaption a:hover {
	}
	

#ImageType1 {
	float: right;
	margin: 0 2em 0 0;
	padding: 0 0 1.5em 2em;
	width: 20px;
	}

#ImageType2 {
	float: left;
	margin: 0 0 0 0;
	}


/* ********************** Fieldset elements for online forms ************************************************************** */

.fieldset {
/*
	width: 90%;
	margin: 0 1em 0.2em 1em;
*/	
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #0076b3;
	}

.fieldset_short {
	width: 50%;
	margin: 0 1em 0.2em 1em;
	}
	
.fieldset .formlegend {
	color: #000000;
	font-weight: bold;
	display: none;
	}
	
.fieldset .formlabel {
	color: #0076b3;
	float: left; 
	width: 150px; 
	padding-right: 10px;
	font-weight: bold;
/*	width: 18em;
	float: left;
	text-align: right;
	margin-top: 0.3em;
	margin-right: 0.5em;
	display: block;
	font-size: 0.85em;
	font-weight: bold;
*/	
	}

.fieldset .formlabel_details {
	margin-right: 0.5em;
	margin-left: 1.55em;
	font-size: 0.9em;
	font-weight: bold;	
	}
	
.fieldset p {
	padding: 0;
	}

.fieldset .formselect {
/*	width: 305px;*/
	width: 70%;
	margin-bottom: 0.5em;
/*	margin-bottom: 1.5em;*/
	background-color: #E9F7FF;	
	}
	
.fieldset .formnobr {display:none;}

.fieldset .formbreak {display:none;}

.fieldset .formtextfield {
	margin-bottom: 0.5em;
	padding-left: 0;
	margin-left: 0;	
	border: 1px solid #cccccc;
	background-color: #E9F7FF;
	font-family: Arial, Verdana, Helvetica, Tahoma;
/*	line-height: 160%;
	height: 20px;*/
/*	width: 300px;*/
	width: 70%;
	}

.fieldset .formtextarea {
/*	width: 600px;*/
	border: 1px solid #cccccc;
	background-color: #E9F7FF;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 10pt;
	width: 70%;
	height: 200px;
	}

.fieldset .formtextarea_invite {
/*	width: 600px;*/
	border: 1px solid #cccccc;
	color: #333333;
	background-color: #E9F7FF;
	padding: 1em;
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, Tahoma;	
	width: 90%;
	height: 500px;	
	}


.fieldset .formcheckbox {
	}

.fieldset .formradio {
/*	margin-left: 20em;
	font-size: 0.85em;
	margin-left: 0.5em;	
*/	
	}
		
.formsubmit {
	margin: 0.5em 0 0 0;
	text-align: right;
	float: none;
	color: #0076b3;
	background-color: #E9F7FF;
	border-right: 0.15em solid #cccccc;
	border-bottom: 0.15em solid #cccccc;
/*	border-top: 0.1em solid #cccccc;
	border-left: 0.1em solid #cccccc;*/
	font-size: 0.9em;
	padding: 0.3em 0.6em 0.4em 0.6em;	
	text-align: center;
	font-weight: bold;
	}

/* ********************** Fieldset elements for tables ************************************************************** */
th {
	color: #0076b3;
	}

th a {
	color: #0076b3;
	}
	
	
	
	
/* ********************** Fieldset elements for tables ************************************************************** */

table.sortable {
	width: 100%;
	border: 1px solid #999999;
/*	margin-left: 2em; */
	}

table.sortable a.sortheader:link {
    background-color:#eeeeee;
    color:#0076b3;
    font-weight: bold;
    text-decoration: none;
    display: block;
/*	text-align: center;*/
	}

table.sortable span.sortarrow a:active{
    color: black;
    text-decoration: none;
	}

table.sortable tr th {
	border: 0;
	}
	
table.sortable tr td {
	border: 0;
	border-top: 1px solid #cccccc;
	}
	

/* ********************** Image swap ************************************************************** */

ul#imageswap li {
	list-style: none;
/*	margin-left: -1em;*/
}

ul#imageswap li img {
	border: 1px solid #cccccc;
	padding: 4px;
}

#ImageSwap {
	height: 350px;
	overflow: visible;
	}


/* ********************** Google Search API ************************************************************** */

#queryContainer
{
    margin-bottom:2em;
    width: 80%;
    margin-left:auto;
    margin-right:auto;
}
#query
{
    border:1px solid silver;
    width: 100%;
}
#searchcontrol
{
    width:80%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
.gsc-control 
{ 
    width: 100%; 
}

#branding {
	display: none;
	}