html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img 
{
	margin: 				0px;
	padding:                0px;
	border: 				0px;
}

html
{
	font-family:			Arial, Helvetica, sans-serif;
}

body
{
	background-position:			center;
	background-repeat:				repeat-y;
	font-family:					Arial, Helvetica, sans-serif;
}

a:link,
a:visited
{
	color: #3A4F6A;
}

p,
.MainContent
{
	font-size: small;
	color: #3D526E;
}

ul,
ol
{
	padding: 0 0 20px 0px;
	color: #3D526E;
	font-size: small;
}

ul li,
ol li
{
	font-size: small;
}

div#container
{
	width:							719px;
	position:						relative;
	margin-left:					auto;
	margin-right:					auto;
}

div#header
{
	display:						inline;
	float:							left;
	width:							719px;
	height:							77px;
	overflow:						hidden;
	background-position:			top left;
	background-repeat:				no-repeat;
}

div.footer
{
	display:						inline;
	float:							left;
	width:							719px;
	height:							58px;
	background-position:			top left;
	background-repeat:				repeat-y;
	margin-bottom:					0;
}

div.footer p
{
	position:						relative;
	top:							19px;
	font-size:						12px;
	color:							#3A4F6A;
	line-height:					20px;
	text-align:						center;
}

div.footer p a:link, div.footer p a:visited
{
	color:							#3A4F6A;
	text-decoration:				none;
}

div.footer p a:active, div.footer p a:hover
{
	text-decoration:				underline;
}

div.box
{
	display:						inline;
	float:							left;
	width:							719px;
	background-position:			top left;
	background-repeat:				repeat-y;
}

div.boxWithSubNav, div.boxWithNoSubNav
{
	display:						inline;
	float:							left;
	width:							719px;
	background-position:			top left;
	background-repeat:				repeat-y;
}

div.boxFooter
{
	display:						inline;
	float:							left;
	width:							719px;
	height:							19px;
	overflow:						hidden;
	background-position:			top left;
	background-repeat:				no-repeat;
}

div.boxHeader
{
	display:						inline;
	float:							left;
	width:							719px;
	height:							19px;
	overflow:						hidden;
	background-position:			top left;
	background-repeat: 				no-repeat;
}

ul#accountButtons
{
	display:						inline;
	float:							right;
	margin-right:					25px;
}

ul#accountButtons li
{
	display:						inline;
	padding-left:					6px;
}

ul#accountButtons li a:link, ul#accountButtons li a:visited
{
	color:							#364A64;
	text-decoration:				none;
	font-size:						12px;
	font-weight:					bold;
}

ul#accountButtons li a:active, ul#accountButtons li a:hover
{
	color:							#FFFFFF;
}

ul#mainMenu
{
	display:						inline;
	float:							left;
	width:							415px;
	position:						relative;
	top:							34px;
	left:							289px;
	padding: 0 0 0 0;
}

ul#mainMenu li
{
	display:						inline;
	float:							left;
	margin:							0px;
	height:							30px;
	padding:0px;
}

ul#mainMenu li a span
{
	position:						relative;
	top:							8px;
	left:							10px;
}

ul#mainMenu li#navHome
{
	width:							49px;
}

ul#mainMenu li#navShopping
{
	width:							118px;
}

ul#mainMenu li#navGiftBox
{
	width:							112px;
}

ul#mainMenu li#navCorporate
{
	width:							136px;
}

ul#mainMenu li a:link, ul#mainMenu li a:visited
{
	float:							left;
	display:						inline;
	height:							30px;
	text-decoration:				none;
	color:							#FFFFFF;
	font-size:						11px;
}

ul#mainMenu li a:active, ul#mainMenu li a:hover
{
	float:							left;
	display:						inline;
	height:							30px;
}

ul#mainMenu li#navHome a:active, ul#mainMenu li#navHome a:hover
{
	width:							49px;
	background-position:			top left;
	background-repeat:				no-repeat;
}

ul#mainMenu li#navShopping a:active, ul#mainMenu li#navShopping a:hover
{
	background-position:			top left;
	background-repeat:				no-repeat;
	width:							118px;
}

