* {
	margin: 0;
	padding: 0;
	border: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

body {
	font-size: 100%;
	line-height: 20px;
	background: #EDEDED;
	width: 100%;
	overflow-x: hidden;
}

body.cms {
	background: #FFF;
}

a {
	color: #3281C4;
	text-decoration: none;
	border-bottom: 1px dotted #3281C4;
	padding: 0 2px;
}

a.choose, a.image {
	border-bottom: none;
	padding: 0;	
}

#basket h2 a, #basket dl dt a.help, h1 a, #main .item h3 a {
	text-decoration: none;
	border-bottom: none;
	padding: 0;
}

a:hover {
	color: #FFF;
	background: #3281C4;
	border-bottom: 1px solid #3281C4;
}

#basket h2 a:hover, #basket dl dt a.help:hover, h1 a:hover {
	color: #3281C4;
	border-bottom: none;
	background: transparent;
}

#main .item h3 a:hover {
	color: #3281C4;
	text-decoration: none;
	border-bottom: 1px dotted #3281C4;	
	background: transparent;
}

li, dt, dd {
	font-size: 80%;
	list-style-type: none;
}

dd p {
	font-size: 100% !important;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

#information li, #information dt, #information dd, #footer li, #footer dt, #footer dd {
	font-size: 75%;
}

p {
	font-size: 75%;
}

li p, li li, dd li, #footer dd li {
	font-size: 100%;
}

ul {
	
}

h1 {
	width: 170px;
	height: 78px;
	line-height: 40px;
	margin: 32px 0 0 8px;
	float: left;
}

.cms h1 {
	width: 100px;
	height: 45px;
	padding: 0 0 30px 0;
	margin: 20px 0 30px 8px;
}

h1 span {
	position: absolute;
	left: -9999em;
}

h2 {
	line-height: 30px;
	font-size: 145%;
}

#main h2 span.din_title {
	width: 760px;
	white-space: nowrap;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	line-height: 2em;
}

#main h2 {
	float: left;
}

#basket h2 {
	float: left;
	margin: 0 5px 0 0;
	display: block;
	width: 255px;
	height: 20px;
}

#basket h2 span {
	float: right;
}

h2 span.din_light, h2 span.din_light_wrap {
	color: #C0C2C4 !important;
}

ul li h2 {
	font-size: 170%;
}

#main h2 {
	color: #414142;
}

#information h2 {
	margin: 0;
	color: #414142;
}

h3 {
	line-height: 25px;
	font-size: 150%;
}

#main h3 {
	color: #414142;
	float: right;
}

#main .item h3 {
	width: 313px;
	float: left;
	padding: 5px 0 0 0;
	font-size: 100%;
}

#main .categories .item h3, #main .categories_right .item h3 {
	width: 298px;
}

#main .item_detail h3 {
	width: 213px !important;
}

#main .categories .item_detail h3, #main .categories_right .item_detail h3 {
	width: 198px !important;
}

#main .basket h3 {
	font-size: 80%;
	float: left;
	clear: none;
	margin: 0 0 0 10px;
	width: 390px;
}

h4 {
	line-height: 22px;
}

.small h4 {
	font-size: 100% !important;
	width: 92px !important;
	text-align: right;
	margin: 0 10px 0 0 !important;
	padding: 0 !important; 
	float: left;
	font-weight: normal;
	line-height: 1.4em;
}

#main .basket h4 {
	font-weight: normal;
	width: 80px;
	margin: 0 5px 0 5px;
	float: left;
	clear: none !important;
	text-align: right;
}

#main .item h4 {
	position: absolute;
	display: block;
}

#main .item h4 span {
	position: absolute;
	left: -9999em;
}

#main .item h4.discount {
	width: 91px;
	height: 91px;
	left: -180px;
	top: -35px;
}

#main .item_detail h4.discount {
	left: -35px !important;
	top: 0 !important;
}

