/* CSS Document */
* { margin: 0; padding: 0; }

body {
	padding:0;
	margin:0;
	font:72% normal Arial, Helvetica, sans-serif;
	line-height:155%;
	color:#333;
}

p {
color:#333;
}

br { clear:both; }

*html body {
	font-size:71%;
}

img {
	border:0;
}

/* temp P tag */
#centre_col p {
	color:#333;
	margin:0 0 20px 0;
}

#centre_col a {
	font-weight:bold;
	color:#2650B9;
}

#centre_col ul {
	margin:10px 30px;
}

form {
	margin:0;
	padding:0;
}

.inputButton {
	padding:0;
	border:none;
	width:auto !important ;
}

h1 { 
	font:100% bold Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#333;
	font-weight:bold;
}

h2 { 
	font:100% bold Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#333;
	font-weight:bold;
}

h3 { 
	font:100% bold Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#333;
	font-weight:bold;
}

h4 { 
	font:70% bold Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#333;
}

* html body {
	margin-left:-10px;
}

.shopping_basket {
	margin:10px 0;
	width:100%;
	border-top:1px solid #CCC;
}

.shopping_basket input { font-size:100%; padding:3px 2px; height:auto !important; }

* html .shopping_basket {
	margin:14px 0;
}

.shopping_basket tr td {
	padding:10px 5px 10px 0;
	border-top:1px solid #CCC;
}

.shopping_basket tr td.basket_header {
	padding:2px;
}

.stroke {
	border:1px solid #666;
}

.bg_grey {
	background:#EBEBEB;
}

a {
	text-decoration:none;
	color:#333;
}

a:hover {
	text-decoration:underline;
}

input, select {
	font:120% normal Arial, Helvetica, sans-serif;
	width:120px;
	border:1px outset #2650BE;
	padding:3px 2px;
	color:#333;
	text-align:left;
}

input.radio { width: auto; border: none; }

ul#option-list { float: none; list-style-type: none; display: block; padding-top: 0; padding-left: 0; margin-top: 0; margin-left: 0; width: 189px; }
#option-list li { float: none; list-style-type: none; display: block; }
#pro_size dd { float: right; width: 185px; height: 30px; }
#pro_size dt { clear: both; height: 30px;}

* html #pro_size dd, * html #pro_size dt { height: 35px; }

#login input { border:1px inset #36C; width:100px; font-size:100%;}
#login_btn { border:1px outset #36C !important; margin-top:0; height:20px !important; text-align:center !important;}


textarea {
	font:120% normal Arial, Helvetica, sans-serif;
	width:300px;
	border:1px inset #36C;
	padding:3px 2px;
}

#login p {
	margin:5px 0 0 10px;
}

input.qty {
	width:30px;
}

input.comments {
	width:170px;
}

#size_table input {
	font:100% normal Arial, Helvetica, sans-serif;
	width:30px;
	border:1px solid #36C;
	padding:2px 0 2px 2px;
}

.go {
	margin-bottom:6px;
}

* html .go {
	margin-bottom:-1px;
}

#container {
	width:750px;
	margin: 10px auto 5px auto !important;
}

#logo {
	width:25px;
	height:79px;
	float:left;
	border:1px solid black;
}

#strapline {
	padding:0;
	height:61px;
	float:left;
	/*width:355px;*/
	width:265px;
	margin:20px 0 0 20px;
}

#strapline a {
	color:#333;
	text-decoration:none;
}

#strapline a:hover {
	text-decoration:underline;
}

#search {
	display:block;
	margin:20px 0 0 20px;
	width:248px;
	/*width:303px;*/
	float:right;
	height: 20px;
	text-align:right;
	padding:5px 0 5px 0;
}

#search dt { float:left; }

#search dd { float:left;}

*html #search dd { float:none; }

#search fieldset
{
    border: none;
    float: left;
}

#search legend
{
    display: none;
}

#search dl, #search dt, #search dd, #search fieldset
{  
    height: auto;
    width: auto;
}

#search dl
{
    float: left;
    margin: 0;
    padding: 0;
}

#search input
{
    float: left;
    width: 47px;
	padding:3px 2px;
    background-image: url(/images/global/btn_search_0.gif);
    margin-top: 4px;
	font-size:120%;
}

#search dl input
{
    background-image: none;
    float: none;
    border:1px inset #36C;
    width:130px; 
    vertical-align:middle; 
    font-size:120%;
    margin-top: 0;
}

#nav_bar {
	float:left;
	width:750px;
	height:22px;
	background:#339 url(/images/global/nav_bg.gif);
	margin:10px 0 0 0;
}

#nav_bar a {
	color:#FFF;
	text-decoration:none;
}

#nav_bar a:hover {
	text-decoration:underline;
}

.top_button_spacer {
	margin:0 0 0 1px;
}

.top_basket {
	margin:0 0 0 212px;
}

.grey {
	background:#CCC;
	margin:1px 0;
	height:5px;
	float:left;
	width:750px;
	line-height:5px;
	font-size:1px;
}

