@import 'reset.css';

body {
	background: white url('../images/bg-body.gif') 0 0 repeat-x;
	font-family:Arial, Helvetica, serif;
	font-size:100%;
	line-height:1.5em;
	color:#434343;
}

a {
	color:#025590;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

p.more {
	font-size:0.93em;
	line-height:1.5em;
}

p.more a {
	font-weight:bold;
}

p.more2 {
	font-size:0.857em;
	line-height:1.5em;
}

p.more_checklist {
	color:#666666;
	background:url('../images/compare.gif') 100% 0 no-repeat;
	padding-right:202px;
	padding-top:1.8em;
	padding-bottom:2.9em;
	font-size:0.93em;
	font-weight:bold;
	line-height:1.5em;
	margin:0;
}

/* style for link that cover the box */
a.boxLinked {
	cursor:pointer;
}

.clear {
	clear:both;
}


h2, h3 {
	font-size:1.143em;
	line-height:1.3em;
	font-weight:bold;
	color:#025590;
	margin:0 0 0.2em;
}

h3 {
	margin-top:1.3em;
}
h2 {
	margin:0 0 0.5em;
}

p {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1em 0;
}

#page {
	background: white url('../images/bg-page.gif') 0 0 no-repeat;
	width:910px;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:24px;
	padding:44px 54px 44px 54px;
	margin:0 auto;
}

.page_wrapper {
	
}

/* Header
------------------------------ */
#header {
	margin-bottom:30px;
	display:block;
	padding:1px 0;
}
#header img.logo {
	float:left;
}
#header ul.nav, #header ul.nav li {
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}
#header ul.nav {
	float:right;
	text-align:right;
	white-space:nowrap;
}
#header ul.nav li {
	display:inline;
	font-size:0.9375em;
	line-height:1.5em;
	margin-left:28px;
	white-space:nowrap;
}
#header ul.nav li a {
	color:#666666;
	padding-bottom:6px;
	border-bottom:2px solid #ffffff;
	position:relative;
}
#header ul.nav li a:hover, #header ul.nav li a.selected {
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:2px solid #8cc63f;
	
}


/* Footer 
------------------------ */
#footer {
	padding:15px 0 30px;
	font-size:0.6875em;
	color:#6f6e6e;
	position:relative;
}
#footer a {
	color:#6f6e6e;
}
#footer a:hover {
	color:#025590;
	text-decoration:none;
}
#footer ul.links, #footer ul.links li {
	list-style:none;
	padding:0;
	margin:0;
}
#footer ul.links li {
	float:left;
	line-height:1em;
	border-left:1px solid #6f6e6e;
	margin:0 0 0.5em;
}
#footer ul.links li.first {
	border:0;
}
#footer ul.links li a {
	line-height:1em;
	padding:0 4px 0 6px;
}
#footer ul.links li.copy {
	float:right;
	border:0;
}
#footer ul.links li.registered {
	width:100%;
	text-align:center;
	border:0;
	margin:1.5em 0 0.5em;
	position:relative;
	z-index:10;
}
#footer ul.partners, #footer ul.partners li {
	list-style:none;
	padding:0;
	margin:0;
}
#footer ul.partners {
	position:absolute;
	right:0;
	left:0;
	top:3em;
	padding:1px;
	display:block;
	margin-bottom:15px;
	z-index:1;
}
#footer ul.partners li {
	position:relative;
	float:right;
	margin-bottom:15px;
}
* html #footer {
	min-height:45px;
	height:auto !important;
	height:45px;
}

/* Content 
-------------------------- */
#content {
	margin:0 0 25px;
}

#content_full {
	width: 100%;
}

#col1, #col2 {
	text-align: justify;
	width:45%;
}

/* Content Narrow
------------------------------ */
#content_narrow {
	margin:0 0 25px;
	width:598px;
	float:left;
	font-size:0.875em;
	line-height:1.57em;
	color:#333333;
}

