/* @override http://beta.fastemailflyers.com/css/site.css */

@import url("https://cdn.jsdelivr.net/jquery.ui/1.11.3/themes/ui-lightness/jquery-ui.css");

/* @group Global */

/*---  Global reset of margin and padding ---*/

* {
	padding: 0px;
	margin: 0px;
}

html {
	font-size: 100.01%;
}


/* @end */

/* @group Default for Crossbrowser */

/*---  Default for Crossbrowser ---*/

/*h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
	margin: 20px 0px;
}

li, dd, blockquote {
	margin-left: 40px;
}

fieldset {
	padding: 10px;
}

/* @end */

/* @group Standard */

/*---  Standard ---*/

body {
	margin: 0;
	padding: 0;
	background-color: #C4DEFF;
	font: 11px verdana;
	color: #666666;
	line-height: 150%;
}

a {
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #0066FF;
	text-decoration: underline;
}

p {
	/*display: inline;*/
	text-align: left;
	margin: 10px 0px 10px 0px;
	/*background-color:yellow;  */
}

h1 {
	font: bold 22px verdana;
	color: #FF9900;
	margin: 0px 0px 5px 0px;
}

h2 {
	font: bold 16px verdana;
	color: #0066FF;
	margin: 0px 0px 5px 0px;
}

h3 {
	font: bold 14px verdana;
	color: #0066FF;
	margin: 5px 0px 0px 0px;
}

h4 {
	font: bold 12px verdana;
	color: #0066FF;
	margin: 5px 0px 0px 0px;
}

/* alternative HR  */

div .hr {
	background: #999999;
	height: 1px;
	margin: 5px 0px;
}

div .hr hr {
	display: none;
}

img {
	border: 0px
}

.img_floatleft {

	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;

}

.img_floatright {
	float: right;
	margin: 0px 0px 0px 20px;
}

.img_marginbottom {
	margin: 0px 0px 20px 0px;
}

.red_txt {
	font-family: verdana;
	color: red;
	text-decoration: none;
}

.red_txtt a {
	font-family: verdana;
	color: red;
	text-decoration: none;
}

.red_txt a:hover {
	font-family: verdana;
	color: red;
	text-decoration: underline;
}

.orange_txt {
	color: #FF9900;
}

.clearboth {
	clear: both;

	overflow:hidden;
	width: 100%;

	/*background-color:silver;  */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.clearboth p{

	text-align: left;

}

.clearboth_centered {
	clear: both;
	overflow:hidden;
	width: 100%;
	text-align: center;

	margin: 0px ;
	padding: 0px ;
}



.padright10 {

	padding-right: 10px;
}


.padleft10 {
	padding-left: 10px;
}

.padtop10 {
	padding-top: 10px;
}
.nomarginpad {
      padding: 0px;
	margin: 0px ;
}

.nomargintop {
	margin-top: 0px;
}

.footnote {
	font: 9px verdana;
}

.u {
	text-decoration: underline;
}

/* @end */

/* @group Main Containers */

/*-------  Main Containers  -------*/

#siteBody {
	background-image: url(../public/images/bg_tile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 15px;
}

#maincontainer {
	width: 960px;


/*Width of main container*/
	margin: 0px auto;

/*Center container on page*/
	border: 1px solid #999999;
	background-color: white;
}

/* @end */

/* @group Header Section */

/*-------  Header Section -------*/

#header {
	position: relative;
	background: #EAEAEA;
	height: 51px;

/*Height of top section*/
	background-image: url(../public/images/header_bgtile.jpg);
	background-repeat: repeat-x;
	text-align: right;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

#navsection {
	position: relative;
	background: #FFFFFF;
	height: 38px;

/*Height of top section*/

	background-image: url(../public/images/nav_bgtile.jpg);
	background-repeat: repeat-x;
	text-align: left;
	color: blue;
	padding-top: 6px;
	padding-left: 245px;
}

#nav {
	padding-left: 5px;
}

/* @end */

/* @group Header & Nav Classes */

/*-------  Header & Nav Classes  -------*/

.header_nav {
	color: white;
	font: 11px verdana
}

.header_nav  a {
	color: white;
	text-decoration: none;
	font: 11px verdana;
}

