html {
overflow: scroll;
} 

body {
	margin-left: 0px;
	margin-top: 0px;
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	position: relative;
	margin: auto;
	width: 1000px;
	height: 580px;
	background-image: url(../img/bg/rendered5.jpg);
	
}
#logo{
	position: absolute;
	top:20px;
	left:20px;
	padding: 0px;

}

#menu{
	z-index: 10;
	display:none;
	position: absolute;
	top:137px;
	left:20px;
	
	
	
}

.menu_inactive{
	-moz-opacity:0.8;opacity: 0.8; filter:alpha(opacity=80);
}

#menu_middle{
	float: left;
	width: 160px;
	
	background-color:#FFFFFF;
	
	
}


#info{
	display:block;
	position: absolute;
	top:77px;
	left:230px;
	background-color:#000000;
	-moz-opacity:0.80;opacity: 0.80; filter:alpha(opacity=80);
	height: 502px;;
	width: 500px;
	z-index: 1;
}

.fade{
	-moz-opacity:0.6;opacity: 0.6; filter:alpha(opacity=60);
}

#info_middle{

	display:block;
	position: absolute;
	top:137px;
	left:250px;
	
	color: #ffffff;
	width: 460px;
	
	z-index: 2;
	font-size: 14px;
	
}

.info_middle_inactive{
	-moz-opacity:0.4;opacity: 0.4; filter:alpha(opacity=40);	
}

#order_middle,#c2c_middle,#apply_middle,#events_middle{
	float: left;
	width: 420px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
	
	
}
#cart{
	position: absolute;
	top:137px;
	right:20px;
	display: none;
	min-height: 100px;
	
}

#cart_middle{
	float: left;
	width: 200px;
	
	background-color:#FFFFFF;

	font-size: 12px;
	
}
#cart_middle_container{
	padding: 10px;
}



#content{
	z-index: 12;
	position: absolute;
	top:137px;
	left: 350px;
	min-height: 100px;
	display:  none;
	
}
#content_middle{
	float: left;
	width: 380px;
	height: 100%;
	background-color:#FFFFFF;
	font-size: 12px;
	
}
#content_middle_container{
	padding: 10px;
	
}

.trans_top{
	min-height: 10px;
	height: 10px;

	background-color:#FFFFFF;
	-moz-opacity:0.3;opacity: 0.3; filter:alpha(opacity=30);
}
.trans_left{
	float: left;
	width: 10px;
	height: 100%;
	background-color: #ffffff;
	-moz-opacity:0.3;opacity: 0.3; filter:alpha(opacity=30);
}

.trans_right{
	float: left;
	width: 10px;
	height: 100%;
	
	background-color: #ffffff;
	-moz-opacity:0.3;opacity: 0.3; filter:alpha(opacity=30);
}
.trans_bottom{
	background-color: #ffffff;
	height: 10px;
	-moz-opacity:0.3;opacity: 0.3; filter:alpha(opacity=30);
}

.category{
	font-size: 18px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	cursor: pointer;
}

.sub_category{
	font-size: 14px;
	color: #000000;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	cursor: pointer;
}


	
#my_order,#c2c_header,#apply_header,#events_header{
	margin-bottom: 10px;
	background-color: #ff0000;
	color: #ffffff;
	
	text-align: center;
	font-size: 12px;
	padding: 5px;
}
#c2c_header,#apply_header,#events_header{
	font-size: 22px;
}

#place_order{
	border-width: 1px;
	border-style: solid;
	border-color: #ff0000;
	color: #000000;
	cursor: pointer;
	font-size: 12px;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
	
}
#place_order:hover{
	background-color: #ff0000;
	color: #ffffff;
}

.sub_menu{
	z-index: 12;
	float: left;
	width: 160px;
	position: absolute;
	left:190px;
	background-color: #ffffff;
	display: none;
}

#content_order,#content_order2,#content_order_options,#content_order3{
	padding-top:10px;
}
#content_order2{
	display: none;
	
}

#content_order_options_container{
	
	padding-top: 20px;
	display: none;
	
}
#content_desc{
	padding-top:10px;
}


#cart_middle_container div.item_name, #cart_middle_container div.option_name{
	width: 62%;
	float: left;
	font-size: 10px;
	
	padding-left: 5px;
	
}
#cart_middle_container div.item_price,#cart_middle_container div.option_price{
	width: 25%;
	float: right;
	text-align: right;
	
}
#order_total_container, #order_grand_total_container{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	margin-top: 5px;
	padding-top: 5px;
}

