body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}
#outer {
	float: left;
	width: 100%;
	padding: 12px 0 0;
}
#topbar {
	position: relative;
	float: left;
	width: 100%;
}
#skiplink {
	position: absolute;
	top: 0;
	left: -999em;
	padding: 6px;
	font-size: 70%;
	text-decoration: underline;
}
#skiplink:focus,
#skiplink:active {
	left: 0;
	background-color: #00b0ec;
	color: #ffffff;
}
#logo {
	float: left;
	border:0;
}
#stella {
	float: right;
	border:0;
}
#navbartop {
	clear: left;
	float: left;
	width: 100%;
	padding: 5px 0 9px;
	background: #00b0ec url(/images/bg-navbar-top.gif) repeat-x 0 bottom;
	color: #ffffff;
}
#navtop {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 70%;
	font-weight: bold;
	list-style: none;
}
#navtop li {
	float: left;
	border-left: 2px solid #ffffff;
}
#navtop li.first {
	border: 0;
}
#navtop li a {
	padding: 0 18px;
	background-color: #00b0ec;
	color: #ffffff;
	text-decoration: none;
}
#navtop li a:hover,
#navtop li a:focus,
#navtop li a:active {
	background-color: #00b0ec;
	color: #003b4f;
}
#mainbar {
	clear: left;
	float: left;
	width: 100%;
	background: #ffffff url(/images/bg-mainbar.gif) repeat-y 178px 0;
	color: #676767;
	border-top: 8px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}
