
	/* SITEWIDE STYLE DEFINITIONS */
	
	* {
		margin: 0;
		padding: 0;
		outline: none;
		outline: 0;
	}

	/* FONT-FACE DECLARATION */
	@font-face {
		font-family: 'CarismaRegular';
		font-weight: normal;
		font-style: normal;
		src: url(/images/fonts/carisma.eot); /* IE */
		src: local("CarismaRegular"), url(/images/fonts/carisma.ttf) format("truetype"); /* non-IE */
	}

	body {
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
		color: #999999;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 11.0px;
		height: 100%;
        background: #cfcfcf url('/images/background/grey-tile.jpg') repeat;
	}

    body#home,
    body#womens,
    body#mens {
        background: #fff url('/images/background/ss12.png') no-repeat center 150px;
    }

	html {
		height: 100%;
	}

	#global_wrapper {
		width: 1003px;
		position: relative;
		margin: 0 auto;
		background-color: #191718;
		height: 100%;
	}
	
	#wrapper {
		width: 1003px;
		position: relative;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
		background-color: #fff;
	}

	.no_background {
		background-image: none;
	}

	.no_transform {
		text-transform: none;
	}

	body.Reiss1971 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		color: #999999;
	}
	
	img, form {
		border: 0;
	}
	
	img {
		border: none;
	}
			
	.bold {
		color: #000000;
		font-size: 10px;
	}			
	.bold2 {
		color: #000000;
		font-size: 13px;
	}

	.wrapper_center_black .bold {
		color: #DFDCDA;
		font-size: inherit !important;
	}
	
	.bold_underlined {
		color: #000000;
		font-size: 10px;
		text-decoration: underline;
	}
	
	body.Reiss1971 .bold {
		color: #000000;
		font-size: 10px;
	}
	
	body.Reiss1971 .bold_underlined {
		color: #000000;
		font-size: 10px;
		text-decoration: underline;
	}

	.no_border {
		border: 0px none !important;
		padding-top: 0px !important;
	}
	
	.clear {
		clear: both;
	}
	
	a {
		text-decoration: none;
		color: #999999;
		outline: 0;
		outline: none;
	}
	
	a:hover,
	a.active {
		color: #666666;
		text-decoration: underline;
		outline: none;
	}
	
	a:active {
		outline: none;
	}
	
	a.current {
		text-decoration: underline;
		color: #000000;
		outline: none;
	}
	
	ul {
		list-style: none;
	}
	
	H1, H2, H3 {
		font-weight: normal;
		padding: 0;
		margin: 0;
		line-height: 10px;
	}
	
	TABLE, TR, TH, TD  {
		font-weight: normal;
	}

	input.error,
	select.error {
		border: 1px solid #9E261C !important;
	}

	select {
		border: 1px solid #CCCCCC;
		font-size: 10px;
		color: #999999;
		text-transform: none;
		width: 300px;
		height: 21px;
		padding: 3px;
	}

	fieldset {
		margin:0px;
		padding:0px;
		border:0px;
	}


	/* GLOBAL ERROR MESSAGE AREA DEFINITION - BEGIN */

	#msg_output {
		display: none;
		position: absolute;
		width: 733px;
		padding-top: 30px;
		background-color: #FFFFFF;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		z-index: 30000;
	}

	#wrapper_center_full #msg_output {
		width: 943px;
	}

	#msg_output .close {
		width: 733px;
		height: 20px;
		margin-top: 30px;
		cursor: pointer;
	}

	#wrapper_center_full #msg_output .close {
		width: 943px;
	}

	label.error {
		position: absolute;
		top: 6px;
		right: 5px;
		z-index: 2000;
		cursor: text;
		line-height: 11.0px;
		text-align: right;
		color: #9E261C;
	}
	
	/* GLOBAL ERROR MESSAGE AREA DEFINITION - END */



	/* GLOBAL PAGE CONTENT LISTS DEFINITION - BEGIN */

	ul.page_content_list {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
		font-size: 12px;
		line-height:13px;
	}

	div.page_content_list_desc {
		padding-top: 10px;
		font-size: 12px;
		line-height:13px;
	}

	div.page_content_list_desc h1 {
		font-weight: normal;
		color: #000000;
		padding-bottom: 10px;
		font-size: 12px;
	}

	div.page_content_list_desc p {
		padding-bottom: 10px;
	}

	div.page_content_list_desc ul,
	div.page_content_list_desc ol {
		list-style-position: outside;
		margin-bottom: 10px;
		line-height:13px;
	}

	div.page_content_list_desc li {
		list-style-type: disc;
		margin-left: 15px;
		line-height:13px;
	}

	/* GLOBAL PAGE CONTENT LISTS DEFINITION - END */



	/* FORMS LAYOUT - BEGIN */
	
	.field {
		width: 385px;
	}
	
	#fancybox-inner .field {
		width: 325px;
	}

	.field .login_form_left {
		text-align: right;
		float: left;
		width: 175px;
		padding: 5px 10px 5px 0px;
	}
	
	#fancybox-inner .field .login_form_left {
		width: 115px;
	}

	.field .login_form_right {
		float: left;
		width: 197px;
		padding-bottom: 5px;
	}

	.field .login_form_right select {
		width: 197px;
	}

	.field .gender_form_field {
		padding: 4px 0px 6px;
	}

	.field .login_form_left span {
		font-size: 13px;
		text-transform: none;
	}

	.field .active input.textbox {
		border: 1px solid #000000;
		color: #000000;
	}

	.field input.textbox {
		border: 1px solid #CCCCCC;
		font-size: 10px;
		color: #999999;
		text-transform: none;
		width: 192px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	.field input.textboxPostCode {
		border: 1px solid #CCCCCC;
		font-size: 10px;
		color: #999999;
		text-transform: none;
		width: 96px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	.field_terms_dagger {
		float: left;
		width: 10px;
	}

	.field_terms_text {
		float: left;
		width: 370px;
		font-size: 11px;		
	}

	.field_spacer {
		width: 100%;
		height: 35px;
	}

	.field_title {
		float: left;
		padding-bottom: 15px;
		width: 380px;
	}

	.field_need_help_text {
		text-align: left;
		float: right;
		width: 165px;
		color: #000000;
		font-size: 11px;
		line-height: 12px;
	}

	.mandatory_fields_text {
		padding: 10px 0 20px;
		text-align: left;
		color: #000000;
	}

	.not_share_info {
		padding: 10px 0px 30px 24px;
		text-transform: none;
		font-size: 9px;
	}

	.submit_buttons_section {
		padding: 20px 0 45px;
	}
	
	.submit_buttons_section .left_button {
		float: left;
	}
	
	.submit_buttons_section .right_button {
		float: right;
	}

	.field .subscribe_checkbox {
		float: left;
		width: 25px;
		clear: both;
	}

	.field .subscribe_label {
		float: left;
		width: 355px;
		padding: 2px 0px 15px;
	}

	/* FORMS LAYOUT - END */

	
	/* NOT YOUR COUNTRY POPUP WINDOW */
	
	#not_your_country_popup_top,
	.not_your_country_popup_top {
		z-index: 20000;
		position: absolute;
		top: 5px;
		width: 180px;
		text-align: left;
	}
	
	#not_your_country_popup_top #over_container,
	.not_your_country_popup_top .over_container {
		position: absolute;
		top: 0;
		right: -10px;
		background-color: #ffffff;
		width: 190px;
		z-index: 20000;
		padding-right: 10px;
		display: none;
	}

	#not_your_country_popup_top #over_container .not_your_header,
	.not_your_country_popup_top .over_container .not_your_header,
	#fancybox-inner .over_container .not_your_header{
		color: #000000;
		padding-bottom: 10px;
	}

	.over_container .not_you_bottom_text {
		padding-top: 15px;
		text-transform: none;
	}

	.not_your_country_link {
		position: absolute;
		left: 33px;
		width: 225px;
		top: 5px;
	}
        .telno_link {
		position: absolute;
		left: 33px;
		width: 225px;
		top: 0px;
	}
	
	.not_your_country_popup {
		 position: absolute;
		 left: 13px;
		 top: -115px;
		 width: 205px;
		 padding: 20px;
		 background-color: #ededed;
		 z-index: 3000;
	}
	
	.whats_this_link {
		position: absolute;
		left: 380px;
		width: 225px;
		top: 5px;
	}
	.whats_this_popup {
		 position: absolute;
		 left: 360px;
		 bottom: 30px;
		 width: 205px;
		 padding: 20px;
		 background-color: #ededed;
		 color: #999999;
		 z-index: 30000;
	}

	/* HEADER DEFINITIONS - BEGIN */

	#wrapper_top {
		height: 91px;
		line-height: 11px;
		z-index: 100;
		background-color: #fff;
		text-transform: uppercase;
	}

    #wrapper_top a {
        color: #000;
    }

    #wrapper_top a:hover,
    #wrapper_top a.active {
        color: #999;
        text-decoration: none;
    }

	#wrapper_top .left_container {
		float: left;
		width: 300px;
	}

	#wrapper_top .right_container {
		float: right;
		width: 300px;
	}

	#wrapper_top .left_container .toplinks {
		padding: 12px 0.5em;
        text-align: left;
	}

	#wrapper_top .right_container .toplinks {
		padding: 12px 0.5em 3px;
        text-align: right;
	}

    #wrapper_top .right_container .toplinks.can_buy {
        padding-top: 0;
    }

    #wrapper_top .right_container .shopping_bag {
        display: inline-block;
        height: 16px;
        line-height: 16px;
        padding: 12px 27px 0 0;
        background: #fff url('/images/shopping-bag.gif') top right no-repeat;
    }

	#wrapper_top .right_container #bottomlinks {
		width: 470px;
		height: 40px;
	}

	#wrapper_top .country_selector_wrapper_container {
		position:absolute;
		top: 35px;
		left: 0.5em;
        width: 280px;
	}

    #wrapper_top .welcome {
        display: inline-block;
        margin-top: 5px;
        text-transform: none;
    }

	#wrapper_top .bottom_content {
		position: absolute;
		left: 0px;
		bottom: 0;
	}
	
	#wrapper_top .countrySelector {
		width: 100px;
		margin-left: 30px;
		clear:both;

	}
	
	#wrapper_top #country_top_selector_form .dbselect img.data_image {
		padding-right: 3px;
	}
	
	/* HEADER DEFINITIONS - END */

	/* SITE CONTENT - BEGIN */

	#wrapper_center {
		position: relative;
		width: 943px;
		min-height: 500px;
        padding: 0px 30px;
	}

	.wrapper_center_black {
		background-color: #000000 !important;
		color: #DFDCDA;
	}

	.wrapper_center_no_padding {
		padding: 0px !important;
		width: 1003px !important;
	}

	#wrapper_center #wrapper_center_left {
		position: relative;
		width: 180px;
		overflow: visible;
		float: left;
        padding: 0 0 15px;
	}

	#wrapper_center #wrapper_center_right {
        color: #171717;
        float: right;
        overflow: visible;
        padding: 0 0 29px;
        text-align: left;
        text-transform: none;
        width: 734px;
		font-size: 13px;
		line-height:14px;
	}

	.Reiss1971 #wrapper_center #wrapper_center_left,
	.Reiss1971 #wrapper_center #wrapper_center_right,
	.Reiss1971 #wrapper_bottom {
		border: 0px none;
	}

	#wrapper_center #wrapper_center_full {
		overflow: hidden;
	}

	/* SITE CONTENT - END */

	.wrapper_center_basket {
		position: relative;
		width: 943px;
		min-height: 500px;
        padding: 0 30px;
	}
    
	/* FOOTER DEFINITIONS - BEGIN */

	#wrapper_bottom_search_box {
        position: relative;
		padding-top: 7px;
		height: 30px;
        width: auto;
		clear:both;
		background: #000 url('/images/background/black-highlight.gif') top center repeat-y;
        border-bottom: 1px solid #333;
	}

    #contact_bar {
        position: relative;
        z-index: 100;
    }

	#wrapper_bottom_search_left,
    #wrapper_bottom_search_right {
        position: absolute;
        top: 7px;
		color: #fff;
		line-height: 15px;
		font-size: 15px;
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
		text-transform: none;
    }

    #wrapper_bottom_search_left {
        margin-left: 20px;
		width: 600px;
		text-align: left;
	}

	#wrapper_bottom_latestnews {
		margin-top: 7px;
		float:left;
		margin-right: 10px;
	}
	
	#wrapper_bottom_search_right {
        right: 0px;
		margin-left: 10px;
		text-align: right;
		width: 250px;
	}
	#wrapper_bottom_search_right #shareText {
		float: right;
		margin-top: 7px;
		padding-right: 10px;
        color: #767676;
	}
	#wrapper_bottom_search_right #shareImg {
		float: right;
	}

	#wrapper_bottom_bar {
		border-top: 1px solid #35322f;
		text-align: center;
		line-height: 11px;
		clear:both;
		font-size: 14px;
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}

	#wrapper_bottom_locations {
		padding: 1.2em 20px;
        color: #000;
        background: #fff;
	}

    #wrapper_bottom_locations a {
        color: #000;
    }

    #wrapper_bottom_locations a:hover {
        color: #767676;
        text-decoration: none;
    }

	#wrapper_bottom_copyright {
		padding: 1.5em 20px;
        color: #4e4e4e;
		font-size: 12px;
        background: transparent;
        border-top: 1px solid #ccc;
	}

	#wrapper_bottom {
		padding: 25px 0px 25px 55px;
		line-height: 11px;
		font-size: 10px;
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
		border-top: 1px solid #000;
		background-color: #000;
		width: 948px;
	}
	
	.wrapper_bottom_checkout {
		padding-left: 20px !important;
		padding-right: 20px !important;
		width: 963px !important;
	}

	#wrapper_bottom .left_content {
		position: relative;
		float: left;
        padding-left: 10px;
        margin-left: 10px;
		width: 230px;
        color: #767676;
        border-left: 1px solid #332F2E;
	}

	#wrapper_bottom .left_content_last {
		width: 180px;
	}

	#wrapper_bottom .right_content {
		position: relative;
		float: right;
		text-align: left;
		width: 210px;
	}
	
	#wrapper_bottom .card_types {
		float: right;
		text-align: left;
		padding-right: 0px;
	}
	
	#wrapper_bottom .card_types .card {
		float: left;
	}
	
	#wrapper_bottom .card_types .card_one {
		padding: 0 30px 0 0;
		text-align: right;
	}
	
	#wrapper_bottom .card_types .card_two {
		padding: 5px 20px 0 0;
	}

	/* NEW wrapper navigation bar */

	#wrapper_navigation {
		width: 1003px;
		height: 40px;
		line-height: 11px;
		background-color: #000;
		border-bottom: 1px solid #000000;
	}


	/* FOOTER DEFINITIONS - END */

    /* FEATURE PAGES - BEGIN */

    #features_content {
        color: #323030;
        font-size: 1.4em;
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
        line-height: 1.3em;
        text-transform: none;
    }

    #features_content a {
        color: #323030;
    }

    /* FEATURE PAGES - END */

	/* BANNERS - BEGIN */

	.banner_carousel {
		position: relative;
	}

    #features_content .banner_carousel {
        float: left;
    }

    .banner_feature_nav {
        float: left;
        background: #000;
    }

    .banner_feature_nav a {
        padding: 0 10px;
        display: block;
        height: 100%;
    }

    .banner_text {
        text-align: center;
        text-transform: none;
        font-size: 1.2em;
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
    }

    .banner_title {
        font-size: 1.4em;
        text-transform: uppercase;
        margin: 0.7em 0;
    }

    .banner_description a {
        text-decoration: underline;
    }

    .banner_feature_pager {
        float: right;
        padding-top: 0.4em;
        font-size: 0.7em;
    }

    .banner_feature_pager a:hover {
        text-decoration: none;
    }

    .banner_feature_pager .nav,
    .banner_feature_pager .nav_page {
        float: left;
        display: inline;
    }

    .banner_feature_pager .nav {
        padding-top: 0.2em;
        font-size: 1.6em;
    }

    .banner_feature_pager .nav_page {
        margin: 0 0.5em;
    }

	.banner_carousel_pagin {
		position: absolute;
		z-index: 10000;
		bottom: 100px;
		left: 47%;
		width: auto;
	}

	.banner_carousel_pagin a {
		background: url("/images/pages/homepage/carousel_pagination.png") no-repeat scroll 0 0 transparent;
		width: 13px;
		height: 14px;
		margin-left: 5px;
		margin-right: 5px;
		text-indent: -9999px;
		display: block;
    	float: left;
    	overflow: hidden;
	}

	.banner_carousel_pagin .activeSlide {
		color: #000;
		background-position: 0 -14px;
	}
	
	.banner {
		position: relative;
	}

	.banner .banner_main,
	.banner .banner_over {
		 top: 0;
		 left: 0;
		 z-index: 1;
		 font-size: 0;
		 line-height: 0;
	}
	
	.banner .banner_main a,
	.banner .banner_over a {
		display: block;
	}
	
	.banner .banner_hotspot {
		position: absolute;
	}

	.banner_left_side {
		width: 180px;
		overflow: hidden;
	}

	.banner_left_side_category {
		width: 180px;
		overflow: hidden;
		position: relative;
		padding-top: 15px;
	}

	.banner_left_side .banner,
	.banner_left_side_category .banner {
		padding-bottom: 30px;
		font-size: 0;
	}

    .banner_accordion,
    #category_carousel {
        margin: 20px 0;
    }

    .banner #accordion ul {
        list-style: none;
    }

    .banner #accordion li {
        float: left;
        width: 501px;
        overflow: hidden;
    }

    .imgHolder {
        position: relative;
    }

    .imgMask {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #000;
        display: none;
        filter:alpha(opacity=20);
        -moz-opacity:.20;
        opacity:.20;
    }

    .imgHolder .links {
        list-style: none;
    }

	/* BANNERS - END */

    /* FOOTER WIDGET - BEGIN */

    .footer_widget {
        padding-top: 0.8em;
        border-top: 1px solid #ccc;
    }

    .footer_widget .links {
        float: left;
        padding: 6px 30px;
        font-size: 1em;
    }

    .footer_widget .links a {
        text-transform: none;
    }

    .footer_widget .social_buttons {
        float: right;
        width: 399px;
        padding: 6px 0 6px 30px;
        border-left: 1px solid #ccc;
    }

    .footer_widget a {
        text-decoration: underline;
    }

    .social_net_button {
        float: left;
    }

    .social_net_button.twitter_button,
    .social_net_button.facebook_button {
        padding-top: 2px;
    }

    /* FOOTER WIDGET - END */

	/* PAGINATION - BEGIN */

	.page_controls {
		width: 100%;
		padding: 15px 0px 0px;
	}

	.page_controls_bottom {
		 border-bottom: 1px solid #000000;
		 margin-bottom: 10px;
		 padding-bottom: 10px;
	}

	.wrapper_center_black .page_controls {
		font-size: 11px;
		color: #dfdcda !important;
	}

	/* PAGINATION - END */
	
	
	/* PAGE HEADERS - BEGIN */
	 
    #heading_top {
        padding: 10px 15px;
        border-top: 0px none;
        border-bottom: 1px solid #ccc;
        font-size: 12px;
        line-height: 12px;
        margin: 0px;
        width: 100%;
    }
    
    #heading_top_search {
        border-bottom: 1px solid #CCCCCC;
        border-top: 0 none;
        font-size: 12px;
        line-height: 12px;
        margin: 0;
        padding: 10px 15px;
        width: 973px;
    }

    #heading_top_search .breadcrumb h1 {
		font-size: 12px;
		line-height: 12px;
		color: #000000;
		display: inline;
	}

	#heading_top_search .breadcrumb a {
		color: #000000;
		text-decoration: none;
	}

	#heading_top_search .breadcrumb a:hover {
		text-decoration: underline;
	}
    
	#product_content #heading_top_search {
		padding-top: 15px;
		margin-bottom: 0px;
	}

	#heading_top_empty {
		width: 100%;
		display: none;
	}

	#heading_top .breadcrumb {
		font-size: 12px;
		color: #000000;
	}

	#heading_top .breadcrumb h1 {
		font-size: 12px;
		line-height: 12px;
		color: #000000;
		display: inline;
	}

	#heading_top .breadcrumb a {
		color: #000000;
		text-decoration: none;
	}

	#heading_top .breadcrumb a:hover {
		text-decoration: underline;
	}

	.Reiss1971 #heading_top {
		border: 0px none;
		background: url(../images/1971/blog/SS10/dottedline_large.gif) repeat-x bottom;
	}
	
	#heading_top .heading_top_left {
		float: left;
	}

	#heading_top .heading_top_right {
		float: right;
	}

	.wrapper_center_black #heading_top {
		border-top: 1px solid #a19d98;
		border-bottom: 1px solid #a19d98;
	}

	.wrapper_center_black #heading_top .breadcrumb {
		font-size: 12px;
		color: #dfdcda;
	}

	.wrapper_center_black #heading_top .breadcrumb h1 {
		font-size: 12px;
		line-height: 12px;
		color: #dfdcda;
		display: inline;
	}

	.wrapper_center_black #heading_top .breadcrumb a {
		color: #dfdcda;
		text-decoration: none;
	}


	#checkout_progress_bar {
		width: 100%;
		border-bottom: 1px solid #DFDCDA;
		margin: -10px 0 20px;
	}

	#checkout_progress_bar .co_signin {
		padding: 15px 0;
		float: left;
		width: 38px;
		margin-right: 80px;
	}

	#checkout_progress_bar .co_address {
		padding: 15px 0;
		float: left;
		width: 96px;
		margin-right: 80px;
	}
	#checkout_progress_bar .co_delivery {
		padding: 15px 0;
		float: left;
		width: 105px;
		margin-right: 80px;
	}
	
	#checkout_progress_bar .co_payment {
		padding: 15px 0;
		float: left;
		width: 50px;
		margin-right: 80px;
	}

	#checkout_progress_bar .co_thankyou {
		padding: 15px 0;
		float: left;
		width: 70px;
	}

	#checkout_progress_bar .co_active_bar {
		padding: 15px 0 10px;
		border-bottom: 5px solid #666666;
		color: #555555;
	}

	/* PAGE HEADERS - END */

	
	/**
	 * Homepage definitions
	 */
	#homepage {
		/* Height can be affected by templates Enrich -> Content -> Landing Page Admin */
		min-height: 500px;
	}
	
	
	/**
	 * Landing page definitions
	 */
	 
	#landing_content #mens P IMG, #landing_content #womens P IMG {
		display: block;
	}
	
	#landing_content #mens, #landing_content #women {
		overflow: hidden;
	}
	
	div#landing_gender_player_container {
		width: 792px;
		height: 431px;
		background-color: #ffffff;
		margin: 10px 0 0 -30px;
		overflow: hidden;
		z-index: 1;
	}
	
	div#landing_gender_player_container .landing_gender_player_content {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	
	div#landing_gender_player_container .landing_gender_player_content img {
		width: 590px;
		height: 431px;
	}
	
	div#landing_gender_widgets_container {
		margin-top: 20px;
		height: 135px;
	}
	
	div#landing_gender_widgets_container .landing_gender_widget {
		width: 165px;
		margin-right: 24px;
		float: left;
		border-top: 1px solid #DFDCDA;
	}
	
	div#landing_gender_widgets_container .last {
		margin-right: 0;
	}
	
	div.landing_gender_widget {
		position: relative;
	}
	
	div.landing_gender_widget .landing_gender_widget_title {
		height: 24px;
		padding: 4px 0 2px;
	}
	
	div.landing_gender_widget .landing_gender_widget_content {
		height: 85px;
		position: relative;
		background-color: #ffffff;
	}
	
	div.landing_gender_widget .landing_gender_widget_content .landing_gender_widget_content_on {
		position: absolute;
		left: 0;
		top: 0;
	}
	
	div.landing_gender_widget .landing_gender_widget_content .landing_gender_widget_content_off {
		position: absolute;
		left: 0;
		top: 0;
	}

	div#landing_gender_video_container {
		background-color: #ffffff;
		position: absolute;
		top: 0;
		left: 0;
		width: 792px;
		height: 431px;
		z-index: 2000;
		display: none;
	}
	
	div#landing_gender_video_container #landing_gender_video_content {
		background-color: #000000;
		width: 731px;
		height: 431px;
		overflow: hidden;
		margin: 0 auto;
		position: relative;
	}
	
	div#landing_gender_video_close {
		position: absolute;
		top: 5px;
		right: 40px;
		z-index: 2001;
		cursor: pointer;
		display: none;
	}

	#landing_content,
    #features_content {
	}

	#landing_content .landing_page_images,
    #features_content .landing_page_images {
		padding: 0px 0px 0px;
		overflow: hidden;
		position: relative;
	}

	#landing_content .landing_page_images .image_container,
    #features_content .landing_page_images .image_container {
		position: absolute;
		overflow: hidden;
	}

	#landing_content .shop_the_look_container {
		padding: 10px 0px;
		border-top: 1px solid #000;
	}

	#landing_content .shop_the_look_images {
		padding: 20px 0px 35px;
	}

	#landing_content .shop_the_look_images img {
		height: 265px;
		width: 173px;
		padding-right: 10px;
	}

	#landing_content .shop_the_look_images img.last {
		padding: 0;
	}
	
	
	
	/**
	 * Unsubscribe page
	 */

	DIV#unsubscribe_content #content .active INPUT.textbox {
		border: 1px solid #000000;
		color: #000000;
	}
	
	DIV#unsubscribe_content #content INPUT.textbox {
		border: 1px solid #CCCCCC;
		font-size: 10px; 
		color: #999999;
		text-transform: none;
		width: 408px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	
	DIV#unsubscribe_content #content DIV.overlabel {
		position: relative;
	}
	
	DIV#unsubscribe_content #content DIV.overlabel LABEL.default {
		position: absolute;
		top: 6px;
		left: 5px;
		cursor: text;
		line-height: 11.0px;
	}
	
	/**
	 * Thank you page
	 */

	#thank_content #content {
		 width: 555px;
	}

	#thank_content .co_thankyou_account_header {
		margin-top: 10px;
		padding-bottom: 25px;
		color: #DFDCDA;
	}

	#thank_content .co_thankyou_account_text {
		text-transform: none;
		color: #666666;
		padding-bottom: 15px;
	}

	#thank_content .co_thankyou_account_link {
		padding: 10px 0px 30px;
	}


	#thank_content .left {
		float: left;
		text-align: left;
	}
	
	#thank_content .right {
		float: right;
		text-align: right;
	}

	#thank_content .co_order_details_header {
		padding: 5px 0px 15px;
		color: #DFDCDA;
	}
	
	#thank_content table.order_details {
		width: 100%;
	}
	
	#thank_content table.order_details td {
		vertical-align: top;
	}
	
	#thank_content table.order_details .border_top {
		border-top: 1px solid #000000;
		padding: 8px 0 12px;
	}
	
	#thank_content table.order_details .border_bottom {
		padding-bottom: 5px;
	}
	
	#thank_content table.order_details .details_item {
		width: 190px;
	}
	
	#thank_content table.order_details .details_size {
		width: 190px;
	}
	
	#thank_content table.order_details .details_qty {
		width: 190px;
	}
	
	#thank_content table.order_details .details_amount {
		text-align: right;
	}
	
	#thank_content .details_order_ref {
		color: #DFDCDA;
		padding-bottom: 20px;
	}
	
	#thank_content .details_row {
		border-top: 1px solid #DFDCDA;
		padding: 8px 0 12px;
	}
	
	#thank_content .address_row {
		margin-top: 45px;
	}
	
	#thank_content .address_row .left {
		float: left;
		width: 190px;
	}
	
	#thank_content .address_row .header {
		color: #DFDCDA;
		padding-bottom: 12px;
	}
	
	#thank_content .total_row {
		border-top: 2px solid #000000;
		border-bottom: 1px solid #000000;
		padding: 8px 0 12px;
		font-size: 12px;
		color: black;
	}

	#thank_content .vat_row {
		border-top: 0px none;
		border-bottom: 1px solid #000000;;
	}
	
	#thank_content .action_links {
		width: 100%;
		border-top: 1px solid #000000;
		margin-top: 65px;
		padding: 15px 0 20px 0;
	}
	
	#thank_content .action_links .left {
		width: 180px;
		float: left;
		text-align: left;
	}
	
	#thank_content .action_links .right {
		width: 180px;
		float: right;
		text-align: right;
	}
	
	
	/**
	 * Store locator definitions
	 */
	
	#store_content {
		height: 615px;
		position: relative;
	}

	#store_content #map_canvas {
		width: 308px;
		height: 365px;
	}

	#store_content #countries {
		width: 189px;
		padding-top: 4px;
		float: left;
	}
	
	#store_content #stores {
		width: 235px;
		padding-top: 4px;
		float: left;
	}
	
	#store_content #details {
		width: 308px;
		padding-top: 4px;
		float: left;
	}

	#store_content #details .details_block,
	.store_map_container .details_block {
		padding-bottom: 10px;
	}

	#store_content #details .details_images {
		width: 308px;
		height: 365px;
		position: relative;
		overflow: hidden;
	}

	#store_content #details .details_images img.details_store_image {
		width: 308px;
		height: 365px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}

	#store_content #countries .stores_world_wide {
		position: absolute;
		bottom: 0;
	}
	
	#store_content #countries_overlay {
		position: absolute;
		width: 189px;
		left: 0;
		top: 40px;
		height: 573px;
		background-image: url(../images/reiss_storefront_1.jpg);
		display: none;
	}
	
	#store_content #stores_overlay {
		position: absolute;
		width: 235px;
		left: 189px;
		top: 40px;
		height: 573px;
		background-image: url(../images/reiss_storefront_2.jpg);
	}
	
	#store_content #details_overlay {
		position: absolute;
		width: 308px;
		left: 424px;
		top: 40px;
		height: 573px;
		background-image: url(../images/reiss_storefront_3.jpg);
	}

    #store_content #details_overlay.usa {
		background-image: url(../images/la.jpg);
    }

    #store_content #details_overlay.not-usa {
		background-image: url(../images/reiss_storefront_4.jpg);
    }

	.store_map_container {
		width: 925px;
		height: 600px;
		margin-top: 18px;
		border-top: 1px solid #999999;
		position: relative;
	}

	.store_map_container .map_container_left {
		float: left;
		width: 210px;
		height: 550px;
		padding: 25px 25px 25px 15px;
	}

	.store_map_container .map_container_right {
		float: right;
	}

	.store_map_container .details_block_underlined {
		border-bottom: 1px solid #000000;
		padding-bottom: 15px;
	}

	.store_map_container .directions_block {
		padding: 25px 0px;
		height: 335px;
	}

	.store_map_container .directions_block .directions_title {
		padding-bottom: 10px;
	}

	.store_map_container .directions_block .map_tabs {
		padding: 15px 0px;
		height: 280px;
	}

	.store_map_container .directions_block .map_tabs .tabs a {
		width: 65px;
	}
	
	.store_map_container .directions_block .map_tabs .panes {
		width: 192px;
		padding: 10px;
		height: 230px !important;
		overflow: scroll;
		background-color: #F2F2F2;
	}

	.store_map_container .directions_block .map_tabs .current {
		background-color: #F2F2F2;
	}

	.store_map_container .directions_block INPUT.textbox {
		border: 0px none;
		font-size: 10px;
		color: #000000;
		background-color: #F2F2F2;
		text-transform: none;
		width: 169px;
		height: 16px;
		padding: 3px 10px 2px 10px;
		float: left;
	}

	.store_map_container .directions_block .map_go_button {
		float: left;
	}

	.store_map_container .map_print_button {
		position: absolute;
		left: 15px;
		bottom: 15px;
	}

	.store_map_container #map_canvas_full_screen {
		width: 670px;
		height: 600px;
	}
	
	/**
	 * static pages definitions
	 */

	#static_content {
		 
	}
	 
	#static_content #content {
		width: 408px;
		float: left;
	}

	/**
	 * Category page definitions
	 */

	#search_content {
        float: right;
        text-align: left;
        width: 734px;
        color: #171717;
        text-transform: none;
        padding: 0 0 15px 0;
        margin-top: 30px;
        overflow: visible;
	}

	#search_content .page_controls.with_top_border {
		border-top: 1px solid black;
	}

	.imageCell {
        position: relative;
        width: 100%;
        padding-bottom: 7px;
	}
	.catflag {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	#search_content .product .imageCell .catflag img {
        width: 50px;
        height: 50px;
	}
	
    /**
     * SEARCH FILTERS IN LEFT HAND SIDE
     */
    .search_filters {
        padding: 0;
        color: #000000;
        font-size: 12px;
        margin-top: 0;
        text-transform: uppercase;
    }

    .search_filters label {
        cursor: pointer;
    }

    .search_filters .search_filters_header {
        text-transform: uppercase;
        display: none;
    }

    .search_filters .filter {
        position: relative;
        z-index: 100;
        padding-top: 15px;
        margin-top: 15px;
    }

    .search_filters .slider_container {
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative;
    }

    .search_filters .slider_container .black_left {
        position: absolute;
        top: 0;
        left: 0;
        width: 0%;
        height: 100%;
        background: url('../images/pages/category/filters_scroller_track_black.gif') repeat-x 0 0;
    }

    .search_filters .slider_container .black_left img {
        display:block;
    }

    .search_filters .slider_container .ui-state-default, 
    .search_filters .slider_container .ui-widget-content .ui-state-default {
        border: 0px none;
        background: url('../images/pages/category/filters_scroller_button.png') no-repeat 0 0;
        width: 21px;
        height: 21px;
        cursor: pointer;
        top: -5px;
    }

    .search_filters .slider_container .ui-widget-content {
        width: 215px;
        height: 7px;
        border: 0px none;
        background: #fff url('../images/pages/category/filters_scroller_track.png') no-repeat 0 0;
    }

    .search_filters .slider_left_value {
        float: left;
        padding-bottom: 15px;
    }

    .search_filters .slider_right_value {
        float: right;
        padding-bottom: 15px;
        padding-right: 10px;
    }

    .search_filters .filter_first {
        margin-top: 9px !important;
    }

    .search_filters .filter .filter_header_container {
        padding-bottom: 5px;
        border-bottom: 1px solid #000000;
    }

    .search_filters .filter .filter_header,
    .search_filters .filter .filter_header:hover {
        color: inherit;
        font-size: 18px;
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        float: left;
        padding-top: 5px;
    }

    
    #search_content .page_controls {
        font-size: 11px;
        line-height: 12px;
        border-bottom: 1px solid #CCCCCC;
        padding: 0 0 10px;
    }

    #search_content .page_controls .pagin_pages {
        float: right !important;
        padding-right: 15px;
        
    }

    #search_content .page_controls .pagin_back {
        float: right;
        padding-top: 30px;
    }

    #search_content .page_controls .bold {
        font-size: 11px;
        line-height: 12px;
        font-weight: bold;
    }
    
    #search_content .page_controls_bottom {
        border-top: 1px solid #cccccc;
        border-bottom: 0px none;
        padding: 10px 0 0 0;
    }

    .search_filters .filter .filter_sub_header {
        padding-bottom: 5px;
        padding-top: 5px;
        margin-bottom: 5px;
        margin-left: 25px;
        line-height: 15px;
        border-bottom: 1px solid #000;
        clear: both;
    }

    .search_filters .filter_arrow {
        display: inline-block;
        float: right;
        width: 24px;
        height: 24px;
        padding-left: 3px;
        background: url('../../images/pages/category/arrow_down.png') no-repeat 3px 0px;
    }

    .search_filters .filter_arrow:hover {
        background-position: 3px -24px;
    }

    .search_filters .filter_arrow.active {
        background-position: 3px -48px;
    }

    .search_filters .filter_arrow.down {
        background: url('../../images/pages/category/arrow_up.png') no-repeat 3px 0px;
    }

    .search_filters .filter_arrow.down:hover {
        background-position: 3px -24px;
    }

    .search_filters .filter_arrow.down.active {
        background-position: 3px -48px;
    }

    .search_filters .filter_dropdown {
        padding-top: 15px;        
        display: none;
    }

    .search_filters .filter_dropdown .filter_left {
        float: left;
        width: 110px;
    }

    .search_filters .filter_dropdown_active {
        display: block;
    }

    .search_filters .filter .filter_content {
        padding-bottom: 5px;
        color: #000000;
    }

    .search_filters .filter select {
        width: 165px;
    }

    .search_filters .last {
        padding-right: 0;
        margin-right: 0;
    }

    .search_filters .filter_disabled {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
        width: 100%;
        height: 100%;
        background-color: #fff;
        filter:alpha(opacity=50);
        -moz-opacity:.50;
        opacity:.50;
    }

    .search_filters .span_filter_disabled {
        color: #000000;
        padding: 5px;
        width: 155px;
        display: inline-block;
        background-color: #F2F2F2;
    }

	#search_content #product_window {
        width: 735px;
        overflow: hidden;
        position: relative;
        margin-bottom: 15px !important;
	}
	
	#search_content .product_container {
        width: 735px;
	}

	#search_content .product_container .no_results_founded {
		padding-top: 15px;
	}
		
	#search_content #view_all_container {
        width: 734px;
        display: none;
        margin-bottom: 15px;
	}
	
	#search_content .product {
        width: 244px;
        margin-top: 30px;
        margin-right: 1px;
        float: left;
        padding-bottom: 3px;
        font-size: 12px;
        line-height: 18px;
        text-align: center;        
	}

	.wrapper_center_black #search_content .product {
		color: #a19d98;
	}

	#search_content .product .product_title {
        padding-top: 5px;
        font-size: 18px;
        line-height: 18px;
        font-weight: normal;
        text-transform: uppercase;
	}
    
    #search_content .product .product_short_desc {
        font-size: 12px;
        text-transform: uppercase;
    }
    
    #search_content .product .product_price {
        font-size: 12px;
    }

	.wrapper_center_black #search_content .product .product_title {
		 font-weight: bold;
	}

	.wrapper_center_black #search_content .product .product_title {
		 color: #dfdcda;
	}

	.wrapper_center_black #search_content .product .product_price .was_price {
		 color: #dfdcda;
	}

	.wrapper_center_black #search_content .product .product_price,
	.wrapper_center_black #search_content .product .product_price .now_price {
		 color: #dfdcda !important;
		 font-weight: bold;
	}
	
	#search_content .product .imageCell img {
        width: 244px;
        height: 280px;
	}

    .search_content_right {
        margin-top: 30px;
        float: left;
        width: 225px;
        padding-left: 15px;
        background: url('../../images/pages/category/left_bar_background.gif') repeat-y top right;
    }
    
    
	/**
	 * Shopping bag definitions
	 */
	
	#bag_content {
		font-size: 14px;
		line-height: 15px;
		text-transform: none;
		color: #171717;
	}

	#bag_content .bag_header_bar {
		padding: 20px 0 25px;
		width: 100%;
	}

	#bag_content .bag_header_bar h1 {
		text-transform: none;
		font-size: 24px;
		line-height: 24px;
		padding-bottom: 25px;
	}

	#bag_content .bag_header_bar .content_left {
		float: left;
		width: 260px;
	}

	#bag_content .bag_header_bar .content_center {
		float: left;
		width: 573px;
		text-align: center;
	}
	
	#bag_content .need_help_box {
		padding: 16px 0 45px;
		font-size: 14px;
		line-height: 15px;
		text-transform: none;
		text-align: center;
	}
	
	#bag_content .need_help_box .header {
		font-weight: bold;
	}

	#bag_content .bag_header_bar .content_right {
		float: right;
		text-align: right;
		width: 240px;
	}

	#bag_content #delivery_options {
		width: 180px;
	}
	
	#bag_content #order_summary .left,
	#bag_content #products .left {
		float: left;
		text-align: left;
	}
	
	#bag_content #order_summary .right,
	#bag_content #products .right {
		float: right;
		text-align: right;
	}
	
	#bag_content table.order_details {
		width: 100%;
		font-size: 14px;
		line-height: 15px;
	}

	#bag_content table.order_details .bold {
		font-size: 14px;
	}
	
	#bag_content table.order_details td .bold {
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#bag_content table.order_details td {
		vertical-align: top;
		padding: 18px 0;
	}

	#bag_content table.order_details th {
		vertical-align: top;
		padding-top: 0px !important;
		padding-bottom: 6px;
		text-align: left;
		text-transform: uppercase;
		border-bottom: 1px solid #000000;
	}
	
	#bag_content table.order_details .border_top {
		border-top: 1px solid #cccccc;
	}
	
	#bag_content table.order_details .details_item {
		width: 110px;
	}

	#bag_content table.order_details .details_desc {
		width: 185px;
		padding-top: 30px;
	}
	
	#bag_content table.order_details .details_size {
		width: 110px;
		padding-top: 30px;
	}

	#bag_content table.order_details .details_availability {
		width: 275px;
		padding-top: 30px;
	}

	#bag_content table.order_details .details_item_price {
		width: 105px;
		padding-top: 30px;
	}
	
	#bag_content table.order_details .details_qty {
		width: 110px;
		padding-top: 30px;
	}
	
	#bag_content table.order_details .details_qty select {
		float: left;
	}

	#bag_content table.order_details .details_amount {
		text-align: right;
		padding-top: 30px;
	}

	#bag_content .details_row {
		padding: 12px 0px;
		width: 100%;
		border-bottom: 1px solid #cccccc;
	}
	
	#bag_content .details_no_border {
		border: 0px none;
	}

	#bag_content .details_row .left .bold {
		padding-left: 5px;
	}
	
	#bag_content .total_row {
		border-bottom: 0px none;
		border-top: 1px solid #000000;
	}
	
	#bag_content #products span.close {
		cursor: pointer;
	}

	#bag_content #order_summary {
		border-top: 1px solid #000000;
	}

	#bag_content #order_summary a {
		color: #787878;
		text-decoration: underline;
	}

	#bag_content #order_summary .content_left {
		float: left;
		width: 551px;
	}

	#bag_content #order_summary .content_center {
		float: left;
		text-align: right;
		width: 291px;
	}

	#bag_content #order_summary .content_center .dbselect {
		text-align: left;
	}

	#bag_content #order_summary .content_right {
		float: right;
		text-align: right;
		width: 100px;
		font-weight: bold;
	}

	#bag_content #order_summary .black {
		color: #000000;
	}

	#bag_content #order_summary input.textbox {
		border: 1px solid #cccccc;
		font-size: 10px;
		color: #999999;
		text-transform: none;
		width: 165px;
		height: 16px;
		padding: 1px 0 1px 3px;
	}

	#bag_content .action_links {
		width: 100%;
		padding: 25px 0 50px 0;
		font-size: 14px;
		line-height: 15px;
	}
	
	#bag_content .action_links .left {
		width: 180px;
		float: left;
		text-align: left;
	}
	
	#bag_content .action_links .right {
		width: 240px;
		float: right;
		text-align: right;
	}

	#bag_content .action_links .center {
		float: left;
		width: 510px;
		text-align: center;
	}

	#bag_content .order_details select {
		width: 53px;
	}
	
	#bag_content .features_boxes {
		width: 100%;
		text-align: center;
	}
	
	#bag_content .features_boxes .bold {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
	}
	
	#bag_content .shipping_calculator {
		float: right;
		text-align: left;
		width: 275px;
		padding: 10px;
	}
	
	#bag_content .gift_wrapping_banner {
		float: left;
		text-align: left;
		width: 217px;
		padding: 0px 10px;
	}

	#bag_content .enter_promo_box {
		display: none;
	}

	#bag_content .enter_promo_box input {
		float: left;
	}
	
	#bag_content .button_proceed_to_checkout {
		display: block;
		float: right;
		height: 32px;
		width: 240px;
		font-size: 0px;
		background: #fff url('../images/buttons/checkout/button_proceed_to_checkout.gif') no-repeat 0 0;
	}
	
	#bag_content .button_proceed_to_checkout:hover {
		background-position: 0 -32px;
	}
	
	#bag_content .button_proceed_to_checkout:active {
		background-position: 0 -64px;
	}
	    
    #bag_content .button_apply_promo {
		display: block;
		float: right;
		height: 19px;
		width: 60px;
		font-size: 0px;
		background: #fff url('../images/buttons/button_apply.png') no-repeat 0 0;
	}
	
	#bag_content .button_apply_promo:hover {
		background-position: 0 -21px;
	}
	
	#bag_content .button_apply_promo:active {
		background-position: 0 -41px;
	}
	
    #bag_content .button_remove_promo {
		display: block;
		float: right;
		height: 19px;
		width: 64px;
		font-size: 0px;
		background: #fff url('../images/buttons/button_remove.png') no-repeat 0 0;
	}
    
	#bag_content .button_remove_promo:hover {
		background-position: 0 -21px;
	}
	
	#bag_content .button_remove_promo:active {
		background-position: 0 -41px;
	}   
    
	#bag_content .button_enter_promo_code {
		display: block;
		height: 18px;
		width: 125px;
		font-size: 0px;
		background: #fff url('../images/buttons/checkout/button_enter_promo_code.gif') no-repeat 0 0;
	}
	
	#bag_content .button_enter_promo_code:hover {
		background-position: 0 -18px;
	}
	
	#bag_content .button_enter_promo_code:active {
		background-position: 0 36px;
	}
	
	
	#bag_content .button_delete {
		display: block;
		float: left;
		margin-left: 10px;
		margin-top: -2px;
		height: 21px;
		width: 21px;
		font-size: 0px;
		background: #fff url('../images/buttons/checkout/button_delete.gif') no-repeat 0 0;
	}
	
	#bag_content .button_delete:hover {
		
	}
	
	#bag_content .button_delete:active {
		
	}
	
	/**
	 * Same Day Calculator page
	 */

	#same_day_calculator {
		width: 405px;
		font-size: 11px;
		line-height: 16px;
		color: #787878;
	}

	#same_day_calculator .textbox {
		padding: 5px;
		width: 95px;
		border: 1px solid #000000;
		font-size: 11px;
		color: #000000;
		text-transform: none;
	}

	#same_day_calculator .button {
		width: 100%;
		text-align: right;
		padding-top: 5px;
	}
	
	#same_day_calculator .button_calculate_cost {
		height: 25px;
		width: 138px;
		font-size: 0px;
		background: #fff url('../images/buttons/checkout/button_calculate_cost.gif') no-repeat 0 0;
	}
	
	#same_day_calculator .button_calculate_cost:hover {
		background-position: 0 -25px;
	}
	
	#same_day_calculator .button_calculate_cost:active {
		background-position: 0 -50px;
	}
	
	#same_day_calculator .button_deliver_to_this_postcode {
		height: 32px;
		width: 240px;
		font-size: 0px;
		background: #fff url('../images/buttons/checkout/button_deliver_to_this_postcode.gif') no-repeat 0 0;
	}
	
	#same_day_calculator .button_deliver_to_this_postcode:hover {
		background-position: 0 -32px;
	}
	
	#same_day_calculator .button_deliver_to_this_postcode:active {
		background-position: 0 -64px;
	}

	#same_day_calculator .same_day_header {
		font-size: 12px;
		line-height: 16px;
		padding-bottom: 25px;
	}

	#same_day_calculator .same_day_header .black {
		color: #000000;
	}

	#same_day_calculator .same_day_info_content {
		padding-bottom: 30px;
		border-bottom: 1px solid #787878;
	}

	#same_day_calculator .same_day_info_content .map {
		float: left;
		width: 295px;
		text-align: right;
	}

	#same_day_calculator .same_day_info_content .description {
		float: left;
		width: 110px;
		padding-top: 45px;
	}
	
	#same_day_calculator .same_day_info_content .description .section .zone {
		clear: both;
	}

	#same_day_calculator .same_day_info_content .description .section .zone .left {
		float: left;
		width: 11px;
		height: 11px;
		margin: 3px 5px 0 0 ;
	}

	#same_day_calculator .same_day_info_content .description .section .zone .right {
		float: left;
		width: 90px;
	}

	#same_day_calculator form {
		padding-top: 15px;
	}

	#same_day_calculator .form_label {
		float: left;
		width: 145px;
		color: #000000;
		padding-top: 6px;
	}

	#same_day_calculator .form_input {
		float: left;
		width: 107px;
		margin-right: 13px;
		position: relative;
	}

	#same_day_calculator .form_button {
		float: left;
		width: 140px;
	}

	#same_day_calculator .error_message {
		padding-top: 15px;
	}


	
	/**
	 * Basket Footer
	 */
	#basket_footer {background-color:#f4f4f4; color:#171717; font-size:12px; line-height:14px; padding:30px; margin-top:50px; margin-bottom:20px; text-transform:none;}
	#bag_content #basket_footer {margin-top:10px;}
	#product_content #basket_footer {margin-top:26px;}
	#basket_footer table {width:100%;}
	#basket_footer td {vertical-align:top;}
	#basket_footer .heading {font-weight:bold; padding-right:10px;}
	#basket_footer .content_wrapper {overflow:hidden; width:200px; padding:0px 10px; border-left:1px solid #a8a8a8;}
	#basket_footer .more {display:none;width:165px;}
	#basket_footer .content_container {width:564px;float:left;}
	#basket_footer .content_cell {width:165px;padding-right:23px;float:left;}
	#bag_content #basket_footer .content_container {width:776px;float:left;}
	#bag_content #basket_footer .content_cell {width:233px;padding-right:25px;float:left;}
	
	/**
	 * subscribe page dedinitions
	 */
	 
	DIV#subscribe_content #content {
		text-transform: none;
	}
	
	DIV#subscribe_content #heading_top {
		margin-top: 0px;
	}
	
	DIV#subscribe_content .content_left {
		float: left;
		width: 645px;
		padding-top: 30px;
	}
	
	DIV#subscribe_content .content_right {
		float: right;
		text-align: right;
		width: 260px;
		padding-top: 30px;
	}
	
	DIV#subscribe_content .banner_right_side {
		width: 100%;
		text-align: right;
		overflow: hidden;
	}
	
	DIV#subscribe_content .field_need_help_text {
		padding: 15px 8px;
		border: 1px solid #bbbbbb;
		margin-bottom: 20px;
		font-size: 12px;
		line-height: 15px;
		text-transform: none;
		width: 242px;
		color: #787878;
	}

	DIV#subscribe_content .co_subscribe_text {
		padding-bottom: 15px;
	}
	
	#subscribe_content .not_share_info {
		padding: 10px 0 30px;
	}
	
	#subscribe_content .action_button {
		 text-align: right;
		 padding: 25px 0;
	}
	
	#subscribe_content .active {
		color: #000000;
	}
	
	#subscribe_content .active input.textbox {
		border: 1px solid #000000;
		color: #000000;
	}
	
	DIV#subscribe_content INPUT.textbox {
		border: 1px solid #CCCCCC;
		font-size: 10px; 
		color: #999999;
		text-transform: none;
		width: 192px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	
	DIV#subscribe_content #content DIV.row {
		width: 408px;
		padding-top: 3px;
		padding-bottom: 1px;
	}
	
	DIV#subscribe_content #content DIV.overlined {
		border-top: 1px solid #CCCCCC;
	}
	
	DIV#subscribe_content #content DIV.row .right {
		float: right;
		width: 204px;
		text-align: right;
	}
	
	DIV#subscribe_content #content DIV.row .left {
		float: left;
		width: 204px;
	}
	
	DIV#subscribe_content #content DIV.overlabel {
		position: relative;
	}
	
	DIV#subscribe_content #content DIV.overlabel LABEL.default {
		position: absolute;
		top: 6px;
		cursor: text;
		line-height: 11.0px;
	}
	
	#subscribeForm #subscribeFieldHeader {
		padding-bottom: 2px;
	}
	
	#subscribeForm #subscribeFieldText {
		background-color: #000;
		border: 1px solid #332F2E;
		font-size: 12px;
		color: #767676;
		text-transform: none;
		width: 225px;
		height: 18px;
		padding: 3px 3px 2px 3px;
		float: left;
	}

	#subscribeForm #subscribeFieldAction {
		float: left;
        margin-left: -3px;
	}

	#subscribeForm #subscribeFieldArrow {
		padding-left: 10px;
		width: 10px;
	}
	
	/**
	 * RSVP page dedinitions
	 */
	 
	DIV#rsvp_content #content {
		padding-top: 10px;
	}
	
	#rsvp_content .active {
		color: #000000;
	}
	
	#rsvp_content .active input.textbox {
		border: 1px solid #000000;
		color: #000000;
	}
	
	DIV#rsvp_content #content DIV.row {
		width: 408px;
		padding-top: 3px;
		padding-bottom: 1px;
	}
	
	DIV#rsvp_content #content DIV.overlined {
		border-top: 1px solid #CCCCCC;
	}
	
	DIV#rsvp_content #content DIV.row .right {
		float: right;
		width: 204px;
		text-align: right;
	}
	
	DIV#rsvp_content #content DIV.row .left {
		float: left;
		width: 204px;
	}
	
	DIV#rsvp_content #content DIV.overlabel {
		position: relative;
	}
	
	DIV#rsvp_content #content DIV.overlabel LABEL.default {
		position: absolute;
		top: 6px;
		cursor: text;
		line-height: 11.0px;
	}
	
	/**
	 * contact pages definitions
	 */

	#contact_content {
		 width: 408px;
		 float: left;
		font-size: 12px;
		line-height:13px;
	}

	#contact_content .field {
		width: 100%;
	}
	 
	DIV#contact_content #contact_heading_top {
		width: 408px;
		padding-bottom: 5px;
	}
	
	DIV#contact_content #contact_heading_top .current {
		text-decoration: underline;
		color: #000;
	}
	
	DIV#contact_content #content {
		width: 408px;
		height: 401px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	DIV#contact_content #careersBody H1 {
		color: #000000;
		font-weight: bold;
		font-size: 12px;
	}
	
	DIV#contact_content #careersBody P {
		padding-bottom: 10px;
	}
	
	DIV#contact_content #careersBody OL,
	DIV#contact_content #careersBody UL {
		margin-bottom: 8px;
		list-style-position: outside;
	}
	
	DIV#contact_content #careersBody LI {
		margin-left: 15px;
		list-style-type: disc;
	}
	
	DIV#contact_content #content .section {
		display: none;
	}
	
	DIV#contact_content #content .bodySection {
		display: none;
	}
	
	DIV#contact_content #content H1 {
		color: #000000;
		font-size: 12px;
		padding-bottom: 14px;
	}
	
	#contact_content .active {
		color: #000000;
	}
	
	#contact_content .active input.textbox,
	#contact_content .active textarea {
		border: 1px solid #000000;
		color: #000000;
	}
	
	DIV#contact_content .textbox,DIV#contact_content select {
		border: 1px solid #CCCCCC;
		font-size: 12px; 
		color: #999999;
		text-transform: none;
		width: 300px;
		height: 16px;
		padding: 3px 0 0 3px;
	}

	DIV#contact_content select {
		width: 304px;
		height: 21px;
		padding: 3px;
	}
	
	DIV#contact_content div.contact_form_left {
		padding-bottom: 5px;
		padding-top: 14px;
	}
	
	DIV#contact_content div.contact_form_left LABEL.default {
		width:100px;
		top: 6px;
		left: 3px;
		cursor: text;
		line-height: 11.0px;
		display:block;
	}
	
	DIV#contact_content LABEL.error {
		top: 4px;
		right: 6px;
		margin-top: 12px;
	}

	#contact_content .contact_form_right_long label.error {
		margin-top: 21px;
	}

	DIV#contact_content TEXTAREA {
		overflow: hidden;
		border: 1px solid #CCCCCC;
		width: 300px;
		font-size: 12px; 
		color: #999999;
		text-transform: none;
		padding: 3px 0 0 3px;
		font-family: Arial,Helvetica,sans-serif;
	}

	#contact_content .contact_form_right {
	    float: left;
	    position: relative;
		width: 305px;
		padding-top: 10px;
	}

	#contact_content .contact_form_right_long {
		padding-top: 22px;
	}

	#contact_content .contact_form_left {
	    float:left;
	    position:relative;
	}

	div#contact_content .dropdown {
	    width:310px;
	}
	.dropdown .listOptions {
	    z-index:40;
	}
	
	/**
	 * my account definitions
	 */
	
	#account_content .login_details_content {
		width: auto !important;
		height: auto !important;
	}

	#account_content .login_details_content .mandatory_fields {
		padding: 0px 0px 30px;
	}

	#account_content .login_details_content .submit_buttons_section {
		border-top: 1px solid #ffffff;
	}
	
	#account_content .login_details_content .no_padding {
		padding: 0;
	}
	
	DIV#account_content #account_heading_top {
		margin: 0;
		border: 0px none;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		margin-bottom: 10px;
		color: #000000;
	}

	DIV#account_content #account_heading_top H1 {
		color: #000000;
		font-size: 10px;
		padding-bottom: 10px;
		margin: 0;
	}

	DIV#account_heading_top .field_title {
		width: auto;
		padding: 15px 0;
		font-size: 10px;
		height: 11px;
		line-height: 11px;
	}
	
	DIV#account_heading_top a:hover,
	DIV#account_heading_top a:active {
		padding-bottom: 5px;
		text-decoration: none;
	}
	
        
	DIV#account_heading_top a:hover span,
	DIV#account_heading_top a span.active {
		border-bottom: 4px solid #000000;
		padding-bottom: 10px;
		text-decoration: none;
		color: #000000;
	}
	
	DIV#account_heading_top a span {
		padding-bottom: 0px;
		margin-right: 32px;
		margin-left: 25px;
	}
	
	DIV#account_heading_top .account_details_link {
		margin-left: 0px;
	}
	
	DIV#account_heading_top .communications_link {
		margin-right: 0px;
		margin-left: 23px;
	}
	
	DIV#account_content .content_left_without_padding {
		float: left;
		width: 645px;
		color: #787878;
	}
	
	DIV#account_content .content_left_without_padding .sign_out_link {
		padding: 10px 0 5px;
		font-size: 11px;
		line-height: 15px;
		text-transform: none;
	}
	
	DIV#account_content .content_left_without_padding .sign_out_link span {
		padding-right: 20px;
	}
	
	DIV#account_content .content_left_without_padding .sign_out_link a {
		text-decoration: underline;
		color: #787878;
	}
	
	DIV#account_content .content_left {
		float: left;
		width: 645px;
		padding-top: 30px;
	}
	
	DIV#account_content .content_right {
		float: right;
		text-align: right;
		width: 260px;
		padding-top: 30px;
	}
	
	DIV#account_content .banner_right_side {
		width: 100%;
		text-align: right;
		overflow: hidden;
	}
	
	DIV#account_content .field_need_help_text {
		padding: 15px 8px;
		border: 1px solid #bbbbbb;
		margin-bottom: 20px;
		font-size: 12px;
		line-height: 15px;
		text-transform: none;
		width: 242px;
		color: #787878;
	}
	
	DIV#account_content #content {
		width: 408px;
		height: 434px;
		color: #787878;
	}
	
	DIV#account_content .section_header {
		color: #000000;
		font-size: 11px;
		line-height: 15px;
		padding: 15px 0 25px;
		border-top: 1px solid #999999;
		margin-top: 15px;
	}
	
	DIV#account_content .preferences_box {
		text-transform: none;
	}
	
	DIV#account_content .preferences_box .preferences_box_left {
		float: left;
		width: 210px;
		padding-right: 15px;
		text-align: right;
	}
	
	DIV#account_content .preferences_box .preferences_box_right {
		float: left;
		width: 400px;
	}
	
	DIV#account_content .preferences_box .preferences_box_big {
		float: left;
		width: 195px;
		padding-bottom: 12px;
	}
	
	DIV#account_content .preferences_box .preferences_box_small {
		float: left;
		width: 65px;
		padding-bottom: 12px;
	}
	
	DIV#account_content .preferences_box input {
		padding-right: 6px;
	}
	
	DIV#account_content .section_header_first {
		color: #000000;
		font-size: 11px;
		line-height: 15px;
	}
	
	DIV#account_content .no_transform {
		text-transform: none;
		color: #787878;
	}
	
	DIV#account_content .submitLoginDetails {
		cursor: pointer;
	}
	
	DIV#account_content #content .address {
		padding-bottom: 10px;
	}

	DIV#account_content #content DIV.overlabel {
		position: relative;
		padding-bottom: 0px;
		overflow: visible;
	}

	DIV#account_content #content .field {
		
	}
	
	DIV#account_content #content .inline_submit_button {
		float: right;
		width: 148px;
		height: 26px;
	}

	.co_note_container {
		float: left;
		width: 0px;
		position: relative;
		overflow: visible;
	}

	.co_note {
		text-transform: none;
		position: absolute;
		top: 0;
		left: 35px;
		width: 130px;
		padding: 10px;
		background-color: #F2F2F2;
		color: #333333;
	}

	.co_note ul {
		padding-left: 15px;
	}

	.co_note ul li {
		list-style: disc;
	}
	
	DIV#account_content #content DIV.overlabel LABEL.default {
		position: absolute;
		top: 6px;
		left: 5px;
		cursor: text;
		line-height: 11.0px;
	}
	
	DIV#account_content .subscribe_label {
		width: 400px;
	}
	
	DIV#account_content #content .row {
		width: 408px;
	}
	
	DIV#account_content #content .row .left {
		float: left;
	}
	
	DIV#account_content #content .row .right {
		float: right;
	}
	
	DIV#account_content #account_footer {
		width: 408px;
		padding: 5px 0 10px;
	}
	
	DIV#account_content TABLE#order_summary {
		width: 408px;
		padding-top: 2px;
	}
	
	TABLE#order_summary TH {
		color: #000000;
		text-align: left;
		padding-bottom: 5px;
	}
	
	TABLE#order_summary .last {
		text-align: right;
	}
	
	TABLE#order_summary .first {
	}
	
	TABLE#order_summary TBODY TR,
	TABLE#order_summary TBODY TD {
		border-top: 1px solid #CCCCCC;
	}
	
	TABLE#order_summary TBODY TD {
		padding-top: 4px;
		padding-bottom: 6px;
	}
	
	DIV#account_content #content.custom_scroll {
		width: 418px;
		height: 434px;
	}

	/**
	* Customer Comms
	**/

	#communications_content {
		margin-top: 0px;
	}
	#communications_content p {
		padding-top: 5px;
	}
	#communications_content table table {
		border-collapse:collapse;
		border-spacing:0;
		
	}
	#communications_content table#threads th {
		color:#000000;
		padding:6px 10px 6px 0px;
		border-bottom:1px solid #CCCCCC;
	}
	#communications_content table {
		width:100%;
		text-align:left;
	}
	#communications_content tr.threadtitle td {
		border-bottom:1px solid #CCCCCC;
		padding:6px 10px 6px 0px;
	}
	#communications_content tr.threadtitle td.viewlink {
		text-align:right;
	}
	#communications_content td.viewlink a{
		text-decoration:underline;
		color:#000000;
	}
	#communications_content .messages_container table td{
		padding:16px 8px;
		background:#F7F7F7;
		border-bottom:1px solid #CCCCCC;
	}
	#communications_content .messages_container table td.fromreiss{
		background:url(../images/fromreiss.gif) no-repeat 98% 50% #F3F3F3;
	}
	#communications_content th {
	  text-align:left;
	}
	#communications_content th.date_heading {
	   width:232px;
	}
    	#communications_content th.subject_heading {
	   width:300px;
	}
	#communications_content th.status_heading {
	   width:100px;
	}
	#communications_content .messages_container .message_date {
		color:#999999;
		float:left;
		width:235px;
	}
	#communications_content .messages_container .message_subject {
		color:#999999;
		float:left;
		width:411px;
	}

	#communications_content .messages_container .message_close {
		float:left;
		width:55px;
	}
	#communications_content .messages_container .message_close a {
		color:#000000;
		text-decoration: underline;
	}
	#communications_content .messages_container .message_bodytext {
		width:100%;
		float:none;
		clear:both;
		padding:12px 0 4px 0;
		color:#000000;
	}
	#communications_content .new_message_container textarea.message_input {
	    width:360px;
	    height:105px;
	    border:1px solid #CCCCCC;
	    float:left;
	    vertical-align:top;
	    overflow:auto;
	}
	#communications_content .new_message_container label {
	    width:100px;
	    height:105px;
	    vertical-align:top;
	    text-align:left;
	    display:block;
	    float:left;
	}
	#communications_content .new_message_container input.submit {
	    float:left;
	    clear:both;
	    margin-left:296px;
	    margin-top:12px;
	    margin-bottom:30px;
	}
	#communications_content .messages_container .animation_container {
	   display:none;
	}

	
	/**
	 * Press Section
	 */	
	 
	
	div#press_login,
	div#press_register {
		padding: 15px 0px;
	}
	
	div#press_register .dropdown .listOptions ul li {
		height: 15px;
	}
	
	div#press_register_content {
		height: 573px;
		width: 100%;
	}
	
	div#press_login #content {
		padding-top: 3px;
	}
	
	div#press_login #content P {
		margin-bottom: 10px;
	}
	
	div#press_login .active INPUT.textbox,
	div#press_register .active INPUT.textbox {
		border: 1px solid #000000;
		color: #000000;
	}
	
	div#press_login INPUT.textbox,
	div#press_register INPUT.textbox {
		border: 1px solid #CCCCCC;
		font-size: 10px; 
		color: #999999;
		text-transform: none;
		width: 350px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	
	#press_register .register_form_left {
		float: left;
		width: 190px;
		padding-bottom: 5px;
	}
	
	#press_register .register_form_right {
		float: left;
		width: 350px;
		padding-bottom: 5px;
	}
	
	#press_login #content .section {
		display: none;
	}
	
	DIV#press_login #content DIV.row {
		width: 408px;
		padding-top: 3px;
		padding-bottom: 1px;
	}
	
	DIV#press_login #content DIV.overlined {
		border-top: 1px solid #CCCCCC;
	}
	
	#press_container {
		
	}
	
	.press_group_links {
		padding-top: 10px;
	}

	.press_group_links .press_group_links_content {
		position: relative;
		height: 60px;
		border-bottom: 10px solid #999999;
	}

	.press_group_links .press_group_links_content_over {
		border-bottom: 10px solid #000000;
	}
	
	.press_group_links .press_group_links_content img {
		position: absolute;
		top: 20px;
		left: 0;
	}
	
	.press_main_category_head {
		border-bottom: 9px solid #000000;
		height: 40px;
	}

	.press_main_category_content {
		padding-bottom: 40px;
	}
	
	.press_main_category_content .press_sub_category_content {
		float: left;
		width: 165px;
		margin: 20px 24px 0 0;
	}
	
	.press_main_category_content .press_sub_category_content_last {
		float: left;
		width: 165px;
		margin: 20px 0 0 0;
	}
	
	.press_main_category_content .press_sub_category_content img,
	.press_main_category_content .press_sub_category_content_last img {
		width: 165px;
	}
	
	#press_container #product_window {
		width: 732px;
		overflow: hidden;
		position: relative;
		margin-bottom: 15px;
	}
	
	#press_container .product_container {
		width: 732px;
	}
	
	#press_container #view_all_container {
		width: 732px;
		display: none;
		margin-bottom: 15px;
	}
	
	#press_container .product {
		width: 165px;
		margin-top: 30px;
		margin-right: 24px;
		float: left;
	}
	
	.press_releases_group_head {
		border-bottom: 9px solid #000000;
		padding-top: 18px;
		height: 40px;
		overflow: hidden;
	}
	
	.press_releases_group_content {
		width: 100%;
		border-bottom: 1px solid #000000;
		padding: 5px 0 10px;
	}
	
	.press_releases_content_more {
		border-bottom: 1px solid #000;
	}
	
	.press_releases_content_more .header {
		width: 100%;
		padding-top: 5px;
		text-align: right;
	}
	
	.press_releases_content_more .row {
		padding: 10px 0;
	}
	
	
	/**
	 * checkout definitions
	 */

	#overlay_window {
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 733px;
		 background-color: #fff;
		 z-index: 10000;
		 padding: 15px 0;
	}

	#overlay_window .close_button_top,
	#overlay_window .close_button_bottom {
		width: 100%;
		text-align: right;
	}

	#overlay_window .close_button_top {
		padding-bottom: 15px;
	}

	#overlay_window .close_button_bottom {
		padding-top: 15px;
	}

	#overlay_window .overlay_window_content {
		width: 100%;
		padding: 20px 0;
		overflow: hidden;
	}

	#co_ajax_loader,
	#co_loader,
	#co_ajax_loader_fancybox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff url(/images/ajax-loader_large.gif) no-repeat center center;
		z-index: 100;
	}

	#checkout_content {
		 
	}

	#checkout_content #threeD_content_left {
		float: left;
		width: 285px;
		margin-top: 15px;
	}

	#checkout_content #threeD_content_right {
		float: right;
		width: 397px;
		margin-top: 10px;
	}

	#checkout_content #threeD_content_left {
		font-size: 11px;
	}
	
	#checkout_content #threeD_content_left p {
		color: #999999;
		text-transform: none;
		padding-bottom: 20px;
	}

	#checkout_content #threeD_content_left .uppercase {
		text-transform: uppercase;
		font-size: 11px;
		line-height: 15px;
	}

	#checkout_content #threeD_content_left p.header {
		font-size: 12px;
		line-height: 13px;
	}

	#checkout_content #threeD_content_left p.footer {
		font-size: 12px;
		line-height: 18px;
		padding: 0px;
	}

	#checkout_content #threeD_content_left .bold {
		color: #999999;
		font-weight: bold;
	}

	#checkout_content .mandatory_text {
		padding: 20px 0 10px;
		margin-bottom: 15px;
		border-bottom: 1px solid #000;
	}

	#checkout_content .active {
		color: #000000;
	}

	#checkout_content .co_address_header {
		padding: 0px 0px 20px;
		color: #000000;
	}

	#checkout_content .co_note_container {
		float: left;
		width: 00px;
		position: relative;
		overflow: visible;
		color: #999999;
	}

	#checkout_content .co_note {
		text-transform: none;
		position: absolute;
		top: 0;
		left: 25px;
		width: 165px;
	}
	
	#checkout_content .active input.textbox {
		border: 1px solid #000000;
		color: #000000;
	}

	#checkout_content .text_under_headerimage {
		padding-bottom: 9px;
		border-bottom: 1px solid #000000;
		margin-bottom: 25px;
	}

	#checkout_content .headerimage {
		padding-bottom: 8px;
	}

	#checkout_content .forgot_password_block {
		background-color: #666666;
		color: #ffffff;
		padding: 14px 6px;
		margin-bottom: 25px;
	}

	#checkout_content .forgot_password_block .textbox {
		width: 206px;
		float: left;
	}

	#checkout_content .forgot_password_block .submit_button {
		float: left;
	}

	#checkout_content .forgot_password_block .field .login_form_right {
		height: auto;
	}

	#checkout_content .delivery_option_radio {
		float: left;
		width: 30px;
		padding-top: 10px;
	}

	#checkout_content .delivery_option_label {
		float: left;
		padding-top: 3px;
		padding-top: 10px;
	}

	div#checkout_content #content {
		width: 732px;
		position: relative;
	}
	
	#checkout_content #content_right {
		position: absolute;
		top: 30px;
		right: 0;
		width: 165px;
		text-transform: none;
		color: #666666;
	}
		
	#checkout_content #content DIV.row {
		width: 545px;
		padding: 0 0 5px 0;
		position: relative;
	}
	
	#checkout_content #content .overlined {
		border-top: 1px solid #000000;
	}
	
	#checkout_content .delivery_address,
	#checkout_content .billing_address {
		float: left;
		width: 270px;
	}

	#checkout_content .delivery_address_header,
	#checkout_content .billing_address_header {
		color: #000000;
		padding-bottom: 15px;
	}

	#checkout_content .delivery_address_edit,
	#checkout_content .billing_address_edit {
		padding-top: 15px;
	}

	#checkout_content .co_address_spacer_line {
		padding-top: 35px;
		border-bottom: 1px solid #000000;
		width: 100%;
		height: 1px;
	}

	#checkout_content .co_shopping_bag_header {
		padding: 25px 0px;
	}

	#checkout_content #content #payment_image {
		background: url("css_images/card_types.gif") no-repeat right bottom;
		width: 545px;
		height: 35px;
		margin-bottom: 7px;
		position: relative;
		overflow: visible;
	}

	#checkout_content #content #payment_image_verified {
		position: absolute;
		top: 0;
		right: -188px;
		width: 150px;
		padding-top: 15px;
		text-align: right;
	}

	#checkout_content #content #payment_image_verified img {
		padding-bottom: 15px;
}

	
	DIV#checkout_content #content DIV.row .right {
		float: right;
		width: 364px;
		text-align: right;
	}
	
	DIV#checkout_content #content DIV.row .left {
		float: left;
		width: 180px;
	}
	
	DIV#checkout_content #content DIV.overlabel,
	DIV#checkout_content #content SPAN.overlabel,
	DIV#press_register_content #content DIV.overlabel,
	DIV#press_register_content #content SPAN.overlabel {
		position: relative;
	}
	
	DIV#checkout_content #content DIV.overlabel LABEL.default,
	DIV#checkout_content #content DIV.overlabel SPAN.default,
	DIV#press_register_content #content DIV.overlabel LABEL.default,
	DIV#press_register_content #content DIV.overlabel SPAN.default {
		position: absolute;
		top: 6px;
		cursor: text;
		line-height: 11.0px;
	}
	
	#checkout_content #order_form .co_form_label {
		padding-top: 5px;
	}

	#checkout_content #order_form .co_mandatory_text {
		padding: 10px 0 20px !important;
	}

	#checkout_content #order_form .submit_purchase_button {
		padding-top: 20px !important;
		float: right;
	}

	#checkout_content #order_form .vbv_text {
		float: left;
		width: 360px;
		text-transform: none;
		color: #767676;
	}
	
	
	/**
	 * vertical jScrollPane definitions for relevant pages page
	 */
	
	DIV.scrollBox {
		border-bottom: 1px solid #CCCCCC;
		width: 398px;
	}
	
	DIV.productScrollBox {		
		border-bottom: 1px solid #CCCCCC;
		width: 309px;
	}

	#overlay_window .jScrollPaneContainer,
	DIV#terms_content .jScrollPaneContainer,
	DIV#account_content .jScrollPaneContainer,
	DIV#bag_content #centre_col .jScrollPaneContainer {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	
	#product_content .product_details .jScrollPaneContainer {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}

	#overlay_window .jScrollPaneTrack,
	DIV#terms_content .jScrollPaneTrack,
	DIV#account_content .jScrollPaneTrack,
	DIV#bag_content #centre_col .jScrollPaneTrack,
	#product_content .product_details .jScrollPaneTrack {
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 0;
		height: 100%;
		background: #FFFFFF;
		background-image: url('jquery/plugins/jscrollpane/track.gif');
	}

	#product_content .product_details .jScrollPaneTrack {
		background: #ECECEC;
		background-image: url('jquery/plugins/jscrollpane/track_grey.gif');
	}
	
	BODY.Reiss1971 DIV#product_content #details_content #all_details .jScrollPaneTrack {
		background: #000000;
	}

	#overlay_window .jScrollPaneDrag,
	DIV#terms_content .jScrollPaneDrag,
	DIV#account_content .jScrollPaneDrag,
	DIV#bag_content #centre_col .jScrollPaneDrag,
	#product_content .product_details .jScrollPaneDrag {
		position: absolute;
		background: #000000;
		background-image: url('jquery/plugins/jscrollpane/slider.gif');
		cursor: pointer;
		overflow: hidden;
	}

	#product_content .product_details .panes .jScrollPaneDrag {
		background-image: url('jquery/plugins/jscrollpane/slider_grey.gif');
	}
	
	BODY.Reiss1971 #product_content .product_details .jScrollPaneDrag {
		background: #FFFFFF;
	}

	#overlay_window .jScrollPaneDragTop,
	DIV#terms_content .jScrollPaneDragTop,
	DIV#account_content .jScrollPaneDragTop,
	DIV#bag_content #centre_col jScrollPaneDragTop,
	#product_content .product_details .jScrollPaneDragTop {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}

	#overlay_window .jScrollPaneDragBottom
	DIV#terms_content .jScrollPaneDragBottom,
	DIV#account_content .jScrollPaneDragBottom,
	DIV#bag_content #centre_col .jScrollPaneDragBottom,
	#product_content .product_details .jScrollPaneDragBottom {
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	
	DIV#terms_content a.jScrollArrowUp,
	DIV#account_content a.jScrollArrowUp,
	DIV#bag_content #centre_col a.jScrollArrowUp,
	#product_content .product_details a.jScrollArrowUp {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		background-color: #FFFFFF;
		height: 10px;
	}
	
	DIV#terms_content a.jScrollArrowUp:hover,
	DIV#account_content a.jScrollArrowUp:hover,
	DIV#bag_content #centre_col a.jScrollArrowUp:hover,
	#product_content .product_details a.jScrollArrowUp:hover {
		background-color: #FFFFFF;
	}
	
	DIV#terms_content a.jScrollArrowDown,
	DIV#account_content a.jScrollArrowDown,
	DIV#bag_content #centre_col a.jScrollArrowDown,
	#product_content .product_details a.jScrollArrowDown {
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		background-color: #FFFFFF;
		height: 10px;
	}
	
	DIV#terms_content a.jScrollArrowDown:hover,
	DIV#account_content a.jScrollArrowDown:hover,
	DIV#bag_content #centre_col a.jScrollArrowDown:hover,
	#product_content .product_details a.jScrollArrowDown:hover {
		background-color: #FFFFFF;
	}
	
	DIV#terms_content a.jScrollActiveArrowButton,
	DIV#terms_content a.jScrollActiveArrowButton:hover,
	DIV#account_content a.jScrollActiveArrowButton,
	DIV#account_content a.jScrollActiveArrowButton:hover,
	DIV#bag_content #centre_col a.jScrollActiveArrowButton,
	DIV#bag_content #centre_col a.jScrollActiveArrowButton:hover,
	#product_content .product_details a.jScrollActiveArrowButton,
	#product_content .product_details a.jScrollActiveArrowButton:hover {
		/* */
	}
	
	/**
	 * custom check boxes
	 */
	 
	.jquery-reiss-checkbox,
	.wrapper_center_black .jquery-reiss-checkbox {
		display: inline; 
		font-size: 15px; 
		line-height: 15px; 
		cursor: pointer;
		margin-right: 6px;
		vertical-align: middle;
	}
	
	.jquery-reiss-checkbox .mark,
	.wrapper_center_black .jquery-reiss-checkbox .mark {
		display: inline;
	}
	
	.jquery-reiss-checkbox img,
	.wrapper_center_black .jquery-reiss-checkbox img {
		width: 15px; 
		height: 15px;
	}
	
	.jquery-reiss-checkbox img {
		background: transparent url(css_images/custom_checkboxes.gif) no-repeat;
	}

	.wrapper_center_black .jquery-reiss-checkbox img {
		background: transparent url(css_images/custom_checkboxes_black.gif) no-repeat;
	}
	
	.jquery-reiss-checkbox img,
	.wrapper_center_black .jquery-reiss-checkbox img {
		background-position: -15px 0px;
	}
	.jquery-reiss-checkbox-hover img,
	.wrapper_center_black .jquery-reiss-checkbox-hover img {
		background-position: -15px 0px;
	}
	.jquery-reiss-checkbox-checked img,
	.wrapper_center_black .jquery-reiss-checkbox-checked img {
		background-position: 0px 0px;
	}
	.jquery-reiss-checkbox-checked .jquery-reiss-checkbox-hover img,
	.wrapper_center_black .jquery-reiss-checkbox-checked .jquery-reiss-checkbox-hover img{
		background-position: 0px 0px;
	}
	
	.jquery-reiss-checkbox-disabled img,
	.wrapper_center_black .jquery-reiss-checkbox-disabled img {
		background-position: 0px 0px;
	}
	.jquery-reiss-checkbox-checked .jquery-reiss-checkbox-disabled img,
	.wrapper_center_black .jquery-reiss-checkbox-checked .jquery-reiss-checkbox-disabled img {
		background-position: 0px 0px;
	}
	
	
	/* LOOKBOOK */
	
	.lookbook{
		background-color: #f4f4ed;
	}
	
	.lookbook_collection_mainline {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.lookbook_collection_1971 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
	}
	
	body.lookbook .dbtips {
		font-size: 9px;
	}
	
	#lookbook_content .landing_images_container {
		position: relative;
		width: 732px;
		height: 591px;
		overflow: hidden;
	}
	
	#lookbook_content .landing_images_container .left_image {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
	}
	
	#lookbook_content .landing_images_container .right_image {
		position: absolute;
		display: block;
		top: 0;
		right: 0;
	}
	
	#lookbook_content .nav a {
		display: block;
	    height: 60px;
	    width: 354px;
	    text-decoration: none;
	    color: #ffffff;
	}
	
	#lookbook_content .nav A.landing_mainline_link:hover,
	#lookbook_content .nav A.landing_1971_link:hover {
		background-position: top left;
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#lookbook_content .nav A.landing_mainline_link {
		background: transparent url(../images/lookbook/shop_mainline.gif) no-repeat left top;
	}
	
	#lookbook_content .nav A.landing_1971_link {
		background: transparent url(../images/lookbook/shop_1971.gif) no-repeat left bottom;
	}
	
	#lookbook_content .product_container {
		width: 732px;
		position: relative;
		margin-bottom: 15px;
	}
	
	#lookbook_content .product_container a:hover {
		text-decoration: none;
	}

	#lookbook_content .product_standard {
		width: 237px;
		margin: 10px 10px 0 0;
		float: left;
		position: relative;
	}

	#lookbook_content .product_standard .product_number {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 217px;
		height: 15px;
		padding: 10px;
		color: #000000;
	}

	#lookbook_content .product_mainline {
		width: 237px;
		margin: 10px 10px 0 0;
		float: left;
		position: relative;
	}
	
	#lookbook_content .product_mainline .product_number {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 217px;
		height: 15px;
		padding: 10px;
		color: #000000;
	}
	
	#lookbook_content .product_mainline img {
		width: 237px;
		height: 407px;
	}
	
	#lookbook_content .product_1971 {
		width: 237px;
		margin: 10px 10px 0 0;
		float: left;
		position: relative;
	}
	
	#lookbook_content .product_1971 .product_number {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 217px;
		height: 15px;
		padding: 10px;
		color: #000000;
	}
	
	#lookbook_content .product_1971 img {
		width: 237px;
		height: 407px;
	}
	
	#lookbook_product_large_black_container {
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 0;
		width: 100%;
		height: 100%;
		z-index: 20001;
	}
	
	#lookbook_product_large_black_container_inside {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000000;
		filter: alpha(opacity=45);
		-moz-opacity: .45;
		opacity: .45;
		z-index: 20002;
	}
	
	#lookbook_product_large_white_container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		background-color: #fff;
		z-index: 20003;
	}

	#lookbook_product_large_white_container_default {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		background-color: #fff;
		z-index: 20003;
	}
	
	#lookbook_product_large_content {
		position: relative;
		padding: 35px 35px 35px 150px;
	}
	
	#lookbook_product_large_image {
		width: 540px;
		float: left;
	}

	#lookbook_product_large_image #heading_top,
	#lookbook_product_large_image #heading_top .breadcrumb {
		border: 0px none;
		margin: 0;
		height: 25px;
	}
	
	#lookbook_product_large_image img {
		/* */
	}
	
	#lookbook_product_large_description {
		width: 250px;
		height: 100%;
		float: right;
	}

	#lookbook_product_large_description .social_buttons {
		padding-top: 20px;
		border-top: 1px solid #cccccc;
		width: 130px;
	}

	#lookbook_product_large_description .lookbook_product_number {
		border-bottom: 1px solid #ccc;
		width: 130px;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	#lookbook_product_large_description #lookbook_product_number {
		font-size: 12px;
		color: #000000;
	}

	#lookbook_product_large_description #lookbook_product_large_prev,
	#lookbook_product_large_description #lookbook_product_large_next {
		font-size: 12px;
	}
	
	#lookbook_product_large_description .lookbook_close_button {
		width: 100%;
	}

	#lookbook_product_large_description .lookbook_close_button .lookbook_product_large_close_button {
		padding: 0;
	}

	#lookbook_product_large_white_container_default .lookbook_product_large_close_button,
	#lookbook_product_large_white_container .lookbook_product_large_close_button {
		padding: 35px 35px 0 0;
	}

	#lookbook_product_large_description .lookbook_product_large_close_button,
	#lookbook_product_large_white_container_default .lookbook_product_large_close_button,
	#lookbook_product_large_white_container .lookbook_product_large_close_button {
		font-size: 12px;
		color: #000000;
		float: right;
		height: 25px;
	}

	#lookbook_product_large_description .lookbook_product_large_close_button a,
	#lookbook_product_large_white_container_default .lookbook_product_large_close_button a,
	#lookbook_product_large_white_container .lookbook_product_large_close_button a {
		color: #000000;
	}
	
	#lookbook_product_large_description .lookbook_product_large_details {
		width: 130px;
		height: 95px;
		border-top: 1px solid #cccccc;
		padding-top: 5px;
	}
	
	#lookbook_product_large_description .lookbook_product_large_details div {
		padding: 0;
	}
		
	
	/**
	 * Custom Dropdown lists (dbselects)
	 */
	 
	.dropdown {
		position: relative;
		height: 18px;
		float: left;
		background-color: #f2f2f2;
		font-size: 11px;
		line-height: 12px;
	}

	#wrapper_top .dropdown {
		background-color: #fff;
	}
  
	.product_ddls .dropdown {
		border-top: 6px solid #CCCCCC;
	}
	
	span.hidden {
		display: none;
	}
	
	.dbselect {
		float: left;
	}
	
	.dropdown .listOptions {
		position: absolute;
		top: 0px;
		overflow: auto;
		background-color: #ffffff;
		padding-top: 4px;
	}
	
	.dropdown .listOptions .corner_top_left {
		z-index:101;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 4px;
		height: 4px;
		background: #fff url(../images/dbselects/corner_top_left.gif) no-repeat 0 0;
	}
	
	.dropdown .listOptions .corner_top_right {
		z-index:101;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 4px;
		height: 4px;
		background: #fff url(../images/dbselects/corner_top_right.gif) no-repeat 0 0;
	}
	
	.dropdown .listOptions .corner_bottom_left {
		z-index:101;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 4px;
		height: 4px;
		background: #fff url(../images/dbselects/corner_bottom_left.gif) no-repeat 0 0;
	}
	
	.dropdown .listOptions .corner_bottom_right {
		z-index:101;
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 4px;
		height: 4px;
		background: #fff url(../images/dbselects/corner_bottom_right.gif) no-repeat 0 0;
	}
	
	.dropdown .listOptions .corner_border_left {
		z-index:100;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1px;
		height: 100%;
		background: #fff url(../images/dbselects/corner_border.gif) repeat 0 0;
	}
	
	.dropdown .listOptions .corner_border_right {
		z-index:100;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 1px;
		height: 100%;
		background: #fff url(../images/dbselects/corner_border.gif) repeat 0 0;
	}
	
	.dropdown .listOptions .corner_border_top {
		z-index:100;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 1px;
		background: #fff url(../images/dbselects/corner_border.gif) repeat 0 0;
	}
	
	.dropdown .listOptions .corner_border_bottom {
		z-index:100;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 1px;
		background: #fff url(../images/dbselects/corner_border.gif) repeat 0 0;
	}

	#wrapper_top .dropdown .listOptions {
        overflow: hidden;
		background-color: #fff;
	}
	
	.dropdown .listOptions ul {
		list-style: none;
	}
	
	.dropdown .listOptions ul li {
		height: 18px;
		white-space: nowrap;
		background: #fff url(../images/dbselects/corner_border.gif) repeat-y top left;
	}

    #wrapper_top .dropdown .listOptions ul li {
        height: 23px;
    }
	
	.dropdown .listOptions a {
		display: block;
		font-size: 11px;
		line-height: 12px;
		padding: 3px 0 3px 7px;
		color: #000000;
	}

	#wrapper_top .dropdown .listOptions a {
		color: #000;
	}

   	#wrapper_top .dropdown .listOptions a.active {
		color: #fff;
	}

	
	.dropdown .listOptions a:hover {
		text-decoration: underline;
	}
	
	.dropdown .listOptions a.active,
	#checkout_content .dropdown .listOptions a.active {
		text-decoration: none;
		color: #ffffff;
		background: #000000 url(../images/dbselects/tick.gif) no-repeat center right;
	}
	
	a.dropdown_toggle {
		display: block;
		padding: 3px 23px 3px 7px;
		background: url(../images/dbselects/corner_grey_background.gif) repeat-x 0 0;
		white-space: nowrap;
		color: #000000;
	}

	a.dropdown_toggle .corner_left {
		position: absolute;
		top: 0;
		left: 0;
		width: 4px;
		height: 18px;
		background: #fff url(../images/dbselects/corner_grey_left.gif) no-repeat 0 0;
	}
	
	a.dropdown_toggle .arrow {
		position: absolute;
		top: 7px;
		right: 6px;
		width: 8px;
		height: 5px;
		background: url(../images/dbselects/arrow.gif) no-repeat 0 0;
	}
	
	a.dropdown_toggle .corner_right {
		position: absolute;
		top: 0;
		right: 0;
		width: 4px;
		height: 18px;
		background: #fff url(../images/dbselects/corner_grey_right.gif) no-repeat 0 0;
	}

    #country_top_selector_form a.dropdown_toggle {
        background: #fff;
    }

    #country_top_selector_form a.dropdown_toggle .arrow,
    #country_top_selector_form a.dropdown_toggle .corner_left,
    #country_top_selector_form a.dropdown_toggle .corner_right,
    #country_top_selector_form a.dropdown_toggle .data_value {
        display: none;
    }
	
	#wrapper_top a.dropdown_toggle {
		color: inherit;
	}
	
	a.dropdown_toggle:hover {
		
	}
	
	a.dropdown_toggle span {
		cursor: pointer;
	}

	
	/************* dbtips ************/
	.dbtips {
		background-Color: #000000;
		color: #FFFFFF;
		padding: 3px 15px;
		white-space: nowrap;
	}
	
	BODY.Reiss1971 .dbtips {
		background-Color: #000000;
		color: #FFFFFF;
		padding: 3px 15px;
	}
	
	
	/*********** recently_viewed **********/
	
	.recently_viewed_container {
		height: auto;
		width: 100%;
		font-size: 0px;
		line-height: 0px;
		border-top: 1px solid #ccc;
		position: relative;
		background-color: #fff;
	}
	
	.recently_viewed_container .recently_viewed_scroller {
		width: auto;
		height: 100px;
		overflow: hidden;
		margin: 0px 40px;
		z-index: 2;
		padding-bottom: 20px;
	}
	
	.recently_viewed_container .recently_viewed_content {
		height: 100px;
		width: 10000px;
	}
	
	.recently_viewed_container .recently_viewed_content .thumbnail {
		width: 87px;
		height: 100px;
		margin-right: 8px;
		float: left;
		background-color: #CCCCCC;
		text-align: center;
		vertical-align: middle;
	}
	
	.recently_viewed_container .thumbnail .recently_price {
		display: none;
		background: url("/images/pages/product/recently_popup.gif") no-repeat scroll 0 0 transparent;
		height: 48px;
		width: 70px;
		position: absolute;
		top: 30px;
		cursor: pointer;
		margin-left: 15px;
	}
	
	.recently_viewed_container .thumbnail .recently_price span {
		display: block;
		width: 50px;
		margin-top: 16px;
		margin-left: 5px;
		color: #fff;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		
	}
	
	.recently_viewed_container .recently_viewed_content .last_image {
		margin: 0;
	}
	
	.recently_viewed_container .recently_viewed_title {
		padding: 30px 0 20px 0;
		text-align: center;
		font-size: 20px;
		line-height:24px;
		font-family: CarismaRegular, Arial, Helvetica, sans-serif;
		color: #000;
	}
	
	.recently_viewed_container #recently_toggle {
		background: url("/images/pages/product/arrow_up.gif") no-repeat scroll 0 0 transparent;
		position: absolute;
		right: 20px;
		height: 24px;
		width: 24px;
		text-indent: -9999px;
		cursor: pointer;
	}
	
	.recently_viewed_container #recently_toggle:hover {
		background-position 0 -24px;
	}
	
	.recently_viewed_prev,
	.recently_viewed_next {
		width: 24px;
		height: 24px;
		position: absolute;
		top: 113px;
		z-index: 1;
		text-indent: -9999px;
	}

	.recently_viewed_prev {	
		left: 10px;
	}
	
	#recently_viewed_prev {
		background: url("/images/pages/product/arrow_left.gif") no-repeat scroll 0 0 transparent;
	}
	
	.recently_viewed_next {
		right: 10px;
	}

    #recently_viewed_next {
		background: url("/images/pages/product/arrow_right.gif") no-repeat scroll 0 0 transparent;
	}

	.recently_viewed_prev a,
	.recently_viewed_next a {
		display: block;
		width: 24px;
		height: 24px;
	}


	/* NEWS SECTION */
	
	#news_content .bold {
		color: #000000;
		font-size: 10px;
	}
	
	#news_content #news_top_header {
		border-bottom: 1px solid #000000;
	}
	
	.news_article_content .hr {
		width: 100%;
		padding: 15px 0;
	}
	
	.news_article_content {
		width: 732px;
		overflow: hidden;
		position: relative;
	}
	
	.news_article_content hr {
		border: 0;
		border-bottom: 1px solid #d1d1d1;
	}
	
	.news_article_content .news_article_content_left {
		float: left;
		width: 370px;
	}
	
	.news_article_content .news_article_content_right {
		float: right;
		width: 360px;
	}
	
	.news_article_content .news_article_content_right img {
		width: 175px;
		padding: 0 0 5px 5px;
		display: inline;
		float: left;
		opacity: 1;
	}
	
	.news_article_content .news_article_title {
		color: #666666;
	}
	
	.news_article_content .news_article_header_section {
		height: 70px;
	}
	
	.news_article_content .news_article_body_section {
		overflow: hidden;
	}
	
	.news_article_content .news_article_body {
		height: 0;
		overflow: hidden;
		color: #d1d1d1;
	}
	
	.news_article_content .news_article_body_text {
		color: #d1d1d1;
	}
	
	.news_article_content .news_article_body .news_article_body_text {
		overflow: hidden;
	}
	
	.news_article_content .news_article_more_less_button {
		height: 15px;
		padding-top: 15px;
	}
	
	.news_article_content .news_article_more_less_button a {
		text-decoration: underline;
		color: #3b3b3b;
	}
	
	.news_article_content .news_article_more_less_button a:hover {
		color: #7b7b7b;
	}
	
	.news_article_content .news_article_content_right .news_article_images_head {
	}
	
	.news_article_content .news_article_content_right .news_article_images_body {
		display: none;
		overflow: hidden;
	}
	
	
	/* QUESTIONNAIRE SECTION */
	
	DIV#questionnaire_content #content {
		padding-top: 10px;
	}
	
	#questionnaire_content .active {
		color: #000000;
	}
	
	#questionnaire_content .active input.textbox,
	#questionnaire_content .active textarea {
		border: 1px solid #000000;
		color: #000000;
	}
	
	DIV#questionnaire_content .additional_info .login_form_left {
		float: left;
		width: 360px;
		padding: 0 15px 5px 0;
	}
	
	DIV#questionnaire_content .additional_question {
		float: left;
		width: 70px;
	}
		
	DIV#questionnaire_content .dropdown {
		border-top: 6px solid #cccccc;
	}
	
	DIV#questionnaire_content .preferred_region .dropdown {
		border-top: 1px solid #cccccc;
	}
	
	DIV#questionnaire_content INPUT.textbox {
		border: 1px solid #CCCCCC;
		font-size: 10px; 
		color: #999999;
		text-transform: none;
		width: 355px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	
	DIV#questionnaire_content textarea {
		border: 1px solid #CCCCCC;
		font-size: 10px; 
		color: #999999;
		text-transform: none;
		width: 350px;
		height: 200px;
		padding: 3px 0 0 3px;
	}
	
	DIV#questionnaire_content #content DIV.row {
		width: 408px;
		padding-top: 3px;
		padding-bottom: 1px;
	}
	
	DIV#questionnaire_content #content DIV.overlined {
		border-top: 1px solid #CCCCCC;
	}
	
	DIV#questionnaire_content #content DIV.row .right {
		float: right;
		width: 204px;
		text-align: right;
	}
	
	DIV#questionnaire_content #content DIV.row .left {
		float: left;
		width: 204px;
	}
	
	DIV#questionnaire_content #content DIV.overlabel {
		position: relative;
	}
	
	DIV#questionnaire_content #content DIV.overlabel LABEL.default {
		position: absolute;
		top: 6px;
		cursor: text;
		line-height: 11.0px;
	}
	
	DIV#questionnaire_content #additional_content {
		position: relative;
	}
	
	DIV#questionnaire_content #additional_no_content,
	DIV#questionnaire_content #additional_yes_content {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	
	/* SEARCH */

	.search_nav {
		width: 293px;
		height: 30px;
		float: right;
	}

	.search_nav #searchArea {
		width: 232px;
		height: 30px;
		float: left;
	}

	.search_nav #searchAction {
		width: 30px;
		height: 30px;
		float: left;
	}
	
	.search_nav #searchFieldText {
        margin: 1px 0 0;
		background: #ddd url('/images/input_field.gif') top left no-repeat;
		border: 0px solid #ddd;
		padding: 3px;
		color: #000;
		font-size: 12px;
		width: 227px;
		height: 17px;
		float: left;
	}

	.search_nav #navSearch {
		float:left;
		margin-right: 10px;
		margin-top: 5px;
		font-size: 11px;
		color: #dfdcda;
	}

	.goSubmit a {
		float: left;
		cursor: pointer;
        height: 25px;
        width: 50px;
        background: transparent url('/images/nav/Complete/AW11/rounded-go-button.png') no-repeat 0 0;
	}

    .goSubmit a:hover {
        background-position: 0 -25px;
    }

    .goSubmit a:active {
        background-position: 0 -50px;
    }

    .goSubmit a span {
        display: none;
    }
	
	/* S T U D E N T   O F F E R */
	
	#studentoffer_content #content {
		padding-top: 10px;
		width: 545px;
	}
	
	#studentoffer_content .active {
		color: #000000;
	}
	
	#studentoffer_content .active input.textbox {
		border: 1px solid #000000;
		color: #000000;
	}
	
	#studentoffer_content .dropdown {
		border-top: 6px solid #cccccc;
	}
	
	#studentoffer_content INPUT.textbox {
		border: 1px solid #CCCCCC;
		font-size: 10px; 
		color: #999999;
		text-transform: none;
		width: 355px;
		height: 16px;
		padding: 3px 0 0 3px;
	}
	
	#studentoffer_content #content DIV.row {
		width: 408px;
		padding-top: 3px;
		padding-bottom: 1px;
	}
	
	#studentoffer_content #content DIV.overlined {
		border-top: 1px solid #CCCCCC;
	}
	
	#studentoffer_content #content DIV.row .right {
		float: right;
		width: 204px;
		text-align: right;
	}
	
	#studentoffer_content #content DIV.row .left {
		float: left;
		width: 204px;
	}
	
	#studentoffer_content #content DIV.overlabel {
		position: relative;
	}
	
	#studentoffer_content #content DIV.overlabel LABEL.default {
		position: absolute;
		top: 6px;
		cursor: text;
		line-height: 11.0px;
	}
	

	#brand_cycler {
		position: relative;
		float: right;
		width: 307px;
		height: 545px;
               
	}

	#brand_cycler .brand_cycle {
		display: none;
		position: absolute;
	}

	#brand_cycler .first {
		display: block;
	}

	#brand_cycler .brand_cycle .brand_cycle_header {
		width: 307px;
		padding-top: 4px;
	}

	#brand_cycler .brand_cycle .brand_cycle_subheader {
		width: 307px;
		padding-bottom: 35px;
	}
	
	
	/** Personal Shopping Page **/
	#personal_shopping_container,
	#personal_tailoring_container {
		background-color: #000000;
		width: 732px;
	}

	#personal_shopping_container .section,
	#personal_tailoring_container .section {
		position: relative;
	}

	#personal_shopping_container .image_content,
	#personal_tailoring_container .image_content {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 732px;
		height: 100%;
		overflow: hidden;
	}
	
	#personal_shopping_container img,
	#personal_tailoring_container img {
		display: block;
	}
	
	div.seo_text {
		display: none;
	}

	#personal_shopping_container .personal_text,
	#personal_tailoring_container .personal_text {
		letter-spacing: 0.5px;
		position: relative;
		z-index: 2;
	}

	#personal_shopping_container .personal_text_black {
		padding-left: 35px;
		color: #999999;
		width: 350px;
		font-size: 11px;
		line-height: 19px;
		padding-bottom: 18px;
	}

	#personal_shopping_container .personal_text_black .title {
		color: #eeeeee;
		font-size: 15px;
		padding-bottom: 18px;
	}

	#personal_shopping_container .personal_text_section_3 {
		padding-left: 35px;
		color: #eeeeee;
		width: 320px;
		font-size: 15px;
		line-height: 24px;
		padding-top: 5px;
	}

	#personal_shopping_container .personal_text_section_3 a {
		color: #eeeeee;
		text-decoration: underline;
	}

	#personal_shopping_container .personal_text_intro {
		color: #ffffff;
		padding: 14px 0 0 222px;
		font-size: 19px;
		line-height: 27px;
		height: 143px;
	}

	#personal_shopping_container .personal_text_intro span {
		font-size: 14px;
	}

	#personal_shopping_container .personal_text_section_4 {
		padding-left: 35px;
		color: #eeeeee;
		width: 320px;
		font-size: 15px;
		line-height: 21px;
		padding-top: 5px;
		text-transform: none;
		height: 178px;
	}

	#personal_shopping_container .personal_text_section_4_link {
		margin-left: 458px;
		padding: 11px 15px;
		width: 180px;
		height: 74px;
		line-height: 15px;
		background-color: #ffffff;
		color: #333333;
		font-size: 12px;
		text-transform: none;
	}

	#personal_shopping_container .personal_text_section_4_link a,
	#personal_tailoring_container .personal_text_section_1_link a,
	#personal_tailoring_container .personal_text_section_2_right a {
		text-decoration: underline;
		color: #851f1a;
	}

	#personal_tailoring_container .personal_text_section_1_link {
		position: absolute;
		top: 325px;
		left: 528px;
		padding: 11px 15px;
		width: 174px;
		height: 38px;
		line-height: 15px;
		background-color: #ffffff;
		color: #333333;
		font-size: 12px;
		text-transform: none;
	}

	#personal_tailoring_container .personal_text_section_2_left {
		position: absolute;
		top: 20px;
		left: 30px;
		width: 300px;
		height: 550px;
		line-height: 21px;
		color: #333333;
		font-size: 14px;
		text-transform: none;
	}

	#personal_tailoring_container .personal_text_section_2_left p {
		padding-bottom: 20px;
	}

	#personal_tailoring_container .personal_text_section_2_right {
		position: absolute;
		top: 310px;
		left: 325px;
		width: 400px;
		height: 250px;
		line-height: 18px;
		color: #333333;
		font-size: 14px;
		text-transform: none;
		font-family: monospace, serif, sans-serif;
	}

	#personal_tailoring_container .personal_text_section_2_right .header {
		padding-bottom: 20px;
		line-height: 21px;
	}

	#personal_tailoring_container .personal_text_section_2_right .centre {
		padding-bottom: 20px;
	}

	#personal_tailoring_container .personal_text_section_3 {
		position: absolute;
		top: 35px;
		left: 0;
		text-align: center;
		width: 100%;
		height: 250px;
		line-height: 32px;
		color: #851f1a;
		font-size: 18px;
	}

	#personal_tailoring_container .personal_text_section_3 p {
		font-size: 15px;
	}
	
	
	/** Affiliates Page **/
	#affiliates_container {
		width: 732px;
	}

	#affiliates_container .section {
		background-color: #000000;
	}

	#affiliates_container .section_left {
		float: left;
		width: 342px;
		padding-left: 31px;
	}

	#affiliates_container .section_right {
		float: right;
		width: 342px;
	}

	#affiliates_container .section_text {
		padding: 53px 0px 40px;
		height: 340px;
		color: #dddddd;
	}

	#affiliates_container .section_text p,
	#affiliates_container .section_text .aff_list {
		font-size: 11px;
		line-height: 16px;
	}

	#affiliates_container .section_text .aff_list li {
		clear: both;
	}

	#affiliates_container .section_text .aff_list span.left {
		float: left;
	}

	#affiliates_container .section_text .aff_list span.first {
		padding-right: 30px;
	}

	#affiliates_container .section_text p.aff_header {
		padding: 20px 0;
		font-size: 13px;
		line-height: 16px;
		clear: both;
	}

	#affiliates_container .image_content {
		position: relative;
		float: left;
	}

	
	/*
		SAME DAY DELIVERY PAGE
	*/

	#same_day_delivery_content #content {
		padding-top: 10px;
	}

	#same_day_delivery_content .map {
		float: left;
		width: 540px;
	}

	#same_day_delivery_content .description {
		float:right;
		width: 165px;
		text-transform: none;
		line-height: 22px;
		color: #303030;
	}

	#same_day_delivery_content .description .back_button {
		margin-top: 165px;
		border-top: 1px solid #ccc;
		padding-top: 12px;
	}

	#same_day_delivery_content .description .section {
		padding-bottom: 15px;
	}

	#same_day_delivery_content .description .section .zone {
		clear: both;
	}

	#same_day_delivery_content .description .section .zone .left {
		float: left;
		width: 105px;
	}

	#same_day_delivery_content .description .section .zone .right {
		float: left;
		width: 11px;
		height: 11px;
		margin-top: 5px;
	}

	#same_day_delivery_content #basket_footer {
		margin-top: 25px;
	}


	/* SITEMAP - BEGIN */

	#sitemap_content .clear {
		visibility: hidden;
		clear: both;
		height: 0px !important;
		line-height: 0px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#sitemap_content a {
		color: #000000;
	}
	
	#sitemap_content .sitemap_block {
		font-size: 12px;
		padding-bottom: 20px;
		margin-bottom: 20px;		
		border-bottom: 1px solid #e9e9e9;
	}
	
	#sitemap_content .sitemap_block a:hover {
		text-decoration: underline;
	}
	
	#sitemap_content .sitemap_block ul, 
	#sitemap_content .sitemap_block h3 {
		float: left;
		width: 125px;
		margin-right: 20px;
		border-right: 1px solid #ffffff;
		margin-bottom: 5px;
	}
	
	#sitemap_content .sitemap_block h3 {
		font-weight: bold;
		color: #000000;
		font-size: 11px;
	}
	
	#sitemap_content .sitemap_block ul {
		min-height: 195px;
		height: auto !important;
		height: 195px;
		border-right: 1px solid #e9e9e9;
	}
	
	#sitemap_content .sitemap_block li {
		line-height: 23px;
	}
	
	#sitemap_content .sitemap_block li a,
	#sitemap_content .sitemap_block li a:visited {
		color: #585858;
	}

	#sitemap_content .sitemap_block ul.last {
		border-right: none !important;
	}
	
	#sitemap_content .last_block {
		border-bottom: none !important;
	}
	
	/* SITEMAP - END */

	#billingcheckbox {
		float:left;
		width: 15px;
		padding-top: 3px;
	}

	#billingDelivery {
		float:right;
		width:173px;
	}

	#login_form_right_checkbox {
		padding-left: 184px;
		width: 196px;
	}

    #logged_in_admin {
        font-size: 13px;
        line-height: 14px;
        padding: 5px 0;
        text-align: center;
        text-transform: uppercase;
    }

    #logged_in_admin .red {
        color: #FF0000;
    }
    
    #logged_in_admin .customer_name {
		font-weight: bold;
   	}
	
    .banner_video_title {
        text-transform: uppercase;
        text-align: center;
    }

    .banner_video_title a {
        padding-top: 0.5em;
        color: #fff;
        font-size: 1.5em;
        font-family: CarismaRegular, Arial, Helvetica, sans-serif;
    }

