/* Function 18. Design.Neutype Code.JP74 */

pre {
	font-size: 10pt;
}

body {
	font: 62.5%/1.6 "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px 0px 1em 0px;
	padding: 0;
	text-align: center;
	background: #000 url(../images/assets/background.gif) center center;
}

input, select, textarea {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1em;
}

input.inputtext, textarea.inputtext {
	border: 1px solid #000;
	padding: 2px;
}

p {
	padding: 0px;
	margin: 1em 0em;
	line-height: 1.4em;
}

form {
	margin: 0;
	padding: 0;
}

.clearing {
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#wrapper {
	width: 929px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	background-position: center;
}

p.hilite {
	color: #119fab;
}

/* @group header */

#header {
	background: #161616 url(../images/assets/header_bg.gif) repeat-x;
	height: 150px;
	margin-bottom: 5px;
	display: block;
	position: relative;
	font-size: 1.1em;
}

#header ul {
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	right: 25px;
	list-style: none;
	height: 43px;
	padding-right: 0px;
	padding-left: 0px;
}

#header ul li {
	padding: 0 12px 0px 0px;
	float: left;
	border-right: 1px solid #020202;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 43px;
	margin-right: 12px;
	line-height: 5.6em;
}

#header ul li.end {
	border-left: 1px solid #020202;
	height: 43px;
	padding-left: 12px;
}

#header ul li a {
	color: #7B7B7B;
	text-decoration: none;
	/* border-bottom: 1px solid #1b1b1b; */
}

#header ul li a:hover {
	color: #fff;
	/* border-bottom: 1px solid #06363a; */
}

#header h1, #header h2 {
	margin: 0;
	position: absolute;
	font-size: 0.1em;
}

#header h1 a, #header h2 a {
	text-indent: -5000px;
	display: block;
	height: 100%;
}

#header h1 {
	background: url(../images/assets/f18.gif) no-repeat;
	width: 101px;
	height: 53px;
	top: 59px;
	left: 40px;
}

#header h2 {
	background: url(../images/assets/functioneighteen.gif) no-repeat;
	width: 159px;
	height: 21px;
	top: 82px;
	right: 36px;
}

/* @end */

#fade {
	background: #000 url(../images/assets/fade.jpg) no-repeat;
	margin-bottom: 5px;
	height: 5px;
	display: block;
	overflow: hidden;
}

/* @group menus */

#menuCol {
	width: 181px;
	background: url(../images/assets/left_bg.gif) repeat-x 0 top;
	margin-right: 5px;
	float: left;
	display: block;
	position: relative;
	font-weight: bold;
	min-height: 551px;
	height: auto !important;
	height: 551px;
}

#menuCol ul {
	list-style-type: none;
	margin: 0;
	padding: 20px 10px 0px 40px;
}
#menuCol ul#menuTop {

}
#menuCol ul#menuBot {
	position: absolute;
	bottom: 0;
}

#menuCol ul li {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #434343;
}
#menuCol ul li ul {
	padding: 10px 0px;
	margin: 0 0 0 -14px;
}
#menuCol ul li ul li {
	font-size: 0.8em;
	line-height: 1.8em;
	font-weight: normal;
}
#menuCol ul li.on a {
	color: #a9a9a9;
}
#menuCol li a {
	color: #434343;
	text-decoration: none;
}
#menuCol li a:hover {
	color: #fff;
}
#menuCol li.select a {
	color: #434343;
}
#menuCol li.select a:hover {
	color: #A9A9A9;
}
#menuCol li li {
	padding-left: 14px;
}
#menuCol li li.on {
	background: url(../images/assets/arrow_white.gif) no-repeat 0px 45%;
}
#menuCol li li a {
	color: #7b7b7b !important;
}
#menuCol li li a:hover {
	color: #fff !important;
}
#menuCol li li.on a {
	color: #119fab !important;
}
#menuCol li li.back {
	margin-top: 20px;
}
#menuCol li li.small {
	font-size: 0.7em;
}