ul#mainMenu li#navGiftBox a:active, ul#mainMenu li#navGiftBox a:hover
{
	background-position:			top left;
	background-repeat:				no-repeat;
	width:							112px;
}

ul#mainMenu li#navCorporate a:active, ul#mainMenu li#navCorporate a:hover
{
	background-position:			top left;
	background-repeat:				no-repeat;
	width:							136px;
}

p#bottomLinks
{
	color:							#FFFFFF;
	font-size:						12px;
	font-weight:					bold;
	
}

p#bottomLinks a:link, p#bottomLinks a:visited 
{
	color:							#3A4F6A;
	text-decoration:				none;
}

p#bottomLinks a:active, p#bottomLinks a:hover
{
	color:							#FFFFFF;
}

p#designedBy
{
	color:							#FFFFFF;
	font-size:						12px;
	margin-top:						5px;
}

p#designedBy a:link, p#designedBy a:visited 
{
	color:							#FFFFFF;
	text-decoration:				none;
}

p#designedBy a:active, p#designedBy a:hover
{
	color:							#3A4F6A;
}

/*-------------------------------------- Home page nav ------------------ */
div#homePageImage
{
	display:						inline;
	float:							left;
	margin:							0px 0px 0px 28px;
	width:							330px;
	background:						none;
}

div#homePageImageInnerBox
{
	display:						inline;
	margin:							0;
}

div#homePageMenu
{
	display:						inline;
	float:							left;
	width:							320px;
	margin:							0px 0px 0px 10px;
	border-bottom:					1px solid #B4C2C2;
}
div#homePageMenu img
{
	margin:							0px;
	padding:						0px;
}

div#homePageMenu h2
{
	font-size:						13px;
	color:							#71819A;
}

div#homePageMenu ul
{
	list-style-type:				none;
	margin-top:						2px;
}

div#homePageMenu ul li
{
	border-top:						1px solid #B4C2C2;
	padding-top:					3px;
}

/* ------------------------------------------------------- The collections Menu -----*/

div#theCollectionsTitle
{
	margin:							10px 0px 0px 30px;
}

div#theCollectionsImage
{
	display:						inline;
	float:							left;
	margin:							30px 0px 0px 27px;
	width:							450px;
	background:						none;
}

div#theCollectionsImage img
{
	display: inline;
	float: left;
	margin:							0px 0px 0px 0px;
}

div#theCollectionsImage a
{
	display: inline;
	float: left;
	margin: 0 0 25px 0;
}

div#theCollectionsMenu
{
	display:						inline;
	float:							left;
	width:							210px;
	margin:							20px 0px 0px 10px;
}

div#theCollectionsMenu ul
{
	list-style-type:				none;
	margin-top:						5px;
}

div#theCollectionsMenu ul li
{
	float:							left;
	height:							160px;
}

div#theCollectionsMenu ul li p
{
	font-size:						small;
	color:							#3A4F6A;
	padding:                        0px 10px 0px 10px;
}

/* ------------------------------- Main content box ----------------------- */
div.contentWithinBox
{
	display:						inline;
	float:							left;
	width:							424px;
	margin:							20px 20px 20px 40px;
}

div.contentFullWidth
{
	display:						inline;
	float:							left;
	width:							630px;
	margin:							20px 20px 20px 40px;
}

h1
{
	font-size:						large;
	font-weight:					bold;
	color:							#3D526E;
	margin:							5px 0px 10px 0px;
}

h2
{
	font-size:						medium;
	font-weight:					normal;
	color:							#3D526E;
	margin:							0px 0px 10px 0px;
}

h3
{
	font-size:						small;
	font-weight:					bold;
	color:							#3D526E;
	margin:							0px 0px 20px 0px;
}

div.MainContent p
{
	font-size:						small;
	margin:							0px 0px 20px 0px;
	line-height:					1.2;
	color:							#3D526E;
}

div.rightColumnWithinBox
{
	display:						inline;
	float:							left;
	width:							219px;
	margin:							20px 0px 20px 0px;
}

