BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
IFRAME {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL {
	MARGIN-LEFT: 10px
}
LI {
	MARGIN-LEFT: 10px
}
A {

}
A:link {
	
}
A:visited {
	
}
A:hover {
	
}
A:active {
	
}
FORM {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	Z-INDEX: 100; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid
}
LEGEND {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-FAMILY: inherit; FONT-SIZE: 100%; PADDING-TOP: 1px
}
TEXTAREA {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-FAMILY: inherit; FONT-SIZE: 100%; PADDING-TOP: 1px
}
SELECT {
	PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-FAMILY: inherit; FONT-SIZE: 100%; PADDING-TOP: 1px
}
SELECT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
HTML {
	
}

BODY {
	color:#003366;
font-size:.95em;
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; font-family:Arial, Helvetica, sans-serif;
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;
}
P {
padding:0 0px 10px 0px;
font-size:0.85em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
H1 {
	MARGIN-BOTTOM: 0px; FONT-SIZE: 1.6em;
}
H2 {
	FONT-SIZE: 1.2em;
}
H3 {
	FONT-SIZE: 1em;
}
H4 {
	FONT-SIZE: 0.9em;
}
H5 {
	FONT-SIZE: 0.8em;
}
H6 {
FONT-SIZE: 0.8em;
}

A {

  TEXT-DECORATION: none;
  color : #CC0000;

}
A:hover {
	COLOR: #666666;
}

BLOCKQUOTE{
 margin-left:50px;
  margin-right:50px;
  border:1px #cccccc dashed;
  padding:10px;
  font-style:italic;
}

cite{
  margin-left:50px;
  display:block;
  font-size:0.85em;
}


PRE {
  /*WORD-WRAP: break-word;*/
  WHITE-SPACE: pre-wrap;
}
.mainbg {
	/*BACKGROUND:url(/i/header_bg.gif) top no-repeat;*/
  BACKGROUND:#B4DDFB url(/i/page_bg_grad.jpg) repeat-y center;

    
}

.widthhead {
	WIDTH: 1000px; MARGIN: 0px auto;
	
}

.width {
	WIDTH: 980px; MARGIN: 0px auto;
	
}

.displayNone{

  display:none;
  
}

#banner {

}
#header {
	POSITION: relative; PADDING-LEFT: 0px; HEIGHT: 122px; PADDING-TOP: 0px;
}
.image_array {
	POSITION: absolute; TOP: 7px; RIGHT: 5px;
}
.headerimg {
	MARGIN: 0px; HEIGHT: 30px;
}
.menubar {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 0px; HEIGHT: 40px;
	border-bottom:#999999 solid 1px;
}
.mainmenu {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: auto; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px;
	
}
.mainmenu LI {
	MARGIN: 10px 0 10px 0;
	PADDING-LEFT: 5px; 
	Padding-right: 5px;
	DISPLAY: block; 
	BACKGROUND-REPEAT: no-repeat; 
	FLOAT: left; 
	border-right:#003366 solid 1px;
}
.mainmenu LI.menuOFF A {
	WIDTH: 100%; 
	DISPLAY: inline-block; 
	HEIGHT: 100%; 
	COLOR: #003366;
}
.mainmenu LI.menuOFF A:hover {
	COLOR:#6699CC;
}
.mainmenu LI.menuON A {
	DISPLAY: inline-block; 
	COLOR:#006699; 
	
}
.mainmenu LI.menuON A:hover {
	DISPLAY: inline-block; 
	COLOR:#6699CC; 
}
.mainmenu LI.menuON {
	/*BACKGROUND-IMAGE: url(/i/content-top-left_on.gif); */
	/*BACKGROUND-COLOR: #ffffff;*/
}
.mainmenu LI.menuOFF {
	/*BACKGROUND-IMAGE: url(/i/content-top-left.gif); */
	/*BACKGROUND-COLOR: #ffffff;*/
}
.mainmenu LI A SPAN.title {
	FONT-SIZE: 0.75em; 
	FONT-WEIGHT: bold;
}
.mainmenu LI A SPAN.desc {
	FONT-SIZE: 0.7em;
}

/*---------------------------------------------Layout columns--------------------------------*/

#mainCanvas {
 
	/*LINE-HEIGHT: 1.9em; */
	BACKGROUND-COLOR: #ffffff; 
	MIN-HEIGHT: 450px;
