﻿/* My Account Wide Styles */

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden; }
.clearfix {
     *zoom: 1; }
div.clear_div, div.uberclear, dd.clearer {
	display: block;
	float: none;
	height: 0px;
	width: 0px;
	clear: both; }
div.clear_div, div.uberclear, dd.clearer {
	_display: none; }
div.myAccountOutsideContainer span.maRequired {
	color: #ff0000; }
div.myAccountOutsideContainer table {
	border-collapse: collapse; }
input.inputTypeText {
     border: 1px solid #999999;
     height: 22px;
     padding: 4px 1px 0 3px;
     font-size: 14px; }
div.myAccountOutsideContainer {
	font-family: arial,helvetica,sans-serif; }
div.myAccountOutsideContainer h4.myAccountH4 {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
     background-position: left center;
     background-repeat: no-repeat;
     font-size: 24px;
     font-weight: bold;
     color: #000000;
     margin: 10px 5px;
     padding-left: 40px;
     line-height: 32px; }
div.myAccountOutsideContainer {
	font-size: 12px; }
*html div.myAccountOutsideContainer div {
	height: 1px; }
div.myAccountOutsideContainer label.buttonLabel {
	display: none; }
div.myAccountOutsideContainer label, div.myAccountOutsideContainer input.inputTypeText {
	float: left; }
div.myAccountOutsideContainer input.submit {
	border: none; }
div.myAccountHeader h3 {
	font-size: 24px;
	margin: 0px;
	margin-bottom: 15px;
	padding-left: 20px;
	font-weight: bold; }
div.myAccountLeftOutsideContainer, div.myAccountRightOutsideContainer {
	width: 478px;
	float: left; }
div.myAccountLeftOutsideContainer {
	margin-right: 18px; }
div.myAccountLeftOutsideContainer table {
     width: 100%; }
div.myAccountOutsideContainer div.myAccountContainer {
	zoom: 1;
	border: 1px solid #cccccc;
	/* padding: 15px 25px; */
	padding: 0px;
	padding-bottom: 17px;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_477x15.jpg);
     background-repeat: no-repeat;
     background-position: bottom center;
     margin: 0px;
	margin-bottom: 19px; }
div.myAccountContainer h4 {	
	font-size: 20px;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold; }
div.myAccountContainer div {
     padding: 0px 25px; }
div.signIn h4 {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
     background-repeat: no-repeat;
     background-position: top center;
	padding: 15px 30px 0px;
	margin-bottom: 15px; }
div.signIn label {
	width: 140px;
	text-align: right;
	line-height: 25px;
	margin-right: 20px; }
div.signIn input.inputTypeText {
     width: 190px; }
div.signIn div.forgotPasswordRow {
	margin: 5px 90px 5px 0px; }
div.signIn div.forgotPasswordRow a {
	cursor: pointer;
	display: block;
	float: right;
	font-size: 11px; }
div.signIn div.signInRow {
     margin-bottom: 21px;
	margin-top: 27px; }
div.signIn div.signInRow label {
     line-height: 16px;
	margin-top: 3px;
	margin-right: 10px; }
div.signIn div.signInRow span {
     display: block;
     float: left;
     margin-right: 108px; }
div.signIn div.signInRow input.checkbox {
	width: auto;
	float: left; }
div.signIn div.signInRow input.submit {
	margin-right: 6px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/FF_MyAccount_Button_Signin_red.gif);
	display: block;
	width: 73px;
	height: 31px;
	text-indent: -9000px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	border: 0;
	cursor: pointer;
	padding: 0;
	float: right; }
div.signIn div.maForgotPassword {
	margin-top: 15px;
	display: none; }
div.signIn div.display div.maForgotPassword {
	display: block; }
div.signIn div.maForgotPassword label {
	margin-top: 5px;
	margin-right: 10px; }
div.signIn div.maForgotPassword input.inputTypeText {
	margin-right: 10px;
	margin-top: 3px;
	width: 140px; }
div.signIn div.maForgotPassword p {
	text-align: center; }
div.signIn div.display div.maForgotPassword input.send {
     margin-top: 3px; }
div.createAccountContent {
	display: none; }
div.display div.createAccountContent {
	display: block; }
*html div.createAccount {
	height: 100px; }
div.createAccount div.createAccountToggleHeader {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
     background-repeat: no-repeat;
     background-position: top center;
     padding: 15px 30px 0px;
	cursor: pointer; }
div.createAccount div.createAccountToggleHeader h4 {
	margin-bottom: 0px;
	float: left;
	width: 160px; }
