html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
	margin: 15px auto;
	padding: 0px;
    color: #333333;
    background-color: #EBE1C3;
    font-size: 12px;
	height: 100%;
}

table#mainContent {
    background-color: white;
}

td#bodyCell, div#bodyCell {
	padding: 0 0 0 5px;
}

/* styling vertical case study pages */
#vertBody h2 {
	font-size: 1em;
}
/* end styling vertical case study pages */

td.bodyCopy a, div.bodyCopy a, div.bodyCopy ul a, td.bodyCopy ol a, div.bodyCopy ol a   {
	text-decoration: underline;
}

div.bodyCopy 
{ margin-bottom:20px; }

.smallContent li a, p.smallContent a {
	text-decoration: underline;
}
div.liIndent .smallContent li {
	 margin-left:-8px;
}

.alternateRow {
	background-color: #EEEEF0;
}
.row {
	height: 58px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0;
}
.moduleMidRight .header {
	padding-left:8px;
}
.dialupbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
    background-color: white;
}

.dialuptablecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.dialuphyperlinkcontent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.dialupbodycontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.dialuplabelcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.homePageDivider {
	background-color: #003959;
    color:white;
	font-weight:bold;
	font-size:14px;
	margin: 0;
	padding:5px 15px;
}

.blue_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #336699;
	font-weight: bold;
}
.smallContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a { 
    color: #336699;
    text-decoration: none;
}
a:link {
    color: #336699;
}
a:visited {
	color: #336699;
}
a:hover {
	color: #663333;
	text-decoration: none;
}
.grayCallOut a:hover {
	text-decoration: underline;
}
a:active { color: #663333}

.smallGrayContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.navContent_section {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color: #333333;
	text-align: left;
}
.navContent_subsection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
    padding-left:0px;
        
    /*line-height:1.75em;*/
}

.navContent_subsection ul {
    margin:0px 0px 0px 10px;
    padding-left:12px;
    font-weight: normal;
    /*list-style-type:none;*/
    list-style-type: disc;
    list-style-image: url(/images/bluearrow.gif);
}

.navContent_subsection ul li {
    /*padding-top:8px;*/
    margin-top:6px;
    color: #663333;
    font-weight:normal;
}

.navContent_subsection ul li a {
    color: #663333;
    font-weight:normal;
}
.navContent_subsection ul li a:hover {
    color: #663333;
    text-decoration:underline;
}
.navContent_subsection ul li a:visited {
    color: #663333;
}

hr {
	height: 1px;
	background: #0080D5;
	color: #0080D5;
}

.whiteHeader {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.moduleUpperRight, .moduleUpperRight_new, .moduleUpperRight_opt, .moduleUpperRight_home {
	height: 167px;
	width: 191px;
    padding-left: 7px;
}

.moduleUpperRight, .moduleUpperRight_new {
	background: url("images/main_bg.gif") 0 0 no-repeat;
}
.moduleUpperRight_opt, .moduleUpperRight_home {
	background: url("images/main2.gif") 0 0 no-repeat;
}
.moduleUpperRight_form {
	background: url("images/tccck.gif") bottom no-repeat;
	height: 76px;
	width: 191px;
	float:right;
}

.moduleUpperRight table td, .moduleUpperRight_opt table td {
	padding: 5px 3px;
}
.moduleUpperRight_form table td {
	padding-left: 10px;
}

.optional {margin:0; padding:3px; width:177px;}
.optional h3 {font-size:18px;}
.optional ul li {margin-left:-20px; margin-bottom:9px;}
.optional ol li {margin-left:-17px; margin-bottom:9px;}
.optional a {text-decoration:underline;}

.featIMG {
	float:left;
	padding-right: 9px;
}
.featItem {
	clear:both;
	margin:15px 7px;
	height:70px;
}

.learnLink {
	float:right;
	margin-bottom:0;
 }

#CaseStudyTabs1, #CaseStudyTabs2, #CaseStudyTabs3, #CaseStudyTabs4, #CaseStudyTabs5 {
	margin-top:10px;
	margin-bottom: 20px;
	background:url(/images/tabAreaback.gif) repeat-y;
	width: 430px;
	padding-bottom:0;
}

#CaseStudyTabs2, #CaseStudyTabs3, #CaseStudyTabs4, #CaseStudyTabs5 {
	display:none;
}

#CaseStudyTabs1 .tabBotback, #CaseStudyTabs2 .tabBotback {
	margin:0 0 -3px;
	padding:0;
}

.tbCaseStudyTabs {
	padding:0;
	width:430px;
	height:33px;
	background:url(/images/tabTitleback.gif) repeat-x;
}
.tbCaseStudyTabs img{
	margin:0;
	padding:0;
}
.tbCaseStudyTabs h1{
	font-size:15px;
	margin:0;
}
.tbCaseStudyTabs td{
	border:1px none lime;
}

