﻿h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

:link,:visited { text-decoration:none }
a img,:link img,:visited img, img { border:none }

body  {
	font: 100% Arial, Helvetica, sans-serif;
	background-color: #FEE9E9;
	margin: 0; 
	padding: 0;
	padding-top:5px;
	text-align: center; 
	color: #666666;
	font-size:small;
}

h1
{
	color:#000;
	font-size:large;
	margin-bottom:5px;
}

h2
{
	color:#000;
	font-size:large;
	margin-bottom:5px;
}

h3
{
	color:#000;
	font-size:medium;
	margin-bottom:5px;
}

p 
{
	line-height:140%;
}

a, a:visited
{
	color:Red;
	text-decoration:none;
}

a:hover
{
	color: #86121D;
	text-decoration:underline;
}

a img
{
	border:0;
}

.twoColFixLtHdr #container { 
	width: 950px; 
	background: #F7BBBD;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
} 
.twoColFixLtHdr #header { 
	background-image:url(media/header.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:345px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
} 
.twoColFixLtHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}

.twoColFixLtHdr #sidebar1 
{
}
.twoColFixLtHdr #mainContent { 
	padding: 0 0px; 
	width:680px;
	background-color:#FEE9E9;
	padding-bottom:3px;
}
.twoColFixLtHdr #mainContentFullWidth { 
	margin: 0 0 0 0; 
	padding: 0 0px; 
	width:940px;
	padding-right:10px;
	background-color:#FEE9E9;
}

.mainBox
{
/*
	border-style:solid;
	border-width:1px;
	border-color:Red;
*/
	width:638px;
	margin-top:5px;
	margin-bottom:5px;
	min-height:25px;
	padding:5px;
}
 