#menuCol p#shipping {
	position: absolute;
	bottom: 0px;
	margin: 0px;
	padding: 0px 10px 20px 40px;
	font-size: 1.2em;
	line-height: 1.2em;
}
#shipping span.title {
	display: block;
}
#shipping span.title span {
	color: #119fab;
}
#shipping span.sub {
	font-weight: normal;
	font-size: 0.93em;
}
#shipping a {
	text-decoration: none;
	color: #fff;
	display: block;
}

/* @end */

/* @group content area blocks */

#content {
	width: 743px;
	float: left;
	display: block;
	color: #000;
	position: relative;
	z-index: 1;
	min-height: 551px;
	height: auto !important;
	height: 551px;
}

#middle {
	background: url(../images/assets/main_content_3col_bg.gif) repeat-y;
	margin-bottom: 5px;
	height: 1%;
}
* html #middle {
	height: 350px;
}

body#hero #middle {
	background: url(../images/assets/main_content_1col_bg.gif) repeat-y;
}

.hole1 {
	background-color: #119fab;
}
.hole2 {
	background-color: #fff;
}

#left, #right {
	width: 369px;
	float: left;
	position: relative;
	min-height: 551px;
	height: auto !important;
	height: 551px;
}

#left {
	margin-right: 5px;
}

#right {
}

body#hero #left.white, body#hero #right.white {
	background-color: #fff;
}

.stack3 {
	height: 114px;
	width: 318px;
	margin-bottom: 4px;
	background-color: #119fab;
	float: left;
	display: block;
}

.stack3.last {
	margin-bottom: 0;
}

#content.hole4 .stack3 {
	margin-right: 4px;
}

#content.hole4 #right {
	position: absolute;
	top: 0;
	right: 0;
}

#content.hole5 .stack3 {
	float: left;
	display: block;
}

#content.hole5 .stack3.space {
	margin-right: 4px;
}

/* @end */

/* @group bottom bar */

#bottomBar {
	display: block;
	background: #161616 url(../images/assets/bottom_bg.gif) repeat-x;
	clear: both;
	height: 117px;
	position: relative;
	margin-bottom: 5px;
}

#bottomBar2 {
	display: block;
	background: #161616 url(../images/assets/bottom_bg.gif) repeat-x 0 bottom;
	position: relative;
	height: 136px;
	width: 743px;
	float: left;
	margin-bottom: 5px;
}

#bottomBar h4 {
	color: #3d3d3d;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -1px;
	margin-top: 0;
	position: absolute;
	right: 40px;
	top: 25px;
	margin-bottom: 0;
	font-size: 2.4em;
}

#bottomBar2 h4 {
	color: #3d3d3d;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -1px;
	font-size: 2.4em;
	margin-top: 0;
	position: absolute;
	right: 40px;
	top: 25px;
}

#bottomBar h3, #bottomBar2 h3 {
	margin: 0px;
	padding: 0px;
	background: url(../images/assets/course_couture.gif) no-repeat;
	width: 157px;
	height: 14px;
	text-indent: -5000px;
	font-size: 1px;
}

#bottomBar h3, #bottomBar2 h3 {
	position: absolute;
	left: 40px;
	top: 40px;
}

#logoArea {
	position: absolute;
	top: 10px;
	right: 0;
}

#mayAlsoLike, #mayAlsoLike2 {
	height: 136px;
	display: block;
	width: 369px;
	position: relative;
}

#mayAlsoLike {
	background: #fff url(../images/assets/mayLike_bg.gif) repeat-x left bottom;
}

#mayAlsoLike2 {
	background: #fff url(../images/assets/mayLike_bg2.gif) repeat-x left bottom;
}

#mayAlsoLike h3, #mayAlsoLike2 h3 {
	margin-top: 0;
	margin-bottom: 0;
	width: 91px;
	height: 34px;
	display: block;
	text-indent: -5000px;
	top: 20px;
	position: absolute;
	left: 16px;
}