#sq {
	margin:0 1px 0 0;
	width:175px;
	float:left;
	height:175px;
}

#banner {
	background:#339 url(/images/global/banner_bg.jpg) no-repeat;
	margin:0;
	width:574px;
	height:175px;
	float:left;
}

#banner_shop {
	background:#339 url(/images/global/banner_shop_bg.jpg) no-repeat;
	margin:0;
	width:574px;
	height:175px;
	float:left;
}

#shop {
	margin:93px 0 0 290px;
}

/* square banner links */

#banner_links ul {
	list-style: none;
	margin: 65px 0 0 30px;
}

#banner_links li {
	display: inline;
}

#banner_links li a {
	display: block;
	float: left;
	height: 91px;
	margin-right: 0;
}

#banner_links li a img {
	border: none;
}

#banner_links li.l0 a { width: 70px;	background: url(/images/navi/hdr_dichroic.gif) no-repeat left -91px; }
#banner_links li.l0 a:hover {	background: url(/images/navi/hdr_dichroic.gif) no-repeat left 0; }

#banner_links li.l1 a { width: 72px;	background: url(/images/navi/hdr_fusing.gif) no-repeat left -91px; }
#banner_links li.l1 a:hover {	background: url(/images/navi/hdr_fusing.gif) no-repeat left 0; }

#banner_links li.l2 a { width: 71px;	background: url(/images/navi/hdr_supplies.gif) no-repeat left -91px; }
#banner_links li.l2 a:hover  { background: url(/images/navi/hdr_supplies.gif) no-repeat left 0; }

#banner_links li.l3 a { width: 70px;	background: url(/images/navi/hdr_studio.gif) no-repeat left -91px; }
#banner_links li.l3 a:hover  { background: url(/images/navi/hdr_studio.gif) no-repeat left 0; }

#banner_links li.l4 a { width: 71px;	background: url(/images/navi/hdr_bead.gif) no-repeat left -91px; }
#banner_links li.l4 a:hover  { background: url(/images/navi/hdr_bead.gif) no-repeat left 0; }

#banner_links li.l5 a { width: 71px;	background: url(/images/navi/hdr_special.gif) no-repeat left -91px; }
#banner_links li.l5 a:hover  { background: url(/images/navi/hdr_special.gif) no-repeat left 0; }

#breadcrumb {
	float:left;
	width:750px;
	height:35px;
	background:url(/images/global/bread_bg.gif) no-repeat;
	margin:1px 0 5px 0;
	color:#666666;
}

* html #breadcrumb {
	margin-bottom:2px;
}

#page_title {
	float:left;
}

#bread_links  {
	float:left;
	margin:13px 0 0 30px;
}

#breadcrumb a {
	color:#666;
	text-decoration:none;
}

#breadcrumb a:hover {
	color:#666;
	text-decoration:underline;
}

#footer {
	color:#666;
	text-align:right;
	float:left;
	width:745px;
	height:30px;
	padding:40px 10px 0 0;
	background:url(/images/global/footer_bg.gif) no-repeat;
	margin:20px 0 0 0;
}

#footer a {
	color:#666;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#left_col {
	margin:0 10px 5px 0;
	float:left;
	width:176px;
}

#left_nav {
	width:176px;
	float:left;
}

#left_nav img {
	margin:0 0 5px 0;
}

#testimonials {
	float:left;
	width:176px;
	margin:40px 0 0 0;
}

#testimonials p { color:#36C; font-size:160%; line-height:120%; }
#testimonials span { color:#666; font-size:100%; }

#centre_col {
	float:left;
	width:345px;
	padding:5px;
}

#centre_col dt{
	float:left;
	width:140px;
}

#centre_col dd{
	display:block;
}

#right_col {
	width:199px;
	float:left;
	margin:0 0 0 10px;

}


#address_details legend {
	color:#36C;
	font-weight:bold;
}

#address_details span {
	color:#FF0000 !important;
	font-size:130% !important;
}

#login {
	width:199px;
	height:130px;
	float:left;
	margin:0 0 20px 0;
	background:url(/images/global/account_bg2.gif) no-repeat bottom;
}

#login legend {
	display:none;
}

#login dl {
	padding:0;
	margin:0;
}

#login dt {
	float:left;
	width:65px;
	text-align:right;
	padding:5px 5px 0 0;
	height:2em;
}

#login dd {
	float:left;
	padding:5px 0 0 0;
	height:2em;
	font-size:100%;
}

#your_account_box {
	width:199px;
	float:left;
	margin:0 0 20px 0;
	background:url(/images/global/account_bg2.gif) no-repeat bottom;
}

#login span {
	padding:0px;
	color:#333;
}

#login_text {
	width:57px;
	float:left;
	text-align:right;
	padding:5px;
	line-height:31px;
}

#login_text2 {
	width:95%;
	float:left;
	text-align:left;
	padding:5px;
}

#your_account {
	width:95%;
	float:left;
	text-align:left;
	padding:5px;
}