/*PADDING-BOTTOM: 10x;  PADDING-LEFT: 10px;  PADDING-TOP: 10px;	padding-right:10px;*/
margin:10px;
}
.contentwrapper {
	WIDTH: 100%; FLOAT: left;
}
.content_panel {

}
.onecol 
{
  /*no rules*/
}

.twocol{
  margin:0 0 0 180px;/*Margins for content column. Should be 0 0 0 leftcolWidth*/        
}
.threecol{
  margin: 0 180px 0 180px; /*Margins for content column. Should be 0 rightcolWidth 0 leftcolWidth*/
}
.leftcol {
	WIDTH: 180px; 
	FLOAT: left; 
	MARGIN-LEFT: -100%;
/*OVERFLOW: hidden; disabled for superfish */
min-height:700px;
}
.rightcol {
	WIDTH: 180px; 
	FLOAT: left; 
	MARGIN-LEFT: -180px; 
	OVERFLOW: hidden;
}

.leftcol {
	MARGIN-TOP: 2px; 
	
}
.rightcol {
	MARGIN-TOP: 2px; 
}
.contentcol {
	MARGIN-TOP: 0px;
}
.pad {
	MARGIN: 0px 2px; HEIGHT: 100%;
}

.lrcol_pad {
	MARGIN-TOP: 5px; MARGIN-LEFT: 2px;
}

.buy_button{
  border:none;
}

/* faq styles*/

.faq_q,
.faq_a {
  margin-left:20px;
  margin-right:20px;
  font-size : .8em;  
}

.faq_q {
  margin-top: 20px;
   margin-bottom : 10px;
  
  font-weight:bold;
  
}

.faq_a {
  
  font-size : .8em;
  margin-bottom : 30px;
}


/*--------------------------------------size styles-------------------------------*/

.quick_prodbox{
float:left;
overflow:hidden;
width:128px;
margin-right:-1px;
height:120px;
  padding:10px;
  border-bottom:#83bbd9 solid 1px;
  background:none;
}

.quick_option_size_{
  padding-top:70px;
  margin-top:10px;
  background:none;
}

.quick_option_size_31{
  padding-top:70px;
  margin-top:10px;
  background:url(/i/small_single.jpg) top center no-repeat;
}

.quick_option_size_32{
  padding-top:70px;
  margin-top:10px;
  background:url(/i/single.jpg) top center no-repeat;
}
.quick_option_size_33{
  padding-top:70px;
  margin-top:10px;
  background:url(/i/small_double.jpg) top center no-repeat;
}
.quick_option_size_34{
  padding-top:70px;
  margin-top:10px;
  background:url(/i/double.jpg) top center no-repeat;
}

.quick_option_size_35{
  padding-top:70px;
  margin-top:10px;
  background:url(/i/king_sized.jpg) top center no-repeat;
}
.quick_option_size_170{
  padding-top:70px;
  margin-top:10px;
  background:url(/i/super_king.jpg) top center no-repeat;
}



/*---------------------------------------Box-------------------------------------------------*/

.prodbox{
float:left;
overflow:hidden;
width:128px;
margin-right:-1px;
height:30px;
  padding:10px;
  border-bottom:#83bbd9 solid 1px;
  
}

.grid{
background:url(/i/grid.gif) -10px top repeat-y;
}

.box{
	margin:0;
	padding:0;
	border:#83bbd9 solid 1px;
	
}

.box .dividerlineU{
border-bottom:#83bbd9 solid 1px;
}

.box .dividerline{
border-top:#83bbd9 solid 1px;
}

.box-blue-bg{
background:url(/i/box_bg_blue.jpg) top left repeat-x;
background-color:#b6dffd;
}

.box h1, h2, h3, h4, h5, h6{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-weight:bold;
}

.box h1{
margin-top:0;
margin-bottom:0;
padding:0px 10px 0px 10px;
font-size: 1.1em;
}

.box h2{
margin-top:0;
margin-bottom:0;
padding:0px 10px 0px 10px;
font-size: 0.9em;
line-height:30px;
}


.box-main{
border:#83bbd9 solid 6px;
/*margin-left:10px;*/
}

.box-main .dividerlineU{
border-bottom:#83bbd9 solid 1px;
}

.box-main .dividerline{
border-top:#83bbd9 solid 1px;
}

.box-main h1, h2, h3, h4, h5, h6{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-weight:bold;
}

.box-main h1{
margin-top:0;
padding:5px 15px 10px 15px;
font-size: 1em;
background:#003366;
color:#FFFFFF;
}

.box-main h3{
margin-top:0;
padding:5px 15px 10px 15px;
font-size: 1em;
background:#003366;
color:#FFFFFF;
}

