-null_ff_fix
{
	display: block;
}

/* files/stylesheets/style.css */

/* swatch.css */

.swatch_black
{
	color: rgb(0,0,0);
}

.swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.swatch_black_border
{
	border-color: rgb(0,0,0);
}

.swatch_bluedrk
{
	color: rgb(30,41,187);
}

.swatch_bluedrk_bg
{
	background-color: rgb(30,41,187);
}

.swatch_bluedrk_border
{
	border-color: rgb(30,41,187);
}

.swatch_bluelgt
{
	color: rgb(24,138,134);
}

.swatch_bluelgt_bg
{
	background-color: rgb(24,138,134);
}

.swatch_bluelgt_border
{
	border-color: rgb(24,138,134);
}

.swatch_green
{
	color: rgb(93,179,23);
}

.swatch_green_bg
{
	background-color: rgb(93,179,23);
}

.swatch_green_border
{
	border-color: rgb(93,179,23);
}

.swatch_grey
{
	color: rgb(184,184,184);
}

.swatch_grey_bg
{
	background-color: rgb(184,184,184);
}

.swatch_grey_border
{
	border-color: rgb(184,184,184);
}

.swatch_lgtorange
{
	color: rgb(251,184,92);
}

.swatch_lgtorange_bg
{
	background-color: rgb(251,184,92);
}

.swatch_lgtorange_border
{
	border-color: rgb(251,184,92);
}

.swatch_orange
{
	color: rgb(224,129,0);
}

.swatch_orange_bg
{
	background-color: rgb(224,129,0);
}

.swatch_orange_border
{
	border-color: rgb(224,129,0);
}

.swatch_pink
{
	color: rgb(143,32,108);
}

.swatch_pink_bg
{
	background-color: rgb(143,32,108);
}

.swatch_pink_border
{
	border-color: rgb(143,32,108);
}

.swatch_purple
{
	color: rgb(96,37,134);
}

.swatch_purple_bg
{
	background-color: rgb(96,37,134);
}

.swatch_purple_border
{
	border-color: rgb(96,37,134);
}

.swatch_red
{
	color: rgb(138,24,24);
}

.swatch_red_bg
{
	background-color: rgb(138,24,24);
}

.swatch_red_border
{
	border-color: rgb(138,24,24);
}

.swatch_white
{
	color: rgb(255,255,255);
}

.swatch_white_bg
{
	background-color: rgb(255,255,255);
}

.swatch_white_border
{
	border-color: rgb(255,255,255);
}

.swatch_yellow
{
	color: rgb(209,177,0);
}

.swatch_yellow_bg
{
	background-color: rgb(209,177,0);
}

.swatch_yellow_border
{
	border-color: rgb(209,177,0);
}

/* form.css */

div.button
{
	width: 132px;
	position: relative;
	float: left;
}

div.button div.sidetop
{
	height: 5px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	clear: both;
	background-position: top left;
	background-repeat: repeat-x;
	z-index: 2;
}

div.button div.sidetop div.cornerleft
{
	width: 6px;
	height: 5px;
	position: absolute;
	top: 0px;
	left: -6px;
}

div.button div.sidetop div.cornerright
{
	width: 6px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: -6px;
}

div.button div.sideleft
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	position: relative;
	clear: both;
	background-position: center left;
	background-repeat: no-repeat;
}

div.button div.sideleft div.sideright
{
	padding-right: 6px;
	position: relative;
	clear: both;
	background-position: center right;
	background-repeat: no-repeat;
}

div.button div.sideleft div.sideright input
{
	width: 120px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-left: 0.25em;
	padding-right: 0.25em;
	position: relative;
	clear: both;
	font-size: 0.9em;
	font-weight: bold;
	color: rgb(255,255,255);
	background-color: transparent;
	background-position: center;
	background-repeat: repeat-x;
	z-index: 1;
}

div.button div.sidebottom
{
	height: 5px;
	margin-left: 9px;
	margin-right: 9px;
	position: relative;
	clear: both;
	background-position: top left;
	background-repeat: repeat-x;
}

div.button div.sidebottom div.cornerleft
{
	width: 9px;
	height: 5px;
	position: absolute;
	top: 0px;
	left: -9px;
}

div.button div.sidebottom div.cornerright
{
	width: 9px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: -9px;
}

div.grey_drkgrey div.sidetop
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/side_top.png);
}

div.grey_drkgrey div.sidetop div.cornerleft
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/corner_topleft.png);
}

div.grey_drkgrey div.sidetop div.cornerright
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/corner_topright.png);
}

div.grey_drkgrey div.sideleft
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/side_left.png);
}

div.grey_drkgrey div.sideleft div.sideright
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/side_right.png);
}

div.grey_drkgrey div.sideleft div.sideright input
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/background.png);
}

div.grey_drkgrey div.sidebottom
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/side_bottom.png);
}

div.grey_drkgrey div.sidebottom div.cornerleft
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/corner_bottomleft.png);
}

div.grey_drkgrey div.sidebottom div.cornerright
{
	background-image: url(/_files/images/core/buttons/grey_drkgrey/corner_bottomright.png);
}

div.orange_orange div.sidetop
{
	background-image: url(/_files/images/core/buttons/orange_orange/side_top.png);
}

div.orange_orange div.sidetop div.cornerleft
{
	background-image: url(/_files/images/core/buttons/orange_orange/corner_topleft.png);
}

div.orange_orange div.sidetop div.cornerright
{
	background-image: url(/_files/images/core/buttons/orange_orange/corner_topright.png);
}

div.orange_orange div.sideleft
{
	background-image: url(/_files/images/core/buttons/orange_orange/side_left.png);
}

div.orange_orange div.sideleft div.sideright
{
	background-image: url(/_files/images/core/buttons/orange_orange/side_right.png);
}

div.orange_orange div.sideleft div.sideright input
{
	background-image: url(/_files/images/core/buttons/orange_orange/background.png);
}

div.orange_orange div.sidebottom
{
	background-image: url(/_files/images/core/buttons/orange_orange/side_bottom.png);
}

div.orange_orange div.sidebottom div.cornerleft
{
	background-image: url(/_files/images/core/buttons/orange_orange/corner_bottomleft.png);
}

div.orange_orange div.sidebottom div.cornerright
{
	background-image: url(/_files/images/core/buttons/orange_orange/corner_bottomright.png);
}

/* style.css */

html
{
	overflow-y: scroll;
	overflow-y: -moz-scrollbars-vertical;
}

body#sitebody
{
	margin: 0px;
	background-color: rgb(46,43,46);
	background-image: url(/_files/images/core/gradients/site.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer
{
	width: 968px;
	height: 100%;
	top: 0px;
	left: 50%;
	margin-left: -484px;
	position: absolute;
	font-family: Arial, Helvetica, Geneva, sans-serif, sans;
	font-size: 0.75em;
	background-image: url(/_files/images/core/gradients/page.png);
	background-position: top left;
	background-repeat: repeat-x;
}
html>body div#pagecontainer
{
	height: auto;
	min-height: 100%;
}

div#pagecontainer a
{
	text-decoration: none;
}
div#pagecontainer a:hover
{
	text-decoration: underline;
}

div#pagecontainer select
{
	border-color: rgb(45,45,46);
	color: rgb(255,255,255);
	background-color: rgb(68,68,70);
}

div#pagecontainer .hidden
{
	display: none;
}

div#pagecontainer div#pagenavigation
{
	width: 938px;
	padding-top: 19px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 27px;
	position: relative;
	float: left;
	font-size: 0.8em;
	text-align: right;
}

div#pagecontainer div#pagenavigation span#navigationsmall
{
	font-size: 0.8em;
}

div#pagecontainer div#pagenavigation span#navigationmedium
{
	font-size: 1.1em;
}

div#pagecontainer div#pagenavigation span#navigationlarge
{
	font-size: 1.4em;
}

div#pagecontainer div#pageheader
{
	width: 968px;
	height: 63px;
	margin-top: 60px;
	margin-bottom: 13px;
	position: relative;
	float: left;
}

div#pagecontainer div#pageheader h1#logo
{
	width: 306px;
	height: 63px;
	top: 0px;
	left: 13px;
	margin: 0px;
	position: absolute;
}

div#pagecontainer div#pageheader h1#logo span#logoimage
{
	width: 306px;
	height: 63px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/logos/mainlogo.png);
	cursor: pointer;
}

div#pagecontainer div#pageheader div#strap
{
	width: 238px;
	height: 34px;
	top: 16px;
	left: 716px;
	margin: 0px;
	position: absolute;
}

div#pagecontainer div#pageheader div#strap span#strapimage
{
	width: 238px;
	height: 34px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/logos/mainstrap.png);
	cursor: pointer;
}

/* START - Page Side */

div#pagecontainer div#pageside
{
	width: 195px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 6em;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/borders/side_vertical.png);
	background-position: top right;
	background-repeat: repeat-y;
}

