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

body {
	margin:0px;
	background:#FFF url(../images/base/backgroundTop.jpg) repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:.1em;
	line-height:1.4em;
	color:#666;
}

#container{
	width:950px;
	margin:0px auto 0px auto;
}

#header{
	position:relative;
	float:left;
	width:950px;
	height:80px;
}

#menu{
	position:relative;
	float:left;
	width:918px;
	height:37px;
	margin:20px 0px 5px 16px;
	background:url(../images/base/menu/background.jpg) repeat-x;
}

#menu img{
	position:relative;
	float:left;
	border:none;
}

#menu #logo{
	position:relative;
	float:left;
	margin: 0px 13px 0px 7px;
}

#menu .item{
	position:relative;
	float:left;
	width:109px;
	height:29px;
	padding-top:9px;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	text-decoration:none;
	color:#6b6b6b;
	cursor:pointer;
}

#menu #selected{
	position:relative;
	float:left;
	width:109px;
	height:29px;
	padding-top:9px;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	color:#16338f;
	background: url(../images/base/menu/backgroundRollover.jpg) repeat-x;
}

#menu #endItem{
	width:79px;
	padding-left:15px;
}

#menu #selectedEndItem{
	position:relative;
	float:left;
	width:79px;
	padding-left:15px;
	height:29px;
	padding-top:9px;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	color:#16338f;
	background: url(../images/base/menu/backgroundRollover.jpg) repeat-x;
}

#menu .item:hover{
	color:#ff9f11;
}

#body{
	position:relative;
	float:left;
	width:908px;
	padding:0px 21px 30px 21px;
}
	

#homeGraphic {
	position:relative;
	float:left;
	width:906px;
	height:422px;
	margin:0px 0px 18px 0px;
	border:1px #c9c9c9 solid;
}

#homeAd {
	position:relative;
	float:left;
	width:659px;
	height:422px;
	overflow:hidden;
	border-right:1px #c9c9c9 solid;
}
#homeAd img{
	border:none;
}

#homeRecent {
	position:relative;
	float:left;
	width:246px;
	height:422px;
	margin-bottom:-15px;
	overflow:hidden;
}

#homeRecent #recentArrivalThumbs p{
	position:relative;
	float:left;
	width:230px;
	margin:25px 8px 0px 0px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	color:#16338f;
	border-bottom:1px #c9c9c9 solid;
}

#recentArrivalThumbs{
	position:relative;
	float:left;
	width:238px;
	margin-left: 8px;
}
#recentArrivalThumbs img{
	position:relative;
	float:left;
	width:69px;
	height:109px;
	margin:12px 8px 0px 0px;
	border:1px #c9c9c9 solid;
}

.headline{
	position:relative;
	float:left;
	height:28px;
	padding:2px 8px 0px 8px;
	font-size:22px;
	line-height:normal;
	letter-spacing:normal;
	color:#fb9907;
	text-transform:lowercase;
	background:#FFF url(../images/base/headers/background.jpg) repeat-x bottom;
	border-bottom:1px #c9c9c9 solid;
}
.headline a{
	text-decoration:none;
	color:#fb9907;
}
.headline a:hover{
	text-decoration:underline;
}
.cross{
	position:relative;
	float:left;
	margin:5px 6px 0px 0px;
}

.corners{
	position:absolute;
	left:0px;
	top:0px;
}
.corners .leftTop {
	position:absolute;
	left:-1px;
	top:-1px;
}
.corners .rightTop{
	position:absolute;
	top:-1px;
}
.corners .leftBottom{
	position:absolute;
	left:-1px;
}
.corners .rightBottom{
	position:absolute;
}

.box{
	position:relative;
	float:left;
	border:1px #c9c9c9 solid;
}
.box .homeBoxContainer {
	position:relative;
	float:left;
	width:100%;
	height:281px;
	margin-top:15px;
	overflow:hidden;
}

#exclusiveDesigners{
	margin:0px;
	height:200px;
}

