﻿/*
STYLESHEET FOR: GCC TEAMBUILDER
STUDIO: FLASH DIGITAL
DATED: 20081020
AUTHOR: LUKE TORNEY
------------------------------------STRUCTURAL CLASSES----*/
*
{
    margin: 0px;
    padding: 0px;
}
body
{
    font-size: 62.5%;
    font-family: Arial,verdana;
    background-color: #182A50;
    padding-bottom: 20px;
}

#loader
{
    width: 250px;
    height: 30px;
    background-color: #3780D0;
    position: fixed;
    right: 10px;
    bottom: 10px;
    color: #ffffff;
}

#loader span
{
    display: block;
    padding: 8px 0px 0px 5px;
}

.container
{
    width: 955px;
    margin: 0px auto 0px auto;
    background: transparent url('../../images/global/worldbg.jpg') no-repeat left top;
}
.registration
{
    
}
#header
{
    background: #265F8B url('../../images/global/header_gradient.jpg') repeat-x left top;
    height: 79px;
    width: 100%;
}
#navouter
{
    position: relative;
    width: 955px;
    height: 63px;
    margin: 0px auto 0px auto;
    text-align: left;
}
#mlgo
{
    width: 147px;
    height: 140px;
    position: absolute;
    top: 5px;
    left: 0px;
    z-index: 10;
}
#mlgo img
{
    border: none;
}
#maincontent_o
{
    clear: both;
    width: 709px;
    margin-top: 0px;
    padding-top: 90px;
}
#maincontent
{
    clear: both;
    background: #ffffff url('../../images/global/maincontentbg.jpg') repeat-x left top;
    width: 684px;
    padding: 10px;
    min-height: 523px;
    height: auto !important;
    height: 523px;
}
#sidebins {
	top:20px;
}
#companylogo a
{
    font-weight: bold;
    color: red;
    text-align: center;
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 10;
}
#companylogo a:hover
{
    text-decoration: underline;
}
.sidebtn
{
    margin-top: 20px;
}

#footer
{
    width: 709px;
}
#footer_top
{
    height: 20px;
    width: 704px;
    background-color: #ffffff;
}
#pedometer
{
    width: 105px;
    height: 88px;
    margin-left: 150px;
}
#walkers
{
    width: 704px;
    height: 81px;
    background: transparent url('../../images/global/footerWalkers.jpg') no-repeat;
    font-size: 0;
}

.bin
{
    
}
.binhdr
{
    width: 100%;
    height: 25px;
}
.binhdrl
{
    background: transparent url(../../images/global/tablehdrleft.png) no-repeat scroll left top;
    display: block;
    float: left;
    height: 25px;
    overflow: hidden;
    padding-left: 0px;
    width: 90%;
    z-index: 4;
}

.binhdrr
{
    background: transparent url(../../images/global/tablehdrright.png) no-repeat scroll right top;
    float: right;
    height: 25px;
    width: 10%;
    overflow: hidden;
    z-index: 8;
}

.binhdr h3
{
    display: block;
    font-size: 11px;
    color: #ffffff;
    padding: 8px 10px 0px 15px;
    font-weight: bold;
}

.bincontent
{
    background-color: #F5F8E5;
    padding: 5px;
    border: 1px solid #B4CB97;
    min-height: 120px;
    height: auto !important;
    height: 120px;
}
#caCustomText
{
    padding-bottom: 20px;
}
#caCustomText ul
{
    margin-left: 12px;
}
#caCustomText ol
{
    margin-left: 17px;
}


