a.info{
        position:relative;           /*this is the key*/
        z-index:24;
        color:#01147d;               /* colour of display text */
        text-decoration:none;
        }

        a.info:hover {
        z-index:25;
        
        background-color:Transparent;
		color:#01147d;
		text-decoration:none;
        }
        
		a.info:link {color:#01147d;}
		a.info:visited {color:#01147d;}

        a.info div{
        display: none;  /* hide the span text using this css */
        }

        a.info:hover div{ /*the span will display just on :hover state*/
        display:inline;
        position:absolute;
        top: 10px;
        left: 20px;
        width:290px;
        background-color:Transparent; /* background colour here */
        text-decoration:none;
        text-align: left;
        cursor:pointer;
        z-index:30;
        }



/* Partner Detail page styles */

.partnerdetailheader
{
	padding-bottom:20px;
}
.partnerdetailhero
{
	float:left;
	width:630px;
}
.partnerdetailfeatures
{
	padding-top:10px;
}
.partnerdetailfeatureleft
{
	float:left;
	width:310px;
}
.partnerdetailfeatureright
{
	float:left;
	width:310px;
	margin-left:10px;
}
.partnerdetailsection
{
	float:right;
	width:310px;
	height:1000;
	background-color:#CCCCCC;
}
.partnerdetailcontent
{
	padding:0px 20px 0px 20px;
	height:535px;
}
.partnerdetailtitle
{
	color:#5d6465;
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
}
.partnerdetailtext
{
	color:#5d6465;
	font-size:11px;
	line-height:16px;
}
.partnerdetailintro
{
	color:#5d6465;
	font-size:11px;
	padding-top:20px;
	text-transform:uppercase;
}
.partnerdetaillink
{
	color:#5d6465;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	padding-top:10px;
}
.partnerdetaillink a {color:#5d6465;text-decoration:none;}
.partnerdetaillink a:link {color:#5d6465;text-decoration:none;}
.partnerdetaillink a:visited {color:#5d6465;text-decoration:none;}
.partnerdetaillink a:hover {color:#501300;text-decoration:none;}

.partnerdetailbutton
{
	padding:0px 0px 20px 20px;
}



/* Partner page styles */

.partnersection
{
	float:right;
	width:750px;
}
.partnercontentsection
{
	margin-left:10px;
}
.partnercontentsection2
{
	margin-left:10px;
}

.partnersectionleft
{
	float:left;
	width:357px;
}
.partnersectionright
{
	float:right;
	width:356px;
}
.partnerclear
{
	clear:both;
	height:1px;
	line-height:1px;
}

.partnerhero
{
	height:340px;
	width:740px;
	background-image:url(images/partners/p4c_hero.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
}
.partnerherobutton
{
	padding-top:162px;
}
.partnerphotocredit
{
	position:relative;
	padding-left:710px;
	padding-top:132px;
}
.partnertipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:15px;
	left:453px;
}
.partnertiparrow
{
	padding-left:240px;
}

.partnerline
{
	clear:both;
	background-color:#CCCCCC;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-bottom:10px;
}

.partnerheaderbar
{
	clear:both;
	background-color:#e2e0d7;
	height:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.partnertitle
{
	font-size:12px;
	color:#5d6465;
	text-transform:uppercase;
	padding:10px 0px 10px 0px;
}
.partnerpromotitle
{
	font-size:12px;
	color:#8b8980;
	padding:0px 0px 10px 0px;
}
.partnerpromotext
{
	float:left;
	font-family:Verdana; 
	font-size:10px;
	text-align:left;
	width:220px;
}
.partnerregionsection
{
	padding:0px 0px 20px 0px;
}
.partnerregion
{
	font-size:10px;
	color:#5d6465;
	width:200px;
}

.partneritem
{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	height:149px;
	width:365px;
	background-color:#f5f3eb;
}
.partneritemleft
{
	float:left;
	margin-bottom:10px;
	height:149px;
	width:365px;
	background-color:#f5f3eb;
}

/* Generic page styles */

.genericsection
{
	float:right;
	width:740px;
}
.genericheader
{
	padding-left:20px;
}
.genericheaderbar
{
	background-color:#e2e0d7;
	height:10px;
	margin-top:30px;
	margin-bottom:10px;
}
.genericimagesection
{
	float:left;
	width:420px;
}
.genericimage
{
	padding-bottom:10px;
}
.genericpromosection
{
	background-color:#3f2b26;
	height:125px;
}
.genericpromopad
{
	padding:20px 20px 20px 20px;
}
.genericpromotitle
{
	color:#ececec;font-size:10px;font-weight:bold;padding-bottom:5px;
}

.genericpromolink
{
	color:#898d8e;
	font-size:10px;
	padding-top:5px;
}

.genericpromolink a {color:#898d8e;text-decoration:none;}
.genericpromolink a:link {color:#898d8e;text-decoration:none;}
.genericpromolink a:visited {color:#898d8e;text-decoration:none;}
.genericpromolink a:hover {color:#898d8e;text-decoration:underline;}

.genericcontentsection
{
	position:relative;
	float:right;
	width:310px;
	background-color:#8C8C8C;
	height:670px;
}
.genericcontentpad
{
	padding:15px 10px 10px 10px;
	position:relative;
}
.genericcontenttext
{
	padding-top:5px;
	font-size:10px;
	line-height:16px;
	color:#373b3c;
}
.genericcontenttop
{
	padding-top:30px;
	font-size:10px;
	line-height:16px;
	color:#373b3c;
}

.genericnavsection
{
	position:absolute;
	bottom:10px;
	right:10px;
	width:304px;
}
.genericnavleft
{
	float:left;
	padding-left:10px;
}
.genericnavright
{
	float:right;
}

.genericmore
{
	text-align:right;
	font-size:10px;
	color:#ffffff;
	text-transform:uppercase;
}
.genericmore a {color:#ffffff;text-decoration:none;}
.genericmore a:link {color:#ffffff;text-decoration:none;}
.genericmore a:visited {color:#ffffff;text-decoration:none;}
.genericmore a:hover {color:#501300;text-decoration:none;}

.generictipsection
{
	display:none;
	position:absolute;
	width:295px;
	left:10px;
	top:230px;
}

/* Category page styles */

.categoryleftnav
{
	background-color:#E2E0D7;
	margin-bottom:10px;
	width:200px;
}
.categorycontentsection
{
	width:750px;
}
.categoryhero
{
	background-image:url(images/category/jackets_hero.jpg);
	background-repeat:no-repeat;
	width:740px;
	height:390px;
}
.categoryherobutton
{
	padding-top:338px;
}
.categoryphotocredit
{
	padding-left:708px;
	padding-top:4px;
}
.categorytipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:-117px;
	left:-255px;
}
.categorytiparrow
{
	padding-left:240px;
}
.itemtitle
{
	font-size:12px;
	color:#5d6465;
	text-decoration:none;
	padding:5px 5px 5px 10px;
}
.itemdescription
{
	color:#5d6465;
	font-size:9px;
	text-decoration:none;
	padding:0px 0px 5px 10px;
}
.itemprice
{
	color:#5d6465;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 5px 0px 10px;
}
.pagingleft
{
	float:left;
	padding-left:10px;
}
.pagingright
{
	float:right;
	padding-right:0px;
}
.paging
{
	color:#5d6465;
	font-size:10px;
}
.paging a {color:#5d6465;text-decoration:underline;}
.paging a:link {color:#5d6465;text-decoration:underline;}
.paging a:visited {color:#5d6465;text-decoration:underline;}
.paging a:hover {color:#5d6465;text-decoration:underline;}

.pagehot
{
	background-color:#dddddd;
	font-weight:bold;
}
.pagingspacer
{
	clear:both;
	height:10px;
	font-size:1px;
}

/* Gender page styles */

.repeatingcontentsection
{
	float:right;
	width:750px;
	text-align:left;
}
.repeatingcontenthero
{
	margin-left:10px;
	margin-bottom:10px;
	width:740px;
}
.genderhero
{
	background-image:url(images/gender/womens_hero.jpg);
	background-repeat:no-repeat;
	width:740px;
	height:390px;
}
.genderherobutton
{
	padding-top:291px;
	margin-left:322px;
}
.genderphotocredit
{
	
	padding-left:708px;
	padding-top:50px;
}
.gendertipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:-116px;
	left:-255px;
}
.gendertiparrow
{
	padding-left:240px;
}
.repeatingcontentwrapper
{
	width:740px;
	margin-left:10px;
}
.itemwrapper
{
	float:left;
	background-color:#f5f3eb;
	height:332px;
	width:240px;
	margin-bottom:10px;
	margin-left:10px;
	cursor:pointer;
}
.itemwrapperleft
{
	float:left;
	background-color:#f5f3eb;
	height:332px;
	width:240px;
	margin-bottom:10px;
	cursor:pointer;
}
.itemlabel
{
	text-transform:uppercase;
	font-size:11px;
	color:#5d6465;
	padding:3px 0px 0px 10px;
}

/* FMA Styles */

.fmaitem
{
	width:234px;
	height:326px;
	cursor:pointer;
}
.hidefma
{
	display:none;
}
.fmasection
{
	padding:35px 25px 0px 25px;
}
.fmacontent
{
	height:260px;
}
.fmacontent2
{
	height:245px;
}
.fmatitle
{
	margin:0px;
	font-size:15px;
	font-family:Verdana;
	color:#5d6465;
	font-weight:bold;
	text-align:left;
}
.fmatext
{
	padding-top:5px;
	font-family:Verdana; 
    font-size:11px; 
    color:#5d6465;
}

.fmatext a {color:#5d6465;text-decoration:underline;}
.fmatext a:link {color:#5d6465;text-decoration:underline;}
.fmatext a:visited {color:#5d6465;text-decoration:underline;}
.fmatext a:hover {color:#5d6465;text-decoration:underline;}




/* Form Styles */

form
{
	margin:0px;
}
.formwindow
{
	background-color:#f7f7f7;
	width:460px;
	border:solid 3px #d7dadb;
}
.formclose
{
	float:right;
	padding:20px 30px 0px 0px;
}
.formcontent
{
	clear:both;
	padding:5px 0px 25px 30px;
	text-align:left;
}
.formtitle
{
	font-size:15px;
	font-weight:bold;
	color:#373b3c
}
.formtextwrapper
{
	padding:15px 0px 25px 0px;
}
.formintro
{
	padding:0px 0px 8px 0px;
	font-size:11px;
	color:#5d6465;
}
.formtext
{
	font-size:11px;
	line-height:16px;
	color:#5d6465;
}
.forminputsection
{
	float:left;
	width:210px;
}
.forminputlabel
{
	padding-bottom:3px;
	font-size:10px;
	font-weight:bold;
	color:#373b3c;
}
.forminput
{
	padding-bottom:15px;
}
.forminputbox
{
	width:180px;
}
.formfootnote
{
	clear:both;
	padding-top:3px;
	font-size:10px;
	color:#373b3c;
}
.formbutton
{
	padding:10px 0px 0px 206px;
}
.formcheckbox
{
	margin:0px 5px 0px 0px;
	*margin-right:0px;
	
}
.formcheckboxlabel
{
	padding:25px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	color:#373b3c;
}
.formbuttonlabel
{
	padding-top:25px;
	font-size:12px;
	font-weight:bold;
	color:#373b3c;
}

/* About US Page Styles */
.maincontentsection
{
	float:right;
	width:740px;
	text-align:left;
}
.aboutusleftnavsection
{
	float:left;
	width:200px;
	height:890px;
	*height:970px;
	text-align:left;
	background-color:#CCCCCC;
}

.aboutuscontentspacer
{
	height:10px;
}
.aboutussection
{
	background-color:#FFFFFF;
	padding:10px 20px 20px 20px;
	color: #333333;
}
.aboutustitle
{
	font-size:15px;
	font-weight:bold;
	color:#373b3c;
}
.aboutustext
{
	padding-top:5px;
	font-size:10px;
	line-height:15px;
	color:#373b3c;
}
.aboutusbutton
{
	padding-top:10px;
}

/* Store Page Styles */
.storedetailhero
{
	background-repeat:no-repeat;
	width:950px;
	height:336px;
}
.storedetailtipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:200px;
	left:673px;
}

.storehourssection
{
	float:left;
	width:480px;
	padding-bottom:25px;
	padding-left:20px;
}

.storephotosection
{
	float:left;
	width:465px;
	text-align:left;
}
.storedetailphotocredit
{
	position:relative;
	padding-left:928px;
	padding-top:315px;
}

.storehours
{
	padding:20px 0px 5px 0px;
	font-size:12px;
	color:#5d6465;
}
.storephone
{
	padding:0px 0px 15px 0px;
	font-size:12px;
	color:#5d6465;
}
.storeaddresssection
{
	float:right;
	width:445px;
	text-align:left;
}
.storedetailaddress
{
	padding:20px 0px 5px 0px;
	font-size:12px;
	color:#5d6465;
}
.storedetailaddress2
{
	padding:0px 0px 25px 0px;
	font-size:12px;
	color:#5d6465;
}
.storedetaileventsection
{
	float:right;
	width:465px;
	text-align:left;
	
}
.storedetailevents
{
	background-color:#F5F3EB;
	height:375px;
}

.storecontentspacer
{
	clear:both;
}
.storeheaderbar
{
	clear:both;
	background-color:#e2e0d7;
	height:20px;
	margin-top:30px;
	margin-bottom:10px;
}
.storenewspacer
{
	clear:both;
	height:20px;
}
.storenewspromosection
{
	float:left;
	height:149px;
	width:200px;
	background-color:#f5f3eb;
}
.storenewspromosectionimage
{
	padding:15px 0px 0px 10px;
}
.storenewssection
{
	float:left;
	margin-left:10px;
	height:149px;
	width:365px;
	background-color:#f5f3eb;
}
.storenewsitem
{
	padding:15px 15px 5px 0px;
	border-bottom:solid 1px #CCCCCC;
	margin-left:20px;
}
.storenewstitle
{
	font-size:12px;
	font-weight:bold;
	color:#5d6465;
}
.storenewspost
{
	font-size:9px;
	color:#5d6465;
	padding-top:5px;
}
.storenewstext
{
	font-size:10px;
	color:#5d6465;
	padding-top:10px;
}
.storenewsemail
{
	color:#5d6465;
	padding-top:10px;
}
.storenewsemail a {color:#5d6465;text-decoration:none;}
.storenewsemail a:link {color:#5d6465;text-decoration:none;}
.storenewsemail a:visited {color:#5d6465;text-decoration:none;}
.storenewsemail a:hover {color:#501300;text-decoration:none;}

.eventsection2
{
	height:60px;
	background-color:#F5F3EB;
	padding:0px 0px 0px 20px;
}
.eventtitle2
{
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	color:#373b3c;
	text-transform:uppercase;
}
.eventlocation2
{
	font-size:11px;
	color:#373b3c;
	padding-top:2px;
	padding-bottom:8px;
}
.storeeventdescriptionsection
{
	width:440px;
}
.storeeventdescription
{
	float:left;
	width:354px;
}
.storeeventmore
{
	float:right;
	width:50px;
	font-size:10px;
	color:#5d6465;
}

.storeeventmore a {color:#5d6465;text-decoration:none;}
.storeeventmore a:link {color:#5d6465;text-decoration:none;}
.storeeventmore a:visited {color:#5d6465;text-decoration:none;}
.storeeventmore a:hover {color:#501300;text-decoration:none;}

.storeeventclear
{
	clear:both;
	height:1px;
	line-height:1px;
}

.storepartnertitle
{
	padding:15px 20px 2px 0px;
	font-size:14px;
	font-weight:bold;
	color:#5d6465;
}
.storeregion
{
	font-size:10px;
	color:#5d6465;
}
.storepartnertext
{
	padding:15px 20px 5px 0px;
	font-size:11px;
	color:#5d6465;
}
.storepartnerimage
{
	margin:3px 20px 3px 3px;
}

.storepaging
{
	clear:left;
	width:750px;
	padding-top:10px;
	margin-left:200px;
}

/* Stores Landing Page Styles */
.storehero
{
	background-image:url(images/stores/stores_hero.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:390px;
}
.storeherobutton
{
	padding-top:117px;
}
.storephotocredit
{
	position:relative;
	padding-left:928px;
	padding-top:225px;
}
.storetipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:108px;
	*top:110px;
	left:673px;
}
.storetiparrow
{
	padding-left:240px;
}

.storeemailsection
{
	text-align:left;
	padding-bottom:25px;
	padding-left:20px;
}
.storesignup
{
	padding-top:5px;
	padding-bottom:5px;
}

.storelocationsection
{
	float:left;
	width:540px;
	text-align:left;
}
.storeeventsection
{
	float:right;
	width:390px;
	text-align:left;
}
.storelocationhead
{
	background-color:#E2E0D7;
}
.storelocationheadtitle
{
	padding:10px 20px 10px 20px;
	font-size:14px;
	font-weight:bold;
	color:#5a6062;
}
.storehead
{
	background-color:#F5F3EB;
}
.storeheadtitle
{
	padding:5px 20px 5px 20px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#373b3c;
}
.storetitle
{
	padding:10px 20px 10px 20px;
	font-size:14px;
	color:#373b3c;
}
.storesection
{
	width:540px;
	position:relative;
}
.storeaddress
{
	padding-left:20px;
	padding-bottom:5px;
	font-size:11px;
	color:#5d6465;
	width:470px;
}

.storemore
{
	position:absolute;
	bottom:5px;
	right:0px;
}
.more
{
	font-size:10px;
	color:#5d6465;
}
.more a {color:#5d6465;text-decoration:none;}
.more a:link {color:#5d6465;text-decoration:none;}
.more a:visited {color:#5d6465;text-decoration:none;}
.more a:hover {color:#501300;text-decoration:none;}

.storespacer
{
	clear:both;
	height:15px;
}
.storedivider
{
	margin-left:20px;
	background-color:#F5F3EB;
	height:3px;
	font-size:1px;
	line-height:1px;
}

.eventsection
{
	background-color:#F5F3EB;
	padding:10px 20px 15px 20px;
}
.eventtitle
{
	font-size:12px;
	font-weight:bold;
	color:#373b3c;
	text-transform:uppercase;
}
.eventlocation
{
	font-size:11px;
	color:#373b3c;
	padding-top:5px;
	padding-bottom:10px;
}
.eventdescriptionsection
{
	width:350px;
	position:relative;
}
.eventdescription
{
	width:300px;
	font-size:11px;
	color:#5d6465;
}

.eventmore
{
	position:absolute;
	right:0px;
	bottom:0px;
}
.eventseparator
{
	clear:both;
	background-color:#ffffff;
	height:3px;
	font-size:1px;
	line-height:1px;
}

.storeemailinput
{
	color:#5d6465;
	font-size:10px;
	width:250px;
}

/* The Collective Page Styles */

.collectivedetailhero
{
	background-image:url(images/collective/collective_hero.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:382px;
}
.collectivestory
{
	display:none;
	background-color:#495153;
	width:950px;
	height:382px;
}
.collectivecontentsection
{
	/*background-color:#F5F3EB;*/
	width:950px;
	text-align:left;
}
.collectiveitemwrapper
{
	float:left;
	background-color:#ffffff;
	height:332px;
	width:300px;
	margin-bottom:10px;
	margin-left:10px;
	cursor:pointer;
}
.collectiveherobutton
{
	padding-top:150px;
}
.collectivephotocredit
{
	position:relative;
	padding-left:925px;
	padding-top:185px;
}
.collectivetipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:70px;
	left:670px;
}
.collectivetiparrow
{
	padding-left:240px;
}
.collectivetitle
{
	padding:20px 0px 0px 0px;
	text-align:left;
	color:#5d6465;
	font-size:12px;
	text-transform:uppercase;
}
.collectiveline
{
	clear:both;
	background-color:#CCCCCC;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

.collectivepromoitem
{
	float:left;
	width:310px;
	margin-left:10px;
	cursor:pointer;
}
.collectivepromoitemleft
{
	float:left;
	width:310px;
	cursor:pointer;
}

.collectivepromotext
{
	float:left;
	font-family:Verdana; 
	font-size:10px;
	text-align:left;
	width:180px;
	cursor:pointer;
}
.collectivepromotextsection
{
	height:100px;
}

.collectivelocationhead
{
	background-color:#CCCCCC;
}
.collectivelocationheadtitle
{
	padding:10px 20px 10px 20px;
	font-size:14px;
	font-weight:bold;
	color:#5a6062;
}
.collectivespacer
{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.collectiveitem
{
	float:left;
	width:310px;
	margin-top:10px;
	background-color:#f5f3eb;
	cursor:pointer;
}
.collectiveitemleft
{
	float:left;
	width:310px;
	margin-top:10px;
	margin-left:10px;
	background-color:#f5f3eb;
	cursor:pointer;
}

.collectiveitemtitle
{
	font-size:12px;
	font-weight:bold;
	color:#5d6465;
	padding:5px 0px 10px 0px;
}
.collectiveitemdate
{
	float:left;width:80px;
}
.collectiveitemsize
{
	float:right;
	width:90px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}
.collectiveitemspacer
{
	clear:both;
	height:20px;
}
.collectivepagingleft
{
	float:left;
	padding-left:0px;
}
.storyclose
{
	text-align:right;
	padding:20px 20px 20px 0px;
}
.storycloseimage
{
	cursor:pointer;
}
.storyviewer
{
	float:left;
	width:520px;
	margin-left:30px;
}
.storycontentsection
{
	float:right;
	width:350px;
	margin-right:10px;
}
.storycontent
{
	height:297px;
}
.storytitle
{
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
}
.storytext
{
	color:#ffffff;
	font-size:13px;
}
.storylink
{
	text-align:right;
	padding:0px 20px 0px 0px;
	color:#ffffff;
}
.storylink a {color:#ffffff;text-decoration:none;}
.storylink a:link {color:#ffffff;text-decoration:none;}
.storylink a:visited {color:#ffffff;text-decoration:none;}
.storylink a:hover {color:#b7bebf;text-decoration:none;}

.storylinkseparator
{
	color:#ffffff;
	padding:0px 5px 0px 5px;
}

/* Category Page Styles */

/* PDP Styles */

.pdpcontentleft
{
	float:left;
	width:600px;
}
.pdpcontentright
{
	float:right;
	text-align:left;
	padding-top:0px;
	width:310px
}
.pdpnavcontentrightbg
{
	height:10px;
	background-color:#F5F3EB;
	margin-top:2px;
}
.pdpnaveleft
{
	float:left;
	height:13px;
}
.pdpnavright
{
	float:right;
	height:13px;
}
.pdpnavbgleft
{
	float:left;
	width:20px;
	height:10px;
	background-color:#F5F3EB;
	margin-top:2px;
}
.pdpnavbgright
{
	float:left;
	width:20px;
	height:10px;
	background-color:#F5F3EB;
	margin-top:2px;
}
.pdpback
{
	float:left;
	text-align:left;
	padding-left:10px;
}
.pdpscroll
{
	float:left;
	padding-right:10px;
}
.pdpnavseparator
{
	padding:0px 5px 0px 5px;
}
.pdpitem
{
	clear:both;
	background-repeat:no-repeat;
	width:600px;
	height:645px;
}
.pdpmainimagesection
{
	float:left;
	padding-top:50px;
	width:535px;
}
.pdpviewsection
{
	float:right;
	height:613px;
	width:65px;
}
.pdpviewpad
{
	padding:219px 0px 0px 0px;
}
.pdpzoom
{
	padding-bottom:2px;
	font-size:11px;
	color:#5d6465;
}
.pdpmoreviews
{
	padding-top:49px;
}
.pdpviewimage
{
	background-color:#F5F3EB;
	width:65px;
	cursor:pointer;
	margin-top:10px;
}
.pdpviewimagehot
{
	background-color:#5d6465;
	width:65px;
	cursor:pointer;
	margin-top:10px;
}
.pdpemail
{
	clear:both;
	background-color:#b7bebf;
	height:20px;
	width:600px;
	text-align:left;
}
.pdpemailpad
{
	float:right;padding-right:10px;padding-top:3px;
}
.pdpalsointeresting
{
	float:left;
	background-color:#F5F3EB;
	cursor:default;
	width:144px;
	height:190px;
}
.pdpinterestingpad
{
	padding:15px 0px 0px 10px;
}
.pdpinterestingitem
{
	float:left;
	background-color:#F5F3EB;
	cursor:pointer;
	width:142px;
	height:190px;
	margin-left:10px;
}
.pdpinterestingtitle
{
	padding:5px 10px 0px 10px;
}
.pdpbtmnav
{
	clear:both;
	padding-top:10px;
}
.pdpinfowrapper
{
	position:relative;
	z-index:2;
}
.pdpdetailsection
{
	height:220px;
}

.pdpdetailtitle
{
	font-size:24px;
	color:#373b3c;
}
.pdpdetailstyle
{
	padding:3px 0px 15px 0px;
	font-size:10px;
	color:#373b3c;
}
.pdpdetailpad
{
	padding:0px 10px 10px 10px;
	z-index:1;
}
.pdpdetailheading
{
	font-size:11px;
	font-weight:bold;
	color:#373b3c;
	padding-right:5px;
}
.pdpdetaildescription
{
	font-size:13px;
	line-height:17px;
	color:#373b3c;
}
.pdpdetailprice
{
	font-size:16px;
	color:#373b3c;
	padding-top:20px;
}
.pdpcolor
{
	padding-bottom:2px;
	font-size:11px;
	color:#5d6465;
}
.pdptabs
{
	width:310px;
	height:48px;
}
#detail1tab
{
	cursor:pointer;
}
#detail2tab
{
	margin-left:5px;
	cursor:pointer;
}
#detail3tab
{
	margin-left:5px;
	cursor:pointer;
}
.pdpinfosection
{
	position:relative;
	background-color:#F5F3EB;
	width:310px;
	height:399px;
	*height:397px;
}
.pdpinfoitem
{
	position:relative;
	z-index:4;
}
.detail
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#373b3c;
}

.colorbox
{
	padding-right:5px;
	cursor:pointer;
}
.pdpsizesection
{
	padding:20px 0px 0px 0px;
}
.pdpsizedd
{
	width:145px;
}
.pdpsizechart
{
	font-size:10px;
	color:#5d6465;
}
.pdpadd2cart
{
	padding:20px 0px 5px 0px;
}

.ttip
{
	/* border-bottom:dashed 1px #969696; */
	color:#01147d;
	cursor:default;
}

.tipsection
{
	display:none;
	position:absolute;
	width:265px;
	left:20px;
	top:230px;
}
.tipinfo
{
	background-color:#707d7f;
	padding:10px;
}
.tipinfo2
{
	height:210px;
	background-color:#707d7f;
	padding:10px;
}
.tipwrapper
{
	background-color:#707d7f;
	padding:10px;
}
.tiptitle
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}
.tiptext
{
	color:#ffffff;
	padding-bottom:10px;
}
.tiptext a {color:#ffffff;text-decoration:none;}
.tiptext a:link {color:#ffffff;text-decoration:none;}
.tiptext a:visited {color:#ffffff;text-decoration:none;}
.tiptext a:hover {color:#ffffff;text-decoration:underline;}

.tipimage
{
	margin-right:10px;
}

.pctbg
{
	color:#ffffff;
	font-size:9px;
	background-image:url(images/pdp/percent_bg.jpg);
	height:20px;
	background-repeat:repeat-x;
	padding:4px 0px 0px 10px;
	cursor:pointer;
}

.pdpnav
{
	font-size:11px;
	color:#5d6465;
}
.pdpnav a {color:#5d6465;text-decoration:none;}
.pdpnav a:link {color:#5d6465;text-decoration:none;}
.pdpnav a:visited {color:#5d6465;text-decoration:none;}
.pdpnav a:hover {color:#501300;text-decoration:none;}

.pdppromotext
{
	float:right;
	width:175px;
	font-family:Verdana; 
	font-size:10px;
	text-align:left;
}
#divpartners
{
	position:absolute;
	display:none;
	width:310px;
	background-color:#d7d5ca;
	z-index:99;
}
.partnerpad
{
	padding:5px 20px 15px 20px;
}
.partnerheading
{
	padding-top:10px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#5d6465;
}
.partnerpad p 
{
	font-size:10px;
	color:#5d6465;
}

.pdppromosection
{
	background-color:#F5F3EB;
	height:200px;
	margin-top:15px;
	margin-bottom:15px;
}
.pdppromo
{
	float:left;
	width:305px;
	padding:10px 0px 10px 10px;
}
.pdppromo2
{
	float:left;
	width:300px;
	padding:10px 0px 10px 10px;
}
.pdppromoheading
{
	font-family:Verdana;
	font-size:12px;
	text-align:left;
	border-bottom:solid 3px #ffffff;
	padding-bottom:5px;
}
.pdppromsectionclear
{
	clear:both;
	height:2px;
	*height:5px;
	font-size:1px;
}

/* The Collective page styles */

.collectivehero
{
	height:340px;
	width:950px;
	cursor:pointer;
	background-color:#eeeeee;
}
.videopad
{
	padding:20px 20px 20px 20px;
}

/* Home page styles */

.homehero
{
	float:left;
	height:390px;
	width:740px;
	background-image:url(images/home/home_hero.jpg);
	background-repeat:no-repeat;
}
.homeherobutton
{
	padding-top:168px;
}
.homephotocredit
{
	position:relative;
	padding-left:708px;
	padding-top:173px;
}
.hometipsection
{
	display:none;
	position:absolute;
	width:265px;
	top:58px;
	left:453px;
}
.hometiparrow
{
	padding-left:240px;
}
.herospacer
{
	clear:both;
	height:10px;
	font-size:2px;
}
.featuresection
{
	float:right;
	width:200px;
	height:390px;
}

.feature
{
	background-color:#f5f3eb;
	height:190;
	cursor:pointer;
}
.featurespacer
{
	height:10px;
	font-size:2px;
}

.homepromospacer
{
	clear:both;
	height:10px;
	font-size:2px;
}

.promospacer
{
	clear:both;
	height:20px;
	font-size:2px;
}

.promofeature
{
	float:left;
	background-color:#f5f3eb;
	height:190;
	width:200px;
	cursor:pointer;
}
.promosection
{
	float:right;
	width:750px;
}
.promo
{
	float:left;
	width:230px;
	padding-left:15px;
}

.promotitle
{
	font-family:Verdana; 
	font-size:12px;
	text-align:left;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:15px;
}
.promosubtitle
{
	font-family:Verdana; 
    font-size:12px; 
    text-align:left;
    color:#969696;
    padding:10px 0px 16px 0px;
}
.promotext
{
	float:left;
	font-family:Verdana; 
	font-size:10px;
	text-align:left;
	width:100px;
}

.promobg
{
	background-color:#F5F3EB;
}
.promopaging
{
	clear:left;
	width:720px;
	padding-top:10px;
}
#divback
{
	float:left;
	display:none;
	padding-left:10px;
}
#divmore
{
	float:right;
}

.imagepad
{
	float:left;
	padding-right:10px;
}
.imageborder
{
	padding:3px 3px 3px 3px;
}

/* Cart styles  */

.carticon
{
	float:left;
	background-image:url(images/buttons/cart.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:212px;
	cursor:pointer;
}
.carticonover
{
	float:left;
	background-image:url(images/buttons/cart_over.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:212px;
	cursor:pointer;
}
.carticonon
{
	float:left;
	background-image:url(images/buttons/cart_on.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:212px;
	cursor:pointer;
}
#cartsummary
{
	font-family:Verdana; 
    font-size:11px; 
    color:#5d6465;
}

.cartpad
{
	padding-left:50px;
	padding-top:8px;
	text-align:left;
}

.cart
{
	/*display:none;*/
	position:absolute;
	top:30px;
	left:726px;
	border:solid 1px #ecece8;
	width:310px;
	z-index:99 !important;
	background-color:#ffffff;
}
.cartimage
{
	float:left;
	width:136px;
}
.cartwrapper
{
	overflow:auto;
	height:295px;
	border-bottom:solid 1px #333333;
	text-align:left;
	z-index:99;
}
.cartdetailwrapper
{
	float:left;
	
	background-color:#373b3c;
	width:154px;
	height:143px;
}
.cartdetailsection
{
	height:127px;
}
.cartseparator
{
	height:2px;
	font-size:1px;
	line-height:1px;
	clear:both;
}
.carttitlepad
{
	text-align:left;
	padding:15px 15px 15px 15px;
}

.cartdetailtitle
{
	height:37px;
	color:#ffffff;
	font-weight:bold;
	padding:5px 10px 0px 10px;
}
.cartprice
{
	color:#ffffff;
	font-weight:bold;
	padding:0px 10px 10px 10px;
}
.carttext
{
	font-size:10px;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
}
.carttext a {color:#ffffff;text-decoration:none;}
.carttext a:link {color:#ffffff;text-decoration:none;}
.carttext a:visited {color:#ffffff;text-decoration:none;}
.carttext a:hover {color:#ffffff;text-decoration:underline;}

.cartlink
{
	font-size:9px;
	color:#ffffff;
	padding-right:10px;
}
.cartlink a {color:#ffffff;text-decoration:none;}
.cartlink a:link {color:#ffffff;text-decoration:none;}
.cartlink a:visited {color:#ffffff;text-decoration:none;}
.cartlink a:hover {color:#b7bebf;text-decoration:none;}


.cartintrowrapper
{
	background-color:#f5f3eb;
	text-align:left;
}
.cartintropad
{
	text-align:left;
	font-size:10px;
	padding:15px 5px 15px 15px;
}
.cartdonated
{
	text-align:center;
	padding:0px 15px 15px 15px;
	color:#586465;
	font-size:10px;
	font-weight:bold;
}
.cartshippad
{
	text-align:left;
	padding:15px 15px 15px 15px;
	z-index:99;
	clear:inherit;
}
.carttotalpad
{
	text-align:left;
	padding:10px 5px 10px 97px;
}
.cartcheckoutbutton
{
	text-align:right;
	padding:0px 15px 15px 0px;
}

#total
{
	padding-left:10px;
}
#grandtotal
{
	padding-left:10px;
}
#donatedtotal
{
	padding-left:10px;
}

/* Old styles  */


/*

.searchpad
{
	padding: 5px 20px 5px 20px;
	text-align:right;
}
.mainnav
{
	color:#333333;
	padding-left:20px;
}
.mainnav p a {color:#ffffff;text-decoration:none;}
.mainnav p a:link {color:#ffffff;text-decoration:none;}
.mainnav p a:visited {color:#ffffff;text-decoration:none;}
.mainnav p a:hover {color:#ff6666;text-decoration:underline;}




.contentpad
{
	padding:20px 20px 20px 20px;
}



.leftnavtitle
{
	font-family:Verdana; 
	font-size:16px;
	padding-top:20px;
	padding-left:20px;
}
.leftnavgrouptitle
{
	font-family:Verdana; 
	font-size:14px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:20px;
}
.leftnavgrouptitle a {color:#666666;text-decoration:none;}
.leftnavgrouptitle a:link {color:#666666;text-decoration:none;}
.leftnavgrouptitle a:visited {color:#666666;text-decoration:none;}
.leftnavgrouptitle a:hover {color:#666666;text-decoration:none;}

.leftnavitem
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	text-decoration:none;
	color:#666666;
}
.leftnavitem a {color:#666666;text-decoration:none;}
.leftnavitem a:link {color:#666666;text-decoration:none;}
.leftnavitem a:visited {color:#666666;text-decoration:none;}
.leftnavitem a:hover {color:#666666;text-decoration:none;}

.leftnavarrow
{
	display:none;
	padding-left:5px;
	color:#666666;
	font-weight:bold;
}
.leftnavarrowhot
{
	padding-left:5px;
	color:#666666;
	font-weight:bold;
}



.itemtitle
{
	font-size:14px;
	color:#333333;
	text-decoration:none;
	padding:5px 5px 5px 10px;
}
.itemdescription
{
	color:#333333;
	font-size:10px;
	text-decoration:none;
	padding:0px 0px 5px 10px;
}
.itemprice
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	padding:0px 5px 0px 10px;
}


.detailtitle
{
	font-size:24px;
}
.detailstyle
{
	font-size:10px;
	padding:3px 0px 15px 0px;
}
.detailheading
{
	font-size:14px;
	font-weight:bold;
}
.detaildescription
{
	font-size:14px;
	padding-right:20px;
}
.detailprice
{
	font-size:14px;
	font-weight:normal;
	padding-top:20px;
	padding-bottom:10px;
}
.colorbox
{
	padding-right:6px;
	padding-top:6px;
	cursor:pointer;
}
.detailtable
{
	background-color:#CCCCCC;
	height:30px;
	padding-left:10px;
	cursor:pointer;
}
.detail
{
	padding-bottom:10px;
	font-size:12px;
}

.lighttext
{
	color:#ffffff;
}
.lighttext a {color:#ffffff;text-decoration:none;}
.lighttext a:link {color:#ffffff;text-decoration:none;}
.lighttext a:visited {color:#ffffff;text-decoration:none;}
.lighttext a:hover {color:#ffffff;text-decoration:underline;}


*/

/* For delete  */

/*

.navseparator
{
	color:#aaaaaa;
	padding:0px 5px 0px 5px;
}
.herolinkpad
{
	padding-top:20px;
}

*/