.box-main h2{
margin-top:0;
padding:0px 15px 0px 15px;
font-size: 0.8em;
}


.box-main-para p{
  padding:0px 10px 10px 10px;
}


.box-heading{
border:none;
/*margin-left:10px;*/
}

.box-heading h1{
margin-top:0;
padding:5px 5px 5px 5px;
font-size: 1em;
background:#003366;
color:#FFFFFF;
}

.fullwidth{
}

.halfwidth{
width:292px;
}

.halfwidth-border{
width:283px;
}

.box-bundle{
border:#DC6B00 solid 6px;
  padding:10px;
margin:10px;
}

.box-bundle.box-head-bundle{
background:url(/i/hot_bundle_full.gif) top right no-repeat;
}

.box-bundle .dividerlineU{
border-bottom:#DC6B00 solid 1px;
}

.box-bundle .dividerline{
border-top:#DC6B00 solid 1px;
}

.box-bundle h1, h2, h3, h4, h5, h6{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-weight:bold;
}

.box-bundle h1{
margin-top:0;
padding:27px 15px 5px 15px;
font-size: 1em;
color:#FF6600;
}

.box-bundle h2{
margin-top:0;
padding:0px 15px 0px 15px;
font-size: 0.8em;
color:#FF6600;
}



.box-offer{
border-bottom:#83bbd9 solid 6px;
}

.box-offer.box-head-offer{
background:url(/i/offer_top.gif) top right no-repeat;
  margin:0px;
}

.box-offer .dividerlineU{
border-bottom:#83bbd9 solid 1px;
}

.box-offer .dividerline{
border-top:#83bbd9 solid 1px;
}

.box-offer h1, h2, h3, h4, h5, h6{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-weight:bold;
  /*backgound:none;*/
}

.box-offer h1{
margin-top:0px;
padding:27px 40px 5px 15px;
font-size: 1em;
  /*backgound:none;*/
}

.box-offer h2{
margin-top:0;
padding:27px 50px 0px 15px;
font-size: 1em;
  line-height:1.1em;
 /* backgound:none;*/
}


.head-clock{
background:url(/i/clock.gif) top right no-repeat;
}

.head-express{
background:url(/i/express_head_bg.gif) top left repeat-x;
}

.head-phone{
background:url(/i/phone.gif) top right no-repeat;
}

.head-lock{
background:url(/i/lock.gif) top right no-repeat;
}

.head-tick{
background:url(/i/tick.gif) top right no-repeat;
}



.overlay {
	position:absolute;
	z-index: 10;

}

.cat-under {
	position:absolute;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	
}

/*---------------------------------Styles for products----------------------------------*/

.proddesc{
	padding:0 0px 0px 0px;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	color:#003366;
	font-weight:bold;
	margin:0;
}

.price,
.prod_price{
padding:0px 0px 0px 0px;

	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	line-height:1.2em;
	color:#CC0000;
 margin:0;
}

.price{
  font-size:1em;
}

.prod_price{
  font-size:1.3em;
}

.price2{
padding:0px 0px 0px 0px;
font-size:0.8em;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
line-height:1em;
color:#CC0000;
margin:0;
}

.priceBundle{
padding:0px 0px 0px 0px;
font-size:1.2em;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
line-height:1.4em;
color:#CC0000;
margin:0;
}



.pricestrike,
.price_strike{
padding:0px 0px 0px 0px;
	font-size:1em;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	line-height:1.2em;
	color:#003366;
	text-decoration:line-through;
	margin:0;
}

.was_price_text{
  
}

.attribute{
padding:0 10px 0px 5px;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.1em;
	font-weight:bold;
	margin:0;
}

.img img{
border:#83bbd9 solid 1px;
}

/*----------------------------------timer styles------------------------------*/

.countdown{
background:#FFFF00;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#CC0033;
  margin:0;
  padding-top:10px;
}

.countdownleft{
background:#FFFF00;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#CC0033;
  margin:0;
  padding-bottom:0px;
  padding-top:5px;
}

.countdownholder{
background:#FFFF00;
text-align:center;
  font-size:14PX;
  font-weight:bold;
  color:#CC0033;
  margin:0;

}


/*-------------------------------------tpl--------------------------------------*/