div.createAccount div.createAccountToggleHeader a {
	float: right;
	display: block;
	text-align: right;
	line-height: 30px;
	width: 100px; }
div.display div.createAccountToggleHeader a {
	display: none; }
div.createAccount label {
	width: 140px;
	line-height: 25px;
	text-align: right;
	margin-right: 20px; }
div.createAccount input.inputTypeText {
	width: 180px; }
div.createAccount div.firstNameRow {
	margin-top: 20px; }
div.createAccount div.firstNameRow, div.createAccount div.lastNameRow, div.createAccount div.emailAddressRow, div.createAccount div.createPasswordRow, div.createAccount div.sendMeUpdatesRow {
	margin-bottom: 20px; }
div.createAccount div.sendMeUpdatesRow {
     padding: 0px 35px; }
div.createAccount div.sendMeUpdatesRow label.checkBoxLabel {
	width: 270px;
	text-align: left;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 0px; }
div.createAccount div.sendMeUpdatesRow input.inputTypeCheckbox {
	float: left; }
div.createAccount div.createAccountRow a {
	float: left;
	display: block;
	margin-right: 112px;
	margin-top: 24px; }
div.createAccount div.createAccountRow input {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/FF_MyAccount_Button_CreateAccount_red.gif);   
    display: block;
	width: 156px;
	height: 39px;
	text-indent: -9000px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	border: 0;
	cursor: pointer;
	padding: 0;
	float: right; }
/* Track Order CSS */
div.trackOrder h4 {	
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
     background-repeat: no-repeat;
     background-position: top center;
	padding: 15px 30px 0px;
	margin-bottom: 15px; }
div.trackOrder p {
     padding: 0px 120px 10px 30px; }
div.trackOrder label {
     line-height: 25px;
	width: 145px;
	text-align: right;
	margin-right: 20px; }
div.trackOrder input.inputTypeText {
	width: 190px; }
div.trackOrderNumberRow, div.trackEmailAddressRow, div.trackZipCodeRow {
	margin-bottom: 20px; }
div.myAccountContainer div.trackSubmitRow {
     text-align: right;
     padding: 0px 91px 0px 25px; }
div.myAccountContainer div.trackSubmitRow input {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/MyAccount_Button_TrackOrder_red.gif);
    display: block;
	width: 103px;
	height: 39px;
	text-indent: -9000px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	border: 0;
	cursor: pointer;
	padding: 0;
	float: right;
}
	
div.notice p {
	line-height: 18px;
	font-size: 14px; }