/*----------------------------------------------------------MNAV */
.RadMenu
{
    margin-left: 160px;
    width: 500px;
    display: inline;
}
* html .RadMenu ul li.rmItem a
{
    float: left;
}
.RadMenu ul li
{
    z-index: 10000;
}
.RadMenu ul li.rmItem a.rmLink
{
    width: auto;
    padding: 0px 10px 0px 10px;
    height: 63px;
    background-color: green;
    background: transparent url('../../images/global/mnav_sprtr.gif') no-repeat right bottom;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
.RadMenu ul li.rmItem a.rmLink span
{
    padding: 30px 0px 0px 0px;
    color: #ffffff;
    font-size: 14px;
}
.RadMenu ul li.rmItem a.rmExpanded
{
    background: #173D61 url('../../images/global/mnav_o.jpg') repeat-x left bottom;
}
.RadMenu ul li.rmItem div.rmSlide ul li a
{
    width: 137px;
    padding: 0px 10px 0px 10px;
    height: 30px;
    background-color: #173859;
    color: #ffffff;
    cursor: pointer;
    background-image: none;
    text-decoration: none;
}

.RadMenu ul li.rmItem div.rmSlide ul li a span
{
    padding: 7px 0px 0px 0px;
    font-size: 11px;
}
.RadMenu ul li.rmItem div.rmSlide ul li a:hover
{
    background-color: #225884;
}
div.fmel
{
    display: block;
    clear: both;
    border-bottom: 1px solid #E4ECB9;
    height: auto;
    min-height: 30px;
}
.fmt
{
    font-weight: bold;
    width: 90px;
    display: block;
    float: left;
    padding: 5px;
}
#widelabel .fmt
{
    width: 120px;
}
.editMode .fmt
{
    padding: 9px 2px 0px 2px;
}
.fmf
{
    float: left;
    display: block;
    margin: 5px;
    padding: 0px;
}
.fmf a, .fmf a:link, .fmf a:hover, .fmf a:visited
{
    font-weight: bold;
    border: 0px;
    background-color: transparent;
}
.editMode .fmf
{
    margin: 5px 0px;
    background: transparent url('../../images/global/input_bg.gif') repeat-x left top;
}
.editMode .fmf td.inputCell
{
    background: transparent url('../../images/global/input_bg.gif') repeat-x left top;
}
.editMode .fmf input.radEnabledCss_Default
{
    border: 1px solid #88BAD1;
}
div.bincontent span.dob a, div.bincontent span.dob a:active, div.bincontent span.dob a:visited, div.bincontent span.dob a:focus
{
    background-color: transparent;
    border: 0px;
}
.editMode .fmf input
{
    background-color: transparent;
    margin: 0px;
}



/*-------------------------------------------------------FORM ELEMENTS */
input, select, textarea
{
    width: 190px;
    background-color: #DCEEFA;
    border: 1px solid #88BAD1;
    font-size: 12px;
    color: #173A62;
    padding: 2px;
}

select
{
    height: 23px;
    width: 190px;
}
option
{
    padding: 2px;
}

input.btn
{
    width: auto;
    background-color: transparent;
    padding-bottom: 5px;
}
input.imgbtn
{
    width: auto;
    background-color: Transparent;
    border-width: 0px;
}
input.expandbtn
{
    width: 13px;
    font-size: 9px;
    height: 14px;
    background-color: #DCEEFA;
    color: #96C2D8;
    cursor: pointer;
}
input.rd
{
    width: auto;
}
input.chk
{
    width: auto;
}
span.aspchk input
{
    width: auto;
}
.fmf span.aspchk input
{
    margin-top: 5px;
}
span.asprd input
{
    width: auto;
}

/*---- tab content ----*/
#tabs
{
    width: 704px;
    height: 38px;
    background: transparent url('../../images/global/tab_inner.gif') repeat-x left bottom;
}
#snav1
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2;
    padding-left: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    z-index: 2;
    display: block;
    float: left;
    padding: 0 0 0 0px;
}

#snav1 span.left
{
    background: transparent url('../../images/global/tabOnLeft.png') no-repeat left top;
    height: 38px;
    width: auto;
    display: block;
    padding-left: 10px;
    float: left;
    overflow: hidden;
    z-index: 4;
}
#snav1 span.tabheader
{
    display: block;
    padding: 0px 10px 0px 10px;
    color: #ffffff;
    font-size: 1.2em;
}
#snav1 span.right
{
    background: transparent url('../../images/global/tabOnRight.png') no-repeat left top;
    float: left;
    height: 38px;
    width: 10px;
    z-index: 8;
}
span.tabheader a
{
    color: #FFF;
    text-decoration: none;
}
span.tabheader a:hover
{
    color: #FFF;
}

span.inactive
{
    float: left;
    height: 24px;
    margin: 0px;
    padding: 14px 10px 0px 10px;
    font-size: 1.2em;
    display: inline;
}
span.sep
{
    background: transparent url('../../images/global/sep.gif') no-repeat right bottom;
}
span.nosep
{
    background-color: transparent;
    background-image: none;
}
span.inactive a
{
    color: #e1d3a2;
    text-decoration: none;
}
span.inactive a:hover
{
    color: #FFF;
}