#mayAlsoLike h3 {
	background: url(../images/assets/you_may_also_like.gif) no-repeat;

}

#mayAlsoLike2 h3 {
	background: url(../images/assets/you_may_also_like_white.gif) no-repeat;

}

#mayAlsoLike a, #mayAlsoLike2 a {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 117px;
	width: 369px;
	margin-top: 5px;
}

#mayAlsoLike img, #mayAlsoLike2 img {
	border: 0px;
	position: absolute;
	right: 20px;
	top: 15px;
	right: 5px;
	top: 0px;
}

/* @end */

/* @group basket */

#basket {
	height: 136px;
	float: left;
	display: block;
	width: 181px;
	margin-right: 5px;
	background: #161616 url(../images/assets/bottom_bg.gif) repeat-x 0 bottom;
}

#basket ul {
	margin: 0;
	padding: 0;
}

#basket ul li {
	list-style-type: none;
	padding-left: 40px;
	color: #a9a9a9;
	display: block;
	height: 2em;
	line-height: 2em;
}

#basket ul li a {
}

#basket ul li#top {
	padding: 0px;
	margin-bottom: 10px;
	/* background: #282828 url(../images/assets/cart_bg.gif) no-repeat left center; */
}

#basket ul li#top a {
	color: #a9a9a9;
	text-decoration: none;
	display: block;
	background: #282828 url(../images/assets/cart_bg1.gif) no-repeat left center;
	padding-left: 40px;
}
* html #basket ul li#top a {
	height: 1%;
}
#basket ul li#top a:hover {
	background: #282828 url(../images/assets/cart_bg2.gif) no-repeat left center;
}

#basket ul li#checkout {
	margin-top: 5px;
	font-size: 1.1em;
}

#basket ul li#checkout a {
	color: #434343;
	text-decoration: none;
}

#basket ul li#checkout a:hover {
	color: #fff;
}

/* @end */

/* @group footer */

#footer {
	text-align: right;
	margin: 0px;
	padding: 0px;
	clear: both;
	position: relative;
	height: 75px;
	font-size: 1.1em;
}

.credits {
	margin: 0px;
	padding: 0px;
	color: #434343;
	position: absolute;
	left: 0px;
	top: 5px;
}
.credits a {
	color: #434343;
	text-decoration: none;
	/* border-bottom: 1px solid #1b1b1b; */
}
.credits a:hover {
	color: #fff;
	/* border-bottom: 1px solid #06363a; */
}


#footer ul {
	margin: 0px 0px 0px 0px;
	padding: 0 0px 10px;
	position: absolute;
	top: 30px;
	right: 40px;
	list-style: none;
}

#footer ul li {
	margin: 0px 0px 0px 24px;
	padding: 0px;
	float: left;
}

#footer ul li a {
	color: #434343;
	text-decoration: none;
	/* border-bottom: 1px solid #1b1b1b; */
}

#footer ul li a:hover {
	color: #fff;
	/* border-bottom: 1px solid #06363a; */
}

/* @end */

/* @group product layout */

ul#breadcrumb {
	margin: 0;
	padding: 5px 0 0 10px;
	margin-left: -0.4em;
}
ul#pageNums, ul#pageNumsBottom,
div#pageNums, div#pageNumsBottom {
	margin: 0;
	position: absolute;
	right: 14px;
	padding: 10px 0 0;
	margin-left: -0.4em;
}

ul#pageNums, div#pageNums {
	top: 0;
}

ul#pageNumsBottom, div#pageNumsBottom {
	top: 515px;
}