#exclusiveDesigners img{
	position:absolute;
	max-height:90px;
	border:none;
}

#homeFeatureImage{
	position:relative;
	float:left;
	width:222px;
	height:243px;
	overflow:hidden;
	border:1px #c9c9c9 solid
}
#homeFeatureImage img{
	position:relative;
	float:left;
	border:none;
	width:226px;
}
#homeFeatureDesigner a{
	position:relative;
	float:left;
	width:100%;
	margin-top:5px;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#ff9f11;
	text-decoration:none;
}
#homeFeatureDesigner a:hover{
	text-decoration:underline;
}
#homeFeatureItem a{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	font-weight:normal;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#16338f;
	text-decoration:none;
}
#homeFeatureItem a:hover{
	text-decoration:underline;
}

#homeExclusive{
	position:relative;
	float:left;
	width:234px;
	margin-left:24px;
}
#homeExclusive img{
	max-width:220px;
	margin-bottom:20px;
	border:none;
}
#homeNews ul{
	margin-top:-3px;
	margin-right:15px;
}

#homeNews li{
	padding-bottom:10px;
	list-style-image:url(../images/home/news/bullet.jpg);
	list-style-position:outside;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#1b3791;
	line-height:1.4em;
	letter-spacing:.1em;
}
#homeNews li a{
	color:#1b3791;
	text-decoration:none;
}
#homeNews li a:hover{
	text-decoration:underline;
}

#footer{
	position:relative;
	float:left;
	width:908px;
	padding:0px 21px 50px 21px;
/*	background:url(../images/base/background.jpg) repeat-y;*/
}

#footerMenu{
	position:relative;
	float:left;
	width:906px;
	height:36px;
	padding-top:4px;
	background:#FFF url(../images/base/footer/background.jpg) repeat-x bottom;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:.1em;
	line-height:1.6em;
	color:#16338f;
	text-align:center;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#footerMenu a{
	text-decoration:none;
	color:#16338f;
}
#footerMenu a:hover{
	text-decoration:underline;
}

.title{
	position:relative;
	float:left;
	margin-bottom:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:normal;
	text-align:left;
	color:#16338f;
}

#mensHome, #cmsHome{
	position:relative;
	float:left;
	width:906px;
	margin:0px 0px 18px 0px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#mensHome #mens, #cmsHome #mainContent{
	position:relative;
	float:left;
	width:696px;
	padding-bottom:10px;
	border-right:1px;
	border-right-color:#c9c9c9;
	border-right-style:solid;
}
#mens .headline, #mainContent .headline{
	width:680px;
}

#featuredItem {
	position:relative;
	float:left;
	width:226px;
	min-height:200px;
	padding:9px;
	margin:15px 0px 10px 22px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#featuredItem .title{
	width:226px;
}
#featuredItem img{
	position:relative;
	float:left;
	width:224px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#featuredItem #itemName{
	position:relative;
	float:left;
	width:226px;
	margin:10px 0px 5px 0px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#fb9907;
}
#featuredItem #itemName a{
	text-decoration:none;
	color:#fb9907;
}
#featuredItem #itemName a:hover{
	text-decoration:underline;
}
#featuredItem #itemDesigner{
	position:relative;
	float:left;
	width:226px;
	text-align:center;
	font-size:12px;
	color:#16338f;
}
#featuredItem #itemDesigner a{
	text-decoration:none;
	color:#16338f;
}
#featuredItem #itemDesigner a:hover{
	text-decoration:underline;
}

#mainThumbs{
	position:relative;
	float:left;
	width:418px;
	padding:9px 0px 9px 0px;
	margin: 15px 0px 0px 10px;
}
#mainThumbs .title{
	width:100%;
	margin-bottom:0px;
	margin-left:11px;
}
#mainThumbs img{
	position:relative;
	float:left;
	width:80px;
	height:126px;
	margin: 10px 11px 0px 11px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}