.twoColFixLtHdr #footer1  
{
	clear:both;
	background:#DDDDDD; 
	margin: 0; 
	padding: 10px 5px 0px 10px; 
	font-size:small;
	width:255px;
	height:45px;
	text-align:left;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
} 
.twoColFixLtHdr #footerContent { 
	padding: 10px 5px 0px 10px; 
	font-size:small;
	background-image:url(media/bg-left.gif);
	background-repeat:repeat-x;
	width:665px;
	height:45px;
	color:#FFF;
	text-align:left;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
} 
.twoColFixLtHdr #footerContent a 
{
	color:#FFF;
}
.twoColFixLtHdr #footerContent a:hover
{
	text-decoration:underline;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.topmenu
{
	position:relative;
	left:300px;
	top:0px;
	font-size:medium;
}
.topmenuA
{
	position:relative;
	left:36px;
	top:0px;
	font-size:medium;
}

.topmenu ul, .topmenuA ul {
	padding: 6px 5px 7px 5px; 
	margin: 0;
	text-align: left; 
}

.topmenu ul li, .topmenuA ul li{
	display: inline;
}

.topmenu ul li a, .topmenuA ul li a{
	color: #000;
	padding: 6px 1px 4px 1px; /*top padding is 6px, bottom padding is 4px*/
	margin-right: 5px; /*spacing between each menu link*/
	text-decoration: none;
}

.topmenu ul li a:hover, .underlinemenu ul li a.selected, .topmenuA ul li a:hover {
	text-decoration:underline;
}

.topcontent1
{
	width:100%;
	height:25px;
	background-image:url(media/bg-left.gif);
	background-repeat:repeat-x;
	padding:5px;
}
.topcontent1 h1
{
	color:#ffffff;
}

.topcontent2
{
	width:670px;
	height:25px;
	background-image:url(media/bg-right.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.topcontent2FullWidth
{
	width:935px;
	height:25px;
	background-image:url(media/bg-right.gif);
	background-repeat:repeat-x;
	padding:5px;
	padding-left:10px;
}

.topcontent2 h1, .topcontent2FullWidth h1
{
	color:#ffffff;
}

.aspLabel
{
	font-size:small;
}

.aspTextBox
{
	border:dotted 1px #FF096C;
	color:#70002D;
	font-size:small;
}

.aspButton
{
	margin:2px;
	padding:5px;
	background-color: #70002D;
	border:outset 2px #FF096C;
	color:#FFFFFF;
	font-size:small;
	font-weight:bold;
}

.aspButton:hover
{
	border:inset 2px #FF096C;
}

.aspDropDownList
{
	border:dotted 1px #FF096C;
	color:#70002D;
	font-size:small;
}

.ChangePassword
{
	border:solid 1px #70002D;
	margin: 10px auto;
	width:500px;
	padding:5px;
}

.EditProfile
{
	border:solid 1px #70002D;
	margin: 10px auto;
	width:500px;
	padding:5px;
}

.aspWizard
{
	margin: 10px auto;
}

.aspWizardSideBar
{
	width:200px;
	vertical-align:top;
	padding:5px;
}

.aspGridView
{
	background-color:#FFFFFF;
}

.aspGridViewRow
{
	font-size:small;
	background-color: #555555;
	color:#FFFFFF;
}

.aspGridView th
{
		padding:3px;
}
.aspGridView td
{
		padding:3px;
}

.aspGridViewEmptyDataRow
{
	font-size:small;
}

.aspGridViewAlternatingRow
{
	font-size:small;
	background-color: #999999;
	color:#FFFFFF;
}

.aspValidationSummary
{
	color:Red;
}

.aspValidator
{
	color:Red;
}

.aspCheckBox
{
	color:#70002D;
}

.ErrorMessage
{
	color:Red;
}

.NormalMessage
{
	color:#70002D;
}

.dept1
{
	width:260px;
	height:25px;
	background-image:url(media/bg-left.gif);
	background-repeat:repeat-x;
	border:0px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.dept2
{
	width:260px;
	height:25px;
	background-image:url(media/bg-right.gif);
	background-repeat:repeat-x;
	border:0px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.dept1 a, .dept2 a
{
    font-size:large;
    font-weight:bold;
}

.SearchBoxHead
{
	background-image:url(media/bg-left.gif);
	background-repeat:repeat-x;
	font-size:medium;
	color:#FFF;
	text-align:left;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:260px;
}

.SearchBoxHead h1
{
	color:#FFF;
}
.SearchBoxOuter
{
    padding:5px;
}
.SearchBoxContent
{
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:x-small;
	border:dashed 1px #FF096C;
	width:258px;
}

.deptselected, .deptselected:visited
{
	color:#FFFFFF;
	font-weight:bold;
}
.deptunselected, .deptunselected:visited
{
	color:#FFFFFF;
}
.deptunselected:hover, .deptselected:hover
{
	color:Red;
	text-decoration:none;
}

.category1
{
	width:208px;
	font-size:medium;
}
.categoryselected, .categoryselected:visited
{
	display:block;
	height:20px;
	color:#000;
	border:dashed 1px red;
	width:248px;
	margin-top:1px;
	margin-bottom:2px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-top:3px;
	font-size:medium;
	font-weight:bold;
}
.categoryunselected, .categoryunselected:visited
{
	display:block;
	height:20px;
	color:#000;
	border:dashed 1px red;
	width:248px;
	margin-top:1px;
	margin-bottom:2px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-top:3px;
	font-size:medium;
	font-weight:bold;
}
.categoryunselected:hover, .categoryselected:hover
{
	background-color:#42090F;
	color:white;
	text-decoration:none;
}

.mainContent2
{
	background-color:#FFF;
	text-align:left;
	width:650px;
	padding:5px;
	margin-bottom:10px;
	margin-left:10px;
	min-height:450px;
}
.mainContent2FullWidth
{
	background-color:#FFF;
	text-align:left;
	width:920px;
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	min-height:450px;
}

.bodycopybold {
	color: #000;
	font-weight: bold;
	font-size:large;
	text-align:center;
}
.bodycopyred {
	color: #70002D;
}

.bullets {
	color: #990000;
	font-weight: normal;
	font-style: italic;
}
.bodycopyboldRedBright {
	font-size: 20px;
	color: #FF0000;
	font-weight: bold;
}
.bodycopyboldBlack {
	font-size: 20px;
	color: #000;
	font-weight: bold;
}
.bodycopyboldWht {
	color: #FFFFFF;
}

table
{
	padding:0;
}
table td
{
	padding:0;
}

div.homepage
{
    padding:2px;
    padding-top:10px;
}

.websitenews
{
    border:solid 1px #AAA; 
    width:638px;
    padding:5px; 
}

.newsPanel
{
    background-color:white;
    height:100%;
    width:100%;
    border-collapse: separate;
    border-spacing: expression(cellSpacing=0);
    border-spacing: 0px;
}

.tdText
{
    font-size:12px;
}

.tdNews
{
    padding-left:25px;
}

table.ImageUpload
{
	font-size:small;
}
table.ImageUpload td
{
	padding:10px;
}

table.ImageUploadButtons
{
}
table.ImageUploadButtons td
{
	text-align:center;
}

table.ContactUs
{
    border-width:0px;
}

table.ContactUs th
{
    padding:5px;
    font-size:medium;
    font-weight:bold;
    width:50%;
}

table.ContactUs td
{
    padding:5px;
    vertical-align:top;
    font-size:small;
    font-weight:normal;
    width:50%;
}

.features
{
	border:1px solid #cccccc;
	
	border-collapse: separate;
	border-spacing: expression(cellSpacing=0);
	border-spacing: 0px;
}

.features td
{
	padding-top:7px;
	vertical-align:top;
}

.imageText
{
	color:#CCCCCC;
	font-weight:bold;
	font-size:15px;
}
.examples
{
	font-size:12px;
}

.sidemenucontainer
{
	margin-bottom:10px;
	margin-left:5px;
	width:260px;
    padding:0;
}

a.ProductName
{
	color:Red;
	font-family:'Trebuchet MS';
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
a.ProductName:hover
{
	text-decoration:underline;
}
.ProductDescription
{
	color:#000;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:11px;
}
.ProductImageS
{
	width:192px;
	vertical-align:middle;
	text-align:center;
}

.ProductImageM
{
	width:450px;
	height:450px;
	vertical-align:middle;
	text-align:center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}
.ProductImageH
{
	width:320px;
	height:320px;
	vertical-align:middle;
	text-align:center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}
.ProductPrice
{
	color:#000;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:11px;
}
.PagingText
{
	color:#000;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:11px;
}
table.productlist
{
	margin:10px;
	width:295px;
}
table.productlist tr
{
}
table.productlist td
{
	vertical-align:top;
	padding:5px;
}

a.MoreInfoText
{
	color:Red;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
a.MoreInfoText:hover
{
	text-decoration:underline;
}

table.productdetail
{
	width:100%;
}

table.productdetail tr
{
}

table.productdetail td
{
	vertical-align:top;
	padding:3px;
}

.halfpanel
{
    width:210px;
    float:left;
    text-align:left;
    margin-left:5px;
}

table.productprices
{
    width:100%;
}

table.productprices th
{
    font-weight:bold;
    vertical-align:top;
    padding:3px;
    text-align:center;
}

table.productprices td
{
	vertical-align:top;
	padding:3px;
	text-align:center;
}

table.SearchBoxTable
{
}

table.SearchBoxTable th
{
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

table.SearchBoxTable td
{
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

.aspSmallButton
{
	margin:1px;
	padding:3px;
	background-color: #70002D;
	border:outset 2px #FF096C;
	color:#FFFFFF;
	font-size:x-small;
	font-weight:bold;
}

.GenericDetailTitle
{
	font-size:large;
}

table.GenericDetailMain
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #FF096C;
	border-collapse: separate;
	background-color: white;
	margin-top:5px;
	margin-bottom:5px;
}

table.GenericDetailMain th
{
	border-width: 0px;
	padding: 1px;
	font-size:small;
}

table.GenericDetailMain td
{
	border-width: 0px;
	padding: 1px;
	font-size:small;
}

table.GenericNoSearch
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	margin-bottom:5px;
}

table.GenericNoSearch th
{
	border-width: 0px;
	padding: 3px;
	border-style: inset;
	border-color: #7EACB1;
	background-color: white;
}

table.GenericNoSearch td
{
	border-width: 0px;
	padding: 3px;
	border-style: inset;
	border-color: #7EACB1;
	background-color: white;
}

.GenericNoSearchTitle
{
	font-size:medium;
}

.GenericNoSearchLabel
{
	font-size:small;
}

.GenericNoSearchTextBox
{
	border:solid 1px #E7B508;
	color:#006DAC;
	font-size:small;
}

.GenericNoSearchButton
{
	margin:2px;
	padding:5px;
	background-color: #70002D;
	border:outset 2px #FF096C;
	color:#FFFFFF;
	font-size:small;
	font-weight:bold;
}

.GenericNoSearchDropDownList
{
	border:solid 1px #E7B508;
	color:#006DAC;
	font-size:small;
}

table.GenericSearch
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	margin-bottom:5px;
}

table.GenericSearch th
{
	border-width: 0px;
	padding: 3px;
	border-style: inset;
	border-color: #7EACB1;
	background-color: white;
}

table.GenericSearch td
{
	border-width: 0px;
	padding: 3px;
	border-style: inset;
	border-color: #7EACB1;
	background-color: white;
}

.GenericSearchTitle
{
	font-size:medium;
}

.GenericSearchLabel
{
	font-size:small;
}

.GenericSearchTextBox
{
	border:solid 1px #E7B508;
	color:#006DAC;
	font-size:small;
}

.GenericSearchButton
{
	margin:2px;
	padding:5px;
	background-color: #70002D;
	border:outset 2px #FF096C;
	color:#FFFFFF;
	font-size:small;
	font-weight:bold;
}

.GenericSearchDropDownList
{
	border:solid 1px #E7B508;
	color:#006DAC;
	font-size:small;
}

table.GenericDetailSave
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #FF096C;
	border-collapse: separate;
	background-color: white;
	margin-bottom:5px;
}

table.GenericDetailSave th
{
	border-width: 0px;
	padding: 1px;
	text-align:center;
	font-size:medium;
}

table.GenericDetailSave td
{
	border-width: 0px;
	padding: 1px;
	text-align:center;
	font-size:medium;
}

.BasketTitle
{
	color:#000;
	font-size:medium;
}
.GridEditingRow
{
	font-size:small;
}

.aspGridViewLink, .aspGridViewLink:visited
{
	color:#FFFFFF;
}
.aspGridViewLink:hover
{
	text-decoration:underline;
}

.FullWidthBox
{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	min-height:25px;
	padding:5px;
}

.ConfirmOrder
{
	width:100%;
	text-align:center;
	padding:5px;
}

.ProductImageLarge
{
    text-align:center;
    width:350px;
}

.ProductDescriptionSmall
{
    vertical-align:middle;
    height:150px;
}

.ProductDescriptionLarge
{
    vertical-align:middle;
    height:300px;
}

.ProductOptionLarge
{
    height:25px;
    text-align:right;
}

.SubmitForm
{
    border:solid 1px #999;
    width:500px;
}

.enq_table
{
	padding:2px;
}

.enq_table th
{
	padding:2px;
	vertical-align:top;
	text-align:left;
}

.enq_table td
{
	padding:2px;
	vertical-align:top;
	text-align:left;
}

.enq_table td.label
{
    text-align:right;
}

.jsdlist
{
}

.jsdlist li
{
    line-height:140%;
}

.CalendarExtender .ajax__calendar_container
{
    background-color:White;
    width:180px;
    border:solid 1px black;
}

table.newsItem
{
    padding:0;
    margin:0;
    border:none;
    width:100%;
}

table.newsItem th
{
    font-weight:bold;
    border:solid 1px #AAA;
}

table.newsItem td
{
    padding:2px;
    border:none;
}

table.newsArchive
{
    padding:0;
    margin:0;
    border:none;
    width:100%;
}

table.newsArchive th
{
    font-weight:bold;
    border:none;
}

table.newsArchive td
{
    padding:2px;
    border:none;
}

table.newsItem th.Date, table.newsItem td.Date, table.newsArchive th.Date, table.newsArchive td.Date
{
    width:125px;
    text-align:center;
}

table.newsItem th.Image, table.newsItem td.Image, table.newsArchive th.Image, table.newsArchive 

td.Image
{
    text-align:right;
    width:150px;
}

.cntr
{
    text-align:center;
}

.prodeditwiz
{
    width:100%;
    height:300px;
    border:dotted 1px red;
}

.prodeditwiz td
{
    padding:0px;
    vertical-align:top;
}

.prodeditwiz .aspWizardSidebar
{
    width:150px;
    padding:5px;
    padding-top:75px;
}

.prodeditwiz .nav
{
    padding:5px;
    border-top:dotted 1px red;
    border-left:dotted 1px red;
}

.prodeditwiz .sidebarbutton, .prodeditwiz .sidebarbuttonactive, .prodeditwiz .sidebarbuttondisabled
{
    width:130px;
	margin-bottom:5px;
	padding:5px;
	padding-left:10px;
	display:block;
	text-transform:uppercase;
}

.prodeditwiz .sidebarbutton
{
  	color:#FFF;
	background-color:#ed1c24;
}

.prodeditwiz .sidebarbuttonactive
{
    color:#FFF;
    background-color:#00aeef;
}

.prodeditwiz .sidebarbuttondisabled
{
    color:#FFF;
    background-color:#ed1c24;
    text-decoration:none;
}

.prodeditwiz .wizhdr
{
    text-align:center;
    width:100%;
    height:21px;
    padding:0px;
    padding-top:2px;
    padding-bottom:2px;
    border:dotted 1px red;
    font-weight:bold;
    margin-bottom:5px;
}

.prodeditwiz .step
{
    width:100%;
    padding:5px;
    text-align:center;
    min-height:300px;
}

.prodeditwiz .wizbody
{
    width:450px;
    padding:0px;
}

.prodeditwiz .hdr
{
    width:100%;
    height:30px;
    padding-top:10px;
    text-align:center;
    font-size:large;
    color:#000;
    border-bottom:dotted 1px red;
    border-left:dotted 1px red;
}

.prodeditwiz .wizbody .image
{
   width:450px;
   height:450px;
}

table.bottombuttons
{
    border:none;
    width:100%;
}

table.bottombuttons td
{
    text-align:center;
}

table.productedit
{
    border:none;
    width:100%;
}

table.productedit td
{
    width:25%;
    padding:5px;
}

table.ImageCrop
{
    width:100%;
    height:100%;
}

table.ImageCrop td.Image
{
   text-align:center;
   vertical-align:middle;
}
table.ImageCrop div.Image
{
       border:none;
       width:700px;
       height:700px;
}

table.ImageCrop .Buttons
{
   height:30px; 
   text-align:center;
   vertical-align:middle;
}

div.ImageCrop
{
    width:98%;
    height:98%;
}

.mainTable
{
    border-spacing:0;
    border-collapse:collapse;
}

.mainTable td
{
    vertical-align:top;
    padding:0;
    margin:0;
}

.mainTable td.sidebar1
{
    width:270px;
}

.discroller
{
    float:left;
	margin-top:0px;
	margin-left:9px;
	margin-right:5px;
	margin-bottom:0px;
	width:200px;
	height:220px;
	background-color:#FFF;
	text-align:center;
}

table.addprodtobasket
{
    margin-top:5px;
    border-spacing:0px;
    width:100%;
}
table.addprodtobasket td
{
    padding:0px;
}

table.addprodtobasket td.price
{
    text-align:right;
    font-size:medium;
    color:Black;
    font-weight:bold;
}