#content_narrow .wrapper {
	padding:0 0 0 20px;
}

.switch_to_enablepay {
	
}
.switch_to_enablepay .free_analysis {
	float:left;
}
.switch_to_enablepay .new_merchant {
	float:right;
}

/* Sidebar
------------------------------ */
#sidebar {
	margin:0 0 25px;
	width:288px;
	float:right;
	font-size:0.875em;
	line-height:1.57em;
}
#sidebar2 {
	margin:0px;
	width:288px;
	float:right;
	font-size:0.875em;
	line-height:1.57em;
}

#sidebar h2 {
	font-size:1.143em;
}


/* Content three column
------------------------------ */
.three_cols,
.three_cols .bt,
.three_cols .bb { background:white url('../images/bg-3col.gif') 0 0 no-repeat; }

.three_cols .bt, .three_cols .bb {
	height:4px;
	line-height:4px;
	overflow:hidden;
}

.three_cols { background-position:-910px 0; background-repeat:repeat-y; }
.three_cols .bt { background-position:0 0; }
.three_cols .bb { background-position:-1820px 0; }

/* Content two column
------------------------------ */
.two_cols .bt, .three_cols .bb {
	height:10px;
	line-height:10px;
	overflow:hidden;
}

.two_cols { background:url('../images/v_rule-bg.gif') 50% 0 repeat-y; }
.two_cols .bt { background:url('../images/v_rule-t.gif') 50% 0 no-repeat; }
.two_cols .bb { background:url('../images/v_rule-b.gif') 50% 0 no-repeat; }

#page .two_cols .wrapper {
	padding:0 20px;
}

.two_cols .col_left {
	float:left;
	width:50%;
}

.two_cols .col_right {
	float:right;
	width:50%;
}

.two_cols .col_left .row_divider, .two_cols .col_left .row_divider div {
	background:url('../images/h_rule-bg.gif') 0 0 repeat-x;
	height:17px;
	line-height:17px;
	overflow:hidden;
}
.two_cols .col_left .row_divider {
	margin:30px 1px 30px 0;
}
	.two_cols .col_left .row_divider div {
		background:url('../images/h_rule-l.gif') 0 0 no-repeat;
	}
	.two_cols .col_left .row_divider div div {
		background:url('../images/h_rule-ar.gif') 100% 0 no-repeat;
	}

	
.two_cols .col_right .row_divider, .two_cols .col_right .row_divider div {
	background:url('../images/h_rule-bg.gif') 0 0 repeat-x;
	height:17px;
	line-height:17px;
	overflow:hidden;
}
.two_cols .col_right .row_divider {
	margin:30px 0 30px 1px;
}
	.two_cols .col_right .row_divider div {
		background:url('../images/h_rule-al.gif') 0 0 no-repeat;
	}
	.two_cols .col_right .row_divider div div {
		background:url('../images/h_rule-r.gif') 100% 0 no-repeat;
	}

#resources .col_right .wrapper {
	padding:0 10px 0 30px;
}
#resources p.more_checklist {
	margin-right:-20px;
}


/* Main Features
------------------------------ */
ul.main_features, ul.main_features li {
	list-style:none;
	padding:0;
	margin:0;
}
ul.main_features {
	font-size:0.875em;
	line-height:1.5em;
}
ul.main_features li {
	float:left;
	margin:0 1px 0 0;
	padding:6px 12px 4px 16px;
}
ul.main_features li .feature_content {
	padding: 0 8px 0 10px;
}

ul.main_features li h2 {
	background:url('../images/icon_main_features.gif') 0 0 no-repeat;
	color:#025590;
	font-size:1.36em;
	line-height:1.5em;
	display:block;
	margin:0;
	padding-left:51px;
	padding-top:5px;
	padding-bottom:15px;
	margin-bottom:3px;
}
ul.main_features li.features_change h2 { background-position:0 0; }
ul.main_features li.features_compare h2 { background-position:0 -50px; }
ul.main_features li.features_news h2 { background-position:0 -100px; }

