/*****************************************************/
/*  CSS for home, men, women and gear landing pages  */
/*****************************************************/

/*** Styles for marketing area of page ***/
h1 
{
    
    padding-top:1px;
    padding-bottom:2px;
    vertical-align: middle;
    height:20px;
}
#HomePageContentTable
{
padding:4px;	
background-color:#ffffff;
}
#LeftSideContent
{
	padding-right:3px;
}
td .SocialLink 
{
	width:35px;
	padding:4px;
	
}
.SocialLink img
{
	border:none;
}
#marketingBlock
{
	padding: 0px;
	font-size: 12px;
	background-image: url(/images/velo_shadowline.gif);
	background-repeat: repeat-x;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border-bottom: solid 1px #000000;
	width: 100%;
}

#marketingBlock .majorImage
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: 326px;
}

#marketingBlock .textCopy
{
	padding: 10px 10px 2px 2px;
	margin-top: 10px;
	text-align: left;
	vertical-align: top;
}

#giftCardTopWrapperTD 
{
     background-color:#182063;
     border:none;
      border-collapse: collapse;
        text-align:center;
}
#giftCardTopWrapperTD img
{
     background-color:#182063;
     border:none;
      border-collapse: collapse;
       
}


#giftCardWrapperTD 
{
     background-color:#FFAA42;
     border:none;
      border-collapse: collapse;
}
#giftCardBlock
{
    margin-left:auto;
    margin-right:auto;
    border:none;
    border-style:none;
}
#giftCardBlock img
{
    
    border:none;
    border-style:none;
}

/*** Styles for featured items area of Cat1 pages men women gear ***/
#featuredBlock
{
	margin:  0px 0 0 0;
	padding: 0px;
	background-color: #333333;
	/* height: 100%; */
	/*width: 100%;*/
	border-collapse: collapse;
}

#featuredBlock td
{
	margin: 0;
	padding: 0;
	vertical-align: top;
 height: 100%; 
}

#featuredBlock table.featuredItem 
{
	width: 191px;
	height: 100%;
	background-color: #FFFFFF;
	margin:  0px 0px  0px  1px;
	padding: 0px;
}


#featuredBlock table.featuredHomeItem
{
	width: 191px;
	height: 100%;
	background-color: #FFFFFF;
	margin:  1px 0  0px  1px;
	padding: 1px 1px 2px 1px; 
}
#featuredBlock table.featuredItem img
{
	margin: 0 0 5 0;
	padding: 0;
	border: none 0;
}

#featuredBlock table.featuredItem h2
{
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
}
#featuredBlock table.featuredItem td A
{
    padding:2px;
}
#featuredBlock td.featuredLink 
{
    
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	width: 75px;
	margin: 0;
	padding: 0;
}
#featuredBlock td.featuredHeader A
{
	 color: White;
	 
}
#featuredBlock td.featuredHeader 
{
	background-color: #c70010;
	color: #fffab3;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width: 75px;
	margin: 0;
	padding: 0;
}
#featuredBlock  h1
{
	background-color: #c70010;
	color: #fffab3;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width: 75px;
	margin: 0;
	padding: 0;
}
#featuredBlock td.feedbackHeader 
{
	background-color: #c70010;
	color: #fffab3;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width: 125px;
	margin: 0;
	padding: 0;
}
#featuredBlock td.feedbackHomeHeader 
{
	background-color: #c70010;
	color: #fffab3;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width: 75px;
	margin: 0;
	padding: 0;
}
#featuredBlock td.featuredDescription
{
	font-size: 12px;
	margin: 0;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}
#featuredBlock td.featuredPrice
{
	font-size: 12px;
	text-align:center;
	margin: 0;
	padding: 0 5px 5px  5px;
	vertical-align: top;
}
#featuredBlock td.featuredDescription p
{
	margin: 3px 0 0 0;
	padding: 0;
}

#featuredBlock p.rightJustified
{
	text-align: right;
}

#featuredBlock td.featuredCategory
{
	background-color: #d1d8e9;
	vertical-align: top;
	width:125px;
	height: 40px;
	margin: 0;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	border-left: solid 2px #333333;
	border-bottom: solid 2px #333333;
}

#featuredBlock td.featuredCategory p
{
	margin: 0;
	padding: 0;
}

/*** Styles for services area of page ***/

#servicesBlock
{
	background-color: #c70010;
	width: 100%;
	margin: 0;
	padding: 0;
}

#servicesBlock table
{
	margin: 0;
	padding: 2px;
	color: #FFFFFF;
}

/*** Styles for side cell ***/

#featuredBlock td.feedback
{
	text-align: left;
	font-size: 8pt;
	margin: 0;
	padding:  0px   2px 4px 8px;
}


#featuredBlock td.sidePanel 
{
	width: 145px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#featuredBlock td.sidePanelHome 
{
	width: 145px;
	background-color: #777777;
	overflow: hidden;
}



#sideInfo
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	height: 100%;
}

#sideInfo table
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

#sideInfo td.contactBox 
{
	width: 100%;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	background-color: #fffab3;
	padding: 2px;
	font-weight: bold;
	font-size: 9pt;
}

#sideInfo td.contactBox img
{
	border: solid 1px #777777;
	margin: 0;
	padding: 0;
}


/*** Brand page specific tags ***/
#bfeaturedBlock
{
	margin: 5px;
	padding: 0px;
	background-color: #333333;
	height: 100%;
	/*width: 100%;*/
	border-collapse: collapse;
}

#bfeaturedBlock td
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	height: 100%;
}

#bfeaturedBlock td.lowerCell 
{
	width: 385px;
}

#bfeaturedBlock table.Technology 
{
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
}

#bfeaturedBlock td.TechCell 
{
	padding: 5px;
	margin: 0;
}

#bfeaturedBlock table.featuredItem 
{
	height: 100%;
	background-color: #FFFFFF;
	margin: 0 0 0 5px;
	padding: 0;
	width: 100%;
}


#bfeaturedBlock table.featuredItem img
{
	margin: 3px 0 0 0;
	padding: 0;
	border: none 0;
}

#bfeaturedBlock table.featuredItem h1
{
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
}

#bfeaturedBlock td.featuredHeader 
{
	background-color: #c70010;
	color: #fffab3;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	padding: 0;
}

#bfeaturedBlock td.featuredFeedbackHeader 
{
	background-color: #c70010;
	color: #fffab3;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	padding: 0;
}

#bfeaturedBlock td.featuredDescription
{
	font-size: 10px;
	margin: 0;
	padding: 5px 5px 0px 2px;
	vertical-align: top;
}

#bfeaturedBlock td.featuredDescription ul
{
	margin: 0 0 0 25px;
	padding: 0 10px 0 0;
}

#bfeaturedBlock td.featuredDescription p
{
	margin: 5px 5px 0 0;
	padding: 0;
}

#bfeaturedBlock p.rightJustified
{
	text-align: right;
}

#bfeaturedBlock td.featuredCategory
{
	background-color: #d1d8e9;
	vertical-align: top;
	width: 125px;
	height: 40px;
	margin: 0;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	border-left: solid 2px #333333;
	border-bottom: solid 2px #333333;
}

#bfeaturedBlock td.featuredCategory p
{
	margin: 0;
	padding: 0;
}


#SpacerTD  img
{
	background-color:white !important; 
	width:0px;
	padding:0px;	
}
