﻿*{
	font-family:Arial, Helvetica, sans-serif;
}




.top_nav_link a:link, .top_nav_link a:visited {
    color:#231F20;
    text-decoration:none;
    font-weight:900;    
}    
.top_nav_link {
    color:#231F20;
    font-size:15px;
    letter-spacing:2px;
    position:relative;
    display:block;
    height:24px;
    float:left;
}

#nav_home
{
	width:131px;
	padding-left:20px;
}
#nav_collection
{
	width:204px;	
}
#nav_chart
{
	width:195px;	
}
#nav_cart
{
	width:150px;	
}







#outercontainer
{
	margin:auto;
	width:990px;
	padding-top:18px;
}
a:link, a:visited{
	color:#231f20;
}
a:hover{
	color:#08486e;
}
body{
	margin:0;
	padding:0;

}
#topnav
{
	padding-top:2px;
	position:relative;
	width:700px;
	left:-21px;
}















#navhome
{
	left:20px;
}
#navcollection
{
	left:151px;
}
#navchart
{
	left:355px;
	width:180px;
}
#navcart
{
	left:550px;
	width:180px;
}
.navlink
{
	float:left;
	font-size:18px;
	color:#231f20;
	position:absolute;
	letter-spacing:2px;
}
.navlink a:link, .navlink a:visited{
	color:#231f20;
	text-decoration:none;
	position:absolute;	
}
.navlink a:hover{
	color:#231f20;
	font-size:24px;
	top:-2px;
}
#navhome a:hover
{
	left:-8px;
}
#navcollection a:hover
{
	left:-20px;
}

#navchart a:hover
{
	left:-17px;
}

#navcart a:hover
{
	left:-16px;
}










#topnav_home
{
	padding-top:7px;
	height:24px;
	position:relative;
	width:700px;
}

.logo_home
{
	float:right;
	left:2px;
	position:relative;
	top:6px;
}