#designers, #cmsHome #sidebar{
	left:-1px;
	position:relative;
	float:left;
	width:208px;
	border-left:1px;
	border-left-color:#c9c9c9;
	border-left-style:solid;
}
#designers .headline, #cmsHome #sidebar .headline{
	width:193px;
	color:#16338f;
}
#designers ul, #cmsHome  #sidebar ul{
	position:relative;
	float:left;
	width:194px;
	padding:0px 0px 10px 14px;
	margin:10px 0px 0px 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:.1em;
	line-height:1.4em;
	color:#16338f;
}
#designers li, #cmsHome #sidebar li{
	list-style:none;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#designers a, #cmsHome #sidebar a{
	text-decoration:none;
	color:#16338f;
}
#designers a:hover, #cmsHome #sidebar a:hover{
	text-decoration:underline;
}

#mainDesignerThumbs{
	position:relative;
	float:left;
	width:418px;
	padding:9px 0px 9px 0px;
	margin: 0px 0px 0px 10px;
}
#mainDesignerThumbs .title{
	width:100%;
	margin-bottom:0px;
}
#mainDesignerThumbs img{
	position:relative;
	float:left;
	width:80px;
	height:126px;
	margin: 10px 11px 0px 11px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}

#productLarge{
	position:relative;
	float:left;
	width:226px;
	margin:15px 0px 10px 22px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#productLarge img{
	position:relative;
	float:left;
	width:226px;
}

#productTitle{
	position:relative;
	float:left;
	width:392px;
	padding-bottom:5px;
	margin:10px 0px 0px 11px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	line-height:normal;
	font-weight:bold;
	color:#ff9f11;
	border-bottom:1px;
	border-bottom-color:#c9c9c9;
	border-bottom-style:solid;
}

#productThumbs{
	position:relative;
	float:left;
	width:100%;
}
#productThumbs img{
	cursor:pointer;
}

#productDescription{
	position:relative;
	float:left;
	width:100%;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:.1em;
	color:#16338f;
}
#productDescription p{
	position:relative;
	float:left;
	width:100%;
	margin:15px 0px 0px 11px;
}
#nextPrev{
	position:relative;
	float:left;
	width:386px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:.1em;
	font-weight:bold;
	margin-left:11px;
	padding:2px 3px 4px 3px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#nextPrev a{
	color:#ff9f11;
	text-decoration:none;
}
#nextPrev a:hover{
	color:#16338f;
}
#nextPrev #prev{
	position:relative;
	float:left;
}
#nextPrev #next{
	position:relative;
	float:right;
}
	

#exclusiveHome{
	position:relative;
	float:left;
	width:906px;
	height:334px;
	margin:0px 0px 18px 0px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#exclusiveHome .headline{
	width:890px;
}

#exclusiveLogos {
	position:relative;
	float:left;
	width:906px;
	height:304px;
}
#exclusiveLogos img{
	position:absolute;
	border:none;
/*	opacity:.5;
	filter:alpha(opacity=50);*/
}
/*#exclusiveLogos a img:hover{
	opacity:1;
	filter:alpha(opacity=100);
}*/

#storeHome{
	position:relative;
	float:left;
	width:906px;
	margin:0px 0px 18px 0px;
	padding-bottom:10px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#storeHome .headline{
	width:890px;
}
#storeHome #text{
	position:relative;
	float:left;
	width:516px;
	margin:18px 93px 18px 34px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:1.4em;
	letter-spacing:.1em;
	color:#434343;
}
#storeFront{
	position:relative;
	float:left;
	margin-top:32px;
}