#navzone {
	float: left;
	width: 150px;
	margin: 0 0 0 16px;
}
#navmain,
#navmain ul {
	float: left;
	width: 147px;
	margin: 0;
	padding: 0;
	font-size: 70%;
	line-height: 1.2em;
	list-style: none;
}
#content.feature #navmain {
	padding: 0 0 10px;
}
#navmain li {
	clear: left;
	float: left;
	width: 100%;
}
#navmain li a {
	display: block;
	padding: 3px 6px 3px 14px;
	text-decoration: none;
	background: #00b0ec url(/images/bullet-navmain-toplevel.gif) no-repeat 2px 50%;
	color: #ffffff;
	border-bottom: 1px dotted #003b4f;
	font-weight: bold;
}
#navmain li a:hover,
#navmain li a:focus,
#navmain li a:active {
	background-color: #00b0ec;
	color: #ffffff;
}
#navmain ul {
	font-size: 100%;
}
#navmain li li a {
	display: block;
	padding: 3px 6px 3px 14px;
	background: #ffffff url(/images/bullet-navmain.gif) no-repeat 2px 50%;
	color: #808080;
	border-bottom: 1px dotted #7f7f7f;
	font-weight: normal;
	text-decoration: none;
}
#navmain li li.selected a{
	font-weight: bold;
}
#content.feature #navmain li li a {
	background-color: transparent;
}
#navmain li li a:hover,
#navmain li li a:focus,
#navmain li li a:active {
	background-color: #e5f7fd;
	background-position: 4px 50%;
	color: #000000;
}
#formsearch {
	clear: left;
	float: left;
	width: 147px;
	padding: 4px 0;
	border-bottom: 1px dotted #7f7f7f;
	font-size: 70%;
	line-height: 1.2em;
}
#formsearch input {
	float: left;
	width: 114px;
	border: 1px solid #7e9db9;
}
#formsearch input.submit {
	float: right;
	width: auto;
	padding: 0;
	background-color: #ff6600;
	color: #ffffff;
	border: 1px solid #ff6600;
	font-weight: bold;
	cursor: pointer;
}
#sociallinksnavzone {
	clear: left;
	float: left;
	width: 100%;
	border-top: 18px solid #ffffff;
}
#sociallinksnavzone img {
	display: block;
	margin: 0 auto 6px;
	border: 0;
}
#merchantlogos {
	clear: left;
	float: left;
	width: 100%;
}
#merchantlogos img {
	border: 0;
}
#content {
	float: right;
	width: 784px;
	margin: 0 16px 0 0;
}
#content a {
	background-color: #ffffff;
	color: #00b0ec;
}
#content a:hover,
#content a:focus,
#content a:active {
	background-color: #ffffff;
	color: #ff6600;
}
#content h1 {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	background-color: #ffffff;
	color: #00b0ec;
	font-size: 85%;
	line-height: 1.2em;
}
#content h6 {
	margin: 0 0 0.6em;
	background-color: #ffffff;
	color: #00b0ec;
	font-size: 70%;
	line-height: 1.6em;
}
#content p,
#bottomhome p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.6em;
}
#content .rightfloat {
	clear: right;
	float: right;
	width: 300px;
	margin: 0 0 1.2em 1.2em;
}
#content .rightfloat p.successmsg {
	font-size: 15px;
	font-weight: bold;
}
#content .rightfloat.competition{
	width:400px;
}
#content .rightfloat h6,
#content form.standard h6 {
	background-color: #f4f4f4;
	color: #676767;
	border-bottom: 1px dotted #7f7f7f;
}
#content .rightfloat p {
	font-size: 65%;
	line-height: 1.2em;
}
form.standard {
	padding: 10px;
	background-color: #f4f4f4;
	color: #676767;
	border: 1px solid #cccccc;
}
form.standard table {
	background-color: #f4f4f4;
	color: #ff6600;
	border-collapse: collapse;
	font-size: 70%;
}
form.standard th,
form.standard td {
	padding: 3px;
}
form.standard th {
	text-align: left;
}
form.standard.ambassador input{
	width:18em;
}
form.standard.ambassador textarea{
	width:35em;
	height:20em;
}
form.standard input.submit {
	background-color: #0a93bd;
	color: #ffffff;
	border: 1px solid #161616;
	font-weight: bold;
	cursor: pointer;
	width:auto;
}
#content table.webwiz_table {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.2em;
	border-collapse: collapse;
}
#content table.webwiz_table th,
#content table.webwiz_table td {
	padding: 3px;
	background-color: #ffffff;
	color: #676767;
	border: 1px solid #cccccc;
}
#content table.webwiz_table th {
	text-align: left;
}
#content ul.files {
	margin: 0 1.2em 1.2em;
	padding: 0;
	font-size: 70%;
	line-height: 1.2em;
	list-style: none;
}
#content ul.files li {
	min-height: 16px;
	margin: 0 0 0.4em;
	padding: 0 0 0 21px;
}
ul.files li {
	background: #ffffff url(/images/downloads/bulletFile.gif) no-repeat 0 0;
	color: #686868;
}
ul.files li.ai {
	background-image: url(/images/downloads/bulletAI.gif);
}
ul.files li.doc {
	background-image: url(/images/downloads/bulletDOC.gif);
}
ul.files li.dwg {
	background-image: url(/images/downloads/bulletDWG.gif);
}
ul.files li.dxf {
	background-image: url(/images/downloads/bulletDXF.gif);
}
ul.files li.gif {
	background-image: url(/images/downloads/bulletGIF.gif);
}
ul.files li.jpg {
	background-image: url(/images/downloads/bulletJPG.gif);
}
ul.files li.pdf {
	background-image: url(/images/downloads/bulletPDF.gif);
}
ul.files li.pps {
	background-image: url(/images/downloads/bulletPPS.gif);
}
ul.files li.swf {
	background-image: url(/images/downloads/bulletSWF.gif);
}
ul.files li.xls {
	background-image: url(/images/downloads/bulletXLS.gif);
}

