body
{
    background: lightgrey;
    margin: 0px;
    font-family: Arial;
    text-align: center;
}

body, td
{
	font-size: 13px;
}

div.CVMS_body{}

form{margin: 0px;}

form input.CVMS_button
{
	border: 1px solid black;
}

img{border: none;}

img.CVMS_block{display: block;}

a{color: Blue;}

h2
{
	margin-top: 0px;
}

div.CVMS_clear{clear: both;}

div.CVMS_float_left{float: left;}

div.CVMS_float_right{float: right;}

div.CVMS_container
{
	 width: 800px;
	 text-align: left;
	 margin: auto;
	 background: white;
}

div.CVMS_content
{
	padding: 10px;
}

td.CVMS_form_text
{
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding-top: 4px;
	white-space: nowrap;
}

table.CVMS_message
{
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
}

div.CVMS_message
{
	font-weight: bold;
	text-align: center;
}

.CVMS_hide{display: none;}

.CVMS_form_error{background: red}

/*************
header
*************/
div.CVMS_header
{
	padding: 10px;
}

div.CVMS_header_logo
{
	float: left;
}

img.CVMS_header_logo
{
	background-image: url(/images/sample_logo.gif);
	background-repeat: no-repeat;	
	width: 150px;
	height: 100px;
}

div.CVMS_header_social_logos
{
	float: left;
	padding-left: 225px;
	padding-top: 64px;
}

img.CVMS_header_social_logos_facebook
{
	width: 31px;
	height: 34px;
	background-image: url(/images/facebook.gif);
	background-repeat: no-repeat;	
}

img.CVMS_header_social_logos_twitter
{
	width: 28px;
	height: 34px;
	background-image: url(/images/twitter.gif);
	background-repeat: no-repeat;	
}

div.CVMS_header_enewsletter_signup_container
{
	float: left;
	padding-left: 5px;
	padding-top: 63px;
}

div.CVMS_header_enewsletter_signup
{
	height: 40px;
	width: 225px;
	background-image: url(/images/signup_newsletter.jpg);
	background-repeat: no-repeat;	
}

input.CVMS_header_newsletter_email
{
	float: right;
	margin-top: 13px;
	margin-right: 3px;
	width: 139px;
	font-family: arial narrow;
	font-size: 13px;
}

img.CVMS_header_newsletter_submit
{
	float: right;
	margin-top: 18px;
	margin-right: 3px;
	background-image: url(/images/submit.gif);
	background-repeat: no-repeat;	
	width: 41px;
	height: 15px;
	cursor: pointer;
}

div.CVMS_header_location_container
{
	float: right;
}

div.CVMS_header_location
{
	padding-top: 17px;
}

div.CVMS_header_contact_us
{
	font-weight: bold;
}

/*************
home page
*************/
div.CVMS_home_content{background: white;}

div.CVMS_home_column1
{
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
}

div.CVMS_home_column2
{
	float: right;
	width: 50%;
	margin: 0px;
	padding: 0px;
}

div.CVMS_home_column1_container, div.CVMS_home_column2_container
{
	padding: 10px;
}

h2.CVMS_home{margin-top: 10px; margin-bottom: 5px;}
h2.CVMS_home_about, h2.CVMS_home_gift_cards, h2.CVMS_home_deals, h2.CVMS_home_location_map{}

div.CVMS_home_section_container{padding-left: 10px;}
div.CVMS_home_section_container_about, div.CVMS_home_section_container_gift_cards, div.CVMS_home_section_container_deals, div.CVMS_home_section_container_map{}

div.CVMS_home_section_container_map_container
{
	padding: 10px;
	background: url(/images/mapBG.gif) no-repeat;
}

div.CVMS_home_section_container_map div#tooltip
{
	display: none;
	position: absolute;
	background-color: white;
	border: 1px solid #666666;
	white-space: nowrap;
	padding: 1px 3px 2px 3px;
}

div.CVMS_home_section_container_map_container div#map
{
	height: 280px;
	width: 350px;
}

div.CVMS_home_section_container_deals_alerts_signup_container
{
	padding-top: 10px;
}

div.CVMS_home_section_container_deals_alerts_signup
{
	height: 40px;
	width: 225px;
	background-image: url(/images/signup_deal_alerts.jpg);
	background-repeat: no-repeat;	
}

input.CVMS_home_section_container_deals_alerts_email
{
	float: right;
	margin-top: 13px;
	margin-right: 3px;
	width: 139px;
	font-family: arial narrow;
	font-size: 13px;
}

img.CVMS_home_section_container_deals_alerts_submit
{
	float: right;
	margin-top: 18px;
	margin-right: 3px;
	background-image: url(/images/submit.gif);
	background-repeat: no-repeat;	
	width: 41px;
	height: 15px;
	cursor: pointer;
}

/*************
contact form
*************/
div.CVMS_contact_us_fancy_size
{
	width: 400px;
	height: 290px;
	display: none;
}

form.CVMS_contact_form
{
	background: white;
	text-align: left;
	padding: 5px;
	height: 272px;
}

form.CVMS_contact_form input.CVMS_textbox, form.CVMS_contact_form textarea.CVMS_textbox
{
	width: 225px;
}

/*************
text form
*************/
div.CVMS_text_fancy_size
{
	width: 308px;
	height: 246px;
	display: none;
}

