.hidden     { display:none !important;       }
.block      { display:block !important;      }
.inline     { display:inline !important;     }

.strong     { font-weight:bold !important;   }
.noborder   { border:0 !important;           }

.clear      { clear:both !important;         }
.left       { float:left !important;         }
.right      { float:right !important;        }

.lefttxt    { text-align:left !important;    }
.centertxt  { text-align:center !important;  }
.righttxt   { text-align:right !important;   }
.justifytxt { text-align:justify !important; }


form
{
	display:inline;
}

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] 
{ 
 background-color: #ffffff; 
 border: #3532ff 1px solid; 
 color: #000000; 
 cursor: default; 
} 
img 
{
	border:0;
}

form
{
	margin:0;
	padding:0;
}

.dottop{
	padding-top:6px; margin-top:6px; border-top:1px dashed #fff;
}

			body{
				font-family: Arial, Verdana, sans-serif;
				text-align: center;
				margin:0;
				margin-left: auto;
				margin-right: auto;
				
				/*background:#d9e4f5 url(/_images/backgrounds/christmasBackgroundLight.jpg) no-repeat top center;*/

				background:#ffffff url(/_images/backgrounds/saleBackgroundRedBags.jpg) repeat-y top center;
				
			}

#head_container{ width: 960px; padding-left:6px; padding-right:9px; background-color: #fff; padding-top: 7px; margin-left: auto; margin-right: auto; margin-bottom: 0; text-align: left; background:url(/_images/_layout_2011/main_top_bg.png); }
#header { width:960px; height:139px; }
#banner { width:960px; height:109px; background:url(/_images/_layout_2011/banner_bg.png); color:#3399cc; }
#banner a { color:#3399cc; text-decoration:none; }
#banner a:hover { color:#cc3399; }
#banner-website { float:left; padding:0; margin:0; margin-left:40px; margin-top:20px; font-family:times new roman, serif; font-size:260%; }
#banner-contact { float:right; padding:0; margin:0; margin-right:48px; margin-top:36px; font-size:small; text-align:center; font-weight:bold; line-height:130%; }
#banner-youarehere { clear:both; margin-left:5px; margin-top:3px; font-size:8pt; color:#007; }
#search_basket { width:960px; height:30px; background-color:#e5e5e5; }
#header_currency { float:left; margin-left:20px; margin-top:7px; }
#header_search { float:left; margin:0; padding:0; margin-left:88px; }
#header_search input { float:left; margin:0; padding:0; padding-top:5px; padding-left:10px; margin-top:1px; border:0; height:22px; width:150px; font-size:100%; color:#006699; }
#header_search input.input_image { padding:0; width:auto; height:auto; }
#header_basket { float:right; margin-right:50px; margin-top:4px; }
#header_basket a img { width:102px; height:21px; background:url(/_images/_layout_2011/my_basket_button.png); }
#header_basket a img:hover { background:url(/_images/_layout_2011/my_basket_button_o.png); }


#main_container{ width: 960px; padding-left:6px; padding-right:9px; background-color: #fff; margin-left: auto; margin-right: auto; margin-bottom: 0; text-align: left; background:url(/_images/_layout_2011/main_mid_bg.png); }
#main_area {}
#left_column { padding-left:20px; width:160px; min-height:744px; float:left; }
#left_menu
{
	clear:both;
	width:130px;
	margin:21px 0 0 0;
	padding:0 10px 10px 0;
	background:url(/_images/_layout_2011/left_menu_bg.png);
}
#left_menu ul                            
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:9pt;
}
#left_menu ul li                         { }
#left_menu ul li span                    { padding-top:8px; display:block;}
#left_menu ul li span span               { border-bottom:1px dashed; padding:0; margin-left:8px; padding-bottom:8px; display:block; }
#left_menu ul li a                       { color:#fff; font-weight:bold; text-decoration:none; display:block; }
#left_menu ul li a span                  { }
#left_menu ul li a span span             { border-bottom-color: #fff; }
#left_menu ul li.selected                { color:#007; font-weight:bold; display:block;}
#left_menu ul li.selected span span      { border-bottom-color: #007; }
#left_menu ul li.subselected a           { color:#007; }
#left_menu ul li.subselected a span span { border-bottom-color: #007; }
#left_menu ul li a:hover                 { color:#fbe;}
#left_menu ul li a:hover span span       { border-bottom-color: #fbe; }
#left_menu ul.level2                     { font-size:9pt; margin:0; margin-left:10px; margin-bottom:6px; margin-top:6px;}
#left_menu ul.level2 li span             { padding-top:1px; }
#left_menu ul.level2 li span span        { border-bottom-style:dotted; padding-bottom:5px; }
#left_menu ul.level3                     { font-size:8pt; margin:0; margin-left:20px; margin-bottom:3px; margin-top:3px;}
#left_menu ul.level3 li span             { padding-top:2px; }
#left_menu ul.level3 li span span        { border:0; padding-bottom:0; }
#left_menu ul.level4                     { font-size:8pt; margin:0; margin-left:30px; margin-bottom:2px; margin-top:2px;}
#left_menu ul.level4 li span             { padding-top:2px; }
#left_menu ul.level4 li span span        { border:0; padding-bottom:0; }
#left_menu ul.level5                     { font-size:8pt; margin:0; margin-left:40px; margin-bottom:1px; margin-top:1px;}
#left_menu ul.level5 li span             { padding-top:2px; }
#left_menu ul.level5 li span span        { border:0; padding-bottom:0; }

