﻿body {
    text-align: center;
    font-size: 64.5%;
    font-family: Arial;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 0px;
    margin: 0 auto;
}

.validateemail {
    float: left;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 0px;
    display: inline-block;
    word-wrap: break-word;
}

.loginmessage {
    float: left;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 0px;
}

#masterdiv { /* bootstrap.master ; doctor.master ; general.master */
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 750px;
    width: 89%;
    margin-top: 10px;
}

/*#img {
   	background-image: url(Images/menu.gif);
  	background-repeat: no-repeat;
  	width: 517px;
  	height: 100px;  		
	color:white; 
	text-align:left;
	float:right;
}*/

#logo { /* bootstrap.master ; doctor.master ; general.master */
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    background-image: url(Images/logo.PNG);
    background-repeat: no-repeat;
    width: 206px;
    height: 80px;
    float: left;
}

#title /* general.master */ {
    float: right;
    margin-top: 3px;
    color: #54913C;
    font-size: 9pt;
    text-decoration: none
}

    #title .green { /* general.master */
        color: #54913C;
    }

.verisign /*Login.aspx*/ {
    float: right;
    margin-right: 25px;
    height: 100px;
}


/*#menu {
   	background-image: url(Images/Menu.gif);
  	background-repeat: no-repeat;
  	width: 1020px;
  	height: 10px;
	float:left; 
	margin-bottom:5px;	
}

#menu_links { 
	float:right;
	width: 1020px;
  	height: 10px;
	color:blue;  
	margin-bottom:0px;	
	margin-left:100px;
}*/











/* START MAIN CONTENT */
/*
#main {
	position:relative;
	width: 1020px;
	float: left;
	BACKGROUND:#ffffff;
}

#mainContent {		
	text-align:left;
}

#mainContent  h1 {
	color:#c3cf21;
	line-height: 0.9em;
	font-size: 2.4em; 	 		
}

#mainContent  h1.green {
	color:#c3cf21;	
	font-size: 1.7em; 
	line-height: 1.2em;	 		
}

#mainContent  h2 {
	color:#4f4242;
	line-height: 0.6em;
	font-size: 1.7em; 	 		
}

#mainContent  h2.gray {
	color:#4f4242;
	line-height: 0.1em;
	font-size: 1.5em; 	 		
}

#mainContent  h2.lightgray {
	color:#2a3841;
	line-height: 0.1em;
	font-size: 1.5em; 	 		
}

#mainContent  h2.green {
	color:#c3cf21;
	line-height: 0.1em;
	font-size: 1.5em; 	 		
}

#mainContent  p.green {
	color:#c3cf21;	
	font-size: 1.3em; 	 		
}

#mainContent  p {
	color:#646464;
	line-height: 1.5em;
	font-size: 1.2em; 	 		
}

#mainContent  p.gray {
	color:#2a3841;
	line-height: 0.1em;
	font-size: 1.2em; 	 		
}

#mainContent .content {
	padding: 1px 1px 1px 1px;
}

#mainContent.withSidebar {
	float: left;
	width:1000px;	
	margin-left: 10px;
	margin-right: 10px;
}

#mainContent.withSidebar .maintext  {
	padding: 40px 10px 10px 20px;
}
*/

/* END MAIN CONTENT */

/* START FOTTER MENU */

#footer_menu {
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 0px;
    background-image: url(Images/footer.gif);
    background-repeat: no-repeat;
    width: 100%;
    height: 35px;
    text-align: left;
    float: right;
}

    #footer_menu p.footer {
        color: #140032;
        font-size: 1.0em;
        margin-left: 20px;
        margin-top: 12px;
    }

/* ENDS FOOTER LINKS */


/* START NAVIGATION MENU */


.backgroundColorGreen {
    background-color: #BDC538;
}

.backgroundColorBlack {
    background-color: #140032;
    color: #FFFFFF;
}

#navigator { /* More info pages */
    display: block;
    width: 100%;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
}

/* END NAVIGATION MENU */

/* START progressbar MENU */

.progressbarcontainer {
    min-width: 750px;
    width: 100%;
    clear: left;
    background-color: Transparent;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}