#editorialHome{
	position:relative;
	float:left;
	width:906px;
	margin:0px 0px 18px 0px;
	padding-bottom:10px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#editorialHome .headline{
	width:890px;
}
#editorialHome #mainCopy{
	position:relative;
	float:left;
	width:906px;
	margin-top:20px;
	padding-bottom:15px;
}
.story{
	position:relative;
	float:left;
	width:852px;
	padding-bottom:15px;
	margin:0px 27px 15px 27px;
	border-bottom:1px;
	border-bottom-color:#c9c9c9;
	border-bottom-style:solid;
}
.storyCopy{
	position:relative;
	float:left;
	width:518px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:1.4em;
	letter-spacing:.1em;
	color:#434343;
}
.storyHeadline{
	position:relative;
	float:left;
	width:100%;
	margin-bottom:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	letter-spacing:.1em;
	color:#16338f;
}
.story .logo{
	position:relative;
	float:left;
	max-width:290px;
	margin-left:36px;
}
.storyCopy a{
	color:#fb9907;
	text-decoration:none;
	font-weight:bold;
}
.storyCopy a:hover{
	text-decoration:underline;
}

#contactHome, #mailinglistHome{
	position:relative;
	float:left;
	width:906px;
	margin:0px 0px 18px 0px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#contactHome .headline, #mailinglistHome .headline{
	width:890px;
}

#contactBody, #mailinglistBody{
	position:relative;
	float:left;
	width:812px;
	padding-bottom:47px;
	margin:30px 47px 0px 47px;
}
#contactBody #contactText #address{
	position:relative;
	float:left;
	width:390px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#16338f;
}
#contactBody #contactText #contactInfo{
	position:relative;
	float:left;
	width:390px;
	margin-top:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#434343;
}
#contactBody #contactText{
	position:relative;
	float:left;
	width:410px;
}
#contactBody #map{
	position:relative;
	float:left;
	width:400px;
	height:350px;
	margin:0px;
	padding:0px;
	border:1px #c9c9c9 solid;
	overflow:hidden;
}

#notFoundHome{
	position:relative;
	float:left;
	width:906px;
	height:334px;
	margin:0px 0px 18px 0px;
	border:1px;
	border-color:#c9c9c9;
	border-style:solid;
}
#notFoundHome .headline{
	width:890px;
}
#notFoundText, #noAccessText{
	position:relative;
	float:left;
	width:906px;
	height:274px;
	padding-top:30px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:.1em;
}
#noAccessText{
	width:750px;	
}
#notFoundText a, #noAccessText a{
	color:#ff9f11;
	text-decoration:none;
}
#notFoundText a:hover, #noAccessText a:hover{
	text-decoration:underline;
}

#noProduct{
	position:relative;
	float:left;
	width:696px;
	min-height:300px;
}
#noProduct #visit{
	position:relative;
	float:left;
	width:636px;
	margin:30px 30px 0px 30px;
	padding-bottom:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	color:#16338f;
	border-bottom:1px;
	border-bottom-color:#c9c9c9;
	border-bottom-style:solid;
}
#noProduct #aboutTitle{
	position:relative;
	float:left;
	width:636px;
	margin:15px 30px 0px 30px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#ff9f11;
}
#noProduct #aboutCopy{
	position:relative;
	float:left;
	margin:0px 30px 0px 30px;
	padding-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:1.4em;
	letter-spacing:.1em;
	color:#555555;
}