#order_total_label, #order_grand_total_label, #gst_label, #pst_label{
	width: 60%;
	float: left;
	font-size: 12px;
	padding-top: 2px;
	
}

#order_total, #order_grand_total, #gst_total, #pst_total{
	width: 40%;
	float: right;
	
	text-align: right;
}

.red_x{
	cursor: pointer;
}

#item_list{
	max-height:220px;
	overflow: auto;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
}
#order_info{
	display: none;
}
#order_empty{
	text-align: center;
}

#order_container, #c2c_container,#apply_container,#events_container{
	display: none;
	
	color: #000000;
	


}
#content_order_button,#content_order_button2, #content_order_options_button{
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #ff0000;
	color: #000000;
	cursor: pointer;
	font-size: 12px;
	padding: 5px;
	
}
#content_order_closed{
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	
}
#content_order_button:hover,#content_order_button2:hover,#content_order_options_button:hover{
	background-color: #ff0000;
	color: #ffffff;
}
#order_email, #order_register, #order_payment, #order_creditcard, #order_confirmation, #order_billing, #order_card_on_file, #order_card_on_file_password	{
	padding: 0px;
	margin: 0px;
	display: none;
	font-size: 16px;
}

select{
	font-size: 18px;
}
.order_cancel, .order_continue, .order_ok, .order_back,.order_close{
	font-size: 18px;
	width: 100px;
	text-align: center;
	cursor: pointer;
	
	padding: 5px;
	
}
.order_close:hover,.order_cancel:hover, .order_continue:hover, .order_ok:hover, .order_back:hover{
	background-color: #ff0000;
	color: #ffffff;
}

.order_cancel, .order_back{
		float: left;
		margin-right: 10px;
		background-color: #666666;
		color: #ffffff;
}

.order_ok, .order_continue,.order_close{
		float: right;
		margin-left: 10px;
		background-color: #000000;
		color: #ffffff;
}

.payment_type, .payment_select{
	float: left;
}
.creditcard_leftcol{
	float: left;
	width: 35%;
	padding-bottom: 5px;
}
.creditcard_rightcol{
	float: left;
	width: 65%;
	padding-bottom: 5px;
}
#order_container_title{
	height: 40px;
	line-height: 40px;
	background-color: #ff0000;
	color: #ffffff;
	text-align: center;
	
	font-size: 22px;
}
#order_container_status{
	font-size: 12px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}
#order_container_header{
	position: relative;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
}

#error_str{
	display: none;
	padding-top: 20px;
	color: #ff0000;
	
}

#order_indicator{
	padding: 0px;
	margin: 0px;
	height: 16px;
}
#card_on_file, #payment_method_container, #another_creditcard{
	display: none;
}
#order_content{
	font-size: 14px;
	padding-top: 10px;

}
.order_step{
	color: #000000;
	float: left;
	width: 128px;

	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	height: 40px;
	line-height: 40px;
	
	font-size: 12px;
	background-image: url(../img/down_arrow.png);
	background-repeat: no-repeat; 
	
}
#order_status_container{
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-bottom: 5px;
	height:39px;
}
.order_step_inactive{
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
		background-image: none;
	
}

.step_spacer{
	float: left;
	width: 2px;
	height: 20px;
}

#order_buttons{
	margin-top: 10px;
	padding-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.info_title{
	font-size: 28px;
}

#help{
	display:none;
	position: absolute;
	bottom: 10px;
	right:20px;
	cursor: pointer;
}
#phone{
	position: absolute;
	top:10px;
	right:20px;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
}
#click_to_call{
	position: absolute;
	top:35px;
	right:20px;
	cursor: pointer;
	color: #ffffff;
	background-color: #ff0000;
	font-size: 14px;
	padding: 5px;
}

#click_to_call_hours{
	position: absolute;
	top:35px;
	right:20px;
	cursor: pointer;
	color: #ffffff;
	text-align: right;
	font-size: 10px;
	margin-top: 3px;
}



#content_name2{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 40px;
	width: 100%;

	background-color:#000000;
	-moz-opacity:0.5;opacity: 0.5; filter:alpha(opacity=50);
}
#content_price{
	font-size: 14px;
	
	position: absolute;
	bottom: 12px;
	right: 10px;
	
	
	color: #ffffff;
}