ul.main_features li.features_change {
	width:272px;
}
ul.main_features li.features_compare {
	width:293px;
}
ul.main_features li.features_news {
	width:257px;
}

.features_change ul, .features_change ul li {
	float:none;
	list-style:none;
	padding:0;
	margin:0;
	width:auto;
}
.features_change ul {
	margin-bottom:1.5em;
}
.features_change ul li {
	line-height:1.3em;
	margin:0 0 0.8em;
}
.features_change ul li span.num {
	font-size:1.2em;
	font-weight:bold;
	color:#025590;
}

.features_compare p.compare {
	background:url('../images/compare.gif') 100% 0 no-repeat;
	padding-right:202px;
	padding-top:1.8em;
	padding-bottom:2.9em;
	font-size:0.93em;
	font-weight:bold;
	line-height:1.5em;
	margin:0;
}

.features_news a.more {
	font-size:0.93em;
	font-weight:bold;
	line-height:1.8em;
}


/* common styles 
--------------------------- */
a.blue_button, a.blue_button span, a.blue_button2, a.blue_button2 span,
a.green_button, a.green_button span {
	background:url('../images/buttons.gif') 0 0 no-repeat;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
}
a.blue_button:hover, a.blue_button2:hover, a.green_button:hover { text-decoration:none; }
a.blue_button2, a.blue_button2 span {
	background-position:0 -56px;
}
a.green_button, a.green_button span {
	background-position:0 -28px;
}
a.blue_button, a.blue_button2, a.green_button {
	padding-left:18px;
	padding-top:6px;
	padding-bottom:6px;
	*padding-top:0;
	*padding-bottom:0;
}

a.blue_button span, a.blue_button2 span, a.green_button span {
	background-position:100% 0;
	padding-right:18px;
	padding-top:6px;
	padding-bottom:6px;
}
a.blue_button2 span {
	background-position:100% -56px;
}
a.green_button span {
	background-position:100% -28px;
}

a.blue_button:hover { background-position:0 -84px; }
a.blue_button:hover span { background-position:100% -84px; }

a.green_button:hover { background-position:0 -112px; }
a.green_button:hover span { background-position:100% -112px; }

a.blue_button2:hover { background-position:0 -140px; }
a.blue_button2:hover span { background-position:100% -140px; }

/*Small Text - Used for latest news dates on homepage - MK: 10-03-08*/
.small_text {
	font-size:0.6875em;
	color:#6f6e6e;
}

#new_news {
	float:none;
	position: fixed;
	top:400px;
	right: 1px;
	/*left: 860px;*/
	width: 180px;
	padding-left: 10px;
	background-position: center top;
	font-size: 20px;
}

/* Narrow Box 
------------------------------ */
.narrowbox {
	width:598px;
	height:116px;
	overflow:hidden;
	display:block;
	margin:0 0 30px 0;
}
.narrowbox h2 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
	font-size:1.3125em;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 0.45em;
}
.narrowbox p {
	line-height: 1.5em;
}
	.narrowbox-products_services { 
		background:url('../images/banner-products_services.jpg') 0 0;
		padding:12px 300px 0 20px;
		width:278px;
		height:104px;
	}
	.narrowbox-switch_to_enablepay { 
		background:url('../images/banner-switch_to_enablepay.jpg') 0 0;
		padding:12px 228px 0 20px;
		width:350px;
		height:104px;
	}
	.narrowbox-about_us { 
		background:url('../images/banner-about_us.jpg') 0 0;
		padding:12px 325px 0 20px;
		width:253px;
		height:104px;
	}
		.narrowbox-about_us h2 { color: #025590; }
		
	.narrowbox-contact_us { 
		background:url('../images/banner-contact_us.jpg') 0 0;
		padding:12px 325px 0 20px;
		width:253px;
		height:104px;
	}
		.narrowbox-contact_us h2 { color: #025590; }
		
	.narrowbox-resources { 
		background:url('../images/banner-resources.jpg') 0 0;
		padding:12px 228px 0 20px;
		width:350px;
		height:104px;
	}
	.narrowbox-checklist { 
		background:url('../images/banner-checklist.jpg') 0 0;
		padding:12px 228px 0 20px;
		width:350px;
		height:104px;
	}
	
/* Side Box 
----------------------------- */
#sidebar .sidebox h2 {
	font-size:1.286em;
	margin:0 0 0.4em 0;
}

#sidebar .sidebox p {
	line-height:1.21em;
	margin:0 0 0.7em 0;
}