#progressbar {
    display: block;
    width: 100%;
    height: 110px;
    margin-left: auto;
    margin-right: auto;
}

.progresscontainer {
    display: block;
    width: 100%;
    min-width: 750px;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    float: left;
}


/* More Info sequence : MoreInfo.aspx MoreInfoContact.aspx MoreInfoRequest.aspx MoreInfoRequestComplete.aspx */
.moreInfo_Nav_box {
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    width: 31%;
    color: #FFFFFF;
}

.moreInfo_Nav_box ul {
    margin: 1px;
    padding-top: 12px;
    padding-left: 15px;
    list-style: none;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    min-width: 171px;
}

/* Register sequence : AboutYou.aspx MedicalBackground.aspx YourPractice.aspx ContactInformation.aspx Submit.aspx*/
.register_Nav_box {
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    width: 18%;
    color: #FFFFFF;
}
.register_Nav_box ul {
    margin: 1px;
    padding-top: 12px;
    padding-left: 15px;
    list-style: none;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    min-width: 171px;
}

/* END progressbar MENU */

.questionstitlediv {
    clear: left;
    background-color: Transparent;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 0px;
}

.questionnairediv {
    display: block;
    width: 100%;
    min-width: 750px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.questionsdiv {
    background-color: #EBECF4;
    text-align: left;
    width: 100%;
}

.updatecanceldiv {
    background-color: #EBECF4;
    text-align: left;
    width: 100%;
    height: 80px;
}

.sectiontitle {
    background-color: #BDC538;
    height: 45px;
    width: 100%;
}

.sectiontitlelabel {
    font-family: Arial;
    display: block;
    float: left;
    margin-left: 15px;
    color: #140032;
    font-size: 2.0em;
    font-weight: bold;
    padding: 10px 4px 0px 4px;
}

.introlabel {
    padding: 5px;
    color: #000000;
    font-size: 1.1em;
    width: 100%;
    display: inline-block;
    word-wrap: break-word;
    float: left
}

.optoutlabel {
    padding-left: 5px;
    color: #000000;
    font-size: 1.1em;
    width: 100%;
    word-wrap: break-word;
}

.introdiv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    height: 80px;
}

.intromodifyinfodiv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    height: 120px;
}

.optoutdiv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 20px;
}

.disclaimermodifyinfodiv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    height: 50px;
}

.logininstructionstopmargindiv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    height: 30px;
    margin-top: 200px;
}

.logininstructionsdiv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    height: 30px;
}

.logininstructionslabel {
    padding: 5px;
    color: #140032;
    font-size: 1.1em;
    width: 100%;
    display: inline-block;
    word-wrap: break-word;
    float: left
}

.submitlabel {
    margin-left: 15px;
    padding: 5px;
    color: #000000;
    width: 90%;
    display: inline-block;
    word-wrap: break-word;
    float: left;
    background-color: Transparent;
}


.infolanguagediv {
    background-color: Transparent;
    text-align: left;
    width: 100%;
    height: 150px;
}

.employedbypharmadiv {
    background-color: Transparent;
    height: 180px;
}

.practicecontextdiv {
    background-color: Transparent;
    height: 40px;
}

.label {
    margin-left: 15px;
    clear: left;
    font-weight: bold;
    text-align: right;
    padding: 5px;
    color: #000000;
    font-size: 1.1em;
    width: 250px;
    display: inline-block;
    word-wrap: break-word;
    float: left
}

.labelunbounded {
    margin-left: 180px;
    padding: 5px;
    color: #000000;
    font-size: 1.1em;
    display: inline-block;
    word-wrap: break-word;
    float: left;
    width: 530px;
}

.labeloncology {
    margin-left: 15px;
    clear: left;
    font-weight: bold;
    text-align: right;
    padding: 5px;
    color: #000000;
    font-size: 1.1em;
    width: 300px;
    display: inline-block;
    word-wrap: break-word;
    float: left
}

.labeltitleleft {
    margin-left: 65px;
    font-weight: bold;
    text-align: right;
    padding: 5px;
    color: #000000;
    font-size: 1.2em;
    width: 250px;
    display: inline-block;
    word-wrap: break-word;
    float: left
}