.logo
{
	float:right;
	padding-right:3px;
	padding-top:1px;
}
#mainpadding
{
	clear:both;
	padding-top:6px;
	padding-bottom:18px;
}
#main
{
	border-top:1px;
	border-bottom:1px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	border-color:#676767;
	width:990px;
	/*
	min-height:612px;
*/
min-height:412px;
}
h1 {
	font-size:13px;
	padding:6px 0px 0px 0px;
	letter-spacing:2px;
	font-weight:normal;
	color:#031b29;
}
#footer
{
	padding-top:9px;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
}
#footer a:hover
{
	text-decoration:none;
}
#sizechart
{
	padding-bottom:15px;
}
#thecontent
{
	padding:3px 0px 0px 0px;
	font-size:12px;
	position:relative;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
#leftarrow
{
	display:none;
}
#gallery_wrapper
{
	width: 359px; height: 539px;
	border: solid 0px #aabac2;
	float:left;
}
#gallery_wrapper2
{
	width: 359px; height: 539px; overflow: hidden;
}
#gallery
{
	width:718px;height:539px;
}
.gallerypic
{
	float:left;
	width:359px;
	height:539px;
}
.scrollarrow
{
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
}
#scrollarrows
{
	left:172px;
	padding-top:3px;
	position:relative;
	top:-20px;
	width:359px;
}
#scrollarrows a:link, #scrollarrows a:visited
{
	text-decoration:none;
}
#scrollarrows a:hover
{
	text-decoration:underline;
}
#PnlAddProduct td input
{
	border: 1px solid #666460; width: 215px;
}
#PnlAddProduct td select
{
	border: 1px solid #666460; width: 220px;
	font-size:12px;
	height:20px;
}
#PnlAddProduct td
{
	padding:5px 5px 5px 4px;
}
input
{
	border: 1px solid #666460;
	padding-left:3px;
}
textarea
{
	border: 1px solid #666460;
	font-size:12px;
}
#PnlAddProduct td input.save
{
	width:108px;
	font-size:12px;
}
#PnlAddProduct td div.errormessage span
{
	position:absolute;
	padding:3px 0px 0px 4px;
}
#PnlAddProduct .padlink, #PnlAddProduct .padlink
{
	position:relative;
	top:3px;
}
.textbox
{
	font-size:12px;
	height:16px;
}
#PnlAddProduct table
{
	/*margin-top:8px;*/
	position:relative;
	top:8px;
}
#PnlAddProduct td #FupImage, #PnlAddProduct td #FupImage2
{
	padding-left:0px;
	width:216px;
}
.productrow {
	margin-top:10px;
	width:947px;
}
.catalog_box
{
	float:left;
	width:160px;
	margin-left:62px;
	margin-top:13px;
}

/*
.bluebox_left
{
	float:left;
	border:solid 0px #d7d9db;
	background-color:#f7f9fb;
	width:465px;
	height:253px;
	margin-right:13px;
	margin-top:13px;
}
.graybox_right
{
	float:left;
	border:solid 0px #cbcac8;
	background-color:#f5f2eb;
	width:465px;
	height:253px;
	margin-top:13px;	 
}
.bluebox_right
{
	float:left;
	border:solid 0px #d7d9db;
	background-color:#f7f9fb;
	width:465px;
	height:253px;
	margin-top:13px;	
}
.graybox_left
{
	float:left;
	border:solid 0px #cbcac8;
	background-color:#f5f2eb;
	width:465px;
	height:253px;
	margin-right:13px;
	margin-top:13px;	 
}
*/
.productdescription
{
	float:left;width:130px;height:113px;padding-left:11px;position:relative;
}
.descriptiontext
{
	font-size:11px;color:#383838;line-height:19px;height:92px;overflow:hidden;
}

#PnlProductDisplay a:link img, #PnlProductDisplay a:visited img
{
	border:solid 0px #616163;
	width:auto;
	height:230px;
}
#PnlProductDisplay a:link, #PnlProductDisplay a:visited
{
	color:#031b29;font-size:14px;font-weight:bold;letter-spacing:2px;
}
#PnlProductDisplay a:hover
{
	color:#08486e;
}
#PnlProductDisplay .moreinfo
{
	position:absolute;
	top:124px;
	font-weight:bold;
	height:24px;
	width:96px;
	color:#031B29;
	letter-spacing:1px;
	border:1px solid #666460;
	text-align:center;
}
#thecontent #PnlProductDisplay .moreinfo a:link, #thecontent #PnlProductDisplay .moreinfo a:visited
{
	display:block;font-size:13px;height:18px;width:96px;padding-top:4px;text-decoration:none;
	/* background-color:#d4d0c8; */
	background-color:#ffffff;
}
#thecontent #PnlProductDisplay .moreinfo a:hover
{
	 /* background-color:#d4d0c8; */
	 /* color:#031B29; */
}


.swimsuitname
{
	padding-bottom:4px;
	text-align:center;
}
#PnlProductDisplay
{
	padding-bottom:21px;
	padding-top:16px;
}

.product_option select
{
	font-size:16px;
	font-weight:bold;
	height:24px;
	letter-spacing:2px;
	padding-left:2px;
	width:156px;
	color:#231F20;
}
.product_option option
{
	height:24px;
	padding-left:6px;
}
.product_option
{
	float:left;
	width:130px;
	position:relative;
	height:24px;
}
.product_option_header
{
	float:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	width:170px;
	color:#031B29;
	position:relative;
	height:24px;
	padding-top:5px;
	/* row top border */
	/* border-top:1px solid #666460;	 */
}
.loading
{
	position:absolute;left:162px;display:none;top:-4px;
}
.swimsuit_remove .loading
{
	left:-37px
}

.ddlproduct
{
	border:1px solid #A5ACBD;
}
.product_option_error_container
{
	width:180px;
	height:18px;
	/* row bottom border */

	overflow:hidden;
	position:absolute;
	left:29px;
}
#product_options
{
	/* gray khaki */
	/*
	background-color:#F5F2EB;
	border:1px solid #CBCAC8;
	
	background-color:#F7F9FB;
	border:1px solid #D7D9DB;	
	*/
	position:relative;
	top:44px;
	left:12px;
	/*margin:164px 0 0 142px;*/
	width:300px;
	padding:11px;
}

.product_option_error
{
	color:Red;
	left:-185px;
	position:absolute;
	width:165px;
	background-color:White;
	padding:1px 0 1px 4px;
}
.header_text
{
	float:left;padding-left:0px;
}
.product_option_row
{
	/*border-top:1px dotted #BFC3CC;*/
	height:25px;
	padding-top:12px;
	width:300px;
}
#product_option_row_bottom
{
	padding-top:33px;
	height:24px;
}
#product_option_row_bottom #product_option_header_bottom
{
	border:0 solid black;
	font-size:20px;
	font-weight:normal;
	height:24px;
	padding-top:0;
}
#BtnAddCart
{
	background-color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:24px;
	letter-spacing:2px;
	width:156px;
	color:#031B29;
	padding:0;
}
#BtnAddingCart
{
	background-color:#d4d0c8;
	color:#031B29;
	font-size:14px;
	font-weight:bold;
	height:24px;
	letter-spacing:2px;
	padding:0;
	width:156px;
	display:none;
}
#BtnCheckOut{
	background-color:#FFFFFF;
	color:#031B29;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:24px;
	letter-spacing:2px;
	padding-bottom:2px;
	width:99px;
	margin-left:10px;
	padding:0;
}
#BtnContinueShopping{
	background-color:#FFFFFF;
	color:#031B29;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:24px;
	letter-spacing:2px;
	padding-bottom:2px;
	width:176px;
	padding:0;	
}
#item_added
{
	 height:35px;width:300px;padding-top:0px;
	 padding-bottom:20px;
}
#product_added
{
	background-color:#F7F9FB;
	border:1px solid #D7D9DB;
	float:left;
	height:80px;
	margin:212px 0 0 153px;
	/*margin:87px 0 0 102px;*/ /*near top (golden)*/
	padding:11px;
	width:300px;	
}
#PnlOptions
{
	position:relative;
	float:left;
	width:596px;	
}
.loading_message /*optional*/
{
	color:#031B29;
	font-size:14px;
	left:555px;
	letter-spacing:2px;
	position:absolute;
	top:130px;
	display:none;
}

