
/* Global Styles */
body {
    padding: 0px;
    margin: 0px;
    background: #FEFEFE;
    font-family: Arial,Helvetica,sans-serif;
    color: #050505;
}

img {
    border: 0px;
}

a {
    text-decoration: none;
    color: #0000FF;
}

select {
    border-color:#838283 #D6D3CE #D6D3CE #838283;
    border-style:solid;
    border-width:1px;
    font-size: 14px;
}

select.large_font_select {
    font-size: 16px;
}

input[type="checkbox"], input[type="radio"] {
    border: 0px;
}

div {
    padding: 0px;
    margin: 0px;
    display: block;
    text-align: left;
}

.right {
    float: right;
}

.left {
    float: left;
}

.center {
    text-align: center;
}

.bold {
    font-weight: bold;
}

#spacer {
    width: 100%;
    display: block;
    float: left;
    height: 5px;
}

#calendar {
    z-index: 1;
}

#errors {
    border: 1px solid #D6D3CE;
    color: #000000;
    font-weight: bold;
    padding: 5px;
    background-color: #FFD5CF;
    margin-bottom: 5px;
    width: 468px;
    float: left;
    display: block;
}

#errors_wide {
    border: 1px solid #D6D3CE;
    color: #000000;
    font-weight: bold;
    padding: 5px;
    background-color: #FFD5CF;
    margin-bottom: 5px;
    display: block;
    width: 900px;
}

#messages {
    border: 1px solid #D6D3CE;
    color: #000000;
    font-weight: bold;
    padding: 5px;
    background-color: #D1EFD2;
    margin-bottom: 5px;
    width: 468px;
    float: left;
    display: block;
}

#buttons {
    margin-top: 10px;
    display: block;
    float: left;
    width: 100%;
}

input.error {
   background-color: #FFD5CF;
}

select.error {
   background-color: #FFD5CF;
}

/* Header Styles */
 #header {
     margin:0 auto;
     overflow:hidden;
     width:100%;
 }

body div#header {
     background-color:#AF121E;
     height:8.75em;
     overflow:hidden;
 }

/* commented out for talla.gw.com
#header {
    width: 980px;
    height: 180px;
    margin: 5px auto;
	overflow: hidden;
}
*/

#header img {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#header #header_img {
    float: left;
    width: 50%;
}

#header #header_content {
    width: 50%;
    float: left;
    overflow: hidden;
}

/* Navigation */
 #navigation {
     background:none repeat scroll 0 0 #E2A856;
     border-bottom:1px solid #FFFFFF;
     border-top:1px solid #FFFFFF;
     color:#010100;
     font-size:92.85%;
     font-weight:bold;
     height:40px;
     line-height:40px;
     list-style:none outside none;
     margin:0;
     min-width:1135px;
     padding:0;
     text-align:center;
 }

/* commented out for talla.gw.com
#navigation {
    color: #010100;
    background: #D5D5D5;
    font-weight: bold;
    font-size: 92.85%;
    margin: 0;
    padding: 0;
    height: 40px;
    min-width: 1135px;
    line-height: 40px;
    list-style: none;
    text-align: center;
    border-top: 1px solid #010100;
    border-bottom: 1px solid #010100;
}
*/

#navigation li {
    display: inline;
    margin: 0 1.5em;
}

#navigation a:link, #navigation a:visited {
    text-decoration: none;
    color: #010100;
}

#navigation a:hover, #navigation a:active, #navigation .active a:link, #navigation .active a:visited {
    text-decoration: underline;
}

 #banner-sub  {
     background-color:#F0D1A3;
     float:right;
     height:14em;
     width:50%;
 }


 #banner  {
     display:block;
     float:left;
     position:relative;
     text-align:center;
     top:-16.5em;
     width:100%;
 }

#sido-area { height: 27em; margin-bottom: 1em; overflow: hidden; position: relative; width: 100%; }
#sido-area #foodbg { float: left;  position: relative; top: -12px; }
#sido-area #deliverygirl { float: left; left: 0; position: relative; top: -28em; }
#sido-area #stayindineout { float: left; left: 27em; position: relative; top: -53em; }
#sido-area #ordernow { float: left; left: 5em; position: relative; top: -37em; }
#sido-area #callnow { color: white; float: left; font-size: 1.5em; font-weight: bold; left: 22.5em; margin: 0; position: absolute; top: 15.5em; white-space: nowrap; }