.header_nav  a:hover {
	color: #FF9900;
	font: 11px verdana;
	text-decoration: none;
}

/*-- Header Images --*/

.header_slogan {
	position: absolute;
	top: 0px;
	left: 235px;
}

.header_corner_tr {
	position: absolute;
	top: -1px;
	right: -1px;
}

.nav_shadow {
	position: absolute;
	top: 0px;
	left: 235px;
}

.header_logo {
	position: absolute;
	top: -72px;
	left: -15px;
}

.nav {
	font: 10px verdana;
	margin: 0px 2px 0px 2px;
	color: #999999;
	text-decoration: none;
}

.nav a {
	font: bold 10px verdana;
	margin: 0px 2px 0px 2px;
	color: #0066FF;
	text-decoration: none;
}

.nav a:hover {
	font: bold 10px verdana;
	margin: 0px 2px 0px 2px;
	color: #FF9900;
	text-decoration: none;
}

/* @end */

/* @group MAIN LAYOUT */

/*-------  MAIN LAYOUT  -------*/

#contentwrapper {
	width: 100%;
}

#leftcolumn {
	display: inline;
	float: left;
	width: 245px;
	margin: 10px 10px 10px 10px;
}

#centercolumn {
	display: inline;
	float: left;
	width: 420px;
	margin: 10px 5px 10px 5px;
}

#rightcolumn {
	display: inline;
	float: right;
	width: 245px;
	margin: 10px 10px 10px 10px;
}

/* @end */

/* @group Content Area for Inside Pages */

/*-- Content Area for Inside Pages--*/

#inside_content {
	display: inline;
	float: left;
	width: 680px;
	margin: 10px 10px 10px 5px;
}

#inside_content .inside_left_2col {
	float: left;
	/*width:488px; */
	width: 400px;
	margin: 10px 0px;
}

#inside_content .inside_right_2col {
	float: right;
	width: 172px;
	margin: 10px 0px;
}

#inside_content .inside_left_2col_50 {
	float: left;
	width: 310px;
	margin: 10px;
	text-align: center;
}

#inside_content .inside_right_2col_50 {
	float: right;
	width: 310px;
	margin: 10px;
	text-align: center;
}

/* @end */

/* @group CENTER ITEMS */

/*-------  CENTER ITEMS  -------*/

#step1234 {
	float: left;
	background-image: url(../public/images/step1234_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 40px;
}

#step1234 .step_title_line1 {
	position: relative;
	left: 30px;
	padding: 0px;
	margin: 0px;
	color: #FF9900;
}

#step1234 .step_title_line2 {
	position: relative;
	left: 60px;
	padding: 0px;
	margin: 0px;
	color: #FF9900;
}

#step1234 #step1 {
	display: inline;
	float: left;
	margin: 25px 10px 0px 30px;
	width: 172px;
	height: 190px;
	text-align: left;
}

#step1234 #step2 {
	display: inline;
	float: left;
	margin: 25px 0px 0px 30px;
	width: 172px;
	height: 190px;
	text-align: center;
}

#step1234 #step3 {
	display: inline;
	float: left;
	margin: 30px 10px 0px 30px;
	width: 172px;
	text-align: center;
}

#step1234 #step4 {
	display: inline;
	float: left;
	margin: 30px 0px 0px 30px;
	width: 165px;
	text-align: center;
}

#step1234 #steptagline {
	clear: both;
	overflow:hidden;
	margin: 10px 0px 0px 0px;
	width: 420px;
	text-align: center;
	font: bold 14px Verdana;
	/*color: #0066FF;*/
	color: #FF9900;
}

.step_item_title {
	margin: 0px 0px 10px 0px;
	font: bold 12px Verdana;
	color: #0066FF;
}