#main .item h4.discount1 {
	background: url(../images/discounts.png) 0 0 no-repeat;
}
#main .item h4.discount2 {
	background: url(../images/discounts.png) -91px 0 no-repeat;
}
#main .item h4.discount3 {
	background: url(../images/discounts.png) -182px 0 no-repeat;
}
#main .item h4.discount4 {
	background: url(../images/discounts.png) -273px 0 no-repeat;
}
#main .item h4.discount5 {
	background: url(../images/discounts.png) -364px 0 no-repeat;
}
#main .item h4.discount6 {
	background: url(../images/discounts.png) -455px 0 no-repeat;
}
#main .item h4.discount7 {
	background: url(../images/discounts.png) -546px 0 no-repeat;
}
#main .item h4.discount8 {
	background: url(../images/discounts.png) -637px 0 no-repeat;
}
#main .item h4.discount9 {
	background: url(../images/discounts.png) -728px 0 no-repeat;
}
#main .item h4.discount10 {
	background: url(../images/discounts.png) -819px 0 no-repeat;
}
#main .item h4.discount11 {
	background: url(../images/discounts.png) 0 -92px no-repeat;
}
#main .item h4.discount12 {
	background: url(../images/discounts.png) -91px -92px no-repeat;
}
#main .item h4.discount13 {
	background: url(../images/discounts.png) -182px -92px no-repeat;
}
#main .item h4.discount14 {
	background: url(../images/discounts.png) -273px -92px no-repeat;
}
#main .item h4.discount15 {
	background: url(../images/discounts.png) -364px -92px no-repeat;
}
#main .item h4.discount16 {
	background: url(../images/discounts.png) -455px -92px no-repeat;
}
#main .item h4.discount17 {
	background: url(../images/discounts.png) -546px -92px no-repeat;
}
#main .item h4.discount18 {
	background: url(../images/discounts.png) -637px -92px no-repeat;
}
#main .item h4.discount19 {
	background: url(../images/discounts.png) -728px -92px no-repeat;
}
#main .item h4.discount20 {
	background: url(../images/discounts.png) -819px -92px no-repeat;
}
#main .item h4.discount21 {
	background: url(../images/discounts.png) 0 -184px no-repeat;
}
#main .item h4.discount22 {
	background: url(../images/discounts.png) -91px -184px no-repeat;
}
#main .item h4.discount23 {
	background: url(../images/discounts.png) -182px -184px no-repeat;
}
#main .item h4.discount24 {
	background: url(../images/discounts.png) -273px -184px no-repeat;
}
#main .item h4.discount25 {
	background: url(../images/discounts.png) -364px -184px no-repeat;
}
#main .item h4.discount26 {
	background: url(../images/discounts.png) -455px -184px no-repeat;
}
#main .item h4.discount27 {
	background: url(../images/discounts.png) -546px -184px no-repeat;
}
#main .item h4.discount28 {
	background: url(../images/discounts.png) -637px -184px no-repeat;
}
#main .item h4.discount29 {
	background: url(../images/discounts.png) -728px -184px no-repeat;
}
#main .item h4.discount30 {
	background: url(../images/discounts.png) -819px -184px no-repeat;
}
#main .item h4.discount31 {
	background: url(../images/discounts.png) 0 -276px no-repeat;
}
#main .item h4.discount32 {
	background: url(../images/discounts.png) -91px -276px no-repeat;
}
#main .item h4.discount33 {
	background: url(../images/discounts.png) -182px -276px no-repeat;
}
#main .item h4.discount34 {
	background: url(../images/discounts.png) -273px -276px no-repeat;
}
#main .item h4.discount35 {
	background: url(../images/discounts.png) -364px -276px no-repeat;
}
#main .item h4.discount36 {
	background: url(../images/discounts.png) -455px -276px no-repeat;
}
#main .item h4.discount37 {
	background: url(../images/discounts.png) -546px -276px no-repeat;
}
#main .item h4.discount38 {
	background: url(../images/discounts.png) -637px -276px no-repeat;
}
#main .item h4.discount39 {
	background: url(../images/discounts.png) -728px -276px no-repeat;
}
#main .item h4.discount40 {
	background: url(../images/discounts.png) -819px -276px no-repeat;
}
#main .item h4.discount41 {
	background: url(../images/discounts.png) 0 -368px no-repeat;
}
#main .item h4.discount42 {
	background: url(../images/discounts.png) -91px -368px no-repeat;
}
#main .item h4.discount43 {
	background: url(../images/discounts.png) -182px -368px no-repeat;
}
#main .item h4.discount44 {
	background: url(../images/discounts.png) -273px -368px no-repeat;
}
#main .item h4.discount45 {
	background: url(../images/discounts.png) -364px -368px no-repeat;
}
#main .item h4.discount46 {
	background: url(../images/discounts.png) -455px -368px no-repeat;
}
#main .item h4.discount47 {
	background: url(../images/discounts.png) -546px -368px no-repeat;
}
#main .item h4.discount48 {
	background: url(../images/discounts.png) -637px -368px no-repeat;
}
#main .item h4.discount49 {
	background: url(../images/discounts.png) -728px -368px no-repeat;
}
#main .item h4.discount50 {
	background: url(../images/discounts.png) -819px -368px no-repeat;
}
#main .item h4.discount51 {
	background: url(../images/discounts.png) 0 -460px no-repeat;
}
#main .item h4.discount52 {
	background: url(../images/discounts.png) -91px -460px no-repeat;
}
#main .item h4.discount53 {
	background: url(../images/discounts.png) -182px -460px no-repeat;
}
#main .item h4.discount54 {
	background: url(../images/discounts.png) -273px -460px no-repeat;
}
#main .item h4.discount55 {
	background: url(../images/discounts.png) -364px -460px no-repeat;
}
#main .item h4.discount56 {
	background: url(../images/discounts.png) -455px -460px no-repeat;
}
#main .item h4.discount57 {
	background: url(../images/discounts.png) -546px -460px no-repeat;
}
#main .item h4.discount58 {
	background: url(../images/discounts.png) -637px -460px no-repeat;
}
#main .item h4.discount59 {
	background: url(../images/discounts.png) -728px -460px no-repeat;
}
#main .item h4.discount60 {
	background: url(../images/discounts.png) -819px -460px no-repeat;
}
#main .item h4.discount61 {
	background: url(../images/discounts.png) 0 -552px no-repeat;
}
#main .item h4.discount62 {
	background: url(../images/discounts.png) -91px -552px no-repeat;
}
#main .item h4.discount63 {
	background: url(../images/discounts.png) -182px -552px no-repeat;
}
#main .item h4.discount64 {
	background: url(../images/discounts.png) -273px -552px no-repeat;
}
#main .item h4.discount65 {
	background: url(../images/discounts.png) -364px -552px no-repeat;
}
#main .item h4.discount66 {
	background: url(../images/discounts.png) -455px -552px no-repeat;
}
#main .item h4.discount67 {
	background: url(../images/discounts.png) -546px -552px no-repeat;
}
#main .item h4.discount68 {
	background: url(../images/discounts.png) -637px -552px no-repeat;
}
#main .item h4.discount69 {
	background: url(../images/discounts.png) -728px -552px no-repeat;
}
#main .item h4.discount70 {
	background: url(../images/discounts.png) -819px -552px no-repeat;
}
#main .item h4.discount71 {
	background: url(../images/discounts.png) 0 -644px no-repeat;
}
#main .item h4.discount72 {
	background: url(../images/discounts.png) -91px -644px no-repeat;
}
#main .item h4.discount73 {
	background: url(../images/discounts.png) -182px -644px no-repeat;
}
#main .item h4.discount74 {
	background: url(../images/discounts.png) -273px -644px no-repeat;
}
#main .item h4.discount75 {
	background: url(../images/discounts.png) -364px -644px no-repeat;
}
#main .item h4.discount76 {
	background: url(../images/discounts.png) -455px -644px no-repeat;
}
#main .item h4.discount77 {
	background: url(../images/discounts.png) -546px -644px no-repeat;
}
#main .item h4.discount78 {
	background: url(../images/discounts.png) -637px -644px no-repeat;
}
#main .item h4.discount79 {
	background: url(../images/discounts.png) -728px -644px no-repeat;
}
#main .item h4.discount80 {
	background: url(../images/discounts.png) -819px -644px no-repeat;
}
#main .item h4.discount81 {
	background: url(../images/discounts.png) 0 -736px no-repeat;
}
#main .item h4.discount82 {
	background: url(../images/discounts.png) -91px -736px no-repeat;
}
#main .item h4.discount83 {
	background: url(../images/discounts.png) -182px -736px no-repeat;
}
#main .item h4.discount84 {
	background: url(../images/discounts.png) -273px -736px no-repeat;
}
#main .item h4.discount85 {
	background: url(../images/discounts.png) -364px -736px no-repeat;
}
#main .item h4.discount86 {
	background: url(../images/discounts.png) -455px -736px no-repeat;
}
#main .item h4.discount87 {
	background: url(../images/discounts.png) -546px -736px no-repeat;
}
#main .item h4.discount88 {
	background: url(../images/discounts.png) -637px -736px no-repeat;
}
#main .item h4.discount89 {
	background: url(../images/discounts.png) -728px -736px no-repeat;
}
#main .item h4.discount90 {
	background: url(../images/discounts.png) -819px -736px no-repeat;
}
#main .item h4.discount91 {
	background: url(../images/discounts.png) 0 -828px no-repeat;
}
#main .item h4.discount92 {
	background: url(../images/discounts.png) -91px -828px no-repeat;
}
#main .item h4.discount93 {
	background: url(../images/discounts.png) -182px -828px no-repeat;
}
#main .item h4.discount94 {
	background: url(../images/discounts.png) -273px -828px no-repeat;
}
#main .item h4.discount95 {
	background: url(../images/discounts.png) -364px -828px no-repeat;
}
#main .item h4.discount96 {
	background: url(../images/discounts.png) -455px -828px no-repeat;
}
#main .item h4.discount97 {
	background: url(../images/discounts.png) -546px -828px no-repeat;
}
#main .item h4.discount98 {
	background: url(../images/discounts.png) -637px -828px no-repeat;
}
#main .item h4.discount99 {
	background: url(../images/discounts.png) -728px -828px no-repeat;
}
#main .item h4.discount100 {
	background: url(../images/discounts.png) -819px -828px no-repeat;
}