#delivery-location {font-size:14px;font-weight:bold;margin-left:5px;margin-right:5px;}

#add1dollar { 				 
			top:340px; 
			margin: 0; 
			padding: 0;
			position:relative; 
			z-index:10;
			color:#FFFFFF;
			white-space: nowrap;
			font-weight:bold; 
			width:631px;
			font-size:15px;
			text-align:right;
}

/* Body Styles */
#body {
    width: 980px;
    min-height: 500px;
    margin: 5px auto;
    font-size: 13px;
}

#body_end {
     clear:both;
}

#link {
    float: right;
    display: block;
}

#body_left_column {
   width:250px;
   margin:0 auto;
   padding:0 0 32px 0;
   float: left;
}

#body_left_column_blank {
    width: 193px;
    float: left;
    display: block;
}

#body_center_column_wide {
    width:537px;
    margin:0 auto;
    padding:0 0 32px 0;
    float: left;
}

#body_center_column {
   width:480px;
   margin:0 auto;
   padding:0 0 32px 0;
   float: left;
}

#body_center_column #column_header {
    font-size: 16px;
    font-weight: bold;
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 480px;
}

#body_center_column #column_header_large, #body_center_column_wide #column_header_large {
    font-size: 18px;
    font-weight: bold;
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 480px;
}

#body_center_column input[type="text"], #body_center_column input[type="password"] {
    border-color:#838283 #D6D3CE #D6D3CE #838283;
    border-style:solid;
    border-width:1px;
}

#body_center_column #action_heading {
    width: 480px;
    display: block;
    float: left;
}

#body_center_column #action_heading span{
    margin-top: 3px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}

#body_center_column #action_heading img{
    display: block;
    float: left;
    margin: 0px 7px 0px 0px;
}

#body_right_column {
   width:250px;
   margin:0 auto;
   padding:0 0 32px 0;
   float: left;
}

#main_left_column {
    float: left;
    display: block;
    width: 731px;
}

#main_left_column #content_display {
    display: block;
    float: left;
    margin-top: 8px;
    width: 735px;
    min-height: 100px;
}

#main_right_column {
    float: left;
    display: block;
    width: 249px;
}

/* Footer Styles */

 #footer {
     background:none repeat scroll 0 0 #000000;
     border-bottom:1px solid #010100;
     border-top:8px solid #E2A856;
     clear:both;
     color:#FEFEFE;
     height:100px;
     margin:0 auto;
     margin-top:20px;
     overflow:hidden;
     padding:1.4em 0;
     vertical-align:baseline;
     width:100%;
 }

/* commented out for talla.gw.com
#footer {
  width: 100%;
  clear: both;
  margin: 0 auto;
  margin-top:20px;
  height: 100px;
  color: #FEFEFE;
  background: #919191;
  border-top: 2px solid #010100;
  border-bottom: 1px solid #010100;
  padding: 1.4em 0;
  overflow: hidden;
  vertical-align: baseline;
}
*/

#footer #site_map a{
    font-size: 12px;
/*    font-weight: bold; */
    color: #E8AE0D;
}

#footer #copyright {
    font-size: 12px;
}

#footer #copyright a {
    color: #E8AE0D;
}

 #footer div {
     margin:0 auto 0.5em;
     text-align:center;
     width:815px;
 }

/* commented out for talla.gw.com
#footer div{
    width: 815px;
    margin: 0 auto;
    text-align: center;
}
*/

#footer p{
    float: left;
    line-height: 0px;
    margin: 0px;
}

/* Rounded Container Styles */
div#roundedContainer {
    background: transparent;
    margin-bottom: 5px;
    width: 237px;
    display: block;
}

div#roundedContainerContent {
    border-style: solid;
    border-color: #808080;
    border: 0 solid #808080;
    border-width: 0pt 1px;
    display: block;
    float: left;
    width: 225px;
    padding: 5px;
}

div#roundedContainerContent #content select{
    width: 100%;
    font-size: 16px;
}

