/* body style  */
body {
background-color: #FFFFFF;
margin:0px;
padding:0px;
}

/* dotted borders don't work well in print */
h1 {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding:5px;
    vertical-align:middle;
    border:1px #000099 solid;
	background-color:#990000;
    }
h2 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    padding:5px;
	text-align:center;
    vertical-align:middle;
    border:1px #666666 solid;
	background-color: #FFFF00;
    }
h3 {
    font-size: 14px;
    font-weight: bold;
    color: #EEEEEE;
    padding:4px;
	margin-top:2px;
	text-align:center;
    vertical-align:middle;
    border:1px #666666 solid;
	background-color: #0099CC;
    }

/* shopping cart styles - again, dotted borders changed to solid */
.shopping_cart {
background-color:#CCCCCC;
border:1px #000000 solid;
margin:0px;
padding:4px;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:center;
}
.shopping_cart_printhide {display:none;}
.print_yes {}
.print_no {display:none;}
.cart_submit {display:none;}
.cust_info {
background-color:#CCCCCC;
border:1px #000000 solid;
margin:0px;
padding:4px;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:left;
}
.product-list-text a { font-size: 14px;color:#000099;font-weight:bold; }
.product-list-text a:link { text-decoration:none; }
.product-list-text a:visited { text-decoration:none; }
.product-list-text a:active { background:#000099; }
.product-list-text a:hover { background:#990000; }


/* leftside menu styles  */
#menu_box {display:none;}

/* top header styles  */
#top_header_box {display:none;}
#print_header {display:block;}
 
/* top and bottom menu styles  */
#top_menu_box {display:none;}
#top_menu_box_admin {display:none;}
#bottom_menu_box {display:none;}

/* rightside display styles  */
#cart_box {display:none;}
/* fix browser display issues */
form { margin:0px; }
img { display:block; }

/* common formatting for both print and screen */
a { color:#000099;font-weight:bold; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:active { background:#eeeeee; }
a:hover {  }
input {
	font-size: 14px;
    font-weight: normal;
    background: #eeeeee;
    }
select {
	font-size: 12px;
    font-weight: normal;
    background: #EEEEEE;
    }
textarea {
	font-size: 12px;
    font-weight: normal;
    background: #eeeeee;
    }

fieldset {
	font-size: 12px;
    font-weight: normal;
    color: #000000;
    border: 2px #990000 solid;
    }
legend {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding:5px;
    }
/* style for article box */
#article_box { background-color: #000000; padding:10px; }
/* style for center body box  */
#body_box { background-color: #FFFFFF; padding:10px; }
#cart_body_box { padding:6px; }
.ig-list {
list-style-image: url("http://www.lsracing.com/img/images/yel_arrow_right.gif");
    margin : 0;
    padding: 0;
}
.ig-list li {
    border : 0px;
    margin : 2px 0 2px 0;
    padding : 3px;
}


/* styles for order pages */
.order-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.order-list li {
    border : 1px solid #000;
    margin : 2px 0 2px 0;
    padding : 3px;
    background : #f7f7f7;
}

/*  category product listing  */
.product-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.product-list li {
	border : 2px solid #eeeeee;
	background-color: #FFFFFF;
    margin : 1px 0 1px 0;
    padding : 2px;
}
.product_list_add2cart {
background-image:url("http://www.lsracing.com/img/images/mm_blank.gif");
background-position: top right;
background-repeat: no-repeat;
margin:0px;
padding:1px;
font-size: 12px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}
.add2cart {
border:3px solid #FFFF00;
margin:0px;
padding:8px;
font-size:12px;
color:#FFFFFF;
text-align:center;
}
.product-list-text {
	border : 1px solid #eeeeee;
    margin : 1px 0 1px 0;
    padding : 6px;
    font-size: 12px;
}
td.product-list-text {
	background-image:url("http://www.lsracing.com/img/images/checkered_flag_bg1.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #000000;
	color:#FFFFFF;
	border : 1px solid #990000;
    margin : 1px 0 1px 0;
    padding : 6px;
    font-size: 12px;
}
td.product-list-text ul {
list-style-image: url("http://www.lsracing.com/img/images/yel_arrow_right.gif");
    margin : 0;
    padding: 0;
}
td.product-list-text li {
    color:#FFFFFF;
    font-weight:bold;
    background : none;
    border : 0px;
    margin : 2px 0 2px 0;
    padding : 3px;
}

td.info-list-text {
	background-color: #EEEEEE;
	border : 1px solid #000000;
    margin : 1px 0 1px 0;
    padding : 6px;
    font-size: 12px;
}
.info-list-text a { font-size: 12px;color:#000099;font-weight:bold; }
.info-list-text a:link { text-decoration:none; }
.info-list-text a:visited { text-decoration:none; }
.info-list-text a:active { background:#000099; }
.info-list-text a:hover { background:#FFFFFF; }

/*  category description box  */
.cat_desc {
background-color:#660000;
border:2px solid #990000;
margin:0px;
padding:20px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
align:center;
}

/* common shopping cart styles */
.shopping_cart_item {
background-color:#EEEEEE;
border:1px #000000 solid;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:left;
}
.shopping_cart_other {
background-color:#EEEEEE;
border:1px #000000 solid;
}
.subtotal {
background-color:#FFFF00;
border:1px #000000 solid;
}
.cust_info_title {
background-color:#EEEEEE;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:right;
}
.cust_info_title_reqd {
background-color:#FFFF00;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:right;
}
.cust_info_field_reqd {
text-align:left;
}

.rider_center {
background-color:#eeeeee;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:center;
}
.rider_left {
background-color:#eeeeee;
margin:0px;
padding:5px;
font-size:11px;
font-weight:normal;
text-align:left;
}
.rider_title {
background-color:#eeeeee;
margin:0px;
padding:5px;
font-size:14px;
font-weight:bold;
text-align:center;
}




/* leftside menu styles  */
a.menu_box { color:#ffff00; }
a.menu_box:link { text-decoration:none; }
a.menu_box:visited { text-decoration:none; }
a.menu_box:active { background:#0099CC; }
a.menu_box:hover { background:#990000; }
.article-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.article-list li {
    border : 0px;
    margin : 1px 0 1px 0;
    padding : 2px;
}
.lm_title {
background-image:url("http://www.lsracing.com/img/images/mm_blank.gif");
background-position: top right;
background-repeat: no-repeat;
margin:0px;
padding:2px;
font-size: 12px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
text-align:left;
width:200px;
height:18px;
}
.lm_title_purple {
background-image:url("http://www.lsracing.com/img/images/mm_blank-purple.gif");
background-position: top right;
background-repeat: no-repeat;
margin:0px;
padding:2px;
font-size: 12px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
text-align:left;
width:200px;
height:18px;
}

/* top header styles  */
input.top_bt {
	border: 2px #000099 solid;
    cursor : pointer;
	font-weight: bold;
	color:#ffff00;
	background-color: #000000;
    font-size:10px;
}

/* sortable list styles for admin  */
.sortable-list {
    list-style-type : none;
    margin : 0;
    padding: 0;
}
.sortable-list li {
    border : 1px solid #000;
    cursor : move;
    margin : 2px 0 2px 0;
    padding : 3px;
    background : #f7f7f7;
    border : #ccc;
}

/* admin styles */
table.list_tbl {
//  border:1px solid #CC0000;
  }

td.int_list_title {
    color: #FFFFFF;
    font-weight: bold;
	background-color: #CC0000;
    padding:4px;
}
th.int_list_title {
    color: #000000;
	background-color: #CCCCCC;
}
td.int_button_row {
    color: #FFFFFF;
	background-color: #EEEEEE;
    text-align:center;
}
th.int_button_row {
    color: #FFFFFF;
	background-color: #EEEEEE;
    text-align:center;
}
td.int_row_center {
    text-align:center;
}
td.int_row_left {
    text-align:left;
}
td.int_row_right {
    text-align:right;
}