#content_name{
	
	font-size: 14px;
	left: 10px;
	position: absolute;
	bottom: 12px;
	
	
	width: 100%;
	color: #ffffff;

	
}

#photo_container{
	position: relative;
	height: 240px;
}


#header{
	height: 77px;
	background-color:#000000;
	-moz-opacity:0.6;opacity: 0.6; filter:alpha(opacity=60);
}

#footer{
	font-size: 12px;
	position: absolute;
	width: 980px;
	height: 50px;
	line-height: 30px;
	bottom: -50px;
	background-color: #000000;
	color: #ffffff;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
#top_menu{
	font-size: 12px;
	position: absolute;
	width: 980px;
	height: 50px;
	line-height: 30px;
	z-index: 3;
	background-color: #000000;
	color: #ffffff;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}

#copyright, #privacy_policy{
	font-size: 12px;
	float: right;
	margin: 16px;
	height: 20px;
	line-height: 20px;

	z-index: 200;
	color: #ffffff;
	
}
#privacy_policy a, #privacy_policy a:visited{
	color: #ffffff;
}
#privacy_policy a:hover{
	color: #ff0000;
}
.footer_link{
	padding-left: 10px;
	padding-right: 10px;
	margin-top:10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	float: left;
	cursor: pointer;
}
.footer_link a{
	color: #ffffff;
	text-decoration: none;
	
}
.footer_link:hover{
	background-color: #111111;
		border-width: 1px;
	border-style: solid;
	border-color: #333333;
}

.instruct{
	font-size: 16px;
	padding-bottom: 0px;
}


.error_str_content{
	display: none;
	float: left;
	font-size: 12px;
	background-color: #ff0000;
	color: #ffffff;
	padding: 5px;
	padding-bottom: 0px;
}

#not_verified{
	display: none;
}

#contact_map{
	
	top: 40px;
	left: 20px;
	position: absolute;
	
}
#contact_copy{
	top: 60px;
	left: 630px;
	width: 300px;
	font-size: 20px;
	position: absolute;
	font-size: 16px;
	
}

#contact_copy2{
	top: 140px;
	left: 630px;
	width: 200px;
	font-size: 18px;
	position: absolute;
	font-size: 16px;
	border-top:3px solid #888;
	padding-top:10px;
	
}

#contact_hours{
	top: 40px;
	left: 810px;
	width: 300px;
	font-size: 20px;
	position: absolute;
	font-size: 16px;
	
}
#google_map{
	top: 235px;
	left: 630px;
	width: 100px;
	font-size: 20px;
	position: absolute;
	font-size: 16px;
	
}
#google_map a{
	text-decoration: none;
	color: #ffffff;
}
#google_map a:hover{
	text-decoration: none;
	color: #ff0000;
}
#contact_us{
	top: 110px;
	width: 120px;
	left: 630px;
	font-size: 14px;
	position: absolute;
	background-color: red;
	height: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	
}
#contact_form{
	display: none;
	top: 177px;
	left: 610px;
	font-size: 14x;
	position: absolute;
	font-size: 20px;
	width: 360px;
	background:#000;
	-moz-opacity:1.0;opacity: 1.0; filter:alpha(opacity=100);
	padding-bottom:10px;
	z-index:99;
}
#contact_form_status{
	position: absolute;
	display: block;
	top: 350px;
	left: 630px;
	font-size: 14px;
	width: 330px;
	color: #ff0000;
	z-index:100;
}

.form_send{
	font-size: 16px;
	float: right;
	background-color: red;
	
	height: 30px;
	line-height: 30px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	margin-right:10px;
}
.form_send_inactive{
	background-color: #ffffff;
	color: #ff0000;
	cursor: default;
}

.form_send:hover,#contact_us:hover,#click_to_call:hover{
	background-color: #ffffff;
	color: #ff0000;
	
}

.form_row{
	padding-bottom: 10px;
	padding-left:10px;
}

.form_label{
	float: left;
	text-align: left;
	font-size: 16px;
	width: 110px;
	
}
.form_input{
	float: right;
	
	width: 60%;
	
	padding: 0px;
	padding-right:10px;
}
.form_input input{
	
	font-size: 16px;
	border: 1px solid;padding-right:0px; width: 100%;margin:0px;
}
.form_input textarea{

	font-size: 16px;
	height: 60px;
	border: 1px solid;padding-right:0px; width: 100%; margin:0px;
	overflow: auto;
}



