html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    font-family: Arimo, sans-serif;
    text-align: left;
}

a:link, a:visited {
    color: #666;
    font-weight: normal;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img{
    border:none;
}

table.layout{
		border-collapse:collapse !important;
		font-size:inherit !important;
}
table.layout th{
		font-size:inherit !important;
}
table.layout tr{
		font-size:inherit !important;
}
table.layout td{
		font-size:inherit !important;
}

input[type="text"], select, textarea {
    border: 1px solid #94A658;
}

span.cs_h1 {
    font-weight: bold;
    font-size: 24px;
    color: white;
}

.head p {
    color: white;
}

a.buttonsmall {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_small_a.png') no-repeat scroll top right;
    display: block;
    height: 19px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
		text-align:center;
}

a.buttonsmall span {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_small_span.png') no-repeat;
    display: block;
    line-height: 19px;
    padding: 0px 0px 0px 7px;
    color: white;
    font-size: 11px;
    font-family: verdana;
}

.buttondouble {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_double_a.png') no-repeat scroll top right;
    display: block;
    height: 48px;
    text-decoration: none;
    text-align:center;
}

.buttondouble_span {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_double_span.png') no-repeat;
    display: block;
    padding: 0px 0px 0px 7px;
    color: white;
    height: 48px;
    font-size: 11px;
    font-family: verdana;
}


a.button {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_a.jpg') no-repeat scroll top right;
    display: block;
    height: 35px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
		text-align:center;
}

a.button span {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_span.jpg') no-repeat;
    display: block;
    line-height: 21px;
    padding: 7px 11px 7px 18px;
    color: white;
    font-size: 16px;
}

a.button:active {
    background-position: bottom right !important;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left !important;
    padding: 8px 11px 6px 18px !important; /* push text down 1px */
}

a.button:hover {
    background-position: -35px right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: -35px left;
}



a.button_gray {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_a_gray.png') no-repeat scroll top right;
    display: block;
    height: 35px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
		text-align:center;
}

a.button_gray span {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_span_gray.png') no-repeat;
    display: block;
    line-height: 21px;
    padding: 7px 11px 7px 18px;
    color: white;
    font-size: 16px;
}

a.button_gray:active {
    background-position: bottom right !important;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_gray:active span {
    background-position: bottom left !important;
    padding: 8px 11px 6px 18px !important; /* push text down 1px */
}

a.button_gray:hover {
    background-position: -35px right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_gray:hover span {
    background-position: -35px left;
}



a.button_tall {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_tall_a.jpg') no-repeat scroll top right;
    display: block;
    height: 70px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
		text-align:center;
}

a.button_tall span {
    background: transparent url('http://d17480054giase.cloudfront.net/images/button_tall_span.jpg') no-repeat;
    display: block;
    line-height: 21px;
    padding: 14px 11px 14px 18px;
    color: white;
    font-size: 16px;
}

a.button_tall:active {
    background-position: bottom right !important;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_tall:active span {
    background-position: bottom left !important;
    padding: 15px 11px 13px 18px !important; /* push text down 1px */
}

a.button_tall:hover {
    background-position: -70px right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_tall:hover span {
    background-position: -70px left;
}


div.blank_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1500;
    opacity: 0;
    filter:alpha(opacity=0);
}

div.popup_dynamic {
    position:fixed;
    z-index:950;
    visibility:hidden;
}

div.popup_static {
    position:absolute;
    z-index:950;
    visibility:hidden;
}

div.popup_head {
    background: #5fa7be;
    height: 60px;
    width: 100%;
    display: block;
    border: 2px solid #5fa7be;
    border-top-left-radius: 11px 11px;
    border-top-right-radius: 11px 11px;
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;

    -moz-border-radius-topleft:11px 11px;
    -moz-border-radius-topright:11px 11px;
    -moz-border-radius-bottomleft:0px 0px;
    -moz-border-radius-bottom-right:0px 0px;

    -webkit-border-top-left-radius:11px 11px;
    -webkit-border-top-right-radius:11px 11px;
    -webkit-border-bottom-left-radius:0px 0px;
    -webkit-border-bottom-right-radius:0px 0px;

}

div.popup_head_inner{
    padding: 11px;
}

div.popup_blank {
		background: white;
    width: 100%;
    opacity: 1;
		border:1px solid black;
}

div.popup_content {
    background: white;
    width: 100%;
    opacity: 1;
    border: 2px solid #5fa7be;
    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    border-bottom-right-radius: 11px 11px;
    border-bottom-left-radius: 11px 11px;

    -moz-border-radius-topleft:0px 0px;
    -moz-border-radius-topright:0px 0px;
    -moz-border-radius-bottomleft:11px 11px;
    -moz-border-radius-bottomright:11px 11px;

    -webkit-border-top-left-radius:0px 0px;
    -webkit-border-top-right-radius:0px 0px;
    -webkit-border-bottom-left-radius:11px 11px;
    -webkit-border-bottom-right-radius:11px 11px;

}

div.popup_content_inner{
    padding: 18px;
    overflow:auto;
}

div.popup_close{
    height: 39px;
    width: 39px;
    position: absolute;
    top: -19px;
    right: -23px;
    background: transparent url('http://d17480054giase.cloudfront.net/images/popup_close.png');
}

#popup_overlay{
  background:black;
  position:fixed;
  top:0px;
  left:0px;
  z-index:900;
  display:none;
}

#feedback_button{
    position:fixed;
    height:140px;
    width:40px;
    left:0px;
    top:220px;
    background: transparent url('http://d17480054giase.cloudfront.net/images/feedback_small.png');
}

#feedback_button:hover {
    background-position: bottom left !important;
}


.roundedbox {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border:1px solid #dedede;
}


div#leftNav { float:left; width:220px;}
div#leftNav div.head  {
}
div#leftNav div.content  {
    background: white;
    width: 218px;
    padding:7px 0px !important;
    margin-bottom:7px;
    border: 1px solid #d8d8d8;

    border-top-left-radius: 11px 11px;
    border-top-right-radius: 11px 11px;
    border-bottom-left-radius: 11px 11px;
    border-bottom-right-radius: 11px 11px;

    -moz-border-radius-topleft:11px 11px;
    -moz-border-radius-topright:11px 11px;
    -moz-border-radius-bottomleft:11px 11px;
    -moz-border-radius-bottom-right:11px 11px;

    -webkit-border-top-left-radius:11px 11px;
    -webkit-border-top-right-radius:11px 11px;
    -webkit-border-bottom-left-radius:11px 11px;
    -webkit-border-bottom-right-radius:11px 11px;
}