#sidebar .sidebox {
	background:white url('../images/side_banners.jpg') 0 0 no-repeat;
	/* width: 262px; */
	/* height: 116px; */
	width:234px;
	height:104px;
	display:block;
	margin:0 0 30px 22px;
	overflow:hidden;
	padding:12px 14px 0 14px;
}

	#sidebar .sidebox-make_the_switch {
		background-position:0 0;
		padding-right:98px;
		width:150px;
		color:#fefefe;
	}
		#sidebar .sidebox-make_the_switch h2, .sidebox-make_the_switch a {
			color:#bed62f;
		}
	
	#sidebar .sidebox-terminals_pos_systems {
		background-position:-262px 0;
		padding-right:115px;
		width:132px;
		color:#588a16;
	}
	
	#sidebar .sidebox-payment_solutions {
		background-position:0 -116px;
		padding-right:80px;
		width:167px;
		color:#588a16;
	}

	#sidebar .sidebox-interchange_rates {
		background-position:-262px -116px;
		color:#588a16;
	}
	
	#sidebar .sidebox-interchange_rates a {
		margin:0 1.5em 0 0;
	}
	
	
/* Quote text 
---------------------- */
#sidebar .quotebox {
	margin:0 0 30px 22px;
	width:214px;
	padding:0 0 0 20px;
}
#sidebar .quotebox p.quote {
	font-family:'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
	font-size:1.5em;
	text-indent:-0.6ex;
	line-height:1.3em;
}
#sidebar .quotebox p.quote strong {
	font-size:1.476em;
	font-weight:normal;
}
#sidebar .quotebox p.author {
	font-size:0.857em;
	font-style:italic;
	color:#666666;
	line-height:1.33em;
}
	#sidebar .quotebox p.author strong {
		font-style:italic;
	}
	
#sidebar .quotebox-orange p.quote {
	color:#ec6838;
}
#sidebar .quotebox-yellow p.quote {
	color:#ef9e10;
}
#sidebar .quotebox-green p.quote {
	color:#8cc63f;
}

#sidebar .quotebox-wide {
	padding:0 0 0 5px;
	width:100%;
	margin-right:-20px;
}



/* Numbers Bullet
-------------------------------------- */
ul.numbers, ul.numbers li {
	list-style:none;
	padding:0;
	margin:0;
}

ul.numbers {
	margin:0 0 30px 0;
}

ul.numbers li {
	background:url('../images/icon-number_blank.gif') -5px 3px no-repeat;
	padding:0 0 0 40px;
	margin:0 0 1.4em 0;
	line-height:1.45em;
}
	ul.numbers li.one { background-image:url('../images/icon-number_1.gif'); }
	ul.numbers li.two { background-image:url('../images/icon-number_2.gif'); }
	ul.numbers li.three { background-image:url('../images/icon-number_3.gif'); }
	ul.numbers li.four { background-image:url('../images/icon-number_4.gif'); }
	ul.numbers li.five { background-image:url('../images/icon-number_5.gif'); }
	ul.numbers li.six { background-image:url('../images/icon-number_6.gif'); }
	ul.numbers li.seven { background-image:url('../images/icon-number_7.gif'); }
	