.labeltitleright {
    margin-left: 25px;
    font-weight: bold;
    text-align: left;
    padding: 5px;
    color: #000000;
    font-size: 1.2em;
    width: 300px;
    display: inline-block;
    word-wrap: break-word;
    float: left
}

.labelerror {
    margin-left: 145px;
    text-align: right;
    padding: 5px;
    font-size: 12px;
    display: inline-block;
    float: left;
    color: red;
    font-weight: bold;
}

.labelinfoscreenheading {
    margin-left: 5%;
    padding: 5px;
    color: #140032;
    font-size: 1.3em;
    font-weight: bold;
    display: inline-block;
    word-wrap: break-word;
    float: left;
    width: 90%;
}

.labelinfoscreensubheading {
    margin-left: 5%;
    padding: 5px;
    color: #140032;
    font-size: 1.1em;
    font-weight: bold;
    display: inline-block;
    word-wrap: break-word;
    float: left;
    width: 90%;
}

.labelcontactusscreenheading {
    margin-left: 5%;
    padding-top: 0px;
    color: #140032;
    font-size: 1.3em;
    font-weight: bold;
    display: inline-block;
    word-wrap: break-word;
    float: left;
    width: 90%;
    margin-top: 0px;
}

.labelinfoscreen {
    margin-left: 5%;
    padding: 5px;
    color: #140032;
    font-size: 1.1em;
    display: inline-block;
    word-wrap: break-word;
    float: left;
    width: 90%;
}

.labelinfodiv {
    clear: left;
    background-color: Transparent;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 0px;
    width: 100%;
}

.addressdiv {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    height: 120px;
}

.addresssmalldiv {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    height: 80px;
}

.addressleftdiv {
    display: block;
    float: left;
    width: 200px;
}

.addressrightdiv {
    display: block;
    float: right;
    width: 540px;
    vertical-align: bottom;
}

.addressflagdiv {
    display: block;
    float: left;
    width: 15px;
}

.addresswritingdiv {
    display: block;
    float: left;
    width: 185px;
}

.rightaddressquestiondiv {
    display: block;
    float: left;
    width: 340px;
    text-align: right;
}

.rightaddressdetaildiv {
    display: block;
    float: left;
    width: 200px;
    text-align: left;
}

.nextButtonRight {
    float: right;
    margin-right: 30px;
}

.previousButtonLeft {
    float: left;
    margin-left: 30px;
}