.step_item_photo {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* @end */

/* @group TAB ITEMS */

/*-------  TAB ITEMS  -------*/

.tab_body {
	float: left;
	width: 223px;
	background: #EEF5FF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font: 11px verdana;
	color: #666666;
}

.tab_body p.bullets {
	margin: 5px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #666666;
	font: 11px verdana;
	font-weight: bold;
}

.tab_body h2 {
	text-align: center;
	font: bold 18px verdana;
	margin-bottom: 0px;
	color: #0066FF;
}

.tab_body h3 {
	text-align: center;
	font: bold 17px verdana;
	margin-bottom: 0px;
	color: #0066FF;
}
.tab_body_blank {
	float: left;
	width: 223px;
	background: #EEF5FF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: left;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font: 11px verdana;
	color: #666666;
}
.tab_body_blank p.bluebold {
	margin: 5px 0px 0px 0px;
	padding: 8px 0px 5px 0px;
	text-align: left;
	color: #0066FF;
	font: 12px verdana;
	font-weight: bold;
}
.tab_body_blank p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	text-align: left;
	color: #666666;
	font: 12px verdana;
}

#tab_top_account, .tab_top_account {
	position: relative;
	float: left;
	width: 245px;
	height: 26px;
	background-image: url(../members/images/tab_blank.jpg);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 0px;
	z-index: 10;
	color:#FFFFFF;
	font: 14px verdana;
	font-weight: bold;
	text-align:center;
	text-align:center;
}

#tab_top_why {
	position: relative;
	float: left;
	width: 245px;
	height: 32px;
	background-image: url(../public/images/tab_why.jpg);
	background-repeat: no-repeat;
	z-index: 10;
}

#tab_top_testimonials {
	position: relative;
	float: left;
	width: 245px;
	height: 32px;
	background-image: url(../public/images/tab_testimonials.jpg);
	background-repeat: no-repeat;
}

#tab_top_pricing {
	position: relative;
	float: left;
	width: 245px;
	height: 32px;
	background-image: url(../public/images/tab_pricing.jpg);
	background-repeat: no-repeat;
	z-index: 10;
}
.tab_account_icon {
	position: absolute;
	top: -10px;
	left: -10px;
}

.tab_why_icon {
	position: absolute;
	top: -7px;
	left: -7px;
}

.tab_testimonials_icon {
	position: absolute;
	top: -13px;
	left: -12px;
}

.tab_pricing_icon {
	position: absolute;
	top: -10px;
	left: -10px;
}

.tab_aslowas1495 {
	position: relative;
	top: -6px;
	left: 17px;
}

#content_tab_top_orange{
	/*position: relative;
	float: left;   */
	width: 660px;
	height: 24px;
	background-image: url(../members/images/content_taptop_orange.jpg);
	background-repeat: no-repeat;
	z-index: 10;
	padding:8px 10px 0px 10px;
	font: bold 14px verdana ;

	color: #FFFFFF;

}
.content_tab_body_orange {
	background-image: url(../members/images/content_tabbody_orange_tile.jpg);
    background-repeat: repeat-x;
	/*float: left;   */
	width: 658px;
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: left;
	padding: 10px;
	margin-bottom: 20px;
	font: 11px verdana;
	color: #666666;
}

.content_tab_body_orange th {
	background-color:#EFEFEF;
    color: #0066FF;
	font: 11px verdana;
	font-weight: bold;

}
.content_tab_body_orange td {
    padding: 2px;
	font: bold 14px verdana;
	color: #0066FF;
}

.content_tab_top_blue {
	display:inline;
	position: relative;
	float: left;
	width: 660px;
	height: 24px;
	background-image: url(../members/images/content_taptop_blue.jpg);
	background-repeat: no-repeat;
	z-index: 10;
	padding:8px 10px 0px 10px;
	font: bold 14px verdana ;

	color: #FFFFFF;

}
.content_tab_body_blue {
	background-image: url(../members/images/content_tabbody_blue_tile.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 658px;
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: left;
	padding: 10px;
    margin-bottom: 20px;
	font: 11px verdana;
	color: #666666;

	display: block;
}
.content_tab_body_blue th{
	 padding: 5px;
	background-color:#EFEFEF;
      	color: #0066FF;
	font: 11px verdana;
	font-weight: bold;

}

.content_tab_body_blue tr.altrow{

	background-color:#EEF5FF;

}
.content_tab_body_blue td{
      	 padding: 5px;
	font: 11px verdana;

}
.content_tab_body_blue td.status{
      	color: #FF9900;
	font-weight: bold;

}


.content_tab_body_blue td a {
	color: #0066FF;
	text-decoration: none;
	font-weight: normal;
}

.content_tab_body_blue td  a:hover {
	color: #0066FF;
	text-decoration: underline;
}





/* @end */

/* @group TESTIMONIALS */

/*-------  TESTIMONIALS  -------*/

#testimonials {
	height: 280px;
}

