

/* ==============================================  PAGE STRUCTURE  ============================================== */
	#container 				{overflow: hidden; margin:0px auto; margin-bottom:0px;}
	
	#header_menu_subnav {
		width:100%;
		height:107px;
		margin: 0 auto;		
	}
	
	#header_menu_subnav .payment {
		float:right;
		width:635px;
		padding-top:10px;
		text-align:right;
	}
	
	#nav_main	{
		background:url(/_images/bg/bg_header.png) center top no-repeat;
		height:154px;
		width:100%;
	}
	
	#nav_home #nav_main	{
		background:url(/_images/bg/bg_header.png) center top no-repeat;
		height:154px;
		width:100%;
	}
	
	#nav_main ul li	{
		display:inline;
		float:left;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}

	
	/*.bg_header {
		background:url(/_images/bg/bg_header.png) center top no-repeat;
	}*/
	
	.bg_main_styles {
		background:url(/_images/bg/bg_main_styles.png) center -18px no-repeat;
		padding-top:20px;
	}


	.bg_plain {
		background:url(/_images/bg/bg_plain.png) center -18px no-repeat;
		padding-top:20px;
	}


	.bg_plain_empty {
		background:url(/_images/bg/bg_plain_empty.png) center -18px no-repeat;
		padding-top:20px;
	}


	#bg_frontpage {
		background:url(/_images/bg/fp-beach-runners.png) center top no-repeat;
		height:579px;
		margin: 0 auto;
		width:100%;
	}
	
	.bg_home {
		background:url(/_images/bg/james-tudor-style-rtx.jpg) center bottom no-repeat;
	}
	
	.bg_styles {
		background:url(/_images/bg/james-tudor-style1.jpg) bottom center no-repeat;
	}
	
	.bg_footer {
		background:url(/_images/bg/bg_footer.jpg) bottom center no-repeat;
	}
	
	.bg_product {
		background:url(/_images/bg/bg_product.png) top center no-repeat;
		height:582px;
	}
	
	
	.bg_contact {
		background:url(/_images/bg/bg_contact.jpg) bottom center no-repeat;
	}
	
	
	.fp_section_buttons {
		height:39px;
		margin-top:338px;
	}	
	
	
	.content_main {height:685px;}	
	
	#left_menu_subnav.content_main {height:579px;}	

	#left_menu_subnav {line-height:17px; padding-bottom:40px;}	
	
	
	#footer {
		background:url(/_images/bg/bg_footer.png) top center no-repeat;
		color:#b0b0b0;
		font-size:8pt;
		height:185px;
		padding-top:14px;
		text-transform:uppercase;
		width:100%;
	}


	.footer_open #footer {
		background:url(/_images/bg/bg_footer220.png) top center no-repeat;
		font-size:8pt;
		height:185px;
		padding-top:40px;
		width:100%;
	}


	#footer .footer_top {
		margin-top:0px;
	}


	#nav_home #footer .footer_top {
		margin-top:0px;
	}
	
	#nav_home #footer {
		background:url(/_images/bg/bg_footer_home.png) top center no-repeat;
	}
	

	#footer ul li {
		list-style:none;
		margin:0px;
		padding:0px;
	}


	#footer a {
		color:#b0b0b0;
		font-size:8pt;
		text-transform:uppercase;
	}


	#footerCopyright {
		float:left;
		width:966px;
		margin-left:5px;
		margin-top:25px;
		text-align:center;
		font-size:7pt;
		color:#c0c0c0;
	}
	
	
	div.footer_container	{width:976px; height:95px; margin: 0 auto; padding-top:15px;}

		

