
/* CSS Reset */
	body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
	fieldset,img{ border:0;}


/* Generic Styling */
	h1,h2,h3,h4,h5,h6{ font-size:15px; font-weight:bold;}
	a{ color:#266491; text-decoration:none;}
	a:hover{ color:#666;}
	body{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#686767; background:#ab693e url(../images/james-hardy-siding.jpg);}
	.body_bottom{ width:100%; background:url(../images/footer_bg.png) bottom repeat-x;}
	.body_top{ width:100%; background:url(../images/header_bg.png) center top repeat-x;}
	.wrapper{ width:980px; margin:0 auto;}


/* header */
	#header{ width:100%; height:200px; overflow:visible; margin-bottom:0px;}
	.logo{ float:left; display:inline; margin:2px 0 0 3px;}
	.logo a{ font-size:18px; line-height:76px; color:#fff; font-weight:bold;}
	.logo img{ display:block;}
		.head_contact{ float:right; font-size:16px; color:#cfeefb; font-family:Arial, Helvetica, sans-serif; }
	.tel{ font-size:22px; color:#fff; line-height:130%;}
	#navigation {z-index:9999;
margin-top: 30px; padding: 0;
	float: left;
	width: 980px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 16px;
	font-weight: bold;
	background: url(http://www.opalenterprises.net/images/topnav_stretch.gif) repeat-x #1376c9;
	/* for IE */
filter:alpha(opacity=85);
  /* CSS3 standard */
opacity:0.85;
	
}
	#navigation li{ float: left;
	/* for IE */
filter:alpha(opacity=100)!important;
  /* CSS3 standard */
opacity:1.0!important;
	margin: 0; padding: 0;
	list-style: none;
	border-left: 1px solid #000000; /*--Divider for each parent level links--*/}
	#navigation li#nav_last{ background:none; padding:0; }
	
	#navigation li a{ padding: 10px 13px;
		/* for IE */
filter:alpha(opacity=100)!important;
  /* CSS3 standard */
opacity:1.0!important;
	display: block;
	color: #ffffff;
	text-shadow: 2px 2px 3px #000;
	text-decoration: none;}
	
	#navigation li.on a, #navigation li.off a:hover, #navigation li a:hover{ background: #7fd146;
	color:#ffffff;
	text-shadow: 2px 2px 3px #000;	/* for IE */
filter:alpha(opacity=85);
  /* CSS3 standard */
opacity:0.85;}
	
	ul.sub_nav {
		width: 980px !important;
	background: #7fd146;
	color: #fff;
	float: left;
	padding: 15px 0;
	display: none; /*--Hide by default--*/
	position:absolute;
left:-217px;
top:35px;
/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.sub_nav.a {color:#000000 !important;}
.sub_nav.a:hover { display: block;
overflow: visible; text-decoration: underline !important;} /*--Show subnav on hover--*/
.sub_nav { display: inline; color:#000000;} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
	

/* content */

	#content{ width:100%; overflow:hidden; margin-bottom:20px;}
	.sidebar{ float:left; width:219px; margin-bottom:15px;}
	#andersentables{align: center;}


	.quote_form{ width:205px; border:1px #000 solid; background:url(../images/form_bg.png); padding-bottom:36px;}
	.quote_title{ font-size:24px; color:#75ba42; text-shadow:1px 1px 0 #000; text-indent:10px;}
		.quote_sub{ font-size:14px; color:#ffffff;text-indent:10px;}
	.input_txt{ width:167px; padding:3px; font:13px; color:#000; font-family:Arial; margin:0 0 10px 10px; border:1px #000 solid; background:#fff url(../images/input_bg.gif) 0 0 no-repeat;}
.input_txtarea{ width:167px; padding:3px; font-size:12px; color:#000; font-family:Arial; margin:0 0 10px 10px; border:1px #000 solid; background:#fff}
	.sub_title{ font-size:14px; color:#f6a903; text-shadow:1px 1px 0 #000; line-height:200%; text-indent:10px;}
	.row_option{ width:85px; float: left; overflow:hidden; margin:0 0 4px 10px; color:#fff;}
	.row_option label{ float:left; line-height:114%;}
	.row_option .input_checkbox{ float:left; width:15px; height:15px; margin-right:5px;}
.quote_submit {background-color: #75ba42; border: 1px solid #75ba42;padding: 5px 10px; color: #ffffff; font-size: 16px; text-shadow: 2px 2px 3px #000000;font-weight: bold;margin-top: 10px;}
	
	.main_content{ float:left; width:761px; margin-bottom:15px; margin-top:15px;}
	.slider_holder{ width:759px; height:430px; border:1px #23594e solid; position:relative; background:#286694 url(../images/slider_bg.gif) top repeat-x; margin-bottom:60px;}
	.slider{ position:absolute; left:16px; top:12px; width:665px; height:358px; overflow:hidden; border:14px #fff solid;}
	.slider ul{ width:2000px; overflow:hidden; position:absolute; left:0; top:0;list-style: none;}
	.slider ul li{ float:left; list-style: none;}
		
	.main_box{ width:759px; border:1px #000 solid; background:#fff;}
	.main_box ul, .main_box ol {margin: 0px 0px 0px 30px;}
	.main_box li {padding: 5px 0px;list-style-images: url(../images/check-mark.gif)}
	.main_box p {padding: 5px 0px; color: #000000;line-height: 18px;}
	.main_box_inside{ width:731px; padding:13px; overflow:hidden; border-top:2px #aaa5a5 solid; border-left:2px #aaa5a5 solid;min-height: 1000px;}
	.main_box_inside h3{color: #203d6d;} 
			
	.para_txt{ float:left; width:480px; line-height:130%;}
	.para_txt p{ margin-bottom:16px;}
	.para_img{ float:right; width:202px;}
	.para_img img{ border:1px #000 solid;}
			
	h1{ font-size:28px; font-family: times, Times New Roman, times-roman, georgia, serif; font-weight: normal; color: #092B4A; margin-bottom:8px;}
	h2{ font-size:22px; font-weight:normal; color: #517F07; line-height:150%; font-family: times, Times New Roman, times-roman, georgia, serif; }
	
	.links{ width:100%; overflow:hidden; clear:both;}
	.links a{ float:left; display:inline; margin-left:85px;}

	.logos{ width:968px; border:1px #000 solid; background:url(../images/logos_bg.png); clear:both;}
	.logos ul{ width:100%; padding:10px 0; overflow:hidden; list-style: none;}
	.logos ul li{ display:inline; margin-left:34px; list-style: none;}
	.logos ul li img{ vertical-align:middle;}
	
	.sbl2 { background: url('../images/bl2.gif') bottom left no-repeat #E9E9E9; width: 431px; text-align: left;  min-width: 100px;}
	.sbr2 { background: url('../images/br2.gif') bottom right no-repeat; }
	.stl2 { background: url('../images/tl2.gif') top left no-repeat; }
	.str2 { background: url('../images/tr2.gif') top right no-repeat; padding: 10px; } 
	.sb2 { padding: 2px 0px 10px 50px; background: url('../images/b2.gif') 30px top no-repeat; font-weight: bold;}
	.extra_15 {margin-bottom: 10px;}
	.clear {clear: both;}
	.float_right {float: right;}
	.blue_hilite {}
	.img_border {border: 1px solid #61ACDF; background-color: #DFF2FF;padding: 5px; margin: 5px;}
	.img_border ul {margin-left: 10px; list-style: none;}
	.img_border li {color: #1D5C8C; font-size: 14px; font-weight: bold;padding: 3px 0px;}
	.img_border li a {color: #1D5C8C;}
	.img_border li a:hover {color: #000;}
	.split_table td {border-bottom: 1px solid #ccc;padding: 10px 0px;}

.afftable tr {border-bottom: 4px solid #efefef;}
.afftable td {padding: 10px;font-size: 18px;color: #203d6d;}
		
		.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	bottom:0;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:10001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
 #closeiframe{
 display: block;
 position:fixed;
 top:5%;
 right:22%;
 z-index:30000;}
.white_content {
	display: none;
	position: fixed;
	top: 10%;
	left: 25%;
	width: 770px;
	height: 70%;
	padding: 16px;
	border: 16px solid black;
	background-color: black;
	z-index:10002;
	overflow: auto;
}
/* footer */
	#footer{ width:100%; padding:40px 0 15px; text-align:center;}
	#footer a {color: #EAFF9F;}
	#footer a:hover {color: #F4FFEC;font-weight: bold;}
	.foot_box{ width:432px; margin:0 auto; padding:1px; border:1px #000 solid;}
	.foot_box_inside{ line-height:140%; font-size:14px; padding:6px 0; color:#fff; text-shadow:1px 1px 0 #000; text-transform:uppercase; background:url(../images/logos_bg.png);}
	
/* BEGIN Gallery STYLE */
	*{margin:0;padding:0}
	a:hover{color:#67a;}
	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:700px;margin:0 auto;float:left;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin:2px;background:#000;float:left;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{text-align:center;margin:0 auto 60px auto;height:438px;width:700px;background:white;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	.window_wrap {clear: both;}
	.window_img {width: 250px; text-align: center;float: left;}
	.window_wrap h2 {padding: 5px 0px;}
	.window_wrap p {font-size: 12px;}
	.window_wrap ul {float: left;font-size: 11px;width: 120px;list-style: square;}
	.window_wrap li {}
	.window_gallery {text-align: right;}
	/*END Gallery STYLE */
	
	/* START SUCCESS notifications and error notifications*/
	.success{float:left;color:#00FF00;font-size:14px;margin-top:8px}
	.errors{float:left;color:red;font-size:11px;font-family:arial;margin-top:8px;margin-left: 15px;list-style: square;}
	.errors ul{list-style: square; margin-left:0px;font-size: 11px;}
	/* END SUCCESS notifications and error notifications*/
	.errors ul li{line-height:20px;height:20px;font-size: 11px; background-image:url(/images/no_entry.jpg);background-repeat:no-repeat;background-position:0;}

.splitlist2 li {float: left;width: 350px;}
h2.war_h2 {border-bottom: 1px solid #8BAF48;width: 400px;color: #333}
ul.war_ul {list-style-image: url(http://opal.codeworksdev.com/images/pdf.jpg); margin: 5px 0px 15px 30px;padding-left: 30px;}

/*--Signup Contact Form--*/
		.form5{	margin:1em 0;padding-top:10px;}
		.form5 fieldset{margin:0;padding-top:.5em;	border:none;border-top:1px solid #f1f1f1;background:#fff url(../images/fieldbg.jpg) repeat-x;}		
		.form5 legend{background:#fff;padding:0 5px;	font-style:italic;}	
		.form5 p{clear:both;	margin:.5em 0;	overflow:hidden;}	
		.form5 label{	float:left;	width:100px;display:block;	text-align:right;margin-right:20px;	}	
		.form5 input, .form5 textarea{margin:0;	width:250px;border:1px solid #ddd; padding:3px 5px 3px 25px;}		
		.form5 select {width: 280px;padding: 4px 4px 0px 4px;}
		.form5 .expiry{width: 60px;padding: 4px 4px 0px 4px;}
		.form5 div{margin:20px;}
		.form5 option {border-bottom: 1px solid #ccc;padding: 3px;}
		.form5 input.name{background:#fff url(../images/form5/form_name.gif) no-repeat 5px 50%;}
		.form5 input.email{background:#fff url(../images/form5/form_email.gif) no-repeat 5px 50%;}
		.form5 input.web{background:#fff url(../images/form5/form_url.gif) no-repeat 5px 50%;}
		.form5 input.phone_number{background:#fff url(../images/form5/form_phone.gif) no-repeat 5px 50%;}
		.form5 textarea.message{background:#fff url(../images/form5/form_note.gif) no-repeat 5px 6px;}
		.form5 textarea{height:125px;	overflow:auto;}					
		.form5 p.submit{	clear:both;	margin:1em 0; padding:.5em 70px; border-top:1px solid #f1f1f1;}	
		.form5 button{height:28px;line-height:28px;border-top:1px solid #999;	border-left:1px solid #999;	border-right:1px solid #333;border-bottom:1px solid #333;background:url(../images/form5/form_button.gif) no-repeat;	padding:0 10px 0 25px;color:#333;cursor:pointer;text-align:left;font-size:11px;	font-weight:bold;}
		#colorbox {}
.map_table {}
.map_table th {background-color: #276693;color: #fff;text-align: left;padding: 0px 5px;border-top: 3px solid #052340;border-bottom: 3px solid #052340;line-height: 30px;}
.map_table td {font-size: 11px;border-bottom: 1px solid #ccc;}
.map_location {width: 180px;}
.map_address {width: 200px;}

.box_feature {padding-bottom: 20px;}
.box_feature ul {list-style: none;}
.box_feature li {width: 252px; float: left;text-align: center;vertical-align: middle;}
.bx_padding {padding-top: 23px;}
.bx_padding2 {padding-top: 28px;}

.newsletter {background: url(http://www.opalenterprises.net/images/newsletter-form.png);
width: 215px;
height:348px;}
.newsletter h3 {padding-top: 120px; color: #F6A903;font-weight: normal;}
.newsletter label {padding-left:10px; color: #125f91; font-size: 12px; font-weight:bold;}
.newsletter input {margin-left:10px;background:url(http://www.opalenterprises.net/images/input.jpg); color:000000; width: 183px; height:28px;}
.news_submit {background-color: #f6a903; border: 1px solid #000000;padding: 5px 10px; color: #713800; font-size: 12px; font-weight: bold;margin-top: 5px;}
#cse-search-form {
	float:right !important;}

  .gsc-control-cse {
    font-family: Verdana, sans-serif;
    border-color: transparent;


  }
  input.gsc-input {
    border-color: #8A99A6;
  }
  input.gsc-search-button {
    border-color: #8A99A6;
    background-color: #E9E9E9;
  }
  .gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #B2BDC6;
    background-color: #B2BDC6;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #8A99A6;
    background-color: #8A99A6;
  }
  .gsc-tabsArea {
    border-color: #8A99A6;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #D2D6DC;
    background-color: #EDEDED;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0568CD;
  }
  .gsc-cursor-page {
    color: #0568CD;
  }
  a.gsc-trailing-more-results:link {
    color: #0568CD;
  }
  .gs-webResult .gs-snippet {
    color: #5F6A73;
  }
  .gs-webResult div.gs-visibleUrl {
    color: #5F6A73;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #5F6A73;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #B2BDC6;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #8A99A6;
    background-color: #8A99A6;
  }
  .gs-promotion {
    border-color: #D2D6DC;
    background-color: #D0D1D4;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0066CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0066CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #5F6A73;
  }
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 2%;
    width: 759px;
}
.cse .gsc-branding, .gsc-branding {
    display: none;
}
.cse .gsc-control-cse div, .gsc-control-cse div {
}
.cse .gsc-control-cse, .gsc-control-cse {

    font-family: Verdana,sans-serif;
}
.cse .gsc-control-cse:after, .gsc-control-cse:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {
}
.cse td.gsc-input, td.gsc-input {
    padding-right: 4px;
}
.cse form.gsc-search-box, form.gsc-search-box {
float: right !important;
   background: url("../images/form_bg.png") repeat scroll 0 0 transparent !important;
    border: none !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px #333333;
    display: block;
    margin: 0 0 2%;
    padding: 0px !important;
    width: 250px !important;
}
.cse input.gsc-input, input.gsc-input {
    border: 1px solid #8A99A6;
    border-radius: 4px 4px 4px 4px;
    font-size: 14px;
    padding: 4px;
}
.cse input.gsc-input, input.gsc-input {
    border: 1px solid #8A99A6;
    border-radius: 4px 4px 4px 4px;
    font-family: inherit;
    font-size: 14px;
    padding: 4px;
}
.cse input.gsc-search-button, input.gsc-search-button {
    background: none repeat scroll 0 0 #D0D1D4;
    border: 1px outset #D0D1D4;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px #333333;
    color: #292B33;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 8px 3px;
    text-shadow: 0 1px 2px #FFFFFF;
}
.cse .gsc-tabHeader, .gsc-tabHeader {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 2px 8px 0;
    text-shadow: 0 1px 2px #FFFFFF;
}
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #B2BDC6;
    border-color: #B2BDC6;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #000000;
}
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #8A99A6;
    border-color: #8A99A6;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #000000;
}
.cse .gsc-tabsArea, .gsc-tabsArea {
    border-bottom: 1px solid #8A99A6;
    border-color: #8A99A6;
    margin-top: 1em;
    padding: 0;
}
.cse .gsc-refinementHeader.gsc-refinementhInactive, .gsc-refinementHeader.gsc-refinementhInactive {
    color: #0568CD;
}
.cse .gsc-results, .gsc-results {
    background-color: #FFFFFF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 100%;
	float:right !important;
}
.cse div.gs-title, div.gs-title, .cse .gs-snippet, .gs-snippet, .cse .gs-visibleUrl, .gs-visibleUrl, .cse .gs-visibleUrl-short, .gs-visibleUrl-short, .cse .gs-spelling, .gs-spelling {
    padding: 0 8px;
}
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 6px 0;
}
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover {
    background-color: #EDEDED;
    border-color: #D2D6DC;
    border-top: 1px solid #D2D6DC;
    box-shadow: 0 2px 2px #8A99A6;
}
.cse .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link, .cse .gs-webResult.gs-result a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link b, .cse .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited, .cse .gs-webResult.gs-result a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited b, .cse .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover, .cse .gs-webResult.gs-result a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:hover b, .cse .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active, .cse .gs-webResult.gs-result a.gs-title:active b, .gs-webResult.gs-result a.gs-title:active b, .cse .gsc-cursor-page, .gsc-cursor-page, .cse a.gsc-trailing-more-results:link, a.gsc-trailing-more-results:link, .cse .gs-spelling a, .gs-spelling a {
    color: #0568CD;
}
.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-title *, .gs-result .gs-title *, .cse .gs-promotion a.gs-title, .gs-promotion a.gs-title, .cse .gs-promotion a.gs-title *, .gs-promotion a.gs-title *, .cse .gs-promotion .gs-snippet a, .gs-promotion .gs-snippet a, .cse .gs-spelling a, .gs-spelling a {
    text-decoration: none;
}
.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet {
    color: #333333;
}
.cse .gsc-cursor-box, .gsc-cursor-box {
    border-color: #8A99A6;
    padding: 1.2em 0 2em;
    text-align: center;
}
.cse .gsc-cursor-page, .gsc-cursor-page {
    background-color: #FFFFFF;
    border: 1px solid #B2BDC6;
    border-radius: 4px 4px 4px 4px;
    padding: 0.2em 0.5em;
    text-decoration: none;
}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    background-color: #8A99A6;
    border: 1px solid #D2D6DC;
    color: #1C001E;
    text-shadow: 0 1px 2px #FFFFFF;
}
.cse .gs-promotion, .gs-promotion {
    background-color: #D0D1D4;
    border: 1px solid #D2D6DC;
}
.cse .gs-promotion .gs-promotion-image, .gs-promotion .gs-promotion-image {
    padding-left: 8px;
}
.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link {
    color: #0066CC;
}
.cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited {
    color: #0066CC;
}
.cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover {
    color: #0066CC;
}
.cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active {
    color: #0066CC;
}
.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
}
.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl {
    color: #5F6A73;
}
.gsc-completion-selected {
    background: none repeat scroll 0 0 #EDEDED;
}
.gsc-completion-container {
    background: none repeat scroll 0 0 white;
    border: 1px solid #8A99A6;
    border-radius: 4px 4px 4px 4px;
    font-family: Verdana,sans-serif;
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
    padding: 4px;
    position: absolute;
}
.gs-webResult div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long {
    display: block;
}
div.gsc-clear-button {
    background-image: url("http://www.google.com/uds/css/clear.gif") #ffffff !important;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    text-align: right;
}