.tpl_index LI {
	MARGIN-BOTTOM: 20px; FONT-WEIGHT: bold;
}
.tpl_index DIV {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; MARGIN-TOP: 5px; WIDTH: 500px; BORDER-TOP: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #cccccc 1px solid;
}
.tpl_index A {
	COLOR: #990000;
}
.tpl_index EM {
	COLOR: #000099;
}
.codeHighlighter {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: pre; FONT-SIZE: 0.8em; OVERFLOW: auto; PADDING-TOP: 0px;
}
.footer {
	BACKGROUND:#000033; 
	PADDING-RIGHT: 10px; 
	BACKGROUND-REPEAT: no-repeat;  
	BORDER-TOP:#000033 2px solid;
}
.footer UL {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px;
}
.footer UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px;
}
.footer UL LI A {
font-size:1em;
font-weight:bold;
COLOR: #888888; TEXT-DECORATION: none;
}

.footer UL LI A:hover {
	COLOR: #aaaaaa;
}
.footer UL LI.last {
	BORDER-RIGHT: 0px;
}

.footer p{
font-size:0.6em;
line-height:1em;
color:#999999;
}

#popupTarget {
	BACKGROUND-COLOR: #ffffff;
}


/*--------------------------------Left hand menu------------------------------*/

.submenu2{
    FONT-SIZE: .9em;
}

UL.submenu2 {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 0px 0px; 
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 10px; 
	PADDING-TOP: 0px;
}
UL.submenu2 LI {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 2px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
}
UL.submenu2 LI A {
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 0px; 
	WIDTH: auto; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	OVERFLOW: hidden; 
	PADDING-TOP: 0px;
}
UL.submenu2 LI {
/*FONT-SIZE: 0.8em;*/
}
UL.submenu2 LI A {
/*FONT-SIZE: 0.8em;*/
	COLOR: #003366;
}

UL.submenu2 LI A.selected { 

	COLOR: #003366;
}
UL.submenu2 LI A.menuON {

	COLOR:#336699;
}
UL.submenu2 A:hover {

	COLOR:#336699;
}
UL.submenu2 LI.leaf {
	FONT-WEIGHT: normal;
}
UL.submenu2 LI.open {
	FONT-WEIGHT: bold;
}


/*--------------------------------------Breadcrumb-----------------------------------*/


.breadcrumb {
  margin-left:0px;
  background:#b6dffd;
  padding:3px 3px 3px 3px;
}
.breadcrumb A {
	FONT-SIZE: .8em;
  COLOR: #003366;
  font-weight:normal;
}
.breadcrumb A:hover {
	COLOR: #ffffff;
}


/*----------------------------------Calendar Table----------------------------*/

.calendarTable {
  BORDER-BOTTOM: #003366 1px solid; 
  BORDER-LEFT: #003366 1px solid; 
  BACKGROUND-COLOR: #eeeeee;
  MARGIN-TOP: 5px; 
  WIDTH: 100%; 
  BORDER-TOP: #003366 1px solid; 
  BORDER-RIGHT: #003366 1px solid;
  border-collapse:collapse;

}
.calendarTable .calendarHeader {
	TEXT-ALIGN: center;
}
.calendarTable TD {
	LINE-HEIGHT: 1.2em; WIDTH: 80px; HEIGHT: 90px; FONT-SIZE: small; VERTICAL-ALIGN: top; padding:5px; border-right: #003366 1px solid;
}
.calendarTable TH {
  TEXT-ALIGN: left; 
  PADDING-BOTTOM: 2px; 
  PADDING-LEFT: 2px; 
  PADDING-RIGHT: 2px; 
  /*WHITE-SPACE: nowrap; 
*/  FONT-SIZE: 1em; 
  FONT-WEIGHT: bold; 
  PADDING-TOP: 2px;
  border-right: #003366 1px solid;

}
.calendarTable TR.TRo {
BACKGROUND-COLOR: #dddddd;
}
.calendarTable TR.TRe {
BACKGROUND-COLOR: #cccccc;
}
.calendarTable TD:hover {
BACKGROUND-COLOR: #ffffff;
}
.calendarTable TD UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px;
}
.calendarTable TD UL LI {
	MARGIN: 0px;
}




.docindex {
	LINE-HEIGHT: 1.1em; MARGIN-LEFT: 20px; FONT-SIZE: 0.9em;
}
.docindex UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: url(/i/submenu1.gif); PADDING-TOP: 0px;
}
.docindex LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px;
}
.docindex LI.leaf {
	FONT-WEIGHT: normal;
}

/*----------------------------------Margins and Padding - Steve's standard set-----------------------------------------*/


/* Positioning */

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.textleft{
text-align:left;
}