#main .item h4.price {
	width: 87px;
	height: 45px;
	left: -75px;
	top: 105px;
	background: url(../images/price.png) 0 0 no-repeat;
	text-align: center;
	padding: 17px 0 0 5px;
	color: #C62127;
}

#main .item_detail h4.price {
	position: relative;
	float: right;
	top: -9px;
	left: auto;
}

#main .item_detail h4.stock {
	position: relative;
	float: right;
	width: 68px;
	height: 68px;
	top: -12px;
	left: auto;
	background: url(../images/stock.jpg) 0 0 no-repeat;
}

#main .item_detail .description {
	float: left;
	width: 630px;
	padding: 0 0 0 25px;
}

#main .item_detail p {
	clear: both;
	width: 100%;
	padding: 0 0 10px 0;
}

#main .item_detail p.price {
	margin: 12px 0 0 0;
	width: auto;
	float: right;
	clear: none;
}

label {
	float: left;
	height: 24px;
	margin: 0 0 10px 0;
}

input, select, textarea {
	border-top: 1px solid #B7BBBE;
	border-left: 1px solid #B7BBBE;
	background: #F5F5F5;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 100%;
	height: 22px;
	vertical-align: bottom;
}

textarea {
	height: auto;
}

option {
	padding-right: 20px;
}

optgroup.primary {
	background: #333333;
	color: #FFF;
}

optgroup optgroup, optgroup option {
	padding-left: 10px;
	background: #FFF;
	color: #333;
}



input.quantity {
	width: 25px;
	margin: 0 10px 0 0;
}

input.search, input.add, input.add_02, input.refresh, input.delete, input.save, input.sign_in, input.sign_up, input.save_02, input.paypal {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent !important;
	border: none;
	height: auto !important;
	width: auto !important;
}

input.save, input.sign_in, input.sign_up {
	float: right;
	margin-right: 20px;
}

input.save_02 {
	float: right;
	margin-top: 10px;
}

input.paypal {
	float: right;
	margin-top: 10px;
}

.third input.paypal {
	float: left !important;
	margin-top: 0 !important;
}

input.add, input.add_02 {
	position: absolute;
	left: 19px;
	bottom: 0;
	margin: 0;
}

.full {
	width: 100% !important;
}

.content {
	width: 980px;
	margin: 0 auto 0 auto;
}

#header {
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/background.jpg) left top repeat-x #FFF;
}

#search {
	width: 474px;
	height: 59px;
	background: url(../images/search_background.jpg) 0 0 no-repeat;
	float: left;
	margin: 1px 0 0 50px;
	text-align: center;
}

.cms #search {
	float: right;
}

#search form {
	padding: 5px 0 22px 47px;
	float: left;
	position: relative;
	clear: both;
}

#search form input, #search form select {
	float: left;
}

#search form input.search_keywords {
	width: 127px;
	margin: 7px 0 0 0;
	padding: 2px 143px 2px 5px;
	text-align: left;
	background: #FFF;
}

#search form select {
	position: absolute;
	left: 200px;
	top: 14px;
	width: 120px;
}

#search form input.search {
	margin: 1px 0 0 0;
}

#basket {
	float: right;
	width: 260px;
	margin: 15px 0 0 0;
	background: url(../images/basket.png) 0 0 no-repeat;
}

#basket dl {
	width: 155px;
	float: left;
	clear: both;
	min-height: 83px;
	padding: 0 0 0 105px;
}

#basket dl dt {
	float: left;
	width: 70px;
	padding: 0 0 0 5px;
}

#basket dl dt.full {
	width: 145px !important;
	text-align: right;
	padding: 0 5px;
}

#basket dl dt a.help img {
	position: relative;
	top: 2px;
}

#basket dl dd {
	float: right;
	width: 75px;
	text-align: right;
	padding: 0 5px 0 0;
}

#basket dl .total {
	background: #3E5C96;
	color: #FFF;
	margin: 2px 0 0 0;
}

#basket dl dt.total {
	background: url(../images/corners.jpg) 0 0 no-repeat #3E5C96;
}

#basket dl dd.total {
	background: url(../images/corners.jpg) right -21px no-repeat #3E5C96;
}

#search .buttons, #basket_detail .buttons, .payment {
	margin: 5px auto 0 auto;
	width: 100%;
	float: left;
	text-align: center;
}

.payment {
	margin: 15px auto 0 auto;
	padding-bottom: 60px;
}

#basket_detail .buttons {
	width: 296px !important;
	margin: 10px auto 0 auto !important;
}

#basket .buttons {
	margin: 5px auto 0 auto;
	width: 100%;
	float: left;
	text-align: center;
}

#search .buttons .centre, #basket_detail .buttons .centre, .buttons .centre {
	display: inline-block;
}

#basket .buttons {
	width: 225px;
	position: relative;
	right: -3px;
	margin: 0;
	padding: 10px 0 0 35px;
	clear: both;
	display: block;
	z-index: 1000;
}

ul.center {
	padding: 0 20px 0 35px;
	float: left;
}

.categories ul.buttons, .categories_right ul.buttons {
	position: relative;
	top: -65px;
}

.buttons li, .categories ul.buttons li, .categories_right ul.buttons li {
	width: auto;
	border: none;
	display: inline;
	float: left;
	margin: 0 2px;
	padding: 0;
	background: transparent;
}

.categories ul.buttons li, .categories_right ul.buttons li {
	float: right;
	margin: 0 15px 0 0;
}

.buttons li.regular {
	margin: 2px 2px 0 2px;
}

.buttons li a, .categories ul.buttons li a, .categories_right ul.buttons li a {
	background: url(../images/buttons.jpg) -106px -190px no-repeat;
	float: left;
	display: block;
	padding: 0 0 0 13px;
	border: none;
	color: #FFF;
	white-space: nowrap;
}