#tabcontent
{
    float: right;
    margin-top: 16px;
    width: auto;
    text-align: right;
    color: #ffffff;
    padding-right: 10px;
}
#logout
{
    margin-top: 6px;
    float: right;
    width: 90px;
    height: 32px;
    background: transparent url('../../images/global/btnLogout.png') no-repeat left top;
}
#logout a
{
    width: 90px;
    height: 32px;
    display: block;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    z-index: 10;
}
#logout a:hover
{
    text-decoration: underline;
}
#logout a span
{
    display: block;
    padding: 8px 0px 0px 26px;
}
div.breadcrumbs
{
    background-color: #3286AB;
    width: 674px;
    padding: 7px 10px 0px 20px;
}

/*-------------------------------------------------------content box */

#innercontent
{
    margin-left: 8px;
    width: 668px;
    background: transparent url('../../images/global/innercontent.png') repeat-y left top;
    color: #183B63;
    font-size: 1.2em;
}
#innercontent a, #innercontent input, #innercontent select, #innercontent textarea
{
    position: relative;
    z-index: 10;
}
#innercontent_top
{
    margin-left: 8px;
    height: 8px;
    background: transparent url('../../images/global/innercontent_top.png') no-repeat left top;
    font-size: 0;
}
#innercontent_btm
{
    margin-left: 8px;
    height: 8px;
    background: transparent url('../../images/global/innercontent_btm.png') no-repeat left top;
}


/*-------------------------------------------------------LINKAGE */
#innercontent a:active, #innercontent a, #innercontent a:visited
{
    color: #267139;
    text-decoration: none;
}
#innercontent a:hover
{
    color: #3DB45A;
}
.breadcrumbs span, .breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:visited
{
    color: #C1DFEC;
    text-decoration: none;
}
/*
div.breadcrumbs a:active,div.breadcrumbs a, #innercontent a:visited{
	color:#9BCCE1;
	text-decoration:none;
}
*/
div.breadcrumbs a:hover
{
    text-decoration: underline;
}
div.breadcrumbs
{
    color: #9BCCE1;
}

div.bincontent a:active, div.bincontent a, div.bincontent a:visited
{
    width: 190px;
    height: 16px;
    background-color: #DCEEFA;
    border: 1px solid #88BAD1;
    font-size: 11px;
    color: #173A62;
    padding: 3px;
    text-decoration: none;
    cursor: default;
}

div.bincontent a:hover
{
}

/*-------------------------------------------------------JQUERY TOOLTIP */
#tooltip
{
    position: absolute;
    z-index: 9000;
    text-align: left;
    color: #ffffff;
    background: #000000 url('../../images/tooltip/tooltip_top.gif') no-repeat top left;
    cursor: pointer;
}
#tooltip.icontooltip
{
    border: 0px;
    width: 170px; /* 	padding:3px;     padding-top: 4px; 	*/
    opacity: 0.90;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
}
#tooltip h3
{
    padding: 3px 5px 3px 5px;
    font-size: 12px;
    background-color: #C4D3A8;
    color: #46597C;
    border: solid 1px #577140;
}
#tooltip .tooltipbody
{
    font-size: 11px;
    color: #333333;
    background-color: #E8E8E8;
    padding: 5px;
    border: solid 1px #00AEEF;
    border-top: 0px;
}

/*-------------------------------------------------------TABLE */
.tbldata
{
    width: 664px;
    margin-left: 9px;
    float: left;
}
.tbldata-hdr
{
    /*Taken out so it works in IE and FF*/ /*height: 23px;*/ /*height: 30px;*/
}
.tbldata .wrapper
{
    background: transparent url('../../images/global/tablehdr.png') no-repeat left top;
    margin-top: 7px;
    height: 23px;
}
.tbldata h3
{
    height: 18px;
    font-size: 12px;
    padding: 5px 0px 0px 9px;
    color: #ffffff;
    width: 300px;
    float: left;
}
.tbldata div.datahdrlinks
{
    /* width:335px; */
    float: right;
    height: 30px;
    color: #ffffff;
    margin-top: -31px;
    padding: 0px;
}
.tbldata div.datahdrlinks-left
{
    padding: 9px 8px 0px 15px;
    height: 23px;
    float: left;
    display: block;
    background: transparent url('../../images/global/buttons/button_left.png') no-repeat left top;
    font-size: 1.1em;
}
.tbldata div.datahdrlinks-right
{
    background: transparent url('../../images/global/buttons/button_right.png') no-repeat left top;
    width: 12px;
    height: 30px;
    float: left;
    display: block;
}
.tbldata div.datahdrlinks a
{
    color: #ffffff;
    text-decoration: none;
}
.tbldata div.datahdrlinks a:hover
{
    text-decoration: underline;
}