#your_account ul{
	padding: 5px 5px 2px 22px;
	font-weight: bold;
	margin:-1px 0 5px 0;
	list-style:square;
}

#your_account ul li {
	margin:0 0 5px 0;
}

#your_account ul li a {
	font-weight:bold;
	background-image: none !important;
	width:143px;
	height:auto;
}

#your_account ul li a:hover {
	color:#FF0000;
	height:auto;
}

#your_account ul li a:active {
	color:#FF0000;
	height:auto;
}

#login_fields2 {
	margin:0 0 0 5px;
	width:95%;
	float:left;
	text-align:left;
}

#login_fields {
	margin:10px 0 0 0;
	width:132px;
	height:95px;
	float:left;
	text-align:left;
}

#login_fields input {
	margin:0 0 5px 0;
	width:110px;
}

/*

#carriage {
	padding:10px 2px 0 2px; 
	width:195px;
	height:97px;
	float:left;
	margin:0 0 20px 0;
	background:url(/images/global/carriage.gif) no-repeat;
}

#carriage .title {
	font-size:1.1em;
	color:Red;
	font-weight:bold;
}

#carriage .text {
	font-size:0.9em;
	color:Navy;
	padding-bottom:0;
	margin-bottom:0;
}

#carriage br {
	line-height: 0;
}

*/

#carriage {
	padding: 0 2px 0 2px; 
	width:195px;
	height:97px;
	float:left;
	margin:0 0 20px 0;
	background:url(/images/global/carriage.gif) no-repeat;
}

#carriage p.title {
	font-size:1.1em;
	color:Red;
	font-weight:bold;
	padding-bottom:0;
	padding-top: 0;
	margin-bottom:0;
	margin-top: 0;
}

#carriage p.text {
	font-size:0.9em;
	color:Navy;
	padding-bottom:0;
	margin-bottom:0;
	margin-top: 0;
}

#special_offer {
	padding:10px 0 10px 15px; 
	width:184px;
	float:left;
	margin:0 0 40px 0;
	border-top:1px solid #CCC;
	background:url(/images/global/offerbg.gif) no-repeat bottom;
}


#logos {
	width:199px;
	height:107px;
	float:left;
	margin:0 0 20px 0;
}

#logos img {
	margin:0 0 20px 0;
}

.invisible {
	display: none;
}

/* nav_bar specific styles */

#nav_bar ul {
	list-style: none;
	margin-left: 0px;
}

#nav_bar li {
	display: inline;
}

#nav_bar li a {
	display: block;
	float: left;
	height: 22px;
	margin-right: 0;
}

#nav_bar li a img {
	border: none;
}

#nav_bar li.l0 a { width: 58px;	background: url(/images/navi/btn_home.gif) no-repeat left 0px; }
#nav_bar li.l0 a:hover {	background: url(/images/navi/btn_home.gif) no-repeat left -22px; }

#nav_bar li.l1 a { width: 53px;	background: url(/images/navi/btn_shop.gif) no-repeat left 0px; }
#nav_bar li.l1 a:hover {	background: url(/images/navi/btn_shop.gif) no-repeat left -22px; }

#nav_bar li.l2 a { width: 99px;	background: url(/images/navi/btn_info.gif) no-repeat left 0px; }
#nav_bar li.l2 a:hover  { background: url(/images/navi/btn_info.gif) no-repeat left -22px; }

#nav_bar li.l3 a { width: 65px;	background: url(/images/navi/btn_gallery.gif) no-repeat left 0px; }
#nav_bar li.l3 a:hover  { background: url(/images/navi/btn_gallery.gif) no-repeat left -22px; }

#nav_bar li.l4 a { width: 51px;	background: url(/images/navi/btn_links.gif) no-repeat left 0px; }
#nav_bar li.l4 a:hover  { background: url(/images/navi/btn_links.gif) no-repeat left -22px; }

#nav_bar li.l5 a { width: 89px;	background: url(/images/navi/btn_contact.gif) no-repeat left 0px; }
#nav_bar li.l5 a:hover  { background: url(/images/navi/btn_contact.gif) no-repeat left -22px; }


#nav_bar li.l8  a{margin-left:301px;}
*html #nav_bar li.l8  a{margin-left:224px;margin-right:0;}

#nav_bar li.l8 a { width:95px; background: url(/images/navi/mywish.gif) no-repeat left 0px; }
#nav_bar li.l8 a:hover  { background: url(/images/navi/mywish.gif) no-repeat left -22px; }

#nav_bar li.l6 a { width:96px; background: url(/images/navi/my_account.gif) no-repeat left 0px; }
#nav_bar li.l6 a:hover  { background: url(/images/navi/my_account.gif) no-repeat left -22px; }

#nav_bar li.l7 a { width:110px; background: url(/images/navi/btn_mybasket.gif) no-repeat left 0px; }
#nav_bar li.l7 a:hover  { background: url(/images/navi/btn_mybasket.gif) no-repeat left -22px; }