#careers_content{
	color: #ffffff;
	position: absolute;
	top: 120px;
	padding: 10px;
	padding-left: 70px;
	padding-right: 70px;
	z-index: 2;
	
}
#careers_content_fade{
	position: absolute;
	top: 128px;
	height: 450px;
	z-index: 1;
	width: 100%;
	background-color: #000000;
	-moz-opacity:0.8;opacity: 0.8; filter:alpha(opacity=80);
}

#careers_content_fade2{
	position: absolute;
	top: 160px;
	left:610px;
	height: 377px;
	z-index: 1;
	width: 360px;
	background-color: #777;
	-moz-opacity:0.5;opacity: 0.5; filter:alpha(opacity=50);
}

#c2c_intro,#c2c_success,#c2c_error,#events_success,#events_error{
	margin:20px;
}
#c2c_success,#c2c_error,#events_success,#events_error{
	text-align: center;
}


#c2c_success,#c2c_error,.order_close,#apply_success,#events_success,#events_error{
	display: none;
}
#events_intro{
	margin-bottom: 20px;
}
.contact_error_str{
	color: #ffffff;
	font-size: 12px;
}

#events_form_button{
	text-decoration: underline;
	cursor: pointer;
}
#events_form_button:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #ff0000;
	
}

input[type='text'], input[type='password']{
	
	font-size: 16px;
	border: 1px solid;padding-right:0px; width: 100%;margin:0px;
}

textarea{
	font-size: 16px;
	border: 1px solid;padding-right:0px; width: 100%; margin:0px;
	overflow: auto;
}

#events_middle textarea{
	height: 70px;
}

#order_status{
	display: none;
	color: #ff0000;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

#existing_password{
	display: none;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right: 80px;
}

#forgot_password{
	color: #ff0000;
	
	cursor: pointer;

	
}
#forgot_password:hover{
	color: #000000;

}

	
.payment_select,.payment_type{
	margin-bottom: 5px;
}


.cust_tab{
	float: left;
	margin-right: 20px;
	cursor: pointer;
	
}
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px;  margin:0 5px;}
.b2 {height:1px; border-right:2px solid; border-left:2px solid; margin:0 3px;}
.b3 {height:1px; border-right:1px solid; border-left:1px solid; margin:0 2px;}
.b4 {height:2px; border-right:1px solid; border-left:1px solid; margin:0 1px;}

.contentb { border-right:1px solid; border-left:1px solid; height: 45px; line-height: 45px}



.inactive .b1{
	background:#888;
}
.inactive .b2, .inactive .b3, .inactive .b4{
	background:#ffffff;
	border-color: #888;
}
.inactive .contentb{
	background: #ffffff;
	border-color: #888;
	z-index: 1999;
	color: #999999;
	
	
}
.active .b1{
	background:#ff0000;
	
}
.active .b2, .active .b3, .active .b4{
	background:#ffffff;
	border-color: #ff0000;
}
.active .contentb{
	background:#ffffff;
	color: #ff0000;
	border-color: #ff000;
	
		
}



.cust_tab.active{
	
	
	top: 1px;
	
	z-index: 3000;
}

.cust_tab.inactive{
	
	-moz-opacity:0.4;opacity: 0.4; filter:alpha(opacity=40);
	
	top: 4px;
	
	z-index: 1000;
}

.cust_tab.inactive:hover{
 	
 	top: 1px;
 }



.tab_content{
	background-color: #ffffff;
	border-color: #ff0000;
	border-width: 1px;
	border-style: solid;
	
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	z-index: 2000;
	
}
.tab_content.active{
	display: block;
}
.tab_content.inactive{
	display: none;
}

#evalon{
	
	margin-top: 10px;
	font-size: 10px;
}
#evalon a{
	color: #ff0000;
}
#evalon a:hover{
	color: #000000;
}
#check_remember{
	margin-top: 10px;
}

#order_options{
	display: block;
}

.option,.option input{
	height: 16px;
	line-height: 16px;
	white-space: nowrap;

	padding-left: 0px;
	margin-left: 0px;
	font-size: 12px;
	
}
.option_group_desc{
	font-weight: bold;
}
.option_container{
	float: left;
	margin-right: 20px;
	
}

.option_scroll_container{
	
	padding-right: 20px;
	overflow: auto;
	margin-bottom: 20px;
	height: 140px;
	
}

.cvv2_help a{
	color: #ff0000;
}
.cvv2_help a:hover{
	color: #ff0000;
}
