div.size_variations {
	line-height: 40px;
}

div.size_variations * {
	font-size: 9px;
}

div.size_variations *:hover {
	border-color: navy;
	border-style: dotted;
}

div.size_variations input {
	border: 1px solid #DDD;
	text-align: center;
	width: 36px;
}

div.size_variations table {
	float: left;
	line-height: 14px;
	margin-bottom: 3px;
	margin-right: 3px;
}

div.size_variations a {
	background-color: white;
	border: 1px solid #DDD;
	color: black;
	display: block;
	font-weight: normal;
	text-align: center;
	width: 38px;
}

div.size_variations table.colour_variation_selected,
div.size_variations table.colour_variation_selected * {
	border-color: navy;
	color: navy;
	font-weight: bold;
}

div.size_variations table.colour_variation_selected *:hover {
	border-style: solid;
}



div.length_variations a {
	background-color: white;
	border: 1px solid #DDD;
	color: black;
	display: block;
	float: left;
	font-size: 9px;
	height: 14px;
	line-height: 12px;
	margin-bottom: 3px;
	margin-right: 3px;
	text-align: center;
	width: 14px;
}

div.length_variations a:hover {
	border: 1px dotted navy;
}

div.length_variations a.selected {
	border: 1px solid navy;
	color: navy;
	font-weight: bold;
}

div.length_variations a.selected:hover {
	border-style: solid;
}

div.colour_variations {
	display: block;
	float: clear;
	line-height: 19px;
}

div.colour_variations a {
	border: 1px solid #EEE;
	display: block;
	float: left;
	height: 14px;
	margin-bottom: 3px;
	margin-right: 3px;
	width: 14px;
}

div.colour_variations a:hover {
	border: 1px dotted navy;
}

div.colour_variations a img {
	border: 1px solid black;
}

div.colour_variations a.colour_variation_selected,
div.colour_variations a.colour_variation_selected:hover {
	border: 1px solid navy;
}

div.colour_variations a.colour_variation_selected img {
	border: 1px solid white;
}

div.colour_variations br {
	line-height:19px;
}

* {
	font-family: Verdana, Arial, sans-serif;
	scrollbar-3dlight-color: #99BDDE;
	scrollbar-arrow-color: #3F5189;
	scrollbar-darkshadow-color: #3F5189;
	scrollbar-face-color: #CCDEEE;
	scrollbar-highlight-color: #99BDDE;
	scrollbar-shadow-color: #99BDDE;
	scrollbar-slider-color: #99BDDE;
	scrollbar-track-color: #EEE;
}

#add_to_basket {
	background-color: #E5EEF6;
	border: 1px solid #3F5189;
	bottom: 1px !important;
	bottom: 0px;
	color: #3F5189;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	line-height: 14px;
	margin-top: 2px;
	padding: 0;
	position: relative;
	vertical-align: top;
}


#thumbnail_navigation {
	display: block;
	font-size: 9px;
	left: 370px;
	padding: 0px 2px 0px 2px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: 310px;
	width: 199px;
}

#thumbnail_navigation a {
	color: #3F5189;
	font-weight: bold;
}

