@charset "utf-8";
/* CSS Document */

/* RESET CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
	background-color: #dbdacf;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* RESET END------------------------------------------------- */




/* Main Site Container */
DIV#mainWrapper {
	width:940px;
	margin:0 auto 0 auto;
	background-color: #FFFFFF;
}

/* Header Styles */
DIV#header {
	height:152px;
	padding:0;
	margin:0;
}

DIV#headerRight {
	HEIGHT:152px;
	padding:0;
	margin:0;
	overflow: hidden;
	width: 650px;
	float: right;
}

DIV#HdrContactInfo {
	height:114px;
	width: 650px;
}
/* Logo Styles */
.hdrLogo {
	background-image: url(../images/layout/tms_hdrLogo.jpg);
	display: block;
	height: 152px;
	width: 286px;
	text-indent: -999999px;
}


/* Navigation Styles */
#navcontainer {
	height: 38px;
	float: right;
}
#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer ul li { display: inline; 
float:left;

}

#navcontainer ul li a {
	text-decoration: none;
	display:block;
	width:99px;
	margin-right: 1px;
	margin-left: 1px;
	height: 38px;
	background-image: url(../images/layout/navigation/tab2.jpg);
	background-repeat: no-repeat;
	background-position: center -38px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
}

#navcontainer ul li a:hover{
	background-position: center -76px;
}
#navcontainer ul li a.active {
	background-position: center top;
} 

/* Header Footer */
DIV#headerFtr {
	height:37px;
	background-color:#002260;}

	
/* Content Wrapper/Container */
DIV#contentWrapper {}

/* Page Title Style */
DIV#PgTitle {
	background-image: url(../images/layout/pgTitle_tile_bg.jpg);
	height: 96px;
	background-position: bottom;
	background-repeat: repeat-x;
	padding-right: 23px;
}

DIV#PgTitle H1{
	font-size:39px;
	color:#002d80;
	font-weight:bold;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 23px;
}
DIV#PgTitle P{
	font-size:12px;
	padding-left: 23px;
	color: #666666;
	line-height: 1.2em;
}

.ContentCntr {
padding:25px 23px 20px 23px;
}



/* Footer Styles*/
DIV#footer {}

/* Footer Nav Styles */
#FtrNav {
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 30px;
	text-align: center;
	width:auto;
	margin:0 auto;
}
#FtrNav ul
{
	padding: 0;
	list-style-type: none;
	margin: 0;
}

#FtrNav ul li { 
display: inline; 
float:left;

}

#FtrNav ul li a {
	font-size:12px;
	color:#999999;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 5px;
	padding-left: 5px;

}

#FtrNav ul li a:hover{
color:#000000;
}

#FtrNav .FtrNavend {
border:none;
}

/*Styling Tools*/
.fltLeft{
float:left;}

.fltRight{
float:right;}

.ClearFlt{
clear:both;}

.textIndent {
text-indent:-99999px;
}


/*Drop Down Menu Styles*/

#dropmenudiv{
	position:absolute;
	/*border:1px solid black;*/
	/*border-bottom-width: 0;*/
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	/*background-color:#8091af;*/
	background-color:none;	
	padding-bottom:8px;
	background-image: url(../images/layout/navigation/pulldown_botCap3.gif);
	background-position: center bottom;
}

#dropmenudiv a{
	color:#ffffff;
	width: 100%;
	display: block;
	text-indent: 3px;
	/*border-bottom: 1px solid black;*/
padding:5px 0 5px 0;
	text-decoration: none;
	font-weight: bold;
	background-color: #48a7f7;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #4d6490;
}


/* Home Page Buttons */

.lowRatesBtn {
	display:block;
	height:249px;
	width:287px;
	text-indent:-999999px;
	background-image: url(../images/layout/buttons/lowrates.jpg);
	background-repeat: no-repeat;
	background-position: center top;
/* 	margin:0 0 0 23px; */
	padding:0;
	float:left;
	cursor:pointer;	
}

.lowRatesBtn:hover{
	background-position: center -249px;
}

.FreeEqBtn {
	display:block;
	height:249px;
	width:287px;
	text-indent:-999999px;
	background-image: url(../images/layout/buttons/freeequipment.jpg);
	background-repeat: no-repeat;
	background-position: center top;
/*	margin:0 0 0 16px;*/
	padding:0;
	float:left;
	cursor:pointer;	
}

.FreeEqBtn:hover{
	background-position: center -249px;
}


.FreeAnBtn {
	display:block;
	height:249px;
	width:287px;
	text-indent:-999999px;
	background-image: url(../images/layout/buttons/freeanalysis.jpg);
	background-repeat: no-repeat;
	background-position: center top;
/*	margin:0 0 0 16px;*/
	padding:0;	
	float:left;
	cursor:pointer;	
}