/* ================================================  PRODUCT PAGE ============================================= */

	#prod_image {
		height:360px;
		margin:20px auto;
		overflow:hidden;
		text-align:center;
		vertical-align:middle;
		width:450px;
	}   
	
	.product_image_container {
		float:left;
		height:300px;
		margin:20px auto;
		overflow:hidden;
		text-align:center;
		vertical-align:middle;
		width:362px;
		/*width:692px;*/
	}   
	
	#prod_image img {
		max-height:427px;
		max-width:362px;
	}
		
	/*#detail_pic_frame {
		margin:0 auto;
		text-align:center;
	}*/

	.prod_thumb_container {
		/*background-color:#484848;*/
		border:1px dotted #505050;
		cursor:pointer;
		/*display:inline-block;	*/	
		float:left;
		height:50px;
		margin:0px 10px 0px 10px;
		overflow:hidden;
		position:relative;
		width:60px;
	}
	
	table.sizechart_chest,
	table.sizechart					{clear:both; border-collapse: collapse; width:100%; clear:both;
									 font:8pt arial, verdana, helvetica; color:#b0b0b0;}
								 
	table.sizechart_chest tr.head th,
	table.sizechart_chest th.head,
	table.sizechart tr.head th,
	table.sizechart th.head 		{background-color: transparent; color:#b0b0b0; }
	
	table.sizechart td, 
	table.sizechart th				{border: 1px solid #404040; padding:3px 3px; text-align:center; font:8pt arial, verdana, helvetica;}

	
	table.sizechart_chest			{clear:both; border-collapse: collapse; width:100%; clear:both;
									 font:8pt arial, verdana, helvetica; color:#b0b0b0;}
								 
	
	table.sizechart_chest td, 
	table.sizechart_chest th		{border: 1px solid #404040; padding:3px 3px; text-align:center; font:8pt arial, verdana, helvetica;}

	
	#buyform p.prod_desc{
		color:#d0d0d0;
		font:8pt/13pt arial, verdana, helvetica;
		margin-left:20px;
		width:230px;
	}
	
	#buyform .size_option_container {
		height:19px;
		margin-bottom:2px;
		padding-bottom:2px;
	}


	div.prod_colour				{float:left; width:170px; height:21px; margin-left:25px; margin-top:2px; border-bottom:#e8e8e8 1px dotted;}
	div.colour_swatch			{float:left; width:30px; height:22px; margin:1px; overflow:hidden; border:#303030 1px solid;}
	div.colour_desc				{float:left; width:130px; max-width:140px; word-wrap:break-word; margin-left:10px; margin-bottom:5px;}


	input.size_radio			{float:left; height:18px; margin-left:0px !important; padding-top:3px; background-color:transparent; border:0;}
	label.std_radio_label		{float:left; padding-top:3px; font:8pt arial, verdana, helvetica; color:#e0e0e0;}


/* ================================================  PAGE FEATURES  ============================================= */

	.content{
		margin: 0 20px;
	}
	
	
	#myGallery{
		font:Arial, Helvetica, sans-serif;
		text-align: left;
		margin: 0 auto;
	}


	#payment_method,
	#checkout_button {
		color:#707070;
		float:left;
		
	}
	

	#payment_method,
	#checkout_button {
		margin-top:10px;
		width:370px;
	}
	

	#checkout_button {
		margin-bottom:20px;
		text-align:right;
	}

	#checkout_table th {border-bottom:2px solid #5f5f5f; color:#d0d0d0; font-size:8pt; font-weight:normal; height:19px; text-transform:uppercase;}
	
	
/* ============== delivery page ================================================================================================ */

	#delivery_capture input,
	#delivery_capture select,
	select.delivery_service {
		background-color:#303030;
		border:1px solid #5f5f5f;
		color:#b0b0b0;	
		float:left;
		margin-left:5px;
		margin-top:3px;
		width:200px;
	}
	
	#delivery_policy .delivery_note {
		/*color:#707070;*/
		font:8pt Arial, Helvetica, sans-serif;
		height:60px;
		line-height:11pt;
	}
	
	#delivery_summary .item {
		float:left;
		width:295px;
		height:auto;
		padding-left:10px;
		margin-top:0px;
		padding-top:2px;
		padding-bottom:2px;
		color:#d0d0d0;
		font:9pt Arial, Helvetica, sans-serif;
	}
	
	#delivery_summary .price {
		float:left;
		width:55px;
		height:auto;
		margin-left:0px;
		margin-top:0px;
		padding:2px 10px 2px 0px;
		color:#d0d0d0;
		text-align:right;
		font:9pt Arial, Helvetica, sans-serif;
	}
	
	#delivery_summary .shopping_item {
		float:left;
		width:370px;
		padding-top:3px;
		padding-bottom:3px;
		/*border-bottom:1px dotted #d0d0d0;*/
		font:8pt Arial, Helvetica, sans-serif;
	}


