﻿a:focus 
{
   outline: none; 
   -moz-outline: none;
}

a.bluelink 
{
    color:#002E56 !important;
    font:normal bold 11px Helvetica !important;
}

a.orangelink 
{
    color:#F35031 !important;
    font:normal bold 11px Helvetica !important;
    text-decoration:none;
}

body
{
    /*background-color:#002E56;*/
    background-color:#003E6D;
    font:normal normal 12px Helvetica;
    margin:0;
}
.greyheader, .greyheader a
{
	text-transform: uppercase;
	font-family: Arial;
	font-weight:bold;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
}
.blueheader, .blueheader a
{
	text-transform: uppercase;
	font-family: Helvetica,Arial;
	font-weight:bold;
	font-size: 12px;
	color: #053052;
	text-decoration:none;
}

img { border:0; }

.btnContinueShopping
{
    background-color:Transparent;
    background-image:url(../images/btnContinueShopping.jpg);
    background-repeat:no-repeat; 
    width:108px;
    height:18px;
    border:0;
    cursor:pointer;
}

.btnFinalCheckout
{
    background-color:Transparent;
    background-image:url(../images/btnFinalCheckout.jpg);
    background-repeat:no-repeat; 
    width:114px;
    height:17px;
    border:0;
    cursor:pointer;
}

.btnProceedToCheckout
{
    background-color:Transparent;
    background-image:url(../images/btnContinueToCheckout.jpg);
    background-repeat:no-repeat; 
    width:157px;
    height:18px;
    border:0;
    cursor:pointer;
}

.btnUpdateCart
{
    background-color:Transparent;
    background-image:url(../images/btnUpdateBag.jpg);
    background-repeat:no-repeat; 
    width:86px;
    height:18px;
    border:0;
    cursor:pointer;
}

.btnSubmit
{
    background-color:Transparent;
    background-image:url(../images/btnSubmit.jpg);
    background-repeat:no-repeat; 
    width:57px;
    height:17px;
    border:0;
    cursor:pointer;
}

.btnSignInAndCheckout
{
    background-color:Transparent;
    background-image:url(../images/btnSignInAndCheckout.jpg);
    background-repeat:no-repeat; 
    width:140px;
    height:18px;
    border:0;
    cursor:pointer;
}

.btnUpdate
{
    background-color:Transparent;
    background-image:url(../images/btnUpdate.jpg);
    background-repeat:no-repeat; 
    width:58px;
    height:17px;
    border:0;
    cursor:pointer;
}

.btnSignIn
{
    background-color:Transparent;
    background-image:url(../images/btnSignIn.jpg);
    background-repeat:no-repeat; 
    width:61px;
    height:18px;
    border:0;
    cursor:pointer;
}

.validator 
{
    color:#F04F33 !important;
    font:normal bold 11px Helvetica !important;
}

#BodyContentWrapper
{
    background-color:White;
    clear:both;
    min-height:376px;
    width:100%;
}

#BottomNavWrapper
{
    clear:both;
    height:28px;
    width:100%;
}

#BottomNavWrapper .left
{
    float:left;
    widows:96px;
}

#BottomNavWrapper .right
{
    float:right;
    widows:277px;
}


#BottomNavWrapper .subscribe
{
    border:0;
    color:#F04F33;
    font:normal normal 12px Helvetica;
    width:217px;
}

#CartWrapper
{
    border-bottom:1px solid #002d56;
    font-size:11px;
    width:720px;
}

#CartWrapper .header
{
    border-bottom:1px solid #002d56;
    margin-bottom:2px;
}

#CartWrapper .margintop
{
    margin-bottom:2px;
}

#CartWrapper .finalreviewheader
{
    border-bottom:1px solid #466E92;
}

#CartWrapper .textbox
{
    border:1px solid #B7B8BC;
    color:#002d56;
    font-weight:bold;
    text-align:center;
    width:20px;
}

#CheckoutBillingHeaderWrapper
{
    margin:0 auto;
    padding-top:32px;
    width:622px;
}

#CheckoutBillingHeaderWrapper .pagetitle
{
    float:left;
}

#CheckoutBillingHeaderWrapper .progress
{
    float:right;
}

#CheckoutHeaderWrapper
{
    margin:0 auto;
    padding-top:50px;
    width:722px;
}

#CheckoutHeaderWrapper .pagetitle
{
    float:left;
}

#CheckoutHeaderWrapper .progress
{
    float:right;
}

#CheckoutLoginHeaderWrapper
{
    margin:0 auto;
    padding-top:45px;
    width:510px;
}

#CheckoutLoginHeaderWrapper .pagetitle
{
    float:left;
}

#CheckoutLoginHeaderWrapper .progress
{
    float:right;
}

#CustomerServiceWrapper
{
    color:#002D57; 
    font:normal normal 11px Helvetica;
    margin:0 auto;
    width:728px;
}

#CustomerServiceWrapper .left
{
    float:left;
    width:241px;
}

#CustomerServiceWrapper .center
{
    float:left;
    margin-left:47px;
    width:197px;
}