div.rightColumnWithinBox p
{
	font-size:						small;
	margin:							0px 10px 10px 15px;
	line-height:					1.2;
	color:							#3D526E;
}

div.rightColumnWithinBox ul
{
	color:							#3D526E;
	font-size:						small;
	margin:							0px 0px 25px 40px;
}

div.rightColumnWithinBox ul li
{
}

div.rightColumnWithinBox h1
{
	font-size:						medium;
	font-weight:					bold;
	margin:							0px 10px 15px 10px;
	line-height:					1.2;
	color:							#3D526E;
}

div.rightColumnWithinBox hr
{
	color:							#AEBBBC;
	background-color:				#AEBBBC;
	border-top:						1px;
	border-bottom:					0px;
	border-right:					0px;
	border-left:					0px;
	height:							1px;
	margin:							35px 0px 35px 0px;
}

/* --------------------------------------------------------------------------- Collection Overview ------- */
div.overview-box
{
	float:							left;
	width:							157px;
	text-align:						center;
	font-size:						large;
	font-weight:					bold;
}

div.overview-box span
{
	font-size:						smaller;
}

div.overview-box img
{
	margin:							0px 0px 10px 0px;
}

div.overview-box a, div.overview-box a:link, div.overview-box a:visited
{
	text-decoration:				none;
	color:							#3A4F6A;
}

div.overview-box a:active, div.overview-box a:hover
{
	color:							#000000;
}


div#overviewGarmentSize
{
	display:						inline;
	float:							left;
	margin:							0px 0px 0px 20px;
	width:							330px;
	background:						none;
	vertical-align:					middle;
}

div#overviewGarmentSize p
{
	color:							#3A4F6A;
	font-size:						smaller;
	padding:                        7px 0px 0px 10px;
}

div#overviewTitle
{
	display:						inline;
	float:							left;
	width:							320px;
	margin:							0px 0px 0px 12px;
}

div#postagePrice
{
	display:						inline;
	float:							left;
	width:							100%;
	padding:						0px;
	margin:							0px;
}

div#postagePrice p
{
	text-align:						center;
	padding:						0px;
	margin:							15px 0px 0px 0px;
}

/* ------------------------------------------------------------------------ Product Page ------------------*/
div#gallery
{
	float:							left;
	display:						inline;
}

div#gallery img#MainImage
{
	float:							left;
	display:						inline;
	margin:							0px;
}

div#gallery div#galleryRightColumn
{
	display:						inline;
	float:							right;
	width:							90px;
}

div#gallery div#galleryRightColumn img
{
	display:						block;
	float:							right;
	margin:							0px 0px 10px 0px;
}


/* ------------------------------------------------------------------------------- Between product links ------ */

div#betweenProductLinks
{
	float:						left;
	width:						100%;
	text-align:					center;
	color:						#3A4F6A;
	padding-bottom:25px;
	border-bottom:				1px solid #A6B5B7;
	margin-bottom:				25px;
}

div#betweenProductLinks h2
{
	color:						#3A4F6A;
	font-size:					medium;
	margin:						0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align:					left;
}

div#betweenProductLinks a:link, div#betweenProductLinks a:visited
{
	text-decoration:			none;
	color:						#3A4F6A;
	font-size:					12px;
}
div#betweenProductLinks a:active, div#betweenProductLinks a:hover
{
	text-decoration:			underline;
}

/* -------------------------------------------------------------------- Accounts pages -----------*/
div#accountTitle
{
	display:					inline;
	float:						left;
	width:						465px;
	height:						60px;
	margin:						0px 0px 0px 20px;
	background:none;
}

div#accountTitle img
{
	float:						left;
	position:					relative;
	top:						18px;
	left:						25px;
}

div#accountMenu
{
	display:					inline;
	float:						left;
	width:						215px;
	height:						60px;
}

div#accountMenu ul
{
	display:					inline;
	float:						left;
	list-style:					none;
	list-style-position:outside;
	width:						200px;
	margin:						0px 0px 0px 15px;
	padding:0px;
}

