@charset "UTF-8";
/* CSS Document */

body {background:url(../images/footerbg.png) #333; margin:0; font-family: 'Roboto Condensed', Arial, sans-serif;}
h1 {text-align:center; margin:0;}
input[type=submit] {display:block; margin:20px auto; font-size:18px; width:80%; padding:10px 0; background:#a00000; border:1px dotted #333; border-radius:4px; cursor:pointer; color:#FFF; text-transform:uppercase; font-weight:bold; font-family: 'Roboto Condensed', Arial, sans-serif;}
input[type=submit]:hover {background:#333;}
input[type=text], input[type=password], select {display: block; margin:0 auto; padding:4px; font-size:16px; border-radius:4px; border:1px solid #999;}
#hideInput {display:none;}
a {color:#000; font-weight:bold; text-decoration:none; border-bottom:1px dotted #000;}
a:hover {color:#a00000; border-bottom:1px dotted #a00000;}

p#selectTeamMessage {width: 80%; text-align: center; margin: 10px auto;}

span#smallText {font-size:12px;}

label.error {color:#b60000; display:block;}
input.error, textarea.error {border: 1px solid #a00011; background:#FAA;}


#statusFail, p#contactError {width:90%; margin:10px auto !important; text-align:center; background:#FF8282; border:1px dashed #FF0000; border-radius:4px; padding:5px 0; font-weight:bold;}
#statusPass {width:90%; margin:10px auto; text-align:center;  background:#69d269; border:1px dashed #0c990c; border-radius:4px; padding:5px 0; font-weight:bold;}


#header {background:url(../images/headerbg.png) #222;}
#header ul {list-style:none; margin:0; padding:0; overflow:hidden;}
#header ul li {float:left;margin:0; padding:0;}
#header ul li:first-of-type {width:30%;}
#header ul li:last-of-type {width:70%;}
#header ul li:first-of-type img {margin-left: 20px; border:0;}
#header ul li:first-of-type a:hover {border:0;}
#header ul li:last-of-type h2 {text-align:right; margin-right: 20px; color:#FFF;}
#header ul li:last-of-type p {text-align:right; margin:0 20px 5px 0; color: #FFF; font-size:16px;}
#header ul li:last-of-type a {text-decoration:none; color:#FFF;}
#header ul li:last-of-type a:hover {text-decoration:none; color:#a00000;}
#header ul li:last-of-type p > 	a:hover {text-decoration:none; border:0;}
#header ul li:last-of-type p:first-of-type {font-size:14px;}
#header #headerCart {padding:3px 7px; border:1px solid #FFF; border-radius:2px; background:#690000; margin:0 0 2px;}


#footer {color: #FFF;}
#footer ul {list-style:none; margin:0; padding:0; overflow:hidden;}
#footer ul li {float:left; width:50%; margin:0; padding:0;}
#footer ul li:first-of-type h2 {margin:0 auto; font-size:18px; text-align:center; text-decoration:underline; padding:0 5px;}
#footer ul li:first-of-type ul li {float:none; text-align:center; width:100%;}
#footer ul li:first-of-type ul li a {text-decoration:none; color:#FFF; font-weight:bold; font-size:14px;}
#footer ul li:first-of-type a:hover {color:#a00000; border-bottom:1px dotted #a00000;}
#footer ul li:last-of-type p {text-align:center; margin:0; font-size:14px;}
#footer ul li:last-of-type p:nth-child(3) {margin:10px 0;}
#footer ul li:last-of-type p a {text-decoration:none; color:#FFF; font-weight:bold; border-bottom:1px dotted #FFF;}
#footer ul li:last-of-type a:hover {color:#a00000; border-bottom:1px dotted #a00000;}
#footer ul li:last-of-type img {display:block; margin:0 auto;}


#contentContainer {padding:25px 0; background:#FFF; border-bottom:2px solid #333; border-top:2px solid #333;}

#leasidealert {width: 100%; background: #efb9b9;}
#leasidealert p {text-align: center; margin: 0 0 20px 0; padding: 10px 0; font-size: 18px;}
#leasidealert p span {color: #C00; font-weight: bold;}

#changeTeam {text-align:center; margin:5px;}


#loginPage, #forgotPasswordPage, #resetPasswordPage, #teamPage, #signupPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#loginPage h1, #forgotPasswordPage h1, #resetPasswordPage h1, #teamPage h1, #signupPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#loginPage form p, #forgotPasswordPage form p, #teamPage form p {text-align:center; margin:20px 0 0 0; font-size:18px;}
#loginPage p, #forgotPasswordPage p, #teamPage p {text-align:center;}


#teamPage  h2 {text-align:center;}


#resetPasswordPage form table {margin:10px auto;}
#resetPasswordPage form table tr td {padding:5px;}
#resetPasswordPage form table tr:nth-child(odd) {background:#EEE;}
#resetPasswordPage form input[type=text], #resetPasswordPage form input[type=password] {margin:0;}


#signupPage form h2 {text-align:center; margin:20px auto 0 auto; border-bottom:1px dotted #333; border-top:1px dotted #333; width:80%;}
#signupPage form table {margin:10px auto;}
#signupPage form table tr td {padding:5px;}
#signupPage form table tr:nth-child(odd) {background:#EEE;}
#signupPage form select {margin:0;}
#signupPage form input[type=text], #signupPage form input[type=password] {margin:0;}
#signupPage form table tr:hover {background:#CCC;}
#signupPage form p {margin:0;}
#signupPage p#terms {text-align:center; margin:25px 0;}


#productsPage {width:90%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#productsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#productsPage h2 {margin:0; text-align:center; font-size:32px;}
#productsPage h3 {margin:0; text-align:center; font-size:26px;}
#productsPage ul:first-of-type {list-style:none; overflow:hidden; margin:0; padding:0; display:block; text-align:center;}
#productsPage ul:first-of-type li {text-align:center; border:1px solid #999; border-radius:4px; margin:5px; display:inline-block; color:#000; max-width:250px; font-size:14px;}
#productsPage ul:first-of-type li:hover {border:1px solid #a00000; color:#a00000;}
#productsPage ul:first-of-type  a {border:0;}
#productsPage ul:first-of-type li img {display:block; max-width:250px; height:auto;}
#productsPage ul:first-of-type li span {display:block; font-size:14px; font-weight:normal;}
#productsPage p {text-align:center; font-size:20px; font-style:italic;}
#productsPage p a {text-align:center; font-size:16px; font-style:normal; border-bottom:1px dotted; text-decoration:none;}

#productPage {overflow:hidden;}
#productPage h2 {text-align:center; margin:0; padding:0;}
#productPage h4 {font-size:22px;}
#productPage h5 {margin:0; font-size:16px;}
#productPage h5:nth-of-type(n+1) {margin:20px 0 0 0; font-size:16px;}
#productPage h6 {margin:0; font-size:24px; text-decoration:underline; text-align:center;}
#productPage p {margin:0; text-align:center;}
#productPage form {margin:20px 0;}
#productPage table {margin:0 auto;}
#productPage table tr td:first-of-type {vertical-align:top;}
#productPage table img {display:block; max-width:250px; height:auto; margin-top:20px;}
#productPage table p {margin:0; text-align:center;}
#productPage table tr td:first-of-type p {font-size:12px; border:0;}
#productPage table tr td {padding:0 30px;}
#productPage table tr td ul:first-of-type {list-style:none; padding:0; margin:0; overflow:hidden;}
#productPage table tr td ul:first-of-type li {float:left; padding:0 10px 0 0; margin:0 10px 0 0; font-size:14px;}
#productPage table tr td ul {max-width:500px;}
#productPage table tr td ul li {margin-bottom: 10px;}
#productPage input[type=text] {margin:0;}
#productPage input[type=submit] {clear:both;}
#productPage select {margin:0;}
#productPage h5 span {font-size:12px; font-style:italic;}
#productPage #shoppingCartFull {font-size:24px; color:#a00000;}

#jerseyNamesContainer {width:60%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#jerseyNamesContainer h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#jerseyNamesContainer h2, #jerseyNamesContainer h3 {margin: 0; text-align: center;}
#jerseyNamesContainer p:first-of-type {margin: 5px 0 0 0;}
#jerseyNamesContainer p {margin: 0; text-align: center;}
#jerseyNamesContainer table {margin: 10px auto; border:1px solid #999; border-radius:4px; padding:0; border-collapse:collapse;}
#jerseyNamesContainer table tr:hover {background:#CCC;}
#jerseyNamesContainer table tr th {background:#666; border:1px solid #999;}
#jerseyNamesContainer table tr td {text-align:center; border:1px solid #999; padding: 8px;}
#jerseyNamesContainer table tr:nth-child(even) {background:#EEE;}


#shoppingCartPage {width:90%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#shoppingCartPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#shoppingCartPage p {text-align:center;}
#shoppingCartPage table {margin: 10px auto; width:98%; border:1px solid #999; border-radius:4px; padding:0; border-collapse:collapse;}
#shoppingCartPage table tr:hover {background:#CCC;}
#shoppingCartPage table tr th {background:#666; border:1px solid #999;}
#shoppingCartPage table tr td {text-align:center; border:1px solid #999;}
#shoppingCartPage table img {width:100px; height:auto; display:block;}
#shoppingCartPage table tr td form input[type=submit] {padding:2px; cursor:pointer;}
#shoppingCartPage table tr td form input[type=text] {display:none;}
#shoppingCartPage h2 {margin:0 10px 0 0; text-align:right; font-size:16px;}
#shoppingCartPage h3 {margin:0 10px 0 0; text-align:right; font-size:16px;}
#shoppingCartPage h4 {margin:0 10px 0 0; text-align:right; font-size:24px;}
#shoppingCartPage p#proceedCheckout a{display:block; margin:20px auto; font-size:18px; width:80%; padding:10px 0; background:#a00000; border:1px dotted #333; border-radius:4px; cursor:pointer; color:#FFF; text-transform:uppercase; font-weight:bold;}
#shoppingCartPage p#proceedCheckout a:hover {background:#333;}
#shoppingCartPage p:last-of-type {display:block; margin:5px auto; text-align:center;}


#checkoutPage {width:90%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#checkoutPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#checkoutPage p {text-align:center;}
#checkoutPage table {width:70%; margin:10px auto;}
#checkoutPage table tr td {vertical-align:top;}
#checkoutPage table h2 {margin:0 0 15px 0; border-bottom:1px dotted #333; width:80%;}
#checkoutPage table h3 {margin:20px 0 0 0;}
#checkoutPage table p {text-align:left; margin:0;}
#checkoutPage table tr td p:last-of-type {margin:15px 0 0 0;}
#checkoutPage table tr td:last-of-type p:nth-of-type(2) {margin:15px 0;}
#checkoutPage table  span {padding:5px 20px; border:1px dotted #333; border-radius:4px; background:#a00000;}
#checkoutPage table  span:hover {background:#333;}
#checkoutPage table  a {text-decoration:none; color:#FFF;}
#checkoutPage p > span {color:#F00000;}

#paymentMethodPage {width:90%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#paymentMethodPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#paymentMethodPage h2 {text-align:center;}
#paymentMethodPage ul {list-style:none;}
#paymentMethodPage p {text-align:center;}



#profilePage {width:70%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#profilePage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#profilePage p {margin:0;}
#profilePage .adminOrders {font-size:12px;}
#profilePage ul:first-of-type {list-style:none; margin:10px 0; padding:0; display:block; text-align:center;}
#profilePage ul:first-of-type li {display:inline-block; margin:0 10px; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px;}
#profilePage ul:first-of-type li:hover {background:#333;}
#profilePage ul:first-of-type a {text-decoration:none; color:#FFF; border:0;}
#profilePage ul:nth-of-type(2) {list-style:none; margin:0 10px 10px 10px; padding:0; overflow:hidden;}
#profilePage ul:nth-of-type(2) li {float:left; width:50%; margin:0; padding:0;}
#profilePage ul:nth-of-type(2) li:first-of-type p:last-of-type {margin-top:50px;}
#profilePage ul:nth-of-type(2) li:last-of-type p {text-align:right; clear:both;}
#profilePage ul:nth-of-type(2) h2 {border-bottom:1px dotted #333; width:80%;}
#profilePage ul:nth-of-type(2) li:last-of-type h2 {float:right; overflow:hidden; text-align:right;}

#editProfilePage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#editProfilePage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#editProfilePage p {text-align:center; font-weight:bold; font-style:italic;}
#editProfilePage form h2 {text-align:center; margin:20px 0 0 0;}
#editProfilePage form table {margin:10px auto;}
#editProfilePage form table tr td {padding:5px;}
#editProfilePage form table tr:nth-child(odd) {background:#EEE;}
#editProfilePage form select {margin:0;}
#editProfilePage form input[type=text] {margin:0;}

#changePasswordPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#changePasswordPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#changePasswordPage p:first-of-type {text-align:center; font-weight:bold;}
#changePasswordPage form table {margin:10px auto;}
#changePasswordPage form table tr td {padding:5px;}
#changePasswordPage form table tr:nth-child(odd) {background:#EEE;}

#ordersPage {width:90%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#ordersPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#ordersPage p {text-align:center;}
#ordersPage table {margin:10px auto; width:94%; border-collapse:collapse;}
#ordersPage table tr:hover {background:#CCC;}
#ordersPage table tr th {text-align:right; background:#666; border:1px solid #999; padding-right:3px;}
#ordersPage table tr td {text-align:right; border:1px solid #999; padding-right:3px;}
#ordersPage table a {text-decoration:none; border:0;}


#adminOrdersPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminOrdersPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminOrdersPage h2  {margin:0;}
#adminOrdersPage h2 a {border:0;}
#adminOrdersPage h3 {margin:0; text-align:center; font-size:24px;}
#adminOrdersPage h4 {margin:0 0 15px 0; text-align:center; font-size:18px;}
#adminOrdersPage ul {margin:0 0 20px 0; padding:0 0 0 20px; list-style:inside square;}
#adminOrdersPage ul li {margin:0 0 10px 0;}
#adminOrdersPage table {margin:10px auto; width:94%; border-collapse:collapse;}
#adminOrdersPage table tr:hover {background:#CCC;}
#adminOrdersPage table tr th {text-align:right; background:#666; border:1px solid #999; padding-right:3px;}
#adminOrdersPage table tr td {text-align:right; border:1px solid #999; padding-right:3px;}
#adminOrdersPage p {margin:0 0 20px 0; text-align:center;}


#adminTeamTotalsPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminTeamTotalsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminTeamTotalsPage h2 {text-align:center; margin:0;}
#adminTeamTotalsPage h3 {margin:20px 0 0 0;}
#adminTeamTotalsPage p {margin:0;}
#adminTeamTotalsPage h4 {margin:0; text-align:center;}
#adminTeamTotalsPage table {width:90%; padding:0; margin:10px auto; border-collapse:collapse; border:1px solid #333;}
#adminTeamTotalsPage table tr:nth-child(even) {background:#EEE;}
#adminTeamTotalsPage table tr:hover {background:#E2B1B4;}
#adminTeamTotalsPage table tr th {background:#666; border:1px solid #333;}
#adminTeamTotalsPage table tr td {border:1px solid #333;}
#adminTeamTotalsPage table tr td:nth-child(n+3) {text-align:right;}
#adminTeamTotalsPage table td span {font-size:12px;}

#adminTeamOrdersPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminTeamOrdersPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminTeamOrdersPage h2 {text-align:center; margin:0;}
#adminTeamOrdersPage h3 {text-align:center; margin:0;}
#adminTeamOrdersPage h4 {text-align:center; margin:0; background:#a00000; color:#FFF; font-size:18px; padding:8px 0;}
#adminTeamOrdersPage p {text-align:center;}
#adminTeamOrdersPage p > a {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminTeamOrdersPage p > a:hover {background:#333;}
#adminTeamOrdersPage table {width:90%; padding:0; margin:10px auto; border-collapse:collapse; border:1px solid #333;}
#adminTeamOrdersPage table tr#productTitle {background:#AAA; font-weight:bold;}
#adminTeamOrdersPage table tr:nth-child(even) {background:#EEE;}
#adminTeamOrdersPage table tr:hover {background:#E2B1B4;}
#adminTeamOrdersPage table tr th {background:#666; border:1px solid #333;}
#adminTeamOrdersPage table tr td {border:1px solid #333;}
#adminTeamOrdersPage table tr td:nth-child(n+3) {text-align:right;}
#adminTeamOrdersPage table tr td a {border:0;}
#adminTeamOrdersPage table tr td:last-of-type a {border:0; color:#a00000;}
#adminTeamOrdersPage table tr td:last-of-type a:hover {border:0; color:#000;}


#adminAllTeamOrdersPage {width:95%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminAllTeamOrdersPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminAllTeamOrdersPage h2 {text-align:center; margin:0;}
#adminAllTeamOrdersPage h3 {text-align:center; margin:0;}
#adminAllTeamOrdersPage h4 {text-align:center; margin:0; background:#a00000; color:#FFF; font-size:18px; padding:8px 0;}
#adminAllTeamOrdersPage p {text-align:center;}
#adminAllTeamOrdersPage p > a {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminAllTeamOrdersPage p > a:hover {background:#333;}
#adminAllTeamOrdersPage table {width:98%; padding:0; margin:10px auto; border-collapse:collapse; border:1px solid #333;}
#adminAllTeamOrdersPage table tr#productTitle {background:#AAA; font-weight:bold;}
#adminAllTeamOrdersPage table tr:nth-child(even) {background:#EEE;}
#adminAllTeamOrdersPage table tr:hover {background:#E2B1B4;}
#adminAllTeamOrdersPage table tr th {background:#666; border:1px solid #333;}
#adminAllTeamOrdersPage table tr td {border:1px solid #333;}
#adminAllTeamOrdersPage table tr td:nth-child(n+3) {text-align:right;}
#adminAllTeamOrdersPage table tr td a {border:0;}
#adminAllTeamOrdersPage table tr td:last-of-type a {border:0; color:#a00000;}
#adminAllTeamOrdersPage table tr td:last-of-type a:hover {border:0; color:#000;}
#adminAllTeamOrdersPage table #nameRow {background:#888;}
#adminAllTeamOrdersPage table #orderIdRow {background:#BBB;}
#adminAllTeamOrdersPage #dateRange {border: 2px solid #000; border-radius: 4px; width: 50%; margin: 10px auto;}
#adminAllTeamOrdersPage #dateRange p {margin:0;}
#adminAllTeamOrdersPage #dateRange table {width: auto; border: none;}
#adminAllTeamOrdersPage #dateRange table tr td {border: none; padding: 0 5px;}


#adminTeamPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminTeamPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminTeamPage p {text-align:center;}
#adminTeamPage p > a {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminTeamPage p > a:hover {background:#333;}
#adminTeamPage table {width:90%; margin:10px auto; border-collapse:collapse; border:1px solid #333;}
#adminTeamPage table tr:nth-child(even) {background:#EEE;}
#adminTeamPage table tr:hover {background:#E2B1B4;}
#adminTeamPage table tr th {background:#666; border:1px solid #333;}
#adminTeamPage table tr td {border:1px solid #333;}
#adminTeamPage table tr td:last-of-type {text-align:center;}
#adminTeamPage table a {border:0;}

#adminAddTeamPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminAddTeamPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminAddTeamPage form ul {margin:0; padding:0; overflow:hidden; list-style:none;}
#adminAddTeamPage form ul li {float:left; margin:0 10px;}
#adminAddTeamPage form ul li label {display:block; margin:5px 0;}
#adminAddTeamPage form table {margin:10px auto;}
#adminAddTeamPage form table tr td {padding:5px;}
#adminAddTeamPage form table tr:nth-child(odd) {background:#EEE;}
#adminAddTeamPage form input[type=text] {margin:0;}

#adminEditTeamPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminEditTeamPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminEditTeamPage p {text-align:center;}
#adminEditTeamPage p a {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminEditTeamPage p a:hover {background:#333;}
#adminEditTeamPage form ul {margin:0; padding:0; overflow:hidden; list-style:none;}
#adminEditTeamPage form ul li {float:left; margin:0 10px;}
#adminEditTeamPage form ul li label {display:block; margin:5px 0;}
#adminEditTeamPage form ul > p {text-align: left; margin:20px 0 0 0; clear:both;}
#adminEditTeamPage form textarea {width:95%; resize:none;}
#adminEditTeamPage form input[type=text] {margin:0;}
#adminEditTeamPage form table {margin:10px auto;}
#adminEditTeamPage form table tr td {padding:5px;}
#adminEditTeamPage form table tr:nth-child(odd) {background:#EEE;}


#adminAddTeamProductsPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminAddTeamProductsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminAddTeamProductsPage h2 {text-align:center;}
#adminAddTeamProductsPage h3 {text-align:center; background:#999; padding:3px 0;}
#adminAddTeamProductsPage p {text-align:center;}
#adminAddTeamProductsPage table {width:90%; margin:10px auto; border-collapse:collapse; border:1px solid #333;}
#adminAddTeamProductsPage table tr:nth-child(even) {background:#EEE;}
#adminAddTeamProductsPage table tr:hover {background:#ffbec2;}
#adminAddTeamProductsPage table tr th {background:#666; border:1px solid #333;}
#adminAddTeamProductsPage table tr td {border:1px solid #333;}
#adminAddTeamProductsPage table tr td:nth-child(4) {text-align:right;}
#adminAddTeamProductsPage table tr td:nth-child(7) {text-align:center;}
#adminAddTeamProductsPage table tr td:nth-child(8) {text-align:center;}
#adminAddTeamProductsPage table tr td:nth-child(9) {text-align:center;}
#adminAddTeamProductsPage a#lastA {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminAddTeamProductsPage a#lastA:hover {background:#333;}


#adminTeamProductsAddPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminTeamProductsAddPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminTeamProductsAddPage .productDiv {width:90%; margin:20px auto; border:1px solid #333; border-radius:4px}
#adminTeamProductsAddPage .productDiv h2 {text-align:center; margin:0;}
#adminTeamProductsAddPage .productDiv h3 {text-align:center; margin:0;}
#adminTeamProductsAddPage .productDiv p {text-align:center; margin:15px 0 0 0;}
#adminTeamProductsAddPage .productDiv ul {margin:0; padding:0; list-style:none;}
#adminTeamProductsAddPage .productDiv ul li {margin:0; padding:0; text-align:center;}
#adminTeamProductsAddPage .productDiv input[type=file] {margin:0 auto; display:block;}

#adminAddTeamProductImagePage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminAddTeamProductImagePage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminAddTeamProductImagePage h2, #adminAddTeamProductImagePage h3, #adminAddTeamProductImagePage h4 {margin:0; text-align:center;}
#adminAddTeamProductImagePage img {max-width:400px; height:auto; margin:0 auto; display:block;}
#adminAddTeamProductImagePage input[type=file] {display: block; margin:0 auto;}
#adminAddTeamProductImagePage form ul {list-style:none; margin:20px 0; padding:0;}
#adminAddTeamProductImagePage form ul li {margin:0; padding:0; text-align:center;}
#adminAddTeamProductImagePage p {text-align:center;}
#adminAddTeamProductImagePage p:last-of-type a{text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminAddTeamProductImagePage p:last-of-type a:hover {background:#333;}

#adminViewCustomersPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminViewCustomersPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminViewCustomersPage p {text-align:center;}
#adminViewCustomersPage a {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminViewCustomersPage a:hover {background:#333;}


#adminSearchCustomersPage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminSearchCustomersPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminSearchCustomersPage h2 {margin:20px 0 0 0; text-decoration:underline;}
#adminSearchCustomersPage h3 {margin:25px 0 0 0; text-decoration:underline;}
#adminSearchCustomersPage h4 {font-weight:normal;}
#adminSearchCustomersPage form p:first-of-type {text-align:center; margin:10px 0 0 0;}
#adminSearchCustomersPage ul {margin:5px 0; padding:0 0 0 10px; list-style:square inside;}
#adminSearchCustomersPage ul a {border:0;}
#adminSearchCustomersPage div p {margin: 0}


#adminProductsPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminProductsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminProductsPage h2 {text-align:center;}
#adminProductsPage ul {list-style:none; overflow:hidden; margin:0; padding:0; display:block; text-align:center;}
#adminProductsPage ul a {border:0;}
#adminProductsPage ul li {text-align:center; border:1px solid #999; border-radius:4px; margin:5px; display:inline-block; color:#000; max-width:250px;}
#adminProductsPage ul li:hover {border:1px solid #a00000; color:#a00000;}
#adminProductsPage ul li img {display:block; max-width:250px; height:auto;}
#adminProductsPage ul li p {font-size:14px; margin:0;}
#adminProductsPage p {text-align:center;}
#adminProductsPage p > a {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF;}
#adminProductsPage p > a:hover {background:#333;}


#adminAddProductsPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminAddProductsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#adminAddProductsPage h2 {text-align:center; margin-bottom: 0;}
#adminAddProductsPage h3 {text-align:center; margin-top: 0;}
#adminAddProductsPage form table {margin:10px auto;}
#adminAddProductsPage form table tr td {padding:5px;}
#adminAddProductsPage form table tr:nth-child(odd) {background:#EEE;}
#adminAddProductsPage form select {margin:0;}
#adminAddProductsPage form input[type=text] {margin:0 0 2px 0;}
#adminAddProductsPage form ul {list-style:none; margin:0; padding:0; overflow:hidden; font-size:12px;}
#adminAddProductsPage form ul li {float:left; margin:0 3px;}
#adminAddProductsPage form input#editProductInput {margin:0 auto;}

p#editProductP {text-align:center;}

#adminViewReceiptsPage {width:80%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#adminViewReceiptsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000; margin-bottom:10px;}
#adminViewReceiptsPage p {margin: 0 auto; text-align:center;}
#adminViewReceiptsPage table {width:90%; padding:0; margin:10px auto; border-collapse:collapse; border:1px solid #333;}
#adminViewReceiptsPage table tr:nth-child(even) {background:#EEE;}
#adminViewReceiptsPage table tr:hover {background:#E2B1B4;}
#adminViewReceiptsPage table tr th {background:#666; border:1px solid #333;}
#adminViewReceiptsPage table tr td {border:1px solid #333;}
#adminViewReceiptsPage table tr td:nth-child(n+2) {text-align:right;}
#adminViewReceiptsPage table td span {font-size:12px;}
#adminViewReceiptsPage #totals form input[type=submit] {width:30%; padding:3px 0; background:#666;}
#adminViewReceiptsPage #totals h2 {margin:20px 0 0 0; text-decoraion:underline;}
#adminViewReceiptsPage #totals p {margin:0; text-align:left;}
#adminViewReceiptsPage p#filterToggle {margin-top:20px; background:#CCC; width:90%; border:1px solid #000; border-radius:4px 4px 0 0; padding:4px 0; cursor: pointer;}
#adminViewReceiptsPage div#filters {margin:0 auto; width:90%; padding:10px 0; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-radius:0 0 4px 4px;}
#adminViewReceiptsPage div#filters ul {margin:0; padding:0; list-style:none; display:block; text-align:center;}
#adminViewReceiptsPage div#filters ul li {display:inline-block;}

#receiptsPage {font-family:Arial, Helvetica, sans-serif; width:60%; margin:0 auto;}
#receiptsPage ul li {width:50%; float:left; margin:0; padding:0;}
#receiptsPage form input[type=submit] {text-decoration:none; padding:5px 20px; background:#a00000; border:1px dotted #333; border-radius:4px; color:#FFF; margin: 20px auto; display: block; font-size:16px; cursor:pointer;}
#receiptsPage form input[type=submit]:hover {background: #333;}
#receiptsPage body > p {text-align: center; margin: 20px 0; color:#F00; font-size: 40px; font-weight: bold;}
#receiptsPage img {float:right; display: block; width: 15%; height: auto;}
#receiptsPage h1 {text-align:right; clear:both; margin:0; font-size:22px;}
#receiptsPage p {margin:0;}
#receiptsPage p#textAlignRight {text-align:right; font-size:14px;}
#receiptsPage p#orderNum {margin:20px 0 0 0; text-align:right;}
#receiptsPage p#numItems {margin: 20px 0 0 0;}
#receiptsPage p#lastP {text-align:center; font-size:12px; font-style:italic; margin:20px 0 0 0;}
#receiptsPage ul {list-style:none; margin:0; padding:0; overflow:hidden;}
#receiptsPage h2 {margin:0; font-size:22px}
#receiptsPage h3 {margin:0; font-size:14px;}
#receiptsPage h4 {margin:20px 0 0 0; font-size:20px; text-decoration:underline;}
#receiptsPage table {width:100%; margin:0 0 40px 0; border:0; border-collapse:collapse;}
#receiptsPage table#items {width:100%; margin:0 0 20px 0; border:1px solid #000; border-collapse:collapse;}
#receiptsPage table#items tr th {background:#EEE; border:1px solid #000;}
#receiptsPage table#items tr td {text-align:right; border:1px solid #000;}
#receiptsPage p#orderComplete {text-align: center; padding: 5px 0; background: #02e602; width: 90%; margin: 10px auto; border-radius: 4px;}
#receiptsPage p#cancelledOrder {text-align: center; font-size: 22px; font-weight: bold; color: #F00;}
div#changeOrderStatus {width: 25%; border: 1px solid #333; border-radius: 4px; margin: 10px auto;}
div#changeOrderStatus h2 {font-size: 20px; margin: 0; padding: 0; background: #333; text-align: center; color: #FFF; padding: 5px 0;}
div#changeOrderStatus p {margin: 0; text-align: center;}
div#changeOrderStatus select {margin: 5px auto; padding: 0;}
div#changeOrderStatus input[type=submit] {width: auto; padding: 5px 30px; margin: 10px auto; font-size: 16px; text-transform: none;}

#contactPage {width:60%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#contactPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#contactPage h2, #contactPage h3 {margin:0; text-align:center;}
#contactPage p {text-align:center; margin:0;}
#contactPage #topMargin20 {margin-top:20px;}
#contactPage h4 {margin:20px 0 0 0; text-align:center; font-size:18px;}
#contactPage form table {margin:10px auto;}
#contactPage form table tr:nth-child(even) {background:#EEE;}
#contactPage form input[type=text], #contactPage form select {margin:2px 0;}
#contactPage form textarea {resize: vertical; display:block; margin:2px 0; border-radius:4px; border:1px solid #999;}
p#contactError  {display:none;}

#termsPage {width:70%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#termsPage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#termsPage h3 {margin:25px 0 0 0;}
#termsPage p {margin:0 0 20px 0;}

#incompletePage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#incompletePage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}

#completePage {width:50%; margin:0 auto; border:2px solid #000; border-radius:4px;}
#completePage h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#completePage h2 {text-align:center;}


#editSalesOrder {width: 60%; margin: 0 auto; border: 2px solid #000; border-radius: 4px;}
#editSalesOrder h1 {background:#333; color:#FFF; padding:5px 0; border-bottom:2px solid #000;}
#editSalesOrder h2 {margin: 5px 20px; font-size: 18px; font-weight: normal;}
#editSalesOrder h3 {margin: 0 20px; font-size: 14px; font-weight: normal;}
#editSalesOrder h4 {margin: 0 0 15px 0; font-size: 20px; font-weight: bold;}
#editSalesOrder h5 {margin: 20px 0 0 0; text-align: center; font-size: 20px; font-weight: bold;}
#editSalesOrder p {margin: 15px 0 0 0;}
#editSalesOrder p#balanceowing {margin-top: 20px;}
#editSalesOrder ul {margin: 0; list-style: none; padding: 0; overflow: hidden;}
#editSalesOrder ul li {float: left; width: 48%; margin: 0 1%; padding: 0;}
#editSalesOrder ul li:nth-child(2) p {margin: 0;}
#editSalesOrder ul li:nth-child(2) p:first-child {margin: 15px 0 0 0;}
#editSalesOrder ul li:nth-child(2) p:nth-child(n+6) {margin: 20px 0 0 0;}
#editSalesOrder ul li:nth-child(2)
#editSalesOrder form {margin: 10px 30px;}
#editSalesOrder form select {margin: 0;}
#editSalesOrder form input[type=text] {margin: 0;}
#editItems {width: auto; margin: 0 auto; padding: 5px 20px;}
#editSalesOrder .loaning {color: #F00;}
#editSalesOrder .owing {color: #00D000;}
#editSalesOrder form table {width: 90%; margin: 20px auto; border:1px solid #000; border-collapse: collapse;}
#editSalesOrder form tr:hover {background: #777;}
#editSalesOrder form table th {background: #AAA; border: 1px solid #000;}
#editSalesOrder form table td {border: 1px solid #000; padding: 2px 10px;}
#editSalesOrder form table td:not(:first-child) {text-align: right;}
#editSalesOrder form label {cursor: pointer;}
#editSalesOrder form input[type=checkbox] {cursor: pointer; margin: 5px;}

#editOrderItemsContainer {width: 66%; margin: 20px auto; padding: 20px 0; text-align: center; background: #00d000; border-radius: 4px; border:1px solid #000;}
#editOrderItemsContainer p {margin: 0;}
#saveItemsWarning {text-align: center; margin: 10px auto; background: #FF8282; border-radius: 4px; padding: 5px 0; width: 90%; display: block;}
#editOrderItemsContainer form input[type=submit] {width: auto; background:none; margin: 10px auto 0 auto; padding: 0; border:none; color: #000; display: inline;}
#editOrderItemsContainer form input[type=submit]:hover {color: #FFF;}