#left_links { width:202px; margin-bottom:15px;}
#left_links img { margin-top:15px; }

#centre_column { width:570px; padding-left:20px; float:left; padding-top:20px; }
#top_cms { width:522px; padding:10px; margin:0; margin-left:5px; background:url(/_images/_layout_2011/top_cms_bg.png); color:white; text-align:center; background-color:#157DC6; background-repeat:repeat-x;}
#top_cms_inner { border:2px dashed #e7e7f7; padding:10px; padding-top:10px; padding-bottom:5px; overflow:hidden; }
#top_cms_inner h1 { font-family:arial narrow, arial; font-size:180%; margin:0; padding:0; margin-bottom:5px;}
#top_cms_inner h2 { margin:0; padding:0; margin-bottom:5px; font-size:185%; text-transform:uppercase; }
#top_cms_inner h2 em { font-size:90%; color:#339; font-weight:bold; font-style:normal; }
#top_cms_inner p { margin:0; padding:0; margin-bottom:5px; }
#top_cms_inner p a { font-size:80%; color:#77ccff; text-decoration:none; font-weight:bold; }
#top_cms_inner p a:hover { color:#fbe; }

#main_cms { width:542px; margin:15px 0 0 5px; }
#main_cms h1                            { color:#29d; font-size:18pt; padding:0; margin:0; margin-bottom:12px; }
#main_cms h2                            { color:#29d; font-size:16pt; padding:0; margin:0; margin-bottom:12px; }
#main_cms h3                            { color:#29d; font-size:14pt; padding:0; margin:0; margin-bottom:12px; }
#main_cms h4                            { color:#29d; font-size:12pt; padding:0; margin:0; margin-bottom:12px; }
#main_cms p, #main_cms ul               { color:#444; font-size:10pt; padding:0; margin:0; margin-bottom:12px; }
#main_cms ul {margin-left:30px !important;}
#main_cms ul li           {                                                  margin-bottom:6px; }
#main_cms p a       { color:#39c; text-decoration:none; font-size:10pt; font-weight:bold; }
#main_cms p a:hover { color:#c39; text-decoration:underline; }

#bottom_cms     { clear:both; width:555px; min-height:132px; margin:15px 0 0 0; }
#bottom_cms_top { clear:both; width:555px; height:12px;     margin:0; padding:0;             background:url(/_images/_layout_2011/bottom_cms_top_bg.png); }
#bottom_cms_mid { clear:both; width:525px; min-height:93px; margin:0; padding:0 15px 0 15px; background:url(/_images/_layout_2011/bottom_cms_mid_bg.png); }
#bottom_cms_bot { clear:both; width:555px; height:15px;     margin:0; padding:0;             background:url(/_images/_layout_2011/bottom_cms_bot_bg.png); }

#bottom_cms_mid img                           { padding:2px; border:2px solid #fcc; background-color:#fff; }
#bottom_cms_mid h1              { color:#29d; font-size:16pt; padding:0; margin:0; padding-bottom:8px; }
#bottom_cms_mid h2              { color:#29d; font-size:14pt; padding:0; margin:0; padding-bottom:6px; }
#bottom_cms_mid h3              { color:#29d; font-size:12pt; padding:0; margin:0; padding-bottom:4px; }
#bottom_cms_mid h4              { color:#29d; font-size:10pt; padding:0; margin:0; padding-bottom:4px; }
#bottom_cms_mid p, #main_cms ul { color:#444; padding:0; margin:0; padding-bottom:4px; line-height:120%; font-size:9pt; text-align:left;}
#bottom_cms_mid p a            { font-size:9pt !important; font-weight:normal !important; }
#bottom_cms_mid ul {margin-left:30px !important;}
#bottom_cms_mid ul li           {                                                  padding-bottom:8px; }

