
body {
    background-color: #ffffff; /* Background color ddd*/
    color: #222;     
    font-family: Helvetica;
    font-size: 14px;
    margin: 0;              /* Amount of negative space around the outside of the body */
    padding: 0;             /* Amount of negative space around the inside of the body */
	-webkit-tap-highlight-color: #ed962d;
}

h1 {
    margin: 0;
    padding: 0;
}

h1 a {
    background-color: #bbb;
    border-bottom: 1px solid #666;
    color: #222;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
}

h1 a {
    text-shadow: 0px 1px 0px #fff;
    background-image: -webkit-gradient(linear, left top, left bottom,
                                       from(#ccc), to(#999));
}

ul {
    list-style: none;
    margin: 10px;
    padding: 0;

}
ul li a {
    background-color: #ed962d;
    border: 1px solid #999999;
    color: #222222;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: -1px;
    padding: 10px 20px;
    text-decoration: none;
	background-image:  url("images/arrow.gif") ;
	background-position:  right center;
	background-repeat:  no-repeat;
}

/* add round corners */
ul li:first-child a {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}
ul li:last-child a {
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}

#content {
	margin: 10px 15px 10px 15px;
}
#content a {
	text-decoration: underline;
	color:red;
}

#header {
	text-align:center;
	width:100%;
	background-color:white;
}
#header a {
	text-decoration:none;
}

#footer {
	text-align:center;
	width:100%;
	background-color:white;
	color:gray;
}
#footer a {
	color:gray;
	text-decoration:none;
}
#layout2footer {
	text-align:center;
	width:100%;
	color:white;
}
#layout2footer a {
	color:white;
	text-decoration:none;
}
#layout2footerblack {
	text-align:center;
	width:100%;
	color:black;
}
#layout2footerblack a {
	color:black;
	text-decoration:none;
}
.faqQ {
	color:black;
	font-weight: bold;
	font-size: 16px;
}
.faqA {
	color:gray;
	font-size: 15px;
}

.faqA a {
	color:black;
}

fieldset {
	border:1px solid #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:5px 10px 5px 10px;
	width:90%;
}

.m_package_table {
	text-align:center;
	background-color:white;
	color:black;
	font-size:18px;
	font-weight:normal;
	padding: 7px 3px 7px 3px;

}

.m_conf_right {
	color:black;
	font-size:14px;
	text-align:right;
	/*white-space:nowrap;*/
}

.m_conf_left {
	color:black;
	font-size:14px;
	text-align:left;
	padding-left:2px;
}

.m_input_right {
	color:black;
	font-size:18px;
	text-align:right;
	white-space:nowrap;
}

.m_input_left {
	color:black;
	font-size:18px;
	text-align:left;
	padding-left:3px;
}
.m_input_left_sm {
	color:black;
	font-size:12px;
	text-align:left;
	padding-left:3px;
}

.m_error_list {
	color:red;
	background-color:#ffff99;
	font-size:14px;
	text-align:left;
	padding:10px 10px 10px 20px;
	width:100%;
}

.m_signup_title {
	color:black;
	font-size:18px;
	font-weight:bold;
	margin: 0px 0px 0px 20px;
}


.m_signup_title2 {
	color:black;
	font-size:16px;
	text-decoration: underline;
	font-weight:normal;
	margin: 0px 0px 0px 30px;

}
.m_signup_section {
	color:black;
	font-size:16px;
	text-decoration: none;
	margin: 10px 10px 10px 10px;
}
.citybutton {
	width:200px;
	text-align:center;
	background-color:#ed962d;
	color:#222222;
	font-size:16px;
}


.citybutton2 {
	width:200px;
	text-align:center;
	background-color: #ffffff;
	color: #000000;
	border-color: #000000;
	font-size:16px;
}
.m_confirm_city {
	color:red;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.m_confirm_package {
	color:black;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.m_confirm_info {
	color:black;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.forminline {
	display:inline;
	margin:0px;
}

.oops { font-size:18px; color:red; font-weight:bold; }
.error { font-size:12px; color:#8F1E22; font-weight:bold; }
.success { font-size:18px; color:green; font-weight:bold; }
.highlight { font-weight:bold; color:#8F1E22; }
.l { text-align:right; padding-right:3px; font-weight:bold; background-color:#F5EFDD;border-bottom:1px dotted #8F1E22; }
.r { text-align:left; padding-left:3px;border-bottom:1px dotted #8F1E22; }
.underlined {
	border-bottom:1px dotted #8F1E22;
}
.overlined {
	border-top:1px dotted #8F1E22;
}
.total {
	font-weight:bold;
	color:#FF0000;
	background:#F5EFDD;
}