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

.contentMain {
	width:908px;
	margin:auto;
}
a {
	text-decoration:none;
}
 a:link,  a:visited, a:active {
     color: #000000;
 }
 a:hover {
	color:#cf1764;
 }

img {
	border:medium none;
}
body {
	background-color:#FFFFFF;
}
#logo {
	float:left;
	width:211px;
	height:59px;
	clear:none;
}


.typeReg-xsmall, .typeReg-small, .typeReg-medium, .typeReg-large, .typeReg-xlarge, body, table, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#333333;
	line-height:16px;
}

p {
	line-height:16px;
}

.typeReg-small {
	font-size:11px !important;
	line-height:15px !important;
}


.typeReg-xlarge {
	font-size:22px !important;
	line-height:26px !important;
}

.topBanner {
	float:none;
	width:100%;
	height:59px;
}
.copyrightContainer {
	margin-top:15px;
	padding-top:5px;
}
.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.footerBar {
	empty-cells:show;
}
.footerBar td {
	padding-left:5px;
	padding-right:5px;
}
.footerBar td.data {
	background:transparent url(../images/footerBarBackground.gif) repeat-x;
	height:33px;
	vertical-align:middle;
}
.footerBar td.right {
	background:transparent url(../images/footerBar.gif) no-repeat -9px 0px;
	width:7px;
	padding:0px 0px;
}
.footerBar td.left {
	background:transparent url(../images/footerBar.gif) no-repeat 0px 0px;
	width:7px;
	padding:0px 0px;
}

input, select, textarea {
	background-color:	#FFFFFF !important;
}

input.formError, select.formError, textarea.formError {
	background-color:	#FFDAE4 !important;
	color:				#000000;
}
.navSection {
	padding-top:12px;
	padding-bottom:3px;
	float:left;
	clear:none;
	width:100%;
}
.textInput {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid;
	border-width:1px;
}
.searchSection {
	top:27px;
	float:right;
	width:455px;
	height:33px;
	clear:none;
	vertical-align:bottom;
	text-align:right;
	position:relative;
}
#mailingListLabel {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

ul.mainNav {
	display:inline;
	font-family:Times New Roman;
	font-size:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	top:0px;
	position:relative;
	z-index: 1;
}
ul.right {
	float:right;
	clear:none;
	width:149px;
}
ul.left {
	float:left;
	clear:none;
	width:880px;
}
ul.bottom {
	font-size:12px;
}
ul.mainNav li {
	display:inline;
	float:left;
	margin-right:11px;
}
ul.mainNav li.right {
	margin-right:0px;
}
ul.mainNav li a {
	display:block;
	position:relative;
}
ul.mainNav li a:hover img, ul.mainNav li a.active img {
	position:relative;
	top:-11px !important;
}
ul.bottom li {
	margin-right:10px;
}

.collection li a.collection ,
.loungewear li a.loungewear ,
.outfits li a.outfits ,
.sandals li a.sandals ,
.jewelry li a.jewelry ,
.sale li a.sale ,
.media li a.media ,
.campaign li a.campaign ,
.theclub li a.theclub ,
.modelsearch li a.modelsearch ,
.aboutus li a.aboutus ,
.designer li a.designer ,
.wheretobuy li a.wheretobuy ,
.newarrivals li a.newarrivals ,
.ready-to-wear li a.ready-to-wear {
	color:#cf1764;
}

.cellGap {
	width:auto !important;
	font-size:1px;
	line-height:0px;
}
ul.regular {
	padding:0px 0px 0px 15px;	
	margin:0px;
}
* {
	outline:none;
}

.headerPinkService {
	color:#cf1764;
	font-size:27px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	padding:0px;
}

.headerBlack {
	color:#333333;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	padding:0px;
}
.fuchsia, .fuchsia table {
	color:#ce1764;	
}
.twoPixDottedBlue{
	background-image:url(/images/graphics/graphic_2pxDottedLineBlue.png);
	background-repeat:repeat-x;
	background-position:top left;
}


.solidDottedLineBlue{
	background-image:url(/images/graphics/graphic_2pxSolidDottedLineBlue.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.solidDottedLinePink{
	background-image:url(/images/graphics/graphic_doubleHorzPink.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.dottedLinePink{
	background-image:url(/images/graphics/graphic_horzPink.png);
	background-repeat:repeat-x;
	background-position:top left;
}

.dottedLinePinkVertical{
	background-image:url(/images/graphics/graphic_verticalLinePink.png);
	background-repeat:repeat-y;
	background-position:top left;
}

.blueContent{
	background-color:#eaf4fd;
}

.shareLink{
	vertical-align:text-bottom;
}
