*{margin:0;padding:0}
img{border:none}
#homepagecontent{width: 770px;float: left}
#content
{
	margin-left:20px;
	width:600px;
	float:left;
	padding:25px 0px 50px 0px
}
#cscontent
{
	padding:19px 10px 50px 0px;
	width:430px;
	float:left;
	margin-left:20px
}
#csrightcontent{width:155px;padding-bottom:50px;float:left}
#middlecontent
{
	padding:19px 0px 50px 0px;
	width:446px;
	float:left;
	margin-left:20px
}
#rightcontent
{
	width:150px;
	padding-bottom:50px;
	float:left;
	vertical-align:top
}
#leftNavigation
{
	font-size:0.9em;
	width:144px;
	float:left;
	padding: 25px 0px 50px 0px
}
#leftNavigation .header
{
	float:left;
	color:#f09;
	width:103px;
	margin-left:10px;
	text-transform:uppercase;
	border-bottom: 1px solid #ddd
}
#contentheader
{
	float:left;
	padding:20px 0px 3px 3px;
	margin-left:20px;
	border-bottom:1px solid #ddd;
	width:590px
}
#level1left
{
	float:left;
	padding:26px 0px 3px 3px;
	margin-left:20px;
	width:370px
}
.container{width:100%;float:left;padding-bottom:8px}
.swatches{width:100%;height:63px;margin:2px 0px 4px 0px}
.menuOpen
{
	background: url("../images/menu_minus.gif"/*tpa=http://www.gossard.com.tw/images/menu_minus.gif*/) no-repeat 7px 3px;
	padding-left:10px;
	margin-top:5px;
	clear:left;
	float:left;
	font-weight:bold;
	color:#666;
	width:123px;
	cursor:pointer
}
.menuClosed
{
	padding-left:10px;
	margin-top:5px;
	clear:left;
	float:left;
	font-weight:bold;
	color:#333;
	width:123px
}
#leftNavigation .leftCategory
{
	padding:1px 0px 0px 10px;
	clear:left;
	float:left;
	color:#333;
	width:123px;
	cursor:pointer
}
#leftNavigation .leftCategorySel a {color:#f09;font-weight:bold}
#leftNavigation .leftCategorySel
{
	padding:1px 0px 0px 10px;
	clear:left;
	float:left;
	width:123px
}
#leftNavigation .leftCategory_s
{
	padding:1px 0px 0px 10px;
	margin-top:5px;
	clear:left;
	float:left;
	width:123px;	
	cursor:pointer
}
#leftNavigation .leftCategorySel_s A{color:#f09;font-weight:bold}
#leftNavigation .leftCategorySel_s
{
	padding:5px 0px 0px 10px;
	clear:left;
	float:left;
	font-weight:bold;
	width:123px
}
#leftNavigation .leftSubCategory
{
	padding-left:10px;
	width:100%;
	color:#555;
	width:123px
}
#leftNavigation .leftSubCategorySel A {color:#f09;font-weight:bold}
#leftNavigation .leftSubCategorySel{padding-left:10px;width:123px}
#leftNavigation .menuHeader
{
	padding-left:10px;
	margin-top:5px;
	clear:left;
	float:left;
	font-weight:bold;
	color:#666;
	width:123px
}
.divider{width: 100%;border-bottom: 1px dashed #bbb;}
.sitemapcolumn
{
	float:left;
	width:120px;
	border-left: 1px dashed #ccc;
	padding-left:5px
}
.sitemapheader
{
	float:left;
	width:120px;
	border-bottom:1px dashed #ddd;
	padding-top:10px
}
.categoryBraFinder
{
	background: url("../images/braFinder.jpg") no-repeat 0px 0px;
	float:left;
	height:98px;
	width:414px;
	border:1px solid #ccc;
	padding-left:13px
}
.categoryBraFinder2
{
	float:left;
	padding:5px 0px 5px 5px;
	margin:5px 0px 0px 20px;
	background-color:#ffe6f3;
	height:25px;
	width:585px
}
.categoryBox
{
	height:113px;
	float:left;
	width:555px;
	border:1px solid #ccc;
	text-align:right
}
.promoCategoryBox
{
	height:50px;
	float:left;
	width:270px;
	background-color:#FFE8FC;
	border:1px solid #FFCFEC;
	
}
.promoCategoryBoxImage{float:right;width:50px;}
.categoryDivider
{
	float: left;
	width:15px;
	height:15px;
}
.categoryBoxImage{border-left:1px solid #ccc;width:85px;height:113px}
.rightadvert{
	width:140px;
	float:left;
	margin-top:20px;
	vertical-align: baseline
}
#images{width:240px; height:325px;float:left;}
#subimageblock{width:270px;float:left;border-left:1px solid #ccc}
#productInfo{clear:both;width:590px;}
#productInfo1{width:360px;float:left}
#buy{width:290px;float:left}
#description{width:320px;float:left}
#message
{
	width:200px; 
	padding-left:12px;
	float:left;
	color:#f09;
	font-weight:bold;
	background: url("../images/link.gif") no-repeat 3px 3px;
	margin-bottom:5px
}
#mainimage
{
	width:221px;
	height:295px;
	display:block;
}
.subImage{float:left;padding-right:2px;width:85px}
.subImagePic{border:1px solid #ccc;cursor:pointer}
#swatches{
	background-color:#fff;
	padding:1px;
	width:275px;
	float:right
}
.swatch{float:right;padding:0px 0px 1px 1px;}
#materials
{
	width:200px;
	clear:left;
	background-color:#fff;
	padding:2px;
	float:left
}
#addToBag
{
    height:29px;
	width:575px;
	color:#999;
	text-transform:uppercase;
	font-size:0.9em;
	text-align:right;
	padding-top:10px;
	background:#fff url("../../images/bagBgPer.gif") repeat-x 575px 0px
}
#addToBagContainer{height:29px;background: #fff url("../../images/bagBg.gif") no-repeat 575px 0px}
.help
{
	border:0px;
	margin-left:270px;
	float:right;
	cursor:help
}
.relateditems
{
	margin:10px 0px 10px 230px;
	width:315px;
	background-color:#eee;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	padding:3px;
	border-bottom:1px solid #ccc;
}
.prodSelect
{
	clear:both;
	float:left;
	width:590px;
	background-color:#fff
}
.productSelectDiv
{
    width:320px;
    padding-bottom:0px;
    margin:0px 0px 5px 10px;
    float:left;
    border-bottom:1px solid #ccc
}
.productSwatchDiv
{
    margin-right:1px;
    width:220px;
    float:left;
    clear:left;
    text-align:right
}
.productTitleDiv
{
    width:300px;
    color:#666;
	font-size:1em;
	float:left;
	margin:0px 0px 0px 10px
}
#promoDescription
{
	font-weight:bold;
	color:#fff;
	padding:2px 5px 2px 5px;
	visibility:hidden;
	width:auto;
	margin:5px 0px 5px 0px
}
.productBox
{
    color:#666;
	min-height:300px;
	border-bottom:1px solid #dfdede;
	float:left;
	width:143px;
	margin:0px 7px 15px 0px
}
#topAdvert{padding-bottom: 25px}
#filter
{
    color:#f09;
	background-color:#ffe6f3;
	float:left;
	width:315px;
	padding:5px 8px 5px 3px;
	margin:5px 0px 5px 0px;
	vertical-align:top;
	text-align:right
}
#sizeFilter
{
	color:#300;
	margin-bottom:3px;
	font-size:0.9em;
	height: 1.5em
}
.textBox
{
	height:1.2em;
	width:100px;
	margin-bottom:2px;
	font-size:10px
}
.formItem{vertical-align:bottom;padding-top:2px}
.basketUpdate{height:12px;width:100px}
.productButton{
	cursor:pointer;
	float:left;
	margin-top:4px;
	border:1px solid #fe85e5;
	width:175px;
	padding:1px;
	text-align:center;
	font-size:90%;
	color:#666
}
.productStyle{
	float:left;
	margin-top:4px;
	border:1px solid #ddd;
	padding:1px;
	font-size:90%;
	color:#666
}
.productOther
{
	width:121px;
	float:left;
	margin-top:6px;
	padding-left:2px;
	font-size:94%;
	color:#666;
	border-bottom:1px solid #eee
}
.banner
{
	float:left;
	margin-top:15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:624px;
	padding:2px;
	background-color:#ffe8fc;
	color:#f39;
	font-weight:bold;
	text-align:center
}
.styleBtn
{
    float:left;
    width:104px;
    margin:2px;
    border:1px solid #ccc;
    text-align:center;
    padding:1px
}
.styleBtnSel
{
    float:left;
    width:104px;
    margin:2px;
    background-color:#fff6fe;
    font-weight:bold;
    border:1px solid #f09;
    text-align:center;
    padding:1px
}
#styleList{padding-left:15px;height:50px;border-bottom:1px solid #ccc}
#styleList ul
{
    display: inline;
    list-style-type: circle;
}
#styleList ul li
{
    float: left;
    padding-left: 10px;
    width: 101px;
    border-top: 1px solid #eee;
    display: inline;
    list-style-type: circle;
}
#base{background-color:#ffe8fc;text-align:center;padding-top:10px}
#base ul
{
    display: inline;
    list-style-type: circle;
}
#base ul li
{
    padding: 3px 8px 3px 10px;
    background: url(../images/pipe.gif) no-repeat 0px 5px;
    display: inline;
    list-style-type: circle;
}
#base ul li.first
{
	padding-right:8px;
	background:none;
	list-style:none;
	display:inline
}
#base ul li.secure
{
	padding-left:22px;
	background:url("../images/pipesecurity.gif") no-repeat 0px 5px;
	list-style:none;
	display:inline
}
#sizingGuide{
	display:block;
	position:absolute;
	width:254px;
	height:200px;
	overflow:auto;
	background-color:#f00;
	z-index:20;
	position:relative;
	display:inherit
}
.sizeChart{
	background-color:#fff;
	border:1px solid #f6c;
	position:absolute;
	z-index:auto;
	top:180px;
	width:590px;
	height:260px
}
th{text-align:left;}
.table td
{
	background-color:#fff7fb;
	border:1px solid #ccc;
	margin:1px;
	padding:2px
}
.typeDescription
{
    color:#666;
	width:255px;
	padding:3px 3px 10px 3px;
    float:left;
	margin-bottom:10px;
	font-size:0.9em
}
.tipsTitle
{
	padding:20px 0 0 5px;
	color:#f09;
	font-size:14px;
	width:400px
}
.tipsDescription
{
	padding:5px 0px 0px 5px;
	color: #666;
	font-size:12px;
	width:580px
}
.pageNav
{
    background-color:#EBE9E9;
    padding:3px;
   	clear:left;
    width:590px;
    text-align:right; 
    margin-bottom:5px
}
.goNext
{
	margin-left:10px;
	height:16px;
	padding-left:18px;
	background: url("../images/goNext.gif") no-repeat 0px 0px;    
	float:right;
	font-size:11px;
	text-decoration:underline;
	text-transform:uppercase
}
.goBack
{
	height:16px;
	margin-left:25px;
	padding-left:18px;
	float:right;
	background: url("../images/goPrev.gif") no-repeat 0px 0px;    
	font-size:11px;
	text-decoration:underline;
	text-transform:uppercase
}
.goAll
{
 	margin-left:25px;
 	padding-left:18px;
	font-size:11px;
	text-decoration:underline;
	text-transform:uppercase;
}
.mySwatch
{
    font-size:0.9em;
    color:#747474;
	width:142px;
	text-align:right;
	padding:1px 0px 1px 0px
}
.smallSwatch{width:19px;height:10px;margin-bottom:0px}
.additionalProducts
{
    border-top:1px solid #eee;
    color:#666;
    font-size:0.9em;
    padding-left:2px;
    width:141px
}
.additionalTitle{border-top:1px solid #ccc;padding-top:3px}
.clearMe{clear:left}
.level1strip{margin:5px 0px 0px 20px;float:left}
.level1strip2{margin:5px 0px 0px 5px;float:left}
#signupimg{float:left;}
#signup{float:left;padding-left:5px;}
#signupcontainer input {margin-right:5px;float:left}
#signupcontainer
{
    padding-top:5px;
    color:#333;
    font-size:0.9em;
    border:solid 1px #fff;
    background-color:#eee;
    height:55px;
    width:770px;
}