.nextbutton {
    /* Sliding right image */
    /*background: transparent url('../css/Images/nextbuttonright.gif') no-repeat scroll top right; */
    display: block;
    float: left;
    height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 17px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

    .nextbutton span {
        /* Background left image */
        background-color: #140032;
        display: block;
        color: #ffffff;
        line-height: 18px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
        padding: 5px 12px 5px 12px;
    }

.prevbutton {
    /* Sliding right image */
    /*background: transparent url('../css/Images/prevbuttonright.gif') no-repeat scroll top left;*/
    display: block;
    float: left;
    height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 5px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

    .prevbutton span {
        /* Background left image */
        background-color: #140032;
        display: block;
        color: #ffffff;
        line-height: 18px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
        padding: 5px 12px 5px 12px;
    }

#aboutyoudiv .control {
    margin-left: 55px;
    color: #000000;
    float: left
}

.control {
    margin-left: 25px;
    color: #000000;
    float: left
}

.controlnothingtoleft {
    margin-left: 300px;
    color: #000000;
    float: left
}

.readonlylabel {
    margin-left: 25px;
    margin-top: 5px;
    color: #000000;
    float: left
}

.asterisk {
    margin-left: 10px;
    margin-top: 5px;
    color: #000000;
    float: left
}

.asterisksimple {
    margin-left: 5px;
    color: #000000;
    float: left
}

.asteriskafterradio {
    margin-left: 10px;
    color: #000000;
    float: left
}

.validateremail {
    float: left;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.asterisksimplemargintop {
    margin-left: 5px;
    margin-top: 5px;
    color: #000000;
    float: left
}

.textboxlong {
    margin-left: 25px;
    color: #000000;
    float: left;
    min-width: 250px;
    width: 50%;
}

.textboxmedium {
    margin-left: 25px;
    color: #000000;
    float: left;
    width: 250px;
}

.textboxmediumnothingtoleft {
    margin-left: 300px;
    color: #000000;
    float: left;
    width: 250px;
}

.mainpractice {
    background-color: Transparent;
    height: 150px;
    color: #000000;
    margin-left: 0px;
    margin-top: 3px;
    float: left;
}

.mainpractivegpdiv {
    display: block;
    float: left;
    margin-left: 25px;
}

.mainpractivespecialistdiv {
    display: block;
    float: left;
    margin-left: 25px;
}

.infolabel {
    color: #140032;
    font-size: 1.1em;
    float: left;
}

.loginlabel {
    color: #140032;
    font-size: 1.1em;
    width: 150px;
    float: left;
    padding: 6px 0px 0px 8px;
}

.loginlabelnowidth {
    color: #140032;
    font-size: 1.1em;
    float: left;
    padding: 6px 0px 0px 8px;
}

.logintitle {
    color: #140032;
    font-size: 1.2em;
    width: 300px;
    float: left;
    font-weight: bold;
    padding: 6px 0px 0px 8px;
}

.infolink {
    font-size: 0.8em;
    float: left;
}

.errorlabel {
    color: #ff0000;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 10px;
}

.loginerrordiv {
    float: left;
    height: 20px;
    width: 300px;
    margin-top: 0px;
}

.logintitlediv {
    height: 30px;
    width: 100%;
    background-color: #BDC538;
}

.middlelogindiv {
    float: none;
    min-width: 710px;
    max-width: 760px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.logindetailsdiv {
    float: left;
    height: 180px;
    width: 45%;
    min-width: 300px;
    margin-top: 0px;
    background-color: #EBECF4;
    margin-left: 3%;
}

.passworddetailsdiv {
    float: left;
    height: 180px;
    width: 45%;
    min-width: 300px;
    margin-top: 0px;
    margin-left: 5%;
    margin-right: 0px;
    background-color: #EBECF4
}

.doctorssitetitle {
    color: #140032;
    font-size: 1.4em;
    float: left;
    height: 50px;
    width: 100%;
    margin-left: 0px;
}

.registertitlediv {
    height: 30px;
    width: 100%;
    background-color: #BDC538;
}

.registersubheadingdiv {
    height: 30px;
    width: 100%;
    background-color: Transparent;
}

.registerinfodiv {
    height: 125px;
    width: 100%;
    background-color: Transparent;
}

.registerdiv {
    float: left;
    height: 275px;
    width: 25%;
    margin-top: 0px;
    margin-left: 15px;
    background-color: #EBECF4
}

.chooselanguagediv {
    float: left;
    height: 275px;
    width: 15%;
    min-width: 125px;
    max-width: 150px;
    margin-top: 0px;
    margin-left: 15px;
    background-color: #EBECF4
}

.defaultcontent {
    float: left;
    height: 350px;
    width: 100%;
    margin-left: 0px;
    background-color: Transparent;
}

.testcontent {
    float: left;
    height: 350px;
    width: 100%;
    margin-left: 0px;
    margin-top: 101px;
    background-color: Transparent;
}

.defaultpagebutton {
    float: right;
    margin-right: 10px;
}

.loginbutton {
    float: left;
    margin-left: 158px;
}

.languagelink {
    text-decoration: none;
    color: #140032;
    font-weight: normal;
}

.languagetopdiv {
    margin-left: 10px;
    margin-top: 20px;
    color: #140032;
}

.languagediv {
    margin-left: 10px;
    margin-top: 10px;
    color: #140032;
}

.pageheadingdiv {
    float: right;
    margin-top: 10px;
    font-size: 1.6em;
    color: #140032;
    font-weight: bold;
}

/* List view paymentBoard.aspx */
#results {
    display: block;
    margin-top: 110px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

    #results .titlelarge {
        display: block;
        float: left;
        width: 50%;
        background-color: #1E43B0;
    }

    #results .titlemedium {
        display: block;
        float: left;
        width: 25%;
        background-color: #1E43B0;
    }

    #results .titlesmallmedium {
        display: block;
        float: left;
        width: 20%;
        background-color: #1E43B0;
    }

    #results .titlesmall {
        display: block;
        float: left;
        width: 15%;
        background-color: #1E43B0;
    }


    #results .titlestudyname {
        display: block;
        float: left;
        width: 40%;
        background-color: #1E43B0;
    }

    #results .titleenddate {
        display: block;
        float: left;
        width: 13%;
        background-color: #1E43B0;
    }

    #results .titleduration {
        display: block;
        float: left;
        width: 13%;
        background-color: #1E43B0;
    }

    #results .titlecomments {
        display: block;
        float: left;
        width: 10%;
        background-color: #1E43B0;
    }