.readyToWearLinks{
	position:relative;
	float:left;
	width:100%;
	padding-bottom:15px;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
	color:#16338f;
}
.readyToWearLinks:hover{
	text-decoration:underline;
}
#twitterBar{
	height:30px;
	font-size:12px;
	line-height:14px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	color:#FFF;
	overflow:hidden;
}
#twitterLinks{
	position:relative;
	float:right;
	height:30px;
	overflow:hidden;
}
#twitterBar a{
	position:relative;
	float:right;
	width:145px;
	height:14px;
	padding:8px;
	margin-right:-1px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	background:inherit;
	border-right:1px #c9c9c9 solid;
	border-left:1px #c9c9c9 solid;
}
#twitterBar a:hover{
	background:#2e489a;
}
#tweet{
	position:relative;
	float:left;
	height:14px;
	min-width:965px;
	line-height:18px;
	padding:6px 8px 10px 8px;
	overflow:hidden;
}
#twitterBar #icon{
	position:relative;
	float:left;
	margin:-3px 8px 0px 0px;
}
#tweet a{
	float:left;
	width:auto;
	height:14px;
	padding:0px;
	margin:0px;
	color:#FFF;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	background:none;
	border:none;
}
#tweet a:hover{
	text-decoration:underline;
	background:none;
}
#tweet img{
	border:none;
}
.addtoany_share_save_container{
	position:relative;
	float:left;
	margin:16px 0px 16px 11px;
}
ul.addtoany_list{
	display:inline;
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
	text-indent:0px !important;
}
ul.addtoany_list li{
	background:none !important;
	border:0px;
	display:inline !important;
	line-height:32px;		
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
}
ul.addtoany_list li:before{
	content:"";
}
ul.addtoany_list li a{
	padding:0px 9px;
}
ul.addtoany_list img{
	float:none;
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img{
	opacity:.6;
	-moz-opacity:.6;
	filter:alpha(opacity=60);
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}
a.addtoany_share_save img{
	border:0;
	width:auto;
	height:auto;
}
#socialIcons img{
	float:none;
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*Mailing List*/
#mailinglistBody{
	width:810px;
	margin-left:80px;
}
#mailinglistBody #copy{
	position:relative;
	float:left;
	width:375px;
	margin-right:100px;
}

#mailinglistBody #copy h2{
	margin:0px;
	padding-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#16338f;
}
#mailinglistBody #form{
	position:relative;
	float:left;
	width:260px;
}
#mailinglistBody p{
	position:relative;
	float:left;
	width:100%;
	margin:15px 0px 0px 0px;
	padding-bottom:2px;
	font-size:14px;
	line-height:normal;
	color:#16338f;
}
#mailinglistBody form{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#mailinglistBody .input{
	position:relative;
	float:left;
	width:250px;
	height:16px;
	padding:4px;
	margin-top:5px;
	font-size:12px;
	line-height:14px;
	color:#333;
	border:1px #c9c9c9 solid;
}
#mailinglistBody #submit{
	position:relative;
	float:left;
	padding:4px;
	margin-top:15px;
	font-size:12px;
	line-height:normal;
	border:1px #c9c9c9 solid;
	color:#FFF;
	background:#2e489a;
	text-transform:capitalize;
	cursor:pointer;
}
#mailinglistBody #submit:hover{
	background:#16338f;
}

/*CMS Style*/
#cmsHome h2{
	position:relative;
	margin:40px 0px 0px 10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#16338f;
	line-height:normal;
}
	