ul#breadcrumb li, ul#pageNums li, ul#pageNumsBottom li {
	list-style-type: none;
	display: inline;
	margin-right: 0.4em;
	padding-right: 0.7em;
	font-size: 0.9em;
	background: url(../images/assets/li_sep.gif) no-repeat right center;
	color: #3d3d3d;
	margin: 0px;
	padding: 0px 5px 0em 6px;
}
ul#breadcrumb li.last, ul#pageNums li.last, ul#pageNumsBottom li.last {
	background-image: none;
}
ul#breadcrumb li a, ul#pageNums li a, ul#pageNumsBottom li a {
	text-decoration: none !important;
	color: #282828 !important;
}
ul#pageNums li a {
}
ul#breadcrumb li a:hover, ul#pageNums li a:hover, ul#pageNumsBottom a:hover {
	text-decoration: underline !important;
}
ul#breadcrumb li.on a, ul#pageNums li a.on, ul#pageNumsBottom a.on {
	color: #119fab !important;
}
/*
#left form {
	position: absolute;
	bottom: 6px;
}
*/



div#productInfo {
	width: 341px;
	background: #fff;
	margin: 8px 14px 14px;
	padding-bottom: 41px;
}

#productShot {
	height: 360px;
	text-align: center;
/*	margin-left: -5px;*/
}

#productInfo a.viewDeets {
	position: absolute;
	top: 360px;
}

#productInfo iframe {
	position: absolute;
	top: 357px;
	right: 14px;
}

#productInfo h3 {
	margin: 0px;
	padding: 4px;
	color: #fff;
	font-weight: normal;
	line-height: 1.0em;
	font-size: 1.1em;
	background: #161616;
}
#productInfo p {
	margin: 0px;
}
#productInfo p.description {
	margin: 4px 0px 10px;
	font-size: 0.95em;
	min-height: 50px;
	height: auto !important;
	height: 50px
}
#productInfo p.floatyright {
	margin-left: 4px;
}
#productInfo p.selection {
	width: 168px;
	float: left;
}
#productInfo p.selection label {
	float: left;
	display: inline;
	margin-right: 3px;
	background: #e7e7e7;
	width: 74px;
	line-height: 18px;
	text-indent: 3px;
}
#productInfo p.selection select {
	float: right;
	width: 90px;
	font-size: 1em;
}

#productInfo p.highlights {
	margin-top: 3px;
	background-color: #b7e2e6;
	float: left;
	padding: 3px;
	width: 162px;
}
#productInfo p.highlights span {
	font-weight: normal;
	float: left;
	display: block;
	width: 78px;
}
#productInfo p.highlights span.productSpecialPrice {
	float: none;
	display: inline;
	width: auto;
}
#productInfo div.order-details {
	position: absolute;
	top: 496px;
	left: 14px;
}

/*
table#productInfo {
	margin: 0px 6px;
	color: #161616;
}

#productShot {
	height: 200px;
	text-align: center;
}

#productName {
	color: #fff;
	height: 18px;
	font-size: 1.1em;
	text-indent: 0.5em;
	background: #161616 url(../images/assets/arrow_white.gif) no-repeat 283px 50%;
}

#productDesc {
	font-size: 0.9em;
}


table#productInfo td.shadeGrey {
	background-color: #e7e7e7;
	font-size: 0.9em;
	height: 14px;
	padding-left: 5px;
	width: 5em;
}
table#productInfo select {
	border: 1px solid #a9a9a9;
	width: 100%;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
table#productInfo td.select {
	text-align: right;
	font-size: 0.9em;
	background-color: #e7e7e7;
}
table#productInfo td.shadeTurq {
	background-color: #b7e2e6;
	height: 18px;
	padding-left: 5px;
}
*/

/*
table#productInfo {
	margin-right: 6px;
	margin-left: 6px;
	color: #161616;
}

table#productInfo select {
	width: 90px;
	font-size: 0.9em;
	border: 1px solid #a9a9a9;
}

td#productShot {
	height: 200px;
	text-align: center;
}

td#productName {
	color: #fff;
	line-height: 1.0em;
	font-size: 1.1em;
	height: 18px;
	text-indent: 0.5em;
	background: #161616 url(../images/assets/arrow_white.gif) no-repeat 283px center;
}

td#productDesc {
	font-size: 0.9em;
}

td.shadeGrey {
	background-color: #e7e7e7;
	font-size: 0.9em;
	text-indent: 5px;
	height: 14px;
}

td.shadeTurq {
	background-color: #b7e2e6;
	height: 18px;
}

td.select {
	width: 90px;
}
*/

