/* CSS Document */

body {
	padding:0px;
	border:0px;
	text-align:left;
	background-image:url(../images/repeater.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:#9CD1DB;
	margin:0px 0px 0px 0px;
}
h1 {
	color:#7E8106;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	margin-bottom:5px;
	margin-top:0px;
}
h2 {
	color:#7E8106;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	text-align:left;
	margin:5px 0px 0px 0px;
}
a{
	border:none;
}
a img{
	border:none;
}
#nav {
	position:absolute;
	left:32px;
	right:51px;
	top:77px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	z-index:50;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-top:1px;
}
.nav_elements {
	text-decoration:none;
	color:#FFFFFF;
}
#home {
	position:absolute;
	left:0px;
	top:1px;
	width:50px;
	height: 11px;
	letter-spacing:1px;
}
#aboutus {
	position:absolute;
	left:90px;
	top:1px;
	width:70px;
	height: 11px;
	letter-spacing:1px;
}
#products {
	position:absolute;
	left:210px;
	top:1px;
	width:50px;
	height: 11px;
	letter-spacing:1px;
}
#buynow {
	position:absolute;
	left:340px;
	top:1px;
	width:65px;
	height: 11px;
	letter-spacing:1px;
}
#contactus {
	position:absolute;
	left:455px;
	top:1px;
	width:85px;
	height: 11px;
	letter-spacing:1px;
}
#support {
	position:absolute;
	left:770px;
	top:1px;
	width:75px;
	height: 11px;
	letter-spacing:1px;
	text-align:right;
}
#blue_header {
	color:#042648;
}
#green_header {
	color:#7E8106;
}
#frame {
	position:absolute;
	width:910px;
	left:50%;
	margin-left:-455px;
	top:0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/content_repeater_2.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#E7F7FA;
	text-align:center;
}
#top {
	position:absolute;
	left:-27px;
	top:0px;
	width:964px;
	height:98px;
	margin:0px 0px 0px 0px;
	background:url(../images/top_repeater.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	text-align:center;
	padding:0px;
	margin:0px;
	z-index:10;
}
#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:189px;
	height:96px;
	border:0px;
	z-index:15;
}
#top_right_img {
	float:right;
	margin:0px -2px 0px 0px ;
	padding:0px;
	width:183px;
	height:96px;
	border:0px;
	z-index:15;
}
#top_banner {
	position:absolute;
	left:0px;
	height:75px;
	width:100%;
	top:0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	background:url(../images/banner_bg.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#left_shadow {
	position:absolute;
	top:96px;
	left:0px;
	margin:0px 0px 0px -27px;
	border:0px;
	width:27px;
	height:450px;
	z-index:25;
	background-color:#9CD1DB;
}
#right_shadow {
	position:absolute;
	top:96px;
	right:0px;
	margin:0px -29px 0px 0px;
	border:0px;
	width:29px;
	height:450px;
	z-index:25;
	background-color:#9CD1DB;
}
#content {
	position:relative;
	left:0px;
	top:0px;
	margin-top:304px;
	margin-bottom:20px;
	margin-left:248px;
	margin-right:34px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	border:1px;
	border-color:#042648;
	border-style:solid;
	text-align:left;
	color:#042648;
	background-color:#FEFFFF;
	background-image:url(../images/content_home_repeater.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#content_padding {
	padding:8px 8px 8px 8px;
}
#content ul {
	margin-bottom:5px;
	margin-top:5px;
}
#content_1 {
	position:relative;
	left:0px;
	top:0px;
	margin-top:165px;
	margin-bottom:20px;
	margin-left:248px;
	margin-right:34px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	border:1px;
	border-color:#042648;
	border-style:solid;
	text-align:left;
	color:#042648;
	background-color:#FEFFFF;
	background-image:url(../images/content_home_repeater.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#content_1 ul {
	margin-bottom:5px;
	margin-top:5px;
}

