body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url('/images/background.gif');
}

.navmenuitem {
    background-color: #f78320;
    font-size: 10pt;
    font-weight: 900;
    font-stretch: extra-condensed !important;
    text-align: center;
    border-right: 1px solid white;
    text-decoration: none;
    background-image: url('/images/nav/navbg_nothovering.png');
    background-repeat: repeat-x;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white;
  }
  .navmenuitemHover {
    background-color: #20508f;
    color: #20508f;
  }
  .lastnavmenuitem {
    border-right: 0px;
  }
  .firstnavmenuitem {
        border-left: 1px solid white;
  }
  .textalignleft {
	padding-left: 1em;
	text-align: left;
  }
  a.navmenulink {
    text-decoration: none;
  }
  a.navmenulink:hover {
    text-decoration: none;
    color: white;
    cursor: pointer;
  }
  a.product_packagelink {
    text-decoration: none !important;
    font-size: 9pt;
    font-weight: 900;
    color: white !important;
    padding-left: 10px;
    font-variant: small-caps;
    }
    a.product_packagelink:hover {
	color: #20508f !important;
	text-decoration: underline;
    }
div#getstartedbutton {
	float: right;
	text-align: right;
	/*width: 140px;*/
	font-weight: 900;
	font-size: 10pt;
	padding: 10px;
	text-decoration: none;
	background-image: url('/images/nav/navbg_nothovering.png');
	background-repeat: repeat-x;

}
.getstartedbutton {
	background-color: #f78320;
	color: white;
	border: 2px solid white;
}
.getstartedbuttonHover {
	color: #2a5894;
	/*background-color: #f78320;*/
	/*border: 2px solid #2a5894;*/
	text-decoration: underline;
	cursor: pointer;
}
div#menuwrapper {
        padding: 0px;
        margin: 0px;
        background-color: #f78320;
        background-image: url('/images/nav/navbg_nothovering.png');
        background-repeat: repeat-x;
}
/* footer stuff */
div#orange-bar {
	height: 30px;
	background-image: url('/images/nav/navbg_nothovering.png');
        background-repeat: repeat-x;
	width: 736px;
	margin-left: auto;
	margin-right: auto;
}
div#glauthfooter {
	width: 736px;
	height: 410px;
	margin-left: auto;
	margin-right: auto;
	/*background-image: url('/images/footerlightbluebackgroundfade.png');
	background-repeat: repeat-x;
	border-top: 30px solid #f78320;*/
	background-color: white;
	overflow: hidden;
}
div#glauthfooternewswrapper {
	width: 736px;
	background-color: white;
	height: 400px;
	background-image: url('/images/nav/navbg_nothovering.png');
	background-repeat: repeat-x;
}
div#glauthfootertitle {
	height: 3px;
}
.glauthfooterminicontainer {
	display: inline;
	background-color: white;
	float: left;
	height: 400px;
	/*width: 33%;*/
	width: 244px;
	font-family: sans-serif;
	font-size: 9pt;
	background-image: url('/images/nav/navbg_nothovering.png');
	background-repeat: repeat-x;
	/*border-top: 1px solid #aaa;*/
	/*border-bottom: 1px solid #aaa;*/
	/*border-left: 1px solid #aaa;*/
}
.minicontainerlast {
	border-right: 0px;
}
.minicontainertitle {
	/*background-color: #cedef3;
	background-color: #f78320;
	background-image: url('/images/nav/navbg_nothovering.png');
	background-repeat: repeat-x;
	/*color: #2a5894;*/
	color: white;
	font-family: sans-serif;
	padding: 6px 10px 6px 10px;
        text-decoration: none !important;     
        font-size: 10pt;
        font-weight: 900;
        font-stretch: extra-condensed !important;
	/*height: 30px;*/
	/*border-top: 1px solid #2a5894;*/
	border-right: 1px solid white;
}
.minicontainertitlelast {
	border-right: 0px;
}
.bordercontainer {
	border-right: 1px solid #ddd;
	padding: 10px 10px 0px 10px;
        height: 100%;
}
ul.minicontainer {
	overflow: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 360px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}
.last {
	border-right: 0px;
        padding-right: 0px;
}
ul.minicontainer li {
	font-size: 8pt;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}