.buttons li.description {
	padding: 3px 0 0 0 !important;
}

.buttons li.description a {
	background: transparent;
	color: #3281C4;
	text-decoration: none;
	border-bottom: 1px dotted #3281C4;
	padding: 0 2px;
}

.buttons li.description a:hover {
	color: #FFF;
	background: #3281C4;
	border-bottom: 1px solid #3281C4;
	padding: 0 2px;
}

.joined li {
	margin: 0 1px 0 0 !important;
}

.joined li.description {
	padding: 3px 0 0 0 !important;
}

.joined li a {
	width: 29px !important;
	height: 24px !important;
	background: url(../images/buttons.jpg) -2px -189px no-repeat !important;
	padding: 2px 0 0 12px !important;
	text-align: center !important;
}

.joined li.popularity a {
	background: url(../images/buttons.jpg) -127px -253px no-repeat !important;
}

.joined li.popularity a.active, .joined li.popularity a.active:hover {
	background: url(../images/buttons.jpg) -127px -285px no-repeat !important;
}

.joined li.centre a {
	width: 28px;
	background: url(../images/buttons.jpg) -2px -253px no-repeat !important;
}

.joined li.centre a.active, .joined li.centre a.active:hover {
	width: 28px !important;
	height: 24px !important;
	background: url(../images/buttons.jpg) -2px -286px no-repeat !important;
}

.joined li.right a {
	background: url(../images/buttons.jpg) -2px -2px no-repeat !important;
}

.joined li.a_z a, .joined li.a_z a.active, .joined li.a_z a.active:hover {
	width: 41px !important;
	height: 25px !important;
	padding: 1px 0 0 0 !important;
}

.joined li.right a.active, .joined li.right a.active:hover {
	background: url(../images/buttons.jpg) -2px -32px no-repeat !important;
}

.joined li a.active, .joined li a.active:hover  {
	background: url(../images/buttons.jpg) -2px -221px no-repeat !important;
	height: 24px !important;
	padding: 2px 0 0 12px !important;	
}

.joined li a:hover {
	width: 29px !important;
	height: 23px !important;
	background: url(../images/buttons.jpg) -55px -189px no-repeat !important;
	padding: 3px 0 0 12px !important;	
}

.joined li.popularity a:hover {
	background: url(../images/buttons.jpg) -180px -253px no-repeat !important;
}

.joined li.centre a:hover {
	width: 29px !important;
	background: url(../images/buttons.jpg) -56px -253px no-repeat !important;
}

.joined li.price a:hover {
	width: 40px !important;
	padding: 3px 0 0 0 !important;
}

.joined li.price a, .buttons.joined li.price a.active, .joined li.price a.active:hover {
	width: 40px !important;
	padding: 2px 0 0 0 !important;
}

.joined li.right a:hover {
	background: url(../images/buttons.jpg) -56px -2px no-repeat !important;
}

.joined li.a_z a:hover {
	width: 41px !important;
	height: 24px !important;
	padding: 2px 0 0 0 !important;
}

.buttons li.image_replace a span {
	position: absolute;
	left: -9999em;
}

.buttons li.image_replace {
	font-size: 100%;
}

.joined li a span, .joined li a.active span, .joined li a:hover span, .joined li:hover a.active span {
	background: transparent !important;
	padding: 0 !important;
}

.buttons li.next, .buttons li.previous {
	margin: 0 1px;
}

.buttons li.next a.active, .buttons li.previous a.active {
	width: 46px;
	height: 26px;
	background: url(../images/buttons.jpg) -125px -223px no-repeat;
	padding: 0;
}

.buttons li.next a.active:hover, .buttons li.previous a.active:hover {
	background: url(../images/buttons.jpg) -178px -223px no-repeat;
	padding: 0;
}

.buttons li.previous a.active {
	background: url(../images/buttons.jpg) -125px -190px no-repeat;
}

.buttons li.previous a.active:hover {
	background: url(../images/buttons.jpg) -179px -190px no-repeat;
}

.buttons li.regular a {
	background: transparent;
	float: none;
	display: inline;
	color: #3281C4;
	border-bottom: 1px dotted #3281C4;
	padding: 0 2px;
}

.buttons li a.active, .categories ul.buttons li a.active, .categories_right ul.buttons li a.active {
	background: url(../images/buttons.jpg) -106px -254px no-repeat;
	font-weight: bold;
}

.buttons li a:hover {
	padding: 0 0 0 12px;
	background: url(../images/buttons.jpg) -106px -222px no-repeat;
}

.buttons li.regular a:hover {
	padding: 0 2px;
	color: #FFF;
	background: transparent;
	background: #3281C4;
	border-bottom: 1px solid #3281C4;
}

.buttons li a.active:hover {
	background: url(../images/buttons.jpg) -106px -286px no-repeat;
}

.categories ul.buttons li a.active:hover, .categories_right ul.buttons li a.active:hover {
	background: url(../images/buttons.jpg) -106px -286px no-repeat !important;
}

.buttons li a span {
	float: left;
	display: block;
	padding: 1px 19px 5px 6px;
	background: url(../images/buttons.jpg) right -64px no-repeat;
	font-size: 120%;
	cursor: pointer;
	white-space: nowrap;
}

.buttons li a.active span {
	background: url(../images/buttons.jpg) right -127px no-repeat;
}

.buttons li a:hover span {
	padding: 2px 20px 4px 6px;
	background: url(../images/buttons.jpg) right -95px no-repeat;
}

.buttons li a.active:hover span {
	background: url(../images/buttons.jpg) right -156px no-repeat;
}

#navigation {
	width: 100%;
	float: left;
	background: url(../images/navigation_background.jpg) 0 47px repeat-x #FFF;
	position: relative;
	top: -25px;
	padding: 0 0 20px 0;
}

#navigation ul {
	height: 100px;
}

#navigation ul#primary {
	float: left;
	width: 100%;
}

#navigation ul li {
	float: left;
	display: inline;
	position: relative;
	margin: 0;
}

#navigation ul li a {
	border: none;
}

#navigation ul li h2 {
	padding: 0;
	float: left;
	position: relative;
	top: -4px;
}

#navigation ul li h2.h_and_s, #navigation ul li h2.h_and_s a:hover {
	width: 223px;
	height: 54px;
	background: url(../images/navigation_primary.jpg) 0 -56px no-repeat;	
}

#navigation ul li.active h2.h_and_s, #navigation ul li.active h2.h_and_s a:hover  {
	margin: 0;
	width: 223px;
	height: 54px;
	background: url(../images/navigation_primary.jpg) 0 0 no-repeat;
}