.headerrowdiv {
    float: left;
    width: 100%;
    height: 100%;
    background-color: #1E43B0;
}

.normalrowdiv {
    margin-top: 2px;
    width: 100%;
    background-color: #EBECF4;
    display: inline-block;
}

.errorrowdiv {
    margin-top: 2px;
    width: 100%;
    height: 65px;
    background-color: #EBECF4;
}


#results .contentlarge {
    display: block;
    float: left;
    width: 50%;
    background-color: Transparent;
}

#results .contentmedium {
    display: block;
    float: left;
    width: 25%;
    background-color: Transparent;
}

#results .contentsmallmedium {
    display: block;
    float: left;
    width: 20%;
    background-color: Transparent;
}

#results .contentsmall {
    display: block;
    float: left;
    width: 15%;
    background-color: Transparent;
}


#results .contentstudyname {
    display: block;
    float: left;
    width: 40%;
    background-color: Transparent;
}

#results .contentenddate {
    display: block;
    float: left;
    width: 13%;
    background-color: Transparent;
}

#results .contentduration {
    display: block;
    float: left;
    width: 13%;
    background-color: Transparent;
}

#results .contentcomments {
    display: block;
    float: left;
    width: 10%;
    background-color: Transparent;
}

#results .labeldatastudyname {
    color: #140032;
    font-size: 1.1em;
    width: 100%;
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

#results .labeldataenddate {
    color: #140032;
    font-size: 1.1em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labeldataduration {
    color: #140032;
    font-size: 1.1em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labeldatacomments {
    color: #140032;
    font-size: 1.1em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labelheadingstudyname {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labelheadingenddate {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labelheadingdurationshort {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labelheadingdurationlarge {
    color: #ffffff;
    background-color: #1E43B0;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labelheadinghonorarium {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labelheadingcomments {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    padding: 5px;
    display: inline-block;
}

#results .labeldataerrorstudyname {
    display: block;
    float: left;
    width: 46%;
    background-color: Transparent;
    color: #140032;
}

#results .labeldataerror {
    display: block;
    float: left;
    width: 52%;
    background-color: Transparent;
    color: #ff0000;
}



#bottomoptionsdiv {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    text-align: center;
}

    #bottomoptionsdiv .contacttext {
        color: #000000;
    }

.nostudiestext {
    color: #000000;
}


body {
    font-size: 76% !important;
    margin: 0;
    padding: 0;
    color: #ffffff;
    background-color: #ffffff;
    text-align: left;
}

/* LAYOUT */
#page {
    margin: 0 auto;
    width: 995px;
    padding: 0;
}

#header {
    color: #fff;
    clear: both;
    margin: 0;
    padding: 10px 15px 15px 0;
    /*background: #fff url(Images/bg-header-shadow.gif) left bottom repeat-x;*/
    position: relative;
}

#container {
    /*background: #fff url(Images/bg-container.gif) repeat-x;*/
}

    #container div.indent {
        padding: 24px 0 20px 30px;
    }

#content {
    float: left;
    width: 716px;
}

#page #content {
    width: 624px;
    position: relative;
    padding-bottom: 0;
}

.additional {
    float: left;
    width: 328px;
}

#footer {
    background-color: #fff;
    margin: 0;
}

.right {
    float: right;
}