ul#productParade {
	margin: 40px 0px 0px 10px;
	padding: 25px 0px 0px 5px;
	padding: 0px;
	list-style: none;
}

ul#productParade li {
	float: left;
	width: 114px;
	height: 114px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

ul#productParade li.noMargin {
	margin-right: 0;
}

a.viewDeets {
	background: url(../images/assets/icon_view_details.gif) no-repeat left center;
	padding-left: 14px;
	color: #000;
	text-decoration: none;
	margin-left: 5px;
}

a.viewDeets:hover {
	text-decoration: underline;
}

a.addBasket {
	background: url(../images/assets/icon_cart.gif) no-repeat left center;
	padding-left: 15px;
	color: #000;
	text-decoration: none;
	margin-left: 5px;
}

a.addBasket:hover {
	text-decoration: underline;
}

/* @end */

/* @group your basket */

#content.hole2 h2 {
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	color: #3d3d3d;
	border-bottom: 1px solid #ededed;
	margin: 5px 10px 0px 10px;
	padding-bottom: 5px;
}

div.basketItem {
	margin: 0px 10px;
	padding: 6px 0px;
	border-bottom: 1px solid #ededed;
}

div.basketItem img {
	float: left;
	margin-right: 10px;
}

div.basketItem p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

div.basketItemCopy {
	float: left;
	display: block;
	width: 270px;
}

div.basketItemInfo {
	background-color: #e7e7e7;
	float: right;
	width: 280px;
	margin-top: 2px;
}

div.basketItemInfo ul {
	padding: 0px;
	margin: 0px 0px 0px 21px;
	width: 250px;
	list-style: none;
	height: 54px;
}
div.basketItemInfo li {
	display: inline;
	margin: 0px 2em 0px 0px;
	padding: 0px;
	position: relative;
	top: 17px;
}
div.basketItemInfo li.last {
	margin-right: 0px;
}


input.quantity {
	width: 20px;
	font-size: 1em;
	border: 1px solid #a9a9a9;
}

input.checkb {
	position: relative;
	top: 0.2em;
}

ul#yourBasketBottom {
	margin: 9px 10px 0px 10px;
	padding: 0px;
	position: relative;
	width: 723px;
}

ul#yourBasketBottom li {
	display: inline;
}

ul#yourBasketBottom li.promotion {
	display: block;
	margin: 0px 0px 1em 0px;
}
ul#yourBasketBottom li.promotion input {
	border: 1px solid #a9a9a9;
	padding: 2px;
	margin: 0px 5px 0px 5px;
	width: 175px;
}

ul#yourBasketBottom li a {
	color: #000;
	text-decoration: none;
}
ul#yourBasketBottom li a:hover {
	text-decoration: underline;
}

ul#yourBasketBottom li.update {
	margin-right: 1.5em;
	background: url(../images/assets/icon_cart.gif) no-repeat left center;
	padding-left: 15px;
}

ul#yourBasketBottom li.continue {
	margin-right: 1.5em;
	background: url(../images/assets/icon_previous.gif) no-repeat left center;
	padding-left: 11px;
}

ul#yourBasketBottom li.proceed {
	margin-right: 1.5em;
	background: url(../images/assets/icon_continue.gif) no-repeat left center;
	padding-left: 11px;
}

ul#yourBasketBottom li.total {
	font-size: 1.1em;
	position: absolute;
	right: 0px;
	top: 0px;
}

/* @end */

/* @group terms */

.termsbottom {
	background: url(../images/assets/terms_bg.gif) 0px 100% no-repeat;
	clear: both;
	margin: 10px;
	height: 18px;
}

