/* Header */

input.hdr_searchbox {margin-left: 20px; height: 23px; width: 146px; border: 1px solid #000; color: #ff0000; font-size: 11px !important; padding-top: 3px; padding-left: 7px; font-family: Verdana, Arial, sans-serif !important; margin-top: 10px;}
input.hdr_go {margin-left: 5px; height: 23px; width: 32px; border: 1px solid #000; text-indent: -5000px; background: #fff url(graphics/hdr_go.gif) no-repeat center center; padding-bottom: 2px; font-size: 1px !important; color: #fff; margin-top: 10px;}
#hb3 {background: #fff url(graphics/hb3.gif) no-repeat top left;}

form > input.hdr_searchbox {margin-left: 20px; height: 23px; width: 146px; border: 1px solid #000; color: #ff0000; font-size: 11px !important; padding-top: 3px; padding-left: 7px; font-family: Verdana, Arial, sans-serif !important;}
form > input.hdr_go {margin-left: 5px; height: 23px; width: 32px; border: 1px solid #000; text-indent: -5000px; background: #fff url(graphics/hdr_go.gif) no-repeat center center; padding-bottom: 2px; font-size: 1px !important; color: #fff;}

p.empty_tinycart {font: 11px Verdana, Arial, sans-serif; color: #ff0000; text-align: center; margin-top: 20px;}
#tinycart {font: 11px Verdana, Arial, sans-serif; color: #ff0000; text-align: center; padding-top: 0px;}

#header {position: relative; width: 975px !important;}
#headwrap {position: relative; margin: 0; padding: 0;}
#topnav_cart {position: absolute; left: 744px; top: 24px;}
#topnav_checkout {position: absolute; left: 792px; top: 22px;}

/* Body */



#wrap {background: #fff url(graphics/faux.gif) repeat-y top left; position: relative;}

/* Quick Order */
#category_tree input {display: none;}
/* td.quickorder {position: relative; height: 76px !important; padding: 0 !important; vertical-align: top !important;} */
td.quickorder img {position: relative; top: 8px;}

#container {margin: 0; padding: 0; position: relative}
#other.lc {width: 575; margin-left: 30px; padding-left: 30px; font: 12px Verdana, Geneva, sans-serif !important;}
#other.lc form table td font{font: 12px Verdana, Geneva, sans-serif !important;}
#other.lc font {font: 12px Verdana, Geneva, sans-serif !important;}
#other.lc form {margin-top:0;}

/* Save Basket */

#category_tree table tr td font font a {padding-bottom: 10px;}
#category_tree table tr td font font a:link {text-decoration: none; line-height: 18px; color: #00214E; font-size: 11px !important; font-weight: bold;}
#category_tree table tr td font font a:visited {text-decoration: none; line-height: 18px; color: #00214E; font-size: 11px !important; font-weight: bold;}
#category_tree table tr td font font a:hover {text-decoration: underline; line-height: 18px; color: #00214E; font-size: 11px !important; font-weight: bold;}
#category_tree table tr td font font a:active {text-decoration: none; line-height: 18px; color: #00214E; font-size: 11px !important; font-weight: bold;}


/* Category Tree */

#category_tree {background: #fff url(graphics/col_fade.gif) repeat-x top left; width: 200px; position: relative; overflow: hidden;}
a.cattree_top {color: #00214E; font-weight: bold; font-size: 11px !important; /* background: url(graphics/cat_bullet.gif) no-repeat center left; */}
a.cattree_top:link {text-decoration: none; line-height: 18px;}
a.cattree_top:visited {text-decoration: none; line-height: 18px;}
a.cattree_top:hover {text-decoration: underline; line-height: 18px;}
a.cattree_top:active {text-decoration: none; line-height: 18px;}

a.cattree_child {color: #00214E; font-size: 11px !important; /* background: url(graphics/cat_bullet.gif) no-repeat center left; */}
a.cattree_child:link {text-decoration: none; line-height: 18px;}
a.cattree_child:visited {text-decoration: none; line-height: 18px;}
a.cattree_child:hover {text-decoration: underline; line-height: 18px;}
a.cattree_child:active {text-decoration: none; line-height: 18px;}

a.cattree_parent {color: #00214E; font-size: 11px !important; /* background: url(graphics/cat_bullet.gif) no-repeat center left; */}
a.cattree_parent:link {text-decoration: none; line-height: 18px;}
a.cattree_parent:visited {text-decoration: none; line-height: 18px;}
a.cattree_parent:hover {text-decoration: underline; line-height: 18px;}
a.cattree_parent:active {text-decoration: none; line-height: 18px;}


.cattree_selected {color: #00214E; line-height: 18px; font-size: 11px !important; /* background: url(graphics/cat_bullet.gif) no-repeat center left; */ font-style: italic;}




/* Right Column */
td #right_column {background: #fff url(graphics/col_fade.gif) repeat-x top left; width: 200px; height: 510px;font-size: 11px !important; margin-right: 0; padding-right: 0; padding-top: 9px; padding-left: 9px;}
td > #right_column {background: #fff url(graphics/col_fade.gif) repeat-x top left; width: 190px; height: 510px;font-size: 11px !important; margin-right: 0; padding-right: 0;}

#right_column ul, #right_column li {list-style-type: none; margin-left: 0; padding-left: 0;}
#right_column li {padding-left: 25px; background: url(graphics/rc_bullet.gif) no-repeat center left; color: #00214E;}
#right_column a:link {text-decoration: none; color: #00214E; }
#right_column a:visited {text-decoration: none; color: #00214E; }
#right_column a:hover {text-decoration: underline; color: #00214E; }
#right_column a:active {text-decoration: none; color: #00214E; }
.rc_small {font-size: 10px !important;}

input.email_input {color: #ff0000; width: 110px; height: 23px; border: 1px solid #000; margin-top: 0; padding-left: 3px; padding-top: 2px; font: 10px Verdana, Arial, sans-serif;}
input.go {vertical-align: bottom; margin-bottom: 0;}

form > input.email_input {color: #ff0000; width: 110px; height: 23px; border: 1px solid #000; margin-top: 0; padding-left: 3px; padding-top: 2px; font: 10px Verdana, Arial, sans-serif;}
form > input.go {margin-top: 10px; vertical-align: bottom; margin-bottom: 0;}


/* Footer */
#footer {font: 10px Verdana, Geneva, sans-serif !important; color: #848484; font-size: 10px !important; width: 425px; line-height: 150% !important;}
#footer a:link {color: #848484; text-decoration: none;}
#footer a:visited {color: #848484; text-decoration: none;}
#footer a:hover {color: #333; text-decoration: none;}
#footer a:active {color: #848484; text-decoration: underline;}

img.footer_bar_2c {display: none; }


/* Category Page Templates */

/* #generic_content_category {width: 575px;} */
#generic_content_category {width: 740px;}
#generic_content_category p {margin-left: 60px; margin-right: 30px; font-size: 12px !important;}
#generic_content_category table {margin-left: 60px; margin-right: 30px; font-size: 12px !important;}
#generic_content_category ul {margin-left: 85px; margin-right: 30px; font-size: 12px !important;}
#generic_content_category a:link {color: #ff0000; }
#generic_content_category a:visited {color: #7F0000; }
#generic_content_category a:hover {text-decoration: none; }
#generic_content_category a:active {text-decoration: none; }

#subcats {width: 573px; font-size: 12px !important;}
#subcats h2 {margin-top: 0;}
#subcats td p {font-size: 12px !important}
#subcats p {margin-left: 20px;}
#subcats a:link {color: #ff0000; }
#subcats a:visited {color: #7F0000; }
#subcats a:hover {text-decoration: none; }
#subcats a:active {text-decoration: none; }

#layout3 {width: 573px; font-size: 12px !important;}
#layout3 h2 {margin-top: 0;}
#layout3 td p {font-size: 12px !important}
#layout3 a:link {color: #ff0000; }
#layout3 a:visited {color: #7F0000; }
#layout3 a:hover {text-decoration: none; }
#layout3 a:active {text-decoration: none; }

a:link.subcat_name {color: #ff0000; text-transform: uppercase;}
a:visited.subcat_name {color: #7F0000; text-transform: uppercase;}
a:hover.subcat_name {text-decoration: none; text-transform: uppercase;}
a:active.subcat_name {text-decoration: none; text-transform: uppercase;}

.subcat_name2 {margin: 0 3px 0 3px;}
a:link.subcat_name2 {color: #ff0000;}
a:visited.subcat_name2 {color: #7F0000;}
a:hover.subcat_name2 {text-decoration: none;}
a:active.subcat_name2 {text-decoration: none;}

.subcat_prod_name {font-size: 12px !important;}
a:link.subcat_prod_name {color: #ff0000;}
a:visited.subcat_prod_name {color: #7F0000;}
a:hover.subcat_prod_name {text-decoration: none;}
a:active.subcat_prod_name {text-decoration: none;}

#generic_content_category > h2.quickorder {margin-top: -20px !important;}
font > #generic_content_category.quickorder {margin-top: -20px; padding-top: 0;}
font > #generic_content_category.quickorder h2 {margin-top: 0;}

#four_across_category {width: 740px; font-size: 10px !important; padding-left: 20px;}
#four_across_category a:link {color: #ff0000; }
#four_across_category a:visited {color: #7F0000; }
#four_across_category a:hover {text-decoration: none; }
#four_across_category a:active {text-decoration: none; }
#four_across_category p {margin-left: 0;}
#four_across_category {width: 573px; font-size: 12px !important;}
#four_across_category h2 {margin-top: 0; margin-left: 0 !important;}
#four_across_category td p {font-size: 12px !important}

#diy_games_main {width: 740px; font-size: 10px !important; margin-left: 30px;}
#diy_games_main a:link {color: #ff0000; }
#diy_games_main a:visited {color: #7F0000; }
#diy_games_main a:hover {text-decoration: none; }
#diy_games_main a:active {text-decoration: none; }
#diy_games_main .cat_prod {padding-bottom: 40px;}
#diy_games_main .subcat_prod_diplay {width: 150px;}
#diy_header_text {width: 716px; height: 182px; background: #fff url(graphics/00000001/diygameticketstub.jpg) no-repeat top right; margin: 0 0 20px 25px;}
#diy_header_text li {font-size: 14px !important; margin: 0 0 10px 15px;}
#diy-more-info-bar {background: transparent url(graphics/more-info-bg.gif) no-repeat top left; padding: 15px 15px; font-size: 12px; width: 730px; margin: 20px 0 25px 10px;}
#diy-hdrimg-lollipop {margin: 0 auto; width: 738px; height: 280px; background: #fff url(graphics/diy-cat-hdr-lollypg.jpg) no-repeat top left;}

#diy-heading-text {margin: 15px; width: 436px; float: right; color: #fff;}
#diy-heading-text h2 {margin: 0 0 10px 0; letter-spacing: .2px; color: #FFF; font-size: 20px !important;}
#diy-heading-text ul {color: #fff !important; padding-left: 20px; font-size: 16px !important;}
#diy-heading-text li {margin-bottom: 5px;}
#diy-heading-text a:link {font-weight: bold; text-decoration: underline; color: #FFF !important;}
#diy-heading-text a:visited {font-weight: bold; text-decoration: underline; color: #FFF !important;}
#diy-heading-text a:hover {font-weight: bold; text-decoration: none; color: #FFF !important;}
#diy-heading-text a:active {font-weight: bold; text-decoration: underline; color: #FFF !important;}

#diy-lollipop {width: 740px; font-size: 10px; margin-left: 20px;}
#diy-container-lollipop {margin: 15px auto; width: 738px; height: 214px; background: #FFF url(graphics/diy-setup-lpoptree-bg.gif) no-repeat;}
#diy-container-lollipop p {font-size: 12.5px; width: 675px; margin: 25px 0 0 30px !important;}
#diy-container-lollipop-sub {width: 675px; height: 40px; margin-left: 30px !important;}
#diy-container-lollipop-sub h2 {margin: 5px 0 0 37px !important; font-family: verdana; font-size: 20px !important; color: #FF0000; width: 362px; float: left;}
#diy-container-lollipop-sub .diy-container-b2c {font-size: 16px; font-weight: bold; width: 110px; float: right; margin: 10px 5px 0 0 !important; color: #FFF;}

#diy-container1-lollipop {margin: 15px auto; width: 738px; height: 294px; background: #FFF url(graphics/diy-lolipop-bg1.gif) no-repeat;}
#diy-container1-lollipop-sub {width: 675px; height: 40px; margin-left: 30px;}
#diy-container1-lollipop-sub h2 {margin: 5px 0 0 27px; font-family: verdana; font-size: 20px !important; color: #FF0000; width: 400px; float: left;}
#diy-container1-lollipop-sub .diy-container-b2c {font-size: 16px; font-weight: bold; width: 215px; float: right; margin: 10px 5px 0 0 !important; color: #FFF;}
#diy-container1-lollipop-sub .diy-more-details {font-size: 12px; margin-right: 12px;}

#diy-container2-lollipop {margin: 15px auto; width: 738px; height: 294px; background: #FFF url(graphics/diy-lolipop-bg2.gif) no-repeat;}
#diy-container2-lollipop-sub {width: 675px; height: 40px; margin-left: 30px;}
#diy-container2-lollipop-sub h2 {margin: 5px 0 0 27px; font-family: verdana; font-size: 20px !important; color: #FF0000; width: 362px; float: left;}
#diy-container2-lollipop-sub .diy-container-b2c {font-size: 16px; font-weight: bold; width: 215px; float: right; margin: 10px 5px 0 0 !important; color: #FFF;}
#diy-container2-lollipop-sub .diy-more-details {font-size: 12px; margin-right: 12px;}

#diy-container3-lollipop {margin: 15px auto; width: 738px; height: 294px; background: #FFF url(graphics/diy-lolipop-bg3.gif) no-repeat;}
#diy-container3-lollipop-sub {width: 675px; height: 40px; margin-left: 30px;}
#diy-container3-lollipop-sub h2 {margin: 5px 0 0 27px; font-family: verdana; font-size: 20px !important; color: #FF0000; width: 362px; float: left;}
#diy-container3-lollipop-sub .diy-container-b2c {font-size: 16px; font-weight: bold; width: 215px; float: right; margin: 10px 5px 0 0 !important; color: #FFF;}
#diy-container3-lollipop-sub .diy-more-details {font-size: 12px; margin-right: 12px;}

#diy-container4-lollipop {margin: 15px auto; width: 738px; height: 863px; background: #FFF url(graphics/diy-lolipop-bg4.gif) no-repeat;}
#diy-container4-lollipop p {font-size: 12.5px; width: 675px; margin: 15px 0 25px 30px;}
#diy-container4-lollipop-sub {width: 675px; height: 40px; margin-left: 30px;}
#diy-container4-lollipop-sub h2 {margin: 5px 0 0 27px; font-family: verdana; font-size: 20px !important; color: #FF0000; width: 362px; float: left;}
#diy-container4-lollipop-sub .diy-container-b2c {font-size: 16px; font-weight: bold; width: 110px; float: right; margin: 10px 5px 0 0 !important; color: #FFF;}
#diy-container4-lollipop h3 {margin: 25px 0 0 27px; font-family: verdana; font-size: 16px !important; width: 400px;}
#diy-container4-lollipop ul {font-size: 12.5px;}
#diy-container4-lollipop li {width: 670px; margin-bottom: 2px;}
#diy-container4-lollipop .lollipop-data {margin: 25px; font-size: 12.5px;}
#diy-container4-lollipop .lollipop-data td {border: 1px solid #ffce00;}
#print-page {font-size: 12px; width: 200px; height: 25px; float: right; margin-top: 5px;}
#print-page p {width: 168px; margin: 0; float: right; height: 23px; padding-top: 4px;}


#misc_category {width: 740px; font-size: 10px !important; padding-left: 20px;}
#misc_category a:link {color: #ff0000; }
#misc_category a:visited {color: #7F0000; }
#misc_category a:hover {text-decoration: none; }
#misc_category a:active {text-decoration: none; }
#misc_category p {margin-left: 0;}
#misc_category {width: 573px; font-size: 12px !important;}
#misc_category h2 {margin-top: 0; margin-left: 0 !important;}
#misc_category td p {font-size: 12px !important}


#wlnc {width: 573px; font-size: 12px !important; padding-left: 20px;}


#4across_table A:link, #4across_table A:visited #4across_table A:hover #4across_table A:active {font-size: 10px !important;}
#4across_table A:link {color: #ff0000 !important;}
#4across_table A:visited {color: #7F0000 !important; }
#4across_table A:hover {text-decoration: none !important; }
#4across_table A:active {text-decoration: none !important; }
table.cat_prod {font: 10px Verdana, Arial, sans-serif !important; margin-bottom: 40px !important;}
table.cat_prod A:link {color: #ff0000 !important;}
table.cat_prod A:visited {color: #7F0000 !important; }
table.cat_prod A:hover {text-decoration: none !important; }
table.cat_prod A:active {text-decoration: none !important; }
.cat_prod_button input {background: #fff url(graphics/button_bg.gif) repeat-x bottom left; border: 1px solid #666666; margin-top: 5px; margin-bottom: 5px;}
.cat_prod_qty input {width: 60px;}



/* Product Page Template */
#product_page_template {width: 740px; font-size: 12px !important;}
#product_page_template table {font-size: 12px !important;}
tr td.proddesc {padding-left: 10px; padding-right: 10px; padding-top: 0px; margin-top: -20px !important;}
tr > td.proddesc {padding-left: 10px; padding-right: 10px; padding-top: 10px; margin-top: 0;}
#product_page_template h2 {margin-left: 10px; margin-right: 30px; font-size: 20px !important; color: #FF0000; letter-spacing: -2px; cursor: default; margin-bottom: 10px;}

h3.error {color: #F00; margin-left: 20px; padding-bottom: 10px; font-size: 14px !important;}

#related_items {margin-left: 20px; margin-top: 30px;}
#related_items input {background: #fff url(graphics/button_bg.gif) repeat-x bottom left; border: 1px solid #666666; font: 10px Verdana, Arial, sans-serif !important;}

.button input, .button button {background: #fff url(graphics/button_bg.gif) repeat-x bottom left; border: 1px solid #666666;}
#text_attributes input {width: 150px;}
#checkbox input {width: 15px;}
#text_attributes {}

/* Breadcrumbs */
#breadcrumbs {margin-left: 16px; font-size: 11px; margin-top: 16px; margin-bottom: 10px; width: 500px;}
#breadcrumbs a:link {color: #ff0000 !important;}
#breadcrumbs a:visited {color: #ff0000 !important;}
#breadcrumbs a:hover {color: #ff0000 !important;}
#breadcrumbs a:active {color: #ff0000 !important;}

/* paging */
#paging {margin-left: 0px; font-size: 11px; margin-top: 0px; margin-bottom: 10px;}
#paging a:link {color: #ff0000 !important;}
#paging a:visited {color: #ff0000 !important;}
#paging a:hover {color: #ff0000 !important;}
#paging a:active {color: #ff0000 !important;}

#backnext input {width: 74px; margin-top: 0px;}

/* StoreFront */
#sfnt p {margin-left: 63px; margin-right: 45px; font-size: 12px !important;}
#sfnt img.margin {margin-left: 63px;}
#sfnt_table a:link {color: #ff0000 !important; font-weight: bold !important; font-size: 14px !important; text-decoration: none;}
#sfnt_table a:visited {color: #ff0000 !important; text-decoration: none;}
#sfnt_table a:hover {color: #ff0000 !important; text-decoration: none;}
#sfnt_table a:active {color: #ff0000 !important; text-decoration: none;}
.red_cat {margin-left: 9px; margin-top: 16px; text-decoration: none;}
a:link .red_cat {margin-left: 9px; margin-top: 16px; font-weight: bold !important; font-size: 14px !important; text-decoration: none;}
a:visited .red_cat {margin-left: 9px; margin-top: 16px; font-weight: bold !important; font-size: 14px !important; text-decoration: none !important;}
a:hover .red_cat {margin-left: 9px; margin-top: 16px; font-weight: bold !important; font-size: 14px !important; text-decoration: none;}
a:active .red_cat {margin-left: 9px; margin-top: 16px; font-weight: bold !important; font-size: 14px !important; text-decoration: none;}


/* Order Pages Styles */



/* Search Results Page */
#searchm {width: 740px; font-size: 12px !important; margin-top: 12px; margin-left: 12px;}
#searchm table td {width: 740px; font-size: 12px !important;}
#searchm input {background: #fff url(graphics/button_bg.gif) repeat-x bottom left; border: 1px solid #666666;}
#searchm A:link, #searchm A:visited #searchm A:hover #searchm A:active {font-size: 12px !important;}
#searchm A:link {color: #ff0000 !important;}
#searchm A:visited {color: #7F0000 !important; }
#searchm A:hover {text-decoration: none !important; }
#searchm A:active {text-decoration: none !important; }



/* General Identifiers */
#unit_table {margin: 20px;}
#unit_table td {background-color: #ffffc0; padding: 5px;}
td.unit {font-weight: bold;}

/* General Elements */
img {border: 0;}
body {background-color: #2F2C2C; font: 12px Verdana, Geneva, sans-serif;}
hr {color: #fff; background: #fff; border: 0;border-bottom: 1px solid #FF0000; height: 1px; width: 393; text-align: center; margin: 1em auto;}
h2 {margin-left: 10px; margin-right: 30px; font-size: 20px !important; color: #FF0000; letter-spacing: -2px; cursor: default; margin-bottom: 10px;}
h3 {margin-left: 60px; margin-right: 30px; font-size: 17px !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}
h4 {margin-left: 60px; margin-right: 30px; font-size: 13px !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}

#generic_content_category p {margin-top: 0;}


#testimonials {padding-top: 10px;}
#testimonials p {padding-bottom: 2em; border-bottom: 1px solid #ccc;}
#testimonials p.last {border: 0;}
#testimonials .name {color: #666666; font-size: 11px; display: block; margin-top: 10px;}
#testimonials a:link {color: #666666;}
#testimonials a:visited {color: #666666;}
#testimonials a:hover {color: #666666;}
#testimonials a:active {color: #666666;}


#email_list {}
p.mailinglist {margin-left: 5px !important; font-weight: bold; font-size: 14px; margin-bottom: 0;}
#email_list ol {margin-top: 0; margin-bottom: 2em; font-size: 11px;}
#email_list input.field {width: 250px; font-size: 11px;}
#site_map {margin-bottom: 20px; font-weight: bold; font-size: 13px;}
#site_map ul {margin-top: 10px; margin-bottom: 10px;}
#site_map ul li {font-weight: normal; font-size: 12px;}
#site_map ul li ul li {font-size: 11px;}


/* General Classes */
.normal_input input {background: none; border: none;}

.catalog_pages p a:link, .catalog_pages p a:visited, .catalog_pages p a:hover, .catalog_pages p a:active {color: #000; !important}


#wrap blockquote {margin: 0; padding: 0;}



/* St Pats Category */

#st_pats {
margin:25px !important;
padding:0px !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:12px !important;
line-height:18px !important;
width:720px !important;
}

#st_pats td {line-height:18px;}

#st_pats h1 {
color:#61b754 !important;
font-size:20px !important;
text-transform:uppercase !important;
}

#st_pats em {
color:#61b754 !important;
}

#st_pats a {
font-weight:bold;
color:#61b754 !important;
text-decoration:none !important;
font-size:12px !important;
}

#st_pats a:hover {
text-decoration:underline !important;
font-size:12px !important;
}


#st_pats hr { }



/* Easter Category */

#easter {
margin:25px !important;
padding:0px !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px !important;
line-height:18px !important;
width:720px !important;
}

#easter h1 {
color:#e179d8 !important;
font-size:20px !important;
line-height:28px !important;
text-transform:uppercase !important;
}

#easter i {
color:#e179d8 !important;
}

#easter em {
color:#61b754 !important;
}

#easter a {
font-weight:bold !important;
color:#e179d8 !important;
text-decoration:none !important;
font-size:12px !important;
}

#easter a:hover {
text-decoration:underline !important;
font-size:12px !important;
}

#easter p {margin-left: 0 !important;}


/* St. Louis Cardinals Category */

#cardinals {
margin:25px !important;
padding:0 0 40px 0 !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:12px !important;
line-height:18px !important;
width:720px !important;
border-bottom:solid 1px #d90000;
}

#cardinals h1 {
color:#d90000 !important;
font-size:20px !important;
line-height:28px !important;
text-transform:uppercase !important;
}

#cardinals i {color:#d90000 !important;}

#cardinals em {color:#d90000 !important;}

#cardinals strong {color:#d90000 !important;}

#cardinals a {font-weight:bold !important; color:#d90000 !important; text-decoration:none !important;}

#cardinals a:hover {text-decoration:underline !important;}

#cardinals p {line-height:18px !important;}


/* Super Bowl Landing Page */

#superbowl {
margin:25px !important;
padding:0px !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:12px !important;
line-height:18px !important;
width:720px !important;
}

#superbowl td {line-height:18px;}

#superbowl h1 {
color:#6A0122 !important;
font-size:20px !important;
text-transform:uppercase !important;
}

#superbowl em {
color:#6A0122 !important;
}

#superbowl a {
font-weight:bold;
color:#6A0122 !important;
text-decoration:none !important;
font-size:12px !important;
}

#superbowl a:hover {
text-decoration:underline !important;
font-size:12px !important;
}


/* Photo Galley Page + Category Template*/

#photogallery {padding-left: 20px;}
#photogallery ul {padding: 0; list-style-type: none; text-indent: 0;}
#photogallery li {list-style-type: none; display: block; height: 105px; width: 105px; float: left; margin: 0 40px 40px 0; padding: 0;}
#photogallery li img {border: 3px solid #52b1ff;}
div.clear	 {clear: both; margin: 0; padding: 0;}

/* Request Free H.S.S. Form */

#request-hss-form {width: 740px; height: 736px; margin: 0 0 0 20px; background: #fff url(graphics/HSS-images/hssform-background.jpg) no-repeat top left;}
#hssrequestform {width: 530px; margin-left: 200px; font: 14px "Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif; color: #151c6b;}
#request-hss-form br {clear: left;}

#hssrequestform label {padding: 5px; margin-right: 3px; float: left; width: 250px; font-weight: normal;}
#hssrequestform input {padding: 5px; width: 250px; margin-bottom: 7px; background-color: #ddf0ff; border: 1px solid #4893cd;}
#hssrequestform .reqselect {padding: 5px; width: 250px; margin-bottom: 7px; background-color: #ddf0ff; border: 1px solid #4893cd;}
#hssrequestform input.radiobutn {width: 25px;}

#hssrequestform input.submit {width: 98px !important; height: 33px !important; border: 0 !important;}
#hss-logo {margin: 20px 0 10px 75px;}
#hss-txt-logo {margin: 0 0 20px 75px;}
#hss-organizationinfo {margin: 0 0 15px 0;}
#hss-contactinfo {margin: 25px 0 15px 0;}



/* This is the special hidden field to block the pesky spambots exploiters - This works with the code added to the NMS FormMail script */
#hssrequestform .surname {visibility: hidden;}


/* BOF Addition for the new login form */

#login_template_div {padding-left: 0;margin-left:20px;text-align:left; width: 900px;}
#login_template_div td, #category_page p {font-size: 10px; }
#login_template_div a:link {color: #920A10;}
#login_template_div a:visited {color: #920A10;}
#login_template_div a:hover {color: #920A10;}
#login_template_div a:active {color: #920A10;}

#login_template_div h3 a:link, #login_template_div h3 a:visited, #login_template_div h3 a:hover, #login_template_div h3 a:active {color: #000; text-transform: uppercase;}

table.login_form {width: 334px; font-size: 11px;}
table.login_form input {height: 16px; font-size: 10px;}
table.login_form .button input {background: #fff url(graphics/button_bg.gif) repeat-x bottom left; border: 1px solid #666666; margin-top: 5px; margin-bottom: 5px; height: 23px; font-size: 13px !important; vertical-align: center;}
table.login_form input.s {width: 40px; border: 1px solid #000; }
table.login_form input.m {width: 62px; border: 1px solid #000; }
table.login_form input.l {width: 137px; border: 1px solid #000; }
table.login_form input.xl {width: 288px; border: 1px solid #000; }
table.login_form input.xl_area {width: 288px; border: 1px solid #000; height: 80px; margin: 0;}
table.login_form .required {color: #C14817;}
table.login_form td.left {padding-left: 10px;}
table.login_form td {padding: 10px;}
table.login_form td h4 {margin-left: 0; margin-right: 0;}
ul.login_page {margin: 0; padding: 0 0 0 17px; list-style: url(graphics/login_bullet.gif);}
ul.login_page li {text-indent: 0; padding: 0 0 10px 0; margin: 0;}
ul.login_page li a:link, ul.login_page li a:visited, ul.login_page li a:hover, ul.login_page li a:active {color: #000 !important;}

ul.top_login_page {margin: 0; padding: 15px 0 0 50px; list-style: url(graphics/login_bullet.gif); position: relative; width: 350px;font-size: 10px;}
ul.top_login_page li {text-indent: 0; padding: 0 0 10px 0; margin: 0;}
ul.top_login_page li a:link, ul.login_page li a:visited, ul.login_page li a:hover, ul.login_page li a:active {color: #000 !important;}

.field input, .field select, input.field, input.select {height: 15px; border: 1px solid #000; font-size: 9px;}


.sides {background: transparent url(graphics/sides.gif) repeat-y 0 100%; width: 334px;}
.bottom {background: url(graphics/bottom.gif) 100% 100% no-repeat}
.sides_wide {background: transparent url(graphics/sides_wide.gif) repeat-y 0 100%; width: 357px;}
.bottom_wide {background: url(graphics/bottom_wide.gif) 100% 100% no-repeat}

.top_newcust {background: url(graphics/top_newcust.gif) 0 0 no-repeat; padding: 38px 0 4px 0;}
.top_haveacct {background: url(graphics/top_haveacct.gif) 0 0 no-repeat; padding: 38px 0 4px 0;}
.top_forgot {background: url(graphics/top_forgot.gif) 0 0 no-repeat; padding: 38px 0 4px 0;}
.top_need {background: url(graphics/top_need.gif) 0 0 no-repeat; padding: 38px 0 4px 0;}


/* popup */
#popup {margin: 0; padding: 0 0; font: 10px Verdana, Arial, sans-serif;}
#popup p {margin: 13px 15px;}

/* EOF addition for new login form */

#button1 a, #button1 a:visited, #button1 a:link, #button1 a:active, #button1 a:hover {text-decoration:none;}


#product_page_template h2 br {display: inline; clear: none;}


/* SiteMap Page */
#sitemapheadings {width: 175px; font-size: 12px; font-weight: bold;}

#sitemapcontainer1 {width: 625px; height: 1265px; display: block; margin: 0 0 0 20px;}
#sitemapcontainer2 {width: 625px; height: 1079px; display: block; margin: 0 0 0 20px;}
#sitemapcontainer3 {width: 625px; height: 350px; display: block; margin: 0 0 0 20px;}

#sitemaplist1 {list-style-type: none; font-size: 12px; width: 180px; height: 150px; float: left; margin: 0px; padding-left: 0px;}
#sitemaplist1 li {margin: 5px 0 10px 0; padding: 0 0 3px 0 !important;}

#sitemaplist2 {list-style-type: none; font-size: 12px; width: 180px; height: 1025px; float: left; margin: 0px; padding-left: 0px;}
#sitemaplist2 li {margin: 5px 0 10px 0; padding: 0 0 3px 0 !important;}

#sitemaplist3 {list-style-type: none; font-size: 12px; width: 180px; height: 1025px; float: left; margin: 0px; padding-left: 0px;}
#sitemaplist3 li {margin: 5px 0 10px 0; padding: 0 0 3px 0 !important;}

#sitemaplist4 {list-style-type: none; font-size: 12px; width: 180px; height: 300px; float: left; margin: 0px; padding-left: 0px;}
#sitemaplist4 li {margin: 5px 0 10px 0; padding: 0 0 3px 0 !important;}

.sitemap-list-heading {width: 185px; font-size: 12px; font-weight: bold; background-color: #fdffc7;}

#sitemapcrumbs {margin: 25px 0 15px 20px; padding-left: 0px;}
#sitemapcrumbs li{list-style-type: none; font-size: 12px; display: inline;}

#sitemapcrumbs a:link {color: #ff0000 !important; text-decoration: underline;}
#sitemapcrumbs a:visited {color: #ff0000 !important; text-decoration: underline;}
#sitemapcrumbs a:hover {color: #ff0000 !important; text-decoration: none;}
#sitemapcrumbs a:active {color: #ff0000 !important; text-decoration: underline;}

#sitemapcontainer1 a:link {color: #000 !important; text-decoration: underline;}
#sitemapcontainer1 a:visited {color: #000 !important; text-decoration: underline;}
#sitemapcontainer1 a:hover {color: #000 !important; text-decoration: none;}
#sitemapcontainer1 a:active {color: #000 !important; text-decoration: underline;}

#sitemapcontainer2 a:link {color: #000 !important; text-decoration: underline;}
#sitemapcontainer2 a:visited {color: #000 !important; text-decoration: underline;}
#sitemapcontainer2 a:hover {color: #000 !important; text-decoration: none;}
#sitemapcontainer2 a:active {color: #000 !important; text-decoration: underline;}

#sitemapcontainer3 a:link {color: #000 !important; text-decoration: underline;}
#sitemapcontainer3 a:visited {color: #000 !important; text-decoration: underline;}
#sitemapcontainer3 a:hover {color: #000 !important; text-decoration: none;}
#sitemapcontainer3 a:active {color: #000 !important; text-decoration: underline;}