span.off-screen {
    text-indent: -9000px;
    position: absolute;
    top: 0;
}

/* paragraphs */
p {
    margin: 0;
    padding: 0 0 1.5em 0;
    line-height: 1.4em;
}

.additional p {
    line-height: 1.3em;
}

/* FORMAT > fonts */
body {
    font-family: Arial,Helvetica,sans-serif;
}

strong {
    font-weight: bold;
}

/* ANCHORS */
a {
    text-decoration: underline;
    color: #bdc538;
    font-weight: bold;
}

    a:link {
        color: #bdc538;
    }

    a:hover, a:focus {
        color: #140032;
    }

/* HEADERS */
h1, h2, h3 {
    margin: 0;
    padding: 0;
    color: #140032;
    font-weight: normal;
}

#content h1 {
    margin: 6px 0 0 20px;
}

h1 {
    font-size: 2.4em;
    letter-spacing: -1px;
    color: #140032;
}

    h1 a, h1 a:link, h1 a:hover, h1 a:focus {
        text-decoration: none;
        color: #140032;
    }

h2 {
    font-size: 1.65em;
    letter-spacing: -1px;
    font-weight: bold;
    margin: 0;
    color: #bdc538;
}

    h2 span, h2 a:hover, h2 a:focus {
        color: #bdc538;
    }

.additional h2 {
    margin: 0;
}

h3 {
    font-size: 1.25em;
    font-weight: bold;
}

/* LISTS */
ul {
    margin: 0;
    padding: 0 0 1em 0;
}

    ul ul {
        padding: 0;
        margin: 0;
    }

ul {
    list-style-type: none;
}

li {
    margin: 0.2em 0 0.4em 0;
    padding: 0;
}

/* SHORTCUTS */
#shortcuts {
    position: absolute;
    left: -500px;
    top: -500px;
    width: 50%;
}

/* NAVIGATION */
#navigation {
    background-color: #fff;
    clear: both;
    padding: 5px 0px 20px 0px;
    font-weight: bold;
    min-width: 750px;
    width: 100%;
    height: 23px;
}

    #navigation a:hover, #navigation a:focus {
        cursor: pointer;
    }

    #navigation a {
        display: block;
        width: 100%;
        height: 23px;
        color: #ffffff;
        /*background:#140032 url(Images/nav-bluebar.png) no-repeat 100% 0;*/
        background-color: #140032;
        text-align: center;
        padding-top: 6px;
        text-decoration: none;
        font-weight: bold;
    }

/* Nav Links */
a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
}

#navigation a:hover, #navigation li a:active,
#navigation li a:focus {
    background-color: #BDC538;
}

.navbarshadow {
    width: 19.9%;
    display: inline;
    float: left;
    margin: 0;
    min-height: 35px;
    position: relative;
    z-index: 50; /*background:#140032 url(Images/nav-shadow.png) bottom;*/
}

.navbartop {
    display: block;
    float: left;
    height: 100%;
    width: 100%;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
}


/*dropdown menus*/
#navigation ul li ul {
    background-color: #05752f;
    position: absolute !important;
    top: 29px;
    left: -999em;
    width: auto;
    padding: 0;
    margin: 0;
    z-index: 100;
}

#navigation ul li.active ul {
    display: block;
    left: 0;
}

#navigation ul li ul li {
    float: none;
    margin: 0;
    min-height: 20px;
    width: auto;
    z-index: 50;
    background: none;
}

    #navigation ul li ul li a {
        /*background: url(Images/nav-divider.png) no-repeat;*/
        text-decoration: none;
        width: auto !important;
        font-weight: 700;
        padding-left: 5px;
        display: block;
        font-size: .92em;
        /*background: url(Images/bg-white-arrow-small.png) no-repeat 8px 8px transparent !important;*/
    }

        #navigation ul li ul li a:hover, #navigation ul li ul li a:active, #navigation ul li ul li a:focus {
            text-decoration: underline;
        }










/* Modfications to elements outside of navigation */
#container, #header {
    background-image: none;
}

#navigation {
    position: relative;
    z-index: 10;
}