/* Half Narrow Box 
--------------------------------- */
.halfnarrowbox {
	width:283px;
	padding:14px 0 0 0;
	margin:0 0 30px;
	color:#373533;
}
.halfnarrowbox .content {
	padding:0 10px 6px 12px
}
.halfnarrowbox p.subtitle {
	font-family:'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
	font-size:0.93em;
	color:#025590;
	margin:0 0 0.5em 0;
}
.halfnarrowbox h2 {
	font-size:1.786em;
	color:#ffffff;
	line-height:1.04em;
	margin:0 0 0.5em 0;
}
.halfnarrowbox p {
	line-height:1.214em;
	margin:0 0 0.5em 0;
}

	.halfnarrowbox-orange {
		background:url('../images/halfnarrowbox-orange.jpg') 0 0 no-repeat;
	}
		.halfnarrowbox-orange .content {
			background:url('../images/halfnarrowbox-orange.jpg') 0 100% no-repeat;
		}
		
	.halfnarrowbox-blue {
		background:url('../images/halfnarrowbox-blue.jpg') 0 0 no-repeat;
	}
		.halfnarrowbox-blue .content {
			background:url('../images/halfnarrowbox-blue.jpg') 0 100% no-repeat;
		}
		
		
/* Team
------------------------------- */
ul.teams, ul.teams li {
	list-style:none;
	padding:0;
	margin:0;
}
ul.teams {
	margin:1em 0 2em;
}
ul.teams li a {
	font-weight:bold;
	float:left;
	width:20ex;
}
ul.teams li {
	margin:0 0 0.5em 0;
}

div.team {
	border-top:1px solid #999999;
	margin:2.7em 0;
	padding:1.8em 0 0 0;
	position:relative;
}
	div.team h4 {
		font-size:1em;
		line-height:1.5em;
		margin:0;
		color:#025590;
	}
	div.team p {
		margin:0 0 1em;
		line-height:1.6em;
	}
	div.team p.position {
		font-size:0.93em;
	}
	div.team a.back_to_top {
		position:absolute;
		top:1.7em;
		right:0;
		font-size:0.86em;
		text-decoration:underline;
	}
	div.team a.back_to_top:hover { text-decoration: none; }
	
	
/* Latest news 
---------------------------- */
.latest_news {
	
}
.latest_news h3 {
	font-size:1.143em;
	line-height:2em;
	padding:0 0 0.2em;
}
.latest_news p {
	margin:0 0 0.5em 0;
}
.latest_news p.title {
	margin:0 0 0.2em 0;
	line-height:1.3em;
}
.latest_news p.title a {
	font-weight:bold;
}
.latest_news span.date {
	color: #666666;
	margin-left:1ex;
}
.latest_news p.more {
	font-size:0.86em;
}
.latest_news p.more a {
	font-weight:normal;
}
.latest_news ul, .latest_news ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.latest_news ul li {
	margin:0 0 1.5em 0;
}
#sidebar .latest_news p.more {
	font-size:0.86em;
}
#sidebar .latest_news {
	width:272px;
	display:block;
	margin:0 -10px 30px 22px;
}
#sidebar .latest_news h2 {
	font-size:1.143em;
	line-height:1.5em;
	padding:0 0 0.5em;
	border-bottom:1px solid #cccccc;
}
#sidebar .latest_news ul li {
	margin:1.5em 0;
}


/* Contacts 
------------------------- */
#contacts {
}
#contacts h3 {
	margin-top:2em;
}
#contacts p {
	margin:0 0 0.7em 0;
}
#contacts .contact strong {
	color:#025590;
}