div#roundedContainerContent #content ul {
    display: block;
    float: left;
    padding: 0px;
    width: 223px;
    margin: 0px;
}

.xtop,.xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
    float: left;
    width: 237px;
}

.xb1,.xb2,.xb3,.xb4 {
    display: block;
    overflow: hidden;
}

.xb2,.xb3,.xb4 {
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
}

.xb1,.xb2,.xb3 {
    height: 1px;
}

.xb1 {
    margin: 0 5px;
    background: #808080;
}

.xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.xb3 {
    margin: 0 2px;
}

.xb4 {
    height: 2px;
    margin: 0 1px;
}s

div#roundedContainer div#roundedContainerContent #content {
    font-family:Arial,Helvetica,sans-serif;
}

 div#roundedContainer div#roundedContainerContent #content #header {
     background-color:transparent;
     display:block;
     float:left;
     height:auto;
     margin-bottom:4px;
     padding:0;
     width:220px;
 }

/* commented out for talla.gowaiter.com
div#roundedContainer div#roundedContainerContent #content #header{
    width: 220px;
    height: auto;
    float: left;
    display: block;
    margin-bottom: 4px;
    padding: 0px;
}
*/

div#roundedContainer div#roundedContainerContent #content #small_header{
    width: 220px;
    height: auto;
    float: left;
    display: block;
    margin: 0px;
    padding: 0px;
}

div#roundedContainer div#roundedContainerContent #content #small_header span{
    font-size: 16px;
    font-weight: bold;
    maring: 0px;
}

div#roundedContainer div#roundedContainerContent #content #header img{
    display: block;
    float: left;
    margin: 0px 7px 0px 0px;
}

div#roundedContainer div#roundedContainerContent #content #header span {
    margin-top: 3px;
    display: block;
    font-size: 20px;
    font-weight: bold;
}

div#roundedContainer div#roundedContainerContent #content ul li{
    display: block;
    font-size: 16px;
    padding:5px 5px;
}

div#roundedContainer div#roundedContainerContent #content ul li.last {
    border-bottom: 0px;
}

div#roundedContainer div#roundedContainerContent #content span{
    margin-top: 3px;
    display: block;
    font-size: 20px;
    font-weight: bold;
}

div#roundedContainer div#roundedContainerContent #content label{
    float: left;
    display: block;
    font-weight:bold;
    line-height:18px;
    margin:4px 0 0;
    width:182px;
}

div#roundedContainer div#roundedContainerContent #content input[type="text"], div#roundedContainer div#roundedContainerContent #content input[type="password"]{
    border-color:#838283 #D6D3CE #D6D3CE #838283;
    border-style:solid;
    border-width:1px;
    font-size:16px;
    height:21px;
    margin:4px 0 0px;
    width: 220px;
}

/* Button Styles */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button b {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active b {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/*Conditional Login Styles*/
#remember_me {
    float: left;
    width: 222px;
    margin: 5px 0px 10px 0px;
}

#remember_me b {
    vertical-align: top;
}

#remember_me input {
    margin: 1px 5px 0px 0px;
}

/* Styles for the panels */
.delivery_area_panel {
    background-color: #F0D1A3;
}

.delivery_area_panel select {
    font-size: 16px;
}

.my_account_panel {
    background-color: #E0BAAD;
}

.info_box {
    background-color: #D1DFD7;
}

.cart_panel {
    background-color: #FFF4BF;
}

.rewards_panel {
    background-color: #FFE56A;
}

.user_support_panel {
    background-color: #AFCCFF;
}

.restaurants_menu_panel {
    background-color: #EEDFFF;
}

.user_support_panel a {
    font-weight: bold;
}

.edit_order_panel {
    background-color: #FFAFBA;
}

.edit_order_panel a {
    font-weight: bold;
}

/* body center styles */
#body_center_column #content_full {
    padding: 0px 0px 0px 0px;
    width: 481px;
    margin-bottom: 15px;
    display: block;
    float: left;
}

#body_center_column #content_full #line {
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 450px;
}

#body_center_column #content_full #heading {
    font-size: 16px;
    font-weight: bold;
    background-color: #E4E4E4;
    border: 1px solid #D6D3CE;
    padding: 5px;
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 468px;
}