.tbCaseStudy {
	margin:20px 20px;
}
.tbCaseStudy td {
	padding:20px;
}
.tbCaseStudy .leftCell, .tbCaseStudy .leftTopCell {
	border-right:1px solid #A3B8D5;
	border-bottom:1px solid #A3B8D5;
}
.tbCaseStudy .leftTopCell, .tbCaseStudy .rightTopCell {
	padding-top:0;
	width:50%;
}
.leftTopCell p, .rightTopCell p, .leftBotCell p, .rightBotCell p {
	margin-top:0;
}
.tbCaseStudy .leftBotCell {
	border-right:1px solid #A3B8D5;
	padding-bottom:0;
}
.tbCaseStudy .rightBotCell {
	padding-bottom:0;
}
.tbCaseStudy .rightCell, .tbCaseStudy .rightTopCell {
	border-bottom:1px solid #A3B8D5;
}
.grayCallOut {
	background-color:#F5F5F7;
	margin:0 0 20px;
	padding:10px 0;
}
.grayCallOut p{
	margin:0;
    color: #333333; 
}
.grayCallOut div {
	margin:0 10px;
}
.grayCallOut select {
	font-size:10px;
	font-weight:bold;
	float:right;
	margin: 3px 12px;
}
.grayCallOut h3 {
    font-weight: normal; 
	font-style: italic;
}
.grayCallOut ul {
	list-style-type:none;
	margin:0;
	padding-left: 10px;
	padding-right: 38px;
}

.grayCallOut ul li {
	padding-bottom:6px;
}

.headerTable {
	height: 74px;
	width: 650px;
}
.smallBoldContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.homePageContent {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.smallHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #356595;
	background-color: #EDEEF0;
	border: thin solid #356595;
	font-size: 11px;
	/*height: 25px;*/
    cursor: pointer;
}

.incNowButton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #FFFFCC;
	background-color: #A81D0F;
	border: thin solid #000000;
	font-size: 14px;
	width:175px;
	padding:1px;
	height: 25px;
    cursor: pointer;
	margin-top: 4px;
}

.dialupcopybutton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #356595;
	background-color: #EBE1C3;
	border: thin solid #356595;
	font-size: 11px;
	/*height: 25px;*/
    cursor: pointer;
}
.dialupfields {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #356595;
	font-size: 14px;
	/*height: 25px;*/
    cursor: pointer;
}
form {
    margin:0px;
    padding:0px;
}

/*h1 substitute*/
.headline2, h1 {
    font-weight: bold; 
    font-size: 1.75em;
    margin: 0.75em 0px
}

/*h2 substitute*/
.bodyCopyBold, h2 {
    font-weight: bold; 
    font-size: 1.25em; 
    margin: 0.5em 0px
}

/*h3 substitute*/
h3, h2.small {
    font-weight: bold; 
    font-size: 1em; 
    margin: .33em 0px
}

h1 a, h2 a, h3 a {
    text-decoration:none!important;
}

.form {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: right;
	padding: 5px 5px 5px 5px;
}

.form1 {
	color: black;
	font-style: normal;
	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
}

th.form1 {
	text-align:center;
	color: white;
	background-color:#003082;
}
th.form1 a {
	color: white;
}
th.form1 a:hover, th.form1 a:visited {
	color: #CCC;
}

.form2 {
	padding: 5px 5px 5px 5px;
}

.formCenter {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.formCenterSmall {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.formCenterBold {
	color: black;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.formCopy {
	color: #000000;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	margin-left: 0;
	border-left: 30px none white;
    border-right: 30px none white;
	padding: 0px 15px 0px 15px;
}

.formCopySmallShade {
	color: #666666;
	font-style: normal;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	margin-left: 0;
	border-left: 30px none white;
    border-right: 30px none white;
	padding: 0px 15px 0px 15px;
}

.formCopySmallRed {
	color: #7A0025;
	font-style: normal;
	font-size: 10px;
	line-height: 13px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	margin-left: 0;
	border-left: 30px none white;
    border-right: 30px none white;
	padding: 0px 15px 0px 15px;
}

.formLeft {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
}

.formLittle {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.formHead {
	color: black;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
}

.formResults {
	color: #000000;
	font-style: normal;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	margin-left: 0;
	border-left: 30px none white;
        border-right: 30px none white;
	padding: 0px 15px 0px 15px;
}

.formSubhead {
	color: #770025;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.formTable {
	background-color: #EBE1C3;
}

.chartgrey {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 15px;
	background-color: #EBE1C3;
}

.chartheadblack {
	color: black;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.chartheadblu {
	color: white;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 15px;
	background-color: #003959;
	margin-bottom: 0;
}

.miniSummary2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.miniSummaryCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.errorLeftBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: red;
	margin-left: 12px;
}

.errorList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.chartheadred {
	color: white;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 15px;
	background-color: #003082;
}

#popup {
	margin: 5px;
	padding: 0px;
	color: #000000;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	background-color: #EBE1C3;
}

#popup td {
	font-size: 12px;
}
#popup ol li {
	margin-bottom: 1em;
}

#faqList {
	margin-bottom: 28px;
}