/*begin shop cart section*/
.cartcontainer
{

}
#shopcart
{

	margin-bottom:21px;
	width:100%;	
	margin-top:13px;
}
.cartboxpadding
{
	padding:10px 0px 11px 0px;
}
.tablecartrow div
{
	letter-spacing:2px;
	font-size:14px;
}
.tablecartrow div div
{
	padding-left:0px;
}
#tablecart .tablecartrow
{
		border-bottom:1px dashed #D7D9DB;
		clear:both;
		height:26px;
		width:100%;
}
.cartcontainer #shopcart #tablecart #tablecartrowtop div
{
	font-weight:bold;
	color:#231F20;
	font-size:14px;
}
#shopcart #tablecart div a:link, #shopcart #tablecart div a:visited {
	color:#031B29;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
}
.swimsuit_name
{
	width:198px;
}
.swimsuit_size
{
	width:74px;
}
.swimsuit_color
{
	width:416px;
}
.swimsuit_quantity
{
	width:120px;
}
.swimsuit_price
{
	width:106px;
}
.swimsuit_remove
{
	width:75px;
	position:relative;
}

.swimsuit_name, .swimsuit_size, .swimsuit_color, .swimsuit_quantity, .swimsuit_price, .swimsuit_remove
{
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	height:16px;
}
.altcolor
{
	background-color:#ffffff;
}

.empty_cart_message
{
	padding-bottom:10px;
}
.swimsuit_color
{
	position:relative;
}
.color_thumbnail
{
	border-top:solid 1px black;
	border-left:solid 1px black;
	border-bottom:solid 2px black;
	border-right:solid 2px black;
	position: absolute; 
	height: 20px; top: 2px; left: 8px; width: 40px;
}
/*end shop cart section*/



#horizontal_gallery
{
border-bottom:0px solid #B2B3B5;
border-top:0px solid #B2B3B5;
height:348px;
left:-21px;
overflow:hidden;
position:relative;
top:22px;
width:990px;
}



.gal_view_link
{
	
	padding:4px;
	width:100px;	
	position:relative;
	left:-5px;
}
.gal_view_link div
{
	padding-bottom:4px;
}



#PnlProductDisplay .gal_view_link a:link, #PnlProductDisplay .gal_view_link a:visited, #PnlProductDisplay .gal_view_link_next a:link, #PnlProductDisplay .gal_view_link_next a:visited, #PnlProductDisplay .gal_view_link_previous a:link, #PnlProductDisplay .gal_view_link_previous a:visited
{
	font-size:12px;
}


.horiz_photo
{
	float:left;
	height:340px;
/*	margin-left:49px;*/ /*four pics*/
	margin-left:102px; /*three pics*/
	margin-right:0;
	text-align:center;
	margin-bottom:30px;
}




#horizontal_gallery .gal_view_link_next {
	left:914px;
	padding-bottom:2px;
	padding-left:6px;
	position:absolute;
	top:146px;
	width:70px;
	z-index:999;

	height:20px;
	padding-top:5px;
}


#horizontal_gallery .gal_view_link_previous {
	left:15px;
	padding-bottom:2px;
	padding-left:6px;
	position:absolute;
	top:146px;
	width:70px;
	z-index:999;

	height:20px;
	padding-top:5px;
}



#PnlProductDrillDown
{
	height:552px;
	padding-top:8px;
}



#price
{
	border-bottom-color:#A0A0A0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#6D6D6D;
	border-top-style:none;
	border-top-width:0;
	color:#383838;
	font-size:16px;
	font-weight:bold;
	margin-left:23px;
	padding-left:0;
	padding-top:16px;
	width:154px;
}

.prod_drilldown
{
	color:#031B29;
	font-size:16px;
	font-weight:normal;
	letter-spacing:2px;
	padding:0px 0px 0px 21px;
}

.prod_drilldown_descrip
{
	overflow: hidden; padding-left: 21px; font-size: 12px; font-weight: normal; line-height: 22px; height: 90px;
}