/* left_nav specific styles */

#left_nav ul {
	list-style: none;
	margin: 0;
}

#left_nav li{
	margin-bottom:5px;
}

#left_nav li a {
	display:block;
	height:23px;
	
}

#left_nav li a:hover {
	display:block;
	height: 23px;
}

#left_nav li a img {
	border: none;
}

#left_nav li.s0 a { width: 176px; background: url(/images/navi/sub_home.gif) no-repeat left 0px; }
#left_nav li.s0 a:hover {	background: url(/images/navi/sub_home.gif) no-repeat left -23px; }
#left_nav li.s0 a.activeLink { background: url(/images/navi/sub_home.gif) no-repeat left -23px;}

#left_nav li.s1 a { width: 176px;	background: url(/images/navi/sub_shop.gif) no-repeat left 0px; }
#left_nav li.s1 a:hover {	background: url(/images/navi/sub_shop.gif) no-repeat left -23px; }
#left_nav li.s1 a.activeLink { background: url(/images/navi/sub_shop.gif) no-repeat left -23px;}
#left_nav #activeSub.s1 a { background: url(/images/navi/sub_shop.gif) no-repeat left -23px;}

#left_nav li.s2 a { width: 176px;	background: url(/images/navi/sub_info.gif) no-repeat left 0px; }
#left_nav li.s2 a:hover  { background: url(/images/navi/sub_info.gif) no-repeat left -23px; }
#left_nav #activeSub.s2 a { background: url(/images/navi/sub_info.gif) no-repeat left -23px;}
#left_nav #activeLink.s2 a { background: url(/images/navi/sub_info.gif) no-repeat left -23px;}

#left_nav li.s3 a { width: 176px;	background: url(/images/navi/sub_gallery.gif) no-repeat left 0px; }
#left_nav li.s3 a:hover  { background: url(/images/navi/sub_gallery.gif) no-repeat left -23px; }
#left_nav #activeLink.s3 a {  background: url(/images/navi/sub_gallery.gif) no-repeat left -23px;}

#left_nav li.s4 a { width: 176px;	background: url(/images/navi/sub_links.gif) no-repeat left 0px; }
#left_nav li.s4 a:hover  { background: url(/images/navi/sub_links.gif) no-repeat left -23px; }
#left_nav #activeLink.s4 a {  background: url(/images/navi/sub_links.gif) no-repeat left -23px;}

#left_nav li.s5 a { width: 176px; background: url(/images/navi/sub_contact.gif) no-repeat left 0; }
#left_nav li.s5 a:hover  { background: url(/images/navi/sub_contact.gif) no-repeat left -23px; }
#left_nav #activeLink.s5 a {  background: url(/images/navi/sub_contact.gif) no-repeat left -23px;}

#left_nav li.s6 a { width: 176px;	background: url(/images/navi/btn_myaccount.gif) no-repeat left 0px; }
#left_nav li.s6 a:hover {	background: url(/images/navi/btn_myaccount.gif) no-repeat left -23px; }
#left_nav li.s6 a.activeLink { background: url(/images/navi/btn_myaccount.gif) no-repeat left -23px;}
#left_nav #activeSub.s6 a { background: url(/images/navi/btn_myaccount.gif) no-repeat left -23px;}

#left_nav li.s7 a { width: 176px;	background: url(/images/navi/sub_about.gif) no-repeat left 0px; }
#left_nav li.s7 a:hover  { background: url(/images/navi/sub_about.gif) no-repeat left -23px; }
#left_nav #activeLink.s7 a {  background: url(/images/navi/sub_about.gif) no-repeat left -23px;}

.link-left { float:left; }

/* sub menu style */

#left_nav ul li ul.subnav_content {
	width: 147px;
	padding: 5px 5px 2px 22px;
	background-color: #ededed;
	border:1px solid #cdcdcd;
	font-weight: bold;
	margin:-1px 0 5px 0;
	list-style:square;
}

* html #left_nav ul li ul.subnav_content {
	margin:-4px 0 8px 0;
}

#left_nav ul li ul.subnav_content li {
	margin:0 0 5px 0;
}

#left_nav ul li ul.subnav_content li a {
	font-weight:bold;
	background-image: none !important;
	width:143px;
	height:auto;
}

#left_nav ul li ul.subnav_content li a:hover {
	color:#FF0000;
	height:auto;
}

#left_nav ul li ul.subnav_content li a:active {
	color:#FF0000;
	height:auto;
}

#left_nav ul li ul.subnav_content ul.subsubnav_content {
	margin:0 0 5px 10px;
}

#left_nav ul li ul.subnav_content ul.subsubnav_content li{
	list-style:url(/images/global/dash.gif);
}

#left_nav ul li ul.subnav_content ul.subsubnav_content li a{
	margin: 0 0 5px 0;
	font-weight:normal;
	width:135px;
}

#left_nav ul li ul.subnav_content ul.subsubnav_content li a:active{
	margin: 0 0 5px 0;
	color:#FF0000;
}