.textright{
text-align:right;
}

.textcentre{
text-align:center;
}

.clear{
clear:both;
}

.clearleft{
clear:left;
}

.clearright{
clear:right;
}


/* Spacing */



.nomargins{
margin:0 auto;
padding:0px;
}

.marLR5{
margin-left:5px;
margin-right:5px;
}

.marTB10{
margin-top:10px;
margin-bottom:10px;
}

.marBOT10{
margin-bottom:10px;
}

.marBOT5{
margin-bottom:5px;
}

.marBOT20{
margin-bottom:20px;
}

.marTOP40{
margin-top:40px;
}

.marTOP3{
margin-top:3px;
}

.marTOP10{
margin-top:10px;
}

.marTOP20{
margin-top:20px;
}

.marL5{
margin-left:5px;
}

.marR5{
margin-right:5px;
}

.marL10{
margin-left:10px;
}

.marR10{
margin-right:10px;
}

.marL18{
margin-left:18px;
}

.marL20{
margin-left:20px;
}

.marL80{
margin-left:80px;
}

.marL40{
margin-left:40px;
}

.marR20{
margin-right:20px;
}

.pad0{
padding:0px;
}

.pad5{
padding:5px;
}

.pad10{
padding:10px;
}

.pad20{
padding:20px;
}

.padL5{
padding-left:5px;
}

.padR5{
padding-right:5px;
}

.padL10{
padding-left:10px;
}

.padL15{
padding-left:15px;
}

.padR10{
padding-right:10px;
}

.padL20{
padding-left:20px;
}

.padR20{
padding-right:20px;
}

.padR60{
padding-right:60px;
}

.padcolumn{
padding:20px 20px 1px 20px;
}

.padBOT3{
padding-bottom:3px;
}

.padBOT5{
padding-bottom:5px;
}

.padBOT10{
padding-bottom:10px;
}

.padBOT20{
padding-bottom:20px;
}

.padTOP3{
padding-top:3px;
}

.padTOP5{
padding-top:5px;
}


.padTOP7{
padding-top:7px;
}


.padTOP10{
padding-top:10px;
}

.padTOP20{
padding-top:20px;
}

.padTOP36{
padding-top:36px;
}

.padTOP40{
padding-top:40px;
}

.padTOP50{
padding-top:50px;
}

.padLRB10{
padding:0 10px 10px 10px;
}

.paraPad{
  
  padding:0 15px 5px 15px;
  
}

/* Widths */

.widthright {
  width: 313px;
}

.widthPad {
  width: 900px;
}

.widthPad2 {
  width: 940px;
}

.width3{
width:3%;
margin-right:-1px;
}

.width5{
width:5%;
margin-right:-1px;
}

.width7{
width:7%;
margin-right:-1px;
}

.width10{
width:10%;
margin-right:-1px;
}

.width13{
width:13%;
margin-right:-1px;
}

.width15{
width:15%;
margin-right:-1px;
}

.width16{
width:16%;
margin-right:3px;
}

.width20{
width:20%;
margin-right:-1px;
}

.width22{
width:22%;
margin-right:-1px;
}

.width25{
width:25%;
margin-right:-1px;
}

.width28{
width:28%;
margin-right:-1px;
}

.width30{
width:30%;
margin-right:-1px;
}

.width32{
width:32%;
margin-right:-1px;
}

.width33{
width:33%;
margin-right:-1px;
}

.width34{
width:34%;
margin-right:-1px;
}

.width35{
width:35%;
margin-right:-1px;
}

.width40{
width:40%;
margin-right:-1px;
}

.width43{
width:43%;
margin-right:-1px;
}

.width44{
width:44%;
margin-right:-1px;
}

.width45{
width:45%;
margin-right:-1px;
}

.width47{
width:47%;
margin-right:-1px;
}

.width48{
width:48%;
margin-right:-1px;
}

.width49{
width:49%;
margin-right:-1px;
}

.width50{
width:50%;
margin-right:-1px;
}

.width55{
width:55%;
margin-right:-1px;
}

.width60{
width:60%;
margin-right:-1px;
}

.width65{
width:65%;
margin-right:-1px;
}

.width63{
width:63%;
margin-right:-1px;
}

.width70{
width:70%;
margin-right:-1px;
}

.width75{
width:75%;
margin-right:-1px;
}

.width80{
width:80%;
margin-right:-1px;
}

.width85{
width:85%;
margin-right:-1px;
}

.width90{
width:90%;
margin-right:-1px;
}

