@import 'overide.css';
@import 'custom.css';
/*
Template:	GT-101
File:		gt-styles.css - This contains all the Gooey styles for the template.

All the styles are separted into the following groups:
HTML, Body - for the html and body tags
Layout - any style that defines how the site is laid out (position and size of objects)
Modules - styles for modules
Nav - navigation bar
Headings - headings like h1, h2, etc
Text Styles - Styles for text
Lists - unordered and ordered lists
Forms - html forms
Links - links
Misc - anything that doesn't fit elsewhere
*/


/* @group HTML, Body */
body {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size:0.75em;
	background-color:#fff;
}
body strong{
    font-weight:bold;
}
/* css rollover button with alt text on image - needs to be above any usage in this file*/
div.over-button{
    position: relative;
    white-space: nowrap;
    display: block;
    margin: 0;
    padding: 0;
}
a.over-button:hover{
    visibility:visible
}
a.over-button:hover img{
    visibility:hidden
}
/* @end */


/* @group Layout */
/* Heading Styles */
.gt-hd{
    background: url(../../images/sem/gt/header-backdrop.png) no-repeat right #f3d63b;
    height:140px;
    position:relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
}
img.gt-logo{
    position:absolute;
    top: 28px;
    left: 36px;
}
#banner{
    position:absolute;
    top: 48px;
    left: 426px;
    border:1px solid #000;
    height: 60px;
}
#advertisment{
    position:absolute;
    right:2px;
    top:62px;
    color:#fff;
    font-size:75%;
}
#gt-access-login-nav{
    position:absolute;
    right:20px;
    top:0;
}
/* Body Styles */
.gt-bd {
    margin: 10px 0;
    position:relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
}
.gt-bd a{
    color:#000;
    text-decoration:underline;
}
.gt-bd a:hover{
    color:#2c5bba;
    text-decoration:none;
}
a.upper{
    font-weight:bold;
}
a.upper:hover{
    color:#2c5bba;
    text-decoration:underline;
}
.sub-header a{
    color:#000;
    text-decoration:none;
}
.sub-header:hover a{
    color:#000;
    text-decoration:none;
}
a.title{
    text-decoration:none;
    display:block;
    height:48px;
}
a.title:hover{
    color:#e3e3e3;
}


.directory-display {padding: 2px 0px 13px 20px; font-size: 1.15em}
#directory-title {display: none;}
a.directory-title {text-decoration: none;}

.gt-bd #main{
    width:600px;
    float:left;
}
.gt-bd #video-home{
    width:600px;
    height:338px;
    background-color:#c9c9cb;
    position: relative;
}


#video-home .ustream {position: relative; left: 100px; top: 33px;}


h1.home-header{
    background: url(../../images/sem/gt/content-header-yellow.png) repeat-x 0 0;
    height:48px;
    line-height:48px;
    display:block;
    padding-left:13px;
    font-size:150%;
    font-weight:bold;
}
h2.news-header{
    background: url(../../images/sem/gt/content-header-light-green.png) repeat-x 0 0;
    height:48px;
    line-height:48px;
    display:block;
    padding-left:13px;
    font-size:150%;
    font-weight:bold;
}
#main-content{
    margin:20px 15px;
}
#main p{
    padding:0.75em 0;
}
#latest-news{
    background-color:#c9c9cb;
    padding:20px 15px;
position: relative;
}

#latest-news img {padding: 0; margin: 0; position: absolute; top: 0; left: 0;}