#amb_container {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	border-bottom: 1px dotted #676767;
}
#amb_maincol {
	float: left;
	width: 480px;
}
#content #amb_maincol div.standard {
	border: 0;
}
#amb_rcol {
	float: right;
	width: 290px;
}
#content #amb_rcol h6 {
	margin: 0 0 1.2em;
	font-size: 85%;
}
#amb_rcol .strapline {
	float: left;
	width: 136px;
	background-color: #ffffff;
	color: #00b0ec;
	min-height:144px;
}
#content #amb_rcol .strapline p {
	padding: 1em 0 0;
	font-size: 110%;
	line-height: 1.2em;
}
#amb_rcol #amb_mainimg {
	float: right;
	width: 144px;
	height: 144px;
	border: 1px solid #cccccc;
	margin: 0 0 0.6em;
}
#content #amb_rcol .list {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 0.6em;
}
#content #amb_rcol .list .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 0.6em;
}
#content #amb_rcol .list .noimg {
	float: left;
	width: 90px;
	margin: 0 0 0 10px;
}
#content #amb_rcol .list img,
#content #amb_rcol .list .noimg a {
	float: left;
}
#content #amb_rcol .list img.first,
#content #amb_rcol .list .noimg.first {
	margin: 0;
}
#content #amb_rcol .list img {
	width: 88px;
	height: 88px;
	margin: 0 0 0 10px;
	border: 0;
}
#content #amb_rcol .list .noimg a {
	width: 78px;
	min-height: 16px;
	margin: 0;
	padding: 37px 6px;
	background-color: #f4f4f4;
	color: #00b0ec;
	font-size: 70%;
	text-align: center;
}
#content #amb_rcol .list .noimg a:hover,
#content #amb_rcol .list .noimg a:focus,
#content #amb_rcol .list .noimg a:active {
	background-color: #f4f4f4;
	color: #ff6600;
}
#amb_rcol .standardlist {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 0.6em;
}
#amb_rcol .standardlist ul {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 70%;
	list-style: none;
}
#amb_rcol .standardlist li {
	clear: left;
	float: left;
	width: 100%;
}
#amb_rcol .standardlist li a {
	display: block;
	padding: 3px 6px 3px 14px;
	background: #ffffff url(/images/bullet-amb-list.gif) no-repeat 2px 50%;
	color: #808080;
	border-bottom: 1px dotted #7f7f7f;
	font-weight: normal;
	text-decoration: none;
	clear: left;
	float: left;
}
#amb_rcol .standardlist li div.lastupdated {
	display: block;
	padding: 4px 6px 3px 14px;
	border-bottom: 1px dotted #7f7f7f;
	text-align: right;
	font-size: 80%;
}
#amb_rcol .standardlist li a:hover,
#amb_rcol .standardlist li a:focus,
#amb_rcol .standardlist li a:active {
	background-color: #e5f7fd;
	background-position: 4px 50%;
	color: #000000;
}
#amb_rcol .video {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.6em;
}
#amb_rcol object {
	display: block;
}

#content div.standard {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 12px;
	padding: 0 0 6px;
	border-bottom: 1px dotted #7f7f7f;
}
#content div.standard ul,
#content div.standard ol {
	background-color: #ffffff;
	color: #00b0ec;
	font-size: 70%;
	line-height: 1.4em;
}
#content div.standard ul ul,
#content div.standard ul ol,
#content div.standard ol ul,
#content div.standard ol ol {
	font-size: 100%;
}
#content div.standard li {
	margin: 0 0 0.2em;
}
#content div.standard img {
	clear: right;
	float: right;
	margin: 0 0 1.2em 1.2em;
}

#content .list {
	clear: left;
	float: left;
	width: 100%;
	padding:1.5em 0 0 0;
}
#content .list .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}
#content .list .item {
	float: left;
	width: 166px;
	padding: 0 15px;
	text-align: center;
}
#content .list img,
#content .list .noimg a {
	display: block;
	margin: 0 0 0.6em;
}
#content .list img {
	width: 156px;
	height: 208px;
	border: 0;
}
#content .list.gallery img {
	height: 156px;
}
#content .list .noimg a {
	min-height: 16px;
	padding: 96px 6px;
	background-color: #f4f4f4;
	color: #00b0ec;
	font-size: 70%;
	line-height: 1.2em;
}
#content .list .noimg a:hover,
#content .list .noimg a:focus,
#content .list .noimg a:active {
	background-color: #f4f4f4;
	color: #ff6600;
}
#content .list .name {
	font-size: 70%;
	line-height: 1.2em;
}

#content .pagenav {
	clear: left;
	float: left;
	width: 100%;
	margin: 1.2em 0;
	background-color: #ffffff;
	color: #cccccc;
	font-size: 75%;
	line-height: 1.2em;
}
#content .pagenav td {
	width: 33%;
}
#content .pagenav td.pagelist {
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
#content .pagenav td.next {
	text-align: right;
}