.childActiveLink {
	text-decoration:underline;
}

#content_container {
	float:left;
	width:564px;
}

#content_container legend {
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
}

#content_container #LoginButton { margin-left:50px; }

#ctl00_ContentPlaceHolder1_Send {
	background:url(/images/global/btn_bg.gif) repeat-x; width:auto !important; text-transform:lowercase; font-weight:bold;
}

#ctl00_ContentPlaceHolder1_EmailAddressTextBox {
	border:1px inset #36C;
}

#wide_col {
	width:564px;
	float:left;
}

#wide_col_p {
	width:560px;
	float:left;
}

#wide_col input { border:1px inset #36C; }

.login-button { margin-left:110px; margin-right:20px; }

#wide_col legend{
	font:100% bold Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#36C;
	font-weight:bold;
	margin:0;
}

#wide_col dl, #delivery_address dl {
	margin:0;
	padding:0;
}

#deliveryaddress h3 { margin-bottom:5px;  }
#deliveryaddress dt { margin-left:2px; }

#ctl00_ContentPlaceHolder1_UseForShippingCheckBox,
#ctl00_ContentPlaceHolder1_NewsletterCheckBox,
#shopkeeper-shipping-method-1 {
	width:auto !important; 
	border:none !important;
}

#wide_col p, #wide_col_p p {
	color:#333;
	margin:0 0 15px 0;
	padding:0;
}

#wide_col a, #wide_col_p a {
	font-weight:bold;
	color:#2650B9;
}

#wide_col ul, ol {
	margin:0 0 20px 20px;
}

#wide_col li {
	margin:0;
}

.paging {
	float:left;
	width:558px;
	height:17px;
	background:#E6E6E6;
	border:1px solid #CCC;
	padding:2px;
}

#paging_details {
	float:left;
	width:328px;
	background:#E6E6E6;
	border:1px solid #CCC;
	padding:2px;
	display:block;
}

#paging_details a:hover {
	color:#F00;
	font-weight:normal;
}

#paging a:hover {
	color:#F00;
	font-weight:normal;
}

.previous {
	float:left;
	width:30%;
}

.page {
	float:left;
	width:40%;
	text-align:center;
	font-weight:bold;
}

.page span
{
    color: #2a58bd;
}

.page a {
	font-weight:normal !important;
}

.next {
	float:left;
	width:30%;
	text-align:right;
}

#main_content {
	margin:5px 0;
	width:564px;
	float:left;
}

.thumb_container {
	float:left;
	width:182px;
	margin:5px 2px 5px 0;
	height:105px;
}

.thumb_pic {
	float:left;
	width:65px;
	background:#FFF;
	margin:0 4px 0 0 ;
}

.thumb_pic img {
	border:1px solid #333 !important;
}

.thumb_desc {
	float:left;
	width:106px;
	vertical-align:top;
}
  
.thumb_pic ul {
	list-style: none;
	margin: 5px 0 0 0;
}

.thumb_pic ul li {
	display: inline;
}

.thumb_pic ul li a {
	display: block;
	float: left;
	height: 20px;
	margin-right: 0;
}

.thumb_pic ul li.bn a { width: 64px; background: url(/images/global/buynow_button.gif) no-repeat 0 0; padding:2px 0 0 4px; height:20px; font-weight:bold;}
.thumb_pic ul li.bn a:hover { background: url(/images/global/buynow_button.gif) no-repeat 0 -22px; text-decoration:none; }

.search_picture_col ul {
	list-style: none;
	margin: 5px 0 5px 0;
}

.search_picture_col ul li {
	display: inline;
}

.search_picture_col ul li a {
	display: block;
	float: left;
	height: 20px;
	margin-right: 0;
}

.search_picture_col ul li.bn a { width: 70px; background: url(/images/global/btn_buy.gif) no-repeat 0 0; }
.search_picture_col ul li.bn a:hover { background: url(/images/global/btn_buy.gif) no-repeat 0 -20px; }

.row {
	float:left;
}

.red {
	color:#F00;
}

.description_col {
	width:335px;
	float:left;
	margin:0 0 0 9px;
}

* html .description_col {
	margin-left:4px;
}

.picture_col {
	margin:0 0 0 20px;
	width:198px;
	float:left;
}

#search_picture_col {
	margin:0 0 0 20px;
	width:65px;
	float:left;
}

#pro_description {
	width:313px;
	border:1px solid #CCC;
	padding:10px;
}

#gal_description {
	width:313px;
	border:0;
	padding:10px;
}

#list_description {
	width:448px;
	border:0;
	padding:10px;
	margin:0 0 10px 0;
}

#gal_description h2 {
	font-size:150%;
	color:#F00;
}

#pro_description p {
	margin-bottom:10px;
}

#pro_description h1 {
	font-size:150%;
}

#pro_size {
	margin:20px 0 0 0;
	width:313px;
	border:1px solid #CCC;
	padding:10px;
}

#pro_size legend {
	font-size:100%;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#333;
	display:block;
	clear:both;}