#navigation ul li h2.home a, #navigation ul li h2.h_and_s a, #navigation ul li h2.leisurewear a {
	margin-top: 0 !important;
	background: transparent !important;
}

#navigation ul li h2.h_and_s a, #navigation ul li.active h2.h_and_s a {
	width: 223px;
	height: 54px;
	display: block;
	padding: 0;
	margin: 0;
}

#navigation ul li h2.leisurewear, #navigation ul li h2.leisurewear a:hover {
	width: 191px;
	height: 54px;
	background: url(../images/navigation_primary.jpg) -34px -169px no-repeat;	
}

#navigation ul li.active h2.leisurewear, #navigation ul li.active h2.leisurewear a:hover  {
	margin: 0;
	width: 191px;
	height: 54px;
	background: url(../images/navigation_primary.jpg) -34px -115px no-repeat;
}

#navigation ul li.active h2.leisurewear a, #navigation ul li h2.leisurewear a {
	width: 191px;
	height: 54px;
	display: block;
	padding: 0;
	margin: 0;
}


#navigation ul li h2.home, #navigation ul li h2.home a:hover {
	width: 111px;
	height: 54px;
	background: url(../images/navigation_primary.jpg) -111px -288px no-repeat;	
}

#navigation ul li.active h2.home, #navigation ul li.active h2.home a:hover  {
	margin: 0;
	width: 111px;
	height: 54px;
	background: url(../images/navigation_primary.jpg) -111px -234px no-repeat;
}

#navigation ul li.active h2.home a, #navigation ul li h2.home a {
	width: 111px;
	height: 54px;
	display: block;
	padding: 0;
	margin: 0;
}



#navigation ul li h2 a span {
	position: absolute;
	left: -9999em;
}

#navigation ul li ul {
	top: 47px;
	position: absolute;
	left: 0;
	width: 978px;
	display: block;
	float: left;
	background: url(../images/navigation_arrows.jpg) right 41px no-repeat;
	padding: 0;
}

#navigation ul li.healthsafety ul {
	left: -111px;
}

#navigation ul li.leisurewear ul {
	left: -334px;
}

#navigation ul li ul li {
	float: left;
	background: transparent;
	padding: 0;
	margin: 0;
}

#navigation ul li ul li a {
	border: none;
	padding: 11px 4px 14px 10px;
	background: url(../images/navigation_arrows.jpg) left bottom no-repeat;
	float: left;
}

#navigation ul li ul li a span {
	padding: 0 2px;
}

#navigation ul li ul li.active a span, #navigation ul li ul li.active a:hover span {
	color: #003E7E;
	border-bottom: 1px dotted #003E7E;
}

#navigation ul li ul li a:hover span {
	color: #3281C4;
	border-bottom: 1px dotted #3281C4;
}

#navigation ul#secondary {
	background: #F3F3F3;
	float: left;
	padding: 10px;
	margin: 0;
	display: block;
	margin: 0 !important;
	width: 958px;
	border: 1px solid #EBEBEB;
	position: relative !important;
	height: auto;
}

#navigation ul#secondary li {
	margin-right: 40px;
	margin-bottom: 2px;
	white-space: nowrap;
	position: static !important;
}

#navigation ul#secondary li a.active, #navigation ul#secondary li a.active:hover {
	color: #003E7E;
	border-bottom: 1px dotted #003E7E;
}

#navigation ul#secondary li a:hover {
	background: transparent;
	border-bottom: 1px dotted #3281C4;
	color: #3281C4;
}

#navigation ul#secondary span, #save span.top_left, #save span.top_right, #save span.bottom_left, #save span.bottom_right, .highlight span.top_left, .highlight span.top_right, .highlight span.bottom_left, .highlight span.bottom_right {
	position: absolute !important;
	width: 14px;
	height: 14px;
	display: block;
}

span.top_left {
	background: url(../images/corners_sub_nav.jpg) 0 0 no-repeat;
	left: -1px;
	top: -1px;
}

span.top_right {
	background: url(../images/corners_sub_nav.jpg) -15px 0 no-repeat;
	right: -1px;
	top: -1px;
}

span.bottom_left {
	background: url(../images/corners_sub_nav.jpg) 0 -15px no-repeat;
	left: -1px;
	bottom: -1px;
}

span.bottom_right {
	background: url(../images/corners_sub_nav.jpg) -15px -15px no-repeat;
	right: -1px;
	bottom: -1px;
}

#main {
	width: 100%;
	float: left;
	background: #FFF;
	padding: 15px 0 110px 0;
	position: relative;
	top: -25px;
}

.controls {
	width: 977px;
	float: left;
	display: block;
	clear: both;
	margin: 18px 0 0 0;
	padding: 2px 1px;
	border-top: 1px solid #F1F1F2;
	border-bottom: 1px solid #F1F1F2;
	position: relative;
	height: 26px;
}

.cms .controls {
	top: 15px;
}

#basket_detail {
	float: left;
}

.small {
	margin: 10px 0 0 0 !important;
	width: 296px !important;
	clear: none !important;
	height: 26px;
}

.basket_controls_small_container {
	float: left;
	width: 296px;	
}

div.total {
	border: none;
	margin: 10px 0 0 0 !important;
	clear: none !important;
	height: 29px;
	padding: 4px 0 0 0 !important;
	background: url(../images/total.jpg) 0 0 no-repeat;
}

.small p {
	font-size: 80% !important;
	float: left;
	clear: none;
	width: 92px !important;
 	margin: 2px 0 0 10px;
	text-align: right;
}

div.total p, div.total h4 {
	color: #FFF !important;
	font-weight: bold !important;
}

.basket {
	margin: 10px 0 0 0 !important;
}

.basket input, .basket select {
	float: left;
}

.basket_labels {
	border: none !important;
}

.basket_labels .false_form {
	float: right;
	padding: 0 55px 0 0;
	width: 520px;
}

.basket_labels p {
	font-size: 80%;
	clear: none;
	float: left;
}

p.size, span.size {
	width: 110px;
	margin: 0 0 0 5px;
	float: left;
	text-align: center;
	padding: 3px 0 3px 0;
}

p.colour, span.colour {
	width: 150px;
	margin: 0 0 0 5px;
	padding: 3px 0 3px 0;
	float: left;
	clear: none;
	text-align: center;
}

p.unit, p.total, span.unit, span.total {
	width: 80px;
	margin: 0 5px 0 5px;
	float: left;
	text-align: center;
	padding: 3px 0 3px 0;
}

p.quantity, span.quantity {
	width: 25px;
	margin: 0 0 0 5px;
	float: left;
	text-align: center;
	padding: 3px 0 3px 0;
}

.controls form {
	float: right;
	width: auto;
	margin: 0 2px 0 0;
	padding: 0 150px 0 0;
	position: relative;
}