div.continueCheckoutRow { }
div.continueCheckoutRow a {
	background-image: url(http://images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_ContinueCheckout.gif);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9000px;
	cursor: pointer;
	display: block;
	width: 156px;
	height: 39px; }
/* CSS for MyAccount Home */
div.topInfo { }
div.IE6 div.topInfo {
     height: 54px; }
div.topInfo div.columnOne {
     width: 420px;
     float: left; }
div.topInfo div.columnOne h2 {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
     background-position: left center;
     background-repeat: no-repeat;
     font-size: 24px;
     font-weight: bold;
     _height: 1px;
     color: #000000;
     margin: 10px 5px;
     padding-left: 40px;
     line-height: 32px; }
div.topInfo div.columnTwo {
     float: right;
     width: 320px;
     text-align: right;
     line-height: 32px;
     font-size: 14px; }
div.topInfo div.columnTwo strong { }
div.mainInfo { }
div.mainInfo div.pagesBodyOuterWrapper {
	text-align: left; }
div.mainInfo div.pagesBodyInnerWrapper {
	width: auto;
	text-align: left;
	margin: inherit; }
div.mainInfo span.required {
     color: #e60000; }
div.mainInfo div.columnOne {
     width: 180px;
     float: left;
     margin-bottom: 15px;
     border: 1px solid #cccccc;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
     background-position: top center;
     background-repeat: no-repeat;
     padding-top: 12px; }
div.mainInfo div.columnOne div.borderWrap {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
     background-position: bottom center;
     background-repeat: no-repeat;
     padding-bottom: 13px; }
div.mainInfo div.columnOne dl {
     font-size: 12px;
     margin: 0px 15px 5px; }
div.IE6 div.mainInfo div.columnOne dl {
     height: 15px; }
div.mainInfo div.columnOne dl dt {
     float: left; }
div.mainInfo div.columnOne dl dd {
     margin-left: 0px;
     float: right; }
div.mainInfo div.columnOne dl dd.clearer {
     float: none; }
div.mainInfo div.columnOne p {
     margin: 10px 15px 5px;
     line-height: 20px;
     font-size: 12px; }
div.mainInfo div.columnOne p img { 
     display: none; }
div.mainInfo div.columnTwo {
     width: 774px;
     float: right;
     font-size: 12px; }

div.mainInfo div.columnOne h2 {
     display: none; }
div.mainInfo div.columnTwo dl {
     margin: 0px; }

div.mainInfo div.columnTwo dl dt {
     background-color: #f0f0f0;
     font-size: 14px;
     font-family: verdana, arial, helvetica, sans-serif;
     padding: 5px; }
div.mainInfo div.columnTwo dl dd {
     margin: 0px;
     padding: 5px 5px 15px;  }
div.mainInfo div.columnTwo table.orderHistory {
     width: 450px; }
div.mainInfo div.columnTwo table.orderHistory .BasketBGColor {     
     background-color: #ffffff; }
div.mainInfo div.columnTwo dl div.formPanel { }
div.mainInfo div.columnTwo dl div.formPanel dl {
     margin-bottom: 10px; }
div.mainInfo div.columnTwo dl div.formPanel dl dt {
     width: 200px;
     float: left;
     background-color: transparent;
     padding: 0px;
     font-size: 13px;
     margin-right: 10px;
     text-align: right; }
div.mainInfo div.columnTwo dl div.formPanel dl dd {
     float: left;
     font-size: 13px;
     margin: 0px;
     padding: 0px;
     width: 534px; }
div.mainInfo div.columnTwo dl div.formPanel dl dd.clearer {
     float: none; }
div#contactForm textarea.quickContactTextArea {
     width: 750px;
     height: 80px; }
div#contactForm input.quickContactSubmit {
     margin-top: 20px; }
/* My Account Address Page CSS */
table.addressTable {
     width: 770px;
     border: 1px solid #cccccc; }
table.addressTable td, table.addressTable th {
     text-align: center; }
table.addressTable th {
     height: 28px;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/cart_header_gradient.jpg);
     background-repeat: repeat-x;
     background-position: top left; }
table.addressTable tr.altRow {
     background-color: #eeeeee; }
div.mainInfo div.columnTwo ul {
     margin: 10px 0px 0px 30px; }
div.mainInfo div.columnTwo div.addressForm {
     *zoom: 1;
     border: 1px solid #cccccc; }
div.mainInfo div.columnTwo div.addressForm dt {
     float: left;
     text-align: right;
     background-color: transparent;
     width: 270px; }
div.mainInfo div.columnTwo div.addressForm dd {
     float: left;
     width: 400px; }
div.mainInfo div.columnTwo div.addressForm dd.clearer {     
     margin: 0px;
     padding: 0px;
     height: 0px;
     width: 0px;
     float: none; }
div.mainInfo div.columnTwo div.addressForm dd input.inputTypeText {
     width: 200px; }
div.addressCountryStateContainer:after {
     content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden; }
div.addressCountryStateContainer {
     *zoom: 1; }
div.addressCountryStateContainer div.addressCountryStateContainerLeft {
     float: left;
     text-align: right;
     background-color: transparent;
     padding: 5px;
     width: 270px; }
div.addressCountryStateContainer div.addressCountryStateContainerRight {
     float: left;
     padding:5px 5px 15px;
     width: 400px; }
div.addressCountryStateContainer div.addressCountryStateContainerRight select {
     width: 202px;
     border: 1px solid #cccccc; }
/* Don't see your country CSS */
.cvsHelp {
	position: absolute;
	width: 140px;
	height: 120px;
	border: 1px solid black;
	background-color: White;
	z-index: -1; }
.countryinfo .cvsHelp {
     height:100px !important; }
     
div.mainInfo div.columnTwo div.center {
     margin: 10px 0px;
     text-align: center; }
/* E-mail options CSS */
div.updateSection:after {
     content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden; }
div.updateSection {
     *zoom: 1;
     margin: 10px 0px; }
div.updateSection div.updateTitle {
     font-weight: bold;
     font-size: 14px;
     float: left; }
div.updateSection div.updateButton {
     float: right;
     text-align: right; }
div.columnTwo div.solidblockmenu { }
div.columnTwo div.solidblockmenu ul {
     margin: 0px;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/tabcontent_bg.jpg);
     list-style-type: none; } 
div.columnTwo div.solidblockmenu ul:after {
     content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden; }
div.columnTwo div.solidblockmenu ul {
     *zoom: 1; }
div.columnTwo div.solidblockmenu ul li {
     *width: 74px;
     display: block;
     float: left; }
div.columnTwo div.solidblockmenu ul li a {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/tabcontent_bg_roll.jpg);
     background-position: 0px -50px;
     background-repeat: repeat-x;
     line-height: 40px;
     color: #000000;
     padding: 0px 15px;
     font-weight: bold;
     cursor: pointer;
     display: block;
     height: 40px; }
div.columnTwo div.solidblockmenu ul li a:hover {
     text-decoration: none;
     background-position: 0px 0px; }
div.tabcontent div.teamSelection {
     border: 1px solid #cccccc;
     border-top: none;
     border-bottom: none;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_772x15.jpg);
     background-position: top center;
     background-repeat: no-repeat; }
div.tabcontent div.teamSelection div.teams {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_772x15.jpg);
     background-position: bottom center;
     background-repeat: no-repeat;
     border-bottom: 1px solid #cccccc;
     padding: 10px 0px 10px 20px; }