/* ADDITIONAL */
.additional .padding {
    padding: 0 12px;
}

/* IMAGES */
img {
    border: 0;
}

/* CLEARING */
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: block;
}

/* HOMEPAGE */
.logo {
    float: left;
    margin: 18px 0 4px 3px;
}

.banner {
    margin: 6px 6px 0 0;
    float: right;
}

/*BUTTON STYLES*/
/*The following 3 lines can be changed to adjust the width of the buttons */


.button-top-left, .button-bottom-left {
    width: 111px;
}

.button-middle-left {
    width: 96px;
}


.button-top-left {
    /*background: url(Images/bg-button-top-left.png) no-repeat;*/
    min-height: 7px;
    font-size: 0.01em;
}

.button-top-right {
    /*background: url(Images/bg-button-top-right.png) no-repeat;*/
    min-height: 7px;
    width: 23px;
    font-size: 0.01em;
}

.button-middle-left {
    /*background: url(Images/bg-button-middle-left.png) left center no-repeat;*/
    color: #fff;
    text-transform: uppercase;
    padding-left: 15px;
}

.button-middle-right {
    /*background: url(Images/bg-button-middle-right.png) right center no-repeat;*/
    display: block;
    clear: left;
}

.button-bottom-left {
    /*background: url(Images/bg-button-bottom-left.png) no-repeat;*/
    min-height: 20px;
    clear: left;
}

.button-bottom-right {
    /*background: url(Images/bg-button-bottom-right.png) no-repeat;*/
    width: 23px;
    min-height: 12px;
}


/*BUTTON ROLLOVERS*/
a:hover .button-top-left, a:focus .button-top-left {
    /*background: url(Images/bg-button-top-left-rollover.png) no-repeat;*/
}

a:hover .button-top-right, a:focus .button-top-right {
    /*background: url(Images/bg-button-top-right-rollover.png) no-repeat;*/
}

a:hover .button-middle-left, a:focus .button-middle-left {
    /*background: url(Images/bg-button-middle-left-rollover.png) left center no-repeat;*/
}

a:hover .button-middle-right, a:focus .button-middle-right {
    /*background: url(Images/bg-button-middle-right-rollover.png) right center no-repeat;*/
}

a:hover .button-bottom-left, a:focus .button-bottom-left {
    /*background: url(Images/bg-button-bottom-left-rollover.png) no-repeat;*/
}

a:hover .button-bottom-right, a:focus .button-bottom-right {
    /*background: url(Images/bg-button-bottom-right-rollover.png) no-repeat;*/
}

.other-comparisons {
    padding: 10px 0 0 13px;
}

h2 span {
    color: #140032;
}

    h2 span span {
        color: #bdc538;
    }

.other-comparisons li {
    margin-bottom: 13px;
}

    .other-comparisons li a {
        /*background: url(Images/bg-bullet-blue-arrow.gif) left 2px no-repeat;*/
        padding-left: 18px;
    }

.rightcol-content {
    width: 170px;
    margin: 4px 10px 0 0;
    float: right;
}

.other-comparisons ul {
    width: 33%;
    float: left;
    margin-top: 15px;
}