#latest-news p {padding-top: 148px;}
#second-content{
    padding:20px 15px;
}
.sub-header{
    height:30px;
    line-height:30px;
    width:327px;
    display:block;
    padding-left:13px;
    font-weight:bold;
    margin-top:15px;
}
/* Footer Styles */
#gt-footer{
    position:relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    font-size:87.5%;
    clear:both;
}
#footer-links{
    background: url(../../images/sem/gt/footer-backdrop.png) repeat-x 0 0;
    height:160px;
    color:#fff;
}
#footer-about{
    position:absolute;
    top:14px;
    left:14px;
}
#footer-help{
    position:absolute;
    top:14px;
    left:190px;
}
#footer-community{
    position:absolute;
    top:14px;
    left:328px;
}
#gt-footer H3{
    font-weight:bold;
    line-height:150%;
}
#gt-footer a{
    color:#fff;
    text-decoration:none;
}
#gt-footer li{
    line-height:150%;
}
#footer-lottery{
    position:absolute;
    display:block;
    width:146px;
    height:96px;
    right:128px;
    top:76px;
}
#footer-capacity-builders{
    position:absolute;
    display:block;
    width:100px;
    height:107px;
    right:35px;
    top:70px;
}
#footer-logos{
    height:117px;
    position:relative;
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#000;
}
#footer-cabinet-office{
    position:absolute;
    display:block;
    width:257px;
    height:52px;
    right:17px;
    top:15px;
}
#footer-copyright{
   padding:41px 17px;
}
#branding-rise-sec{position: absolute; top: -100px; right: 2px; }
#endFooter {padding-bottom: 100px;}
/* @end */


/* @group Modules */
/* Width Styles */

/* Utility Box Styles */
.gt-util-box {
    background: url(../../images/sem/gt/login-logoutbox.png) repeat-x 100% 100%;
    color: #fff;
    height: 26px;
    float:right;
    margin-left:2em;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-bottom-right-radius: 9px;
    -moz-border-radius-bottomleft: 9px;
    -webkit-border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:9px;
}
.gt-util-box p {
    margin: 0;
}
.gt-util-box a:link, .gt-util-box a:visited {
    color: #fff;
    text-decoration: none;
}
.gt-util-box a:hover {
    color: #fff;
}
.gt-util-box-inner {
    padding:0.25em 1em 0.5em;
}
.gt-util-box-inner .bar{
    padding:0 0.75em;
}
.gt-util-box-inner  a.loginstatus{
    line-height:21px;
}
/* Accessibility nav */
.gt-accessibility-nav {
    color:#000;
    padding:5px 0;
    left:400px;
    top:0;
    float:left;
}
.gt-accessibility-nav .bar{
    padding:0 0.75em;
}
.gt-accessibility-nav a {
    color:#000 !important;
    text-decoration: none !important;
}
.gt-accessibility-nav a:hover {
    text-decoration: underline !important;
}
/* Search bar */
#search{
    height:35px;
    background: url(../../images/sem/gt/search-bar.png) repeat-x;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
div.home-button{
    background: url(../../images/sem/gt/home-icon-ro.png) no-repeat;
    width: 18px;
    height: 16px;
    position:absolute;
    left:21px;
    top:8px;
}
a.home-button{
    display:block;
    white-space: nowrap;
    width: 18px;
    height: 16px;
}
img.home-button{
    width: 18px;
    height: 16px;
}
#search-box{
  position:absolute;
  left:84px;
  top:6px;
}
#search-box .search-text{
    width:243px;
    height:19px;
    vertical-align:top;
}
.search-submit{
    background:url(../../images/sem/gt/search-button.png) no-repeat;
    cursor:pointer;
    width:78px;
    height:23px;
    border-width:0px;
}
.search-submit:hover {
     background:url(../../images/sem/gt/search-button-ro.png) no-repeat;
}
div.facebook-button{
    background: url(../../images/sem/gt/facebook-icon-ro.png) no-repeat;
    width: 24px;
    height: 24px;
    margin-right:5px;
    margin-top:6px;
    float:right;
}
a.facebook-button{
    display:block;
    white-space: nowrap;
    width: 24px;
    height: 24px;
}
img.facebook-button{
    width: 24px;
    height: 24px;
}
div.rss-button{
    background: url(../../images/sem/gt/rss-icon-ro.png) no-repeat;
    width: 24px;
    height: 24px;
    margin-right:5px;
    margin-top:6px;
    float:right;
}
a.rss-button{
    display:block;
    white-space: nowrap;
    width: 24px;
    height: 24px;
}
img.rss-button{
    width: 24px;
    height: 24px;
}
div.twitter-button{
    background: url(../../images/sem/gt/twitter-icon-ro.png) no-repeat;
    width: 24px;
    height: 24px;
    margin-right:20px;
    margin-top:6px;
    float:right;
}
a.twitter-button{
    display:block;
    white-space: nowrap;
    width: 24px;
    height: 24px;
}
img.twitter-button{
    width: 24px;
    height: 24px;
}