#CustomerServiceWrapper .right
{
    float:left;
    margin-left:44px;
    width:198px;
}

#CustomerServiceWrapper a
{
    color:#002D57; 
    font:normal normal 11px Helvetica;
    text-decoration:none;
}

#CustomerServiceWrapper a:hover
{
    color:#F35031; 
}

#CustomerServiceWrapperMyAccount
{
    color:#002D57; 
    font:normal normal 11px Helvetica;
    margin:0 auto;
    width:746px;
}

#CustomerServiceWrapperMyAccount h1
{
    padding:0 0 5px 0;
    margin:0 0 6px 0;
    border-bottom:1px solid #002D57; 
    color:#F15034;
    font:normal normal 14px Helvetica;
}

#CustomerServiceWrapperMyAccount a
{
    color:#002D57; 
    font:normal normal 11px Helvetica;
    text-decoration:none;
}

#CustomerServiceWrapperMyAccount a:hover
{
    color:#F35031; 
}

#CustomerServiceWrapperMyAccount a.orangelink
{
    color:#F35031 !important; 
    font:normal normal 11px Helvetica !important;
    text-decoration:none !important;
}

#CustomerServiceWrapperMyAccount a.orangelink:hover
{
    text-decoration:underline !important;
}

#CustomerServiceWrapperMyAccount .left
{
    float:left;
    width:197px;
}

#CustomerServiceWrapperMyAccount .right
{
    float:left;
    margin-left:52px;
    width:497px;
}

#ScrollWrapper
{
    clear:both;
    width:800px;
    height:294px;
    overflow-y:scroll;
    margin-left:30px;
}

#ScrollWrapper .inner
{
    color:#002D57; 
    font:normal normal 11px Helvetica;
    width:770px;
}

#StoreWrapper
{
    color:#002D57; 
    margin:0 auto;
    width:465px;
}

#StoreWrapper a.orangelink
{
    color:#F35031 !important; 
    font:normal bold 12px Helvetica !important;
    text-decoration:none !important;
}

#StoreWrapper a.orangelink:hover
{
    text-decoration:underline !important;
}


#StoreWrapper h4
{
    padding:0 0 2px 0;
    margin:0 0 6px 0;
    border-bottom:1px solid #002D57; 
    font:normal bold 12px Helvetica;
}

#StoreWrapper .left
{
    float:left;
    width:190px;
}

#StoreWrapper .right
{
    float:left;
    margin-left:85px;
    width:190px;
}

#Footer
{
    margin:0 auto;
    width:157px;
}

.FooterMenu
{
	color:#FFF;
    font:normal bold 10px Helvetica;
    text-decoration:none;
}

#FormWrapper  
{
    clear:both;
    color:#002D57; 
    font:normal normal 11px Helvetica;
}

#FormWrapper .checkoutloginfooter 
{ 
    float:right;
}

#FormWrapper .checkoutloginleft 
{ 
    float:left;
}

#FormWrapper .checkoutloginright 
{ 
    float:right;
}

#FormWrapper .checkoutloginfooter
{
    clear:both;
    width:509px;
}

#FormWrapper .directions
{
    color:#002D57;
    font:normal normal 11px Helvetica;
    border-bottom:1px solid #002D56;
}

#FormWrapper .directions a
{
    color:#F04F33;
    font:normal normal 11px Helvetica;
    text-decoration:none;
}

#FormWrapper .directions a:hover
{
    color:#F04F33;
    font:normal normal 11px Helvetica;
    text-decoration:underline;
}

#FormWrapper .info
{
    color:#002D57;
    font:normal normal 11px Helvetica;
}


#FormWrapper .textbox
{
    border:1px solid #889FBE;
    color:#F04F33;
    font:normal normal 12px Helvetica;
    width:231px;
}

#FormWrapper .textboxwide
{
    border:1px solid #889FBE;
    color:#F04F33;
    font:normal normal 12px Helvetica;
    width:300px;
}

#FormWrapper .textbox
{
    border:1px solid #889FBE;
    width:231px;
}

#FormWrapper a.smalllink
{
    color:#002D57;
    font:normal normal 10px Helvetica;
    text-decoration:none;
}

#Logo
{
    margin:0 auto 0px auto;
    width:163px;
}

#MemberContentWrapper
{
    float:left;
    margin-left:39px;
    width:476px;
}

#MemberNav
{
    color:#002D57;
    float:left;
    font:normal bold 12px Helvetica;
    width:208px;
}

#MemberNav .shipheader
{
    background:transparent url(../images/header_member_shipaddress.jpg) no-repeat;
    height:30px;
    padding:3px 0 0 112px;
    width:96px;
}


#MemberNav .orderinfoheader
{
    background:transparent url(../images/header_member_orderhistory.jpg) no-repeat;
    height:30px;
    padding:2px 0 0 95px;
    width:103px;
}

#MemberWrapper
{
    width:723px;
    margin:0 auto;
}

.Mens-Womens
{
	color:#FFF;
    font:normal bold 10px Helvetica;
    text-decoration:none;
}

#OrderConfirmationHeaderWrapper
{
    margin:0 auto;
    padding-top:30px;
    width:590px;
}