div#accountMenu ul li
{
	font-size:					90%;
	color:						#FFFFFF;
	height:						20px;
	line-height:				20px;
	margin:0px;
	padding:0px;
}

div#accountMenu ul li a:link, div#accountMenu ul li a:visited
{
	text-decoration:			none;
	color:						#3A4F6A;
	padding:                    0px 3px 0px 3px;
	float:						left;
	height:						20px;
	width:						100%;
	line-height:				20px;
}

div#accountMenu ul li a:active, div#accountMenu ul li a:hover
{
	color:						#000000;
	background-color:			#FFFFFF;
}


/* ----------- admin menu ---------- */
div#adminMenu
{
	display:					inline;
	float:						left;
	width:						215px;
	height:						60px;
}

div#adminMenu ul
{
	display:					inline;
	float:						left;
	list-style:					none;
	list-style-position:outside;
	width:						200px;
	margin:						10px 0px 0px 15px;
	padding:0px;
}

div#adminMenu ul li
{
	font-size:					90%;
	color:						#FFFFFF;
	height:						20px;
	line-height:				20px;
	margin:0px;
	padding:0px;
}

div#adminMenu ul li a:link, div#adminMenu ul li a:visited
{
	text-decoration:			none;
	color:						#3A4F6A;
	padding:                    0px 3px 0px 3px;
	float:						left;
	height:						20px;
	width:						100%;
	line-height:				20px;
}

div#adminMenu ul li a:active, div#adminMenu ul li a:hover
{
	color:						#000000;
	background-color:			#FFFFFF;
}

div.contentFullWidth table#customerAccountForm
{
	float:						left;
	margin:						0px 0px 0px 0px;
}

div.contentFullWidth table#tblError
{
	float:						left;
	margin:						0px 0px 0px 130px;
	width:						400px;
}

div.contentFullWidth table#customerAccountForm tr
{
	background:					none;
}

div.contentFullWidth table tr td
{
	color:						#3A4F6A;
	font-size:					90%;
}

div.contentFullWidth table tr td a:link, div.contentFullWidth table tr td a:visited
{
	color:						#3A4F6A;
}
div.contentFullWidth table tr td a:active, div.contentFullWidth table tr td a:hover
{
	color:						#000000;
}

div.contentFullWidth table#customerOrderHistory
{
	float:						left;
	margin:						0px 0px 0px 70px;
}

div.contentFullWidth table tr td.errorRedContent
{
	color:						#FF0000;
}

button#buttonExport
{
	display:					inline;
	float:						right;
}

/* -------------------------------------------------------------------- mum Layout Collection -----------*/

div#mum-item-intro
{
	float: left;
	width: 310px;
}
div#mum-item-nav
{
	float: left;
	width: 320px;
}
div.mum-item
{
	float: left;
	width: 620px;
	padding: 0 0 0 10px;
	margin-top: 10px;
}
.mum-product
{
	float: left;
	width: 470px;
	padding: 0;
}
div.mum-item img
{	
	float: left; 
	padding: 0 5px 0 0;
}

div.mum-item h3
{
	margin: 0;
	padding: 20px 0 0 0;
	font-weight: normal;
	font-size: 18px;
	color: #3D526E;
}

div.mum-item h4
{	
	padding: 5px 0 10px 0;
	margin: 0;
	color: #3D526E;
	font-size: 14px;
}

div.mum-item form
{

}

div.mum-item p
{
	text-align: left;
	font-size: 12px;
	color:	#3A4F6A;
	padding: 0;
	margin: 0;
	line-height: 17px;
}


/* -------------------------------------------------------------------- D.I.Y. Layout Collection -----------*/


/* Header and Page Nav */

div#diy-item-intro
{
	float: left;
	width: 412px;
}

div#diy-item-nav
{
	float: left;
	width: 212px;
}

div#diy-item-nav ul
{
	float: left;
	margin-left: 80px;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3D526E;
	line-height: 1.5;
}


div#diy-item-nav ul a
{
	text-decoration: none;
	color: #3D526E;	
}

div#diy-item-nav ul a:hover
{
	text-decoration: underline;	
}

