body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#1C5356;
    line-height:150%;
    -webkit-text-size-adjust: none;
}
a{
	color:#000;
}
a img{
	border:0;
}
.logo{
	width:118px;
	height:66px;
	float:left;
	background:url(../images/mobile/sprite.png) no-repeat;
	margin-top:5px;
}

.course_logo{
    margin-top:7px;
    margin-left:15px;
}

#header{
	height:90px;
	overflow:hidden;
	background:#FFF;
}
#content{
	background:#EDEDED;
	padding:9px;
}
#bottom a{
	color:#FFF;
}
.bolder{
	font-weight:bold;
}
#bottom{
	background:#1C5356;
	padding:12px;
	text-align:center;
	color:#FFF;
	font-size:10px;
}
.top_line{
	height:4px;
	background:#1C5356;
}
.subheader{
	padding:0 10px;
}
.shopping_title_page{
	text-decoration:none;
}
.shopping_count{
	background:#89A302;
	display:block;
	height:17px;
	line-height:17px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	
}
.shopping_link{
	display:block;
	text-decoration:underline;
	height:29px;
	line-height:29px;
	font-size:12px;
	color:#FFF;
	padding-left:40px;
	background:url(../images/mobile/sprite.png) 10px -75px no-repeat #5C6E02
}
.separator{
	margin:0 3px;
	color:#B6CF36;
}
.panel{
	overflow:hidden;
	width:134px;
	float:right;
}
.book{
	width:103px;
	background:url(../images/mobile/sprite.png) no-repeat 0 -264px;
	display:block;
	height:31px;
	line-height:31px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none !important;
	padding-left:31px;
	margin-top:4px;
}
.book:active{
	background-position:0 -295px;
}
ul.nav{
	margin:0px;
	padding:0;
	-moz-box-shadow:0 0 5px #8E8E8E;
	-webkit-box-shadow:#8E8E8E 0px 0px 5px;
	box-shadow:0 0 5px #8E8E8E;

}
ul.nav li{
	list-style:none;
	height:41px;
	background:url(../images/mobile/sprite.png) repeat-x 0 -336px;
	border-bottom:1px solid #788F01;
}

ul.nav li.active{
    background-position:0 -378px;
	border-bottom:1px solid #A4C402;
}