#body_center_column #content {
    padding: 0px 0px 0px 5px;
    width: 448px;
    display: block;
    float: left;
}

#body_center_column #content #split {
    display: block;
    float: left;
    padding-right: 5px;
    width: 219px;
}

#body_center_column #content #triple {
    display: block;
    float: left;
    padding-right: 5px;
    width: 140px;
    height: 55px;
}

#body_center_column #content #float {
    display: block;
    float: left;
    padding-right: 5px;
    height: 55px;
}

#body_center_column #content #full {
    display: block;
    float: left;
    width: 448px;
    height: 55px;
}

#body_center_column #content #full.short {
    height: 25px;
}

#body_center_column #content #full textarea {
    border-bottom:#D6D3CE 1px solid;
    border-right:#D6D3CE 1px solid;
    border-top:#838283  1px solid;
    border-left:#838283 1px solid;
    width: 440px;
}

#body_center_column #content input[type="text"], #body_center_column #content input[type="password"] {
    height:21px;
    font-size:1em;
    margin:5px 0px 10px 0px;
    border-bottom:#D6D3CE 1px solid;
    border-right:#D6D3CE 1px solid;
    border-top:#838283  1px solid;
    border-left:#838283 1px solid;
}

#body_center_column #content select {
    height:25px;
    font-size:16px;
    margin:5px 0px 10px 0px;
    border-bottom:#D6D3CE 1px solid;
    border-right:#D6D3CE 1px solid;
    border-top:#838283  1px solid;
    border-left:#838283 1px solid;
}

#body_center_column #content .green {
    background-color: #D1EFD2;
}

#body_center_column #content label {
    display:block;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    margin:5px 0 0 0;
    color:#4F4F4F;
}

#body_center_column #content h3.label {
    display:block;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#4F4F4F;
}

#body_center_column #content label.not_bold {
    font-weight: normal;
}

#body_center_column #content p.text {
    margin: 5px 0px 5px 0px;
    padding: 0px;
    width: 450px;
    display: block;
    float: left;
}

#body_center_column #buttons div.actions {
	float:left;
	width:100%;
	min-height:3em;
}

#body_center_column #buttons div.actions a {
	margin-left:1em;
}

/* Delivery Info Styles */
#delivery_hours {
    padding: 0px;
    display: block;
    float: left;
    color:#000000;
    text-align: center;
}

#delivery_hours #hours {
    margin-right: 5px;
    display: block;
    float: left;
    padding: 8px 8px 20px 8px;
    width: 120px;
    height: 50px;
    border: 1px solid #FEFEFE;
}

#delivery_hours #hours.selected {
    border: 1px solid #808080;
    background-color: #D1EFD2;
}

#delivery_hours #hours label{
    font-weight: bold;
}

/* Cart Panel Styles */
#cart_panel #content {
    width: 225px;
    display: block;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}

#cart_panel #content #item {
    float: left;
    display: block;
    padding: 0px 0px 3px 5px;
    width: 220px;
}

#cart_panel #content #item #item_name {
    display: block;
    float: left;
    width: 175px;
}

#cart_panel #content #item #item_price {
    display: block;
    float: right;
    width: 42px;
    padding-right: 3px;
    text-align: right;
}

#cart_panel #content #total {
    float: left;
    display: block;
    padding: 0px 0px 3px 5px;
    width: 220px;
}

#cart_panel #content #button {
    display: block;
    float: left;
    width: 225px;
    margin-top: 5px;
    text-align: right;
}

#cart_panel #content #total #total_name {
    display: block;
    float: left;
    width: 150px;
    text-align: right;
    padding-right: 10px;
}

#cart_panel #content #total #total_price {
    display: block;
    float: right;
    width: 50px;
    padding-right: 3px;
    text-align: right;
}

#cart_panel .top_border {
    border-top: 1px solid #838283;
}

#cart_panel #content #order_info {
	float: left;
	display: block;
	width: 100%;
	border-top: 1px solid #808080;
	margin-top: 5px;
	padding-top: 5px;
}

#cart_panel #order-cart-actions {
	display:block;
	float:right;
	padding-bottom:5px;
	font-weight:bold;	
}

/* Restaurant styles */
#restaurant_line_header {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #808080;
}