/* Breadcrumb */

/* Default List Table */
dt {font-weight: bold; padding: 10px 0;}
#faqlist dd {text-align: justify}
/* Table Pager, Table Select Box */

/* Default Table Columns */

table.border, table.border td {border: 1px solid black}
table.border td {padding: 0 4px;}
table th {font-weight: bold}
table td ul {padding: 15px; margin: 0;}
table td ul li {list-style-type: disc;padding-left: 0px; margin: 0;}


.gt-list-table {
	width: 100%;
}
.gt-list-table th {
	font-weight: bold;
	padding: 10px;
	color: 000;
}

.gt-list-table tbody td {
	padding: 7px 10px;
	background-color: #e9eff9;
	border-bottom: 1px solid #fff;
	color: #333;
}
.gt-table-buttons {
	margin: 10px 0 20px 0;
}
.gt-list-table a:link, .gt-list-table a:visited {
	color: #333;
	text-decoration: none;
}
.gt-list-table td a {
	font-weight: bold;
}
.gt-list-table td a:hover {
	text-decoration: underline;
}

/* Login Box Styles */

#loginregister {color: #fff }
#loginregister li {list-style-type: none}

 .login-table{
    position: absolute;
    background: #c4e7fd;
    border-width:1em 0;
    border-color:#004878;
    border-style:solid;
    margin: 0 auto;
    margin-top:9em;
    left: 20%;
    padding:1em 0;
    min-width: 240px;
    font-size:90%;
    width:30%;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
	border-radius: 9px;
}

 .login-innner{
     background-color:#c4e7fd;
 }

 .login-title{
     padding:0.25em 2em;
 }

 .login-left-col{
     clear:both;
     float:left;
     padding:0.25em 0em 0.25em 2em;
 }

  .login-right-col{
     float:right;
     padding:0.25em 2em 0.25em 0em;
     text-align:right;
     width:55%;
 }

 .login-submit{
     float:right;
     padding:0.25em 2em 0.25em 0em;
     text-align:right;
     width:20em;
 }

 .login-txtbox{
     width:100%;
 }

/* Button Listing Style */

/* @end */


/* @group Nav */
/* Main Navigation */
.gt-nav {
    position: relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    height:44px;
}
.gt-nav a{
    position:absolute;
    top:0;
    color:#000;
    height:44px;
    line-height:44px;
    width:184px;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
}
.gt-nav a:hover{
    color:#e3e3e3;
}


.gt-nav a.sem-topnav-home{
    left:0px;
    background:url(../../images/sem/gt/top-nav-yellow.png) no-repeat;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:9px;
}
.gt-nav a.sem-topnav-about{
    left:194px;
    background:url(../../images/sem/gt/top-nav-orange.png) no-repeat;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:9px;
}
.gt-nav a.sem-topnav-join{
    left:388px;
    background:url(../../images/sem/gt/top-nav-light-green.png) no-repeat;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-bottom-right-radius: 9px;
    -moz-border-radius-bottomleft: 9px;
    -webkit-border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:9px;
}
.gt-nav a.sem-topnav-news{
    left:582px;
    background:url(../../images/sem/gt/top-nav-dark-green.png) no-repeat;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-bottom-right-radius: 9px;
     -moz-border-radius-bottomleft: 9px;
    -webkit-border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:9px;
}
.gt-nav a.sem-topnav-directory{
    left:776px;
    background:url(../../images/sem/gt/top-nav-blue-green.png) no-repeat;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-bottom-right-radius: 9px;
     -moz-border-radius-bottomleft: 9px;
    -webkit-border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius:9px;
}