#testimonials img {
	padding: 0px 5px 0px 5px;
}

.quotes_sig {
	color: #606060;
	font: 11px verdana;
	font-weight: bold;
	font-style: oblique;
	color: #0066FF;
	padding: 10px 10px 20px 20px;
}

#quotes_back {
	float: left;
	width: 73px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#quotes_more {
	float: right;
	width: 73px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* @end */

/* @group Inside Content */

/*-------  Inside Content  -------*/

.ordernow_optionrow {
	clear: both;
	overflow:hidden;
	width: 490px;
	height: 60px;
	margin: 0px 0px 20px 0px;
}

.ordernow_optionnumber {
	float: left;
	width: 130px;
}

.ordernow_optionitem {
	float: right;
	width: 360px;
}

table.coll {
	border-collapse: collapse
}

table.coll {
	border-collapse: collapse;
	border: 1px solid #CDCDCD;
}

.table_head {
	padding: 3px;
	height: 30px;
	background-color: #F7F7F7;
	text-align: center;
}

.table_data {
	padding: 3px;
	height: 30px;
	background-color: #FFFFFF;
}

.table_data_centered {
	padding: 3px;
	height: 30px;
	background-color: #FFFFFF;
	text-align: center;
}

em {
	/* color: red; */
	color: #FF9900;
	font-weight: bold;
}

/* @end */

/* @group Region */

/*-------  Region  -------*/

div.pricingselecttitle {
	clear: both;
	/*float: left;*/
	/*overflow:hidden;     Might need to use a display inline here... */
	/*width: 450px;*/
	/*height: 22px;*/
	padding: 8px 5px 5px 5px;
	margin-bottom: 0px;
}

div.pricingselecttitle h4 {
	padding: 0px;
	margin: 0px;
}

div.pricing_pulldown {
/*	float: left;
	text-align: center;
*/
}

div.region_pulldown {
	float: left;
}

form.statepulldown {
	padding: 5px 5px;
	margin: 0px;
}

form.statepulldown select {
	width: 175px;
}

form.statepulldown option {
	padding: 1px 5px 1px 8px;
}

div.region_detail_instruction {
	clear: both;
	overflow:hidden;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
}

div.region_detail_instruction img {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

div.region_rowhead {
	overflow: hidden;
	clear: both;
	height: 100%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

div.region_row {
	overflow: hidden;
	clear: both;
	width: 678px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

/*
 div.regionarrow{
       	clear:both;


  	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
 div.regionarrow .arrow{

	float:left;
         padding: 0px 5px 5px 5px;
}
 */

div.region_row_detail {
	clear: both;
	overflow:hidden;
	margin: 0px 0px;
	padding: 10px;
	background-color: #F7F7F7;
}

div.region_row_detail p {
	margin: 0px 0px;
}

/*
div.region_col0{
	float:left;
  	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	text-align:left;

}
*/

div.region_row img {
	padding: 0px;
	margin: 0px
}

div.region_col1 {
	float: left;
	width: 230px;
	padding: 5px 5px 0px 5px;
	text-align: left;
	font: bold 11px verdana;
	/*background-color: pink;*/
}

div.region_col1 .arrow {
	float: left;
	padding: 4px 5px 0px 0px;
}

div.region_col1 a {
	float: left;
	padding: 5px 5px 5px 0px;
	font: 11px verdana;
}

div.region_col2 {
	float: left;
	width: 78px;
	padding: 5px 5px 0px 5px;
	text-align: center;
	font: bold 11px verdana;
	/*background-color: green;*/
}

div.region_col3 {
	float: left;
	width: 335px;
	padding: 5px 5px 0px 5px;
	text-align: center;
	/*background-color: blue;*/
}

div.region_col4 {
	float: left;
	width: 160px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	/*background-color: red;*/
}

/* @end */

/* @group Footer */

/*-------  Footer  -------*/

#footer {
	position: relative;
	clear: both;
	width: 960px;
	height: 15px;
	background: #FFFFFF;
	color: #999999;
	text-align: center;
	padding: 10px 0;
}

.footer_corner_BL {
	position: absolute;
	bottom: -1px;
	left: -1px;
}

.footer_logo {
	position: absolute;
	bottom: -40px;
	right: -15px;
}

#footer a {
	color: #999999;
	text-decoration: none;
	font: 11px verdana;
}

#footer a:hover {
	color: #FF9900;
	text-decoration: none;
	font: 11px verdana;
}

