	/****************************************************************************************************
	** CART STYLES
	****************************************************************************************************/

	input.btn {
		background:transparent;
		border:0px;
		font-size:14px;
		font-family:Helvetica;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
		text-align:center;
		color:#D10074;
		overflow: visible;
	}

	input.btn2 {
		background:none;
		border:0px;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
		text-align:center;
		color:#363636;
		overflow: visible;
	}

	.red_btn {
		color:#D10074;
		overflow: visible;
		font-weight:bold;
		font-size:14px;
	}
	.btn red_btn{
		font-size:14px;
		font-weight:bold;
	}
	.edit_btn{
		text-decoration:underline;
		font-size:10px;
		color:#363636;
		font-weight:normal;
		text-transform:lowercase;
		background:none;
		border:none;
		cursor:pointer;
	}
	.carttitle_steps{
		position:relative;
		left:-100px;
		font-size:.85em;
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
	}
	.carttitle {
		position:relative;
		left:-100px;
		font-size:.85em;
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
		margin-bottom:40px;
	}
	.forget{
		font-size:10px;
		font-family:Verdana;
		color:#000;
		padding-left:3px;
		text-align:left;
	}
	.forget a{
		color:#D10074;
		text-decoration:underline;
	}

	.forget a:hover{
		text-decoration:none;
	}
	/****************************************************************************************************
	** TABLE HEADERS
	****************************************************************************************************/

	.tableHdr {
		color:#FFF;
		background-color:#555;
		border-bottom:3px solid #FFF;
	}

	.tableHdr h1 {
		margin:0;
		padding:2px 0px 2px 10px;
		border:0;
		font-weight:normal;
		text-transform:capitalize;
		font-size:10px;
		color:#FFF;
		font-family:Verdana;
	}

	/****************************************************************************************************
	** MY ACCOUNT
	****************************************************************************************************/

	#myaccount_header{
		margin:4px 0px 18px 0px;
		font-size:11px;
	}

	#myaccount_header_container{
		width:665px;
		font-size:11px;
		height:18px;
	}

	#myaccount_header_left{
		background-color:#555;
		float:left;
		padding-left:10px;
		height:16px;
		font-size:10px;
		font-family:Verdana;
		text-align:left;
		width:320px;
		color:#FFF;
	}

	#myaccount_header_right{
		background-color:#555;
		color:#FFF;
		float:left;
		height:16px;
		font-size:10px;
		font-family:Verdana;
		padding-left:10px;
		text-align:left;
		width:325px;
	}

	#myaccount_content_container{
		width:665px;
		font-size:11px;
	}

	#myaccount_content_left{
		background-color:#d3d3d3;
		float:left;
		text-align:center;
		height:150px;
		width:330px;
	}
	#myaccount_content_right{
		background-color:#d3d3d3;
		float:right;
		height:150px;
		width:331px;
	}

	#myaccount_content_ltext{
		float:left;
		margin:50px 0px 0px 70px;
		color:#000;
		line-height:23px;
	}

	#myaccount_content_rtext{
		margin:50px 0px 0px 0px;
		text-align:center;
		color:#000;
		line-height:25px;
	}
	#myaccount_content_linput{
		float:left;
		margin:50px 0px 0px 3px;
		text-align:left;
		line-height:6px;
	}

	#myaccount_forgotten{
		font-size:8pt;
		text-align:left;
	}

	#myaccount_message{
		color:#D92121;
		padding-bottom:2px;
	}



	/****************************************************************************************************
	** TABLE CONTENTS
	****************************************************************************************************/

	.tableContents	{
		padding:8px;
		background:#d3d3d3;
		font-size:11px;
		color:#000;
	}

	.tableContents	td{
		padding:4px 5px 6px 5px;
	}
	.tableContents strong{
		font-size:12px;
	}

	.tableContents select{
		color:#000;
		width:50px;
	}
	.tableContents h2{
		color:#000;
	}
	#tableContents_a{
		color:#363636;
	}
	#tableContents_a:hover{
		color:#363636;
	}
	.tableContents font {
		color:#000;
	}
	.tableContents label {
		color:#000;
	}
	.tableContents_checkbox {
		background-color:transparent;
		color: #FFFFFF;
		border-width: 0px;
		width:15px;
		height:15px;
	}

	.lightboxfield {
		border:1px solid #aaa;
	}

	#buildOptions {
	}

	#buildOptions td {
	}

	/****************************************************************************************************
	** SHOPCART CHANGES TO DEFAULT CSS
	****************************************************************************************************/
	#shopcart_table {
		background:transparent;
		padding:0px;
	}
	#shopcart_table h1{
		font-family:Verdana;
		font-size:11px;
		font-weight:normal;
	}
	#shopcart_table .tableContents {
		background:#d3d3d3;
		font-size:11px;
		padding:0;
	}
	#shopcart_table .tableContents, .tableBilling, .tableMore  {
		background:#d3d3d3;
		font-size:11px;
		padding:0;
	}
	.tableMore a{
		color:#363636;
		text-decoration:underline;
		font-weight:normal;
	}
	.tableMore a:hover{
		text-decoration:none;
		color:#363636;
	}
	.tableMore{
		text-align:left;
		padding:0px 15px 0px 0px;
		margin-top:0px;
		padding-top:0px;

	}
	.tableBilling {
		border:#9a9a9b 1px solid;
		padding-left:10px;
		padding-bottom:4px;
	}
	#shopcart_table .tableHdr {
		background:#555;
		color:#FFF;
		text-align:left;
	}
	#shopcart_table select option{
		color:#000;
	}

	#shopcart_table .tableHdr h1 {
		margin:0;
		padding-left:10px;
		border:0;
		font-weight:normal;
		text-transform:capitalize;
		font-size:9px;
	}
	#shopcart_table .shopcart_thumb {
		padding:6px;
	}

	#shopcart_table .cart_thumb {
		border:1px solid #FFF;
	}

	.btn_row {
		background-color:#d3d3d3;
	}
	.btn_row a{
		color:#363636;
	}
	.btn_row a:hover{
		color:#363636;
	}
	#shopcart_table .btn_row_last td {
		padding:5px 15px 0px 0px;
		border-left:1px solid #fff;
		font-size:10px;
		text-transform:lowercase;
	}
	#shopcart_table .btn_row td {

		padding:0px 15px 0px 15px;
		border-left:none;
		font-size:10px;
		text-transform:lowercase;
	}


	#shopcart_table .btn_row_last td {
		border:none;
	}
	#shopcart_table .btn_row td.wishlist{
		border-left:1px solid #363636;
	}
	#shopcart_table .btn_row a:hover {
		color:#363636;
	}


	#shopcart_table .btn_row td a,
	#shopcart_table .btn_row_last td a {
		color:#363636;
	}

	#cart_steps {
		height:58px;
		margin-bottom:8px;
		overflow:hidden;
		position:relative;
		vertical-align:bottom;
		width:700px;
	}

	.cart_sale {
		font-family:Verdana;
		font-size:8pt;
		font-weight:bold;
		color:#F00;
	}

	/****************************************************************************************************
	** Checkout
	****************************************************************************************************/

	#checkout .context {
		padding:0px 0px 45px 0px;
	}
	#checkout .side_bar {
		display:none;
	}
	#checkout .tableContents	{
		padding:8px;
		background:#d3d3d3;
		font-size:11px;
		color:#000;
	}
	#checkout .tableContents a{
		color:#686868;
	}
	#checkout .tableContents a:hover{
		color:#fff;
	}
	#checkout .tableContents strong {
		color:#000;
	}

	#checkout .tableContents select{
		color:#000;
	}
	#checkout .tableContents select option {
		color:#000;
	}
	#checkout .tableContents select selected {
		color:#000;
	}

	/****************************************************************************************************
	** DETAIL PAGES
	****************************************************************************************************/
	.previous_up_next{
		font-family:verdana;
		text-align:left;
		padding: 0px 0px 10px 0px;
	}

	#product_detail_container {
		width:auto;
		float:left;
		padding: 0px 0px 65px 33px;
		margin:0 auto;
		min-height:800px;
	}

	.detail_image {
		padding:17px 23px 0 0;
	}

	.detail_image dt {
		margin:0;
		padding:0;
	}

	.detail_image dt img {
		border:1px solid #222222;
	}

	a.cartpage{
		color:#363636;
	}

	a.cartpage:hover{
		color:#D10074;
	}
	.detail_image dd {
		text-align:left;
	}
	.detail_image dd div{
		text-align:right;
	}

	.detail_information {
		width:320px;
		font-size:11px;
	}

	.info_block {
		text-align:left;
		margin:20px 0px 0px 0px;
	}

	.info_block dt {
		text-transform:uppercase;
	}

	.description_block {
		margin:10px 0 0;
	}

	.info_block input,
	.info_block select {
	}

	.info_block td {
		padding:0 0 3px;
	}

	.back_order_block {
		margin:20px 0;
		font-size:.8em;
	}

	.back_order_block h1 {
		font-size:1.1em;
	}

	.detail_options {
		margin:5px 0 0;
	}

	.buttons_block, .button_block a,	.buttons_block ul li,	.buttons_block ul{
		padding:0;
		margin:0;
	}

	.buttons_block ul li {
		height:18px;
	}

	.buttons_block input,
	.buttons_block select {
		width:auto;
		border:0;
		overflow:visible;
	}

	#productid_block {
		font-size:.9em;
		line-height:20px;
	}
	#matching_block {
		float:left;
	}

	#matching_block h1, #matching_block dt {
		margin:5px 0 0 5px;
		font-size:11px;
		font-weight:bold;
		color:#363636;
		text-transform:uppercase;
	}


	#matching_block img {
		margin:5px 5px 5px 5px;
		border:1px #222222 solid;
	}
	.sizechart_link {
		padding-left:5px;
		width:75px;
		position:relative;
		bottom:41px;
		left:150px;
	}
	.sizechart_link a {
		color:#363636;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:lowercase;
	}

	.sizechart_link a:hover {
		color:#D10074;
	}

	/****************************************************************************************************
	** LISTING PAGES
	****************************************************************************************************/

	.product_listing_pages {
		padding:0 0px 4px 0;
	}

	.product_listing_img {
		padding:0 0px 4px 0;

	}

	.product_listing_img img {
		border:1px solid #BFBFBF;
	}

	.product_listing_txt {
		padding:0 4px 16px 0;
		font-size:.85em;
		color:#000;
	}
	.product_listing_txt strong {
		font-weight:bold;
		font-size:.95em;
	}