#faqList li {
	margin-left: -5px;
	margin-bottom: 4px;
}
html>body #faqList li {
	margin-left: -15px;
}

#faqBody li {
	margin-left: -5px;
	margin-bottom: 12px;
	border-bottom: 1px solid #A2B0D3;
}
html>body #faqBody li {
	margin-left: -15px;
}
#faqBody ul li {
	margin-left: 0;
	list-style-type:disc;
	border-bottom: none;
}
#faqBody li h2, li h3, .stateList li h2 {
	display: inline;
	font-size: 1em;
	margin: 0;
}

#breadcrumb {
	margin: 3px 0;
	font-size: 9px;
}

#anchorMenu {
	margin-left: 6px;
    padding-left:6px;
}

#anchorMenu li {
	list-style-type:none;
	display: inline;
	padding-right:9px;
	margin-right:9px;
	border-right: 1px solid black;
}

#anchorMenu li.listLast {
	border-right: 1px none black;
}

#packageMatrix {
	border: 1px solid #CCC;
}

#packageMatrix td, #packageMatrix th {
	border: 1px solid #999;
}

#packageMatrix td {
    height:20px;
}
html>body #packageMatrix td {
    height:23px;
}

td.col_international {
	border-left: 2px solid #31599C!important;
}

td.col_economy {
	border-left: 2px solid #31599C!important;
}


.stateList li {
	margin-bottom: 1.8em;
}

.stateListMenu {
	list-style: none;
	font-weight: bold;
	margin: .8em 0;
    padding-left:0;
}

ul.plain { 
    list-style-type:none;
    padding-left:0px;
    margin-left:0px;
}

#footer {
	border-top: 1px solid #003959;
	color: #222;
	font-size: 10px;
	width: 780px;
	background-color: white;
	margin: 0 auto;
}

#footer a {
	text-decoration: underline;
}

#footer p {
	margin-left: 6px;
}

#footer .copyright {
	font-weight: bold;
	padding-bottom: 1em;
}

#footer div {
	border: 1px solid #003959;
	font-size: 13px;
	margin-top: 1em;
	margin-right: 6px;
	margin-left: 6px;
}

#footer div#foot2col {
	border: none;
	margin-bottom:0;
}

#foot2col div {
	float: left;
	border: 1px solid #003959;
	margin: 0;
	width: 376px;
}

#footer div p {
	margin: .7em 6px;
}

#footer h4 {
	font-size: 1.1em;
	padding-left: 6px;
}

#footer select {
	font-size: 11px;
}

#footer .plain {
	margin: .6em 6px;
	padding-left: 6px;
}

ul.foot { list-style-type:none; margin:0; padding-left:6px; padding-top:.9em; clear: left; } 
ul.foot li { display:inline; }

.floatCol {
	float: left!important;
	width: 204px;
	margin: 0 0 1em;
}

.floatCol h3 {
	margin: 0;
}

.contactDivCol {
	float: left;
	width: 186px;
}

.contactDiv, .contactDivCol {
	padding-left: 10px;
	margin-bottom: 1em;
	font-weight: bold;
}

.contactDiv div {
	font-weight: normal;
	margin: 6px;
}

.contactDiv div span {
	width: 7em;
}

.industryHead {
	font-weight: bold;
	font-size: 11pt;
}

.resultsText {
	color: #990000;
	font-weight: bold;
}

#disclaimer {
	background-color: white;

}

#wizardResults {
	width:100%;
}

#wizardResultsContainer {
	background-color: #F5F5F5;
	border: 1px solid #003957;
	/*width = 425px - (padding * 2)*/
	width: 415px;
	padding: 5px;
}

.wizardResultsRow {
	border: 1px solid #CCCCCC;
}

P.resultsBlurb {
	font-size: 11pt;
}

TD.subhead, TD.subhead A {
	font-size: 8pt;
}

TD.subhead {
	width: 19%;
	font-weight: bold;
}

TD.subheadWide {
	width: 24%;
	font-weight: bold;
}

TD.stroke {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	height: 1px;
}

TD.subhead A {
	font-weight: normal;
}

TD.dataState, TD.dataStateMine {
	/*padding-left: 10px;*/
	font-weight: bold;
}

TD.data {
	border: 1px solid #CCCCCC;
}

TD.dataMine {
	border: 1px solid black;
	background-color: #FCFCFC;
}

#incNow, #placeOrder, #runAgain {
	font-weight: bold;
	font-size: 11pt;
	padding: 2px 15px;
	white-space: nowrap;
	text-decoration: none;
	line-height: 35px;
}

#placeOrder {
	background-color: #990000;
	border: 2px solid black;
	color: #FFFFCC;
}

#incNow, #runAgain {
	background-color: #EDEEF0;
	border: 2px solid #356595;
	color: #356595;
}

INPUT#runAgain {
	padding: 2px 15px;
	line-height: 14px;
	margin: 0px;
	width: 160px;
}

.trim {
	height: 1px;
	overflow: hidden;
}