#youtubevideocontainer,
#stockistpage {
	clear: left;
	float: left;
	width: 100%;
	padding: 1.2em 0;
}
#youtubevideos,
#stockistmap {
	float: left;
	width: 425px;
}
#stockistmap img {
	display: block;
	width: 425px;
	border: 0;
}
#youtubevideos .vidcontainer {
	display: none;
}
#youtubevideolist,
#stockistlist {
	float: right;
	width: 340px;
}
#stockistlist {
	height: 425px;
	overflow: auto;
}
#youtubevideolist .item {
	float: left;
	width: 100%;
	padding: 1em 0 1.2em;
	border-bottom: 1px dotted #7f7f7f;
}
#youtubevideolist img {
	float: right;
	width: 156px;
	margin: 0 0 0 1.2em;
	border: 0;
}
#content #youtubevideolist p {
	margin: 0;
}

#mainimg {
	display: block;
	width: 784px;
	/*height: 242px;*/
	margin: 0 0 1.2em;
}

#breadcrumb,
#basket_page_titles {
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	padding: 0;
	background-color: #ffffff;
	color: #00b0ec;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.2em;
	list-style: none;
}
#basket_page_titles {
	background-color: #ffffff;
	color: #cccccc;
}
#basket_page_titles .basket_step{
	padding:10px 39px 0;
	margin: 0;
	float:left;
}
#content #breadcrumb li{
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
}
#breadcrumb li:before {
	content: "> ";
}
#content #breadcrumb li.first{
	padding: 0;
}
#breadcrumb li.first:before,
#breadcrumb li.last:before{
	content: "";
}
#breadcrumb li.product:before {
	content: "> ";
}
#breadcrumb li.logout {
	float: right;
}
#content #breadcrumb h1 {
	margin: 0;
	font-size: 100%;
	line-height: normal;
}
#breadcrumb h1:before {
	content: "> ";
}
#breadcrumb li.first h1:before {
	content: "";
}
#basket_page_titles .current_page {
	background-color: #ffffff;
	color: #00b0ec;
}

#productdetails {
	clear: left;
	float: left;
	width: 100%;
}
#productdetails .img {
	float: left;
	width: 300px;
}
#productdetails .img .noimg {
	min-height: 16px;
	padding: 197px 6px;
	background-color: #f4f4f4;
	color: #676767;
	font-size: 70%;
	text-align: center;
}
#productdetails .imgcontainer img {
	display: block;
	width: 300px;
	border: 0;
}
#productdetails .detail {
	float: right;
	width: 470px;
}
#productdetails .detail .main {
	float: left;
	width: 354px;
}
#productdetails .detail .main li {
	font-size:70%;
}
#content #productdetails .detail h1 {
	background-color: #ffffff;
	color: #000000;
	font-size: 70%;
}
#productdetails .detail .main .price {
	clear: left;
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #ff6600;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.2em;
}
#productdetails .detail .main .xeconverter {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.2em;
}
#productdetails .detail .related {
	float: right;
	width: 110px;
}
#productdetails .detail .related h6 {
	letter-spacing: -0.053em;
}
#productdetails .detail .related .item {
	clear: right;
	float: right;
	width: 100px;
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.2em;
	text-align: center;
}
#productdetails .detail .related .item img,
#productdetails .detail .related .item .noimg a {
	display: block;
	margin: 0 0 0.4em;
}
#productdetails .detail .related .item img {
	width: 100px;
	height: 133px;
	border: 0;
}
#productdetails .detail .related .item .noimg a {
	min-height: 31px;
	padding: 51px 6px;
	background-color: #f4f4f4;
	color: #00b0ec;
}
#productdetails .detail .related .item .noimg a:hover,
#productdetails .detail .related .item .noimg a:focus,
#productdetails .detail .related .item .noimg a:active {
	background-color: #f4f4f4;
	color: #ff6600;
}



/* matts styles - start */