#crumb_nav {
        border-bottom:1px dotted #AAA;
        height:18px;
        margin-top:10px;
        padding-bottom:5px;
        position:relative;
        width:786px;
        }

        .crumb_nav {
                color:#000;
                font-size:12px;
                font-weight:bold;
                margin-left:15px;
                padding-left:10px;
                text-transform:lowercase;
        }

        .page_numbers {
                color:#000;
                float:right;
                font-size:11px;
                font-weight:bold;
                position:relative;
                right:30px;
                text-align:right;
                top:0px;
                width:300px;
        }
	.bottom_page_numbers {
		color:#000;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:20px;
		margin-top:10px;
		position:relative;
		right:30px;
		text-align:right;
		top:0px;
		width:100%;
	}

	.page_numbers a,
	.page_numbers a.active_page {
		text-decoration:none;
	}

	.page_numbers a.active_page {
		color:#D10074;
	}

	.bottom_page_numbers a:hover,
	.bottom_page_numbers a .active_page,
	.bottom_page_numbers a.active_page,
	.page_numbers a:hover,
	.page_numbers a .active_page {
		color:#D10074;
	}


	/****************************************************************************************************
	**				Product Listing Page
	****************************************************************************************************/

	#product_listing {
		/*margin-left:30px;*/
		margin-top:10px;
		padding-bottom:5px;
		position:relative;
		width:786px;
	}

	.group_title {
		color: #000;
		float:left;
		font-family: helvetica;
		font-size: 25pt;
		margin-left:25px;
		text-transform:lowercase;
		width:750px;

	}

	.product {
		float:left;
		margin-left:50px;
		margin-top:20px;
		width:200px;
	}

	.product img {
		border:1px solid #BFBFBF;
		margin-bottom:10px;
	}

	.product_text {
		font-size:12px;
		text-transform:lowercase;
		text-transform:capitalize;
	}

	.product_text .price {
		font-size:12px;
		font-weight:bold;
	}

	.product_row {
		float:left;
	}


	/****************************************************************************************************
	** MUST HAVES DETAIL PAGE
	****************************************************************************************************/

	#must_haves * {
		font-size:11px;
	}

	#must_haves .image_block {
		padding:6px 0;
	}


	#must_haves .padding_info_block {
		padding:0 0 0 10px;
	}

	#must_haves .purchase_item_bar {
		background:#e3e3e3;
	}

	#must_haves .purchase_outfit_bar {
		text-align:right;
		background:#e6e4e5;
	}

	#must_haves .info_style_number {
		font-size:9px;
	}

	#must_haves .info_product_name {
		margin:0 0 5px;
	}

	.shop_footer {
		float:left;
		margin:10px 0 20px;
		text-align:center;
		width:700px;
	}

	table.username{
		position:relative;
		float:left;
		top:20px;
		left:40px;
	}
	.no_register {
		padding:40px 0px 10px 0px;
		width:210px;
		font-size:10px;
		text-align:left;
		overflow:hidden;
		float:left;
		padding-left:30px;
		margin-right:-30px;
	}

	.no_register ul {
		margin:0px 0 0px 10px;
	}

	.no_register ul li {
		list-style:none;
		color:#000;
	}

	.tableContents_step2 {
		padding:35px 10px 35px 0px;
	}
	.tableContents_step2 input {
		width:187px;
		height:17px;
		border-left:none;
		border-right:none;
		border-top:#9a9a9a 1px solid;
		border-bottom:#9a9a9a 1px solid;
		padding:2px 0px 0px 5px;
	}

	.tableContents_step2 select  {
		width:192px;
		height:20px;
		border-left:none;
		border-right:none;
		border-top:#9a9a9a 1px solid;
		border-bottom:#9a9a9a 1px solid;
	}

	.tableContents_step2 select option{
		color:#363636;
	}

	.tableContents_step2 td {
		padding:5px 10px 0px 0px;
		text-align:left;
		font-size:10px;
		color:#363636;
	}
	span.asterix{
		color:#D10074;
	}
	.step3_info td {
		padding-left:30px;
	}

	/* E4X STYLES */
	.e4xselect {
		color:black;
	}
	a.clickhere{
		color:#D10074;
	}

	a.clickhere:hover{
		text-decoration:none;
	}

	.itemsSoldSeparately {
		margin: 0px 0px 0px 0px;
		width: 195px;
		height: 20px;
		font-weight: bold;
		font-size: 1.2em;
		text-align: center;
	}
	body#checkout #container div#content #navcenter {
		left:0;
	}
	body#checkout #container div#content {
		margin-left:179px;
		min-height:650px;
	}
	body#checkout #container div.content_ie {
		height:650px;
	}
