﻿/*-------- Global CSS Reset --------*/
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, 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,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
img { height: auto;}
.imgLeft {float: left; margin-right: 30px;}
.imgRight {	float:right; margin-left: 30px; }
.imgBorder { border: solid 3px #daddde;}
.imgPolaroid { color: #a6a6a6; font-size: 12px;	text-align: left; padding: 13px 13px 17px 13px;	background-color: #fff;	box-shadow: 0 1px 2px #ccc;}
.imgPolaroid  img {	margin-bottom: 12px;	}
.img_effect1 { border:solid 1px #333;-moz-border-radius:10px;-webkit-border-radius:10px;opera-border-radius:10px;-khtml-border-radius:10px;border-radius:10px; }
.img_effect1:hover {border:solid 1px #000;-moz-border-radius:10px;-webkit-border-radius:10px;opera-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;-moz-transition:all 0.5s linear!important;  -webkit-transition:all 0.5s linear!important; -o-transition:all 0.5s linear!important; -ms-transition:all 0.5s linear!important; transition:all 0.5s linear!important;}

/*-------- Design style --------*/
.floatl{ float:left;}
.floatr{ float:right;}

#headerskin_wrap_Blue {background:url(../images/HeaderBG_Blue.png) repeat-x top; min-height:390px; width:100%; min-width:1070px;  }
#headerskin_wrap_Green {background:url(../images/HeaderBG_Green.png) repeat-x top; min-height:390px; width:100%; min-width:1070px; }

#bodyskin_wrap { width:100%; min-height:500px;  }
#adminskin_wrap { width:100%; min-height:0px;  }
#footerskin_wrap_Blue {background:url(../images/FooterBG_Blue.png) repeat-x bottom; min-height:379px; width:100%; min-width:1070px; }
#footerskin_wrap_Green {background:url(../images/FooterBG_Green.png) repeat-x bottom; min-height:379px; width:100%; min-width:1070px; }

.skin_width {width:100%;max-width:1070px;min-width:1070px;margin:0 auto;}
.headerbox_style_Blue { height:42px; width:615px; background-color:#0F0; -moz-border-radius:5px;-webkit-border-radius:5px;opera-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; background:url(../images/HeaderboxBG_Blue.png) repeat-x;}
.headerbox_style_Green { height:42px; width:615px; background-color:#0F0; -moz-border-radius:5px;-webkit-border-radius:5px;opera-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; background:url(../images/HeaderboxBG_Green.png) repeat-x;}

.logo_style { padding:12px 20px 0 0px; position: absolute;}
.logo_search { min-height:66px; }
.logo {height:39px; width:334px; }
.skin_menu { min-height:48px; padding-top:5px; position:relative; }
.search_style { position: relative; padding:0 7px 5px 0; }
.topmenu_style {padding:0px 0 0px 15px;  }

.terms_style {right:12px; top:10px; padding:0; }
.copyright_style { padding-top:5px; }
.footerpane_style { min-height:300px; padding-top:25px; }
.skin_bottom { min-height:300px; padding:10px 0; }
.skin_header { min-height:390px;  }
.headerpane_style {padding:40px 10px 5px 10px; text-align:center; min-width:100px;}
.user_style { position:absolute; right:12px; top:10px; padding:0; }
.skin_content{ padding:10px 0; min-height:400px;}
.link_style { text-align:center; }

.leftfooter {width:339px; height:250px;padding:35px 0 0 0;;margin:0; }
.seal {width:123px; height:124px; margin:0; padding:118px 0 0 0; background:url(../images/seal.png) no-repeat top left; text-align:center }
.sealtext1 {width:123px;margin:0; padding:10px 0 10px 0; color:#c6660d; font-weight:bold; font-size:16px; text-align:center }
.sealtext2 {width:123px;margin:0; padding:0 0 0 0; color:#fff; font-weight: normal; font-size:12px; text-align:center }
.leftlinks {width:175px; margin:0; padding:0px 0 20px 20px; text-align:left; list-style:none; font:normal 300 "museo-sans",sans-serif; }
.leftli1 {margin:0; padding: 0 0px 5px 10px; color:#ffffff; font-weight: normal; font-size:16px; list-style:none; text-decoration:none; font:normal 300 "museo-sans",sans-serif;}
.leftli2 {margin:0; padding:0 0px 5px 25px; color:#ffffff; font-weight: normal; font-size:14px; list-style:none;text-decoration:none;  font:normal 300 "museo-sans",sans-serif;}
A.leftlinkstyle:link, A.leftlinkstyle:visited, A.leftlinkstyle:active { text-decoration:none; font:normal 300 "museo-sans",sans-serif; color:#FFFFFF}
A.leftlinkstyle:hover {color :#c6660d; text-decoration : none; -moz-transition:all 0.5s linear!important;  -webkit-transition:all 0.5s linear!important; -o-transition:all 0.5s linear!important; -ms-transition:all 0.5s linear!important; transition:all 0.5s linear!important;}



/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpanes{ }
.bannerpane1 { float:left; width:39.2%;padding:5px 0;margin:0; color:#FFF;}
.bannerpane2 { float:right; width:56.2%;padding:8px 0 0 0;margin:0; color:#FFF; }
.topmenupane {padding:0; margin:0;}
.SocialLinks-Pane {padding:0; margin:0;}
.Top-Pane {padding:5px 0;margin:0;}
.Left-Pane {width:792px;padding:0 18px 0 0;margin:0;}
.Right-Pane {width:250px;padding:5px 0;margin:0;}
.Content-Pane { width:100%; padding:5px 0; margin:0;}
.footertwo {width:32.2%;margin-left:1.7%;padding:25px 0 0 0;  }
.footerthree {width:30.2%;padding:25px 0 0 0;margin:0;}

/*--------- Content Style ----------*/
.Social-Links{padding:30px 0 0 0; text-align:right; min-width:350px;}
.Social-Links a{margin:0 0 0 6px;}

/*--------- Register and Login Style ----------*/
#Login{ float:right;}
#Login ul {margin:0; padding:0;}
#Login .registerGroup, #Login .registerGroup *, #Login .loginGroup, #Login .loginGroup *{display:block;} 
#Login .registerGroup,#Login .loginGroup{float:left;padding:0;margin:0;} 
#Login .registerGroup li:first-child:hover{border-left:#333;}

/* Register Group Styles */
#Login .registerGroup li{ float:left;height:33px;border-right:1px solid #c7c7c7;}
#Login .registerGroup .buttonGroup{margin-right:0;}
#Login .registerGroup a, #Login .loginGroup a{position:relative;display:block;padding:0 15px;min-width:15px; min-height:11px;font-weight:bold;font-size:11px;vertical-align:middle;line-height:1em; color :#C17800; border-right:1px solid #fcfcfc; height:33px; vertical-align:middle;line-height:32px;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{background:#666;color:#ddd;text-shadow: 0px -1px 0px #333333;-webkit-box-shadow:inset 0px 0px 5px 0px #333;-moz-box-shadow:inset 0px 0px 5px 0px #333;box-shadow:inset 0px 0px 5px 0px #333; }
#Login .registerGroup a:active,#Login .loginGroup a:active{color:#fff;text-shadow: 0px -1px 0px #333333;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{text-decoration:none;}
#Login .registerGroup a strong,#Login .loginGroup a strong{position:absolute;left:0; top:0;width:100%; height:100%;display:block;font-size:11px;font-weight:bold;vertical-align:baseline;overflow:hidden;text-indent:-9999px;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{background:url(../images/userLoginSprite.png) no-repeat 15px 12px;}
.registerGroup .userNotifications strong{ background-position:-85px 10px; }
.registerGroup .userMessages strong:hover{background-position:15px -40px; }
.registerGroup .userNotifications strong:hover{ background-position:-85px -42px;}
.registerGroup .userMessages strong:active{background-position:15px -91px; }
.registerGroup .userNotifications strong:active{ background-position:-85px -92px;}
		
#Login .registerGroup a span{position:absolute;right:5px; top:-7px;display:inline-block;padding:2px 4px;min-width:7px;text-align:center;margin-right:3px;background: rgb(31,152,241); /* Old browsers */font-size:9px;color:#fff;text-shadow: 0px 1px 0px #333333;
/*CSS3*/	
background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */
background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */			
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; -webkit-box-shadow: 0px 1px 0px 0px #222222;-moz-box-shadow: 0px 1px 0px 0px #222222;box-shadow: 0px 1px 0px 0px #222222; }
		
#Login .registerGroup .userProfileImg a{padding:0;background:none;min-width:25px;}
#Login .registerGroup a img{border:0px solid blue;height:32px; width:32px;background:#555; }

/* Login Language Group */
#Login .language-object{float:left;display:block;margin:0;padding:0;border-left:1px solid #c7c7c7;}
#Login .language-object span{padding:8px 8px 9px 0;*padding:8px 8px 6px 0;margin:0;float:left;}
#Login .language-object span:first-child{padding-left:8px;}
#Login .language-object span img{height:12px; width:20px;opacity:0.2;}
#Login .language-object span:hover img{opacity:1;}
#Login .language-object .Language.selected img{opacity:1;border-color:#999;-webkit-border-radius:2px;border-radius:2px; -webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.8);box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.8); }

/* Google Search */
#cse-search-form { position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f2f2f2; padding: 3px; }
#dialog-container #cse-search-form { padding: 0; margin: 5px 3.125% 15px; }
#cse-search-form form.gsc-search-box { margin: 0; }
#cse-search-form table.gsc-search-box { border-collapse: collapse; margin: 0; }
#cse-search-form .gsc-search-box-tools .gsc-search-box .gsc-input { padding: 0; }
.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box, .gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box-focus {
   height: 24px; background-color: #ffffff; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px;
   border-bottom-left-radius: 3px; border: 1px solid #dadada; border-right: none; padding: 3px 10px;
}
.gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus, .gsc-input-box-hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#cse-search-form form.gsc-search-box input.gsc-input { font-size: 13px; background: none repeat scroll 0% 0% white !important; padding: 2px 0; }
.gsib_a { padding: 4px 2px; }
.gsst_a .gscb_a { color: #008fd5; }
.gsc-search-box-tools .gsc-search-box .gsc-search-button:before {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 100;
	font-family: 'oic-icons';
	font-style: normal;
	speak: none;
	content: "";
   font-size: 1.2em;
}
#dialog-container .gsc-search-box-tools .gsc-search-box .gsc-search-button:before { top: 7px; }
#cse-search-form.active .gsc-search-box-tools .gsc-search-box .gsc-search-button:before { display: none; right: -9999px; color: #fff; }
.gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button {
   display: block; width: 12px; height: 12px;
   -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
   border-top-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px;
   -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border: 1px solid #dadada;
   border-left: none; background-color: #fff; filter: none; padding: 9px; margin: 0;
}
#dialog-container .gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button { top: -5px; }
#cse-search-form.active .gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button { border: 1px solid #0376ae; background: #008FD5; }
#cse-search-form.active .gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button:hover { background: #0376AE; }

.gsc-search-button {
height: 32px;
}

.gsc-search-button-v2 {
padding: 6px 12px !important;
}

#bctitle { width: 344px; height: auto; }
#bctitle2 { width: 241px; }