div.termsCol {
	margin-left: 10px;
	display: inline;
	width: 234px;
	min-height: 500px;
	float: left;
	/* background: url(../images/assets/termsCol_bottom.gif) repeat-x left bottom; */
	margin-top: 12px;
}

* html div.termsCol {
	height: 300px;
}

.termsCol a {
	color: #000;
	text-decoration: underline;
}
.termsCol a:hover {
	color: #119fab !important;
	text-decoration: underline;
}


#content.hole2 div.termsCol h2 {
	font-size: 1em !important;
	background-color: #e6e6e6;
	padding: 0;
	font-weight: bold;
	text-indent: 5px;
	height: 2em;
	line-height: 2em;
	margin: 0 0 0.5em;
}

#content.hole2 div.termsCol p {
	margin-top: 0;
	line-height: 1em;
	font-size: 1em;
}

/* @end */


#detailcontainer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: none;
	z-index: 100;
}
#detailsizeguide {
	display: none;
}
#detailoverlay {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.5;
	background: #000;
}
#detailwrapper {
	margin: 0px auto;
	width: 560px;
	height: 520px;
	background: #fff;
	position: relative;
	top: 50px;
	color: #000;
}
#detailheader {
	margin: 0px 10px 5px 10px;
	background: url(../images/assets/detail/header.gif) 0px 10px no-repeat;
	height: 113px;
}
#detailcontent {
	width: 420px;
	margin: 0px 10px;
	position: relative;
	text-align: center;
	position: absolute;
	top: 118px;
	left: 10px;
	margin: 0px;
}
#detailfooter {
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 10px;
	height: 30px;
}
#detailimages {
	position: absolute;
	top: 118px;
	right: 10px;
}

#detailcontent table {
	font-size: 1em;
	width: 100%;
	text-align: left;
}
#detailcontent table.title {
	background: #e5e5e5;
	font-size: 1.4em;
	margin-bottom: 4px;
}
#detailcontent table.title td {
	line-height: 50px;
	padding: 0px 13px 5px 13px;
	font-weight: bold;
}
#detailcontent table.title td.type {
	text-align: right;
	font-weight: normal;
}


#detailcontent table.sizes {
	width: 424px;
	position: relative;
	left: -2px;
}
#detailcontent table.sizes th {
	background: #E3EEF0;
	text-align: center;
}
#detailcontent table.sizes .first {
	text-align: left;
	text-indent: 3px;
}
#detailcontent table.sizes td {
	background: #e5e5e5;
	text-align: center;
}

#detailimages div {
	margin-bottom: 5px;
	background: #e5e5e5;
	width: 115px;
	height: 115px;
}
#detailimages img {
	width: 113px;
	height: 113px;
	border: 1px solid #e5e5e5;
}

#detailfooter ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#detailfooter li {
	float: left;
	height: 30px;
	margin-right: 4px;
	line-height: 30px;
	text-align: center;
}
#detailfooter li a {
	text-decoration: none;
}
#detailfooter li a:hover {
	text-decoration: underline;
}
#detailfooter li.name {
	text-align: left;
	width: 302px;
	width: 422px;
	color: #000;
	text-indent: 13px;
	background: #e5e5e5;
}
#detailfooter li.name2 {
	text-align: left;
	width: 302px;
	color: #000;
	text-indent: 13px;
	background: #e5e5e5;
}
#detailfooter li.size {
	width: 115px;
	background: #000;
}
#detailfooter li.size a {
	color: #fff;
}
#detailfooter li.close {
	width: 115px;
	margin: 0px;
	background: #74ABB4;
}
#detailfooter li.close a {
	background: url(../images/assets/detail/icon_close.gif) no-repeat left center;
	padding-left: 14px;
	color: #000;
}



.loginbox label {
	display: block;
	float: left;
	width: 9em;
	padding-top: 0.5em;
}