#basketrelated{
	width:100%;
	padding:1em 0 0 0;
}
#basketrelated .row{
	width:100%;
	margin:0 0 1em 0;
}
#basketrelated .row .item{
	float:left;
	width: 100px;
	margin:0 1.3em 0.6em;
	font-size:70%;
	line-height:1.2em;
	text-align:center;
}
#basketrelated .row .item img{
	display:block;
	width:100px;
	height:133px;
	border:0;
}
#basketrelated .row .item .noimg a {
	display:block;
	min-height:31px;
	padding:51px 6px;
	background-color:#f4f4f4;
	color:#00b0ec;
}

#options a,
#outofstockoptions a{
	color:#ffffff;
	background-color:#00b0ec;
	margin:0 0 0 1em;
	font-weight:bold;
}
#options a:hover,#options a:active,#options a:focus,#outofstockoptions a:hover,#outofstockoptions a:active,#outofstockoptions a:focus{
	color:#003b4f;
	background-color:#00b0ec;
}
#content form.standard h1{
	background:#f4f4f4;
}
#content.popup{
	float:none;
	margin:10px;
	width:380px;
}
#content.popup table{
	clear:both;
}
#content #editablegalleryimages{
	float:left;
}
#content #editablegalleryimages .row{
	float:left;
	margin:0 0 0.5em 0;
	width:480px;
}
#content #editablegalleryimages .row .item{
	width:130px;
	float:left;
	margin:0 0 0 22px;
	text-align:center;
}
#content #editablegalleryimages .row .item table{
	width:102px;
}
#content #editablegalleryimages .row .item table td{
	text-align:center;
}
#content #editablegalleryimages .row .item table td img{
	margin:0;
	width:90px;
	height:90px;
}
#flashmap{
	height:353px;
	width:550px;
}

/* matts styles - end */



#prodimgthumbs {
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}
#prodimgthumbs .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1px;
}
#prodimgthumbs img {

	width: 70px;
	margin: 0 0 0 1px;
	border: 0;
}
#prodimgthumbs img.first {
	margin: 0;
}

#infobox {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	/*border-top: 1px solid #cccccc;*/
}
#infobox .content {
	clear: left;
	float: left;
	width: 336px;
	padding: 6px 8px 0;
	border: 1px solid #cccccc;
}
#content .content p{
	line-height: 1.2em;
	margin:0 0 0.8em 0;
}
#infoboxnav {
	clear: left;
	float: left;
	width: 354px;
	border-top: 0;
	font-size: 70%;
	line-height: 1.4em;
}
#content #infoboxnav a.link {
	float: left;
	margin: 0 6px 0 0;
	padding: 2px 10px;
	background-color: #00b0ec;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content #infoboxnav a.link:hover,
#content #infoboxnav a.link:focus,
#content #infoboxnav a.link:active {
	color: #003b4f;
}
#content #infoboxnav a.selected {
	background-color: #0a93bd;
}


form.product {
	clear: left;
	float: left;
	width: 100%;
}
form.product .buttons {
	padding: 0.4em 0 0;
}
form.product input.submit {
	background-color: #ff8040;
	color: #ffffff;
	border: 1px solid #161616;
	font-weight: bold;
	cursor: pointer;
}
#options,
#outofstockoptions {
	clear: left;
	float: left;
	width: 334px;
	padding: 10px;
	background-color: #00b0ec;
	color: #ffffff;
	border-bottom: 12px solid #ffffff;
	font-size: 70%;
}
#options .option,
#outofstockoptions .option {
	clear: left;
	float: left;
	width: 100%;
	min-height: 20px;
	margin: 0 0 0.4em;
}
#options label,
#options .label,
#outofstockoptions label,
#outofstockoptions .label
{
	float: left;
	padding: 0 12px 0 0;
	font-weight: bold;
}
#options select {
	position: relative;
	top: -3px;
	float: left;
}
#options .option input.submit {
	float: right;
	position: relative;
	top: -3px;
	font-size: 110%;
}

#press {
	clear: left;
	float: left;
	width: 100%;
}
#press img {
	display: block;
	margin: 0 auto;
	border: 0;
}