.controls form p {
	float: left;
	padding: 0;
	margin: 0;
}

.controls form p label, .controls form p input, .controls form p select {
	margin: 0;
	padding: 0;
}

.controls form p label {
	margin: 2px 0 0 10px;
}

.controls form input, .controls form select {
	margin: 0 5px 0 0;
}

.controls form input.add_02 {
	position: absolute;
	right: 0;
	top: -2px;
	left: auto;
	bottom: auto;
	margin: 0;
}

.basket form {
	width: 485px;
	padding: 0;
	overflow: hidden;
	position: relative;
	padding: 0 90px 0 0;
}

.basket form select.size {
	width: 110px;
	margin: 2px 0 1px 5px;
}

.basket form select.colour {
	width: 150px;
	margin: 2px 0 1px 5px;
}

.basket form input.quantity {
	margin: 2px 0 1px 5px;
	clear: none;
}

.basket form input.refresh, .basket form input.delete {
	width: 35px;
	position: absolute;
	top: -2px;
	right: 0;
	z-index: 1000;
}

.basket form input.delete {
	right: 10px;
}

.basket form input.refresh {
	right: 45px;
}

#save, .highlight, .plain_form {
	clear: both;
	float: left;
	display: block;
	background: #F3F3F3;
	width: 650px;
	margin: 10px 10px 60px 0;
	padding: 10px 10px 20px 10px;
	border: 1px solid #EBEBEB;
	position: relative;
}

.plain_form {
	background: transparent;
	width: 980px;
	margin: 20px 0 0 0;
	padding: 10px;
	border: none;
	position: static;
}

.cms .plain_form {
	padding: 0 10px 10px 0;
	margin: 0;
}

.plain_form p {
	float: left;
	clear: both;
	padding: 5px 0 5px 20px;
}

.plain_form form, .plain_form .false_form {
	width: 560px;
	margin: 0 0 0 20px;
	float: left;
	clear: both;
}

.cms .plain_form form {
	margin: 0;
}

.cms .plain_form form input.save_02 {
	margin-top: 0;
}

.cms form .buttons {
	margin-bottom: 10px;
	float: left;
}

.cms #select_image {
	width: 96%;
	float: left;
	height: 200px;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 20px 2% 20px 2% !important;
	overflow-y: scroll;
	
}

.cms #select_image input {
	clear: none !important;
	width: 40% !important;
}

.cms #select_image input.hidden {
	display: none !important;
}

.cms #select_image input.file {
	border: 1px solid #CCC !important;
	padding: 0 !important;
	clear: none !important; 
}

#select_image h3 {
	padding: 0 0 10px 0 !important;
}

#select_image p {
	width: 96% !important;
	text-align: left !important;
	float: left !important;
	clear: both !important;
	margin: 0 0 10px 0 !important;
}

.cms p.description {
	color: #999999;
	font-style: italic;
	padding-left: 140px;
}

.plain_form form p, .plain_form .false_form p {
	width: 280px;
	float: left;
	text-align: right;
	padding: 0;
	clear: none;
}

.plain_form form p.full, .plain_form form p.description, .plain_form .false_form p.full, .plain_form .false_form p.description {
	width: 560px;
}

.plain_form form p.description, .plain_form .false_form p.description {
	margin-bottom: 10px;
	text-align: left;
}

.plain_form form p.full label, .plain_form .false_form p.full label {
	float: left;
	width: 133px;
	text-align: right;
}

.plain_form form p.full textarea, .plain_form form p.full input, .plain_form .false_form p.full textarea, .plain_form .false_form p.full input {
	width: 420px;
	float: right;
	margin: 0 0 10px 0;
	text-align: left;
}

.plain_form form p input.checkbox, .plain_form .false_form p input.checkbox {
	width: 10px !important;
	margin-right: 130px;
	background: none;
	border: none;
}

.plain_form form p.clear, .plain_form .false_form p.clear {
	clear: both !important;
	padding-right: 280px !important;;
}

.plain_form form p input, .plain_form form p select, .plain_form .false_form p input, .plain_form .false_form p select {
	width: 140px;
	text-align: left;
}

.plain_form form p label, .plain_form .false_form p label {
	float: right;
}

.notices {
	width: 100%;
	float: left;
	clear: both;
}

.notices p {
	padding: 0 0 10px 20px;
}

.highlight {
	width: 960px;
	margin: 10px 10px 0 0;
}

#save h2, .highlight h2 {
	padding: 10px 0 0 10px;
}

.highlight p, #save p {
	width: 550px;
	float: left;
	clear: both;
	padding: 5px 0 5px 30px;
}

#save h3, h3.description, .highlight h3 {
	float: left !important;
	clear: both !important;
	font-size: 100% !important;
	padding: 5px 0 0 30px !important;
}

h3.description {
	width: 100%;
	padding: 0 0 0 10px !important;
}

.highlight h3 {
	width: 550px;
	line-height: 1.2em; 
}

#main .third h2 {
	color: #A6A8AA !important;
	width: 250px !important;
	float: left;
	margin-bottom: 5px;
}

#main .third h2 span {
	width: 250px !important;
}

#main .active h2, h2 span.din_orange, h2 span.din_orange_wrap {
	color: #EF9829 !important;
}

.third h3.description {
	padding: 0 !important;
	color: #C0C2C4 !important;
}

.active h3.description {
	color: #EF9829 !important;
	margin-bottom: 5px;
}

.complete h3.description {
	background: url(../images/tick.jpg) 0 5px no-repeat !important;
	padding: 0 0 0 25px !important;
	color: #46AB4F !important;
}

#save form, .highlight form, .highlight .false_form {
	width: 600px;
	float: left;
	padding: 10px 0 0 0;
	clear: both;
}

#save form input, .highlight form input, .highlight .false_form input {
	background: #FFF;
	width: 150px;
	text-align: left;
}

#save form p, .highlight form p, .highlight .false_form p {
	width: 280px;
	float: left;
	clear: none;
	text-align: right;
	padding: 0 20px 0 0;
}

.highlight form p.clear, #save form p.clear, .highlight .false_form p.clear {
	clear: both;
	padding: 0 300px 0 0;
}

#save form label, .highlight form label, .highlight .false_form label {
	float: right;
}

.pagination {
	float: right;
}

.pagination ul {
	float: left;
	display: inline;
}

.pagination ul.description {
	margin: 3px 0 0 0;
}

.pagination li {
	float: left;
	display: inline;
	margin: 0 4px;
}

.corner {
	width: 15px;
	height: 32px;
	position: absolute;
	display: block;
}

.corner.left {
	background: url(../images/corners.gif) 0 0 no-repeat;
	left: -3px;
	top: -1px;
}