.loginbox .left {
	display: inline;
	float: left;
	width: 305px;
	position: relative;
	margin: 0px 5px 0px 10px;
}
.loginbox .right {
	display: inline;
	float: left;
	width: 305px;
	position: relative;
	margin: 0px 10px 0px 5px;
}
.loginbox form p {
	clear: both;
	padding: 1em 0em;
	margin: 0px;
}
.loginbox p.right {
	clear: none;
	text-align: right;
}
.loginbox .left h2, .loginbox .right h2 {
	margin: 10px 0px 0px 0px !important;
	border: 0px !important;
	padding: 2px !important;
	font-size: 1em !important;
}
.loginbox .left h2 {
	background: #ededed !important;
}
.loginbox .right h2 {
	background: #b7e2e6 !important;
}

.loginbox input {
	border: 1px solid #000;
	padding: 2px 3px;
	width: 205px;
	font-size: 1em;
	float: right;
}
.line {
	height: 20px;
	margin: 0em 10px 1em 10px;
	border-bottom: 1px solid #ededed;
	clear: both;
}
a.highlight {
	color: #119fab !important;
	text-decoration: none !important;
}
a.highlight:hover {
	text-decoration: underline !important;
}

/*
.account {
	height: auto !important;
}
*/

.account td {
	padding: 4px 2px;
}

.account .pagelist1 {
	font-size: 1em;
}

.account .header td {
	padding: 3px 10px 5px 10px;
}
.account td.blank {
	padding: 0px;
}
.account .actions {
	padding: 5px 0px;
}
.account p.actions {
	text-align: right;
}
.account input.text {
	border: 1px solid #000;
	width: 200px;
	padding: 2px 3px;
	font-size: 1em;
}
.account select {
	border: 1px solid #000;
}
.account span.inputRequirement {
	color: #000;
}
.account p {
	margin: 1em 10px;
}
.account td p {
	margin: 1em 0px !important;
}
.account h3 {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #000;
	margin: 5px 10px 0px 10px;
	background: #ededed;
	padding: 2px !important;
}
ul.accountlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.accountlist li {
	margin: 1em 10px;
	padding: 0px;
	list-style: none;
}
.account a {
	color: #000;
	text-decoration: none;
}
.account a:hover {
	color: #000;
	text-decoration: underline;
}


#content table {
}
#content table {
	font-size: 1em;
	width: 723px;
	margin: 1em 10px;
}
#content table table {
	width: 100%;
	margin: 0px;
}
#content td {
}
#content tr.header td, #content tr.header th {
	background-color: #ededed;
	color: #000;
	/* padding: 3px 10px 5px 10px; */
	padding: 2px 3px;
	font-size: 1em;
	font-weight: normal;
}
#content table tr.header td strong {
	font-weight: normal;
}
#content td.blank, #content tr.header .blank {
	background: none;
	width: 7px;
	padding: 0px;
	font-size: 1%;
}
#content td.req {
	background: #b7e2e6 !important;
}
#content table td {
	padding: 4px 0px;
}

.accountcreated p {
	margin-left: 10px;
	margin-right: 10px;
}
.accountcreated p.actions {
	text-align: right;
}

a.back {
	background: url(../images/assets/icon_previous.gif) no-repeat left center;
	padding-left: 11px;
	color: #000;
	text-decoration: none;
}
a.back:hover {
	text-decoration: underline;
}
a.forward {
	background: url(../images/assets/icon_continue.gif) no-repeat left center;
	padding-left: 11px;
	color: #000;
	text-decoration: none;
}
a.forward:hover {
	text-decoration: underline;
}

#pageNums a.back, #pageNums a.forward,
#pageNumsBottom a.back, #pageNumsBottom a.forward {
	text-indent: -5000px;
	padding-left: 0;
	display: inline-block;
	width: 7px;
}

#content .message {
	margin: 1em 10px;
}


.checkout {
	height: auto !important;
}
.checkout h3 {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #000;
	margin: 5px 10px 0px 10px;
	background: #ededed;
	padding: 2px !important;
}
.checkout .nobg {
	background: none;
}
.checkout p {
	margin: 1em 10px;
}