#links {
	clear: left;
	float: left;
	width: 100%;
}
#links .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	padding: 0 0 1.2em;
	border-bottom: 1px dotted #7f7f7f;
}
#links .item {
	float: left;
	width: 368px;
	padding: 0 12px;
}
#links .item img {
	float: right;
	border: 0;
}

#basket_default {
	clear: left;
	float: left;
	width: 100%;
}
#basket_default table {
	width: 100%;
	font-size: 70%;
	line-height: 1.2em;
}
#basket_default tr{
	height:20px;
}
#basket_default tr.odd th,
#basket_default tr.odd td,
#basket_default tr.even th,
#basket_default tr.even td,
#basket_default_header th,
#basket_default_header td {
	border-bottom: 1px solid #cccccc;
}
#basket_default tr.odd {
	background-color: #f4f4f4;
	color: #676767;
}
#content #basket_default tr.odd a {
	background-color: #f4f4f4;
	color: #00b0ec;
}
#content #basket_default tr.odd a:hover,
#content #basket_default tr.odd a:focus,
#content #basket_default tr.odd a:active {
	background-color: #f4f4f4;
	color: #ff6600;
}
#basket_default tr.even {
	background-color: #f9f9f9;
	color: #676767;
}
#content #basket_default tr.even a {
	background-color: #f9f9f9;
	color: #00b0ec;
}
#content #basket_default tr.even a:hover,
#content #basket_default tr.even a:focus,
#content #basket_default tr.even a:active {
	background-color: #f9f9f9;
	color: #ff6600;
}

#basket_default th,
#basket_default td {
	padding: 3px;
}
#basket_default tr.comment td{
	padding-top:15px;
}
#basket_default tr.comment td span{
	display:block;
	width:400px;
}
#basket_default tr.totals td{
	padding:0 3px;
}
#basket_default th {
	text-align: left;
}
#basket_default td img{
	height:50px;
	margin:0 0 0 0.5em;
	border:0;
}
#basket_default input.short{
	width:10em;
}
#basket_default input.long{
	width:20em;
}
#basket_default input.button,#basket_default input.submit{
	background-color: #0a93bd;
	color: #ffffff;
	border: 1px solid #161616;
	font-weight: bold;
	cursor: pointer;
	/*font-size:70%;*/
}
div.buttons{
	font-size:70%;
}
#basket_default input.button{
	float:left;
}
#basket_default input.submit{
	float:right;
}
#basket_default span.required{
	font-weight:bold;
	color:#ff6600;
}

#datebar {
	clear: left;
	float: left;
	width: 100%;
	/*padding: 6px 0;*/
	background-color: #00b0ec;
	color: #ffffff;
	font-size: 65%;
	line-height: 1.2em;
}
#datebar img{
	display:block;
	float:left;
}
#datebar .date {
	padding: 0 18px;
	margin:6px 0 0 0;
	float:right;
}
#footer {
	clear: left;
	float: left;
	width: 100%;
	padding: 6px 0;
	background-color: #0a93bd;
	color: #ffffff;
	border-top: 2px solid #ffffff;
}
#footer a {
	background-color: #0a93bd;
	color: #ffffff;
	margin:0 1em 0 0;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: #0a93bd;
	color: #003b4f;
}
#footer .copyright {
	float: left;
	padding: 0 18px;
	font-size: 65%;
	line-height: 1.2em;
}
#navfooter {
	float: right;
	margin: 0 18px;
	padding: 0;
	font-size: 65%;
	line-height: 1.2em;
	list-style: none;
}
#navfooter li {
	float: left;
}

.focusmenu{
	margin:1em 0 0 0;
}

/* matt styles */

#content div.standard div.alternative{
	background:#00b0ec;
	font-weight:bold;
	font-size:120%;
	color:#ffffff;
	padding:1px 10px;
}
#content div.standard div.alternative p{
	margin:0.4em 0;
}
#content .list.gallery.alternative img {
	/*width:156px;*/
}
#twinimages{
	height:520px;
}
#twinimages img{
	float:left;
	margin:0 0 20px 20px;
}
#twinimages img.first{
	margin:0 0 20px 0;
}
#ambassadorapply{
	border:0;
}
#continueshopping{
	font-size:70%;
	margin:0 0 1em 0;
}
#content.popup table.webwiz_table{
	margin:0 0 1em 0;
	
	float:left;
	border-width:1px 1px 0 0;
	border-color:#00b0ec;
	border-style:solid;
}
#content.popup table.webwiz_table td,#content.popup table.webwiz_table th{
	color:black;
	border-width:0 0 1px 1px;
	border-color:#00b0ec;
	border-style:solid;
}
#content.popup table.webwiz_table th{
	background:#00b0ec;
}