.corner.right {
	background: url(../images/corners.gif) 0 -33px no-repeat;
	right: -1px;
	top: -1px;
}

.item_container {
	float: left;
	padding: 65px 0 20px 0;
}

.item {
	float: left;
	display: block;
	width: 458px;
	margin: 0;
	padding: 0 0 0 22px;
	position: relative;
}

.item_detail {
	float: left;
	display: block;
	width: 980px !important;
	margin: 20px 0 60px 0;
	padding: 35px 0 0 0;
}

.item.right {
	float: right;
}

.item img, a img.choose_image {
	width: 120px;
	height: 120px;
	padding: 4px;
	border: 1px solid #414142;
	background: #E7E8E9; 
	float: left;
	margin: 0 15px 10px 0;
}

a img.choose_image {
	display: inline;
	clear: none;
}

.item_detail img {
	width: 220px !important;
	height: 220px !important;
}

.item_detail p img {
	width: auto !important;
	height: auto !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	border: none !important;
	padding: 0 !important;
}

.height {
	float: right;
	width: 313px;
	min-height: 150px;
	position: relative;
}

.categories .height, .categories_right .height {
	width: 298px;
}

.item p {
	width: 130px;
	display: inline;
	float: left;
}

.categories .item p, .categories_right .item p {
	width: 115px;
}

.item form label {
	margin: 0 !important;
}

.categories .item form label, .categories_right .item form label, .categories item .form p, .categories_right .item form p, .categories item .form p.clear, .categories_right .item form p.clear {
	height: auto !important;
	float: left !important;
	clear: both !important;
	margin: 0 !important;
	width: 100% !important;
}

.categories .item form label, .categories_right .item form label {
	padding: 0 0 10px 0;
}

.item form p {
	margin: 0 0 10px 0 !important;
}

.item p.clear {
	clear: both;
	float: left;
	width: 100%;
}

.item form {
	padding: 10px 0 30px 25px;
	float: left;
	display: inline;
	width: 288px;
}

.categories .item form, .categories_right .item form {
	width: 273px;
}

.item form p {
	width: auto;
}

#information {
	float: left;
	width: 100%;
	clear: both;
	background: url(../images/information.jpg) 0 0 repeat-x #BABEC1;
	margin: 0;
	padding: 15px 0;
	position: relative;
	top: -25px;
}

.third_container {
	width: 980px;
	float: left;
	background: url(../images/footer_border.gif) 0 0 repeat-y;
}

#main .third_container {
	background: transparent;
	padding: 10px 0 0 0;
}

.third {
	width: 290px;
	float: left;
	margin: 0 25px 0 0;
	padding: 10px 0 0 20px;
	background: url(../images/footer_border.jpg) 0 0 repeat-y;
	position: relative;
}

#main .third {
	width: 250px;
	background: transparent;
	padding: 20px 0 20px 60px;
}

#main #one {
	background: url(../images/stages_01_hover.jpg) 0 0 no-repeat;
}

#main .active#one {
	background: url(../images/stages_01.jpg) 0 0 no-repeat !important;
}

#main #two {
	background: url(../images/stages_02_hover.jpg) 0 0 no-repeat;
}

#main .active#two {
	background: url(../images/stages_02.jpg) 0 0 no-repeat !important;
}

#main #three {
	background: url(../images/stages_03_hover.jpg) 0 0 no-repeat;
}

#main .active#three {
	background: url(../images/stages_03.jpg) 0 0 no-repeat !important;
}

#main .third ul.buttons {
	margin-top: 5px !important;
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.red {
	color: #C62127 !important;
}

.third .free {
	width: 91px;
	height: 91px;
	display: block;
	background: url(../images/free.png) 0 0 no-repeat;
	position: absolute;
	left: -25px;
	top: -65px;
}

.third .free span {
	position: absolute;
	left: -9999em;
}

.third span.top {
	position: relative;
	z-index: 1000;
}

.third.right {
	margin: 0;
	float: right;
}

.third p {
	width: 290px;
	float: left;
	clear: both;
}

.third p, .third img {
	padding: 5px 0 5px 10px;
}

.plain_content {
	float: left;
	width: 100%;
	padding: 20px 0 20px 0;
}

.plain_content p {
	float: left;
	font-size: 80% !important;
	clear: both;
	width: 100%;
}

.plain_content ul {
	float: left;
	padding: 10px 0 15px 2em;
	clear: both;
	width: 90%;
}

.plain_content ul li {
	float: left;
	display: inline;
	clear: both;
	list-style-type: none;
	border-left: 10px solid #EFEFF1;
	padding: 0 0 0 5px;
	margin: 1px 0;
	width: 80%;
}

.clear {
	float: left;
	clear: both;
}

.categories {
	width: 480px;
	padding: 40px 20px 0 0;
	float: left;
}

.categories_right {
	width: 480px;
	padding: 40px 0 0 0;
	float: left;
}

.categories h2, .categories_right h2 {
	width: 470px;
	margin: 0;
	padding: 5px;
	background: url(../images/categories_left.jpg) 0 0 no-repeat #063F7F;
	color: #FFF !important;
	font-size: 100%;
	text-align: center;
	float: left;
	border-top-right-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	box-shadow: 0 15px 15px rgba(255, 255, 255, 0.3) inset; 
	-moz-box-shadow: 0 15px 15px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 15px 15px rgba(255, 255, 255, 0.3) inset;
}

.categories_right h2 {
	background: url(../images/categories_right.jpg) 0 0 no-repeat #4378BC;
}

.categories ul, .categories_right ul {
	width: 480px;
	padding: 0;
	margin: 0;
	float: left;
}

.categories ul li, .categories_right ul li {
	width: 225px;
	margin: 10px 10px 0 0;
	border: 1px solid #414142;
	padding: 4px;
	background: #E7E8E9;
	float: left;
	clear: none;
	display: inline;
	list-style-type: none;
}

.categories ul li.right, .categories_right ul li.right {
	margin-right: 0;
}

.categories ul li img, .categories_right ul li img {
	width: 225px;
	height: 112px;
	margin: 0;
	border: none !important;
	padding: 0;
}

.categories ul li h3, .categories_right ul li h3 {
	width: 215px;
	margin: 0;
	padding: 5px;
	background: #FFF;
	color: #3281C4 !important;
	font-size: 100%;
	text-align: center;
}

.categories ul li a:hover h3, .categories_right ul li a:hover h3 {
	background: #3281C4;
	color: #FFF !important;
	border: none;
}

.categories ul li a, .categories_right ul li a {
	border: none !important;
	padding: 0;
	margin: 0;
}

.categories ul li a:hover, .categories_right ul li a:hover {
	background: transparent !important;
}