*html #pro_size legend {
	margin-left:-5px;
}

*html #pro_size dl {
	float:left;
	margin:-5px 0 0 0;
}

#size_table td {
	padding:3px;
}

#size_table ul {
	list-style: none;
	margin: 0;
}

#size_table li {
	display: inline;
}

#size_table li a {
	display: block;
	float: left;
	height: 20px;
	margin-right: 0;
}

#size_table li a img {
	border: none;
}

#size_table li.ab a { width: 110px;	background: url(/images/global/btn_basket.jpg) no-repeat left 0; }
#size_table li.ab a:hover { background: url(/images/global/btn_basket.jpg) no-repeat left -20px; }

#pro_basket {
	background:url(/images/global/bottom_corner.gif) no-repeat bottom right;
	margin:20px 0 20px 0;
	width:313px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:10px;
	color:#666;
}

#pro_basket p {
	color:#666;
	margin:5px 0 8px 0;
}

#pro_basket h1 {
	font-size:150%;
	color:#666;
}

#pro_basket a {
	color:#666;
}

#view_basket {
	background:url(/images/global/basket.gif) no-repeat 100px 0;
}

#view_basket a {
	display:block;
	width:120px;
	font-weight:bold;
	color:#2650B9;
}

#pro_basket a:hover {
	color:#F00;
}

#note {
	float:left;
	width:335px;
	display:block;
	margin:20px 0;
}

.pdf {
	background:url(/images/global/pdf.gif) no-repeat 20px 2px;
	padding-left:60px;
	float:left; 
	width:140px;
	display:block;
	margin:20px 0 20px 0;
}

.pdf a:hover{
	color:#F00;
}

.picture {
	border:1px solid #999;
	width:198px;
	margin:0 0 20px 0;
}

#gallery {
	border:0;
	width:198px;
	margin:0 0 20px 0;
}

#list_pic {
	border:1px solid #CCC;
	width:198px;
	margin:0 0 20px 0;
}

#related {
	float:left;
	border:1px solid #CCC;
	padding:10px;
	width:178px;
}

/*SHOPPING BASKET BUTTONS*/

input.qty { width:20px !important; border:1px inset #36C !important; margin-top:0; height:auto !important; text-align:center !important; background-image:none !important; padding:3px 2px; cursor:auto !important; font-weight:normal; }


input.updatebutton
{
    margin-top: 5px;
    margin-left: 5px;
}
.button_hold,
#login_fields2 {
display:block;
}

.button_hold a,
#login_fields2 a {
	display: block;
	height: 20px;
	margin: 5px 0;
	padding: 0 10px 0 0;
	color:#333;
}

.button_hold a.b1,
.button_hold a.b2,
#login_fields2 a.create {
	float: left;
}

.button_hold a.b3 {
	float:right;
}

.create { width: auto; height:19px !important; background: url(/images/global/btn_bg.gif) no-repeat right 0px; border:1px outset #36C; color:#333 !important; padding:1px 0 0 4px !important; font-weight:bold !important; }
.create:hover {	background: url(/images/global/btn_bg.gif) repeat-x right -20px; text-decoration:none; }

.b1 { width: 130px; height:19px !important; background: url(/images/global/btn_continue_shopping.gif) no-repeat right 0px; border:1px outset #36C; color:#333 !important; padding:1px 0 0 4px !important; font-weight:bold !important; }
.b1:hover {	background: url(/images/global/btn_continue_shopping.gif) no-repeat right -20px; text-decoration:none; }

.update-button { padding: 0; border:0; width: 202px;height: 20px; background: url(/Management/images/global/btn_update.gif) no-repeat left 0px; }
.b2:hover{	background: url(/Management/images/global/btn_update.gif) no-repeat left -70px; }

.button_hold a.b3 { width: 140px; height:19px !important; background: url(/images/global/btn_checkout.gif) no-repeat right 0px; border:1px outset #36C; color:#333 !important; padding:1px 0 0 4px !important; font-weight:bold !important; margin-right:0px; }
.button_hold a.b3:hover {	background: url(/images/global/btn_checkout.gif) no-repeat right -20px; text-decoration:none; }

#process {
	width:100%;
	text-align:center;
}

#process ul {
	list-style: none;
}

#process li {
	display: inline;
}

#process li img {
	border: none;
	margin:10px 0 0 10px;
}

#process li.c1 {
	margin:0 0 0 -20px;
}

#line {
	border-bottom:1px solid #CCC;
	font-size:1px;
	height:1px;
	margin:20px 0;
}

#half_col {
	margin:0;
	width:50%;
	float:left;
}

#account_pos {
	margin-left:81px;
}

#login_pos {
	margin-left:22px;
}

#form_fields {
	width:100%;
	margin:20px;
}

#form_fields input {
	width:130px;
}

#form_fields td {
	padding:5px;
}

#search_pic {
	border:1px solid #CCC;
	width:65px;
	margin:10px 0 0 0;
}