.feedtitle {
	font-weight: bold;
	padding: 6px;
	margin: 0px;
	background-color: #eee;
	color: black;
	font-size: 9pt;
	min-height: 20px;
	text-align: left;
        border-top: 1px solid gray;
}
.feedsummary {
	padding: 12px 12px 6px 12px;
	text-align: justify;
	background-color: white;
	color: black;
}
.feedreadmore {
	padding-right: 12px;
	margin-bottom: 12px;
}
.talignright {
	text-align: right;
}
.taligncenter {
	text-align: center;
}
.ninepixfontsize {
	font-size: 9px;
}
.minicontainerlinks {
	font-size: 11pt;
	font-weight: bold;
	text-align: right;
	font-size: 1.2em;
}
.minicontainerlinkslistitem {
	min-height: 45px;
}
.minicontainerlinks a {
	color: black;
}
.minicontainerlinks a:hover {
	color: orange;
}
.minicontainerads {
	text-align: center;
}
.minicontainerlinksimg {
	float: left;
	padding-right: 12px;
}
.clearboth {
	clear: both;
}
.indexpkgul {
	list-style-image: url('/images/smallcheck.png');
        font-size: 8pt;
        padding: 0px;
        margin: 0px 25px;
}
.indexsplashul {
        list-style-image: url('/images/smallcheck-blue-bg.png');
}
.indexpkgul-gray-bg {
	list-style-image: url('/images/smallcheck-gray-bg.png');
        font-size: 8pt;
        padding: 0px;
        margin: 0px 25px;
}
.frontpage-ul {
        padding-left: 5px;
        padding-top: 5px;
}
.apply-online-now-link {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 3px;
	background-color: #f78320;
	color: white;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center !important;
}
.apply-buttons-ul {
	list-style: none inside none;
	padding: 0px;
	margin: 0px;
}
.apply-buttons-ul li {
	/*padding: 0px 0px 0px 0px;*/
	/*padding-bottom: 20px;*/
	margin-bottom: 10px;
}
.apply-buttons-ul li.wide {
	/*width: 100%;*/
}
.round-it { /* for use with jquery curvy corner plugin */
	height: 2em;
        padding: 1em;
        margin: 5px;
        background-color: gray;
}
.gla-round-button {
	padding: 3px;
	background-color: gray;
	color: white;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none !important;
	cursor: pointer;
}
.gla-round-button a:hover {
	color: red;
}
/* InFusion form styles */
table.sale-table {
	width: 98%;
        margin-left: auto;
        margin-right: auto;
}
td.sale-header {
	/*background-color: whitesmoke;*/
	background-image: url('/images/sale-label-bg-grayfade.jpg');
	background-repeat: repeat-x;
	/*border-top: 2px solid gray;*/
	font-size: 2em;
	font-weight: bold;
	color: black;
	padding: 1em;	
}
.sale-header-note {
        font-size: 0.5em;
        font-weight: normal;
        /*float: right;*/
}
td.sale-label {
	padding-left: 3em;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
td.sale-label-req { /* required inputs */
	padding-left: 3em;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
td.sale-req {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.indent {
        padding-left: 3em;
}
.zero-nine-em {
        font-size: 1.2em;
}
.cc-logo {
        float: right;
}
.sale-label-note {
        font-weight: normal;
}
/*.focusedtd {
	background-color: white;
	border: 1px solid blue;
}
.unfocusedtd {
	background-color: white;
}*/
.missingfielddata {
	border: 1px solid red;
	background-color: mistyrose;
}
.invalidphonefaxdata {
	border: 1px solid #f78320;
	background-color: #ffe2c9;
}
/* end InFusion form styles */

/* Purchase-success return styles */
div#purchase-success-container {
	width: 736px !important; 
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: white;
}
div#purchase-success-data {
	margin: 1em;
}
/* end Purchase-success return styles */
div.terms-of-service-container {
	padding: 0px;
	margin: 0px;
	height: 200px !important;
	width: 500px !important;
	overflow: scroll !important;
	border: 1px solid gray;
}
a.ovalbutton {
        background: url('/images/oval-button-left.jpg') no-repeat top left;
        display: block;
        float: left;
        padding-left: 11px;
        font-size: 13px;     
        line-height: 19px;
        color: white;
        text-decoration: none;
        margin-bottom: 5px;
}
a.ovalbutton span {
        background: url('/images/oval-button-right.jpg') no-repeat top right;
        display: block;
        padding: 0px 11px 0px 0px;
}
a.ovalbutton:hover{ /* Hover state CSS */
        background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
        background-position: bottom right;
        color: black;
}
.bold {
        font-weight: bold;
}
.orange {
	color: #f78320;
}
a.get-started-now-button {
        background: url('/images/oval-apply-now-button-left.png') no-repeat top left;
        display: block;
        float: left;
        padding-left: 33px;
        font-size: 17px;
        font-weight: bold;
        line-height: 56px;
        color: white;
        text-decoration: none;
}
a.get-started-now-button span {
        background: url('/images/oval-apply-now-button-right.png') no-repeat top right;
        display: block;
        padding: 0px 33px 0px 0px;
}
a.get-started-now-button:hover{ /* Hover state CSS */
        background-position: bottom left;
}

a.get-started-now-button:hover span{ /* Hover state CSS */
        background-position: bottom right;
        color: white;
}
div#list_container {
        z-index: 100;
        position: absolute;
        background-color: white;
        padding: 1em;
        border: 1px solid black;
        width: 230px;
}
div#list_container ul {
        list-style: none inside none;
        padding: 0px;
        margin: 0px;
}
div#list_container ul li {
        padding: 0px;
        margin: 0px;
}
div#list_container img {
        border: 0px;
}
div#list_container a {
        border: 1px solid white;
        cursor: pointer;
}
div#morequestions {
        width: 100px;
        float: right;
        position: relative;
        top: -3em;
        border: 1px solid #4b75b5;
        padding: 10px;
}
.smallcaps {
        font-variant: small-caps;
        font-size: larger;
        font-weight: bold;
}

.frontPackageButton {
	
	background-image: url("../nav/HomePagePackageButton.jpg");
	background-repeat: no-repeat;
	color:white;
	cursor: pointer;
	font-weight:bold;
	font-size:10pt;
        margin-left: auto;
        margin-right: auto;
	width:145px;
	height:60px;
	text-align:center;
	text-decoration: none;
	padding-top:15px;
	
}

.packageTitle{font-size:12pt}

table.frontPickPackage{

	width: 100%;
	
}

table.frontPickPackage table{
	
	margin-bottom:10px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
	width:100%;
	
}

table.frontPickPackage h3{
	
	color:#162451;
	
}

/*
table.frontPickPackage table tr{
	
	margin-bottom:10px;	
	
}
*/
table.frontPickPackage table td{
	
	width:33%;
	text-align:center;
	padding-bottom:15px;
	
}


.packageTabContainer{
        
        background-color: white;
        float: none;
        margin-right: auto;
        margin-left: auto;
        
        width:616px;
        
}

.packageTabContainer a{
        
        text-decoration: none;
}

.packageTab{
	width:153px;
	float:left;
        font-size: 9pt;
        font-weight: bold;
	margin:0px 0px 2px 0px;
	padding:12px 0px 0px 0px;
	height:24px;
}