.tbldata table.nested
{
    background-color: #F5F8DC;
}



table.data
{
    border-collapse: collapse;
    width: 664px;
    color: #163B65;
    background-color: #EFF2C3;
    border: 1px solid #C3C1C2;
}
table.data tr
{
    border-bottom: 0px;
    border-bottom: 1px solid #D3E6AF;
}
table.data tr th
{
    background-color: #A6BA94;
    padding: 3px;
    font-size: 1.2em;
}
table.data tr td
{
    border-left: 1px solid #D3E6AF;
    padding: 5px 8px 5px 8px;
    text-align: center;
}
table.data tr td.tal
{
    text-align: left;
}
table.data tr td a
{
    color: #163B65;
    text-decoration: none;
}
table.data tr td a:hover
{
    text-decoration: underline;
}
table.data tr:hover
{
    background-color: #D3E6AE;
}


.tbldata table.nested tr th
{
    background-color: #E6F0D0;
}



table.form
{
    border-collapse: collapse;
}
table.form tr td
{
    padding: 3px;
}
table.form tr td.title
{
    vertical-align: top;
    width: 80px;
}

table.form tr td.field
{
    vertical-align: top;
}


/*------------------------------------------------MODAL*/

#modalpage
{
    text-align: left;
    font-size: 11px;
    padding: 10px;
    overflow: auto;
    height: 450px;
}
#modalpage a
{
    color: #333333;
}
/*------------------------------------------------DRAGGABLE*/
.member
{
    cursor: move;
    background-color: #68BFEF;
    float: left;
    text-align: center;
    margin: 0px 0px 5px 5px;
    z-index: 100;
    width: 64px;
    height: 25px;
    padding: 5px 5px 0px 15px;
    overflow: hidden;
}

div.membercaptain
{
    background: #163A64 url('../../images/icons/c.gif') no-repeat 2px 9px;
    color: #ffffff;
}

.blockchosen
{
    width: 108px;
    height: 25px;
    background-color: #68BFEF;
    margin-bottom: 5px;
    cursor: move;
    overflow: hidden;
    padding: 5px 5px 0px 15px;
}
.droparea
{
    text-align: center;
    margin: 0px auto 0px auto;
}
#dropareabin
{
    margin-top: 10px;
    width: 250px;
    height: 50px;
    background-color: #cccccc;
}
.droppable-active
{
    opacity: 1.0;
}
.droppable-hover
{
    outline: 1px dotted black;
}


/*  Checkbox */
span.aspchk label
{
    background: transparent url(../../images/global/btn_uncheck.png) 0 0px no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
}
span.aspchk label.disabled
{
    -moz-opacity: 0.8;
    opacity: 0.8;
    cursor: default; /*zoom: 1;*/
    background-color: transparent;
}
span.aspchk label.checked
{
    background: transparent url(../../images/global/btn_check.png) 0 0px no-repeat;
}
.aw input
{
    width: auto;
}
span.aw label
{
    width: auto;
    padding-bottom: 2px;
    padding-left: 5px;
}
table.aw label
{
    float: left;
    margin-left: 5px;
}
table.aw input
{
    float: left;
    margin-top: 1px;
}


/* buttons */
input.pointer, .pointer input, .pointer a.btn-email
{
    cursor: pointer;
    cursor: hand;
}
.bincontent a.btn-registercompany, .bincontent a.btn-registercompany:hover, .bincontent a.btn-registercompany:active, .bincontent a.btn-registercompany:visited
{
    float: left;
    text-decoration: none;
    background-color: transparent;
    width: 72px;
    height: 30px;
    display: block;
    border: 0px;
    cursor: pointer;
    cursor: hand;
}