.gallery_description {
	width:315px;
	float:left;
	margin:0 0 0 9px;
	padding:10px;
}

* html .gallery_description {
	margin-left:4px;
}

.gallery_description h2 {
	font-size:150%;
	color:#F00;
}

.gallery_description h3 {
	font-size:150%;
}

.gallery_picture {
	margin:0 0 20px 20px;
	width:198px;
	float:left;
}

.gal_description {
	width:313px;
	border:0;
	padding:10px;
}

#priceButton {
	margin:-5px 0 5px 115px;
}

.large_thumb_desc {
	width:335px;
	float:left;
	margin:0 0 20px 9px;
}

.large_thumb_desc ul {
	list-style: none;
	margin: 5px 0 0 0;
}

.large_thumb_desc ul li {
	display: inline;
}

.large_thumb_desc ul li a {
	display: block;
	float: left;
	height: 20px;
	margin-right: 0;
}

.large_thumb_desc ul li.bn a  { width: 64px; background: url(/images/global/buynow_button.gif) no-repeat 0 0; padding:2px 0 0 4px; height:20px; font-weight:bold;}
.large_thumb_desc ul li.bn a:hover { background: url(/images/global/buynow_button.gif) no-repeat 0 -22px; text-decoration:none; }

.large_thumb {
	margin:0 0 20px 20px;
	width:198px;
	float:left;
}

.small_thumb {
	margin:0 0 20px 0;
	width:65px;
	float:left;
}

.large_thumb img { width:198px; }

.small_thumb img { width:65px; }

*html .large_thumb {
	margin-left:10px;
}

*html .small_thumb {
	margin-left:10px;
}

#logout { margin:0 13px 10px 0; color:#36C; white-space: nowrap;}
#logout a { font-weight:bold; }
#logout a:hover { text-decoration:underline; color:#F00; }


#ShippingOptions 
{
	width:200px !important;
}
.CreditCardDateLists { margin-right:5px; }
#email,
#password { border:1px inset #36C !important; width:200px; }
.CreditCardCVV2, .CreditCardIssueNumber { width:55px; }
.CreditCardHolderName, .CreditCardNumber { width:200px; }
#feedback input { width:180px !important; border:1px inset #36C; }
#Quantity { border:1px inset #36C; width:60px; padding:3px 2px; }
#pro_size select { border:1px inset #36C; padding:3px 2px; }
#wide_col select { border:1px inset #36C; }
#LoginButton { padding:0 2px !important; font-size:100%; margin-top:5px;margin-right:10px; }
#wide_col #LoginButton { margin-left:114px; }
#Forget { margin:20px 0 0 0; }
#Forget input { border:1px inset #36C !important; width:200px; }
#Forget #forgetbtn { border:1px outset #36C !important; width:auto !important; background:transparent url(/images/global/btn_bg.gif) repeat-x; font-weight:bold; }

#address_details input, #address_details select { border:1px inset #36C !important; width:200px; }
#shopkeeper-button-holder input { border:1px outset #36C !important; width:auto !important; }
#shopkeeper-button-holder { text-align:center; }
#address_details dl { margin:0; padding:0; }


#ShippingOptions { font-size:100%; width:200px; border:1px inset #36C !important; }

#address2 input, #address2 select  { border:1px inset #36C !important; width:200px; }
#buttons2 input { border:1px outset #36C !important; }

#wishlist td{ text-align:center; border-bottom:1px solid #CCC; }
#wishlist th{ background-color:#E8E8E8; text-align:center; padding:2px 0; }
#wishlist input { font-size:100%; margin:5px 0; }
.save-button { font-size:100%; }
#deliveryaddress dl { margin:-10px 0 0 -48px;}
#deliveryaddress dd { font-size:100%; }
#totals dd { font-size:100%; }
#totals dt { width:210px; }
#accountBtn { list-style:none; margin:0; background:transparent url(/images/global/btn_bg.gif) repeat-x; font-weight:bold; border:1px outset #36C; height:18px; width:100px;}
#accountBtn a { margin:1px 0 0 4px; }
#accountBtn a:hover { text-decoration:none; } 
#wide_col .fullname, #wide_col .email, #wide_col .password, #wide_col .confirm-password { width:200px; }
.register-button { font-size:100%; }
#overview dd { font-size:100%; }
#overview dt, #overview dd { background:#E8E8E8; border-bottom:1px solid #FFF; text-align:left; }
.address-row-address dt { font-weight:bold; }
.address-row-address dd { font-size:100% !important; height:2em; }
.address-row-buttons ul { padding-left:88px; list-style:none; clear:both; padding-top:10px; padding-bottom:5px;}
.address-row-buttons li { display:inline; padding-right:10px; }
.address-row-address dl { background:#E8E8E8; } 
#ctl00_MainContent_SaveButton, #ctl00_MainContent_DeleteConfirmButton { border:1px outset #36C !important; background:transparent url(/images/global/btn_bg.gif) repeat-x; width:auto !important; }
#ctl00_MainContent_SaveButton { margin-left:105px; }

.gif, .doc { float:left; margin:0 0 10px 20px; width:190px; }

.nobullets { list-style:none; }

.prob_message { float:left; width:550px; clear:both; margin:20px 0 10px 0; }

.outofstock {
	float:left;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #CCC;
}

.oos_name { width:280px; }
.oos_code { width:210px; }
.oos_price { width:74px; clear:right; }

.comment_pnl {
	width:313px;
	float:left;
	margin:0 0 20px 0;
	display:inline;
	border:1px solid #CCC;
	padding:10px;
}

.comment_pnl h2 {
	font-size:150%;
	margin-bottom:10px;
}

.comment_pnl h4 {
	font-size:100%;
	margin-bottom:5px;
	font-weight:bold;
}

.comment_pnl h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#36C;
	display:block;
}