#underfooter {
	background-image: url(../public/images/underfooter_bgtile.jpg);
	background-repeat: repeat-x;
	margin: 0px auto;
	width: 100%;
	height: 90px;
	padding-top: 10px;
	color: #999999;
	text-align: center;

	font-size: 12px; /* 11px is default */
}

/* @end */

/* @group Jim's Form Classes */

/*----  Form Classes ----*/

form.cssform {
	width: 600px;
	padding: 0px 20px;
	margin: 0px;
}

form.cssform fieldset {
	clear: none;
	width: 580px;
	border: 1px solid #999999;
	background: url(../public/images/form_fieldset_bgtile.jpg) bottom repeat-x;
	background-color: #FFFFFF;
	margin-bottom: 7px;
}

form.cssform div {
	clear: left;
	overflow:hidden;
	width: 100%;
	padding: 8px 0px;
}

form.cssform fieldset legend {
	font: bold 18px verdana;
	padding: 0px 10px;
	color: #0066FF;
}

form.cssform div label {
	float: left;
	font-weight: bold;
	width: 140px;
	padding: 3px 0;
	margin: 0 10px 0 0;
	text-align: right;
}

form.cssform div input {
	/* position: absolute; */
	width: 185px;
	font: bold 11px verdana;
	color: #0066FF;
	border:1px double #b3b3b3;
	background: transparent url('../public/images/input3.gif') repeat scroll;
	overflow: hidden;
	padding: 3px 5px;
}

form.cssform div textarea {
	width: 395px;
	height: 97px;
	font: bold 11px verdana;
	color: #0066FF;
	background:transparent url('../public/images/input3.gif') repeat scroll;
	overflow: auto;
	padding: 3px 5px;
	border: 1px double #b3b3b3;
}

form.cssform .verification {
	margin: 0px 0px 0px 150px;
}

form.cssform div.submit , form.cssform div.submit p {
	text-align: center;
}

form.cssform div.submit .submit_100 {
	width: 102px;
	height: 22px;
	border: none;
	/* background: none; */
	background: url(../public/images/btn_submit.png) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px  0px 2px  0px;
	font: bold 12px verdana;
	color: #0066FF;
}

form.cssform .test {
	border: none;
	background: url(../public/images/btn_submit.png) no-repeat;
	color: #1d7ffd;
	height: 22px;
}
/* @end */

/* @group mt's Global Styles */
a:focus {
  -moz-outline:  none ! important;
}

.blue_bold_txt {
	color: #0066FF;
	font-weight: bold;
}

a#getstarted { display:block; height:37px; width:167px; overflow:hidden; }
a#getstarted:hover { display:block; text-indent:-167px; }

.dialog, .dialog .ui-widget-content {
	background-color: white;

}

/* @end */

/* @group mt's General Form Classes */

form {
	padding: 0px;
	margin: 0px;
}

form button {
	border: 0;
	cursor: pointer;
	padding: 0px 19px 0px 0px;
	background: url(../public/images/button_right.png) no-repeat right center;
	width: auto;
	font: bold 12px verdana;
	color: #0066FF;

	/* IE HACK */
	/**overflow: visible; */
}

form button:hover {
	text-decoration: underline;
}

button:focus::-moz-focus-inner { border-color: transparent ! important; }

form button span {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0px 0px 0px 19px;
	background: url(../public/images/button_left.png) no-repeat left center;

	height: 22px;
	line-height: 22px;

	/* IE HACK */
	/**margin-top: 1px; */
}

form.cgiform {
	width: 640px;
	padding: 0px 20px;
	margin: 0px;
}

form.cgiform fieldset {
	clear: none;
	width: 610px;
	border: 1px solid #999999;
	background: url(../public/images/form_fieldset_bgtile.jpg) bottom repeat-x;
	background-color: #FFFFFF;
	margin-bottom: 7px;
}