.popup {
	width: 100% !important;
	background: #fff;
}
.popup h3 {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #000;
	margin: 10px 10px 0px 10px;
	background: #ededed;
	padding: 2px !important;
}
.popup p {
	margin: 1em 10px;
}

.ordercomment {
	width: 721px;
	margin: 0px 10px;
	border: 1px solid #ededed;
	border-top: 0px;
	font-size: 1.2em;
	padding: 0px;
}




/* @group checkout progress */

ul.checkoutprogress {
	width: 723px;
	display: block;
	margin: 1em 10px;
	padding: 0px;
	list-style: none;
}
.checkout1, .checkout2, .checkout3, .checkout4  {
	width: 173px;
	color: #000;
	background: #fff;
	display: block;
	float: left;
	margin: 0px;
	padding: 0em 0px;
	line-height: 2.5em;
	height: 2.5em;
	text-align: center;
	background: #ededed;
}
.checkout2 {
	margin: 0px 10px 0px 20px;
	margin: 0px 5px 0px 10px;
}
.checkout3 {
	margin: 0px 20px 0px 10px;
	margin: 0px 10px 0px 5px;
}
ul.checkoutprogress li.current {
	background: #b7e2e6;
}

.checkoutsuccess p {
	margin: 1em 10px;
}
.checkoutsuccess a {
	color: #119fab !important;
	text-decoration: none !important;
}
.checkoutsuccess a:hover {
	text-decoration: underline !important;
}

/* @end */

.messages p {
	margin-left: 10px;
	color: #119fab;
}
.messages p a {
	color: #000;
	text-decoration: none;
}
.messages p a:hover {
	color: #000;
	text-decoration: underline;
}

#frmContact .inputtext {
	width: 250px;
}

#frmRegister .inputtext {
	width: 250px;
}

#frmRegister select {
	width: 125px;
	border: 1px solid #000;
}

#frmRegister p {
	margin-left: 10px;
}

.shippingNote {
	margin-top: 16px;
	margin-left: 10px;
}

#hero1 {
	width: 743px;
	height: 273px;
	display: block;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 5px;
}

#hero2, #hero3 {
	width: 369px;
	height: 273px;
	background-color: #fff;
	float: left;
}

#hero3 {
	margin-left: 5px;
	position: relative;
}

#hero3 #twoItems {
	position: absolute;
	top: 20px;
	left: 45px;
}

#hero3 .newTri {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100;
}

#hero3 div.newItem {
	width: 305px;
	position: relative;
	margin-bottom: 10px;
}

#hero3 div.newItem .info {
	position: absolute;
	top: 0;
	left: 150px;
}

#hero3 div.newItem h3 {
	margin-bottom: 0;
	font-size: 1.4em;
	line-height: 1.2em;
}

#hero3 div.newItem h3, #hero3 div.newItem h3 a {
	color: #29c3d8;
}
#hero3 div.newItem h3 a {
	text-decoration: none;
}
#hero3 div.newItem h3 a:hover {
	background-color: #29c3d8;
	color: #fff;
}

#hero3 div.newItem p.desc, #hero3 div.newItem p.colour {
	margin-top: 0;
	line-height: 1.4em;
	font-size: 0.95em;
}

#hero3 div.newItem p.desc {
	margin-top: 0;
}

#hero3 div.newItem p.colour {
	margin-bottom: 0;
}

#hero3 div.newItem p.price {
	font-size: 1.5em;
	color: #29c3d8;
	line-height: 0.8em;
	font-size: 1.5em;
	font-weight: bold;
}

.find-facebook {
	position: absolute;
	right: 37px;
	top: 40px;
	margin: 0;
}

.find-facebook a {
	color: #7b7b7b;
	text-decoration: none;
	font-size: 1.1em;
}

.find-facebook a:hover {
	color: #fff;
}

.facebook-badge {
	margin-top: 20px;
	display: block;
}

.facebook-badge a img {
	border: none;
}