/* Sidebar Navigation */
#sidebar-collapse{
    text-align:right;
    margin-left: 250px;
    position: relative;
    right: 0px;
    padding-bottom: 20px;
     z-index: 5;
    text-decoration: none;
}


#sidebar-collapse-reverse{
    text-decoration: none;
    display:none;
    margin-left: 250px;
    position: relative;
    z-index: 5;
}
.gt-sidebar-nav{
    position: relative;
    top:5px;
    right:0;
    width:340px;
    float:right;
    margin-top:-15px;
    background-color:#fff;
}
.gt-sidebar-nav h2.apply-header{
    background: url(../../images/sem/gt/content-header-orange.png) repeat-x 0 0;
    height:44px;
    line-height:44px;
    display:block;
    padding-left:13px;
    font-size:150%;
    font-weight:bold;
    
}
.gt-sidebar-nav .side-content{
    margin:7px 15px;
}
.gt-sidebar-nav h3{
    font-weight:bold;
}
.gt-sidebar-nav p{
    padding:0.75em 0;
}
.gt-sidebar-nav .side-header{
    height:44px;
    line-height:44px;
    width:327px;
    display:block;
    padding-left:13px;
    font-weight:bold;
    font-size:1em;
    margin-top:15px;
}
.gt-sidebar-nav .orange-header{
    background: url(../../images/sem/gt/content-header-orange.png) repeat-x 0 0;
}
.gt-sidebar-nav .orange-header-inner{
    width:264px;
    height:36px;
    line-height:36px;
    padding-left:15px;
}

.yellow-header{
    background: url(../../images/sem/gt/content-header-yellow.png) repeat-x 0 0;
}
.dark-green-header{
    background: url(../../images/sem/gt/content-header-dark-green.png) repeat-x 0 0;
}
.light-green-header{
    background: #B3D43C url(../../images/sem/gt/content-header-light-green.png) repeat-x 0 0;
}
.blue-green-header{
    background: url(../../images/sem/gt/content-header-blue-green.png) repeat-x 0 0;
}
.gt-sidebar-nav ul{
    margin:7px 15px
}
.gt-sidebar-nav li{
    padding:10px 0;
}
.gt-sidebar-nav ul a{
    font-weight:bold;
}
.side-header, full-button {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}


#quick-criteria li img {float: right; padding-left: 7px;}
#quick-criteria li {list-style-type: disc; text-align: justify }
/* @end */


/* @directory setups */

.directory ol li a
{
display: block;
padding-top: 0.6em;
padding-right: 0.6em;
padding-bottom: 0.6em;
padding-left: 1.8em;
background-color: #e9eff9;
text-decoration: none;
color: #333333;
font-weight: bold;
}

.gt-list-table .gt-first{
	width:26px;
	background: url(../../images/sem/gt/content-header-dark-green.png) no-repeat 0 0;
}

.view-members-header .org-header{
	width:156px;
	background: url(../../images/sem/gt/content-header-dark-green.png) no-repeat -46px 0;
}

.view-members-header .country-header{
	width:156px;
	background: url(../../images/sem/gt/content-header-dark-green.png) no-repeat -222px 0;
}

.view-members-header .gt-last{
	width:182px;
	background: url(../../images/sem/gt/content-header-dark-green.png) no-repeat -398px 0;
}