.body_border {
	background-color: white;
	background-image: url("http://www.aspects.biz/images/border-bottom-right.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	display: table;
	width: 600px;
}

.body_border div {
	display: block;
	/* height: 100%; */
	margin: 0;
	padding: 0;
}

.body_border_lef {
	float: left;
}

.body_border_lef img {
	display: block;
}

.body_border_mid {
	font-size: 9px;
	width: 543px;
}

.body_border_rig {
	float: right;
}

.embellishment_container {
	position: absolute;
	top: 0px;
}

.floating_left {
	display: block;
	float: left;
	visibility: hidden;
	width: 100%;
}

.image_bottom {
	position: relative;
	top: 246px;
}

.input_form_embellishment_quantity {
	border: 1px solid #808080;
	color: #808080;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin-left: 2px;
	text-align: right;
	width: 3em;
}

.input_form_embellishment_show {
	border: 1px solid #808080;
	color: #808080;
	cursor: pointer;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin-left: 2px;
	text-align: center;
	width: 4em;
}

.input_form_embellishment_show: hover {
	background-color: #092869;
	color: #99BDDE;
}

.legal,
.standards {
	color: black;
	display: block;
	font-size: 9px;
	margin-left: 22px;
	text-align: right;
	vertical-align: middle;
	width: 543px;
}

.navigation_next {
	color: #3F5189;
	float: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 25%;
}

.navigation_padding {
	background-color: #FFFFFF;
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}

.navigation_prior {
	color: #3F5189;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 25%;
}

.navigation_summary {
	color: #3F5189;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -5px;
}

.quantity {
	background-color: #FFFFF0;
	border: 1px solid black;
	display: block;
	font-size: 9px;
	line-height: 11px;
	height: 11px;
	padding: 0px 1px 0px 1px;
	text-align: center;
	width: 25px;
	z-index: 99;
}

.search_result_code {
	background-color: #092869;
	color: #99BDDE;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.search_result_code_padding {
	display: none;
	margin-left: 2px;
}

.search_result_image_border {
	height: 8%;
	width: 100%;
}

.search_result_image_resize {
	float: right;
	cursor: pointer;
	display: none;
	height: 16px;
	width: 16px;
}

.search_result_image_resize_padding {
	height: 84%;
	left: 3px;
	position: relative;
	top: -8%;
	width: 100%;
}

.search_result_images {
	background-repeat: no-repeat;
	height: 135px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	width: 95px;
}

.search_result_padding {
	background-color: #FFFFFF;
	height: 100%;
	margin-left: 22px;
	width: 549px;
}

.search_results {
	background-image: url("http://www.aspects.biz/images/thumb.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	border-right: 1px solid #F0F0F0;
	float: left;
	overflow: visible;
	width: 108px;
}

.search_results div {
	display: block;
	overflow: visible;
	text-align: center;
}

.shopping_cart {
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	width: 543px;
}

.shopping_cart td,
.shopping_cart th {
	padding: 2px;
}

.shopping_cart th {
 background-color: #3F5189;
 color: white;
}

.shopping_cart_body tr.carriage {
	background-color: #B5DFFF;
}

.shopping_cart_body tr.embellishment {
	background-color: #ADD5FA;
}

.shopping_cart_body tr.style {
	background-color: #A6CDF1;
}

.shopping_cart_head td {
	text-align: right;
	vertical-align: bottom;
}

.shopping_cart_head a {
	display: block;
	color: #3F5189;
	cursor: pointer;
	float: left;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.shopping_cart_head a:hover {
	text-decoration: underline;
}

.shopping_cart_head a img {
	display: inline;
	position: relative;
	top: 4px;
}

.shopping_cart_head span {
	float: left;
	font-size: 16px;
	position: relative;
}

.style_code {
	color: #3F5189;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
}

.style_description {
	border: 1px solid #3F5189;
	margin-left: 22px !important;
	margin-left: 0px;
	max-width: 332px;
	width: auto !important;
	width: 328px;
}

.style_name {
	color: #808080;
	font-size: 10px;
	font-weight: default;
	height: 42px;
	overflow: hidden;
	width: 100%;
}

.subtle_heading {
	background-color: inherit;
	color: inherit;
	display: inherit;
	float: inherit;
	font-size: inherit;
	font-weight: inherit;
	height: inherit;
	left: inherit;
	line-height: inherit;
	padding: inherit;
	position: inherit;
	text-align: inherit;
	top: inherit;
	width: inherit;
}

a {
	text-decoration: none;
}

a img {
	border: 0;
}

a.choice {
	background-color: white;
	border: 1px solid #DDD;
	color: black;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 9px;
	height: 16px !important;
	height: 15px;
	line-height: 16px;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 75px;
}

a.choice:hover {
	border: 1px dashed navy;
}

a.choice_selected,
a.choice_selected:hover {
	border: 1px solid navy;
	color: navy;
	font-weight: bold;
}

a.colour_choice {
	background-color: transparent;
	border: none;
	font-size: 11px;
	height: 15px;
	line-height: 13px;
	margin: 0;
	max-height: 15px;
	padding: 0;
	width: 15px;
}

a.colour_choice span {
	background-image: url("http://www.aspects.biz/images/pinking.gif");
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 13px;
	max-height: 15px;
}

a.colour_choice span.colour_choice_fat {
	background-image: url("http://www.aspects.biz/images/pinking_fat.gif");
	width: 15px;
}

a.colour_choice span.colour_choice_slim {
	background-image: url("http://www.aspects.biz/images/pinking_slim.gif");
	width: 6px;
}

a.colour_choice_selected {
	border-bottom: 2px dotted #092869 !important;
	border-bottom: 2px dashed #092869;
	border-left: 1px dotted #3F5189 !important;
	border-left: 1px dashed #3F5189;
	border-top: 1px dotted #99BDDE !important;
	border-top: 1px dashed #99BDDE;
}

a.subtle {
	color: #3F5189;
	cursor: pointer;
	font-weight: bold;
}

abbr,
acronym {
	text-decoration: underline;
}

br.slim {line-height: 10px;}

body,
html,
page {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	background-color: #99BDDE;
	cursor: default;
}

div.choice {
	display: inline;
	float: right;
	height: auto;
	max-width: 248px;
	text-align: left;
	width: 260px;
}

div.colour_container {
	right: 2px;
	position: relative;
}

div.container {
	display: table;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	width: 332px !important;
	width: 328px;
}

div.auxillary {
	color: #707070;
	font-size: 12px;
	height: auto;
	line-height: 18px;
	margin-top: 7px;
}

div.gift_category {
	text-align: center;
	width: 100%;
}

div.title {
	display: inline;
	line-height: 19px;
}

div.spacer {
	float: left;
	width: 100%;
}

div.style_details {
	margin: 0;
}

div.style_window {
	height: auto !important;
	height: 330px;
	line-height: 12px;
	min-height: 330px;
}

form {
	font-size: 10px;
	line-height: 15px;
}

form, h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0;
}

form.style {
	background-color: #EEE;
	border: 1px solid silver;
	border-top: 0px;
	margin-left: 22px !important;
	margin-left: 0px;
	max-width: 332px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	width: auto !important;
	width: 328px;
}

h1 {
	color: #3F5189;
	font-size: 18px;
	line-height: 32px;
}

h2 {
	background-color: #3F5189;
	color: white;
	font-size: 12px;
	line-height: 14px;
	padding-left: 2px;
	padding-right: 2px;
}

h3 {
	background-color: #CCDEEE;
	color: #3F5189;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 2px;
	padding-right: 2px;
}

h1.style_details,
h2.style_details,
h3.style_details {
	margin: 0;
}

html {
	background-color: #99BDDE;
	height: 100%;
	overflow-x: no-scroll;
	overflow-y: scroll;
}

li.choice {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 3px;
	padding: 0;
}

ol.choice {
	display: inline;
	line-height: 3px !important;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

ol.size_choice {
	float: left;
}

ol.size_choice li a {
	display: block;
	font-size: 9px;
	line-height: 15px;
	height: 15px;
	margin-right: 3px;
	margin-top: 1px;
	padding: 0px;
	text-align: center;
	width: 27px;
}

option {
	cursor: pointer;
}

p {
	margin: 4px;
	padding: 0;
}

p.standards {
	display: none;
}

page {
	background-color: #99BDDE;
}

span.b {
	font-weight: bold;
}

table.gift_category {
	border-collapse: collapse;
	float: left;
}

table.gift_category a {
	color: #546CB7;
	font-weight: normal;
	text-decoration: none;
}

table.gift_category b {
	color: #092869;
}

table.gift_category tr {
	overflow: hidden;
	width: 108px;
}

table.gift_category .contracted {
	display: table-row;
}

table.gift_category .expanded {
	display: none;
}

table.gift_category:hover .contracted {
	display: none;
}

table.gift_category:hover .expanded {
	display: table-row;
}

table.style_details {
	border-collapse: collapse;
	cursor: default;
	width: 334px;
}

table.style_details tr.style_description td {
	background-repeat: repeat-y;
	font-size: 12px;
	height: 16px;
	line-height: 12px;
	width: 6px;
}

table.style_details tr.style_description td.td7 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/10.gif);
}

table.style_details tr.style_description td.td8 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/12.gif);
}