#cmsHome #homeImages{
	position:relative;
	float:left;
	margin:10px 12px 0px 12px;
	padding:0px 10px 10px 0px;
	border:1px #c9c9c9 solid;
}
#cmsHome #homeImages img, #cmsHome #editGraphicSelect img, #cmsHome #editProductSelect img{
	position:relative;
	float:left;
	margin:10px 0px 0px 10px;
	border:1px #c9c9c9 solid;
}
#cmsHome form#designerForm, form#emailWishListForm, #cmsHome form#login, form#selectProductForm{
	position:relative;
	float:left;
	width:550px;
	padding-left:30px;
}
form#emailWishListForm{
	width:675px;
	padding-left:15px;
}
#cmsHome form input, #emailWishListForm input, #cmsHome form select, #emailWishListForm select, #emailWishListForm textarea, #cmsHome form textarea, #cmsHome form .selectedOption, #cmsHome .input{
	position:relative;
	float:none;
	width:290px;
	padding:4px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	color:#333;
	border:1px #c9c9c9 solid;
}
form#emailWishListForm input, form#emailWishListForm select {
	width:300px;	
}
#cmsHome form .selectedOption{
	color:#16338f;
	border:1px #16338f solid;
}
#cmsHome form textarea, #emailWishListForm textarea{
	width:500px;
	height:200px;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:.1em;
}
form#emailWishListForm textarea{
	width:300px;
	height:60px;
}
#cmsHome form .submit, #emailWishListForm .submit{
	width:auto;
	margin-top:20px;
}
#cmsHome form .submit:hover, #emailWishListForm .submit:hover{
	background:#16338f;
	color:#FFF;
	cursor:pointer;
}
#cmsHome form p, #emailWishListForm p{
	position:relative;
	float:none;
	padding:20px 0px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#16338f;
}
#cmsHome p#loginFail, #emailWishListForm p#loginFail{
	float:none;
	padding:20px 0px 0px 0px;
	font-size:16px;
	color:#fb9907;
}
#formFail, #editGraphicSelect #editGraphicSelectMessage, #editProductSelect #editProductSelectMessage{
	position:relative;
	float:left;
	width:656px;
	margin:10px;
	padding:0px 10px;
	border:1px #c9c9c9 solid;
}
#formFail p, #editGraphicSelect #editGraphicSelectMessage p, #editProductSelect #editProductSelectMessage p{
	font-size:16px;
	line-height:normal;
	color:#fb9907;
}
#editGraphicSelect #editGraphicSelectMessage, #editProductSelect #editProductSelectMessage{
	width:625px;
}
#cmsHome #successfulUpload{
	position:relative;
	float:left;
	margin:10px 30px;
}
#cmsHome #successfulUpload p{
	font-size:14px;
	color:#16338f;;
}
#cmsHome .designerGroup{
	position:relative;
	float:none;
	padding-bottom:15px;
	font-size:16px;
	color:#fb9907;
}
#cmsHome .selectDesigner{
	position:relative;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px 10px 0px 10px;
	width:200px;
	border-left:1px #c9c9c9 solid;
}
#cmsHome #mailingList{
	position:relative;
	float:left;
	margin:10px 0px 0px 30px;
}
#cmsHome #addGraphicLinkInput{
	width:175px;
}
#cmsHome #editGraphicSelect, #cmsHome #editProductSelect{
	position:relative;
	float:left;
	margin:10px 12px 0px 12px;
	padding:0px 10px 10px 0px;
}
#cmsHome #editGraphicSelect img{
	width:200px;
	height:128px;
	margin:15px 0px 0px 15px;
}
#cmsHome #editGraphicThumb{
	position:relative;
	float:none;
	width:400px;
	margin-top:20px;
	border:1px #c9c9c9 solid;
}
#cmsHome .input{
	color:#c9c9c9;
}
#selectProductForm .radio{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding:4px;
	margin:2px 5px 0px 0px;
	border:none;
}
#selectProductForm .radioContainer{
	position:relative;
	float:left;
	margin-right:20px;
	font-size:12px;
	line-height:16px;
	color:#333;
}
#selectProductForm .select, #selectProductForm input{
	position:relative;
	float:left;
	width:200px;
	padding:4px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	color:#333;
	border:1px #c9c9c9 solid;
}
#selectProductForm .submit{
	position:relative;
	float:left;
	width:auto;
	margin-top:0px;
	color:#333;
	cursor:pointer;
}
#selectProductForm .submit:hover{
	color:#FFF;
	background:#16338f
}
.selectInputLoading{
	position:relative;
	float:none;
	width:200px;
	padding:4px;
	margin:0px;
	font-size:12px;
	line-height:16px;
	color:#333;
	border:1px #c9c9c9 solid;
}
#selectProductForm .optionContainer{
	position:relative;
	float:left;
	margin:10px 10px 0px 0px;
}
#selectProductForm .optionContainer p{
	position:relative;
	float:none;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-size:14px;
	color:#16338f;
}
#editProductImageContainer{
	position:relative;
	float:left;
	width:100%;
}
.editProductThumbs {
	position:relative;
	float:left;
	margin:20px 10px 20px 0px;
	border:1px #c9c9c9 solid;
}
#cmsMenuLinks{
	position:relative;
	float:left;
	top:-15px;
	width:904px;
	margin:0px 22px;
	padding:0px;
	border:1px #c9c9c9 solid;
}
#cmsMenuLinks p{
	margin:0px;
	padding:0px;
}
#cmsMenuLinks p a{
	position:relative;
	float:left;
	padding:8px 8px;
	text-decoration:none;
	color:#16338f;
	border-right:1px #c9c9c9 solid;
	background:#FFF;
}
#cmsMenuLinks p a:hover{
	text-decoration:none;
	background:#16338f;
	color:#FFF;
}
#loader{
	position:absolute;
	float:left;
	left:105px;
	top:0px;
	border:none;
}
#loader img{
	width:16px;
	height:16px;
	border:0px;
	padding:0px;
	margin:0px;
	float:none;
}
#addToWishList{
	line-height:20px;
	text-decoration:none;	
	cursor:pointer;
}
#addToWishList:hover{
	text-decoration:underline;
}
img#presentIcon{
	width:23px;
	height:19px;
	border:none;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#bottomBar {
	position:fixed;
	width:100%;
	height:30px;
	padding-top:4px;
	display:block;
	bottom:0px;
	background:url(../images/base/backgroundBottom.png) repeat-x;
}
#bottomBarContainer{
	position:relative;
	width:908px;
	margin:0px auto;
	color:#16338f;
	font-size:12px;
	line-height:14px;
}
#bottomBarContainer a{
	position:relative;
	float:left;
	height:22px;
	margin-left:-1px;
	padding:8px 9px 0px 9px;
	text-decoration:none;
	color:#16338f;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
}
#bottomBarContainer a:hover{
	background:#16338f;
	color:#FFF;
	text-decoration:none;
}
#bottomBarContainer #wishListBottom{
	position:relative;
	float:right;
	padding-top:8px;
	color:#16338f;
	text-decoration:none;	
}
#bottomBarContainer #wishListBottom:hover{
	text-decoration:underline;
	background:none;
}
#bottomBarContainer #wishListBottom img{
	position:relative;
	float:left;
	margin:-8px 8px 0px 0px;
	border:none;
}
table.shoppingCartList{
	position:relative;
	float:left;
	width:640px;
	padding:0px;
	margin:20px 20px;
	font-size:12px;
}
table.shoppingCartList td, table.shoppingCartList th{
	padding: 8px;
	margin:0px;
	text-align:left;
	border-left:1px #c9c9c9 solid;
	border-bottom:1px #c9c9c9 solid;
}
table.shoppingCartList th{
	font-size:12px;
	color:#16338f;
	border-left:none;
}
table.shoppingCartList .delete{
	cursor:pointer;
}
table.shoppingCartList img.item{
	position:relative;
	float:left;
	padding:4px;
	border:1px #c9c9c9 solid;
	background:#FFF;
}
table.shoppingCartList .grayBG, table.shoppingCartList .whiteBG{
	background:#FFF;
	color:#666;
	border-right:1px #c9c9c9 solid;
}
table.shoppingCartList .grayBG{
	background:#f5f5f5;
}
table.shoppingCartList .grayBG:hover, table.shoppingCartList .whiteBG:hover{
	background:#edf5f8;
}
table.shoppingCartList .wishListContactInfo{
	color:#16338f;
	padding:15px 8px 0px 8px;
	border:none;
}
table.shoppingCartList .name{
	cursor:pointer;
}
table.shoppingCartList .name:hover{
	text-decoration:underline;
}
#productSearchResults a{
	color:#16338f;
	text-decoration:none;
}
#productSearchResults a:hover{
	text-decoration:underline;
}
#pageNumberContainer{
	position:relative;
	float:left;
	width:810px;
	border:1px #c9c9c9 solid;
	padding:8px;
	margin-top:20px;
	font-size:12px;
}
#productSearchResults .selectedPage, #productSearchResults .pageLink{
	position:relative;
	float:left;
	margin:0px 8px;
}
#productSearchResults .selectedPage{
	color:#16338f;
}
#productSearchResults .pageLink{
	cursor:pointer;
}
#productSearchResults .pageLink:hover{
	text-decoration:underline;
}