/* @group Headings */
#main h3 {font-size: 1.1em; font-weight: bold}
#main h2 {font-size: 1.2em; font-weight: bold; padding: 10px 0;}
h2.main-header, h1.main-header { font-weight: bold;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-bottom-right-radius: 13px;
}
h1.main-header {position: relative; font-size: 1.3em; height: 44px;}
h1.dir-header {
	position: relative;
	font-size: 1.3em;
	padding: 10px 0 0 15px;
	-moz-border-radius-topleft: 13px;
	-webkit-border-top-left-radius: 13px;
	-moz-border-radius-topright: 13px;
	-webkit-border-top-right-radius: 13px;
	border-top-right-radius: 13px;
	border-top-left-radius:13px;
	font-weight: bold;
}
h1.main-header a.title {padding: 10px 0 0 15px}
h2.main-header {font-size: 1.2em;}
h2.main-header a {position: relative; left: 10px; top: 15px }
h4 {font-size: 1.05em; font-weight: bold}
/* @end */


/* @group Text Styles */
.txt-cntr {display:block; text-align: center}
.txt-justify {text-align: justify}
.txt-bigger {font-size: 1.2em;}
.strng-em {font-weight: bold; font-style: italic;}
em {font-style: italic;}


/* Custom Text Classes */
.latest-news-home-pipe{ padding-top: 150px}
.full-button {
    background-color: #9BD900;
    width: 240px;
    margin: 0 auto;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	border-radius:7px;
    font-weight: bold
}

.full-button a {position: relative; text-decoration: none; font-size: 1.1em; padding-bottom: 10px; top: 5px;}

.gt-error {
	background-color: #cc0000;
	padding: .5em;
	color: #fff;
}
.system-message {
	border: 3px solid #aaa;
	padding: 1em;
    text-align: center;
	background-color: #f5f9ea;
}
.gt-success {
	background-color: #8FC06F;
	padding: .5em;
	color: #000;
    text-align: center;
}
.gt-failure {
	background-color: #c06f6f;
	padding: .5em;
	color: #fff;
    border: 1px solid #a60000;
}
.gt-failure span{
    padding-left: 40px;
}
#incorrectdate{
	color:#ff0000;
}


/* @end */


/* @group Lists */
ul.pad {padding-bottom: 10px}
#main ul {list-style-type: disc}
#main ul li {list-style-type: disc; padding: 0px 0px 3px 0px;}


#link-content ul li {list-style-type: none;}

.progress ol  {margin-left: 30px;  }
.progress li  {list-style-type: lower-latin; padding: 0px; margin: 10px;  }

/* @end */


/* @group Forms */
/* Default Form */

.gt-form {

}
.gt-form .gt-form-text, .gt-form .gt-form-textarea {
	border: 1px solid #aaa;
	background-color: #f5f9ea;
	padding: 1%;
	font-size: 108%;
	width: 98%;
}
.gt-form label {
	font-size: 116%;
	color: #454545;
	display: block;
	margin-bottom: 3px;
}
.gt-form option {
	font-size: 108%;
}
.gt-form .gt-form-row {
	margin-bottom: 10px;
}

/* Auto clear the form row */
.gt-form .gt-form-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gt-form-row {display: inline-block;}

/* Hides from IE-mac \*/
* html .gt-form-row {height: 1%;}
.gt-form-row {display: block;}
/* End hide from IE-mac */
/* End auto clearing the form row */

.gt-form .gt-form-row-inline {
	clear: left;
}
.gt-form .gt-form-row-inline label {
	width: 30%;
	margin-right: 4%;
	padding: 1% 0;
	float: left;
	display: inline;
}
.gt-form .gt-form-element-label {
	font-size: 93%;
	margin-bottom: 5px;
	padding-left: 3px;
}
.gt-form .gt-form-note {
	font-size: 93%;
	margin: 0 0 5px 0;
	font-style: italic;
	color: #666666;
}
.gt-form .gt-form-row-inline .gt-form-text {
	width: 63%;
}
.gt-form .gt-form-radio, .gt-form .gt-form-checkbox {
	margin-right: 3px;
}
.gt-form .gt-submit-btn {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
.gt-form .gt-cancel {
	line-height: 31px;
}

.element {width: 30%}
.element span.hint{display: block; width: 165%}

/* @end */


/* @group Links - link visited hover active */

/* @end */


/* @group Misc */
.clear {
	clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

.hidden {display: none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */