/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/
@import url('/paramocommon/css/Paramo_Layout.css');
@import url('/css/paramo_ColourScheme.css');
@import url('/css/sIFR-print.css');
@import url('/css/sIFR-screen.css');

BODY
{
    MARGIN:0;
}
.Site FORM
{
	margin:0;
}
.Site form th
{
	text-align:right;
}
.Site form TD
{
	padding:2px 0;
}
.Site IMG
{
	BORDER:none;
}
.Site TABLE
{
	WIDTH: 100%;
	BORDER:none;
}
.Site th, 
.Site td
{
	padding:0;
	text-align:left;
	vertical-align:top;
}
.Site dl, 
.Site ol, 
.Site ul
{
	margin-left:20px;
	padding:0;
}
.Site ul li
{
	list-style-type:square;
}

.Site p 
{
	margin-bottom: 0.5em;
	line-height: 1.35em;
}

/* ####################################   Classes   #################################### */

.Site .box
{
    padding:0;
    width:auto;
    height:1%;
}

.Site .box .tl, 
.Site .box .tr,
.Site .box .bl, 
.Site .box .br
{
	padding:0;
    margin:0;
    width:auto;
}
.Site .noTitlebox .tl,
.Site .noTitlebox .tr,
.Site .noTitlebox .bl,
.Site .noTitlebox .br
{
   height: 6px; 
}
.Site .noTitlebox .box .tl,
.Site .noTitlebox .box .tr,
.Site .noTitlebox .box .bl,
.Site .noTitlebox .box .br
{
    height:auto;    
}
.Site #locationArea .box .tl, 
.Site #locationArea .box .tr,
.Site #locationArea .box .bl, 
.Site #locationArea .box .br
{
    height:9px;
}
.Site #locationArea .box .tl h2, 
.Site #locationArea .box .tr h2,
.Site #locationArea .box .bl h2, 
.Site #locationArea .box .br h2
{
    display:none;    
}





.Site #Paramo_Home_Page #column1 .box .tl, 
.Site #Paramo_Home_Page #column1 .box .tr,
.Site #Paramo_Home_Page #column1 .box .bl, 
.Site #Paramo_Home_Page #column1 .box .br
{
	height: 9px;
}

.Site .box .tr h2
{
    margin:0 5px;
    width:auto;
}



.Site #locationArea .box .tr h2.title
{
    display: none !important;
}

.Site #advertisingBox 
{
	border-collapse: collapse;
	margin-top:5px;
}

.Site .box .content
{
    position:relative;
    padding:10px;
}
.Site .boxNoTitle .content
{
	padding-top: 0;
}
.Site #Paramo_Home_Page #column1
{
    padding-top:7px;
}
.Site #Paramo_Home_Page #column1 .box
{
    margin-bottom:11px;
}
.Site #Paramo_Home_Page #column1 .box .content
{
    padding:9px;
}


.Site #locationArea .box .content
{
    padding: 0 10px;
    min-height: 0;
}

.Site .content img
{
	margin:0 5px 5px;
}

.Site #Paramo_Home_Page #column1 .box .content img
{
	margin: 0;
}

.Site #Paramo_Home_Page #column1 .box .content
{
	padding: 0 9px;
}

.Site #Paramo_Home_Page #column1 .box .content td
{
	padding: 0;
}

.Site #Paramo_Home_Page #column1 .box .content .moduleGarmentImage
{
	width: 122px;
	text-align: center;
	vertical-align: middle;
}

.Site #Paramo_Home_Page #column1 .box .content a
{
	margin:0;
	display:block;
	margin-bottom: 0;
}

.Site #Paramo_Home_Page #column1 .box .content h3
{
	font-size: 110%;
}

.Site #Paramo_Home_Page #column1 .box .content h3 a
{
	color: #555b42;
}
.Site #Paramo_Home_Page #column1 .box .content h3 a:hover
{
	color: #768e38;
}

.Site #Paramo_Home_Page #column1 .box .content h3 a:hover 
{
	color: #768e38;
}



.Site #Paramo_Home_Page #column1 .box table
{
	border-collapse:collapse;
}

.Site #Paramo_Home_Page #column1 .box .moduleGarmentBrief
{
	padding: 0 10px;
}

.Site #Paramo_Home_Page #column1 .box .moduleGarmentBrief .title
{
	margin:0;
	font-weight:700; 
}

.Site #Paramo_Home_Page #column1 .box .moduleGarmentBrief a
{
	text-decoration: none;
	
}

.Site #Paramo_Home_Page #column1 .box .moredetailButtons
{
	width:9px;
	vertical-align: middle;
}

.Site #Paramo_Home_Page #column1 .box .moredetailButtons p.morelink a
{
	width: 9px;
	height: 17px;
	background: transparent url(/images/layout/navigationArrows.gif) no-repeat -22px 0;
	display: block;
	overflow: hidden;
	text-indent: -99999px !important;
	text-decoration: none;
	text-align:left;
}

.Site #Paramo_Home_Page #column1 .box .moredetailButtons p.morelink a:hover
{
	background-position:  -22px -17px;
}


.Site .content table td
{
	padding:3px 0;
}

.Site .content table#advertisingBox td
{
	padding: 0;
}

.Site .content table#advertisingBox td#locationArea1
{
	padding-top: 3px;
	width: 684px!important;
}

.Site .content table#advertisingBox td#locationArea2
{
	width: 282px!important;
}
/*276 690*/


.Site .detail IMG.picture
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 15px;
    position: relative;
}

.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .required
{
    WIDTH:150px;
    font-size:1em;
}
.Site .reviewFormForm .dropdown,  
.Site .reviewFormForm .textbox,
.Site .reviewFormForm .required
{
    WIDTH:250px;
    font-size:1em;
}
.Site .reviewFormForm .textarea
{
    width: 300px; 
}
.Site textarea 
{
	font-family: Arial;
}


.Site .button, 
.Site .principle
{
	padding: 1px 40px 2px 5px;
	margin-bottom: 5px;
	width: auto;
}


.Site #cartFull a.printer
{
	padding-left: 30px !important;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}

.Site #cartInvoice p.optionButtons
{
	padding-left: 0;
	border: none;
}

.Site #cartInvoice 
{
margin-top: 5px;
}

.Site #cartDetailLeft
{
	width: 200px;
	padding-top: 5px;
	margin-top: 30px;
}

.Site #cartDetailLeft .button
{
	padding: 1px 0 2px 5px;
	top: 5px;
}
.Site .showGarmentPrice h3
{
	margin: 0 !important;
	line-height: 0.8em !important;
}/*
.Site .priceAmount
{
	margin: 0 !important;
	line-height: 0em !important;
}*//*
.Site .exVatAmount
{
	margin: 0 !important;
	line-height: 0em !important;
}*/
.Site #garmentDetail
{
	padding: 0 16px!important;
}

.Site .formMainTable td,
.Site .formMainTable th
{
   padding: 5px;
}

.Site .formMainTable label
{
   line-height: 1.2em;
   vertical-align: top;
   padding-top: 3px;
}


.Site .list
{
    MARGIN-BOTTOM: 5px;
    margin-left:1px;
    PADDING: 5px 0;
}

.Site .reviews 
{
	padding: 19px;
	float: left;
	width: 691px;
}

.Site .label
{
	FONT-WEIGHT: bold;
}


.Site .list H3
{
    MARGIN-TOP:0;
    MARGIN-BOTTOM: 5px
}
.Site .list H4
{
    MARGIN: 0px
}


.Site .list IMG.thumbnail
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 10px;
    position: relative;
}
.Site .list P
{
	MARGIN: 3px 0;
}

.Site .terminus 
{
	height:0 !important;
	font-size:0 !important;
}

.Site .list .terminus, 
.Site .detail .terminus
{
	clear:right;
}

.Site #cartFull .terminus
{
	clear:both !important;
}

.Site .morelink
{
    TEXT-ALIGN: right
}
.Site .backlink
{
    TEXT-ALIGN: right
}
.Site .stepper
{
    PADDING:3px 5px;
    width:auto !important;
}
.Site .stepper P
{
    MARGIN: 0px;
    TEXT-ALIGN: right;
}
.Site TABLE.documentTable TD.cell
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}
.Site TABLE.documentTable TH.heading
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}
.Site .template
{
	padding-left:1px;
}
.Site .template ul
{
	margin-left:20px;
}
.Site #template_Sub_Page_Listing #footer
{
    padding: 24px 0;
}
.Site .subPageList
{
	margin:0;
	padding:0;
}
.Site .subPageTitle a
{
	display:block;
}
.Site .subPageTitleThumb img
{
	display:block;
}


/* ################################### Site IDs ################################# */