form.CVMS_text_form
{
	background: white;
	text-align: left;
	padding: 5px;
	height: 236px;
}

form.CVMS_text_form input.CVMS_textbox
{
	width: 135px;
}

/*************
share form
*************/
div.CVMS_share_fancy_size
{
	width: 140px;
	height: 134px;
	display: none;
}

form.CVMS_share_form
{
	background: white;
	text-align: left;
	padding: 5px;
	padding-left: 25px;
	font-weight: bold;
}

div.CVMS_share_items
{
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 15px;
}

div.CVMS_share_email
{
	background-image: url(/images/share_email.gif);	
}

div.CVMS_share_facebook
{
	background-image: url(/images/share_facebook.gif);	
}

div.CVMS_share_twitter
{
	background-image: url(/images/share_twitter.gif);	
}

div.CVMS_share_myspace
{
	background-image: url(/images/share_myspace.gif);	
}

/*************
email form
*************/
div.CVMS_email_fancy_size
{
	width: 407px;
	height: 390px;
	display: none;
}

form.CVMS_email_form
{
	background: white;
	text-align: left;
	padding: 5px;
	height: 500px;
}

form.CVMS_email_form_submit
{
	background: white;
	text-align: left;
	padding: 5px;
	height: 380px;
}

form.CVMS_email_form input.CVMS_textbox, form.CVMS_email_form textarea.CVMS_textbox
{
	width: 225px;
}

/*************
fancybox
*************/
div#fancy_inner 
{
	background: lightgrey;
}

/*************
detail page
*************/
div.CVMS_detail_deal_container
{
	float: left;
	text-align: left;
}

div.CVMS_detail_deal_content
{
	padding: 10px;
	padding-bottom: 0px;
	border: 2px dashed lightgrey;
	width: 540px;
}

div.CVMS_detail_logo
{
	float: right;
	padding: 5px;
}

div.CVMS_detail_logo img
{
	background-image: url(/images/sample_logo.gif);
	background-repeat: no-repeat;	
	width: 150px;
	height: 100px;
}

div.CVMS_detail_deal_content_label
{
	padding-bottom: 10px;
}

div.CVMS_detail_deal_content_label span
{
	font-weight: bold;	
}

div.CVMS_detail_vote_container
{
	padding-top: 10px;
}

div.CVMS_detail_vote_content
{
	background: lightgrey;
	padding: 5px;
}
	
div.CVMS_detail_actions_container
{
	float: right;
	width: 210px;
}

div.CVMS_detail_actions_content
{
	padding: 10px;
	padding-top: 0px;
	padding-right: 0px;
}

div.CVMS_detail_actions_redeem
{
	background: lightgrey;
	padding: 10px;
	padding-bottom: 0px;
}

div.CVMS_detail_actions_redeem_header
{
	padding: 0px;
	padding-bottom: 5px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 18px;
}

div.CVMS_detail_actions_redeem_print
{
	background: white;
	padding: 10px;
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(/images/print.gif);
	background-repeat: no-repeat;
}

div.CVMS_detail_actions_redeem_text
{
	background: white;
	padding: 10px;
	padding-left: 45px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(/images/text.gif);
	background-repeat: no-repeat;
	border-top: 1px dashed lightgrey;
}

div.CVMS_detail_actions_redeem_explanation
{
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	font-size: 10px;
}

div.CVMS_detail_actions
{}

div.CVMS_detail_actions_share
{
	padding: 10px;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(/images/share.gif);
	background-repeat: no-repeat;
}

div.CVMS_detail_deals_alerts_signup_container
{}

div.CVMS_detail_deals_alerts_signup
{
	height: 40px;
	width: 195px;
	background-image: url(/images/signup_deal_alerts2.jpg);
	background-repeat: no-repeat;	
}

input.CVMS_detail_deals_alerts_email
{
	float: right;
	margin-top: 13px;
	margin-right: 3px;
	width: 109px;
	font-family: arial narrow;
	font-size: 13px;
}

img.CVMS_detail_deals_alerts_submit
{
	float: right;
	margin-top: 18px;
	margin-right: 3px;
	background-image: url(/images/submit.gif);
	background-repeat: no-repeat;	
	width: 41px;
	height: 15px;
	cursor: pointer;
}

/*************
detail print page
*************/
div.CVMS_print_fancy_size
{
	width: 574px;
	height: 260px;
	display: none;
}

form.CVMS_detail_print_form
{
	background: white;
	text-align: left;
	padding: 5px;
}

div.CVMS_detail_print_button
{
	padding-left: 45px; 
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(/images/print.gif);
	background-repeat: no-repeat;
}

div.CVMS_detail_print_container
{}

div.CVMS_detail_print_content
{
	padding: 10px;
	padding-bottom: 0px;
	border: 2px dashed lightgrey;
}

div.CVMS_detail_print_logo
{
	float: right;
	padding: 5px;
}

div.CVMS_detail_print_logo img
{
	background-image: url(/images/sample_logo.gif);
	background-repeat: no-repeat;	
	width: 150px;
	height: 100px;
}

div.CVMS_detail_print_content_label
{
	padding-bottom: 10px;
}

div.CVMS_detail_print_content_label span
{
	font-weight: bold;	
}