div#pagecontainer div#pageside div#sidecontent
{
	width: 183px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 11px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/borders/side_horizontal.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

div#pagecontainer div#pageside div#sidecontent h3
{
	margin: 0px;
	margin-top: 8px;
	border-left-style: solid;
	border-left-width: 5px;
	padding: 1px;
	padding-left: 4px;
	padding-right: 0px;
	position: relative;
	float: left;	
}

div#pagecontainer div#pageside div#sidecontent h3 span
{
	height: 15px;
	position: relative;
	float: left;
}

div#pagecontainer div#pageside div#sidecontent h3 span#sidesearch
{
	width: 53px;
	background-image: url(/_files/images/core/headings/side_search.png);
}

div#pagecontainer div#pageside div#sidecontent h3 span#sidespecialoffers
{
	width: 108px;
	background-image: url(/_files/images/core/headings/side_specialoffers.png);
}

div#pagecontainer div#pageside div#sidecontent h3 span#sidemagazine
{
	width: 72px;
	background-image: url(/_files/images/core/headings/side_magazine.png);
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer
{
	margin-top: 9px;
	margin-bottom: 2px;
	position: relative;
	float: left;
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer form
{
	margin: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer form div#sidesearch
{
	height: 16px;
	border-left: 1px solid rgb(132,132,132);
	border-right: 1px solid rgb(132,132,132);
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 8px;
	padding-bottom: 1px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}
html>body div#pagecontainer div#pageside div#sidecontent div.formcontainer form div#sidesearch
{
	height: auto;
	min-height: 16px;
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer form div#sidesearch div#icon_search
{
	width: 12px;
	height: 12px;
	top: 50%;
	left: 5px;
	margin-top: -5px;
	position: absolute;
	background-image: url(/_files/images/core/forms/icon_search.png);
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer form div#sidesearch div#sidesearchtop
{
	width: 183px;
	height: 10px;
	top: 0px;
	left: -1px;
	position: absolute;
	background-image: url(/_files/images/core/forms/side_searchbox_top.png);
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer form div#sidesearch div#sidesearchbottom
{
	width: 183px;
	height: 9px;
	left: -1px;
	bottom: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/side_searchbox_bottom.png);
}

div#pagecontainer div#pageside div#sidecontent div.formcontainer form div#sidesearch input
{
	width: 153px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}

div#pagecontainer div#pageside div#sidecontent div.sidepanel
{
	width: 183px;
	height: 80px;
	margin-top: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pageside div#contactphone
{
	width: 183px;
	height: 31px;
	margin-top: 8px;
	margin-left: 6px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pageside div#contactphone span#contactphoneimage
{
	width: 183px;
	height: 31px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/contact/phone.png);
}

div#pagecontainer div#pageside div#contactemail
{
	width: 137px;
	height: 15px;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 39px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/contact/email_label.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pageside div#contactemail span#contactemailimage
{
	width: 137px;
	height: 15px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/contact/email_address_info.png);
	cursor: pointer;
}

div#pagecontainer div#pageside div#contacttext
{
	width: 187px;
	height: 31px;
	margin-top: 4px;
	margin-left: 5px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pageside div#contacttext span#contacttextimage
{
	width: 187px;
	height: 15px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/contact/text.png);
}

/* END - Page Side */

/* START - Page Content */

div#pagecontainer div#pagecontent
{
	width: 765px;
	margin-left: -1px;
	padding-left: 1px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/borders/side_vertical.png);
	background-position: top left;
	background-repeat: repeat-y;
}

/* START - Headings */

div#pagecontainer div#pagecontent div#headinglarge
{
	width: 765px;
	height: 245px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/loader2.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#headinglarge img
{
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

div#pagecontainer div#pagecontent div#headingsmall
{
	width: 765px;
	height: 85px;
	position: relative;
	float: left;
	overflow: hidden;
}

div#pagecontainer div#pagecontent div#headingsmall div#headinglarge
{
	margin-top: -80px;
}

div#pagecontainer div#pagecontent div#headingmagazine
{
	width: 765px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#headingmagazine div#magazinetitle
{
	width: 729px;
	height: 70px;
	padding-top: 15px;
	padding-left: 8px;
	padding-right: 28px;
	position: relative;
	float: left;
	background-image: url(/_files/images/magazine/heading_bg.png);
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div#headingmagazine div#magazinetitle h2
{
	width: 714px;
	margin: 0px;
	border-left-style: solid;
	border-left-width: 12px;
	padding: 3px;
	padding-right: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#headingmagazine div#magazineimage
{
	width: 765px;
	height: 135px;
	margin-top: -6px;
	position: relative;
	float: left;
}

/* END - Headings */

/* START - Main Menu */

div#pagecontainer div#pagecontent div#mainmenu
{
	width: 765px;
	height: 23px;
	margin-top: -6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmarkercontainer
{
	width: 765px;
	height: 6px;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmarkercontainer div#mainpaddingleft
{
	height: 6px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/menu/markers/mainbackground.png);
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmarkercontainer div#mainmarker
{
	width: 10px;
	height: 6px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/menu/markers/mainmarker.png);
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmarkercontainer div#mainmarker div#mainpaddingright
{
	width: 765px;
	height: 6px;
	top: 0px;
	left: 10px;
	position: absolute;
	background-image: url(/_files/images/core/menu/markers/mainbackground.png);
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer
{
	width: 562px;
	height: 17px;
	top: 6px;
	left: 0px;
	padding-right: 203px;
	position: absolute;
	background-image: url(/_files/images/core/menu/main/background.png);
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span.mainitem
{
	height: 12px;
	margin-left: 14px;
	position: relative;
	float: left;
	cursor: pointer;
	display: inline;
	background-image: url(/_files/images/core/menu/main/words.png);
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer div#mainmenuright
{
	width: 189px;
	height: 17px;
	top: 0px;
	right: 14px;
	position: absolute;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainhome
{
	width: 31px;
	background-position: 0px 0px;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainactivities
{
	width: 51px;
	background-position: -31px 0px;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainbrands
{
	width: 38px;
	background-position: -82px 0px;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainmagazine
{
	width: 54px;
	background-position: -120px 0px;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainbasket
{
	width: 59px;
	background-position: -174px 0px;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainaboutus
{
	width: 49px;
	background-position: -233px 0px;
}

div#pagecontainer div#pagecontent div#mainmenu div#mainmenucontainer span#mainfindus
{
	width: 39px;
	background-position: -282px 0px;
}

/* END - Main Menu */

/* START - Sub Menu */

div#pagecontainer div#pagecontent div#submenu
{
	width: 765px;
	height: 23px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/menu/sub/background.png);
	overflow: hidden;
}

div#pagecontainer div#pagecontent div#submenu div#submarker
{
	width: 8px;
	height: 5px;
	top: 0px;
	position: absolute;
	background-image: url(/_files/images/core/menu/markers/submarker.png);
}

div#pagecontainer div#pagecontent div#submenu span.subitem
{
	height: 10px;
	margin-top: 7px;
	margin-left: 14px;
	position: relative;
	float: left;
	cursor: pointer;
	display: inline;
	background-image: url(/_files/images/core/menu/sub/words.png);
}

div#pagecontainer div#pagecontent div#submenu span#subaboutus
{
	width: 44px;
	background-position: 0px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subpostageguide
{
	width: 70px;
	background-position: -44px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subreturnspolicy
{
	width: 68px;
	background-position: -114px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subcontactus
{
	width: 52px;
	background-position: -182px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subnewslettersignup
{
	width: 89px;
	background-position: -234px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subadventureracing
{
	width: 84px;
	background-position: -323px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#submountaintrailfell
{
	width: 113px;
	background-position: -407px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#suburbanrunningandracing
{
	width: 127px;
	background-position: -520px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#submagazine
{
	width: 102px;
	background-position: -647px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subarticlearchive
{
	width: 71px;
	background-position: -750px 0px;
}

div#pagecontainer div#pagecontent div#submenu span#subdownloadpdf
{
	width: 69px;
	background-position: -82px 0px;
}

/* END - Sub Menu */

/* START - Box Container */

div#pagecontainer div#pagecontent div.boxcontainer
{
	width: 759px;
	margin: 3px;
	margin-top: 2px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.boxrow
{
	width: 759px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.boxcontainer div.singlerow
{
	width: 253px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublerow
{
	width: 506px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox
{
	margin: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 4px;
	padding-top: 13px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(9,9,9);
	background-image: url(/_files/images/core/gradients/box.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox h2,
div#pagecontainer div#pagecontent div.boxcontainer div.pagebox h3
{
	margin: 0px;
	border-left-style: solid;
	border-left-width: 5px;
	padding: 1px;
	padding-left: 4px;
	padding-right: 0px;
	position: relative;
	float: left;
	display: inline;
	text-transform: uppercase;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox a
{
	color: rgb(211,122,0);
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox p
{
	margin: 0px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox ul
{
	margin: 0px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0px;
	list-style: none;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox ul li
{
	margin: 0px;
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 14px;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.boximage
{
	height: 92px;
	margin-top: 6px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.hiddenimage,
div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div#weekpic
{
	overflow: hidden;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div#weekpic img
{
	margin-top: -188px;
	margin-left: -51px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.boxtext
{
	position: relative;
	float: left;
	display: inline;
	font-size: 0.9em;
	line-height: 1.25em;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.thumblist
{
	margin-bottom: 8px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.thumbimage
{
	width: 76px;
	height: 76px;
	margin: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox h4.thumbheading
{
	margin: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.thumbtext
{
	margin: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.eventitem
{
	height: 39px;
	margin-top: 1.0em;
	padding-left: 46px;
	position: relative;
	display: inline;
	float: left;
	font-size: 0.9em;
	line-height: 1.25em;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.eventitem
{
	height: auto;
	min-height: 39px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.eventitem h4
{
	margin: 0px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.eventitem p
{
	margin: 0px;
	margin-bottom: 0.5em;
}

div#pagecontainer div#pagecontent div.boxcontainer div.pagebox div.eventitem div.eventdate
{
	width: 39px;
	height: 20px;
	top: 19px;
	left: 0px;
	position: absolute;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.boxcontainer div.singlebox
{
	width: 241px;
}

div#pagecontainer div#pagecontent div.boxcontainer h4.singlethumbheading
{
	width: 149px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.singlethumbtext
{
	width: 149px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox
{
	width: 494px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox div.doubleboxitem
{
	width: 239px;
	margin: 4px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox div.doubleboxitem div.boxitemimage
{
	width: 239px;
	height: 202px;
	margin-top: -24px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox div.doubleboxitem div.boxitemimage img
{
	border: 0px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox div.doubleboxitem div.boxitemtext
{
	width: 231px;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	display: inline;
	float: left;
	font-size: 0.9em;
	line-height: 1.25em;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox  div.otherproduct
{
	width: 156px;
	margin: 4px;
	margin-top: 10px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox  div.otherproduct div.productphoto
{
	width: 64px;
	height: 64px;
	margin-right: 4px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox  div.otherproduct div.productinfo
{
	width: 88px;
	position: relative;
	display: inline;
	float: left;	
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublebox  div.otherproduct div.productinfo ul
{
	display: none;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublethirdone
{
	width: 158px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.doublethirdtwo
{
	width: 326px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.leftmargin
{
	margin-left: 10px;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.rightmargin
{
	margin-right: 10px;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.aboutusmargin
{
	margin-top: 2.5em;
	margin-bottom: 2.5em;
}

div#pagecontainer div#pagecontent div.boxcontainer div.aboutusimage
{
	height: 92px;
	margin-top: 2.5em;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.boxcontainer div.aboutusbottommargin
{
	margin-bottom: 2.5em;
}

div#pagecontainer div#pagecontent div.boxcontainer div.homepagetoprow
{
	height: 240px;
}
html>body div#pagecontainer div#pagecontent div.boxcontainer div.homepagetoprow
{
	height: auto;
	min-height: 240px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.homepagebottomrow
{
	height: 212px;
}
html>body div#pagecontainer div#pagecontent div.boxcontainer div.homepagebottomrow
{
	height: auto;
	min-height: 212px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.aboutusintro
{
	height: 397px;
}
html>body div#pagecontainer div#pagecontent div.boxcontainer div.aboutusintro
{
	height: auto;
	min-height: 397px;
}

div#pagecontainer div#pagecontent div.boxcontainer div.aboutusquote
{
	height: 59px;
	background-image: url(/_files/images/core/headings/aboutus_quote.png);
	background-position: center center;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.boxcontainer div.aboutusthumbrow
{
	height: 323px;
}
html>body div#pagecontainer div#pagecontent div.boxcontainer div.aboutusthumbrow
{
	height: auto;
	min-height: 323px;
}

div#pagecontainer div#pagecontent div.boxcontainer div#editorletter
{
	height: 395px;
}
html>body div#pagecontainer div#pagecontent div.boxcontainer div#editorletter
{
	height: auto;
	min-height: 395px;
}

/* END - Box Container */

/* START - Banner */

div#pagecontainer div#pagecontent div.banner
{
	width: 755px;
	height: 40px;
	margin: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

/* END - Banner */

/* START - Product Container */

div#pagecontainer div#pagecontent div#productcontainer
{
	width: 757px;
	margin: 6px;
	margin-left: 2px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn
{
	width: 430px;
	margin: 6px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn a
{
	color: rgb(211,122,0);
	font-weight: bold;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn h2#productheading
{
	width: 418px;
	margin: 6px;
	margin-top: 13px;
	margin-bottom: -6px;
	position: relative;
	float: left;
	display: inline;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productdescription
{
	width: 418px;
	margin-left: 6px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.95em;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productdescription p
{
	width: 418px;
	margin: 0px;
	margin-top: 1.0em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productprice
{
	width: 418px;
	height: 28px;
	margin: 6px;
	margin-top: 1.0em;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productprice span#price
{
	height: 28px;
	padding-left: 12px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/icons/pound.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productprice span#price span#priceamount
{
	height: 28px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productprice span#discounttext
{
	height: 14px;
	margin-top: 3px;
	margin-left: 9px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox
{
	width: 422px;
	margin-top: 0.5em;
	padding: 8px;
	padding-right: 0px;
	position: relative;
	float: left;
	color: rgb(255,255,255);
	font-size: 0.9em;
	background-color: rgb(105,59,0);
	background-image: url(/_files/images/core/gradients/customise.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox h3
{
	margin: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox h3 span#customiseheading
{
	width: 422px;
	height: 13px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/product_customisebuy.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#customisefields
{
	margin-top: 7px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#customisefields span.customisefield
{
	margin-right: 8px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#customisefields span.customisefield span.fieldname
{
	margin-top: 5px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#customisefields span.customisefield span.fieldelement
{
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#customisefields span.customisefield span.fieldelement select#productQuantity
{
	width: 44px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#customisefields span.customisefield span.fieldelement select.variationfield
{
	width: 124px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#productAdd
{
	width: 124px;
	margin-top: 7px;
	margin-left: 290px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customisebox div#productAdd input
{
	width: 112px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews
{
	width: 416px;
	margin-top: 4px;
	padding: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	float: left;
	font-size: 0.95em;
	background-color: rgb(32,31,32);
	background-image: url(/_files/images/core/gradients/product.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews ul
{
	margin: 0px;
	margin-right: 2px;
	padding: 0px;
	position: relative;
	float: right;
	list-style: none;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews ul li
{
	margin: 0px;
	margin-left: 11px;
	padding: 0px;
	padding-left: 14px;
	position: relative;
	float: left;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews h3#customerratingheading
{
	width: 113px;
	height: 13px;
	margin: 0px;
	margin-right: 13px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/product_customerrating.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#customerrating
{
	width: 70px;
	height: 13px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#customerrating span.star
{
	width: 14px;
	height: 13px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#customerrating span.empty
{
	background-image: url(/_files/images/core/icons/star_empty.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#customerrating span.full
{
	background-image: url(/_files/images/core/icons/star_full.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews
{
	width: 416px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews h4.reviewtitle
{
	margin: 0px;
	margin-top: 1em;
	margin-bottom: 0.25em;
	padding-right: 80px;
	position: relative;
	float: left;
	font-size: 1em;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews h4.reviewtitle div.titlerating
{
	width: 70px;
	top: -0.2em;
	right: 0px;
	position: absolute;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews h4.reviewtitle div.titlerating span.star
{
	width: 14px;
	height: 13px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews h4.reviewtitle div.titlerating span.empty
{
	background-image: url(/_files/images/core/icons/star_empty.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews h4.reviewtitle div.titlerating span.full
{
	background-image: url(/_files/images/core/icons/star_full.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews div.reviewinfo
{
	width: 416px;
	margin-bottom: 0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews div.reviewtext
{
	width: 416px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews div.reviewdivider
{
	width: 416px;
	margin-top: 1em;
	border-top-style: solid;
	border-top-width: 1px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews div#moreReviews
{
	width: 124px;
	margin-top: 8px;
	margin-left: 292px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews div#moreReviews input
{
	width: 112px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#readreviews div#reviewnone
{
	width: 416px;
	margin-top: 1em;
	position: relative;
	float: left;
	font-size: 1.05em;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer
{
	width: 416px;
	padding-top: 16px;
	padding-bottom: 6px;
	position: relative;
	float: left;
	display: inline;	
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview
{
	width: 398px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/forms/review_middle.png);
	background-repeat: repeat-y;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewtop
{
	width: 416px;
	height: 6px;
	top: -6px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/review_top.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewbottom
{
	width: 416px;
	height: 6px;
	left: 0px;
	bottom: -6px;
	position: absolute;
	background-image: url(/_files/images/core/forms/review_bottom.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewerror
{
	width: 354px;
	margin-top: 4px;
	padding-left: 42px;
	padding-right: 4px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewerrorbackground
{
	width: 414px;
	top: 0px;
	left: -8px;
	position: absolute;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewerrortext
{
	width: 390px;
	padding-top: 2px;
	padding-bottom: 3px;
	position: relative;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#successmessage
{
	width: 390px;
	margin-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	float: left;
	font-size: 1.05em;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield
{
	margin-top: 8px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span.fieldlabel
{
	width: 37px;
	margin-top: 2px;
	position: relative;
	display: inline;
	float: left;
	text-align: right;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span.fieldelement
{
	margin-left: 5px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span.fieldelement input,
div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span.fieldelement textarea
{
	width: 148px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span.fieldelement input#txtReviewTitle
{
	width: 342px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span.fieldelement textarea
{
	width: 342px;
	height: 75px;
	overflow: auto;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span#reviewrating
{
	width: 354px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span#reviewrating span.star
{
	width: 14px;
	height: 13px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span#reviewrating span.empty
{
	background-image: url(/_files/images/core/icons/star_empty.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span#reviewrating span.full
{
	background-image: url(/_files/images/core/icons/star_full.png);
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview span.reviewfield span#reviewrating span.ratingtext
{
	margin-top: 2px;
	margin-left: 5px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewSubmit
{
	width: 124px;
	margin-top: 8px;
	margin-left: 264px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#customerreviews div#submitreviewcontainer div#submitreview div#reviewSubmit input
{
	width: 112px;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo
{
	width: 416px;
	margin-top: 4px;
	padding: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	float: left;
	font-size: 0.95em;
	background-color: rgb(32,31,32);
	background-image: url(/_files/images/core/gradients/product.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo p
{
	width: 416px;
	margin: 0px;
	margin-top: 1.0em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo h3#technicaldetailsheading
{
	width: 416px;
	height: 13px;
	margin: 0px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/product_technicaldetails.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo h3#deliveryoptionsheading
{
	width: 416px;
	height: 13px;
	margin: 0px;
	margin-top: 1.0em;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/product_deliveryoptions.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo span.technicalfield
{
	width: 200px;
	margin-top: 1.0em;
	margin-right: 8px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo span.technicalfield span.fieldname
{
/*	width: 45px;*/
	margin-right: 4px;
	position: relative;
	float: left;
	font-weight: bold;
/*	text-align: right;*/
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo span.technicalfield span.fieldvalue
{
/*	width: 151px;*/
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo h4.subheading
{
	width: 416px;
	margin: 0px;
	margin-top: 1.0em;
	position: relative;
	float: left;
	font-size: 1.0em;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo ul#keypoints
{
	width: 416px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	list-style: none;
}

div#pagecontainer div#pagecontent div#productcontainer div#leftcolumn div#productinfo ul#keypoints li
{
	margin: 0px;
	margin-top: 1.0em;
	margin-left: 6px;
	margin-right: 12px;
	padding: 0px;
	padding-left: 16px;
	position: relative;
	float: left;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/tick.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn
{
	width: 303px;
	margin: 6px;
	margin-bottom: 0px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn a
{
	color: rgb(211,122,0);
	font-weight: bold;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#productimage
{
	width: 301px;
	height: 218px;
	border-style: solid;
	border-width: 1px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#productzoom
{
	width: 275px;
	margin-top: 5px;
	margin-left: 6px;
	padding-top: 2px;
	padding-left: 16px;
	padding-bottom: 2px;
	position: relative;
	float: left;
	font-size: 0.95em;
	background-image: url(/_files/images/core/icons/spyglass.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts
{
	width: 292px;
	margin-top: 13px;
	padding-left: 11px;
	padding-bottom: 0.5em;
	position: relative;
	float: left;
	font-size: 0.95em;
	background-image: url(/_files/images/core/borders/side_vertical.png);
	background-position: top left;
	background-repeat: repeat-y;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts p,
div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts ul
{
	width: 292px;
	position: relative;
	float: left;	
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts ul
{
	margin: 0px;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0px;
	list-style: none;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts ul li
{
	margin: 0px;
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 14px;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts h3#youmightalsolikeheading
{
	width: 292px;
	height: 13px;
	margin: 0px;
	margin-top: 7px;
	margin-bottom: 3px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/product_youmightalsolike.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.otherproduct
{
	width: 292px;
	margin-top: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.otherproduct div.productphoto
{
	width: 64px;
	height: 64px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.otherproduct div.productphoto img
{
	border: 0px;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.otherproduct div.productinfo
{
	width: 221px;
	margin-left: 7px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.otherproduct div.productinfo p
{
	margin: 0px;
	margin-top: 0.5em;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.otherproduct div.productinfo ul
{
	margin: 0px;
	margin-top: 0.5em;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts h3#downloadsizeguidesheading
{
	width: 292px;
	height: 13px;
	margin: 0px;
	margin-top: 7px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/product_downloadsizeguides.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.sizeguide
{
	width: 253px;
	height: 29px;
	margin-top: 1em;
	padding-top: 4px;
	padding-left: 39px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/pdf.png);
	background-position: 1px 0px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.sizeguide
{
	height: auto;
	min-height: 29px;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.sizeguide h4.guideheading
{
	width: 253px;
	margin: 0px;
	position: relative;
	float: left;
	font-size: 1em;
}

div#pagecontainer div#pagecontent div#productcontainer div#rightcolumn div#otherproducts div.sizeguide div.guidelink
{
	width: 239px;
	padding-left: 14px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

/* END - Product Container */

/* START - Full Page Content */

div#pagecontainer div#pagecontent div.fullpagecontent
{
	width: 741px;
	margin-left: 14px;
	margin-right: 9px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.95em;
}

div#pagecontainer div#pagecontent div.fullpagecontent a
{
	color: rgb(211,122,0);
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2,
div#pagecontainer div#pagecontent div.fullpagecontent h3,
div#pagecontainer div#pagecontent div.fullpagecontent h4,
div#pagecontainer div#pagecontent div.fullpagecontent div.content
{
	width: 735px;
	margin: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2
{
	margin-top: 1.5em;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2#activityheading
{
	width: 724px;
	border-left-style: solid;
	border-left-width: 7px;
	padding-top: 6px;
	padding-left: 4px;
	padding-bottom: 8px;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2#activityheading span.headingimage
{
	width: 132px;
	height: 21px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/activities.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2#brandheading
{
	width: 724px;
	border-left-style: solid;
	border-left-width: 7px;
	padding-top: 6px;
	padding-left: 4px;
	padding-bottom: 8px;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2#brandheading span.headingimage
{
	width: 74px;
	height: 19px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/brands.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent h3
{
	margin-top: 1.25em;
}

div#pagecontainer div#pagecontent div.fullpagecontent p
{
	margin-top: 1.0em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults
{
	width: 719px;
	margin-top: 28px;
	padding: 8px;
	position: relative;
	float: left;
	background-color: rgb(117,66,0);
	background-image: url(/_files/images/core/gradients/filter.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults h3
{
	width: 719px;
	margin: 0px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults h3 span#filterheading
{
	width: 91px;
	height: 13px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/search_filterresults.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults div#filterfields
{
	width: 719px;
	margin-top: 7px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults div#filterfields span.filterfield
{
	margin-right: 8px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults div#filterfields span.filterfield span.fieldname
{
	margin-top: 5px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults div#filterfields span.filterfield span.fieldelement
{
	position: relative;
	float: left;	
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults div#filterfields span.filterfield span.fieldelement select
{
	width: 125px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#filterresults div#filterfields span#filterloader
{
	width: 16px;
	height: 16px;
	margin-top: 2px;
	margin-left: 2px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/icons/loader.gif);
	background-repeat: no-repeat;
	visibility: hidden;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultspages
{
	width: 735px;
	margin-top: 0.75em;
	margin-bottom: 0.5em;
	position: relative;
	display: inline;
	float: left;
	text-align: right;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultspages a.pagenumber
{
	margin-left: 0.5em;
	border-color: rgb(184,184,184);
	border-style: solid;
	border-width: 1px;
	padding: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: normal;
	color: rgb(184,184,184);
}
div#pagecontainer div#pagecontent div.fullpagecontent div.resultspages a.pagenumber:hover
{
	border-color: rgb(224,129,0);
	color: rgb(224,129,0);
	font-weight: normal;
	text-decoration: none;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultspages a.pageselected
{
	border-color: rgb(255,255,255);
	color: rgb(255,255,255);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultslist
{
	width: 741px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultslist div#noproducts
{
	width: 719px;
	margin-top: 16px;
	margin-left: 8px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultslist div#noproducts h3,
div#pagecontainer div#pagecontent div.fullpagecontent div.resultslist div#noproducts p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.resultslist div#noproducts h3
{
	width: 719px;
	height: 15px;
	background-image: url(/_files/images/core/headings/noproducts.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.doublelist
{
	width: 494px;
	position: relative;
	float: left;	
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listrow
{
	width: 738px;
	position: relative;
	float: left;
	display: inline;	
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem
{
	width: 125px;
	height: 92px;
	margin-top: 4px;
	margin-right: 5px;
	padding: 8px;
	padding-left: 108px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(0,0,0);
}
html>body div#pagecontainer div#pagecontent div.fullpagecontent div.listitem
{
	height: auto;
	min-height: 92px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemimage
{
	width: 92px;
	height: 92px;
	top: 8px;
	left: 8px;
	position: absolute;
	background-color: rgb(219,219,219);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemimage img
{
	border: 0px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h4,
div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h5
{
	margin: 0px;
	position: relative;
	float: left;
	display: inline;	
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h4
{
	width: 125px;
	height: 2.4em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: rgb(211,122,0);
	font-size: 1.1em;
	line-height: 1.2em;
}
html>body div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h4
{
	height: auto;
	min-height: 2.4em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h4.autoheight
{
	height: auto;
	min-height: 1px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h5
{
	width: 100px;
	height: 28px;
	padding-left: 12px;
	background-image: url(/_files/images/core/icons/pound.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem h5 span.listprice
{
	width: 88px;
	height: 28px;
	position: relative;
	float: left;
	display: inline;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemtext
{
	width: 100px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemtext div.symbol
{
	width: 20px;
	height: 27px;
	top: -31px;
	right: -25px;
	position: absolute;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemtext ul
{
	margin: 0px;
	margin-top: 0.25em;
	padding: 0px;
	position: relative;
	float: left;
	display: inline;
	list-style: none;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemtext ul li
{
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.listitem div.listitemtextfull
{
	width: 125px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.smalllistitem
{
	width: 119px;
	margin-top: 12px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.smalllistitem ul
{
	margin: 0px;
	margin-top: 0.25em;
	padding: 0px;
	position: relative;
	float: left;
	display: inline;
	list-style: none;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.smalllistitem ul li
{
	margin: 0px;
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 14px;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.smalllistitem div.listitemimage
{
	width: 119px;
	height: 55px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(0,0,0);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.smalllistitem div.listitemtext
{
	width: 119px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.doubleside
{
	width: 206px;
	margin-left: 8px;
	padding-left: 20px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/borders/side_vertical.png);
	background-position: 1px left;
	background-repeat: repeat-y;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.doubleside h3,
div#pagecontainer div#pagecontent div.fullpagecontent div.doubleside p
{
	width: 206px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.doubleside h3
{
	height: 15px;
	margin: 0px;
	margin-top: 2px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.brandheight
{
	height: 224px;
}
html>body div#pagecontainer div#pagecontent div.fullpagecontent div.brandheight
{
	height: auto;
	min-height: 224px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer
{
	width: 741px;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket
{
	width: 729px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 9px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/forms/fullform_middle.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#baskettop
{
	width: 741px;
	height: 6px;
	top: -6px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_top.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketbottom
{
	width: 741px;
	height: 6px;
	left: 0px;
	bottom: -6px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_bottom.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows
{
	position: relative;
	float: left;
	overflow: hidden;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div#basketfields
{
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem
{
	width: 729px;
	padding-top: 3px;
	padding-bottom: 5px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/borders/side_horizontal.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span
{
	height: 1em;
	margin-left: 3px;
	margin-right: 10px;
	position: relative;
	float: left;
	display: inline;
}
html>body div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span
{
	height: auto;
	min-height: 1em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.topmargin
{
	margin-top: 6px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.smalltopmargin
{
	margin-top: 2px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketbin
{
	width: 24px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketbin span.binicon
{
	width: 11px;
	height: 14px;
	margin: 0px;
	margin-top: 5px;
	margin-left: 7px;
	background-image: url(/_files/images/core/icons/bin.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketbin span.binicon span
{
	display: none;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketname
{
	width: 274px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketnamecheckout
{
	width: 311px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketquantity
{
	width: 83px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketquantity select
{
	width: 43px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketprice
{
	width: 64px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketvariations
{
	width: 219px;
	height: 1em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.basketlistitem span.basketvariations span.variationfield
{
	width: 60px;
	height: 1em;
	float: right;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.baskettotal
{
	width: 729px;
	margin-top: 9px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.baskettotal span.totallabel
{
	width: 645px;
	margin-top: 3px;
	margin-right: 10px;
	position: relative;
	float: left;
	display: inline;
	font-weight: bold;
	text-align: right;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketrows div.baskettotal span.totalvalue
{
	width: 71px;
	margin-top: 3px;
	margin-left: px;
	position: relative;
	float: left;
	display: inline;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketcontainer div#basket div#basketempty
{
	width: 729px;
	margin-top: 8px;
	position: relative;
	float: left;
	font-size: 1.05em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketbuttons
{
	width: 274px;
	padding-top: 1.0em;
	padding-left: 467px;
	padding-bottom: 1.0em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#basketbuttons div.button
{
	margin-left: 5px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer
{
	width: 741px;
	padding-top: 44px;
	padding-bottom: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket
{
	width: 729px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 5px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/forms/fullform_middle.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketheader
{
	width: 741px;
	height: 44px;
	top: -44px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_header.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketheader h3
{
	width: 729px;
	margin: 0px;
	margin-top: 15px;
	margin-left: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketheader h3 p
{
	margin: 0px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketbottom
{
	width: 741px;
	height: 6px;
	left: 0px;
	bottom: -6px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_bottom.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent
{
	width: 729px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div#savebasketerror
{
	width: 729px;
	margin-top: -0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div#savebasketerror div#savebasketerrorbackground
{
	width: 741px;
	top: 0px;
	left: -6px;
	position: absolute;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div#savebasketerror div#savebasketerrortext
{
	width: 353px;
	padding-top: 2px;
	padding-bottom: 3px;
	position: relative;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div#savebasketerror div#retrievebasketerrortext
{
	width: 353px;
	margin-left: 23px;
	padding-top: 2px;
	padding-bottom: 3px;
	position: relative;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#successmessage
{
	width: 729px;
	padding-top: 8px;
	position: relative;
	float: left;
	font-size: 1.05em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div.savebasketfield
{
	width: 353px;
	margin-top: 0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div.savebasketfield div.fieldname
{
	width: 353px;
	padding-bottom: 0.5em;
	position: relative;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div.savebasketfield div.fieldelement
{
	width: 216px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div.savebasketfield div.fieldelement input
{
	width: 212px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div.savebasketfield div.button
{
	margin-top: -3px;
	margin-left: 5px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#savebasketcontainer div#savebasket div#savebasketcontent div.rightmargin
{
	margin-left: 23px;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#checkoutheading
{
	width: 100px;
	height: 19px;
	margin-top: 5px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/headings/checkout.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span.checkoutstep
{
	width: 32px;
	height: 32px;
	margin-left: 10px;
	position: relative;
	float: left;
	display: inline;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step1current
{
	background-image: url(/_files/images/core/headings/checkout_step1_current.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step1past
{
	background-image: url(/_files/images/core/headings/checkout_step1_past.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step2current
{
	background-image: url(/_files/images/core/headings/checkout_step2_current.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step2future
{
	background-image: url(/_files/images/core/headings/checkout_step2_future.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step2past
{
	background-image: url(/_files/images/core/headings/checkout_step2_past.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step3current
{
	background-image: url(/_files/images/core/headings/checkout_step3_current.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent h2 span#step3future
{
	background-image: url(/_files/images/core/headings/checkout_step3_future.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer
{
	width: 741px;
	margin-top: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formwithheader
{
	padding-top: 44px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form
{
	width: 729px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 9px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/forms/fullform_middle.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formtop
{
	width: 741px;
	height: 6px;
	top: -6px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_top.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formheader
{
	width: 741px;
	height: 44px;
	top: -44px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_header.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formheader h3
{
	width: 729px;
	margin: 0px;
	margin-top: 15px;
	margin-left: 6px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formheader h3 p
{
	margin: 0px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formbottom
{
	width: 741px;
	height: 6px;
	left: 0px;
	bottom: -6px;
	position: absolute;
	background-image: url(/_files/images/core/forms/fullform_bottom.png);
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent
{
	width: 729px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formerror
{
	width: 729px;
	margin-top: 0.75em;
	margin-bottom: -0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formerror div.formerrorbackground
{
	width: 741px;
	top: 0px;
	left: -6px;
	position: absolute;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formerror div.formerrortext
{
	width: 729px;
	padding-top: 2px;
	padding-bottom: 3px;
	position: relative;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.button
{
	margin: 0px;
	margin-top: 1.0em;
	margin-right: 7px;
	float: right;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield
{
	width: 353px;
	margin-top: 1.0em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldname
{
	width: 353px;
	padding-bottom: 0.5em;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldelement
{
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldelement input
{
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldelement select
{
	margin: 0px;
	margin-top: -1px;
	margin-bottom: 2px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldelement .halffullwidth
{
	width: 348px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldelement .halfbuttonwidth
{
	width: 207px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.button
{
	margin: 0px;
	margin-top: -3px;
	margin-left: 5px;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldselect
{
	width: 353px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldselect span.selectelement
{
	margin-right: 5px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldselect span.selecttext
{
	margin-top: 4px;
	position: relative;
	display: inline;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldtext
{
	width: 333px;
	margin-top: 1.0em;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.fieldtext p
{
	margin: 0px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formfield div.pricetext
{
	font-size: 1.05em;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield
{
	margin-top: 10px;
	margin-right: 8px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldname
{
	margin-top: 5px;
	margin-right: 4px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement
{
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input
{
	margin-top: 3px;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldanswer
{
	margin-top: 2px;
	margin-right: 2px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldinfo
{
	margin-top: 7px;
	margin-right: 2px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.8em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldinfo a
{
	font-weight: normal;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.rightmargin
{
	margin-left: 23px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formtext
{
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.formtext p
{
	margin: 0px;
	margin-top: 0.7em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.cardtext
{
	width: 597px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.cardicons
{
	width: 125px;
	height: 17px;
	margin-top: 4px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/icons/cards.png);
}

/* Form Widths */

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#jointitle
{
	width: 20px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltCompTitle,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltJoinTitle
{
	width: 79px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinfirstname
{
	width: 54px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCompFirstName,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinFirstName
{
	width: 244px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinsurname
{
	width: 44px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCompSurname,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinSurname
{
	width: 244px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinemail
{
	width: 74px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCompEmail,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinEmail
{
	width: 254px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinconfirmemail
{
	width: 115px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCompConfirmEmail,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinConfirmEmail
{
	width: 254px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinpassword
{
	width: 49px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinPassword
{
	width: 279px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinconfirmpassword
{
	width: 90px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinConfirmPassword
{
	width: 279px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#jointelephone
{
	width: 51px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCompTelephone,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinTelephone
{
	width: 183px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinmobile
{
	width: 31px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCompMobile,
div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtJoinMobile
{
	width: 183px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinsms
{
	width: 83px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinsmsyes
{
	width: 19px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinsmsno
{
	width: 14px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#joinsmsinfo
{
	width: 71px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#title
{
	width: 20px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltTitle
{
	width: 79px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#firstname
{
	width: 54px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtFirstName
{
	width: 244px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#surname
{
	width: 44px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtSurname
{
	width: 244px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#addressline1
{
	width: 73px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtAddressLine1
{
	width: 276px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#addressline2
{
	width: 73px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtAddressLine2
{
	width: 275px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#locality
{
	width: 37px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtAddressLocality
{
	width: 148px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#town
{
	width: 27px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtAddressTown
{
	width: 148px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#town
{
	width: 27px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtAddressPostcode
{
	width: 80px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#country
{
	width: 39px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltAddressCountry
{
	width: 144px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardtype
{
	width: 52px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltCardType
{
	width: 120px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardname
{
	width: 71px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCardName
{
	width: 188px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardnumber
{
	width: 66px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCardNumber
{
	width: 188px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardstart
{
	width: 49px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltCardStart_Month
{
	width: 61px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltCardStart_Year
{
	width: 61px;
	margin-left: 5px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardexpiry
{
	width: 57px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltCardExpiry_Month
{
	width: 61px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement select#sltCardExpiry_Year
{
	width: 61px;
	margin-left: 5px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardverification
{
	width: 122px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCardVerification
{
	width: 39px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span#cardissue
{
	width: 126px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent span.formfield span.fieldelement input#txtCardIssue
{
	width: 26px;
}







div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.addressoption
{
	width: 218px;
	height: 10.0em;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 15px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.addressoption div.addressselect
{
	width: 218px;
	margin-bottom: 0.5em;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.addressoption div.addressselect span.selectelement
{
	margin-right: 5px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.addressoption div.addressselect span.selecttext
{
	margin-top: 4px;
	position: relative;
	display: inline;
	float: left;
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div.formcontent div.addressoption div.addressfield
{
	width: 218px;
	margin-left: 2px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formcontainer div.form div#existingaddresses
{
	overflow: hidden;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formbutton
{
	width: 137px;
	margin-top: 12px;
	padding-left: 604px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div.formbutton div.button
{
	margin-left: 5px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#findusmap
{
	width: 735px;
	height: 350px;
	margin-top: 20px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections
{
	width: 735px;
	padding-bottom: 1em;
	position: relative;
	display: inline;
	float: left;
	background-color: rgb(31,29,30);
	background-image: url(/_files/images/core/gradients/postage.png);
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections
{
	width: 347px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections h3
{
	width: 347px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div.content
{
	width: 347px;
	margin: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#mapdirections
{
	width: 308px;
	height: 29px;
	margin-top: 1em;
	padding-top: 4px;
	padding-left: 39px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/pdf.png);
	background-position: 1px 0px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#mapdirections
{
	height: auto;
	min-height: 29px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#mapdirections h4#directionsheading
{
	width: 308px;
	margin: 0px;
	position: relative;
	float: left;
	font-size: 1em;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#mapdirections div#directionslink
{
	width: 292px;
	padding-left: 14px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#gpscoords
{
	width: 308px;
	height: 28px;
	margin-top: 1em;
	padding-top: 4px;
	padding-left: 39px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/gps.png);
	background-position: top left;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#gpscoords
{
	height: auto;
	min-height: 28px;
}

div#pagecontainer div#pagecontent div.fullpagecontent div#addressdirections div.halfaddressdirections div#gpscoords p
{
	margin: 0px;
}

/* END - Full Page Content */

/* START - Half Page Content */

div#pagecontainer div#pagecontent div.halfpagecontent
{
	width: 356px;
	margin-left: 13px;
	margin-right: 13px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.95em;
}

div#pagecontainer div#pagecontent div.halfpagecontent a
{
	color: rgb(211,122,0);
	font-weight: bold;
}

div#pagecontainer div#pagecontent div.halfpagecontent h2,
div#pagecontainer div#pagecontent div.halfpagecontent h3,
div#pagecontainer div#pagecontent div.halfpagecontent h4,
div#pagecontainer div#pagecontent div.halfpagecontent div.content
{
	width: 356px;
	margin: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagecontent div.halfpagecontent h2
{
	margin-top: 1.5em;
}

div#pagecontainer div#pagecontent div.halfpagecontent h3
{
	margin-top: 1.25em;
}

div#pagecontainer div#pagecontent div.halfpagecontent h3 span#expressdelivery
{
	width: 113px;
	height: 13px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/postage_expressdelivery.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.halfpagecontent p
{
	margin-top: 1.0em;
}

div#pagecontainer div#pagecontent div.halfpagecontent ul
{
	margin: 0px;
	margin-top: 0.25em;
	padding: 0px;
	position: relative;
	float: left;
	display: inline;
	list-style: none;
}

div#pagecontainer div#pagecontent div.halfpagecontent ul li
{
	margin: 0px;
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 14px;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#telephonenumber
{
	width: 288px;
	height: 41px;
	padding-top: 8px;
	padding-left: 68px;
	padding-bottom: 8px;
	position: relative;
	display: inline;
	float: left;
	background-image: url(/_files/images/core/icons/telephone.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#networkicons
{
	width: 356px;
	margin-top: 1.0em;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#networkicons span.networkicon
{
	position: relative;
	display: inline;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#networkicons span#facebooknetwork
{
	width: 87px;
	height: 27px;
	margin-top: 3px;
	background-image: url(/_files/images/core/icons/contact_facebook.png);
}

div#pagecontainer div#pagecontent div.halfpagecontent div#networkicons span#linkedinnetwork
{
	width: 95px;
	height: 25px;
	margin-top: 3px;
	margin-left: 10px;
	background-image: url(/_files/images/core/icons/contact_linkedin.png);
}

div#pagecontainer div#pagecontent div.halfpagecontent div#networkicons span#twitternetwork
{
	width: 65px;
	height: 30px;
	margin-left: 10px;
	background-image: url(/_files/images/core/icons/contact_twitter.png);
}

div#pagecontainer div#pagecontent div.halfpagecontent div#networkicons span#youtubenetwork
{
	width: 80px;
	height: 31px;
	margin-left: 8px;
	background-image: url(/_files/images/core/icons/contact_youtube.png);
}

div#pagecontainer div#pagecontent div.halfpagecontent div#contactmap
{
	width: 356px;
	height: 221px;
	margin-top: 20px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps
{
	width: 338px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 1em;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(31,29,30);
	background-image: url(/_files/images/core/gradients/postage.png);
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps h3
{
	width: 338px;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#mapdirections
{
	width: 299px;
	height: 29px;
	margin-top: 1em;
	padding-top: 4px;
	padding-left: 39px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/pdf.png);
	background-position: 1px 0px;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#mapdirections
{
	height: auto;
	min-height: 29px;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#mapdirections h4#directionsheading
{
	width: 299px;
	margin: 0px;
	position: relative;
	float: left;
	font-size: 1em;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#mapdirections div#directionslink
{
	width: 285px;
	padding-left: 14px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#gpscoords
{
	width: 299px;
	height: 28px;
	margin-top: 1em;
	padding-top: 4px;
	padding-left: 39px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/icons/gps.png);
	background-position: top left;
	background-repeat: no-repeat;
}
html>body div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#gpscoords
{
	height: auto;
	min-height: 28px;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#directionsgps div#gpscoords p
{
	margin: 0px;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#worldmap
{
	width: 356px;
	height: 156px;
	margin-top: 4em;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices
{
	width: 338px;
	margin-top: 20px;
	padding: 9px;
	padding-top: 0px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(31,29,30);
	background-image: url(/_files/images/core/gradients/postage.png);
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices h3 span#deliverycosts
{
	width: 97px;
	height: 13px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/headings/postage_deliverycosts.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices div.deliverycost
{
	width: 160px;
	margin-right: 9px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices div.deliverycost h4
{
	width: auto;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices div.deliverycost h4 span#smallstandarddelivery
{
	width: 94px;
	height: 10px;
	margin-top: 1em;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/headings/postage_standarddelivery_small.png);
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices div.deliverycost h4 span#smallexpressdelivery
{
	width: 84px;
	height: 10px;
	margin-top: 1em;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/headings/postage_expressdelivery_small.png);
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices div.deliverycost div.price
{
	width: 160px;
	margin-top: 0.5em;
	position: relative;
	float: left;
	display: inline;
	font-size: 1.6em;
}

div#pagecontainer div#pagecontent div.halfpagecontent div#postageprices div.deliverycost div.disclaimer
{
	width: 160px;
	margin-top: 0.25em;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.9em;
}

/* END - Half Page Content */

/* START - Magazine Page Content */

div#pagecontainer div#pagecontent div#magazinepagecontent
{
	width: 536px;
	margin-left: 13px;
	margin-right: 13px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.95em;
	text-align: justify;
}

div#pagecontainer div#pagecontent div#magazinepagecontent h2
{
	width: 514px;
	margin: 0px;
	margin-top: 1.0em;
	border-left-style: solid;
	border-left-width: 12px;
	padding-left: 10px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div#magazinepagecontent h2 span
{
	margin-top: 1px;
	margin-bottom: 2px;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#magazinearticleimage
{
	width: 241px;
	margin: 0.75em;
	margin-right: 0px;
	padding: 5px;
	position: relative;
	display: inline;
	float: right;
	background-color: rgb(9,9,9);
	background-image: url(/_files/images/core/gradients/box.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#magazinearticleimage div#magazinearticlecaption
{
	width: 241px;
	position: relative;
	display: inline;
	float: left;
	font-size: 0.9em;
	text-align: left;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#magazinearticleimage div#magazinearticlecaption p
{
	margin-top: 0.65em;
	margin-bottom: 0.45em;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#magazinearticletext
{
	width: 536px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div#magazinepagecontent a
{
	color: rgb(211,122,0);
	font-weight: bold;
}

div#pagecontainer div#pagecontent div#magazinepagecontent p
{
	margin-top: 1.0em;
}

div#pagecontainer div#pagecontent div#magazinepagecontent ul
{
	margin: 0px;
	margin-top: 0.25em;
	padding: 0px;
	position: relative;
	float: left;
	display: inline;
	list-style: none;
}

div#pagecontainer div#pagecontent div#magazinepagecontent ul li
{
	margin: 0px;
	margin-bottom: 0.4em;
	padding: 0px;
	padding-left: 14px;
	line-height: 1.0em;
	background-image: url(/_files/images/core/icons/bullet.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#abouttheauthor
{
	width: 436px;
	height: 76px;
	padding: 8px;
	padding-right: 92px;
	position: relative;
	display: inline;
	float: left;
	background-color: rgb(9,9,9);
	background-image: url(/_files/images/core/gradients/box.png);
	background-position: top left;
	background-repeat: repeat-x;
}
html>body div#pagecontainer div#pagecontent div#magazinepagecontent div#abouttheauthor
{
	height: auto;
	min-height: 76px;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#abouttheauthor h3
{
	width: 436px;
	margin: 0px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#abouttheauthor p
{
	margin-top: 1.0em;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#abouttheauthor div#authortext
{
	width: 436px;
	position: relative;
	display: inline;
	float: left;
}

div#pagecontainer div#pagecontent div#magazinepagecontent div#abouttheauthor div#authorimage
{
	width: 76px;
	height: 76px;
	top: 8px;
	right: 8px;
	position: absolute;
}

div#pagecontainer div#pagecontent div#magazineotherarticles
{
	width: 176px;
	height: 100px;
	margin-top: 1.0em;
	padding-left: 14px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/borders/side_vertical.png);
	background-repeat: repeat-y;
}

/* END - Magazine Page Content */

/* START - Networks */

div#pagecontainer div#networks
{
	width: 968px;
	height: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#networks div#networkscontainer
{
	width: 183px;
	left: 10px;
	bottom: 0px;
	position: absolute;
	font-size: 0.8em;
}

div#pagecontainer div#networks div#networkscontainer div#groupicons
{
	width: 183px;
	margin-top: 7px;
	position: relative;
	float: left;
}

div#pagecontainer div#networks div#networkscontainer div#groupicons span
{
	height: 27px;
	margin-right: 8px;
	position: relative;
	float: left;
	cursor: pointer;
	background-image: url(/_files/images/core/networks/icons.png);
}

div#pagecontainer div#networks div#networkscontainer div#groupicons span#facebookgroup
{
	width: 87px;
	height: 27px;
	background-position: 0px 0px;
}

div#pagecontainer div#networks div#networkscontainer div#groupicons span#twittergroup
{
	width: 80px;
	margin-top: 4px;
	height: 19px;
	background-position: 0px -27px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons
{
	width: 183px;
	margin-top: 13px;
	position: relative;
	float: left;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span
{
	width: 17px;
	height: 16px;
	margin-top: 1px;
	margin-right: 1px;
	position: relative;
	float: left;
	cursor: pointer;
	background-image: url(/_files/images/core/networks/icons.png);
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#networkiconsheading
{
	width: auto;
	height: auto;
	margin-top: 4px;
	margin-right: 8px;
	position: relative;
	float: left;
	cursor: default;
	background-image: none;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#facebook
{
	background-position: 0px -46px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#delicious
{
	background-position: -17px -46px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#stumbleupon
{
	background-position: -34px -46px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#reddit
{
	background-position: -51px -46px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#diggit
{
	background-position: -68px -46px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#twitter
{
	background-position: -85px -46px;
}

div#pagecontainer div#networks div#networkscontainer div#networkicons span#myspace
{
	background-position: -102px -46px;
}

/* END - Networks */

/* Page Footer */

div#pagecontainer div#pagefooter
{
	width: 948px;
	height: 113px;
	margin-top: 18px;
	margin-left: 5px;
	padding: 5px;
	padding-top: 9px;
	padding-bottom: 12px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(219,219,219);
	background-image: url(/_files/images/core/borders/footer_horizontal.png);
	background-position: top left;
	background-repeat: repeat-x;
}
html>body div#pagecontainer div#pagefooter
{
	height: auto;
	min-height: 113px;
}

div#pagecontainer div#pagefooter a
{
	color: rgb(219,219,219);
}

div#pagecontainer div#pagefooter div#footernav
{
	width: 751px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagefooter div#footernav div.navlist
{
	width: 75px;
	margin-right: 12px;
	position: relative;
	float: left;
	display: inline;
	font-size: 0.9em;
	line-height: 1.25em;
}
html>body div#pagecontainer div#pagefooter div#footernav div.navlist
{
	width: auto;
	min-width: 75px;
}


div#pagecontainer div#pagefooter div#footernav div.navlist h3
{
	margin: 0px;
	font-size: 1.4em;
	text-transform: lowercase;
}

div#pagecontainer div#pagefooter div#footernav div.navlist div.navlistitems
{
	height: 6.25em;
	margin: 0px;
	margin-top: 0.5em;
	position: relative;
}

div#pagecontainer div#pagefooter div#footernav div.navlist div.navlistitems div.rsslink
{
	padding-left: 15px;
	position: relative;
	background-image: url(/_files/images/core/icons/rss.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

div#pagecontainer div#pagefooter div#footernav div.navrow
{
	width: 751px;
	margin-top: 1em;
	position: relative;
	float: left;
	font-size: 0.9em;
	line-height: 1.25em;
}

div#pagecontainer div#pagefooter div#footernav div.smalltext
{
	font-size: 0.7em;
	line-height: 1.05em;	
}

div#pagecontainer div#pagefooter div#footerform
{
	width: 187px;
	margin-left: 10px;
	position: relative;
	float: left;
	display: inline;
}

div#pagecontainer div#pagefooter div#footerform h3
{
	margin: 0px;
	margin-bottom: 4px;
	border-left-style: solid;
	border-left-width: 5px;
	padding: 1px;
	padding-left: 4px;
	padding-right: 0px;
	position: relative;
	float: left;	
}

div#pagecontainer div#pagefooter div#footerform h3 span
{
	height: 15px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagefooter div#footerform h3 span#footernewslettersignup
{
	width: 150px;
	background-image: url(/_files/images/core/headings/footer_newslettersignup.png);
}

div#pagecontainer div#pagefooter div#footerform h3 span#footersitesearch
{
	width: 87px;
	background-image: url(/_files/images/core/headings/footer_sitesearch.png);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer
{
	margin-bottom: 10px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form
{
	margin: 0px;
	position: relative;
	float: left;
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footersearch
{
	height: 16px;
	border-left: 1px solid rgb(132,132,132);
	border-right: 1px solid rgb(132,132,132);
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 8px;
	padding-bottom: 1px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}
html>body div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footersearch
{
	height: auto;
	min-height: 16px;
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footersearch div#icon_search
{
	width: 12px;
	height: 12px;
	top: 50%;
	left: 5px;
	margin-top: -5px;
	position: absolute;
	background-image: url(/_files/images/core/forms/icon_search.png);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footersearch div#footersearchtop
{
	width: 187px;
	height: 10px;
	top: 0px;
	left: -1px;
	position: absolute;
	background-image: url(/_files/images/core/forms/footer_searchbox_top.png);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footersearch div#footersearchbottom
{
	width: 187px;
	height: 9px;
	left: -1px;
	bottom: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/footer_searchbox_bottom.png);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footersearch input
{
	width: 157px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footernewsletter
{
	height: 16px;
	border-left: 1px solid rgb(132,132,132);
	border-right: 1px solid rgb(132,132,132);
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}
html>body div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footernewsletter
{
	height: auto;
	min-height: 16px;
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footernewsletter div#footernewslettertop
{
	width: 143px;
	height: 10px;
	top: 0px;
	left: -1px;
	position: absolute;
	background-image: url(/_files/images/core/forms/footer_newsletterbox_top.png);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footernewsletter div#footernewsletterbottom
{
	width: 143px;
	height: 9px;
	left: -1px;
	bottom: 0px;
	position: absolute;
	background-image: url(/_files/images/core/forms/footer_newsletterbox_bottom.png);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form div#footernewsletter input
{
	width: 125px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	position: relative;
	float: left;
	background-color: rgb(255,255,255);
}

div#pagecontainer div#pagefooter div#footerform div.formcontainer form input#footernewslettersubmit
{
	margin-top: 1px;
	margin-left: 3px;
}

div#pagecontainer div#pagefooter div#sitecredit
{
	width: 55px;
	height: 9px;
	right: 5px;
	bottom: 11px;
	padding-left: 68px;
	position: absolute;
	background-image: url(/_files/images/core/headings/footer_consultancyby.png);
	background-repeat: no-repeat;
}

div#pagecontainer div#pagefooter div#sitecredit span#sitecreditimage
{
	width: 55px;
	height: 8px;
	position: relative;
	float: left;
	background-image: url(/_files/images/core/headings/footer_vividlondon.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#sitecover
{
	width: 100%;
	height: 100%;
	top: -101%;
	left: -101%;
	position: fixed;
	background-color: rgb(0,0,0);
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 2;
}

body#sitebody div#viewercontainer
{
	width: 100%;
	height: 100%;
	top: -101%;
	left: -101%;
	position: fixed;
	z-index: 2;
}

body#sitebody div#viewercontainer div#viewer
{
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#viewercorner_tl
{
	width: 6px;
	height: 6px;
	top: -6px;
	left: -6px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corners.png);
	background-position: top left;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercorner_tr
{
	width: 6px;
	height: 6px;
	top: -6px;
	right: -6px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corners.png);
	background-position: top right;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercorner_bl
{
	width: 6px;
	height: 6px;
	left: -6px;
	bottom: -6px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corners.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercorner_br
{
	width: 6px;
	height: 6px;
	right: -6px;
	bottom: -6px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corners.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewerside_top
{
	width: 100%;
	height: 8px;
	top: -6px;
	left: 0px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#viewerside_left
{
	width: 8px;
	height: 100%;
	top: 0px;
	left: -6px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#viewerside_right
{
	width: 8px;
	height: 100%;
	top: 0px;
	right: -6px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#viewerside_bottom
{
	width: 100%;
	height: 8px;
	left: 0px;
	bottom: -6px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#viewercontent
{
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent img
{
	border: 0px;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent img#viewerimage
{
	top: 0px;
	left: 0px;
	position: absolute;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel
{
	width: 100%;
	height: 90px;
	left: 0px;
	bottom: 0px;
	position: absolute;
	display: none;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel_background
{
	width: 100%;
	height: 100%;
	left: 0px;
	bottom: 0px;
	position: absolute;
	background-color: rgb(0,0,0);
	opacity: 0.8;
	filter: alpha(opacity=80);
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_heading_zoomview
{
	width: 46px;
	height: 12px;
	top: 3px;
	left: 12px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls_headings.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomview
{
	width: 64px;
	height: 64px;
	top: 17px;
	left: 12px;
	position: absolute;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomview div#viewerpanel_zoomview_finder
{
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
	border-color: rgb(224,129,0);
	border-style: solid;
	border-width: 1px;
	position: absolute;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_heading_otherviews
{
	width: 51px;
	height: 12px;
	top: 3px;
	left: 88px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls_headings.png);
	background-position: -46px 0px;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_otherviews
{
	width: 280px;
	height: 64px;
	top: 17px;
	left: 88px;
	position: absolute;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_otherviews div.viewerpanel_thumb
{
	width: 64px;
	height: 64px;
	margin-right: 6px;
	position: relative;
	display: inline;
	float: left;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_heading_zoomcontrols
{
	width: 61px;
	height: 12px;
	top: 3px;
	left: 416px;
	position: absolute;
	display: none;
	background-image: url(/_files/images/core/viewer/controls_headings.png);
	background-position: -97px 0px;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomcontrols
{
	width: 77px;
	height: 50px;
	top: 24px;
	left: 416px;
	position: absolute;
	display: none;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomcontrols div#viewerpanel_zoomheading
{
	width: 23px;
	height: 12px;
	top: 5px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls_headings.png);
	background-position: -212px 0px;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomcontrols div#viewerpanel_zoom_in
{
	width: 21px;
	height: 22px;
	top: 0px;
	left: 29px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomcontrols div#viewerpanel_zoom_out
{
	width: 21px;
	height: 22px;
	top: 0px;
	left: 56px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: -21px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomcontrols div#viewerpanel_resetheading
{
	width: 21px;
	height: 12px;
	top: 33px;
	left: 2px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls_headings.png);
	background-position: -235px 0px;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_zoomcontrols div#viewerpanel_reset_button
{
	width: 21px;
	height: 22px;
	left: 29px;
	bottom: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: -42px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_heading_pancontrols
{
	width: 54px;
	height: 12px;
	top: 3px;
	left: 517px;
	position: absolute;
	display: none;
	background-image: url(/_files/images/core/viewer/controls_headings.png);
	background-position: -158px 0px;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_pancontrols
{
	width: 63px;
	height: 50px;
	top: 24px;
	left: 517px;
	position: absolute;
	display: none;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_pancontrols div#viewerpanel_pancontrols_up
{
	width: 21px;
	height: 22px;
	top: 0px;
	left: 21px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: -84px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_pancontrols div#viewerpanel_pancontrols_left
{
	width: 21px;
	height: 22px;
	top: 14px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: -63px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_pancontrols div#viewerpanel_pancontrols_right
{
	width: 21px;
	height: 22px;
	top: 14px;
	right: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: -126px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewercontent div#viewerpanel div#viewerpanel_pancontrols div#viewerpanel_pancontrols_down
{
	width: 21px;
	height: 22px;
	left: 21px;
	bottom: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/controls.png);
	background-position: -105px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#viewer_closetab
{
	padding-left: 6px;
	padding-right: 6px;
	height: 21px;
	right: 12px;
	bottom: -27px;
	position: absolute;
	background-color: rgb(255,255,255);
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div.closewindow
{
	width: 169px;
}

body#sitebody div#viewercontainer div#viewer div.productpage
{
	width: 159px;
}

body#sitebody div#viewercontainer div#viewer div#viewer_closetab div#viewer_closetab_cornerleft
{
	width: 6px;
	height: 6px;
	top: 21px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corners.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewer_closetab div#viewer_closetab_cornerright
{
	width: 6px;
	height: 6px;
	top: 21px;
	right: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corners.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#viewer_closetab div#viewer_closetab_content
{
	width: 100%;
	height: 27px;
	position: relative;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#viewer_closetab div#viewer_closetab_content div#viewer_closetab_icon
{
	width: 21px;
	height: 21px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/close.png);
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div.closewindow div#viewer_closetab_content div#viewer_closetab_text
{
	width: 142px;
	height: 14px;
	top: 4px;
	left: 27px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/close_clicktoclosethiswindow.png);
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div.productpage div#viewer_closetab_content div#viewer_closetab_text
{
	width: 132px;
	height: 14px;
	top: 4px;
	left: 27px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/close_returntoproductdetails.png);
	background-repeat: no-repeat;
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_swatch.css */

/* Core Swatch */

.\_core_swatch_black
{
	color: rgb(0,0,0);
}

.\_core_swatch_black_bg
{
	background-color: rgb(0,0,0);
}

.\_core_swatch_black_border
{
	border-color: rgb(0,0,0);
}

.\_core_swatch_greenstd
{
	color: rgb(31,94,25);
}

.\_core_swatch_greenstd_bg
{
	background-color: rgb(31,94,25);
}

.\_core_swatch_greenstd_border
{
	border-color: rgb(31,94,25);
}

.\_core_swatch_greydrk
{
	color: rgb(25,25,25);
}

.\_core_swatch_greydrk_bg
{
	background-color: rgb(25,25,25);
}

.\_core_swatch_greydrk_border
{
	border-color: rgb(25,25,25);
}

.\_core_swatch_greystd
{
	color: rgb(75,75,75);
}

.\_core_swatch_greystd_bg
{
	background-color: rgb(75,75,75);
}

.\_core_swatch_greystd_border
{
	border-color: rgb(75,75,75);
}

.\_core_swatch_greylgt
{
	color: rgb(125,125,125);
}

.\_core_swatch_greylgt_bg
{
	background-color: rgb(125,125,125);
}

.\_core_swatch_greylgt_border
{
	border-color: rgb(125,125,125);
}

.\_core_swatch_purple
{
	color: rgb(140,46,244);
}

.\_core_swatch_purple_bg
{
	background-color: rgb(140,46,244);
}

.\_core_swatch_purple_border
{
	border-color: rgb(140,46,244);
}

.\_core_swatch_redstd
{
	color: rgb(170,0,0);
}

.\_core_swatch_redstd_bg,
.\_core_swatch_selected
{
	background-color: rgb(170,0,0);
}

.\_core_swatch_redstd_border
{
	border-color: rgb(170,0,0);
}

.\_core_swatch_whitedrk
{
	color: rgb(235,235,235);
}

.\_core_swatch_whitedrk_bg
{
	background-color: rgb(235,235,235);
}

.\_core_swatch_whitedrk_border
{
	border-color: rgb(235,235,235);
}

.\_core_swatch_whitestd
{
	color: rgb(245,245,245);
}

.\_core_swatch_whitestd_bg
{
	background-color: rgb(245,245,245);
}

.\_core_swatch_whitestd_border
{
	border-color: rgb(245,245,245);
}

.\_core_swatch_whitelgt,
.\_core_swatch_selected
{
	color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_bg
{
	background-color: rgb(255,255,255);
}

.\_core_swatch_whitelgt_border
{
	border-color: rgb(255,255,255);
}

/* ../arxcore/modules/core/1.0.0/files/stylesheets/core_login.css */

.\_core_hidden
{
	display: none;
}

div#\_core_icon_container
{
	width: 100%;
	height: 80px;
	top: 50%;
	left: 0px;
	position: absolute;
	margin-top: -40px;
}

div#\_core_icon_container div.\_core_icon
{
	width: 50px;
	height: 80px;
	top: 0px;
	left: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(0);
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_image
{
	width: 40px;
	height: 40px;
	left: 50%;
	bottom: 40px;
	margin-left: -25px;
	position: absolute;
}

div#\_core_icon_container div.\_core_icon img.\_core_icon_reflection
{
	width: 40px;
	height: 40px;
	top: 40px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
}

h1#\_core_loginlogo
{
	width: 171px;
	height: 53px;
	top: 40%;
	left: 50%;
	margin-top: -31px;
	margin-left: -85px;
	position: absolute;
}

h1#\_core_loginlogo span#\_core_loginlogoimage
{
	width: 171px;
	height: 53px;
	background-image: url(/_files/images/_modules/core/aftershock_logo.gif);
	float: left;
}

div#\_core_loginerror
{
	top: 75%;
	left: 50%;
	margin-top: -44px;
	position: absolute;
	color: rgb(55,55,55);
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
	font-weight: bold;
	visibility: hidden;
}

div#\_core_logincontainer
{
	height: 54px;
	top: 75%;
	left: 50%;
	margin-top: -27px;
	margin-left: -50%;
	position: absolute;
	background-color: rgb(35,35,35);
	visibility: hidden;
	overflow: hidden;
}

div#\_core_logincontainer div#\_core_loginfields
{
	padding: 7px;
	float: left;
	visibility: hidden;
}
div#\_core_logincontainer div#\_core_loginfields:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: left;
	visibility: hidden;
}
* html div#\_core_logincontainer div#\_core_loginfields
{
	height: 1%;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field
{
	float: left;
	font-family: Helvetica, Arial, Geneva, sans-serif, sans;
	font-size: 0.7em;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	width: 200px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emaillabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement
{
	width: 200px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox
{
	width: 185px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_emailelement input.\_core_emailbox_err
{
	width: 185px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	width: 100px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(255,255,255);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement
{
	width: 100px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox
{
	width: 85px;
	color: rgb(55,55,55);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_passelement input.\_core_passbox_err
{
	width: 85px;
	color: rgb(55,55,55);
	background-color: rgb(255,230,230);
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	width: 75px;
	height: 14px;
	margin-bottom: 3px;
	color: rgb(75,75,75);
}
html>body div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonlabel
{
	height: auto;
	min-height: 14px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement
{
	width: 75px;
}

div#\_core_logincontainer div#\_core_loginfields div.\_core_field div.\_core_buttonelement input.\_core_button
{
	width: 75px;
}

/* ../arxcore/modules/commerce/1.0.0/files/stylesheets/commerce_products.css */

/* Features & Groups List */

div.\_commerce_productattributeslist
{
	width: 339px;
	height: 200px;
	padding: 5px;
	position: relative;
	float: left;
	display: inline;
	overflow-x: hidden;
	overflow-y: scroll;
}

div.\_commerce_productattributeslist div.\_commerce_listitem
{
	width: 320px;
	padding: 2px;
	position: relative;
	float: left;
	display: inline;
	cursor: pointer;
}

div.\_commerce_productattributeslist div.\_commerce_listitem div.\_commerce_itemname
{
	width: 306px;
}

div.\_commerce_productattributeslist div.\_commerce_listitem div.\_commerce_itemtype
{
	width: 306px;
	font-size: 0.9em;
}

div.\_commerce_productattributeslist div.\_commerce_listdivider
{
	width: 324px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
}

/* Feature Attribute */

span.\_commerce_featureattribute
{
	width: 344px;
	float: left;
}

span.\_commerce_featureattribute span.\_commerce_attributelabel
{
	width: 79px;
	margin-top: 8px;
	margin-bottom: 5px;
	float: left;
	text-align: right;
}

span.\_commerce_featureattribute span.\_commerce_attributevalue
{
	width: 260px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	float: right;
}

span.\_commerce_featureattribute span.\_commerce_attributevalue select.\_commerce_attribute_select
{
	width: 260px;
	margin: 0px;
	border: 1px solid rgb(0,0,0);
	padding: 2px;
	padding-top: 1px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}

span.\_commerce_featureattribute span.\_commerce_attributevalue input.\_commerce_attribute_textbox
{
	width: 254px;
	margin: 0px;
	border: 1px solid rgb(0,0,0);
	padding: 2px;
	padding-top: 1px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}

span.\_commerce_featureattribute span.\_commerce_attributevalue textarea.\_commerce_attribute_textarea
{
	width: 254px;
	height: 83px;
	margin: 0px;
	border: 1px solid rgb(0,0,0);
	padding: 2px;
	padding-top: 1px;
	color: rgb(64,63,67);
	background-color: rgb(255,255,255);
	font-size: 0.95em;
}

span.\_commerce_featureattribute span.\_commerce_attributelink
{
	width: 344px;
	float: left;
	font-size: 0.95em;
	text-align: right;
}

span.\_commerce_featureattribute span.\_commerce_attributevalue input.\_commerce_feature_option
{
	width: 204px;
}

/* Product Details */

span.\_core_formfield span.\_commerce_productdetails_namelabel
{
	width: 34px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_commerce_productdetails_name
{
	width: 347px;
}

span.\_core_formfield span.\_commerce_productdetails_codelabel
{
	width: 30px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_commerce_productdetails_code
{
	width: 211px;
}

span.\_core_formfield span.\_commerce_productdetails_pricelabel
{
	width: 30px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_commerce_productdetails_price
{
	width: 94px;
}

span.\_core_formfield span.\_commerce_productdetails_descriptionlabel
{
	width: 386px;
	margin-bottom: 5px;
	text-align: left;
}

span.\_core_formfield span.\_core_fieldvalue textarea.\_commerce_productdetails_description
{
	width: 381px;
}

span.\_core_formfield span.\_commerce_productfeatures_imageslabel
{
	width: 392px;
	text-align: left;
}

span.\_core_formfield span.\_commerce_productimages_container
{
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

span.\_core_formfield span.\_commerce_productimages_container input.\_commerce_productdetails_images
{
	width: 321px;
	margin-top: 5px;
}

span.\_core_formfield span.\_commerce_productimages_container img.\_commerce_productdetails_images
{
	margin-top: 5px;
}

/* Product Features */

span.\_core_formfield span.\_commerce_productfeatures_featureslabel
{
	width: 392px;
	text-align: left;
}

span.\_core_formfield span.\_core_fieldvalue select.\_commerce_productfeatures_features
{
	width: 331px;
	margin-top: 5px;
}

span.\_core_formfield span.\_core_fieldvalue input.\_commerce_productfeatures_singlevalue
{
	width: 325px;
	margin-top: 5px;
}

span.\_core_formfield span.\_core_fieldvalue textarea.\_commerce_productfeatures_text
{
	width: 325px;
	margin-top: 5px;
}

span.\_core_formfield span.\_core_fieldvalue span.\_commerce_productfeatures_option
{
	width: 160px;
	margin-top: 5px;
}

span.\_core_formfield span.\_core_fieldvalue span.\_commerce_productfeatures_option span.\_commerce_productfeatures_optionvalue
{
	width: 143px;
}

/* Product Groups */

span.\_core_formfield span.\_commerce_productfeatures_groupslabel
{
	width: 392px;
	text-align: left;
}

span.\_core_formfield span.\_core_fieldvalue select.\_commerce_productgroups_groups
{
	width: 331px;
	margin-top: 5px;
}

/* Product Variations */

span.\_core_formfield span.\_commerce_productfeatures_variationslabel
{
	width: 392px;
	text-align: left;
}

span.\_core_formfield span.\_core_fieldvalue select.\_commerce_productvariations_variations
{
	width: 331px;
	margin-top: 5px;
}

span.\_core_formfield span.\_commerce_productvariations_container
{
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

span.\_core_formfield span.\_commerce_productvariations_container input.\_commerce_variationdetails_code
{
	width: 199px;
}

span.\_core_formfield span.\_commerce_productvariations_container input.\_commerce_variationdetails_price
{
	width: 109px;
	margin-left: 5px;
}

span.\_core_formfield span.\_commerce_productvariations_container input.\_commerce_variationdetails_variationfield
{
	width: 319px;
	margin-top: 5px;
}

/* Add Product */

span.\_commerce_product_submitbutton
{
	width: 392px;
}

span.\_commerce_product_submitbutton input
{
	padding-left: 10px;
	padding-right: 10px;
}