.leftimageparagraph           { clear:both; margin-bottom:10px; }
.leftimageparagraph img       { float:left; margin-right:10px; margin-bottom:10px; }
.leftimageparagraph p         { padding:0; margin:0; color:#666; font-size:8pt; text-align:justify; }
.leftimageparagraph p strong  { color:#06c; padding:0; margin:0; margin-bottom:5px; font-size:12pt; }
.leftimageparagraph h3        { color:#06c; padding:0; margin:0; margin-bottom:5px; font-size:12pt; }
.leftimageparagraph h4        { color:#06c; padding:0; margin:0; margin-bottom:5px; font-size:12pt; }
.leftimageparagraph p a       { color:#39c; text-decoration:none; font-size:8pt; font-weight:bold; }
.leftimageparagraph p a:hover { color:#c39; }

.rightimageparagraph           { clear:both; margin-bottom:10px; }
.rightimageparagraph img       { float:right; margin-left:10px; margin-bottom:10px; }
.rightimageparagraph p         { padding:0; margin:0; color:#666; font-size:8pt; text-align:justify; }
.rightimageparagraph p strong  { color:#06c; padding:0; margin:0; margin-bottom:5px; font-size:12pt; }
.rightimageparagraph h3        { color:#06c; padding:0; margin:0; margin-bottom:5px; font-size:12pt; }
.rightimageparagraph h4        { color:#06c; padding:0; margin:0; margin-bottom:5px; font-size:12pt; }
.rightimageparagraph p a       { color:#39c; text-decoration:none; font-size:8pt; font-weight:bold; }
.rightimageparagraph p a:hover { color:#c39; }

#bottom_cms p a       { color:#39c; text-decoration:none; font-size:10pt; font-weight:bold; }
#bottom_cms p a:hover { color:#c39; text-decoration:underline; }


.prodcat            { float:left; margin-top:0; margin-right:9px; margin-bottom:7px; padding:5px; width:165px; height:175px; overflow:hidden; background-color:#fff7e0; }
.prodcat:hover      { background-color:#ffe0f7; }
.prodcat h3         { margin:0; padding:0; text-align:center; font-size:10pt; }
.prodcat:hover h3 a { color:#cc3399; }
.prodcat h3 a       { color:#3399cc; text-decoration:none; height:100%; width:100%; display:block; padding-top:5px; }
.prodcat h3 a:hover { color:#cc3399; }
.prodcatimage       { width:166px; height:135px; overflow:hidden; background-repeat:no-repeat; }
.prodcatimage img   { border:0; }

.prodbox
{
	width:522px; 
	padding:10px; 
	padding-bottom:7px; 
	padding-top:8px; 
	margin:0; 
	margin-top:21px; 
	background:url(/_images/_layout_2011/top_cms_bg.png); 
	background-repeat:repeat-x;
	background-color:#0F77C0;
	color:white; 
	text-align:center;
}

.prodbox h2         { padding:0; margin:0; margin-bottom:8px; font-size:130%;}
.prodbox h2 a       { color:#fff; text-decoration:none; }
.prodbox h2 a:hover { color:#fbe; }
	.prodbox_inner 
	{ 
		margin:0;
		padding:0; 
		border-left:0; 
		border-right:0; 
		padding-top:2px; 
		padding-bottom:2px; 
		overflow:hidden;
	}
		.prodbox_veryinner 
		{ 
			padding:10px;
			padding-top:5px;
			padding-bottom:20px;
			text-align:left;
			background-color:#fff; 
			color:#444;
			border:1px solid #13c;
		}
			.prodbox .prodbox_inner .prodbox_veryinner .prodimage 
			{ 
				font-size:xx-small;
				text-align:center;
				float:left; 
				padding:6px;
				border:1px solid #666;
				margin:10px;
				margin-right:15px;
				margin-bottom:15px;
				width:190px;
				overflow:hidden;
			}
				.prodbox .prodbox_inner .prodbox_veryinner .prodimage p       { text-align:left; margin:0; padding:0; margin-top:3px; }
				.prodbox .prodbox_inner .prodbox_veryinner .prodimage a       { color:#39c; text-decoration:none; }
				.prodbox .prodbox_inner .prodbox_veryinner .prodimage a:hover { color:#c39; }

				
				.prodbox .prodbox_inner .prodbox_veryinner form {
					clear:both;
					float:left;
					width:100%;
					text-align:right;
				}
				
				.prodbox .prodbox_inner .prodbox_veryinner p.rrpprice          { width:100%;                        font-size:11pt !important; font-weight:bold; margin:0; padding:0; margin-top:10px; text-decoration: line-through; text-align:right; }
				.prodbox .prodbox_inner .prodbox_veryinner p.wasprice          { width:100%; color:#f00 !important; font-size:11pt !important; font-weight:bold; margin:0; padding:0; margin-top:10px; text-decoration: line-through; text-align:right; }
				.prodbox .prodbox_inner .prodbox_veryinner p.prodprice         { width:100%; color:#29d !important; font-size:13pt !important; font-weight:bold; margin:0; padding:0; margin-top:10px;                                text-align:right; }
				.prodbox .prodbox_inner .prodbox_veryinner p.quantity          { width:100%; color:#29d !important; font-size:13pt !important; font-weight:bold; margin:0; padding:0; margin-top:10px;                                text-align:right; }

				.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions
				{
					width:100%;
					font-size: 9pt !important;
					font-weight:bold;
					margin:0;
					padding:0;
					margin-top:10px;
					text-align:right;
				}
					.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions a { 
						float:right;
						text-align:center;
						width:140px;
						font-size:9pt;
						color:#fff; 
						font-weight:bold; 
						text-decoration:none; 
						display:block; 
						background: url(/_images/_layout_2011/blue-button_01.png) transparent scroll no-repeat top left;
					}
						.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions a span            
						{ 
							padding-top:4px; 
							padding-bottom:4px; 
							display:block; 
							background: url(/_images/_layout_2011/blue-button_03.png) transparent scroll no-repeat bottom left; 
						}
							.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions a span span       
							{ 
								padding:0; 
								padding-left:8px; 
								padding-right:8px; 
								display:block; 
								background: url(/_images/_layout_2011/blue-button_02.png) transparent scroll no-repeat top left; 
							}
						.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions a:hover           
						{ 
							background-image: url(/_images/_layout_2011/fuchsia-button_01.png);
							color:#fff;
						}
							.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions a:hover span      
							{ 
								background-image: url(/_images/_layout_2011/fuchsia-button_03.png); 
							}
								.prodbox .prodbox_inner .prodbox_veryinner p.prodchooseoptions a:hover span span 
								{ 
									background-image: url(/_images/_layout_2011/fuchsia-button_02.png);     
								}
			.prodbox .prodbox_inner .prodbox_veryinner .proddescription
			{
				float:right;
				width:250px;
				margin-right:10px;
				margin-top:3px;
			}
			.prodbox .prodbox_inner .prodbox_veryinner h3          {             color:#29d !important; font-size:14pt !important;                   margin:0; padding:0; margin-top:6px;  margin-bottom:14px;  }
			.prodbox .prodbox_inner .prodbox_veryinner h4          {             color:#29d !important; font-size:12pt !important;                   margin:0; padding:0; margin-top:4px;  margin-bottom:10px;  }
			.prodbox .prodbox_inner .prodbox_veryinner p           {                                    font-size:10pt !important;                   margin:0; padding:0; margin-top:4px;  margin-bottom: 6px;  }
			.prodbox .prodbox_inner .prodbox_veryinner p strong    {                                    font-size:10pt !important; font-weight:bold; margin:0; padding:0; margin-top:4px;  }
			.prodbox .prodbox_inner .prodbox_veryinner ul
			{
				clear:both;
				margin-top:0px;
				padding-left:10px;
				margin-left:10px;
			}
			.prodbox .prodbox_inner .prodbox_veryinner ul li 
			{
				font-size:10pt;
				margin-top:10px;
			}







.prodbox .prodbox_inner .prodbox_veryinner div.productoption{
	clear:both;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px dashed #aaa;
	width:220px;
	font-size:12pt !important;
}
	.prodbox .prodbox_inner .prodbox_veryinner p.productoptiontitle{
		clear:both;
 		float:left;
 		margin:0;
 		padding:0;
 		margin-top:3px;
 		font-weight:bold;
		font-size:12pt !important;
 	}
	.prodbox .prodbox_inner .prodbox_veryinner p.productoptioninput{
 		float:right;
		width:200px;
		margin-top:0;
	}
	.prodbox .prodbox_inner .prodbox_veryinner p.productoptioninput input
	{
		font-size:8pt !important; 
		width:170px; 
	}
	.prodbox .prodbox_inner .prodbox_veryinner p.productoptioninput select
	{
		font-size:8pt !important;
		width:160px;
	}


div.optiongalleryitem{
	float:left; 
	width:89px; 
	height:83px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:x-small !important;
}
	div.optiongalleryitemimage{
		clear:both;
		float:left;
		width:89px;
		height:57px;
		overflow:hidden;
	}
	div.optiongalleryitemtext{
		clear:both;
		float:left;
		width:89px;
		height:25px;
		overflow:hidden;
	}



	.prodbox p.prodmoreinfo { margin:0; padding:0; text-align:right; font-size:100%; font-weight:bold; margin-top:7px; margin-right:10px;}
		.prodbox p.prodmoreinfo a { color:#fff !important; text-decoration:none; }
		.prodbox p.prodmoreinfo a:hover { color:#fbe !important; }

#categories { width:555px; margin-left:5px; margin-top:20px; margin-bottom:30px; }

#right_column 
{
	width:170px; 
	padding-left:20px; 
	min-height:724px; 
	float:right; 
	padding-top:20px;
	padding-bottom:20px;
}

#right_column h3
{
	color:#339; padding:0; margin:0; margin-bottom:5px; font-size:12pt;
}

	#right_column .blogarchiveitem {
		clear:both;
		float:left;
		width:150px;
		margin-top:10px;
		padding-top:10px;
		border-top:1px dashed #aaa;
		color:#779;
	}
		#right_column .blogarchiveitem img{
			float:left;
			margin:5px;
			margin-left:0;
		}
		#right_column .blogarchiveitem span {
			float:right;
			width:90px;
		}
		#right_column .blogarchiveitem p{
			margin:0;
			padding:0;
			font-size:8pt;
		}
			#right_column .blogarchiveitem p a{
				color:#3399cc;
				text-decoration:none;
			}
			#right_column .blogarchiveitem p strong a:hover{
				text-decoration:underline;
			}


#basketreveal 
{ 
	display:block;
	background-color:#fff; 
	width:142px; 
	padding:5px;
	margin:0;
	background:url(/_images/_layout_2011/top_cms_bg.png);
	color:white;
	text-align:center;
	margin-bottom:10px;
}
#basketreveal h2 { 
	margin:0px;
	font-size:14pt;
	color:#fff;
}
#basketreveal a       { font-size:8pt; color:#fff; text-decoration:none; font-weight:bold; }
#basketreveal a:hover { color:#f6c; }
#basketreveal_inner
{
	border:1px dashed #e7e7f7; 
	padding:5px; 
	margin-top:10px; 
	margin-bottom:5px;
	text-align:left;
}
#basketreveal_inner p    { font-size:10pt; margin:0; padding:0; }
#basketreveal_inner span { display:block; clear:both; text-align:left; margin-top:5px;}
#basketreveal_inner span span   { float:left;  text-align:left; margin-top:0px;}
#basketreveal_inner span strong { float:right; text-align:right; }

#right_menu { clear:both;}
#right_menu ul       { list-style-type:none; margin:0; padding:0; margin-bottom:20px; font-weight:bold; font-size:110%; text-transform: uppercase;}
#right_menu ul li    { clear:both; float:left; text-align:center; margin:0; padding:0; margin-bottom:15px;}
#right_menu ul li    { font-size:110%; }
#right_menu ul li h2 { font-size:135%; display:block;}
#right_menu ul li h3 { font-size:100%; display:block; padding-top:30px;}
#right_menu ul li span { line-height:110%; }
#right_menu ul li a img {width:100%;}
#right_menu ul li.notselected a                 { clear:both; float:left; width:152px; color:#758F63; font-weight:bold; text-decoration:none; display:block; background: url(/_images/_layout/DarkGreenRightBoxTop2.png) #fffefb scroll no-repeat top left; }
#right_menu ul li.notselected a span            { padding-top:12px; padding-bottom:11px; display:block; background: url(/_images/_layout/DarkGreenRightBoxBottom2.png) transparent scroll no-repeat bottom left; }
#right_menu ul li.notselected a span span       { padding:0; padding-left:8px; padding-right:8px; display:block; background: url(/_images/_layout/DarkGreenRightBoxBg2.png) transparent scroll repeat-y top left; }
#right_menu ul li.notselected a:hover           { background-image: url(/_images/_layout/LightGreenRightBoxTop2.png);    color:#D99620;}
#right_menu ul li.notselected a:hover span      { background-image: url(/_images/_layout/LightGreenRightBoxBottom2.png); }
#right_menu ul li.notselected a:hover span span { background-image: url(/_images/_layout/LightGreenRightBoxBg2.png);     }
#right_menu ul li.notselected h2                { padding:0; margin:0; color:#758F63; font-weight:bold; text-transform: uppercase;}
#right_menu ul li.notselected h3                { padding:0; margin:0; color:#758F63; font-weight:bold; text-transform: uppercase;}
#right_menu ul li.notselected a:hover h2        { color:#D99620; }
#right_menu ul li.notselected a:hover h3        { color:#D99620; }
#right_menu ul li.notselected a:hover h2        { color:#D99620; }
#right_menu ul li.notselected a:hover h3        { color:#D99620; }
#right_menu ul li.even            a                 { color:#D99620; background-image: url(/_images/_layout/LightGreenRightBoxTop2.png); }
#right_menu ul li.even            a span            {                background-image: url(/_images/_layout/LightGreenRightBoxBottom2.png); }
#right_menu ul li.even            a span span       {                background-image: url(/_images/_layout/LightGreenRightBoxBg2.png); }
#right_menu ul li.even            a:hover           { color:#758F63; background-image: url(/_images/_layout/DarkGreenRightBoxTop2.png);}
#right_menu ul li.even            a:hover span      {                background-image: url(/_images/_layout/DarkGreenRightBoxBottom2.png); }
#right_menu ul li.even            a:hover span span {                background-image: url(/_images/_layout/DarkGreenRightBoxBg2.png);     }
#right_menu ul li.even            h2                { color:#D99620; }
#right_menu ul li.even            h3                { color:#D99620; }
#right_menu ul li.even            a:hover h2        { color:#758F63; }
#right_menu ul li.even            a:hover h3        { color:#758F63; }

#foot_container{ width: 960px; padding-left:6px; padding-right:9px; background-color: #fff; margin-left: auto; margin-right: auto; margin-bottom: 0; text-align: left; background:url(/_images/_layout_2011/main_bot_bg.png); background-position:bottom; }			
#footer { width:950px; height:24px; background:url(/_images/_layout_2011/footer_bg.png); padding-top:35px; font-size:xx-small; text-align:right; padding-right:10px; }
#footer p a { color:#79c; text-decoration:none; font-weight:bold; padding-right:10px; }
#footer p a:hover { color:#c79; }


#loginregister_panel
{
	width:555px;
	margin-left:5px;
	margin-top:20px;
	margin-bottom:30px;
	color: #259bd5;
}

#loginregister_panel #left_col
{
	float:left;
	width:260px;
	margin-right:22px;
}

#loginregister_panel #right_col
{
	float:left;
	width:260px;
}

#loginregister_panel .cell
{
	height:345px;
	border:1px solid #259bd5;
	margin-bottom:20px;
}

#loginregister_panel .cell h3
{
	background-color:#259bd5;
	color:#fff;
	padding:10px;
	margin:0;
}

#loginregister_panel .cell p
{
	clear:both;
	float:left;
	width:238px;
	margin:0;
	padding:10px;
	margin-bottom:2px;
}

#loginregister_panel .cell p.good
{
	color:#090;
	font-weight:bold;
}

#loginregister_panel .cell p.bad
{
	color:#900;
	font-weight:bold;
}

#loginregister_panel .cell p label
{
	float:left;
	font-weight:strong;
	padding-top:1px;
}

#loginregister_panel .cell p input
{
	float:right;
	width:120px;
	border:1px solid #259bd5;
	color:#259bd5;
}

	
#loginregister_panel a, #loginregister_panel a:visited{
	clear:both;
	text-transform: uppercase;
	width:223px;
	display:block;
	border:2px solid #259bd5;
	margin:0;
	margin-top:5px;
	padding:3px;
	color:#259bd5;
	text-decoration:none;
	text-align:center;
}

#loginregister_panel a:hover, #loginregister_panel a:active{
	border:2px solid #fbe;
	color:#fbe;
}

#f_livevcms{
	text-align:left;
}

#f_bulk_product_add{
	font-size:small;
	text-align:left;
}

#f_bulk_product_add td input{
	width:auto;
	font-size:xx-small;
}

.stamp_edit_row        { clear:both; width:542px; margin-bottom:10px; }
.stamp_edit_left_cell  { clear:both; float:left;  width:254px; height:100%; border:1px solid #356ab3; padding:5px; }
.stamp_edit_right_cell {             float:right; width:254px; height:100%; border:1px solid #356ab3; padding:5px; }

.stamp_edit_row table        { width:540px; }
.stamp_edit_row table img    { padding-top:3px; }
.stamp_edit_row table th     { font-size:xx-small; border-bottom:1px dashed #000;}
.stamp_edit_row table td     { font-size:xx-small; border-bottom:1px dashed #bbb; padding-top:3px; padding-bottom:5px;}
.stamp_edit_row table input  { font-size:xx-small; }
.stamp_edit_row table select { font-size:xx-small; width:42px; }


table.basket_table
{
	width:542px;
	background-image:url(/_images/_layout_2011/basket_table_bg.png);
	background-repeat:no-repeat;
	background-color:#0f77c0;
	font-size:small;
	color:#fff;
	margin-top:20px;
}

table.basket_table th
{
	padding:5px 7px 5px 7px;
	border-bottom:2px dashed #4bf;
}

table.basket_table td
{
	/*border:1px dashed #29d;*/
	padding:5px 7px 5px 7px;
	border-top:1px dashed #29d;
	color:#fff !important;
}

table.basket_table td.borderright
{
	border-right:1px dashed #29d;
}

table.basket_table td a
{
	color:#fff;
	text-decoration:none;
}
	table.basket_table td a:hover
	{
		color:#fbe;
		text-decoration:underline;
	}

table.basket_table td input[type="text"].quantity
{
	text-align:right;
	width:20px;
}


input.redbutton
{
	border:1px solid #c05;
	background-color:#e27;
	color:#fff;
	font-weight:bold;
}

input.redbutton:hover
{
	border:1px solid #e27;
	cursor:pointer;
	background-color:#f5a;
}

input.greenbutton
{
	border:1px solid #080;
	background-color:#0a3;
	color:#fff;
	font-weight:bold;
}

input.greenbutton:hover
{
	border:1px solid #0a3;
	cursor:pointer;
	background-color:#0c5;
}


input.largeredbutton
{
	border:1px solid #c05;
	background-color:#e27;
	color:#fff;
	font-weight:bold;
	font-size:large;
}

input.largeredbutton:hover
{
	border:1px solid #e27;
	cursor:pointer;
	background-color:#f5a;
}

input.largegreenbutton
{
	border:1px solid #080;
	background-color:#0a3;
	color:#fff;
	font-weight:bold;
	font-size:large;
}

input.largegreenbutton:hover
{
	border:1px solid #0a3;
	cursor:pointer;
	background-color:#0c5;
}



#checkoutleft
{
	margin-top:20px; float:left;  width:310px; border-right:1px dashed #009;
}

#checkoutleft em
{
  color:#d33;
  font-weight:bold;
  font-size:12pt;
}


#checkoutleft h3{
	font-size:large;
	color:#1B8ACB;
}

#checkoutright 
{
	margin-top:20px; float:right; width:220px;
}

#checkoutright h3{
	font-size:large;
	color:#1B8ACB;
}

.productaccessory
{
	overflow:hidden;
	float:left;
	margin-right:12px;
	margin-bottom:7px;
	border:1px dashed #aaf;
	padding:5px;
	width:141px; 
}

	.productaccessorytitle
	{
		overflow:hidden; 
		margin:0; 
		padding:3px; 
		height:34px; 
		width:142px; 
		color:#1B8ACB !important; 
		background-color:#fff;
	}
	
	.productaccessorydetail
	{
		overflow:hidden;
		background-color:#fff;
		padding:3px;
		width:142px; 
		height:60px;
	}


  .orderdetailpage
  {
    width       : 144mm; 
    height      : auto; 
    margin      : 0;
    padding     : 0;
    padding-top : 0mm;
    font-family : arial;
    line-height : 110%;
    border : 0px solid #eee;
    text-align:left;
    font-size:100%;
  }
    .orderdetailpage h1{
      padding:0;
      margin:0;
      margin-top:4mm;
      margin-bottom:4mm;
      font-size:x-large;
      text-align:left;
    }
    .orderdetailpage h2{
      padding:0;
      margin:0;
      margin-bottom:3mm;
      font-size:large;
      text-align:left;
    }
    .orderdetailpage h3{
      padding:0;
      margin:0;
      margin-bottom:2mm;
      font-size:medium;
      text-align:left;
    }
    .orderdetailpage h4{
      padding:0;
      margin:0;
      margin-bottom:1mm;
      font-size:small;
      text-align:left;
    }
    .orderdetailpage p{
      padding:0;
      margin:0;
      margin-bottom:3mm;
    }
    .orderdetailpage table{
      text-align:left;
      font-size:70%;
    }
    .orderdetailpage .order-dates{
      clear:both;
      float:left;
      padding:2mm;
      margin-top:2mm;
      margin-right:2mm;
      text-transform:uppercase;
      width:66mm;
      height:45mm;

      border : 1px solid #eee;
    }
    .orderdetailpage .payment-details{
      float:left;
      padding:2mm;
      margin-top:2mm;
      text-transform:uppercase;
      width:66mm;
      height:45mm;

      border : 1px solid #eee;
    }
    .orderdetailpage .shipping-address{
      clear:both;
      float:left;
      padding:2mm;
      margin-top:2mm;
      margin-right:2mm;
      text-transform:uppercase;
      width:66mm;
      height:50mm;
      border : 1px solid #eee;
    }
      .orderdetailpage .shipping-address p{
        font-size:small !important;
      }
    .orderdetailpage .billing-address{
      float:left;
      padding:2mm;
      margin-top:2mm;
      text-transform:uppercase;
      width:66mm;
      height:50mm;
    
      border : 1px solid #eee;
    }
      .orderdetailpage .billing-address p{
        font-size:small !important;
      }
    .orderdetailpage .extra-info{
      clear:both;
      float:left;
      padding:2mm;
      margin-top:2mm;
      text-transform:uppercase;
      width:139mm;
      border : 1px solid #eee;
    }
      .orderdetailpage .extra-info p{
	    	font-size:small !important;
      }
    .orderdetailpage .products{
      clear:both;
      float:left;
      padding:2mm;
      margin-top:2mm;
      text-transform:uppercase;
      width:139mm;
      border : 1px solid #eee;
      font-size:80%;
    }
    .orderdetailpage .prodhead{
      clear:both;
      float:left;
      text-transform:none;
      margin-bottom:1mm;
      padding-bottom:1mm;
      border-bottom : 1px solid #eee;
      width:139mm;
      font-weight:bold;
      text-transform:uppercase;
    }
      .orderdetailpage .prodhead span{
      	font-size:x-small;
        float:left;
        margin-right:2px;
      }
    .orderdetailpage .product{
      clear:both;
      float:left;
      text-transform:none;
      border-bottom : 1px solid #eee;
      width:139mm;
    }
      .orderdetailpage .product span{
      	font-size:x-small;
        float:left;
        margin-right:2px;
      }
      .orderdetailpage .product .accessory{
        clear:both;
        float:left;
        text-transform:none;
        width:139mm;
      }
        .orderdetailpage .product .accessory span{
	      	font-size:x-small;
	        float:left;
	        margin-right:2px;
        }
    .orderdetailpage .product-totals{
      clear:both;
      float:left;
      text-transform:none;
      padding-top:1mm;
      width:143mm;
      font-size:80%;
    }
      .orderdetailpage .product-totals span{
      	font-size:x-small;
        float:left;
        margin-right:2px;
      }

form#contactformcontactfrm { clear:both; float:left;              margin:0 0 0 0; padding:15px 0 5px 0; }

.formarea                  { clear:both; float:left; width:500px;             margin:0 0 0 0; padding:0 0 10px 0;                   }

.formcontentleft           { float:left; width:150px; margin:0 0 0 0; padding:0 0 0    0; }
.formcontentleft label     { font-size:10pt !important; font-weight:bold; }

.formcontentright          { float:left; width:320px; margin:0 0 0 0; padding:0 0 0    0;                   }
.formcontentright input    { float:left; margin:0 0 0 0; padding:0 0 0 0; width:90%; }
.formcontentright select   { float:left; margin:0 0 0 0; padding:0 0 0 0; width:90%; }
.formcontentright textarea { float:left; margin:0 0 0 0; padding:0 0 0 0; width:90%; }
.formcontentright em       { font-size:xx-large; color:#f00; font-style : normal; float:left; margin:0; padding:0; margin-left:5px; height:18px; overflow:hidden;}

.formbuttonarea            { clear:both; float:left; text-align:right; width:432px; font-weight:bold; }
.formbuttonarea  label     { font-size:10pt !important; font-weight:bold; }




div.sales_table_row {clear:both; float:left; width:100%; padding:3px;}
span.sales_title      {float:left; width:160px; }
span.sales_detail    {float:right; width:360px; text-align:right;}



#tumblr
{
	width:143px;
	padding:7px;
	border:1px solid #ccc;
}


#tumblrIcon
{
	padding-bottom:-5px;
}

#tumblrTitle
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3399ff;
	margin-bottom:7px;
}

#tumblrText
{
	font-size:12px;	
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
}

	
	#tumblrText a 
	{
		color:#0099FF;
		text-decoration: none;
	}
	
	#tumblrText a:hover 
	{
		color: #0099FF;
	}



#twitter 
	{
		width:151px;
		margin-top:20px;
	}
	
	#twitter_t 
	{
		width:151px;
		height:64px;
		margin-bottom:-10px;
		color:#fff;
		font-size:12px;
		line-height: 16px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#twitter_m 
	{
		width: 150px;
		border:1px solid #48aff5;
		background:#fff;
	}
	
	#twitter_container 
	{
		padding:0 !important;
		height:auto !important;
		width:140px;
		height:40px;
		margin:auto;
	}
	
	#twitter_update_list 
	{
		margin:0 !important;
		width: 140px;
		padding:0;
		overflow: hidden;
		font-family: Arial;
		font-size: 12px;
		color: #31353d;
		line-height: 16px;
		font-weight:bold;
	}
	
	#twitter_update_list li 
	{
		width: 138px;
		list-style: none;
		padding-left:2px;
		/*border-bottom: dotted 1px #0099FF;*/
		margin-top:5px;
		margin-bottom:5px;
	}
	
	#twitter_update_list li a 
	{
		color:#0099FF;
		text-decoration: none;
	}
	
	#twitter_update_list li a:hover 
	{
		color: #0099FF;
	}
	
	#twitter_b 
	{
		width: 150px;
		height: 29px;
	}