/* Checklist 
------------------------- */
#checklist {
	background:url('../images/checklist-bg.jpg') 0 0 repeat-y;
	margin:0 0 0 -6px;
	width:612px;
	position:relative;
}
#checklist .bt {
	background:url('../images/checklist-top.jpg') 0 0 no-repeat;
	padding-top:5px;
}
#checklist .bb {
	background:url('../images/checklist-bottom.jpg') 0 100% no-repeat;
	padding-bottom:13px;
}
#checklist table {
	margin:0 0 0 10px;
	border-collapse:collpase;
	border-spacing:0;
	width:593px;
	font-size:1em;
}
#checklist table th, #checklist table td {
	border:0;
	font-size:1em;
	font-weight:normal;
	text-align:left;
	padding:6px 16px;
}
#checklist table th.colHeader {
	border-left:1px solid #b6cedf;
}
#checklist table th.rowHeader {
	border-top:1px solid #b6cedf;
}
#checklist table td {
	border-top:1px solid #b6cedf;
	border-left:1px solid #b6cedf;
	text-align:center;
}

#checklist table tr.last td, #checklist table tr.last th {
	padding-bottom:20px;
}

#checklist table th span { 
	display:block; 
}
#checklist table th span.note {
	color:#666666;
}
#checklist table td span.yes, #checklist table td span.no {
	background:url('../images/yes_no.gif') 0 0 no-repeat;
	float:left;
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999em;
	position:relative;
	left:50%;
	margin-left:-15px;
	top:3px;
}
* html #checklist table td span.yes, * html #checklist table td span.no {
	margin-left:0;
	left:30%;
}
* html #checklist table td span.no {
	left:20%;
}
*:first-child+html #checklist table td span.yes, *:first-child+html #checklist table td span.no {
	margin-left:0;
	left:30%;
}
*:first-child+html #checklist table td span.no {
	left:20%;
}

#checklist table td span.yes {
	background-position:0 0;
	
}
#checklist table td span.no {
	background-position:0 -30px;
}

#checklist table tbody th.rowHeader { 
	padding-left: 16px; 
	padding-right:60px;
}	

#checklist table thead th.rowHeader { 
	border:0; 
}
#checklist table thead th.enablepay { 
	width:110px;
	text-align:center;
}
#checklist table thead th.others { 
	width:67px;
	color:#ed4a10;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}
#checklist table thead th.rowHeader { 
	padding-left: 16px; 
	font-weight:bold;
	color:#006699;
}
#checklist table thead td, #checklist table thead th { 
	padding-top:20px; 
}

/* Form
-------------------------- */
.form_wrapper {
	width:875px;
	margin: 0 auto 1.5em auto;
	height:100%;
	font-size:1em;
}
.form {
	background:url('../images/form-bg.jpg') 0 0 repeat-y;
}
	.form .bt {
	background:url('../images/form-top.jpg') 0 0 no-repeat;
	padding-top:15px;
}
	.form .bb {
		background:url('../images/form-bottom.jpg') 0 100% no-repeat;
		padding:5px 25px 20px 25px;
	}

.form_wrapper h2 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
	font-size:1.3125em;
	font-weight:normal;
	line-height:1.5em;
	color:#025590;
	margin:0 0 0.8em;
}

.form_wrapper .form_left {
	width:330px;
	float:left;
	padding:15px 0;
}

.form_wrapper .form_left h3 {
	margin:0;
	font-size:1em;
	line-height:1.5em;
	margin:0 0 0.5em;
}
.form_wrapper .form_left p {
	font-size:0.875em;
}
.form_wrapper .form_left p.contact {
	font-size:0.75em;
}
	.form_wrapper .form_left p.contact strong {
		color:#025590;
	}

.form_wrapper .form_right {
	background:url('../images/form_area-bg.jpg') 0 0 repeat-y;
	width:470px;
	float:right;
}
.form_wrapper .form_right .bb {	
	background:url('../images/form_area-bottom.jpg') 0 0 no-repeat;
	height:10px;
	line-height:10px;
	overflow:hidden;
	padding:0;
}
.form_wrapper form {
	background:url('../images/form_area-top.jpg') 0 0 no-repeat;
	display:block;
	padding:15px 50px 15px 25px;
	font-size:0.75em;
	line-height:1.5em;
	font-family:Helvetica, Arial, serif;
}
.form_wrapper form .form_row {
	clear:both;
	margin:0 0 12px 0;
}
	.form_wrapper form .form_row:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.form_wrapper form .form_row {
		isplay: inline-block;
	}
	/* Hides from IE-mac \*/
	* html .form_wrapper form .form_row {height: 1%;}
	.form_wrapper form .form_row {display: block;}
	/* End hide from IE-mac */