.FreeAnBtn:hover{
	background-position: center -249px;
}


.EcomBtn {
	display:block;
	height:125px;
	width:287px;
	text-indent:-999999px;
	background-image:url(../images/layout/buttons/ecombtn.jpg);
	background-repeat: no-repeat;
	background-position: center top;
/*	margin:0 0 0 23px;*/
	padding:0;	
	float:left;
	cursor:pointer;
}

.EcomBtn:hover{
	background-position: center -125px;
}


.GiftCardsBtn {
	display:block;
	height:125px;
	width:287px;
	text-indent:-999999px;
	background-image:url(../images/layout/buttons/giftcardsbtn.jpg);
	background-repeat: no-repeat;
	background-position: center top;
/*	margin:0 0 0 16px;*/
	padding:0;	
	float:left;
	cursor:pointer;	
}

.GiftCardsBtn:hover{
	background-position: center -125px;
}

.CashAdvBtn {
	display:block;
	height:125px;
	width:287px;
	text-indent:-999999px;
	background-image:url(../images/layout/buttons/cashadvance.jpg);
	background-repeat: no-repeat;
	background-position: center top;
/*	margin:0 0 0 16px;*/
	padding:0;	
	float:left;
	cursor:pointer;	
}

.CashAdvBtn:hover{
	background-position: center -125px;
}

/* Rates & Fees Table*/
.RFTable {
	width:417px;
	padding:0;
	font-size: 12px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
}

.RFTable h2 {
	font-size:25px;
	color:#002d80;
	font-weight:bold;
	margin-bottom:10px;
}

.RFTable .subhead {
	font-size:12px;
	color:#000000;
	margin-bottom:15px;
	line-height: 15px;
}


.RFTable .graphCont {
	background-color:#F0F0F0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.RFTblRowOdd {
	background-color:#d8dbe1;
	padding-bottom:5px;
	height: 10px;
}

.RFTblRowEven {
background-color:#fbfbfb;
padding-bottom:5px;
}


.RFTable .Cell {
padding-left:10px;
height:20px;
vertical-align:middle;
}


.rfVDbtn{
	display:block;
	height:48px;
	width:104px;
	background-image: url(../images/layout/rfViewDetails_right.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent:-999999px;
	margin:0;
	padding:0;
}

.rfVDbtn:hover{
background-position:center -48px;
}

.signupform {
	display:block;
	width:477px;
	margin-top: 0;
	margin-right: 40;
	margin-bottom: 0;
	margin-left: 0;
	height: auto;
}

.DLAppBtn {
	Display:block;
	background-image:url(../images/layout/downloadAppPDF.jpg);
	width:277px;
	height:86px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 30px;
	padding-left: 100px;
	margin-top: 10px;
}

.DLAppBtn:hover {
	background-image: url(../images/layout/downloadAppPDF_hover.jpg);
}

/* Font Styles */


.Bold23Tight {
	font-size:23px;
	font-weight:bold;
	color:#666666;
	letter-spacing: -.05em;
}

/* 25px - Bold - Arial - Blue */
.Blue25ULBold {
	font-size: 25px;
	font-weight: bold;
	color: #002d80;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.Grey12Reg {
font-size:12px;
color:#333333;
line-height:17px;
}

.Grey13Bold {
	font-size:13px;
	color:#666666;
	font-weight: bold;
}



.Black17Bold {
	font-size:17px;
	color:#000000;
	font-weight:bold;
	text-decoration: none;
/*line-height:17px;*/

}



.Green20BoldUL {
	font-size:20px;
	color:#5cc211;
	font-weight:bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #5CC211;
}

.Grey20Reg {
	font-size:20px;
	color:#c6c6c6;
	font-weight: normal;
}


.Green20BoldUL:hover {

}

.black12normal {
	font-size:12px;
	color:#000000;
	margin-bottom:1em;
	line-height: 1.2em;
}


.black12normal {
	font-size:12px;
	color:#000000;
	margin-bottom:1em;
	line-height: 1.5em;
}

.black14normal {
	font-size:14px;
	color:#000000;
	margin-bottom:1em;
	line-height: 1.2em;
}

.pgtitle3 {
	font-size:26px;
	color:#002260;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}
.pgtitle4 {
	font-size:20px;
	color:#002260;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}


a.SignUpbtn1 {
	display:block;
	background-image: url(../images/layout/WideGrnButton.jpg);
	height: 48px;
	width: 159px;
	font-size: 23px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 43px;
}

a.SignUpbtn1:hover {
	background-position: center -48px;
}




.ServicesList {
	font-size: 12px;
}
.ServicesList ul{
	list-style-type: disc;
}
.ServicesList li{
	padding-bottom: 5px;
	padding-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
	color: #666666;
}
.ServicesList {}


.CustomerNote {
	background-color: #EBF1FF;
}
.CustomerNote p{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
}

.CustomerNote span.topcap{
	background-image: url(../images/layout/CustomerNote_TopRndCrnr.jpg);
	height: 10px;
	width: 512px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}
.CustomerNote span.endcap{
	background-image: url(../images/layout/CustomerNote_BottomRndCrnr.jpg);
	height: 10px;
	width: 512px;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
}


.FeInfoCont {
text-align:center;
padding-bottom:10px;
}


.feSubtitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:15px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}
.feTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#002260;
	Font-size:18px;
	font-weight:bold;
	line-height: 1.2em;
}

.feCap {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
}

.feCap2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 20px;
}