.width95{
width:95%;
margin-right:-1px;
}

.width98{
width:98%;
margin-right:-1px;
}

.width100{
width:100%;
margin-right:-1px;
}

/*****************Colours****************/

.bgdkblue{
background:#003366;
}

.dkblue{
COLOR:#003366;
}

.mdblue{
color:#6699CC;
}

.red{
color:#CC0000;
}

.orange{
color:#FF6600;
}

.white{
color:#FFFFFF;
}


/**************Special Text Styles****************/

/**************New styles from 11-11-2009****************/

.mdbluebg{
background-color:#E1EBF0;
}

.marTOP30{
margin-top:30px;
}

.infoTable {
margin: 0;
 WIDTH: 100%; 
 clear:both;
}

.infoTable TD {
 LINE-HEIGHT: 1.2em; 
 /*width:50%;*/
 FONT-SIZE: 0.7em; 
 VERTICAL-ALIGN: top;
 padding-left:10px;
 COLOR:#003366;
}

.infoTable .tdWithU{
border-bottom:#6699CC solid 1px;
}

.infoTable TH {
 TEXT-ALIGN: left; 
 PADDING-BOTTOM: 2px; 
 PADDING-LEFT: 10px; 
 PADDING-RIGHT: 2px;
  WHITE-SPACE: nowrap; 
  FONT-SIZE: 0.7em; 
  FONT-WEIGHT: bold; 
  PADDING-TOP: 2px;
}

.infoTable TR.TRo {
 BACKGROUND-COLOR: #ffffff;
}

.infoTable TR.TRe {
 BACKGROUND-COLOR: #ffffff;
}

.infoTable TD:hover {
 BACKGROUND-COLOR: #ffffff;
 color:#333333;
}
.infoTable TD UL {
 LIST-STYLE-TYPE: none; MARGIN: 0px;
}
.infoTable TD UL LI {
 MARGIN: 0px;
}



/*------------------Basket and Checkout Table------------------------*/

.BasketTable {
  width:565px;
}


.BasketTable .tdWithU{
border-bottom:#6699CC solid 1px;
}

.BasketTable TH {
 TEXT-ALIGN: left; 
 PADDING-BOTTOM: 2px; 
 PADDING-LEFT: 2px; 
 PADDING-RIGHT: 2px;
  WHITE-SPACE: nowrap; 
  FONT-SIZE: 0.7em; 
  FONT-WEIGHT: bold; 
  PADDING-TOP: 2px;
}

.BasketTable TR.TRo {
 BACKGROUND-COLOR: #ffffff;
}

.BasketTable TR.TRe {
 BACKGROUND-COLOR: #ffffff;
}

.BasketTable TD:hover {
 BACKGROUND-COLOR: #ffffff;
 color:#333333;
}
.BasketTable TD UL {
 LIST-STYLE-TYPE: none; MARGIN: 0px;
}
.infoTable TD UL LI {
 MARGIN: 0px;
}

/*------------------Error Message Table------------------------*/

.errorTable {
  width:565px;
}


.errorTable .tdWithU{
border-bottom:#6699CC solid 1px;
}

.errorTable TH {
TEXT-ALIGN: left; 
PADDING-BOTTOM: 2px; 
PADDING-LEFT: 2px; 
PADDING-RIGHT: 2px;
  WHITE-SPACE: nowrap; 
  FONT-SIZE: 1em; 
  FONT-WEIGHT: bold; 
  PADDING-TOP: 2px;
}

.errorTable TR.TRo {
BACKGROUND-COLOR: #ffffff;
}

.errorTable TR.TRe {
BACKGROUND-COLOR: #ffffff;
}

.errorTable TD:hover {
BACKGROUND-COLOR: #ffffff;
color:#333333;
}
.errorTable TD UL {
LIST-STYLE-TYPE: none; MARGIN: 0px;
}
.errorTable TD UL LI {
MARGIN: 0px;
}


/*-------------Form Styles-----------------*/

input.btn{
  color:#ffffff; 
font: bold 1em helvetica,sans-serif; 
background-color:#6699CC; 
border: 1px solid; 
border-color: #003366; 
padding:3px;
cursor:pointer;
}

input.backbtn{
  color:#ffffff; 
font: bold 0.8em helvetica,sans-serif; 
background-color:#6699CC; 
border: 1px solid; 
border-color: #ffffff; 
padding:2px;
}

/*-------fix the gap under images-------------*/

.fixgap{
  vertical-align:bottom;
}