.form_wrapper form label {
	display:block;
	font-weight:bold;
	color:#025590;
	float:left;
}
.form_wrapper form input {
	border:1px solid #025590;
	padding:2px;
	font-family:Helvetica, Arial, serif;
	font-size:1em;
	font-weight:normal;
	float:right;
	width:300px;
}
.form_wrapper form select {
	border:1px solid #025590;
	padding:2px;
	font-family:Helvetica, Arial, serif;
	font-size:1em;
	font-weight:normal;
	float:right;
}
.form_wrapper form #bussiness_type { width: 275px; }
.form_wrapper form #average_monthly_volume { width: 155px; }
.form_wrapper form #average_transaction { width: 205px; }
.form_wrapper form #equipment_type { width: 211px; }
.form_wrapper form #equipment_type_other { width: 205px; }
.form_wrapper form #anticipated_monthly_volume { width: 145px; }
.form_wrapper form #anticipated_transaction { width: 145px; }

.form_wrapper form .submit { margin:3em 0 1em; }

*:first-child+html .form_wrapper form .submit {
    padding-top:3em;
}

.form_wrapper form span.error {
	clear:both;
	display:block;
	line-height:1em;
}

/* Full Glossary
------------------------------- */
#glossary {
	
}
#glossary ul.keys {
	list-style:none;
	padding:0;
	margin:0 0 1.5em 0;
	font-size:0.9286em;
}
#glossary ul.keys li {
	list-style:none;
	padding:0;
	margin:0;
}

#glossary ul.indexs {
	list-style:none;
	padding:0;
	margin:0 0 1.5em 0;
	display:inline;
	font-size:0.9286em;
}
#glossary ul.indexs li {
	list-style:none;
	padding:0;
	margin:0 0.5em 0 0;
	letter-spacing:0.1em;
	display:inline;
}
table.full_glossary {
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	font-size:0.9286em;
	line-height:1.5em;
}
table.full_glossary th, table.full_glossary td {
	padding:6px 4px 6px 6px;
	text-align:left;
	border:1px solid #cccccc;
	vertical-align:top;
}
table.full_glossary thead th {
	color:#025590;
	font-size:1.143em;
}
table.full_glossary tbody th {
	font-weight:normal;
	width:25%;
}

/* News 
----------------------------- */
#news {
}
#news p {
	line-height:1.5em;
	margin:0 0 1.5em;
}
#news h2 {
	font-size:1.3125em;
	line-height:1.2em;
	margin:0 0 0.2em;
}
#news p.subtitle {
	font-weight:bold;
}
#news p.author {
	font-size:0.9286em;
	color:#666666;
}
#news p.author_note {
	font-family:'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
	font-style:italic;
	font-size:0.9286em;
}
#news p.source {
	font-family:'Lucida Grande', 'Lucida Sans Unicode',sans-serif;
	
}
#news p.end_of_news {
	color:#999999;
	text-align:center;
	margin:0 0 3em;
}


/* Privacy Policy 
------------------------------- */
#privacy_policy {
}
#privacy_policy p {
	line-height:1.5em;
	margin:0 0 1.5em;
}
#privacy_policy h2 {
	font-size:1.3125em;
	line-height:1.2em;
	margin:0 0 0.2em;
}


p.thanks {
font-size:1.5em;
color:#ff0000;
}

span.error {
color:#ff0000;
font-size:0.75em;
}

/********* clearfix ***********/	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.head_info {
  background-color: lightBlue;
  color: DarkBlue;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  padding: 10px;
}