form.cgiform fieldset.short {
	background: url(../public/images/form_fieldset_bgtile_short.jpg) bottom repeat-x;
}

form.cgiform fieldset legend {
	font: bold 18px verdana;
	padding: 0px 10px;
	color: #0066FF;
}

form.cgiform fieldset table, td {
	/*border: 1px dotted gray;*/
	width: auto;
}

form.cgiform fieldset td {
	padding: 8px 0px;
	vertical-align: top;
}

form.cgiform label {
	font-weight: bold;
	/*padding: 3px 10px 3px 0;*/
	/*margin: 0 10px 0 0;*/
	padding: 3px 0;
	margin: 0 10px 0 0;
	white-space: nowrap;
}

form.cgiform td.label {
	text-align: right;
}

form.cgiform input.styled {
	font: bold 11px verdana;
	color: #0066FF;
	border: 1px double #b3b3b3;
	background: transparent url(../public/images/input3.gif) repeat scroll;
	overflow: hidden;
	padding: 3px 5px;
	margin-right: 5px;
}

form.cgiform select.styled {
	font: bold 11px verdana;
	color: #0066FF;
	border: 1px double #b3b3b3;
	/*background: transparent url(../public/images/input3.gif) repeat scroll;*/
	overflow: hidden;
	padding: 3px 5px;
}

form.cgiform textarea.styled {
	font: bold 11px verdana;
	color: #0066FF;
	background:transparent url('../public/images/input3.gif') repeat scroll;
	overflow: auto;
	padding: 3px 5px;
	border: 1px double #b3b3b3;
	margin-right: 5px;
}

form.cgiform .notes {
	font-weight: bold;
	font-size: 10px;
	color: gray;
}

form.cgiform div {
	clear: left;
	overflow: hidden;
	width: 100%;
	padding: 8px 0px;
}

form.cgiform .checkgroup {
	padding: 0;
	margin: 3px 3px 3px 0;
	vertical-align: middle;
}

form.cgiform .checkfree {
	margin-top: 2px;
	/*margin-right: 2px;*/
}

form.cgiform .LV_validation_message {
	/*color: #FF9900;*/
	color: red;

	font-weight: bold;

	white-space: nowrap;

	display: inline-block;
	clear: both;
}

form.cgiform input.LV_invalid_field {
	/*border: 1px solid #FF9900;*/
	border: 1px solid red;
}

form.cgiform textarea.LV_invalid_field {
	/*border: 1px solid #FF9900;*/
	border: 1px solid red;
}

form.cgiform div.submission {
	width: 630px;
}

form.cgiform div.submission .submission_left {
	margin: 0;
	padding: 0;
	width: auto;
	clear: none;
	float: left;
}

form.cgiform div.submission .submission_stackleft {
	margin-right: 30px;
}

form.cgiform div.submission .submission_right {
	margin: 0;
	padding: 0;
	width: auto;
	clear: none;
	float: right;
}

form.cgiform label.radiogroup {
	color: #0066FF;
}

form.cgiform label.radiogroup input {
	color: #0066FF;
	margin-right: 3px;
	margin-top: 3px;
}

form.cgiform label.error {
	color: red;
	display: none;
}

form.cgiform input.error, form.cgiform select.error, form.cgiform textarea.error {
	border-color: red;
}

form.inlineform {
	display: inline;
}

form.inlineform.stackleft {
	margin-right: 10px;
}


/* @end */

/* @group mt's Page-Specific Form Classes and IDs */
form.cgiform#password table {
	margin-left: 15px;
}

form.cgiform#password input {
	width: 400px;
}

form.cgiform#account td.label {
	width: 150px;
}

form.cgiform#custom fieldset table {
	margin-left: 20px;
}

form.cgiform#recover fieldset table {
	margin-left: 20px;
}

div#flyers img.arrow {
	cursor: pointer;
	margin-bottom: -4px;
}

form#account img.arrow {
	margin-bottom: -4px;
}


/* @end */

/* @group Flyer Design Center Overrides */

#flyerdesign {
	line-height: normal;
}

#flyerdesign div {
	margin: 0;
	padding: 0;
}

#flyerdesign td {
	padding: 0px;
	margin: 0px;
}

/* @end */