#content .list .item a img{
	padding:3px;
	border-width:2px;
	border-color:#ffffff;
	border-style:solid;
}


#content .list .item a:hover img,#content .list .item a:focus img,#content .list .item a:active img{
	border-color:#c4c4c4;
}


#content #blogentries{
	clear:both;
	margin:1em 0;
	float:left;
}
#content #blogentries div.blogentry{
	width:480px;
	clear:both;
	margin:1em 0 0 0;
	float:left;
}
#content #blogentries div.blogentry span.datetime{
	float:right;
	font-size:65%;
	color:#999999;
}
#content #blogentries div.blogentry h6{
	float:left;
	font-size:70%;
	color:#00b0ec;
	margin:0;
}
#content #blogentries div.blogentry p{
	float:left;
	clear:both;
	line-height:13px;
	margin:0.5em 0;
	width:480px;
}



table.competition{
	margin:0 0 2em 0;
}
table.competition td,table.competition th{
	padding:0 2em;
}
table.competition.main td{
	padding:0 0 0 2em;
}
table.competition.main th{
	padding:0;
}
table.competition.main th label{
	font-weight:normal;
	font-size:120%;
}
table.competition td input{
	height:16px;
	margin:2px 8px 2px 0;
	float:left;
}
table.competition.main td input{
	margin:8px 8px 4px 0;
}

#content .leftfloat{
	width:360px;
	float:left;
}
#content .rightfloat{
	width:400px;
}

#content div.competition{
	float:left;
}

#content .competition .rightfloat h5{
	background-color:#ffffff;
	border:0;
	font-size:80%;
	color:#00b0ec;
	margin:0 0 0.25em 0;
}

#content .competition .rightfloat h6{
	background-color:#ffffff;
	border:0;
	font-size:80%;
	color:#333333;
}

#content .competition .rightfloat form{
	background-color:#ffffff;
	border:0;
}

#content .competition .rightfloat form table{
	background-color:#ffffff;
	color:#666666;
}

table.competition div.answer{
	background-color:#ffffff;
	width:166px;
	float:left;
}
table.competition div.answer label{
	background-color:#ffffff;
}

#content div.standard img#competition_postit{
	width:273px;
	height:259px;
	float:none;
	margin:1em;
}

#content h1.competition{
	color:#ff6600;
	font-size:110%;
	float:left;
}
.prevprice {
	text-decoration: line-through;
}
#sizemessage {
	display: none;
	font-size:15px;
	color: #1B3664;//#ffffff;
	font-weight:bold;
	text-align:right;
	//background:#ff8040;
}
#uploadmsg {
	display: none;
}
#medium-box {
	float: left;
	clear: both;
	width: 316px; 

}

#medium-image {

	clear: both;
	CURSOR: crosshair; 

}

#zoom-box 
{
/*
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:right;
	height:500px;
	left:515px;
	overflow:hidden;
	position:relative;
	top:-402px;
	visibility:hidden;
	width:500px;
	z-index:50;
*/
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:right;
	height:500px;
	left:314px;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	width:483px;
	z-index:50;
	top: 0px;

}
#zoom-image {
	PADDING-LEFT: 100px; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	PADDING-TOP: 100px; 
	POSITION: relative; 
	TOP: 200px
}
#zoommessage {
	background-color:#FFFFFF;
	clear:both;
	color:#FF6600;
	float:left;
	font-weight:bold;
	line-height:1.2em;
	width:100%;
}
#rollovermsg {
	background-color:#FFFFFF;
	clear:both;
	color:#FF6600;
	float:left;
	font-weight:bold;
	line-height:1.2em;
	width:100%;
}