#restaurant_line_odd, #restaurant_line_even, #restaurant_line_closed_odd, #restaurant_line_closed_even {
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    width: 468px;
}

#restaurant_line_odd {
    float: left;
    display: block;
    padding: 5px;
    background-color: #D1EFD2;
}

#restaurant_line_even {
    float: left;
    display: block;
    padding: 5px;
    background-color: #DFFFDF;
}

#restaurant_line_odd img, #restaurant_line_even img {
    border: 1px solid #D6D3CE;
    height: 85px;
    width: 85px;
    display: block;
    float: left;
    margin-right: 7px;
}

#restaurant_line_odd #name a, #restaurant_line_even #name a {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
}

#restaurant_line_odd #name a:hover, #restaurant_line_even #name a:hover {
    color: #394242;
}

#restaurant_line_closed_odd {
    float: left;
    display: block;
    padding: 5px;
    background-color: #EFD6D1}

#restaurant_line_closed_even {
    float: left;
    display: block;
    padding: 5px;
    background-color: #FFE4DF;
}

#restaurant_info {
    width: 315px;
    float: left;
    display: block;
}

#restaurant_info div {
    margin: 0px;
    padding: 0px;
}

#restaurant_delivery {
    float: left;
    display: block;
}

#restaurant_line_closed_odd img, #restaurant_line_closed_even img {
    border: 1px solid #D6D3CE;
    width: 85px;
    height: 85px;
    display: block;
    float: left;
    margin-right: 7px;
}

#restaurant_line_closed_odd #name, #restaurant_line_closed_even #name {
    font-size: 16px;
    font-weight: bold;
}

a.estore_link {
    width: 235px;
    display: block;
    float: right;
    font-size: 14px;
    margin: 0px 0 5px 11px;
    text-align: center;
    border: 1px solid #000000;
    background-color: #ED0202;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFF4BF;
}

a.estore_link:hover {
    background-color: #FF994C;
}

/* Fieldset Styles */
#body_center_column fieldset {
    border: 1px solid #808080;
    background-color: #FEFEFE;
    margin-bottom: 10px;
    display: block;
    float: left;
    width: 460px;
}

#body_center_column fieldset select {
    font-size: 16px;
}

#body_center_column fieldset legend {
  padding: 0.2em 0.5em;
  border: 1px solid #808080;
  color: #000000;
  background-color: #FEFEFE;
  font-size: 16px;
  text-align: left;
}

#body_center_column fieldset legend b {
    vertical-align: middle;
}

#body_center_column fieldset legend img{
    vertical-align: middle;
    margin-right: 5px;
}

/* delivery time styles */
#select_delivery_time div {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 14px;
}

#select_delivery_time input {
	font-size: 16px;
}

#delivery_time_options input {
    width: 171px;
    margin-left: 3px;
}

#delivery_time_options select {
    width: 203px;
}

#select_delivery_time #delivery_date {
    margin-left: 20px;
}

#select_delivery_time #delivery_date img {
    vertical-align: top;
}

/*menu item styles*/
#menu_item {
    background-color: #FFF4BF;
    border: 1px solid #808080;
}

#item_info #item_options #option label{
    color: #000000;
    background-color: #808080;
    border: 1px solid #000000;
}

/*menu headings styles */
.menu_headings {
    background-color: #FFF4BF;
}

ul.menu_headings li a{
    color: #000000;
    width: 100%;
    display: block;
    font-size: 14px;
}

ul.menu_headings li{
    border-bottom: 1px solid #000000;
}

ul.menu_headings li.last {
    border: 0px;
}

ul.menu_headings li.selected {
    background-color: #808080;
}

ul.menu_headings li:hover {
    background-color: #808080;
    cursor: pointer;
}

/* my account styles */
.my_account_panel_list {
    background-color: #F2C261;
}

ul.my_account_panel_list li a{
    color: #000000;
    width: 100%;
    display: block;
    font-size: 14px;
}

ul.my_account_panel_list li{
    border-bottom: 1px solid #000000;
}

ul.my_account_panel_list li.last {
    border: 0px;
}

ul.my_account_panel_list li.selected {
    background-color: #808080;
}