div.diy-item h3.no-margin 
{
	padding-top: 4px;

}


/* Item Headers and Image Layout */

div.diy-item-header
{	
	padding: 25px 0 10px 0;
	float: left;
	width: 635px;
	border-top: solid 1px #7E97B8;
	margin-top: 15px;
	padding-bottom: 25px;
}
div.diy-item-header2
{	
	padding: 10px 0 10px 0;
	float: left;
	width: 635px;
	text-align: right;
	border-top: solid 1px #7E97B8;
	margin-top: 15px;
	padding-bottom: 0;
}


div.diy-item-header a, div.diy-item-header2 a
{
	text-decoration: none;
	color: #3D526E;	
}


div.diy-item-header a:hover, div.diy-item-header2 a:hover
{
	text-decoration: underline;
}


div.diy-item-header img
{	
	float: left;
	padding-right: 230px;
}

div.diy-item-header p
{	
	float: left;
}



div.diy-item
{
	float: left;
	width: 300px;
	height: 160px;
	padding: 0 0 0 10px;
}

	
div.diy-item img
{	
	float: left; 
	padding: 0 5px 0 0;
}

div.diy-item h3
{
	margin-bottom: 5px;
	padding: 25px 0 0 0;
	font-weight: normal;
	font-size: 18px;
	color: #3D526E;
}

div.diy-item h4
{	
	padding: 0 0 25px 0;
	color: #3D526E;
	font-size: 14px;
}

div.diy-item form
{

}

div.diy-item p
{
	text-align: left;
}


/* -------------------------------- Eposit */

div.LeftColumn
{
	display: inline;
	float: left;
	width: 205px;
	margin: 0 0 0 25px;	
	padding: 0 0 20px 0;
}

div.MainContent
{
	display: inline;
	float: left;
	width: 660px;
	margin: 5px 35px 10px 0;	
	padding: 0px 20px 0 30px;
}

div.Login
{
	display: inline;
	float: left;
	width: 320px;	
	margin: 1px 0 0 25px;
	font-size: small;
	color: #3A4F6A;
}

div.Login span
{
	display: inline;
	float: left;
	padding: 4px 5px 0 0;
}

div.Login br
{
	display: none;
}


div#currencySelector
{
	display: inline;
	float: right;
	width: 100px;	
	padding: 4px 0 0 0;
}

div#search
{
	display: inline;
	float: right;		
	width: 230px;
	margin: 1px 25px 0 0;
	position:relative;
	height: 25px;
}

div#search img
{
}

div#search input
{
}

div#search input.searchBox
{
	position: absolute;
	top: 3px;
	right: 80px;
	width: 120px;	
}


div#search .waterMarkBox
{
	position: absolute;
	top: 3px;
	right: 80px;
	width: 120px;	
	background-color: #eeeeee;
	color: #555555;
}

div#search .searchButton
{
	position: absolute;
	top: 0px;
	right: 0px;
}


div#search .feedback
{
	font-size: x-small;
	color: Red;
}