.largeblueheader 
{
	font-family:Georgia, Times New Roman;
	font-size:18px;
	font-weight:bold;
	color:#00365e;
	padding-bottom:15px;
	display:block;
}

#ProductWrapper
{
    margin:0 auto;
}

#ProductWrapper ul
{
    /*margin:0;
    padding:0;*/
}

#ProductWrapper li  
{
	/*list-style:none;*/
}

#ProductWrapper .description
{
    color:#002D57;
    width: 293px;
    display:block;
}

#ProductWrapper .price
{
    color:#002D57;
    font:normal bold 16px Helvetica;
}

#ProductWrapper .bulkprice
{
    color:#EE5035;
    font:normal bold 16px Helvetica;
}

#ProductWrapper .productimage
{
    float:left;
    width:468px;
}

#ProductWrapper .productdetails
{
    float:left;
    padding-left:35px;
    padding-top:23px;
    width:337px;
    background-color:#e7e7e7;
    min-height: 485px;
}

#ProductWrapper .productdetails h2
{
    color:#EE5035;
    font:normal bold 20px Helvetica;
    margin:0;
    padding:0 0 5px 0;
}

#ProductWrapper .sizebutton
{
    color:#002d55;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    height: 21px;
    width: 30px;
    background-image:url(../images/sizebg_off.jpg);
    font-family:Georgia;
    font-size:11px;
    display:block;
    padding-top:5px;
}

#ProductWrapper .active
{
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    height: 21px;
    width: 30px;
    background-image:url(../images/sizebg_on.jpg);
    font-family:Georgia;
    font-size:11px;
    display:block;
    padding-top:5px;
}


#ProductWrapper .inactive
{
    color:#aaa !important;
    font-weight:bold;
    padding-right:10px;
    text-decoration:none;
}

#ProductWrapper .colorname
{
    color:#f05133;
    font-weight:bold;
    padding-right:10px;
    text-decoration:none;
}

#ProductWrapper .quantity
{
    border:1px solid #B7B8BC;
    color:#EE5035;
    text-align:center;
    width:20px;
}

#ProductWrapper .variants
{
    border-bottom:1px solid #002D57;
    border-top:1px solid #002D57;
    color:#002D57;
}

#SiteWrapper
{
    /*border-bottom:4px solid white;
    border-top:4px solid white;*/
    margin:0 auto;
    width:840px;
}

#TopNavWrapper
{
    clear:both;
    height:23px;
    width:100%;
}

#TopNavWrapper .left
{
    float:left;
    width:120px;
}

#TopNavWrapper .right
{
    float:right;
    width:350px;
}

#TotalsWrapper
{
    color:#002D57;
    padding-right:59px;
    width:251px;
}

/* RAD OVERRRIDES */
.RadComboBox_Simple
{
    border:1px solid #889FBE;
}

.RadComboBox_Simple .rcbFocused .rcbArrowCell, .RadComboBox_Simple .rcbFocused .rcbReadOnly .rcbInputCell, .RadComboBox_Simple .rcbFocused .rcbReadOnly .rcbArrowCellHidden 
{
    background-color:transparent !important;
}

.RadComboBox_Simple .rcbFocused .rcbArrowCell, .RadComboBox_Simple .rcbFocused .rcbInputCell 
{
    background-color:transparent !important;
}

.RadComboBox_Simple table td.rcbArrowCell 
{
    background:transparent url(../images/combobox_arrows.jpg) no-repeat scroll 0 1px !important;
    border:none !important;
}

.RadComboBox_Simple, .RadComboBox_Simple .rcbInput, .RadComboBoxDropDown_Simple,
.RadComboBox_Simple .rcbHovered .rcbInputCell .rcbInput, .RadComboBox_Simple .rcbFocused .rcbInputCell .rcbInput 
{
    background-color:Transparent !important;
    color:#F44E34 !important;
    font-family:helvetica !important;
    font-size:12px !important;
}
.RadComboBox_Simple .rcbHovered .rcbArrowCell, .RadComboBox_Simple .rcbHovered .rcbReadOnly .rcbInputCell, .RadComboBox_Simple .rcbHovered .rcbReadOnly .rcbArrowCellHidden 
{
    background-color:Transparent !important;
}

.RadComboBox_Simple table td.rcbInputCell 
{
    background:#FFFFFF none repeat scroll 0 0;
}

.RadComboBox_Simple .rcbHovered .rcbInputCell .rcbInput, .RadComboBox_Simple .rcbFocused .rcbInputCell .rcbInput 
{
    color:#882501;
}

.RadComboBox_Simple .rcbHovered
{
    background-color:Transparent !important;
    border:none !important;
}

.RadComboBoxDropDown_Simple 
{
    background-color:white !important;
    border:transparent !important;
    width:200px !important;
}

.RadComboBox_Default .rcbArrowCell a 
{
    height:17px !important;
}

.RadComboBox_Default .rcbArrowCell a 
{
    line-height:17px !important;
}

.RadComboBox_Default table td.rcbInputCell 
{
    height:17px !important;
    line-height:17px !important;
}