div.tabcontent div.teamSelection div.teams:after {
     content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden; }
div.tabcontent div.teamSelection div.teams {
     *zoom: 1; }
div.tabcontent div.teamSelection div.teams div.teamColumnOne {
     float: left;
     width: 360px; }
div.tabcontent div.teamSelection div.teams div.teamColumnOne span { }
div.tabcontent div.teamSelection div.teams div.teamColumnTwo {
     float: left;
     width: 360px; }
div.tabcontent div.teamSelection div.teams div.teamColumnTwo span { }
div.unsubcribeAll {
     text-align: center; }
div.mainInfo div.columnTwo div.manageAccount dl { }
div.mainInfo div.columnTwo div.manageAccount dl:after {
     content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden; }
div.mainInfo div.columnTwo div.manageAccount dl {
     *zoom: 1; }
div.mainInfo div.columnTwo div.manageAccount dl dt {
     float: left;
     text-align: right;
     background-color: transparent;
     line-height: 24px;
     width: 270px; }
div.mainInfo div.columnTwo div.manageAccount dl dd {
     float: left;
     width: 400px; }
div.mainInfo div.columnTwo div.manageAccount dl dd input {
     width: 200px;
     border: 1px solid #999999;
     height: 22px;
     padding: 4px 1px 0 3px;
     font-size: 14px; }
div.mainInfo div.columnTwo div.manageAccount dl dd.clearer {
     float: none;
     padding: 0px;
     height: 0px;
     width: 0px; }


div.orderHistoryDetails {
     border: 1px solid #cccccc;
     font-size: 12px;
     padding: 20px;
     margin-bottom: 20px; }
div.orderHistoryDetails div.addressWrapper {
     float: left;
     width: 350px;
}
div.orderHistoryDetails div.colOne { }
div.orderHistoryDetails colTwo { }
div.orderHistoryDetails div.addressDisplay { }
div.orderHistoryDetails div.addressDisplay div { }
div.orderHistoryDetails div.addressDisplay div.addressHeader { 
     font-size: 14px;
     font-weight: bold;
     color: #999999;
}
div.orderHistoryDetails div.addressDisplay div.addressSubHeader { }
div.orderHistoryDetails div.addressPad {
     padding: 0px 0px 10px; }
div.orderHistoryDetails div.addressPad div { }
div.orderDetailsSummary {
     border: 1px solid #cccccc;
     padding: 20px;
     margin-bottom: 20px; }

div.orderDetailsSummary div.orderItemsWrapper {
     width: auto; }
div.orderDetailsSummary table.orderItems {
     width: auto; } 
div.orderDetailsSummary table.orderItems th {
     background-color: #999999;  }
div.orderDetailsSummary table.orderItems tr { }
div.orderDetailsSummary table.orderItems td { }
div.orderDetailsSummary table.orderItems td.qty { }
div.orderDetailsSummary table.orderItems td.itemNum { }
div.orderDetailsSummary table.orderItems td.productName {
     width: 490px; }
div.orderDetailsSummary table.orderItems td.productName div.tinyText {
     font-size: 11px;
     color: #e60000; }
div.orderDetailsSummary table.orderItems td.option { }
div.orderDetailsSummary table.orderItems td.itemPricePer { }
div.orderDetailsSummary table.orderItems td.itemPrice { }
table.orderTotals { }
table.orderTotals tr { }
table.orderTotals tr td.descriptors { }
table.orderTotals tr td.amounts { }