.Site #location
{
	font-size: 0.8em;
	font-family: Trebuchet MS;
	text-transform: lowercase;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.Site #locationArea1, .Site #locationArea2 
{
	min-width: 200px;

}
.Site td#locationArea1 , .Site td#locationArea2 
{
	padding: 0!important;

}

.Site td#locationArea2  
{
	
}

.Site #locationArea1 img 
{
	margin: 0;
}

#mainTable
{
    line-height:1.2;
	width:1017px;
	margin:auto;
}
.Site #mainHeader
{
	position:static;
	height: 130px;
	margin-bottom: 7px;
}


.Site #logo 
{
	position: absolute;
	width:285px;
	height: 125px;
}



#mainHeader, #productMenu, #mainLayoutContainer
{
	width: 986px;
	padding-left: 14px;
	padding-right: 14px;
}

#popUpMainTable #mainLayoutContainer
{
	width: 700px;
	padding-left: 14px;
	padding-right: 14px;
}



#cartProductMenu
{
	width: 729px;
}

#productMenu
{
	padding-left: 25px;
	padding-right: 25px;
	position:static;
	font-family: Verdana;
}	

#productMenu, #cartProductMenu, #mainLayoutContainer
{
	clear: left;
}

.Site #mainFooter 
{
	margin-top: 10px;
}

.Site #mainFooter p
{
	padding-top: 18px;
	float:left;
	font-size: 0.9em
}

.Site #garmentDetail .box .content
{
	padding: 0 17px;
}

.Site #garmentDetail #column1
{
	width: 359px;
	float:left;
}

.Site #garmentDetail #column2
{
	margin-left: 377px;
	width: auto;
}

.Site #garmentDetail #column1 table 
{
	border-collapse: collapse;
	margin-left: 7px;
	width: 314px;
}




.Site #garmentDetail #column1 table img
{
	margin: 0;
	padding: 0;
}

.Site #activitiesIconsTower .activityIcon a
{
	display:block;
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
}

.Site #garmentDetail #column1 #materialsTower 
{
	width: 40px;
}

.Site #garmentDetail #column1 #activities
{
	width: 40px;
	padding-top: 9px;
}

.Site #garmentDetail #column1 #materials 
{
	padding-top: 8px;
}


.Site #materials a
{
	display:block;
	width: 40px;
	height: 51px;
	margin-bottom: 5px;
}

.Site #materialsTower a, .Site #activitiesIconsTower a
{
	font-size:0;
}

.Site #garmentImage
{
	text-align: center;
}



.Site #activitiesIconsTower .materialIcon img
{
	margin: 0!important;
	padding: 0!important;
	margin-bottom: 5px;
}

.Site #garmentDetail #column2 h1.garmentName, .Site #garmentDetail #column2 .stockCode
{
	font-size: 1.7em;
	font-weight: 400;
}

/* ################################## Cart Brief ################################### */


.Site #cartBrief
{
	width:330px;
	float:right;
	position: relative;
	bottom:0;
	right:0;
	height:83px;
	padding-left:0;
	margin-right: 9px;
}

.Site #signin a
{
	padding-left:12px;
	font-size: .8em;
}
.Site #signin #logoff a
{
	padding-left:2px !important;
}

	
/* ################################## Product Tabs ################################### */

/* ################################## Product Menu ################################### */

.Site #cartProductMenu
{
    width: 100%;
    height: 25px;
}

.Site #cartProductMenu ul, 
.Site #cartProductMenu li
{
    margin: 0 !important;
    padding: 0 !important;
}

.Site #cartProductMenu
{
    margin-left: 5px;    
}

.Site #cartProductMenu li
{
	list-style:none;
	display:inline;
	background: none;
	margin: 0 !important;
    padding: 0 !important;
}

.Site #cartProductMenu ul a,
.Site #cartProductMenu ul a:hover,
.Site #cartProductMenu ul a.tabCurrent
{
    position: relative;
	float: left;
    margin: 0 0 0 3px;
	text-align: center;
	cursor: pointer;
}

.Site #productMenu ul a .navTab-tl
{
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 3px;
}

.Site .product .tabSection,
.Site .product .contentClose
{
	display:none
}

.Site .product .contentOpen
{
	display: block;
	min-height: 170px;	
}

.Site .relatedProduct
{
   float: left;
   width: 48%;
   margin-right: 10px;
   padding-top: 15px;
}

.Site #cartProductMenu .terminus
{
    margin: 0;
    padding: 0;
    font-size: 0 !important;
    height: 0px;
}

.Site #productTabs 
{
	margin: 0 0 20px 0;
}

.Site #productTabs .ptr,
.Site #productTabs .ptl,
.Site #productTabs .pbl,
.Site #productTabs .pbr
{
  height: 1px;     
}

.Site #productTabs .ptl,
.Site #productTabs .pbl
{
   
}

.Site #garmentReviews 
{
	float: left;
}


.Site #productTabs .content
{
	padding: 15px!important;
}
.Site #productTabs .content .sectionTitle
{
   margin: 0;
   padding: 0;
   margin-bottom: 10px;
   clear:left;
   line-height: normal;
}

.Site .product h3.price,
.Site .product h4.price
{
    margin-bottom: 5px;  
}

.Site .product h4.productOptions 
{
	margin-bottom: 0;
}



.Site .detail h2
{
    margin-bottom: 0;     
}

.Site .detail .stockCode,
.Site .detail .manufacturer
{
    margin-bottom: 0;     
}

.Site .detail .stockCode
{
   margin-top: 5px;     
}

.Site .detail h3
{
    margin-top: 10px;    
}

.Site .detail .origPrice
{
    margin: 0;
    margin-bottom: 5px;
    padding: 0; 
}

.Site .detail .priceLabel
{
    padding: 0;    
}

.Site .detail #productTabs
{
    margin-top: 20px;    
}

.Site .product .backlink
{
    width: 150px;
    float: right;    
}

.Site .product .principle
{
    float: none !important;    
}

.Site .product .libraryimage img.thumbnail
{
    z-index: 99;
    position:static !important;   
}

.Site .relatedProductsTable td.product,
.Site #productTabs .list
{
    padding: 10px;
    border-bottom: 1px dotted #a6c82e;
}

.Site .relatedProductsTable td.alternate
{
    padding: 20px 10px 20px 0 !important;   
}

.Site .relatedProductsTable td.product h3.title,
.Site #relatedProductsTable td.product h3.title
{
    font-size: 1.1em;
}

.Site .relatedProductsTable td.product img.thumbnail
{
     border: 1px solid none;
}

.Site .relatedProductsTableOrange td.product img.thumbnail,
.Site #productTabs img
{
    border: 1px solid #353827;    
}

.Site .relatedProductsTable td.product form
{
    clear: right;    
}

/* ################################## Menu setup ################################### */

.Site #mainFooter
{
	float:left;
	width: 997px;
}

.Site #mainMenuContainer ul, .Site #footerMenuContainer ul
{
	float: right;
	font-size: 0.9em;
	font-weight: 700;
}

.Site #mainMenuContainer
{
	margin-top: 3px;
}


.Site #mainMenu
{

}

.Site #subMenu .content
{
	padding: 4px;
	padding-top: 0;
}


.Site #mainMenu ul, 
.Site #mainMenu li,
.Site #footerMenu ul,
.Site #footerMenu li,
.Site #productMenu ul, 
.Site #productMenu li, 
.Site #cartProductMenu ul, 
.Site #cartProductMenu li, 
.Site #subMenu ul, 
.Site #subMenu li
{
    padding:0;
    margin:0;
}

.Site #mainMenu li, 
.Site #footerMenu li, 
.Site #productMenu li,
.Site #cartProductMenu li,
.Site #subMenu li
{
	list-style:none;
	display:inline;
}

.Site #mainMenu ul a, .Site #footerMenu ul a, .Site #productMenu ul a
{
	float:left;
	padding:5px 7px;
	line-height:1.7em;
}

.Site #cartProductMenu ul a
{
	float:left;
	padding:5px;
	line-height:1em;
}

.Site #cartDetailLeft .qtyButton
{
	display:none;
}


/* ################################## Product Menu setup ################################### */



.Site #productMenu a 
{
	font-size: 1.3em;
	font-weight: 400;
	padding: 5px 27px 3px 10px !important;
	margin-right: 5px;
}

.Site #productMenu a span.navTab-tl
{
	position: absolute;
	top:0;
	left:0;
	width: 8px;
	height: 35px;
}

/* ################################## Cart Features tabs setup ################################### */



.Site #cartProductMenu a, .Site #cartProductMenu a:hover
{
	font-size: 1.1em;
	font-weight: 700;
	padding: 6px 9px 6px 9px !important;
	margin-right: 5px;
	position: relative!important;
	font-family: Arial, Helvetica, Sans-Serif;
	float: left;
}

.Site #cartProductMenu a span.navTab-tl, .Site #cartProductMenu a:hover span.navTab-tl
{
	position: absolute!important;
	top:0;
	left:0;
	width: 9px;
	height: 20px;
}


/* ################################## Sub Menu setup ################################### */

.Site #subMenu .box .content
{
   position: static;
}


.Site #subMenu
{
	float:left;
	width:194px;
	margin:0;
}

.Site #subMenu ul 
{	
	margin: 0;
	padding: 0;
}
.Site #subMenu li
{
	margin: 0;
	padding: 0;
}


.Site #subMenu ul a
{
	line-height:1;
	display:block;
	padding:4px 0 4px 19px;
	margin:0;
}
.Site #subMenu ul ul a
{
	padding-left:31px;
	padding-bottom: 1px;
	padding-top: 1px;
}


.Site #subMenu ul ul ul a
{
	padding-left:36px;
}

.Site #subMenu ul ul ul li.first a
{
	padding-top:2px;
}

.Site #subMenu ul ul ul li.last a
{
	padding-bottom:1px;
}

.Site #subMenu ul ul ul ul a
{
	padding-left:41px;
}

/* ======================== */

.Site #mainTitle
{
    MARGIN:0 0 10px 19px;
    padding: 5px 0 0 0;
}

.Site #mainTitle H1
{
	MARGIN: 0;
	letter-spacing: 0;
}

.Site #mainLayout
{
	margin-left:195px;
	line-height:1.5;
	padding:0 0 10px 9px;
}

.Site .fullwidth #mainLayout
{
	padding:0;
}

.Site #mainLayout TABLE#productList TD.list
{
    width: 50%;
}

.Site #mainLayout TABLE#productList TD.list .morelink
{
    font-size: 0.9em;
}



.Site #template_News_Articles_Style_2 #column1
{
	float:left !important;
	width:230px !important;
}
.Site #template_News_Articles_Style_2 #column2
{
	margin:0 0 0 250px !important;   
}
.Site #template_Mailform_Right #column1
{
	float:none !important;
    width: 490px !important;
}

.Site #template_Mailform_Right #column2
{
	margin:20px 0 !important;
	width: 490px !important;
}
.Site #mainFooter
{
    padding:10px 10px 7px 10px;
}

/* ======================== */


.Site #header
{
	padding-bottom:10px;
	margin-bottom:10px;
}

.Site #footer
{
	margin-top:10px;
	padding-top:10px;
	clear:both;
}


	/* ####    With submenu column widths    #### */				
	.Site .template_2_Columns #column1, .Site #template_Logon_Register #column1		
	{				
		width: 392px !important;			
	}				
					
	.Site .template_2_Columns #column2, .Site #template_Logon_Register #column2			
	{				
		margin-left: 402px !important;			
	}				
					
	.Site .template_2_Columns_66_33 #column1				
	{				
		width: 522px !important;			
	}				
					
	.Site .template_2_Columns_66_33 #column2				
	{				
		margin-left: 532px !important;			
	}				
					
	.Site .template_2_Columns_33_66 #column1				
	{				
		width: 261px !important;			
	}				
					
	.Site .template_2_Columns_33_66 #column2				
	{				
		margin-left: 271px !important;			
	}				
					
	.Site .template_3_Columns #column1,				
	.Site .template_3_Columns #column2				
	{				
		width: 258px !important;			
	}				
					
	.Site .template_3_Columns #column2				
	{				
		margin-left: 10px !important;			
	}				
					
	.Site .template_3_Columns #column3				
	{				
		margin-left: 536px !important;			
	}				
					
	.Site .template_2_Columns_Boxed #column1				
	{				
		width: 382px !important;			
	}				
					
	.Site .template_2_Columns_Boxed #column2				
	{				
		margin-left: 392px !important;			
	}				
					
	.Site .template_2_Columns_66_33_Boxed #column1				
	{				
		width: 509px !important;			
	}				
					
	.Site .template_2_Columns_66_33_Boxed #column2				
	{				
		margin-left: 519px !important;			
	}				
					
	.Site .template_2_Columns_33_66_Boxed #column1				
	{				
		width: 254px !important;			
	}				
	.Site .template_2_Columns_33_66_Boxed #column2				
	{				
		margin-left: 264px !important;			
	}				
	.Site #scrollerContainer 				
	{				
		width: 774px !important;			
	}				
					
					
	/* ####    Fullwidth column widths    #### */				
					
	.Site .fullwidth .template_2_Columns #column1				
	{				
		width: 489px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns #column2				
	{				
		margin-left: 499px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33 #column1				
	{				
		width: 652px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33 #column2				
	{				
		margin-left: 662px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66 #column1				
	{				
		width: 326px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66 #column2				
	{				
		margin-left: 336px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column1,				
	.Site .fullwidth .template_3_Columns #column2				
	{				
		width: 323px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column2				
	{				
		margin-left: 10px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column3				
	{				
		margin-left: 666px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_Boxed #column1				
	{				
		width: 479px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_Boxed #column2				
	{				
		margin-left: 489px !important;	width: 479px !important;		
	}				
					
	.Site .fullwidth .template_2_Columns_66_33_Boxed #column1				
	{				
		width: 639px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33_Boxed #column2				
	{				
		margin-left: 649px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66_Boxed #column1				
	{				
		width: 319px !important;			
	}				
	.Site .fullwidth .template_2_Columns_33_66_Boxed #column2				
	{				
		margin-left: 329px !important;			
	}				
					
	.Site .fullwidth #scrollerContainer 				
	{				
		width: 969px !important;			
	}				
					
					
					


/*Bespoke Page Layouts*/

.Site .fullwidth #mainLayout, .Site .fullwidth #mainTitle
{
	margin-left: 0;	
}

/* ======================== */

.Site TABLE#subPageTable .col1
{
    WIDTH: 30%;
}
.Site TABLE#subPageTable .col2
{
    WIDTH: 40%;
}
.Site TABLE#subPageTable .col3
{
    WIDTH: 30%;
}
.Site TABLE#subPageTable TH.heading
{
    PADDING: 5px;
}
.Site TABLE#subPageTable TD.cell
{
    PADDING:5px;
    VERTICAL-ALIGN: middle;
}
.Site #template_Products_Grouped .backlink
{
	clear:right;
	padding:3px;
	TEXT-ALIGN: right;
}

/* ======================== */

.Site #template_sitemap ul
{
	margin:0 0 0 20px;
	padding:0;
	line-height:1.8;
}
.Site #template_sitemap ul a
{
	padding-left:20px;
}
.Site #template_sitemap ul ul 
{
	line-height:1.5;
}



	/* ####    With submenu column widths    #### */				
	.Site .template_2_Columns #column1				
	{				
		width: 380px !important;			
	}				
					
	.Site .template_2_Columns #column2				
	{				
		margin-left: 390px !important;			
	}				
					
	.Site .template_2_Columns_66_33 #column1				
	{				
		width: 507px !important;			
	}				
					
	.Site .template_2_Columns_66_33 #column2				
	{				
		margin-left: 517px !important;			
	}				
					
	.Site .template_2_Columns_33_66 #column1				
	{				
		width: 253px !important;			
	}				
					
	.Site .template_2_Columns_33_66 #column2				
	{				
		margin-left: 263px !important;			
	}				
					
	.Site .template_3_Columns #column1,				
	.Site .template_3_Columns #column2				
	{				
		width: 250px !important;			
	}				
					
	.Site .template_3_Columns #column2				
	{				
		margin-left: 10px !important;			
	}				
					
	.Site .template_3_Columns #column3				
	{				
		margin-left: 520px !important;			
	}				
					
	.Site .template_2_Columns_Boxed #column1				
	{				
		width: 370px !important;			
	}				
					
	.Site .template_2_Columns_Boxed #column2				
	{				
		margin-left: 380px !important;			
	}				
					
	.Site .template_2_Columns_66_33_Boxed #column1				
	{				
		width: 494px !important;			
	}				
					
	.Site .template_2_Columns_66_33_Boxed #column2				
	{				
		margin-left: 504px !important;			
	}				
					
	.Site .template_2_Columns_33_66_Boxed #column1				
	{				
		width: 247px !important;			
	}				
	.Site .template_2_Columns_33_66_Boxed #column2				
	{				
		margin-left: 257px !important;			
	}				
	.Site #scrollerContainer 				
	{				
		width: 751px !important;			
	}				
					
					
	/* ####    Fullwidth column widths    #### */				
					
	.Site .fullwidth .template_2_Columns #column1			
	{				
		width: 478px !important;
	}				
					
	.Site .fullwidth .template_2_Columns #column2		
	{				
		margin-left: 488px !important;
	}				
					
	.Site .fullwidth .template_2_Columns_66_33 #column1	
	{				
		width: 637px !important;
	}				
					
	.Site .fullwidth .template_2_Columns_66_33 #column2	
	{				
		margin-left: 647px !important;
	}				
					
	.Site .fullwidth .template_2_Columns_33_66 #column1
	{				
		width: 318px !important;
	}				
					
	.Site .fullwidth .template_2_Columns_33_66 #column2
	{				
		margin-left: 328px !important;
	}				
					
	.Site .fullwidth .template_3_Columns #column1,
	.Site .fullwidth .template_3_Columns #column2
	{				
		width: 315px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column2
	{				
		margin-left: 10px !important;			
	}				
					
	.Site .fullwidth .template_3_Columns #column3				
	{				
		margin-left: 650px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_Boxed #column1				
	{				
		width: 468px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_Boxed #column2				
	{				
		margin-left: 478px !important;	width: 468px !important;		
	}				
					
	.Site .fullwidth .template_2_Columns_66_33_Boxed #column1				
	{				
		width: 624px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_66_33_Boxed #column2				
	{				
		margin-left: 634px !important;			
	}				
					
	.Site .fullwidth .template_2_Columns_33_66_Boxed #column1				
	{				
		width: 312px !important;			
	}				
	.Site .fullwidth .template_2_Columns_33_66_Boxed #column2				
	{				
		margin-left: 322px !important;			
	}				
					
	.Site .fullwidth #scrollerContainer 				
	{				
		width: 946px !important;			
	}				


		
					




.Site TABLE#productList
{
    MARGIN-TOP: 10px;
    MARGIN-BOTTOM: 10px
}
.Site TABLE#productList td img
{
    float:none;
    text-align:center !important;
}
.Site TABLE#productList TD.list
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
}

.Site #developerLink a
{
	padding: 20px 71px 2px 0;
	margin-right:6px;
	text-transform: lowercase;
}

.Site #developerLink
{
    padding:0; 
    text-align: left; 
	margin:0;
	float:right;
	width:30%;
}



/* ################################## Group Menus setup ################################### */

.Site #menuGroups 
{
	padding: 14px 11px 14px 11px!important;

	font-family: verdana;
}

.Site #menuGroups dl, dd, dt
{
	margin-left:0;
	margin-bottom:0;
	
}

.Site #menuGroups dl, dd
{
	
	
}

.Site #menuGroups dl
{
	margin-left:10px;
}
.Site #menuGroups dd
{
	padding-bottom:3px;
}
.Site #menuGroups dt
{
	margin-bottom: 10px;
}
.Site #menuGroups dt a
{
	padding-bottom:3px;

}
.Site #menuGroups dd a
{
	padding-right:10px;
}


/*************************** Ad-hoc styles ***************************/

.Site .dropDownHidden, 
.Site .cartHidden, 
.Site .optionsHeadingHide, 
.Site .skuHide, 
.Site .hideGarmentPrice, 
.Site .hideGarmentAvailability,
.Site .colourImageHide
{
	display:none;
}

.Site .dropDownShow, 
.Site .cartShow, 
.Site .optionsHeadingShow, 
.Site .skuShow, 
.Site .showGarmentPrice,
.Site .showGarmentAvailability, 
.Site .colourImageShow
{
	display:block;
}
.Site .SKUAvailability
{
    margin-bottom: 15px;
    margin-top: 30px;    
}
.Site .showGarmentPrice
{
    margin-left: 10px; 
    margin-top: 40px;   
}


.Site .swatchOptionsOpen h3
{
	margin-top: 0;
	padding-top: 0;
}


.Site .cartShow 
{
	margin-top: 10px;
}



.Site #colorSwatches,
.Site #colorSwatches a, 
.Site #colorSwatches p, 
.Site #colorSwatches img.swatch,
.Site #colorSwatches .swatchPanel
{
	margin: 0!important;
	border: 0!important;
	padding: 0!important;
}

.Site #colorSwatches 
{
	float:left;
	width: 100%;
	padding-bottom: 24px!important;
	padding-top: 9px!important;
	margin-bottom: 16px!important;
}


.Site #colorSwatches .swatchPanel 
{
	float: left;
}

.Site #colorSwatches .swatchPanel a 
{
	clear:left;
	width: 170px;
	display: block;
	padding: 3px 2px 2px 2px!important;
}



.Site #colorSwatches .swatchPanel p
{
    font-size: 0.8em;
    padding-left: 3px!important;
}




.Site #cartDetailRight 
{
	text-align: right;
}

.Site #cartDetailRight h3
{
	font-size: 2em;
	font-weight: 400;
}


.Site #cartDetailLeft .qtybox 
{
	font-size: 1.6em;
	text-align:center;
	vertical-align: bottom;
	padding: 0px;
	width: 24px!important;
	height: 24px!important;


}


.Site #cartDetailLeft .label 
{
	display: block;
	
}

/* ======================== */



#garmentDetail #scrollerContainer
{
	width: 100% !important;
	border:solid 1px #cdcec8;
	height: 100px !important;
	overflow: hidden;
}

#garmentDetail #scrollerContainer table
{
	width: auto;
}

#garmentDetail #scrollerContainer td
{
	padding: 10px 0;
}

#garmentDetail #scrollerContainer td img
{
	margin: 0;
	padding: 0;
	margin-right: 1px;
}

/*#viewer {height:78px; width:330px; clear:both; overflow:hidden; border:1px solid #cdcec8;}*/
.Site #viewer {height:76px; width:310px; clear:none; overflow:hidden; border:1px solid #cdcec8;}
/*#viewerFrame {width:505px; clear:both; padding:0;}*/
.Site #viewerFrame {width:350px; padding:0;}
.Site #viewer img {margin: 0 1px 0 0;}
.Site table#garmentGallery { border-collapse: collapse;
	padding:0;
	margin:0;}

.Site table#garmentGallery td 
{
	vertical-align: middle; 
	padding:0;
	margin: 0;
}

.Site table#garmentGallery  
{
	margin-bottom: 25px;
	float:left;	
}

.Site #viewer a 
{
	display:block; 
	float:left;
	margin-right: 10px;
}

.Site #garmentDetail #btn1, .Site #garmentDetail #btn2 
{
	width: 11px;
	height: 21px;
	display: block;
	text-indent: -999999px;
	overflow:hidden;
	float:left!important;
}

.Site #garmentDetail #btn1 {margin-right: 4px;}


.Site #garmentDetail #btn2 {margin-left: 4px;}


.Site #cartBrief #loggedIn,.Site #cartBrief .cartinfo, .Site #cartBrief #signin, .Site #cartBrief .cartBriefButtons
{

	float:left;
}

.Site #cartBrief #loggedIn, .Site #cartBrief #signin 
{
	width: 178px;
}

.Site #cartBrief .cartinfo, .Site #cartBrief .cartBriefButtons
{
	width: 152px;
}


.Site #cartBrief #signin, .Site #cartBrief .cartBriefButtons 
{
	margin-top: 15px;
}

.Site #cartBrief #loggedIn,.Site #cartBrief .cartinfo 
{
	margin-top: 32px;
	font-weight:700
}

.Site #itemCount
{
	float:left;
}
.Site #itemTotal 
{
	float:right;
}




span.alert, td.alert span, span.hint, td.hint span, span.help, td.help span 
{
	padding: 13px 10px 3px 50px;
}

.Site .sectionHeader 
{
	margin-bottom: 15px;
	margin-top: 9px;
	float:left;
	width:100%;
}



.Site .garmentName, .Site #cartDetailLeft h4
{
	line-height: normal;
}

.Site #cartDetailLeft h4
{
	line-height: normal;
	padding-bottom: 0.5em;
}

.Site #writeReview 
{
	line-height:normal;
	padding-bottom:0.5em;
	padding-top: 1em;
}

.Site #List_Garments_10up_stepped_2col td
{
	width: auto;
	padding: 8px;
}

.Site #List_Garments_10up_stepped_2col h3
{
	font-size: 140%;
}


.Site #List_Garments_10up_stepped_2col img.thumbnail,
.Site #template_Products_10up_stepped_2col img.thumbnail
{
	float:right;
}

.Site #List_Garments_10up_stepped_2col p.morelink
{
	float:left;
	text-align: left;
	clear: none;
}
.Site .productdetail img.display
{
	float: right;
}

.Site .showGarmentPrice
{
	float:right;
	display:block;
}
.Site .showGarmentPrice h3
{
	padding-top: 0 !important;
}

.Site .swatchOptionsOpen
{
	display:block;
	margin-bottom: 15px;
}

.Site .swatchOptionsOpen select
{
	float: left;
}

.Site .swatchOptionsClosed
{
	display:none;
}

.Site #cartFull h2
{
    display:none;
}

.Site #cartFull h2.registerTitle
{
    display:block;
    color:#607701;
    background:transparent;
    font-size: 160%;
    font-weight: 400;
}

.Site #cartFull .box h2
{
    display:block;    
}

/*
.Site #cartFull #deliveryAddress 
{
	float: left;
}

.Site #cartFull #billingAddress 
{
	margin-left: 350px;
	margin-right: 0;
}
*/
.Site #cartFull p.addressTitle
{
	font-size: 170%;
	font-weight: 300;
	margin-top: 0;
	padding-top: 0;
}
.Site #cartFull #discountsForm table
{
	width:100%;
}

.Site #cartFull #discountsForm table th
{
	width:20%;
}
.Site .reviewFormHidden
{
    display:none !important;
}
.Site .reviewFormShow
{
    display:block;
}




#Paramo_Home_Page #column1
{
	float: left;
    width: 381px!important;

}

#Paramo_Home_Page #column2
{
	float: left;
	display:inline;
    margin-left: 10px;
    width: 291px!important;

}

#Paramo_Home_Page #column3
{
	height:1%;
	margin-left:692px!important;
}

#Paramo_Home_Page #column1 img 
{
	float: none;
}


#Paramo_Home_Page ul
{
	margin-top: 2px !important;
	margin-bottom: 5px !important;
}

#Paramo_Home_Page ul.firstUl
{
	margin-top: 0!important;
}



/*********************** Bespoke Classes ***********************/

.Site a.joinButton 
{
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 119px;
	height: 40px;
	float: right;
	text-indent: -9999px;
	margin-right: 3px;
	margin-top: 34px
}

.Site form#contact .radiocheckbox
{
	padding-top: 0;
}


.Site form#contact .radiocheckbox input
{
	float: left;
	display: block;
	width: 10px;
	padding-right: 10px;
	
	
}

.Site form#contact label
{
	white-space: normal;
	display: block;
	margin-left: 15px;
	padding-top: 0;
}


.Site #cartFull #cartRegisterBox 
{
	margin-right: 0;
}


	.Site .template_2_Columns #column1, .Site #cartFull #cartLogonBox 
	{				
		width: 362px !important;			
		float: left;
	}				
					
	.Site .template_2_Columns #column2, .Site #cartFull #cartRegisterBox 		
	{				
		margin-left: 372px !important;		
		float: none;	
		width: auto;
	}
	

	.Site #cartFull td
{
	position: relative;
}
	
	.Site #cartFull span.radiocheckbox
{
	white-space: normal;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
	
	.Site #cartFull span.radiocheckbox, .Site #cartFull span.radiocheckbox label.radio
{
	height: auto !important;
}

	.Site #cartFull table td span.radiocheckbox input#newsletter_1,
	.Site #cartFull table td span.radiocheckbox input#cPaymentMethod_1,
	.Site #cartFull table td span.radiocheckbox input#nShipOptKey_1,
	.Site #cartFull table td span.radiocheckbox input#nShipOptKey_2,
	.Site #cartFull table td span.radiocheckbox input#nShipOptKey_3,
	.Site #cartFull table td span.radiocheckbox input#confirmterms_1
{
	position: absolute;
	top: 3px;
	left: 0;
}

	.Site #cartFull span.radiocheckbox label.radio
{
	margin-left: 25px;
}

	.Site #cartFull span.alert
{
	margin-top: 30px;
}

	.Site #cartFull span.radiocheckbox
{
	position: relative;
}



	.Site #cartFull .box table.content 
	{
		padding: 0;
		position: static;
	}
	
	
	.Site #cartFull table#cartListing 
	{
		margin-top: 10px;
	}
/* ======================= DISCOUNTS ===========================*/

.Site .discountOnDetail
{
	margin: 0;
	margin-top: 20px;
	padding:10px 0 10px 5px;
	zoom:1;
}
.Site .discountOnDetail h5,
.Site .discountOnDetail h5 p
{
	padding: 0 !important;
	margin: 0 !important;
}

.Site .discountOnDetail .garment img.thumbnail
{
	float: left;
}
.Site .discountOnDetail .garment
{
	padding: 10px 0 10px 0;
	margin-top: 10px;
}
.Site .discountOnDetail .garment h3.title
{
	margin: 0;
	padding: 0;
	font-size:1.3em; 
}
.Site td.dpRadio
{
	vertical-align: middle;
	width: 15px;
}
.Site td.dpImage
{
	width: 90px;
}
.Site .SKUVariants_open
{
	display:block;
}
.Site .SKUVariants_closed
{
	display:none;
}

.Site .textareaReadOnly 
{
    position: relative;
}