div#leftNav div.title		{height:31px; background-image:url('http://d17480054giase.cloudfront.net/images/leftnav_title.png'); padding-left:0px; text-align:center; line-height:30px;}
div#leftNav div.titleblock		{height:40px; background-image:url('http://d17480054giase.cloudfront.net/images/leftnav_title_block.png'); padding-left:0px; text-align:center; line-height:40px; margin:5px 0px;}

div#mainContent { float:left; width:666px; padding-left:7px;}
div#mainContent div.head  {
    background: #5fa7be;
    height: 75px;
    width: 654px;
    padding:0px 5px;
    border: 1px solid #5fa7be;

    border-top-left-radius: 11px 11px;
    border-top-right-radius: 11px 11px;
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;

    -moz-border-radius-topleft:11px 11px;
    -moz-border-radius-topright:11px 11px;
    -moz-border-radius-bottomleft:0px 0px;
    -moz-border-radius-bottom-right:0px 0px;

    -webkit-border-top-left-radius:11px 11px;
    -webkit-border-top-right-radius:11px 11px;
    -webkit-border-bottom-left-radius:0px 0px;
    -webkit-border-bottom-right-radius:0px 0px;
}

div#mainContent div.content {
    background: white;
    width: 654px;
    padding:0px 5px;
    border: 1px solid #5fa7be;

    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    border-bottom-right-radius: 11px 11px;
    border-bottom-left-radius: 11px 11px;

    -moz-border-radius-topleft:0px 0px;
    -moz-border-radius-topright:0px 0px;
    -moz-border-radius-bottomleft:11px 11px;
    -moz-border-radius-bottomright:11px 11px;

    -webkit-border-top-left-radius:0px 0px;
    -webkit-border-top-right-radius:0px 0px;
    -webkit-border-bottom-left-radius:11px 11px;
    -webkit-border-bottom-right-radius:11px 11px;
}

div#mainContentFull { float:left; width:893px;}
div#mainContentFull div.head  {
    background: #5fa7be;
    height: 75px;
    width: 881px;
    padding:0px 5px;
    border: 1px solid #5fa7be;

    border-top-left-radius: 11px 11px;
    border-top-right-radius: 11px 11px;
    border-bottom-left-radius: 0px 0px;
    border-bottom-right-radius: 0px 0px;

    -moz-border-radius-topleft:11px 11px;
    -moz-border-radius-topright:11px 11px;
    -moz-border-radius-bottomleft:0px 0px;
    -moz-border-radius-bottom-right:0px 0px;

    -webkit-border-top-left-radius:11px 11px;
    -webkit-border-top-right-radius:11px 11px;
    -webkit-border-bottom-left-radius:0px 0px;
    -webkit-border-bottom-right-radius:0px 0px;
}

div#mainContentFull div.content {
    background: white;
    width: 881px;
    padding:0px 5px;
    border: 1px solid #5fa7be;

    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    border-bottom-right-radius: 11px 11px;
    border-bottom-left-radius: 11px 11px;

    -moz-border-radius-topleft:0px 0px;
    -moz-border-radius-topright:0px 0px;
    -moz-border-radius-bottomleft:11px 11px;
    -moz-border-radius-bottomright:11px 11px;

    -webkit-border-top-left-radius:0px 0px;
    -webkit-border-top-right-radius:0px 0px;
    -webkit-border-bottom-left-radius:11px 11px;
    -webkit-border-bottom-right-radius:11px 11px;
}