.feFreeCap {
font-family:Arial, Helvetica, sans-serif;
color:#54a41b;
font-size:18px;
font-weight:bold;
}

.feSignUp {
	display:block;
	width:213px;
	height:37px;
	background-image: url(../images/layout/free_equipment/signup_fe_hoverstatic.jpg);
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center top;
}

.feSignUp:hover {
	background-image: url(../images/layout/free_equipment/signup_fe_hoverstatic.jpg);
	background-repeat: no-repeat;
	background-position: center -37px;
	}

.MATableCont{
padding:10px;
font-size:12px
}

.MATableCont .Cell {
padding-left:10px;
height:20px;
vertical-align:middle;
}


.MARowEven {
	background-color:#ffffff;
	padding-bottom:5px;
	height: 20px;
}
.MARowOdd {
	background-color:#ecece6;
	padding-bottom:5px;
	height: 20px;
}



.MPSignUpBtn { 
display:block;
text-indent:-999999px;
height:60px;
width:186px;
	background-image: url(../images/layout/MPSignUpBt_Hover.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}

.MPSignUpBtn:hover {
	background-position: center -60px;
}


.MPContactBtn {
	display:block;
	text-indent:-999999px;
	height:60px;
	width:197px;
	background-image: url(../images/layout/MPContactBt_Hover.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.MPContactBtn:hover {
	background-position: center -60px;
}




/* Rounded Corner CSS */

.roundedcornr_box_642076 {
   background: #f3f2e7;
}
.roundedcornr_top_642076 div {
	background-image: url(../images/layout/rnd_crnr/roundedcornr_642076_tl.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.roundedcornr_top_642076 {
   background: url(../images/layout/rnd_crnr/roundedcornr_642076_tr.png) no-repeat top right;
}
.roundedcornr_bottom_642076 div {
   background: url(../images/layout/rnd_crnr/roundedcornr_642076_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_642076 {
   background: url(../images/layout/rnd_crnr/roundedcornr_642076_br.png) no-repeat bottom right;
}

.roundedcornr_top_642076 div, .roundedcornr_top_642076, 
.roundedcornr_bottom_642076 div, .roundedcornr_bottom_642076 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_642076 {
	margin: 0 10px;
	font-family: ARIAL;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.formTitle1 {
	background-color: #F3F2E7;
	background-image: url(../images/layout/form_ca_rightcap.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	height: 24px;
	margin-left: 15px;
}
.FT1end{
	background-image: url(../images/layout/form_ca_leftcap.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 24px;
	padding-left: 19px;
	display: block;
	line-height: 1.6em;
}


/* Cash Advance Top Form*/

.caformtop {
	display:block;
	background-image: url(../images/layout/form_ca_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 463px;
	height:58px;
	padding:20px 0 0 15px;
	
}


.caformtop h2{
/*margin: 20px 0 0 15px;*/
font-size:24px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.caformtop p{
}

.CAsubmit {
	display:block;
	width:159px;
	height:48px;
	border:none;
	font-size: 23px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/layout/WideGrnButton2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	cursor: hand;
	float: right;
	margin-right: 15px;
}

.CAsubmit:hover {
	background-position: center -48px;
}

.cafaqlist {
}

.cafaqlist ul{
	margin-top: 10px;
}
.cafaqlist li{
	list-style-position: inside;
	list-style-type: square;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: .7em;
}


/*Free Equipment Specifcation List Styles */
.EquipSpecList {}
.EquipSpecList {
	color: #666666;
	font-size: 11px;
	list-style-position: inside;
	list-style-type: disc;
}

.EquipSpecList li{
	padding-bottom: 10px;
}