/* FOOTER  */
#footer {
    padding: 0 18px 1em 20px;
    margin: 0 auto;
}

    #footer ul {
        padding-bottom: 0;
    }

    #footer li {
        float: left;
        display: block;
        font-size: 1em;
        /*background: url(Images/bg-li-grey-seperator.gif) left center no-repeat;*/
        margin: 0;
        margin-right: 0.9em;
        padding-left: 0.9em;
    }

    #footer a {
        font-weight: bold;
    }

    #footer li:first-child {
        padding-left: 0;
        background: none;
        padding-top: 0;
    }

    #footer img {
        vertical-align: top;
        margin-right: 4px;
    }

    #footer p {
        font-size: 0.8em;
        padding-left: 10px;
        padding-right: 10px;
    }

        #footer p span {
            font-size: 1.1em;
        }

        #footer p a {
            color: #5e5e5e;
            text-decoration: underline;
            font-weight: normal;
        }

    #footer div.wrapper {
        /*background: transparent url(Images/footer-bg.png) no-repeat 0 100%;*/
        width: 905px;
        padding: 10px 26px 20px;
        margin-bottom: 20px;
    }

    #footer .footer-top {
        /*background: transparent url(Images/footer-top.png) no-repeat 0 0;*/
        width: 957px;
        height: 10px;
        display: block;
    }

    #footer ul.compare li.col1 {
        width: 215px;
        padding: 0 20px 0 0;
    }

    #footer ul.compare li.col2 {
        width: 220px;
        padding: 0 20px 0 0;
    }

    #footer ul.compare li.col3 {
        width: 220px;
        padding: 0 20px 0 0;
    }

    #footer ul.compare li.col4 {
        width: 179px;
        padding: 0 0 0 0;
    }

    #footer a {
        text-decoration: none;
    }

        #footer a:hover, #footer a:focus {
            text-decoration: underline;
        }

    /* compare */
    #footer ul.compare, #footer ul.compare ul {
        list-style-type: none;
        margin: 6px 0 0;
        padding: 0;
        border: 0;
        width: 100%;
    }

    #footer ul.compare {
        margin: 0 0 20px 0;
        padding: 8px 0 0 0;
        min-height: 180px;
    }

        #footer ul.compare li {
            display: inline;
            float: left;
            margin: 0;
            padding: 0;
            width: 24%;
            font-weight: bold;
        }

        #footer ul.compare li, #footer ul.compare ul li {
            background-image: none;
        }

        #footer ul.compare ul li {
            width: 100%;
            padding-top: 5px;
            list-style-type: none;
        }

    /* compare footer links */
    #footer .compare a {
        color: #5e5e5e;
        font-weight: normal;
        font-size: 0.94em;
    }

    /* global */
    #footer .global-footer {
        list-style-type: none;
    }

        #footer .global-footer li {
            display: inline;
            float: left;
            margin-right: 0.9em;
            padding: 9px 23px;
            background: none;
            font-weight: bold;
            text-align: center;
            width: auto;
        }

/* footer links positioning */
#page #footer .global-footer {
    border-top: 1px solid #b3b3b3;
}

    #page #footer .global-footer #media {
        padding-left: 0;
    }

    #page #footer .global-footer #contact {
        padding-right: 0;
        margin-right: 0;
    }

#footer .global-footer #media {
    padding-left: 9px;
}

#footer .global-footer #contact {
    padding-right: 9px;
}

/* global footer links */
#footer .global-footer a {
    color: #5e5e5e;
    font-size: 0.9em;
}

#content h1.general {
    margin-left: 0;
    margin-bottom: 0.5em;
}

#content h2.general {
    font-weight: normal;
    color: #140032;
    margin-bottom: 0.5em;
}

#content .article h2 {
    font-size: 1.5em;
    /*background: url(Images/bg-arrow-green.gif) no-repeat left 5px;*/
    padding-left: 10px;
    font-weight: normal;
}

    #content .article h2 a {
        text-decoration: none;
        font-weight: normal;
    }

#content .article {
    /*background: url(Images/bg-hr.gif) repeat-x center bottom;*/
    margin: 10px 0 10px 0;
}

ul.jumper li:target, ol.jumper li:target {
    font-size: 1.2em;
    margin-left: 2em;
}

ul.jumper li {
    margin-bottom: 0.5em;
    margin-left: 0;
}

ul.jumper li:target, ol.jumper li:target {
    font-size: 1.2em;
    margin-left: 2em;
}

ul.jumper li {
    margin-bottom: 0.5em;
    margin-left: 0;
}

.additional .js {
    margin-bottom: 17px;
}

#page .additional .js .item {
    margin-bottom: 0;
}

/* GridView Payment page */
.GridViewPay {
    color: Black;
    float: left;
    width: 100%;
}

.GridViewHeaderStyle {
    background-color: #140032;
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px;
}

.GridViewPayRowStyle {
    color: #140032;
    font-size: 1.1em;
    padding: 5px;
    vertical-align: top;
    width: 100%;
    margin-top: 2px;
    height: 26px;
    background-color: #EBECF4;
}
