/*  reset.css
    * Resets default browser CSS.
    
    Based on:
    * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
    * code.google.com/p/blueprintcss/
-------------------------------------------------------------- */    
td 
{      
    margin:0; padding:0; border:0;
	vertical-align:top;
}
table {border-collapse:collapse; border-spacing:0;}

a img {border:0;}

a {text-decoration:none;}
a:visited {color:#CC0000;}

h1 {
	color:#CC0000;
	font-size:22px;
	font-weight:bold;
	padding:20px 10px 20px 20px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body
{
	margin:10px;
    font-size:11px;
    line-height:16px;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	color:#333; background:white;
}

#page{margin-left:auto;margin-right:auto;width:990px;}
#header{background:url("images/logo.gif") no-repeat;height:100px;}
.content{width:100%;}
.content_top_left{background:url(images/page_top_left.gif) no-repeat;width:16px;height:16px;}
.content_top_right{background:url(images/page_top_right.gif) no-repeat;width:16px;height:16px;}
.content_bottom_left{background:url(images/page_bottom_left.gif) no-repeat;width:16px;height:16px;}
.content_bottom_right{background:url(images/page_bottom_right.gif) no-repeat;width:16px;height:16px;}
.content_margin{background:#e4e4e4;}

/* MENU */
#menu ul{float:left; margin:0; padding:0; border:0;}
#menu ul li{display:inline;}

.left{float:left;width:4px;height:21px;margin-left:2px;}
.middle{float:left;height:18px;padding:3px 5px 0px 5px;font-weight:bold; cursor: hand;}
.right{float:left;width:4px;height:21px;}

.menu_red .left{background:url(images/menu_red_left.gif) no-repeat;}
.menu_red .middle{background:url(images/menu_red_middle.gif) repeat-x;color:#FFFFFF;}
.menu_red .right{background:url(images/menu_red_right.gif) no-repeat;}

.menu_yellow .left{background:url(images/menu_yellow_left.gif) no-repeat;}
.menu_yellow .middle{background:url(images/menu_yellow_middle.gif) repeat-x;color:#CC0000;}
.menu_yellow .right{background:url(images/menu_yellow_right.gif) no-repeat;}

.menu_black .left{background:url(images/menu_black_left.gif) no-repeat;}
.menu_black .middle{background:url(images/menu_black_middle.gif) repeat-x;color:#FFFFFF;}
.menu_black .right{background:url(images/menu_black_right.gif) no-repeat;}

.content_body{background:#ffffff; border-top:5px solid #CC0000;border-left:2px solid #CC0000;border-right:2px solid #CC0000;width:731px;height:660px;}
.content_bottom{background:url(images/content_bottom.gif) no-repeat;width:735px;height:13px;}

.order_header{float:left;background:url(images/order_header.gif) no-repeat #CC0000;width:194px;height:20px;padding:10px; font-weight:bold; color:#FFFFFF; line-height:12px;}
.order_header_shadow{float:left;background:url(images/order_header_shadow.gif) no-repeat;width:4px;height:40px;}

.order_content{float:left;background:#F7F7F7 url(images/order_content.gif) repeat-y; padding:10px;border-right:2px solid #CC0000;width:192px;}
.order_content_shadow{background:#000000 url(images/order_content_shadow.gif) repeat-y; background-position:right;width:218px;}
.order_bottom{background:url(images/order_bottom.gif) no-repeat;width:218px;height:12px;}

.scrolling_div { overflow:auto; height:550px;}

.scrolling_div_order_confirm{ overflow:auto; height:280px; border:1px solid #C0C0C0;}

.scrolling_div_order_details{ overflow:auto; height:400px; border:1px solid #C0C0C0;}

.border_bottom { border-bottom:1px solid #DBDBDB;}

.product_title { font-size:12px; color:#CC0000; font-weight:bold; padding-top:10px;}
.product_description { font-weight:bold; color:#992222; text-align:left;}
.product_image {padding-left:10px; padding-bottom:10px; padding-top:10px; }
.product_select {padding-left:10px; padding-right:10px; }
.product_price_size{ font-weight:bold; color:#666666; text-align:left;}
.product_select_dip {padding-left:10px; padding-right:10px; padding-top:10px;}

.special_product_description { font-weight:bold; color:#666666; text-align:left; padding-left:10px;}
.special_product_title{ font-size:12px; color:#CC0000; font-weight:bold; padding-top:10px; padding-left:10px;}
.special_product_select{padding-bottom:10px; padding-left:10px; }

#button_red {
	height:22px;
	padding-top:10px;
	padding-bottom:10px;
}

#button_red ul, #button_red li
{
	padding:0;
	margin:0;
}

#button_red ul{
	float:right;
	margin-right:10px;
}

#button_red li
{
	float:left;
	list-style:none;
	background-image:url(images/button_middle.gif);
	background-repeat:repeat-x;
	width:100px;
}

#button_red a{
	text-decoration:none;
	font-weight:bold;
	padding:3px 10px 3px 7px;
	display:block;
	color:#FFFFFF;
	text-align:center;
	background-image:url(images/button_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#button_red a:hover{
	color:#AAAAAA;
}



#button_red_big{
	height:22px;
	padding-top:10px;
	padding-bottom:10px;
}

#button_red_big ul, #button_red_big li
{
	padding:0;
	margin:0;
}

#button_red_big ul{
	float:right;
	margin-right:10px;
}

#button_red_big li
{
	float:left;
	list-style:none;
	background-image:url(images/button_middle.gif);
	background-repeat:repeat-x;
	width:140px;
}

#button_red_big a{
	text-decoration:none;
	font-weight:bold;
	padding:3px 10px 3px 7px;
	display:block;
	color:#FFFFFF;
	text-align:center;
	background-image:url(images/button_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#button_red_big a:hover{
	color:#AAAAAA;
}


.leftSeparator{

	background-image:url(images/button_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:3px;
	height:22px;
	float:left;
	display:block;
}

.no_product
{
	padding-left:15px;
	color:#999999;
	font-size:12px;
	font-weight:bold;
}

.toppings_header
{
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	background-color:#E4E4E4;
	width:690px;
	height:20px;
	padding-top:5px;
	padding-left:20px;
}

.td_toppings
{
	background-color:#F0F0F0;
	padding-left:20px;
}

.td_toppings_spacer, .td_start_pizza_price_spacer, .td_cyo_columns_spacer
{
	background-color:#FFFFFF;
	width:1px;
}

.td_start_pizza_price
{
	background-color:#F0F0F0;
	text-align:center;
	padding-left:20px;
}

.div_start_pizza_price
{
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}

.div_extra_topping_price
{
	color:#CC0000;
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
}

.cyo_rows{padding-left:10px; padding-bottom:5px; padding-top:5px;}

.cyo_mid_rows{padding-bottom:10px; background-color:#F0F0F0;}

.cyo_options_headers
{
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	background-color:#E4E4E4;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
}

.cyo_options_tables
{
	background-color:#F0F0F0;
	padding-left:20px;
}


#checkboxes_tables td
{
	vertical-align:middle;
}

#middle_image_tables td
{
	vertical-align:middle;
}

.special_heading
{
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	background-color:#E4E4E4;
	margin-left:10px;
}

.left_positioned
{
	float:left;
}

.right_positioned
{
	float:right;
}

.clear_float
{
	clear:both;
}

.pizza_price
{
	color:#CC0000;
	font-size:22px;
	font-weight:bold;
	text-align:right;

	padding-top:15px;
	padding-right:10px;
}

.pizza_total_price_display
{
	color:#CC0000;
	font-size:22px;
	font-weight:bold;
	border:none 0;
	width:60px;
	text-align:left;
}

.login_div  
{
	font-weight:bold;
	color:#CC0000;
}
.login_div a
{
	font-weight:bold;
	color:#CC0000;
}

.order_table_header
{
	font-weight:bold;
	background-color:#ECB51C;
	color:#000000;
	padding-left:15px;
	padding-bottom:3px;
}

.center_align
{
	text-align:center;
}

.right_align
{
	text-align:right;
}

.valign_top
{
	vertical-align:top;
}

.valign_middle
{
	vertical-align:middle;
}
.order_table_total
{
	font-weight:bold;
	color:#CC0000;
	font-size:16px;
	background-color:#ECB51C;
	padding-bottom:3px;
	padding-right:15px;
}
.order_table_total_step
{
	font-weight:bold;
	color:#CC0000;
	font-size:16px;
	background-color:#ECB51C;
	padding-left:15px;
	padding-bottom:3px;
}

.pizza_content_ingredient_title
{
	color:#777777;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}

.pizza_content_ingredient_name, .menu_description
{
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding-left:2px;
}

/*  ordering */
.order_step
{
	text-align:center;
}

.pad_top3
{
	padding-top:3px;
}

#table_padding
{
	border-collapse:separate;
	border-spacing:5px;
}

.order_page_header
{
	padding:15px;
}


.order_content_products
{
	padding-left:20px;
	font-weight:bold;
}

.order_content_ingredient_title
{
	color:#777777;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}
.order_content_ingredient_name
{
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding-left:2px;
}

.order_content_sub_title
{
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}

.order_content_quantity
{
	color:#999999;
}

.order_text_label
{
	font-weight:bold;
}

.order_confirm_address
{
	padding-left:15px;
	color:#CC0000;
	font-size:14px;
}

.order_confirm_note
{
	padding-left:12px;
	color:#000000;
	font-size:14px;
}

.order_text {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ed1b24; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.product_divider { padding-left:50px; }

#slideshow {
	background-image: url(../images/slideshow_back.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	height: 172px;
	width: 172px;
}
#slideshow_content {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}

.menu_bottom {padding-left:10px; color:#000000; }
.menu_bottom a {font-weight:bold; color:#CC0000; }

.coupons_content {
	margin: 0px;
	padding: 0px;
}

.coupons_textbox { width:70px; }

.mediumred {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ed1b24; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.choose_store a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ED1B24;
	text-decoration: none;
	padding-left: 10px;
}
.choose_store a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ED1B24;
	text-decoration: underline;
	padding-left: 10px;
}