div.LeftColumn ul
{
	display: inline;
	float: left;
	width: 185px;
	font-size: small;	
	border-bottom: dashed 1px #c3ccce;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

div.LeftColumn ul ul
{	
	border-bottom-width: 0px;
}

div.LeftColumn ul li ul li
{	
	text-indent: 10px;
}

div.LeftColumn ul li
{
	display: inline;
	float: left;
	width: 100%;
	border-top: dashed 1px #c3ccce;
	list-style-type: none;
	list-style-position: inside;
}

div.LeftColumn ul li a:link,
div.LeftColumn ul li a:visited
{
	color: #3A4F6A;
	float: left;
	padding: 3px 0;	
	text-decoration: none;
}

div.LeftColumn ul li a:hover,
div.LeftColumn ul li a:active
{
	text-decoration: underline;	
	background-color: #f7f8f9;
}

div.LeftColumn ul li li a:link,
div.LeftColumn ul li li a:visited
{
	color: #796f85;	
}

div#basketSummary
{
	display: inline;
	float: left;
	width: 175px;
	margin: 10px 0 30px 5px;
	padding: 9px 5px 9px 5px;
	background-color: #dbe2e3;
	text-align: center;
}

div#basketSummary h2
{
	font-size:						small;
	font-weight: bold;
}

div.pageContentFeatureBox
{
	display: inline;
	float: left;
	width: 185px;
	padding: 20px 0 20px 0;
}

.feature
{
	display: inline;
	float: left;
	width: 100%;
	border-bottom:1px dashed #C3CCCE;	
}

.feature a
{
	display: inline;
	float: left;
	width: 100%;
	font-size: small;
	text-decoration: none;
	padding: 5px 0 5px 0;
}

.feature a:hover
{
	background-color: #f7f8f9;
}

.feature a br
{
	display: none;
}

.feature a span.description
{	
	display: inline;
	float: right;
	width: 120px;
	padding: 6px 0 0 0;
}

.feature a span.price
{
	display: inline;
	float: right;
	width: 120px;
	text-align: left;
	color: #990000;
}

.feature img
{
	border:1px solid #C3CCCE;
	display:inline;
	float:left;	
	padding:2px;
	width: 47px;
	height: 47px;
	margin: 0 5px 0 0;
}

.BigCollectionsList ul
{
	border-bottom:1px dashed #C3CCCE;
	display:inline;
	float:left;
	font-size:small;
	margin:0 0 5px;
	padding:0;
	width:100%;
}

.BigCollectionsList ul li
{
	border-top:1px dashed #C3CCCE;
	display:inline;
	float:left;
	list-style-position:inside;
	list-style-type:none;
	width:100%;
}

.BigCollectionsList ul li ul
{
	display: none;
}

.BigCollectionsList ul li a:link,
.BigCollectionsList ul li a:visited
{
	color:#3A4F6A;
	display:inline;
	float:left;
	padding:10px 0;
	text-decoration:none;
	width:100%;
	font-size: medium;
	text-indent: 10px;
}

.BigCollectionsList ul li a:hover,
.BigCollectionsList ul li a:active
{	
	background-color:#F7F8F9;
	text-decoration:underline;
}

div#cmsContent .cmsLeftColumn
{
    float: left;
    width : 70%;
}

div#cmsContent .cmsRightColumn
{
    float: right;
    width : 30%;
}

div#cmsContent .cmsRightColumn hr
{
	color:							#AEBBBC;
	background-color:				#AEBBBC;
	border-top:						1px;
	border-bottom:					0px;
	border-right:					0px;
	border-left:					0px;
	height:							1px;
	margin:							15px 0px 15px 0px;
}




/*  ------------------------------------------------------------- These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

div.MainContent h1,
div.MainContent h2,
div.MainContent h3
{
	display: inline;
	float: left;
	width: 100%;
	font-weight : normal;
	/*line-height: 1.6;*/
}

div.LeftColumn h2
{
	display: inline;
	float: left;
	width: 180px;
	line-height: 1.3;
}

div.MainContent .sIFR-hasFlash h1 {
	visibility: hidden;	
}

div.MainContent .sIFR-hasFlash h2 {
	visibility: hidden;	
}

div.MainContent .sIFR-hasFlash h3 {
	visibility: hidden;	
}

div.LeftColumn .sIFR-hasFlash h2 {
	visibility: hidden;	
}





div.homePageMenu
{
	display:						inline;
	float:							left;
	width:							320px;
	margin:							0px 0px 0px 0px;
	border-bottom:					1px solid #B4C2C2;
}
div.homePageMenu img
{
	margin:							0px;
	padding:						0px;
}

div.homePageMenu h2
{
	font-size:						13px;
	color:							#71819A;
}

div.homePageMenu ul
{
	list-style-type:				none;
	margin-top:						2px;
	 float: left;
}

div.homePageMenu ul li
{
    float: left;
	border-top:						1px solid #B4C2C2;
	padding-top:					3px;
}

div.boxHeaderMain
{
	background-image:				url(/images/colours/blue/boxHeaderBGsubNav.gif);
}