.btn-printinvoice
{
    background-color: transparent;
    width: 26px;
    height: 26px;
    display: block;
    border: 0px;
}
.btn-edit
{
    background-color: transparent;
    width: 26px;
    height: 26px;
    display: block;
    border: 0px;
}
.btn-exportData
{
    background-color: transparent;
    width: 85px;
    height: 28px;
    display: block;
    border: 0px;
}
.btn-generateinvoice
{
    background-color: transparent;
    width: 111px;
    height: 26px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-paybycc
{
    background-color: transparent;
    width: 117px;
    height: 26px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-delete
{
    background-color: transparent;
    width: 26px;
    height: 26px;
    display: block;
    border: 0px;
}
input.btn-email
{
    background-color: transparent;
    width: 26px;
    height: 26px;
    display: block;
    border: 0px;
}
.pointer a.btn-email, .pointer a.btn-email:hover, .pointer a.btn-email:active, .pointer a.btn-email:visited
{
    background-color: transparent;
    float: right;
    margin-left: 10px;
    text-decoration: none;
    width: 26px;
    height: 26px;
    display: block;
    border: 0px;
    cursor: pointer;
    cursor: hand;
}

.btn-update
{
    background-color: transparent;
    width: 66px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-cancel
{
    background-color: transparent;
    width: 62px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-submit
{
    background-color: transparent;
    width: 65px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-save
{
    background-color: transparent;
    width: 50px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-viewteams
{
    background-color: transparent;
    width: 95px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-invitemoreteamcaptains
{
    background-color: transparent;
    width: 185px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-select
{
    background-color: transparent;
    width: 60px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
    cursor: pointer;
}
.btn-export
{
    background-color: transparent;
    width: 68px;
    height: 30px;
    display: block;
    border: 0px;
}
.btn-suggestnewarea
{
    background-color: transparent;
    width: 150px;
    height: 30px;
    display: block;
    border: 0px;
}
.btn-suggestarea
{
    background-color: transparent;
    width: 108px;
    height: 30px;
    display: block;
    border: 0px;
}

.btn-create
{
    background-color: transparent;
    width: 45px;
    height: 20px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-createall
{
    background-color: transparent;
    width: 58px;
    height: 20px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-approve
{
    background-color: transparent;
    width: 52px;
    height: 20px;
    display: block;
    border: 0px;
    margin-left: 10px;
}

.btn-register
{
    background-color: transparent;
    width: 72px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-paynow
{
    background-color: transparent;
    width: 53px;
    height: 20px;
    display: block;
    border: 0px;
}
.btn-paynow-big
{
    background-color: transparent;
    width: 74px;
    height: 30px;
    display: block;
    border: 0px;
}
.btn-search
{
    background-color: transparent;
    width: 63px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-back
{
    background-color: transparent;
    width: 51px;
    height: 30px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-createteam
{
    background-color: transparent;
    width: 86px;
    height: 26px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-view-dashboard
{
    background-color: transparent;
    width: 44px;
    height: 26px;
    display: block;
    border: 0px;
    margin-left: 10px;
}
.btn-build-dashboard
{
    background-color: transparent;
    width: 46px;
    height: 26px;
    display: block;
    border: 0px;
    margin-left: 10px;
}

.btn-clear
{
    background-color: transparent;
    width: 54px;
    height: 30px;
    display: inline;
    border: 0px;
    margin-left: 10px;
}
.btn-one
{
    background-color: transparent;
    width: 48px;
    height: 30px;
    display: inline;
    border: 0px;
    margin-left: 10px;
}
.btn-morethanone
{
    background-color: transparent;
    width: 114px;
    height: 30px;
    display: inline;
    border: 0px;
    margin-left: 10px;
}
.btn-next
{
    background-color: transparent;
    width: 52px;
    height: 30px;
    display: inline;
    border: 0px;
    margin-left: 10px;
}
.btn-new-department
{
    background-color: transparent;
    width: 83px;
    height: 30px;
    display: inline;
    border: 0px;
    margin-left: 10px;
}


.login #container, .register #container
{
    width: 955px;
}
.login .breadcrumbs, .register .breadcrumbs
{
    display: none;
}
.login #maincontent_o, .register #maincontent_o
{
    width: 955px;
}
.login #logout, .register #logout
{
    display: none;
}
.login #maincontent, .register #maincontent
{
    width: 935px;
}
.login #tabs, .register #tabs
{
    width: 955px;
}
.login #footer, .register #footer
{
    width: 955px;
}
.login #footer_top, .register #footer_top
{
    width: 955px;
}
.login #walkers, .register #walkers
{
    width: 950px;
    background-repeat: repeat-x;
    display: none;
}
.login #tabs, .login #maincontent, .login #footer
{
    float: left;
    display: block;
}
.loginFields label
{
    float: left;
    text-align: right;
    width: 220px;
}
.loginFields input
{
    float: left;
    text-align: left;
    margin-left: 10px;
    margin-top: 6px;
}
.loginFields input[type='checkbox']
{
    width: auto;
}
.loginFields
{
    line-height: 30px;
}

.registration #logout, .registration #tabcontent
{
    display: none;
}
.registration .bincontent a, .registration .bincontent a:hover, .registration .bincontent a:visited
{
    border: 0px;
    background-color: transparent;
    color: #267139;
}
.registration .bincontent a:hover
{
    color: #3DB45A;
}

.showhide
{
    display: block;
}
.showhide a
{
    float: right;
    display: block; /* background: transparent url(../../images/global/btn_show.gif) 0 0px no-repeat; */
    width: 68px;
    height: 39px;
    display: block;
    border: 0px;
}
.showhide a.hidden
{
    display: block; /* background: transparent url(../../images/global/btn_hide.gif) 0 0px no-repeat; */
}

.di
{
    display: inline;
}
.nobd, .nobd input, .nobd label
{
    border: 0px;
}
.nobg, .nobg input, .nobg label, .editMode span.nobg
{
    background-image: none;
    background-color: transparent;
}
.pt10
{
    padding-top: 10px;
}
.error
{
    float: left;
    padding: 5px;
    font-weight: bold;
}

div.hidden
{
    display: none;
}
.longlbl
{
    width: 120px;
}
.searchField
{
    float: left;
    width: 350px;
}
.datahdrlinks-left span
{
}
.datahdrlinks-left label
{
    background-image: none;
    background-color: transparent;
    float: left;
}
.datahdrlinks-left input
{
    float: left;
    height: 15px;
    width: 20px;
    padding: 0px;
}
.teamName
{
    display: block;
    background: transparent url(../../images/global/btn_team.png) no-repeat top left;
    padding: 0px 0px 0px 32px;
    text-align: left;
    vertical-align: middle;
    min-height: 26px;
    height: auto !important;
    height: 26px;
}
#memberoverview
{
    font-size: 0.9em;
}
#memberoverview span.blue
{
    color: #1d84ae;
    font-weight: bold;
}


table.data tr td a.emailLink
{
    border: 0px;
    background-color: transparent;
    color: #000;
}
table.data tr td a.emailLink:hover
{
    text-decoration: underline;
    color: #163B65;
}


.captainEmailCheckbox span.aw
{
    height: 15px;
    width: 145px;
    display: block;
    margin: 0px auto;
    text-align: center;
}
.captainEmailCheckbox span.aw input
{
    height: 15px;
    width: 20px;
}
.captainEmailCheckbox span.aw input, .captainEmailCheckbox span.aw label
{
    float: left;
    padding: 0px;
    margin: 0px;
}

.tablegrid td
{
    font-size: 0.95em;
    padding: 3px 4px;
}



#memberpool, #droparea
{
    min-height: 100px;
    height: auto !important;
    height: 100px;
}

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}
div.error
{
    color: #D8000C;
    background-color: #FFBABA;
    border: 1px solid #D63301;
    margin: 10px;
    padding: 4px 8px;
    font-size: 1.1em;
    font-weight: bold;
    width: 550px;
}
.highlight
{
    background-color: #93BB4A;
}
.wrap
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-break: break-all;
    word-wrap: break-word;
}

/*------------------------------------------------------- CLASSES----*/
.cl
{
    clear: both;
    display: block;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.w100
{
    width: 100%;
}

.mlrauto
{
    margin: 0px auto 0px auto;
}
.bld
{
    font-weight: bold;
}
.tar
{
    text-align: right;
}
.tal
{
    text-align: left;
}
.tac
{
    text-align: center;
}
.mt10
{
    margin-top: 10px;
}
.ml0
{
    margin-left: 0px;
}

.mt20
{
    margin-top: 20px;
}
.pl10
{
    padding-left: 10px;
}
.dn
{
    display: none;
}
div.brd_n, .brd_n
{
    border: 0px;
}
.tar
{
    text-align: right;
}



/*==========================Team Pool Registration============================*/

.teampool-captain
{
    min-height: 110px;   
    width: 680px;
    margin-left: 18px;
}
.teampool-member
{
    height: auto;   
    width: 680px;
    margin-left: 18px;
}
.teampool-fld
{
    float: left;
    width: 190px;
    padding: 0px 0px 6px;
    color: #000;
    font-size: 1.2em;
    min-height: 60px;
}
.teampool-lbl
{
    float: left;
    width: 190px;
    color: #000;
}
.teampool-fld .txt, .teampool-fld-address  .txt
{
    width: 160px;
    background: url("../../Images/Register/teampool_txt_bg.gif") repeat-x;
    height: 23px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 1px solid #88bad2;
    border-left: 1px solid #88bad2;
    padding: 3px 2px 1px 3px;
}
.teampool-fld .txtmail
{
    width: 160px;
    background: url("../../Images/Register/teampool_txtmail_bg.gif") repeat-x;
    height: 23px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 1px solid #88bad2;
    border-left: 1px solid #88bad2;
    padding: 3px 2px 1px 3px;
}
.teampool-fld-address
{
    float: left;
    padding: 0px 0px 6px 0px;
    color: #000;
}
.teampool-fld-address-left
{
    float: left;
    padding: 0px 0px 0px 6px;
    color: #000;
    font-size: 1.2em;
}

.teampool-fld-address-left select
{
	width: 170px;
}


.topspace
{
    padding-top:5px;
}

.submit-button
{
    float:right;
    margin-right:85px;
}

.foot-note
{
    margin-left:16px;
}



/*---------------------------GREEN CONTENT BOX--------------AND HOLDER --------------AND ------BOX-------------*/
.holder-top
{
    background:url("../../images/global/hldr_top.jpg") no-repeat top left;
    width:704px;
    height:60px;
    margin-top:-12px;
    margin-left:-10px;
}

.holder-top img
{
    margin-left:14px;
    padding-top:14px;
}

.holder-content
{
    background:#FFFFFF url("../../images/global/hldr_bg.jpg") repeat-x top left;
    width:690px;
    height:auto;
    padding-left:14px;
}



.gBoxContainer
{
    width: 674px;
    height: auto;
    display: block;
    float: left;
    clear: both;
}
.gBoxTop
{
    display: block;
    float: left;
    clear: both;
    width: 674px;
    height: 8px;
    background: transparent url('../../images/global/greenContentBox_top.png') no-repeat left top;
    overflow: hidden;
}
.gBoxContent
{
    display: block;
    float: left;
    clear: both;
    width: 644px;
    height: auto;
    background: transparent url('../../images/global/greenContentBox_runout.png') repeat-y left top;
    padding: 10px 15px 10px 15px;
    overflow: hidden;
}
.gBoxContent p
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 10px 0;
}
.gBoxContent h3
{
    margin: 20px 0 0 0;
}

.gBoxBottom
{
    display: block;
    float: left;
    clear: both;
    width: 674px;
    height: 8px;
    background: transparent url('../../images/global/greenContentBox_bottom.png') no-repeat left top;
}


.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.header-left
{
    float:left;
    width:610px;
    margin-left:10px;
}

.header-right
{
    float:left;
    width:200px;
}



.box-top
{
     background: url('../../images/global/box_top.jpg') no-repeat left top;
     width:635px;
     height:13px;
}

.box-content
{
     background: url('../../images/global/box_bg.jpg') repeat-y top left;
     width:635px;
     height:auto;
}

.box-bottom
{
     background: url('../../images/global/box_bottom.jpg') no-repeat left top;
     width:635px;
     height:12px;
    
}

.what-is-the-gcc
{
    margin-left: 26px;
    color: #163a64;
}
.what-is-the-gcc ul
{
    list-style-image: url("../../images/whatisthegcc/bulletArrow.gif");
    margin-left: 20px;
}
.what-is-the-gcc ul li
{
    margin-top: 8px;
}