ul.my_account_panel_list li:hover {
    background-color: #808080;
    cursor: pointer;
}

/* cart styles */
#cart #restaurant #restaurant_heading {
    background-color: #E4E4E4;
    border: 1px solid #D6D3CE;
}

#cart #totals #total.with_background {
    background-color: #E4E4E4;
    border: 1px solid #D6D3CE;
}

#cart_panel #content #total.with_background {
    background-color: #E4E4E4;
    border:1px solid #D6D3CE;
}

#cart #green_delivery {
    background-color: #DFFFE6;
    border: 1px solid #808080;
}

#cart #coupon_codes {
    background-color: #FFF4BF;
    border: 1px solid #808080;
}

#cart #restaurant #restaurant_heading a {
    color: #C64A39;
}

#cart #restaurant #restaurant_heading a:hover {
    color: #7B1E11;
}

#cart #restaurant #item #item_name a{
    color: #C64A39;
}

/* quick tip */
a.quick_tip {
	border: 1px solid #000000;
	background-color: #808080;
	color: #000000;
}

a.quick_tip:hover {
	background-color: #FFFFFF;
}

/* View Restaurants menu page */
tr.menu_heading td, tr.restaurant_hours_heading td {
    background-color: #808080;
    border-bottom: 1px solid #000000;
}

/* View Restaurants page */
#restaurant_box {
    border: 1px solid #394242;
}

#restaurant_box:hover {
    border: 1px solid #FDA100;
}

/* Delivery Address */
#delivery_address #name {
    background-color: #E4E4E4;
    border: 1px solid #D6D3CE;
}

/*Order Credit Card */
#credit_card #name {
    background-color: #E4E4E4;
    border: 1px solid #D6D3CE;
}

/* hidden captcha */
.captcha_comments {
    display: none;
}

/* New Delivery Address page */
#newDeliveryAddressActions {
	width:100%;
	float:left;
}

#newDeliveryAddressActions a.button {
	margin-right:1em;
	width:7em;
	text-align:center;
}

/* Select Hotel page */
/* zebra-striped appropriated from Twitter bootstrap */
.zebra-striped {
	margin: 0;
	border-spacing: 0;
    border: 1px solid #DDDDDD;
    border-collapse: separate;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
}
.zebra-striped th, .zebra-striped td {
    line-height: 18px;
    padding: 10px 10px 9px;
    text-align: left;
}
.zebra-striped td {
    vertical-align: top;
}
.zebra-striped th + th, .zebra-striped td + td {
    border-left: 1px solid #DDDDDD;
}
.zebra-striped tr + tr td {
    border-top: 1px solid #DDDDDD;
}
.zebra-striped tbody tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}
.zebra-striped tbody tr:first-child td:last-child {
    border-radius: 0 4px 0 0;
}
.zebra-striped tbody tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}
.zebra-striped tbody tr:last-child td:last-child {
    border-radius: 0 0 4px 0;
}
.zebra-striped tbody tr:nth-child(2n+1) td {
    background-color: #F9F9F9;
}
.zebra-striped tbody tr:hover td {
    background-color: #F5F5F5;
}

#homepage_message { 
	background-color:#B4131B;
	text-align:center;
	padding:10px; 
	margin-bottom:5px; 
	width:718px;
	font-family:verdana;
	color:#FFFFFF;      
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    behavior: url(/css/border-radius.htc);    
    border-radius: 20px;
    border:#E2A856 solid 3px;
}

div#DEBUG_AREA  {clear:both;width:100%; padding:10px;}
div#DEBUG_AREA div {text-align:center;font-size:12px;}


#how-to-order h2 {color:#800000;}
#how-to-order h3 {color:#800000;margin-bottom:5px;}
#how-to-order #outter {border:solid 2px #E2A856; outline:2px solid #000000;padding-left:20px;padding-right:20px;padding-top:0;}
#how-to-order p { margin-right:20px;margin-top:0;}
#how-to-order table tr td { vertical-align:text-top;font-weight:bold;padding:0;margin:0;}

#how-to-order #outter .border-line {border-left:solid 2px black;padding-left:20px;}
#how-to-order #phone {float:left;position:relative; top:0;}
#how-to-order img {padding-right:10px;}