#box_wrapper {
	position:absolute;
	left:248px;
	right:46px;
	top:104px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:192px;
	width:628px;
}
#small_box_wrapper {
	position:absolute;
	left:248px;
	right:46px;
	top:104px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:50px;
	width:628px;
}
#home_box_1 {
	width:200px;
	height:192px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../images/box_1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#home_box_2 {
	width:200px;
	height:192px;
	position:absolute;
	left:215px;
	top:0px;
	background-image:url(../images/box_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#home_box_3 {
	width:200px;
	height:192px;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(../images/box_3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#small_box_1 {
	width:200px;
	height:50px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../images/box_1a.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#small_box_2 {
	width:200px;
	height:50px;
	position:absolute;
	left:215px;
	top:0px;
	background-image:url(../images/box_2a.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#small_box_3 {
	width:200px;
	height:50px;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(../images/box_3a.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#debitdesign_epk_icon {
	position:relative;
	float:right;
	width:129px;
	height:65px;
	top:-140px;
	right:-135px;
	border:0px;
}

#download_trial_icon {
	position:relative;
	float:right;
	width:160px;
	height:23px;
	top:-10px;
	right:20px;
	border:0px;
}

#left_column_top {
	position:absolute;
	left:31px;
	top:104px;
	width:200px;
	height:192px;
	border:1px;
	border-color:#7E8106;
	border-style:solid;
	background:#FCFEFE;
	z-index:20;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
#left_column_middle {
	position:absolute;
	left:31px;
	top:304px;
	width:200px;
	height:360px;
	border:1px;
	border-color:#7E8106;
	border-style:solid;
	background:#FCFEFE;
	z-index:20;
	font-size:0.8em;
	color:#042648;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
#left_column_middle_b {
	position:absolute;
	left:31px;
	top:304px;
	width:200px;
	height:335px;
	border:1px;
	border-color:#7E8106;
	border-style:solid;
	background:#FCFEFE;
	z-index:20;
	font-size:0.8em;
	color:#042648;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
#left_column_bottom {
	position:absolute;
	left:68px;
	top:570px;
	width:200px;
	height:33px;
	border:1px;
	border-color:#7E8106;
	border-style:solid;
	background:#FCFEFE;
	z-index:20;
	font-size:0.8em;
	color:#042648;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
#news_wrapper {
	position:absolute;
	left:5px;
	top:0px;
	width:190px;
	border:0px;
	border-color:#042648;
	border-style:dashed;
	font-size:0.9em;
	color:#042648;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
#news_dates {
	color:#666666;
	font-weight:bold;
}

#footer {
	position:relative;
	left:0px;
	top:4px;
	height:17px;
	width:910px;
	margin:3px 0px 0px 0px;
	text-align:center;
	padding:0px 0px 0px 0px;
	background-image:url(../images/footer_repeater.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#footer_left_corner {
	position:absolute;
	left:0px;
	top:5px;
	border:0px;
	margin:0px;
	width:12px;
	height:25px;
}
#footer_right_corner {
	float:right;
	margin:0px;
	width:13px;
	height:25px;
	border:0px;
}
#fee_free_banner {
	position:absolute;
	left:0px;
	top:45px;
	width:200x;
	height:147px;
}
#phone {
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height:44px;
	border:0px;
}

#login{
	position:absolute;
	z-index:30;
	top:17px;
	right:32px;
	height:45px;
	width:166px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:left;	
}
#login input{

}
#user{
	position:relative;
	top:0px;
	left:0px;
	height:20px;
}
#password{
	position:relative;	
	top:5px;
	left:0px;
	height:15px;
}
#submit{
	text-align:right;
	margin:5px auto auto 16px;
}

/* This section controles the fields for the "BUY NOW" section */
form{text-align:left;}
.field input{
	float:right;
}
.field select{
	float:right;
	margin-right:100px;
}
.field{
	width:300px;
	height:25px;
	line-height:20px;
}
.field2 input{
	float:right;
	margin-right:180px;
}
.field2 select{
	float:right;
}

.field2{
	width:300px;
	height:25px;
	line-height:20px;
}
#field_wrap_l{
	position:relative;
	text-align:left;
	left:0px;
	top:0px;
	margin:0px;
	width:300px;
}
#field_wrap_r{
	position:relative;
	float:right;
	left:5px;
	top:0px;
	width:300px;
}
textarea{
	float:none;
}
.submit{
	position:absolute;
	width:200px;
	text-align:left;
	left:420px;
	top:400px;
	
}
.faux_products{
position:absolute;
top:-1000;
left:-1000;
height:500;
width:1000;
}

/* FORMLOOM CSS */
#formloom{

}

#formloom .formloom-form p, 
#formloom .formloom-ajax-form p {
	margin: 0;
	padding: 5px 0 5px 0;
	padding-left: 160px;
	display: block;

}

#formloom .formloom-form label, 
#formloom .formloom-ajax-form label {
	font-weight: bold;
	float:left;
	text-align: right;
	margin-left: -150px;
	width: 135px;
	font-size: 12px;
}

.recaptchatable #recaptcha_response_field {
	display: block;

}

#recaptcha_widget_div, #fl-captcha-widget{
	padding-left: 150px;
}

.formloom-submit{
	margin-top: 10px;
}



/* Default Styles */
.fl-text { width:300px; }
.fl-textarea { width:300px; height:150px; }
.fl-multiselect { width:200px; }
.fl-required { color:red; }
.fl-subtext { font-size:10px; text-decoration:italic; }
.fl-radio { display:block; }	

div.blockOverlay {
	background-color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
    -moz-opacity:.40;
    opacity:.40;	
}
div.blockMsg {
    width:  40%;
    top:    30%;
    left:   30%;
    text-align: center;
    background-color: #f1f1f1;
    border: 2px solid #666;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
    -moz-opacity:1;
    opacity:1;
    padding: 15px;
    color: #666;
    -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5)
}

div.blockMsg h1{ 
font-size: 20px; 
margin:4px 0;
color:#333;
	font-weight: bold;
}


/* @group DatePicker */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(ui-icons_222222_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-active .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(ui-icons_222222_256x240.png); }


/* @end */