table.style_details tr.style_description {
	border: 0 none;
}

table.style_details tr.style_description th {
	background-repeat: repeat;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

table.style_details tr.style_description th.th2 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/11.gif);
	color: #3F5189;
}

table.style_details tr.style_description_border td {
	font-size: 6px;
	height: 6px;
	line-height: 6px;
}

table.style_details tr.style_description_border td.td4 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/7.gif);
	background-repeat: no-repeat;
	width: 6px;
}

table.style_details tr.style_description_border td.td5 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/8.gif);
	background-repeat: repeat-x;
}

table.style_details tr.style_description_border td.td6 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/9.gif);
	background-repeat: no-repeat;
	width: 6px;
}

table.style_details tr.style_description_divide td {
	font-size: 11px;
	height: 11px;
	line-height: 11px;
}

table.style_details tr.style_description_divide td.td9 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/13.gif);
	background-repeat: no-repeat;
	width: 6px;
}

table.style_details tr.style_description_divide td.td10 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/14.gif);
	background-repeat: repeat-x;
}

table.style_details tr.style_description_divide td.td11 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/15.gif);
	background-repeat: no-repeat;
	width: 6px;
}

table.style_details tr.style_details td {
	background-repeat: repeat-y;
	font-size: 6px;
	line-height: 6px;
	width: 6px;
}