.comment_pnl p { 
	margin-bottom:10px;
}

.comment_pnl dt {
	float:left;
	width:70px;
}

.yourname {
	border:1px inset #36c;
}

.comment_pnl textarea {
	width:200px;
}

.comment_pnl dd {
	float:left;
	width:200px;
}

.comment_btn, #ctl00_ContentPlaceHolder1_BackInStockNotificationPanel_ctl00_AddRequestButton {
	background:transparent url(/images/global/btn_bg.gif) repeat-x; width:auto !important; 
	text-transform:lowercase;
	font-weight:bold;
	cursor: pointer; /* hand-shaped cursor */
 	cursor: hand;
}

#ctl00_ContentPlaceHolder1_BackInStockNotificationPanel_ctl00_AddRequestButton {
	margin-left:115px;
	font-size:100%;
}

.oos_message {
	color:#F00;
}

#ctl00_ContentPlaceHolder1_BackInStockNotificationPanel_ctl00_EmailAddress {
	border:1px inset #36C;
}

#right_col p {
	margin:4px 0 0 12px !important;
}

#ctl00_ContentPlaceHolder1_InsureShipmentCheckBox {
	width:auto !important;
	margin-right:5px;
}

#debitmessage {
	font-weight:bold;
	color:#36c !important;
}

#ShippingOptions {
	font-size:120% !important;
}

#ctl00_ContentPlaceHolder1_AddressSelectorDropDownList {
	font-size:100% !important;
}

#ctl00_ContentPlaceHolder1_AddressSelectorLabel {
	margin-left:60px;
}

.gif, .doc {
	background:url(/images/global/file.gif) no-repeat right;
}

#ctl00_MainContent_SaveButton,
#ctl00_MainContent_DeleteConfirmButton {
	text-transform:lowercase;
	cursor: pointer; /* hand-shaped cursor */
 	cursor: hand;
	height:22px;
}

#ctl00_Header1_SimpleSearch1_SimpleSearchButton {
	border:1px outset #36C !important;
	margin-left:0;
}

.boldblue { color:#36C !important; font-weight:bold; text-decoration:none; }

.boldblue a { color:#36C !important; }

.strike { text-decoration:line-through; }
#SalePrice2 { text-decoration:line-through; margin-right:10px; }
.special { color:#F00; }
#SalePrice { color:#F00; }

#ctl00_MainContent_GiftCertificates1_PurchasedCertificatesRepeater_ctl01_CheckboxCell input {
	width:auto !important;
	border:none !important;
}

#PurchasedCertificates,
#AvailableCertificates {
	background:#e8e8e8;
	width:99%;
	padding:none;
	border-collapse:collapse !important;
}

#AvailableCertificates th,
#AvailableCertificates td {
	text-align:left !important;
	padding:4px !important;
	margin:none;
}

#PurchasedCertificates td,
#PurchasedCertificates th {
	padding:4px !important;
	margin:none;
}

#PurchasedCertificates input,
#ctl00_MainContent_GiftCertificates1_EmailButton,
#ctl00_MainContent_SendGiftCertificate1_SendButton {
	border:1px outset #36C !important;
	text-transform:lowercase;
	width:auto !important;
	background:transparent url(/images/global/btn_bg.gif) repeat-x !important;
}

#ctl00_MainContent_GiftCertificates1_EmailButton {
	margin-top:10px;
}

#ctl00_MainContent_SendGiftCertificate1_SendButton {
	margin-left:108px;
}

#PurchasedCertificates th, 
#AvailableCertificates th {
	background:#ccc;
	border-bottom:1px solid #FFF;
}

#ctl00_MainContent_SendGiftCertificate1_SendButton,
#ctl00_MainContent_SendGiftCertificate1_SendButton,
#ctl00_MainContent_GiftCertificates1_EmailButton {
	cursor: pointer; /* hand-shaped cursor */
 	cursor: hand; /* for IE 5.x */
}

#breakage {
	background-color:#E8E8E8;
	width:70%;
	border-collapse:collapse;
}

#breakage td {
	padding:2px 5px;
	border:1px solid #CCC;
}

#login #registration-link {
	color:#CC0000;
	font-weight:bold;
}