form, h1, h2, h3{
	margin:0px;
	padding:0px;
	}
img{
	border:none;
	}
.clear{
	clear:both;
	}
/*input, select, textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}*/
input.inp{
	padding:4px;
	background-color:#fff;
	border:1px solid #CCCCCC;
	font-size:16px;
	width:225px;
	margin-top:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
input.transparent{
	background:none;
	border:2px solid #999;
	outline:none;
}
h2{
	font-size:22px;
	font-weight:normal;
	color:#333;
	margin:0px;
	}
.flft{
	float:left;
	}
.frgt{
	float:right;
	}
a{
	color:#C20B58;
	text-decoration:none;
	}
a:hover{
	color:#999;
	text-decoration:none;
	}
a.view_all{
	color:#1566A7;
	text-decoration:none;
	background-image:url(../images/blue_arw.png);
	background-repeat:no-repeat;
	background-position:right 6px;
	padding:3px 12px 3px 0;
	}
a.view_all:hover{
	color:#333;
	text-decoration:none;
	}

/*-- DROP DOWN MENU --*/
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0; z-index:100;}
ul.menu a {display:block; color:#FFFFFF;  text-align:center; text-decoration:none;}

ul.menu li {position:relative; float:left; /*margin-right:5px;*/background: none; padding: 0;}
ul.menu ul {position:absolute; top:78px; left:0; display:none; width:178px; opacity:0; list-style:none; z-index:110;}
ul.menu ul li {position:relative; background:url(../images/blk_oly.png) repeat; border-bottom:1px solid #222; border-top:none; width:178px; margin:0;}
ul.menu ul li a {display:block; padding:6px 7px 6px 12px; text-align:left; color:#fff; font-size:13px;}
ul.menu ul li a:hover {background-color:#C20B58; color:#fff; display:block;}
ul.menu ul ul {left:170px; top:-1px;}
ul.menu .wel{color:#CEB89F !important;}
ul.menu .menulink {
	float:left;
	width:auto;
	height:42px;
	/*font-family:'Georgia',sans-serif;*/
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	color:#2B2B2B;
	text-align:center;
	text-decoration:none;
	padding:32px 15px 0px 15px;
	display:block;
	background:url(../images/separator_menu.png) no-repeat;
	background-position:right;
	border-top:3px solid #fff;
}
ul.menu .menulink:hover, ul.menu .menuhover {
	background-color:none; color:#C20B58; text-decoration:none; border-top:3px solid #C20B58;
}
ul.menu .last {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
ul.menu .menu_first{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
ul.menu .sub {background:#000000 url(images/arrow.gif) 180px 8px no-repeat #FFFFFF;}
ul.menu .topline {border-top:1px solid #aaa;}
ul.menu .join_now{
	float:left;
	color:#78A90D;
	font-size:18px;
	font-weight:normal;
	background:url(../images/join_now_ico.png) no-repeat;
	background-position:left 4px;
	padding:10px 15px 5px 30px;
	margin-left: 10px;
	}
ul.menu .join_now:hover{color:#013265;}
/*-- DROP DOWN MENU --*/

.grn_btn{
	background:url(../images/btn_strip.jpg) repeat-x; border:1px solid #0EC73D;
	text-align:center; padding:5px 15px; color:#0EC73D; font-size:24px; font-weight:normal; cursor:pointer;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display: inline-block;
	}
.grn_btn:hover{color:#333;}

.gry_btn{
	background:url(../images/btn_strip.jpg) repeat-x; border:1px solid #ccc;
	text-align:center; padding:5px 15px; color:#666; font-size:24px; font-weight:normal; cursor:pointer;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display: inline-block;
	}
.gry_btn:hover{color:#333;}

.select {
	position: absolute;
	width: 230px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 27px;
	padding: 11px 0 0 15px;
	background: url(../images/ddm.png) no-repeat;
	overflow: hidden;
	border:none;
	color:#6e788b;
	font-weight:bold;
	font-family:helvetica, arial, verdana, sans-serif;
	font-size:15px;
}

.styled{
	color:#6e788b;
	font-weight:bold;
	font-family:helvetica, arial, verdana, sans-serif;
	font-size:15px;
	padding:10px 6px;
	cursor:pointer;
}
.styled option{
	padding: 3px 0px 3px 8px;
	cursor:pointer;
    /*position: absolute;
	background-color:#128DC6;*/
}
.txt_label{
	text-align:right;
	width:230px !important;
}
.total{
	font-size:20px;
}
p.error{
	margin:10px 0 0;
	font-size:13px;
}