table.style_details tr.style_details td.td12 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/16.gif);
}

table.style_details tr.style_details td.td13 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/18.gif);
}

table.style_details tr.style_details th {
	background-repeat: repeat;
}

table.style_details tr.style_details th.th3 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/17.gif);
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.style_details tr.style_details_border td {
	font-size: 6px;
	height: 6px;
	line-height: 6px;
}

table.style_details tr.style_details_border td.td14 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/19.gif);
	background-repeat: no-repeat;
	width: 6px;
}

table.style_details tr.style_details_border td.td15 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/20.gif);
	background-repeat: repeat-x;
}

table.style_details tr.style_details_border td.td16 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/21.gif);
	background-repeat: no-repeat;
	width: 6px;
}

table.style_details tr.style_header td {
	height: 32px;
}

table.style_details tr.style_header td a {
	color: #3F5189;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

table.style_details tr.style_name {
	height: 16px;
}

table.style_details tr.style_name td {
	background-repeat: no-repeat;
	font-size: 6px;
	height: 16px;
	line-height: 6px;
	width: 6px;
}

table.style_details tr.style_name td.td1 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/n1.gif);
}

table.style_details tr.style_name td.td2 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/n3.gif);
}

table.style_details tr.style_name th {
	background-repeat: repeat-x;
	color: white;
	font-size: 12px;
	height: 16px;
        line-height: 12px;
}

table.style_details tr.style_name th.th1 {
	background-image: url(/Clothing/Main%20Display/Product%20Page/n2.gif);
	text-align: left;
	vertical-align: top;
}

table.style_details tr.style_name_spacer td {
	font-size: 6px;
	height: 6px;
	line-height: 6px;
}

table.style_images {
	background-repeat: no-repeat;
	border-collapse: collapse;
	cursor: default;
	height: 291px;
	left: 379px;
	position: absolute;
	top: 16px;
	width: 205px;
}

table.style_images tr.border_bottom {
	background-image: url(/Common/Site%20Graphics/Bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 205px;
}

table.style_images tr.border_divide {
	height: 246px;
}

table.style_images tr.border_spacing {
	font-size: 10px;
	font-weight: bold;
	height: 14px;
	line-height: 12px;
}

table.style_images tr.border_top {
	background-image: url(/Common/Site%20Graphics/Top.gif);
	background-repeat: no-repeat;
	height: 20px;
}

td.code {
	text-transform: uppercase;
}

td.colour {
	text-transform: capitalize;
}

td.logo {
	text-transform: uppercase;
}

td.price {
	text-align: right;
}

td.product {
	text-align: left;
	text-transform: capitalize;
}

td.size {
	text-transform: capitalize;
}


/* Taken from http://www.stunicholls.myby.co.uk/boxes/krazy.html - all rights reserved by original author */
	/* Inset 3D Curved */
	.inset {background: transparent; width:40%;}
	.inset h1, .inset p {margin:0 10px;}
	.inset h1 {font-size:2em; color:#fff; letter-spacing:1px;}
	.inset p {padding-bottom:0.5em;}
	.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
	.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
	.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
	.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}
	.inset .b3 {background:#ccc; border-left:1px solid #999; border-right:1px solid #ddd;}
	.inset .b4 {background:#ccc; border-left:1px solid #999; border-right:1px solid #eee;}
	.inset .b4b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #fff;}
	.inset .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #fff;}
	.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}
	.inset .b1 {margin:0 5px; background:#999;}
	.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
	.inset .b3, .inset .b3b {margin:0 2px;}
	.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
	.inset .b1b {margin:0 5px; background:#fff;}
	.inset .boxcontent {display:block; background:#ccc; border-left:1px solid #999; border-right:1px solid #fff;}