/* CSS Document */
/*
body {width:700px;margin:0 auto 50px auto;background:#ffbd6a; }
#body {background-color:white;margin:0 !important;padding:10px 20px 10px 20px;}
*/
body {background-image:url("http://www.souperbowl.org/images/main/background_no_side_menu.gif");font-size:small;}
#content_holder, #content_holder td, #content_holder input, #content_holder select {font-size:100%;}
#content_holder td.middle_column {padding:20px;}
#content_holder p, #content_holder h1 {margin:5px;padding:5px;}
h1 {padding-top:20px;}
h3 a {color:#666666;}
.error {border:1px solid red;background-color:#FFD9D9;padding:10px;margin-bottom:10px;}
.error_input {background-color:#FFD9D9;}
/*Heading*/
#header, #headline {margin:0 !important;}
#headline {height:28px !important;}
#headline td {text-align:left;padding:2px!important;}
#headline ul {margin:0;padding:0;}
#headline li {float:left;list-style:none;margin:0;padding:0 5px 0 5px;}
#headline li a {display:block;}
#headline .cart {float:right;}
#headline img {vertical-align:middle;}
#headline {height:1.5em;color:white !important;}
#headline li a {text-transform:uppercase;letter-spacing:.2em;font-size:90%;text-decoration:none;padding:3px 10px 3px 10px;color:white;}
#headline li a:hover, #headline li a.sel {text-decoration:underline;}
/*.menu_container2 {position:relative !important;left:150px !important;top:0px !important;}*/
/*End Header*/
/*Footer */
div#footer p {text-align:center;color:#666666;}
/*End Footer*/

/*Possible Left Column*/
.left_col {width:165px;padding:0;margin:0;}
.left_col .container {background-color:#EAF4D5;border:1px solid #CCCCCC;padding:10px 0 50px 0;margin-bottom:10px;}
.left_col ul, .left_col li {margin:0;padding:0;float:none;}
.left_col li {padding:3px;padding-left:10px;list-style:none;}
.left_col li a {font-size:90%;font-weight:normal;}
.left_col h1, .left_col h2 {font-size:100%;padding:5px}
/*End Left Column*/
/*Center Column (if using right and left col)*/
.center_col {padding:10px;}

/*Possible Right Column*/
.right_col {width:160px;font-size:90%;}
.right_col h1 {font-size:110%;}
.right_col div {margin-bottom:10px;padding:5px;}
/*End Right Column*/

.cookie_crumb {padding:5px;font-size:110%;}
.cookie_crumb a {font-weight:normal;}
.cookie_crumb font, .cookie_crumb font a {font-weight:bold;}

/*Shopping Cart*/
#cart {width:100%;border-collapse:collapse;border:1px solid #CCCCCC;}
#cart img {vertical-align:middle;}
#cart td, #cart th {padding:7px;margin:0;}
#cart th {background-color:#CCCCCC;color:white;}
#cart td {border-top:1px dotted #CCCCCC;}
/*Cart Items*/
#cart td.desc {width:50%;padding-left:15px;}
#cart td.desc img {margin-right:10px;}
#cart td.amt {text-align:center !important;}
#cart td.cash {text-align:right;font-size:105%;}
#cart input.qty {width:30px;text-align:center;}
#cart td.alert {font-weight:bold;text-align:center;font-size:150%;}
/*Cart Sub-Items*/
#cart .sub_item td {font-style:italic;border-top:0;}
#cart .sub_item td.desc {padding-left:30px;}
/*Sub-Total Line*/
#cart tr.sub th {text-align:right;color:black;background-color:white;}
#cart tr.sub th, #cart tr.sub td {border:0;}
#cart tr.subTop td, #cart tr.subTop th {border-top:3px solid #CCCCCC;}
#cart tr.total td, #cart tr.total th {font-size:150%;}

#cart .promo, #cart .promo td {color:#990000;font-weight:bold;}
#cart .promo .desc {text-align:right;}
#cart .promo .code {color:#666666;font-family:"Courier New", Courier, mono;}
#cart .promo .promo_title {font-size:115%;}

#cart .promo_window {font-size:90%;width:400px;background-color:#FFFFEA;margin:10px;}

a.picButton {padding:2px !important;}
a.picButton:hover {padding:4px 0 0 4px !important;}
a.picButton img {border:none;vertical-align:middle !important;}
/*End Shopping Cart*/

fieldset {border:1px solid #666666;padding:10px;}
fieldset p, fieldset table {margin-top:10px !important;}
fieldset legend {background-color:white;font-size:93%;font-weight:bold;}

td {vertical-align:top;}
.soldout, .soldout td {border:1px solid #666666 !important;background-color:#E5E5E5;margin:0;}
.soldout, .soldout td, .soldout p, .soldout a {color:#666666 !important;}

.catalog {width:100%;border-collapse:collapse;}
.catalog p {margin-bottom:0!important;margin-top:0!important;}
.catalog td {padding:10px!important;vertical-align:top;border-top:1px dotted #CCCCCC;margin:0;postion:relatve;}
.catalog td td {padding:5px!important;border:0;}
.catalog td.thumbnail, .catalog td.pic {text-align:center;padding:3px;vertical-align:middle !important;}
.catalog td.thumbnail img {border:1px solid #CCCCCC;}
.catalog h1, .catalog h2 {font-size:100%;padding-top:3px;}
.catalog h1 {font-size:115%;}
.catalog .price {font-weight:bold;}
.catalog .counter {float:right;color:#CCCCCC;font-size:10px;}

.catalog_list {margin:10px;font-size:85%;}
.catalog_list h2 {padding:5px;paddng-bottom:2px;font-size:105%;border-bottom:2px solid #666666;}
.catalog_list h2, .catalog_list h2 a {color:#666666;}
.catalog_list li, .catalog_list ul {margin:0;padding:0;list-style:none;}
.catalog_list li {border:1px dotted #666666;border-top:0;clear:both;}
.catalog_list li img {float:left;text-align:center;margin:3px;margin-right:10px;width:25px;height:auto;vertical-align:middle;}
.catalog_list li a {text-decoration:none;padding:5px;display:block;height:45px;font-weight:normal!important;}
.catalog_list li a span {text-decoration:underline;color:orange;}
.catalog_list li a:hover, .catalog_list li a:hover span {background-color:orange;color:white;}

.checkout input {float:right;}

font.cross {text-decoration:line-through}
font.sale {font-weight:bold;color:red;}

#featured h1, #featured h2 {margin:0!important;padding:3px!important;}
#featured p {margin:5px;}
#featured td {vertical-align:middle !important;}
#features pic {width:40%;}
#featured label {width:300px;}
#featured select {width:auto!important;}

#featured .packages {width:400px;}
#featured .packages td, #cart .packages th {margin:0;}

#featured .price {font-size:150%;font-weight:bold;}
#featured .prod_actions {text-align:center;width:200px;}
#featured .prod_actions label {width:auto!important;float:none!important;margin:0!important;padding:0!important}
#featured .prod_actions input.numbers {width:25px!important;}
#featured .prod_stats {border-collapse:collapse;margin:0 auto 0 auto;}
#featured .prod_stats td, #featured .prod_stats th {border:1px dotted #EEEEEE;margin:0;padding:3px!important;vertical-align:middle;}
#featured .prod_stats th {text-align:right;font-size:90%;}

.system_msg {width:75%;margin:5px auto 5px auto;background-color:#FFC;border:1px solid #999;padding:20px;}
.system_msg p, .system_msg h1 {margin:0!important;padding:0!important;margin-top:5px!important;}
.system_msg h1 {font-size:110%;}
.error {background-color:#FC6;}