/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		.film-strip
		{
			background: url(/resources/images/filmstriprepeat.jpg) repeat-y #000;
			width:20px;

		}


		body {
			font-family: Tahoma, Arial, Verdana;
			font-size: 12px;
			color: #000000;
			background: #399adc url(images/body-bg.gif) repeat;
			margin: 0px;
			padding: 0px;
		}

		.bodyWrapper {
			width: 100%;
			background: transparent url(images/bodyBorder.gif) repeat-y;
			background-position: center top;
		}

		.mainBody {
			margin-left: auto;
			margin-right: auto;
			width: 774px;
			background: url(images/main-content-bg.gif) repeat-y;
		}

		a {
			color: #ff0000;
			text-decoration: none;
		}

		a:hover {
			color: #000000;
			text-decoration: none;
		}

		.buffer {
			margin-left: 12px;
			margin-right: 20px;
		}
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */
		.pageHeader {
			margin-left: auto;
			margin-right: auto;
			display: block;
			width: 774px;
			height: 118px;
			background: url(images/page-header.png);
		}

		.pageHeader span {
			display: none;
		}

		.topBox  {
			width:770px;
			text-align: center;
		}

		.loginBox  {
			width: 774px;
			margin: 0px auto;
			/*margin: 20px auto;*/
		}

		.loginBox div.floater  {
			position: absolute;
			z-index: 2;
			width: 145px;
			margin-left: 590px;
			top: 48px;
			text-align: center;
		}


	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

	/* Evidently we've gone hacky */

	.moveGift {
		position: relative;
		top: -3em;
	}

	a img.rollOver {
		margin: 2px;
	}

	a:hover img.rollOver {
		margin: 0px;
		border: 2px solid #900;
	}

	a.olivia {
		display: block;
		width: 372px;
		height: 533px;
		background: url(../images/oliviatees-blur.jpg) top no-repeat;
	}

	a.olivia:hover {
		background: url(../images/oliviatees-blur.jpg) bottom no-repeat;
	}

		/* styles for Links And Navigation contained on the template */
		div.navBlock {
			margin-left: auto;
			margin-right: auto;
			width: 774px;
			height: 68px;
			background: url(images/navBlock.png) no-repeat;
		}

		.searchCart {
			width: 261px;
			height: 68px;
			float: left;
		}

		.searchCart input {
			padding-top: 2px;
			padding-left: 2px;
			padding-right: 2px;
			margin-top: 16px;
			margin-left: 26px;
			border: 0px;
			width: 118px;
			height: 18px;
			font-size: 9px;
			background: url(images/input-bg.gif) no-repeat;
		}
		.searchCart .search {
			padding: 0px;
			margin: 0px;
			width: 72px;
			height: 20px;
			margin-bottom: -8px;
		}

		.side-bottom input {
			padding-top: 2px;
			padding-left: 8px;
			padding-right: 8px;
			margin-bottom: 4px;
			border: 0px;
			width: 155px;
			height: 18px;
			font-size: 10px;
			background: url(images/input-login.gif) no-repeat;
		}

		.side-bottom-new input {
			padding-top: 2px;
			padding-left: 8px;
			padding-right: 8px;
			margin-bottom: 4px;
			border: 0px;
			width: 140px;
			height: 18px;
			font-size: 10px;
			background: url(images/input-login.gif) no-repeat;
		}

		.cartIco {
			margin-left: 26px;
			margin-top: 7px;
			cursor: pointer;
		}


		a.nav-home {
			display: block;
			float: left;
			width: 51px;
			height: 68px;
			background: url(images/nav-home-up.gif) no-repeat;
		}

		a.nav-home:hover {
			background: url(images/nav-home-over.gif) no-repeat;
		}

		a.nav-msgBoard {
			display: block;
			float: left;
			width: 110px;
			height: 68px;
			background: url(images/nav-msgboard-up.gif) no-repeat;
		}

		a.nav-msgBoard:hover {
			background: url(images/nav-msgboard-over.gif) no-repeat;
		}

		a.nav-calendar {
			display: block;
			float: left;
			width: 73px;
			height: 68px;
			background: url(images/nav-calendar-up.gif) no-repeat;
		}

		a.nav-calendar:hover {
			background: url(images/nav-calendar-over.gif) no-repeat;
		}

		a.nav-newsletter {
			display: block;
			float: left;
			width: 80px;
			height: 68px;
			background: url(images/nav-newsletter-up.gif) no-repeat;
		}

		a.nav-newsletter:hover {
			background: url(images/nav-newsletter-over.gif) no-repeat;
		}

		a.nav-models {
			display: block;
			float: left;
			width: 62px;
			height: 68px;
			background: url(images/nav-models-up.gif) no-repeat;
		}

		a.nav-models:hover {
			background: url(images/nav-models-over.gif) no-repeat;
		}

		a.nav-about {
			display: block;
			float: left;
			width: 59px;
			height: 68px;
			background: url(images/nav-about-up.gif) no-repeat;
		}

		a.nav-about:hover {
			background: url(images/nav-about-over.gif) no-repeat;
		}

		a.nav-contact {
			display: block;
			float: left;
			width: 61px;
			height: 68px;
			background: url(images/nav-contact-up.gif) no-repeat;
		}

		a.nav-contact:hover {
			background: url(images/nav-contact-over.gif) no-repeat;
		}


		/* Rebuilt Side Navigation */
			.sideStretched {
				float: left;
				width: 261px;
			}

			.navigation {
				width: 261px;
				height: 677px;
				background: url(images/sideNavBG.png) no-repeat;
			}



			.sideStretched a span {
				display: none;
			}

			div.sideNavDivider {
				height: 2px;
				line-height: 1px;
				font-size: 1px;
				padding: 0;
				background: url(images/sideNavDivider.gif) repeat-x;
			}

			a.sideNavShop {
				display: block;
				width: 261px;
				height:  105px;
				background: url(images/sideNav-shop-up.gif) no-repeat;
			}

			a.sideNavShop:hover {
				background: url(images/sideNav-shop-over.gif) no-repeat;
			}



			a.dressesSide {
				background: url(images/sideNav-dresses-up.gif) no-repeat;
			}

			a.dressesSide:hover {
				background: url(images/sideNav-dresses-over.gif) no-repeat;
			}

			a.shirtsSide {
				background: url(images/sideNav-shirts-up.gif) no-repeat;
			}

			a.shirtsSide:hover {
				background: url(images/sideNav-shirts-over.gif) no-repeat;
			}

			a.oliviaSide {
				background: url(images/sideNav-olivia-up.gif) no-repeat;
			}

			a.oliviaSide:hover {
				background: url(images/sideNav-olivia-over.gif) no-repeat;
			}

			a.accessoriesSide {
				background: url(images/sideNav-accessories-up.gif) no-repeat;
			}

			a.accessoriesSide:hover {
				background: url(images/sideNav-accessories-over.gif) no-repeat;
			}

			a.friendsSide {
				background: url(images/sideNav-friends-up.gif) no-repeat;
			}

			a.friendsSide:hover {
				background: url(images/sideNav-friends-over.gif) no-repeat;
			}

			a.sideNav {
				display: block;
				width: 261px;
				height: 48px;
				background-position: center center;
				position: relative:
				z-index: 1000;
			}

			a.sideNav:hover {
				background-position: center center;
			}

			.sideNavSocialTable {
				margin: 25px 0 0 30px;
			}

			.sideNavSocialTable td{
				padding: 0 3px 10px 3px;
			}





		/* End Rebuilt Navigation */



		.navBlock a span{
			display: none;
		}




	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */
		.footer {
			width: 100%;
			font-size: 10px;
			background: #badfc5;
			border-top: solid 1px #84dc84;
			padding-bottom: 1px;
		}

		.footer a {
			text-decoration: none;
			color: #000000;
		}

		.footer a:hover {
			color: #ed1c27;
		}
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/

		.contentZone {
			float: left;
			width: 513px;
		}

		.AuthorizeNetSeal {
			width: 740px;
			margin-left: auto;
			margin-right: auto;
			background:#c7eaff;
		}

	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		a.flagship {
			background: url(/resources/images/flagship-banner-up.jpg) no-repeat;
			width: 411px;
			height: 62px;
			display: block;
		}


		a.flagship:hover {
			background: url(/resources/images/flagship-banner-over.jpg) no-repeat;
			width: 411px;
			height: 62px;
		}

		a.cruise {
			background: url(/resources/images/cruise-banner.jpg) no-repeat;
			width: 401px;
			height: 82px;
			display: block;
			border: solid #000000 thin;
		}


		a.cruise:hover {
			border: solid #000000 thick;
		}


	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */
		.blackBorder {
			border: 2px solid #000000;
		}
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

	.hide{
		display: none;
	}
		/* styles for forms contained in the bodycontents */

	.borderTable {
		width: 100%;

		border-right: #ffffff 1px solid;
		border-bottom: #ffffff 1px solid;
	}
	.borderTable tr.tableRowHeader td, .borderTable tr.tableRow1 td, .borderTable tr.tableRow2 td
	{
		vertical-align: top;

		border: #ffffff 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		padding: 5px 3px;
	}
	.borderTable tr td table.borderless, .borderTable tr td table.borderless tr td {
		border: #ffffff 0px solid;
	}

	.tableRowHeader td {
		font-weight: bold;
		letter-spacing: 1px;

		color: #FFFFFF;
		background: #ABD9CD;
	}
	.tableRowHeader td a {
		color: #FFFFFF;
	}
	.tableRowHeader td a:hover {
		color: #FBFE89;
	}

	.tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	.tableRow2 td {
		color: #000000;
		background: #e6f6f2;
	}
	input, select, button {
		background-color: #E9B3D1;
		border: 1px solid #fff;
	}

	input:focus{
		background-color: #A2D5CA;
	}

	textarea{
		background-color: #E9B3D1;
		border: 1px solid #fff;
	}

	.textRequiredField
	{
		color: #6600AA;
		font-weight: bold;
	}
	.textSmallerFont
	{

	}
	.labelColumn
	{

	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */
	.ecom-tableCategory, .ecom-tableListing, .ecom-tableViewCartEncapsulatingTable, .loggedInTable {
		border: 1px solid #ffffff;
	}

	.ecom-tableListing tr.ecom-tableListing-row1 td, .ecom-tableListing tr.ecom-tableListing-row2 td{
		padding: 6px;
	}

	.paragraphContainer {
		width: 476px;
	}

	.ecom-tableListing-rowNavigationTop, .tableRowHeader {
		font-weight: bold;
		background-color: #abd9cd;
	}

	.ecom-tableRowHeader, .ecom-accountLinkBlock {
		font-weight: bold;
		background-color: #abd9cd;
	}

	.ecom-textAlignCenter, .alignCenter {
		text-align: center;
	}

	.ecom-textErrorMessage {
		color: #ff0000;
	}

	.ecom-tableRow2 {
		background-color: #e6f6f2;
	}

	.ecom-textProductName {
		font-weight: bold;
	}

	.ecom-imgStatic-missingLarge {
		width: 150px;
		height: 200px;
		background-color: #c0c0c0;
		border: 1px solid #000000;
	}

	.ecom-imgStatic-missingSmall {
		display: block;
		width: 75px;
		height: 100px;
		background-color: #c0c0c0;
		border: 1px solid #000000;
	}

	.ecom-textRequiredField {
		color: #6600AA;
		font-weight: bold;
	}

	.catNavLink{
		font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.catNavLink:hover{
		font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
		font-size: 16px;
		font-weight: bold;
		color: #555555;
	}

	.l1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
.l1 a:link{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
.l1 a:visited{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
.l1 a:hover{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration : underline;
	}
.l2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
.l2 a:link{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
.l2 a:visited{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
.l2 a:hover{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration : underline;
	}


	.igs-tableCommon {
	width: 100%;
	border: #B5DFD3 solid 3px;
	}

	div.igs-galleryNavigation {
	font-weight: bold;
	font-size: 14px;
	}

	div.igs-title {
	font-size: 16px;
	}

	div.igs-title2 {
	font-size: 12px;
	}

	.igs-tableRowTitles {
	text-align: center;
	}

	.igs-tableRowFooter {
	font-weight: bold;
	text-align: center;
	}

	.igs-tableRowHeader {
	font-weight: bold;
	text-align: center;
	}

	.notice {
		font-weight: bold;
		font-size: 14px;
		color: red;
	}
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/