ul.nav li:active{
	background-position:0 -378px;
	border-bottom:1px solid #A4C402;
}
ul.nav li a{
	display:block;
	height:41px;
	line-height:41px;
	font-size:15px;
	font-weight:bold;
	text-shadow:1px 1px 1px #748A02;
	color:#FFF !important;
	text-decoration:none !important;
	padding:0 12px;
	background:url(../images/mobile/sprite.png) no-repeat 100% -420px;
}
.top_line_second{
	padding:8px 12px 0 12px;
	background:#1C5356;
	height:42px;
}
.logo_small{
	margin-top:16px;
	background:url(../images/mobile/sprite.png) no-repeat 0 -488px;
	width:118px;
	height:11px;
	float:left;
}
.back{
	height:31px;
	width:31px;
	background:url(../images/mobile/back_new.png) no-repeat 0 0;
	float:left;
}
.back:active{
	background-position:-31px 0;
}
.top_panel{
	float:right;
	text-decoration:none !important;
}
.shopping_top{
	height:31px;
	width:31px;
	float:left;
	background:url(../images/mobile/sprite.png) no-repeat 0 -180px;
	position:relative;
	text-decoration:none !important;
}
.shopping_top:active{
	background-position:-31px -180px;
}
.home{
	height:31px;
	width:68px;
	float:left;
	background:url(../images/mobile/home_new.png) no-repeat 0 0;
    margin-right:7px;
}
.home:active{
	background-position:-68px 0;
}
.top_line_left{
	overflow:hidden;
}
.title{
	margin-left:109px;
	height:31px;
	line-height:31px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	text-shadow:1px 1px 1px #618789;
	font-weight:bold;
}
.shopping_top .count{
	width:14px;
	height:14px;
	line-height:14px;
	display:block;
	position:absolute;
	color:#FFF !important;
	text-decoration:none !important;
	text-align:center;
	font-size:10px;
	background:url(../images/mobile/sprite.png) no-repeat -72px -180px;
	top:-4px;
	left:20px;
}
h1{
	font-weight:bold;
	font-size:20px;
	text-shadow:1px 1px 1px #FFF;
	font-weight:normal;
	margin:0 0 5px 0;
	font-weight:bold;
}
.label{
	text-align:left;
}
#content table{
	width:100%;
}
#content table td{
	padding:2px;
}
.membership_result{
	width:100%;
	margin-top:20px;
}
.payment span{
	color:#7A0906;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}
.payment .button{
	background:url(http://www.golfconestoga.ca/images/mobile/basket.gif) no-repeat #7A0906 7px 7px;
    padding-left:30px;
    /*padding: 0 10px;*/
    display:inline-block;
    zoom:1;
    float:right;
}
.payment{
	border-bottom:1px solid #999;
/*	padding-top:14px;
    padding-bottom:4px;
*/	clear:both;
	overflow:hidden;
	width:100%;
}
.payment_description{
    border-bottom:1px solid #999;
	padding-top:14px;
	clear:both;
	overflow:hidden;
	width:100%;
    padding-bottom:14px;
}

.button{
	background:#7A0906;
	height:30px;
	line-height:30px;
	float:left;
	padding:0 10px;
	color:#FFFFFF;
	text-decoration:none;
}


.button_submit{
	background:#7A0906;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#FFFFFF;
	text-decoration:none;
    border:0;
    font-size:14px;
    cursor:pointer;
    font-family:Arial, Helvetica, sans-serif;
}

.mem_type{
	width:130px;
}
.mem_name{
	font-weight:bold;
	padding-bottom:10px;
}
.levelbutton{
	height:44px;
	text-decoration:none !important;
	color:#FFFFFF !important;
	text-transform:capitalize !important;
	margin:4px;
    display:block;
}
/*.levelbutton:hover{*/
	/*background-image:url(http://www.golfconestoga.ca/images/mobile/button_active.png) !important;*/
/*}*/
.levelbutton_active{
    background-image:url(http://www.golfconestoga.ca/images/mobile/button_active.png) !important;
    background-repeat: no-repeat !important;
}
	
.levelbutton span{
	display:block;
	background:url(http://www.golfconestoga.ca/images/mobile/button_gradient.png);
	height:44px;
	line-height:44px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.course_sel_cell{
}
.course_sel{
	overflow:hidden;
	text-align:center;
}
.course_sel_row{
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.courses{
	margin:0;
	padding:0;
	overflow:hidden;
    text-align:center;
}
ul.courses li{
	list-style:none;
	margin:10px;
    display:inline-block;
    zoom:1;
}
.course_name{
	clear:both;
}
ul.courses li a{
	/*display:block;*/
	text-align:center;
	font-size:11px;
}
div#sub_content{
    margin-top:15px;
}

select{
    width:100%;
    height:25px;
    font-size:15px;
}
.courses_container{
    text-align:center;
}
.album_title{
    overflow:hidden;
}
.course_site_link{
    font-size:16px;
    display:inline-block;
    zoom:1px;
    margin:10px 0 15px 0;
}
.week_selector{
    overflow:hidden;
    margin-bottom:20px;
    margin:0 auto 10px auto;
    text-align:center;
}
.week_selector .button{
    display:inline-block;
    float:none;
}
.table_event{
    color:#FFFFFF;
}
.even_title{
    padding-right:10px;
    font-size:17px;
    font-weight:bold;
}
.payment_button{
    overflow:hidden;
    width:290px;
    margin-bottom:10px;
    margin:0 auto 10px auto 10px auto;
    text-align:center;
}

.paginationControl{
    margin-bottom:15px;
    font-size:15px;
}

.payment input{
    float: none !important;
    width: 100%;
    color:#7A0906;
    font-size:15px;
    font-weight:bold;
    line-height:17px;
    border: 1px solid grey;
    margin-left:4px;
}

.product_info{
	background-image:none !important;
	padding-left:8px !important;
}
.product_title_cart{
    font-size:16px;
    color:#7A0906;
    font-weight:bold;
}

.rightblock{
    overflow:hidden;
    margin-bottom:20px;
    margin:0 auto 10px auto;
}

.rightblock .button{
	margin-right:8px;
    margin-bottom:8px;
}
.rightblock_content{
    text-align:center;
    overflow:hidden;
}
.rightblock_content .button{
    display:inline-block;
    zoom:1;
    float:none !important;
    margin-bottom:8px;
}
.rightblock_content span.button{
    background:#1C5356;
}

.table_form {
    margin:auto;
    /*padding:10px;*/
    width: 100%;
}

.table_form .input_form{
    width: 100%;
    margin-bottom:4px;
}

.subtitle_simple td {
	text-align: left;
	vertical-align:middle;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-size: 13px;
	background-color: #dddddd;
}

span.payment{
    color:#7A0906;
    font-size:15px;
    font-weight:bold;
    border: none;
    width:auto;
}
.td_label{
    text-align:right;
}

.note{
    font-size:12px;
}

.required {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}

.error {
	color: #B40000;
}

.msg_error {
	text-align:center;
	border:1px solid red;
	margin: auto;
	/*width:270px;*/
/*	font-weight: bold;*/
	padding:8px;
	background-color: #F4E0E0;
	margin-bottom:10px;
}

.subtitle_text {
	background-color: #dddddd;
	line-height:26px;
	height:26px;
	text-align: left;
    padding:0 0 0 8px;
/*	padding:3px;
	padding-left:8px;
	*/
	font-size: 13px;
    font-weight: bold;
}

.divider_grey {
    border-bottom:1px solid #DDD;
    clear:both;
    overflow:hidden;
    padding-bottom:4px;
}
.input_active {
    color: #000000;
    width:100%;
}

.input_inactive {
    color: #aaaaaa;
    width:100%;
}

.msg_notice {
	text-align:center;
	border:1px solid blue;
	margin: auto;
	/*width:570px;*/
/*	font-weight: bold;*/
	padding:8px;
	background-color: #CFD9E3;
	margin-bottom:10px;
}

span.news_date {
	font-size: 11px;
}

div.news_titles {
	margin-bottom:8px;
}

.news_titles span {
	font-weight: bold;
}

h1.news_head {
	padding-bottom: 0;
}

.rightblock_readmore{
	display:block;
	font-weight:bold;
	text-align:right;
}

h2.news_head {
	padding-bottom: 0;
    font-size: 16px;
}
.course_header{
    height:73px !important;
}

.emp_text{
    color:#333;
    font-size:16px;
    margin-bottom:5px;
}

.course_title_logo{
    font-family:Impact;
    font-size:18px;
    text-decoration:none !important;
    display:inline-block;
    margin-top:9px;
    margin-left:5px;
    color:#BB2227;
}

.login_panel_block{
	overflow:hidden;
	background:#CCCCCC;
	padding:9px;
}

.client_name{
	float:left;
	font-weight:bold;
}

.login_panel{
	float:right;
}
.rightblock_content ul{
    margin:0;
    padding:0;
}
.rightblock_content ul li{
    list-style:none;
}
p{
    margin:10px 0;
}
.album_photo img{
    display:block;
    width:100%;
}
.news_item{
    overflow:hidden;
    margin-bottom:15px;
}
.news_item h2{
    margin-bottom:3px;
    margin-top:0;
}
.news_item .content_top{
    margin-top:3px !important;
}
.news_item .news_date{
    display:block;
}