.categories .item_container, .categories_right .item_container {
	width: 478px;
	border-left: 1px solid #E7E8E9;
	border-right: 1px solid #E7E8E9;
	border-bottom: 1px solid #E7E8E9;
	padding: 45px 0 80px 0;
	float: left;
}

.categories .item, .categories_right .item {
	width: 443px;
	clear: both;
	margin: 0 0 50px 0;
}

#footer {
	float: left;
	width: 100%;
	clear: both;
	background: url(../images/footer.jpg) 0 0 repeat-x #E7E8EA;
	padding: 20px 0 0 0;
	position: relative;
	top: -25px;
}

#footer ul li {
	float: left;
	margin: 0 30px 0 0;
}

#footer dl {
	float: right;
	clear: right;
	margin: 0 0 10px 0;
}

#footer dl.address {
	min-width: 162px;
}

#footer dl.address dd {
	width: 140px !important;
}

#footer dl.address dd ul {
	width: 140px;
}

#footer dl.address dd ul li {
	width: 140px;
	float: left;
}

#footer dl dt {
	font-size: 145%;
	font-weight: bold;
	float: left;
	display: block;
	margin: 0 5px 0 10px;
}

#footer dl dd {
	float: left;
	display: block;
}

#footer dl dt span.hide {
	position: absolute;
	left: -9999em;
}

#footer dl ul {
	float: left;
	padding: 0;
	margin: 0;
	width: 180px;
	clear: none;
	display: inline;
}

#footer dl ul li {
	clear: both;
	float: right;
	margin: 0;
	width: 180px;
	text-align: right;
}

.cms h3 {
	float: left !important;
	font-size: 100%;
	clear: both;
	padding-top: 20px;
	width: 100%;
}

.cms p {
	width: 100%;
	clear: both;
}

.green, .green_search {
	color: #46AB4F !important;
}

.green_search {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
}

.cms .controls {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.plain_form dl {
	float: left;
	clear: both;
	width: 560px;
	margin-top: 0 !important;
}

.plain_form form dl dt {
	font-weight: normal !important;
	width: 133px !important;
	padding-right: 5px !important;
}

.plain_form dl img {
	padding: 4px;
	border: 1px solid #414142;
	background: #E7E8E9; 
	float: left;
	margin: 0 15px 10px 0;
}

.plain_form dt {
	width: 136px;
	float: left;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.plain_form dd {
	width: 414px;
	float: left;
	padding-bottom: 10px;
}

.cms .plain_form .buttons {
	width: 560px;
}

.cms .plain_form .buttons li {
	float: right;
}

.data {
	float: left;
	width: 980px;
	clear: both;
	margin: 5px 0 30px 0;
}

.data .row {
	width: 100%;
	height: 30px;
	border-bottom: #EFEFF1 solid 1px;
	float: left;
	clear: both;
	padding: 2px 0;
	background: #F5F5F5;
}

.data .row ul li.view {
	width: 30px;
	height: 30px;
	float: left;
}

.data .row ul {
	width: 100% !important;
	height: 30px;
}

.data .row ul li {
	float: left;
}

.data .row ul li.id {
	width: 75px;
	padding: 5px 5px 0 5px;
}

.data .row ul li.extra_long_name {
	width: 450px;
	padding: 5px 5px 0 5px;
	height: 20px;
	overflow: hidden;
}

.data .category_two ul li.extra_long_name {
	width: 435px !important;
	padding: 5px 5px 0 20px !important;
}

.data .category_three ul li.extra_long_name {
	width: 420px !important;
	padding: 5px 5px 0 35px !important;
}

.data .row ul li.long_name {
	width: 250px;
	padding: 5px 5px 0 5px;
	height: 20px;
	overflow: hidden;
}

.data .row ul li.short_name {
	width: 150px;
	padding: 5px 5px 0 5px;
	height: 20px;
	overflow: hidden;
}

.data .row ul li.price {
	width: 100px;
	padding: 5px 5px 0 5px;
	height: 20px;
	overflow: hidden;
}

.data .row ul li.date {
	width: 70px;
	padding: 5px 5px 0 5px;
}

.data .row ul li.status {
	width: 140px;
	padding: 5px 5px 0 5px;
}

.data .row ul li.status select {
	width: 140px;
}

.data .even ul li.status select {
	background: #FFF !important;
}

.data .row ul li.weight {
	width: 50px;
	padding: 5px 5px 0 5px;
}

.data .row ul li.weight input {
	width: 50px;
}

.data .even ul li.weight input {
	background: #FFF !important;
}

.data .row ul li.view a, .data .row ul li.edit a, .data .row ul li.export a, .data .row ul li.cancel a {
	width: 30px;
	height: 30px;
	float: left;
	display: block;
	background: url(../images/controls.png) 0 0 no-repeat;
	border: none !important;
	padding: 0 !important;
}

.data .row ul li.view, .data .row ul li.edit, .data .row ul li.export, .data .row ul li.cancel {
	float: right;
}

.data .row ul li.edit a {
	background: url(../images/controls.png) -30px 0 no-repeat;
}

.data .row ul li.export a {
	background: url(../images/controls.png) 0 -30px no-repeat;
}

.data .row ul li.cancel a {
	background: url(../images/controls.png) -30px -30px no-repeat;
}

.data .row ul li.view a span, .data .row ul li.edit a span, .data .row ul li.export a span, .data .row ul li.cancel a span {
	position: absolute;
	left: -9999em;
}

.data .odd {
	background: #FFF;
}

.data .title {
	background: #333333;
	color: #FFF;
	padding: 5px 0;
}

.data .cancelled {
	background: #F68181 !important;
}

.data .positive {
	background: #a6e089 !important;
}

.data .category_one {
	background: #ffd179 !important;
}

.data .category_two {
	background: #c5ecec !important;
}

.data .title ul li a, .data .cancelled ul li a {
	color: #FFF;
	border-color: #FFF !important;
}

.data .title ul li a:hover, .data .cancelled ul li a:hover {
	border-color: #3281C4 !important;
}

.cms .confirm {
	float: left;
	clear: both;
	width: 100%;
}

.cms .confirm p {
	margin-bottom: 20px;
}


/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
	height: 10px;
	padding: 0;
	margin: 0;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
.sIFR-active object {
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
}

h3 object {
	position: relative;
	top: -2px;
}

}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
.sIFR-active h2 span.din, .sIFR-active h2 span.din_title, .sIFR-active h2 span.din_light, .sIFR-active h2 span.din_light_wrap, .sIFR-active h2 span.din_orange, .sIFR-active h2 span.din_orange_wrap, .sIFR-active h3 span.din, .sIFR-active h3 span.russell {
  visibility: hidden;
  line-height: 1.4em;
}

}
