body { height: 100%; margin-top: 0px; margin-bottom: 0px; background-color: #FFF;
background-image: url(../LS_images/background.gif); background-repeat: repeat-x;
}


h1		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #C00; }
h2		{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #666; }
h3		{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #C00; }
h4		{font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #666; }
h6		{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #C00; }

p		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;  color: #333; }
p.indent		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;  color: #333;   margin-left: 7px;}
p.quote		{font-family: Georgia, Times New Roman, Times, serif; font-size: 11pt; line-height: 13pt; color: #999999; }
p.close		{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;  color: #fff; line-height: 15pt; margin-bottom: 8px;  margin-top: 8px; }


.close		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  margin-bottom: 4px;  margin-top: 0px; }
.close1		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-bottom: 8px;  margin-top: 8px; }
.close1white		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-bottom: 8px;  margin-top: 8px; color: #FFFFFF}

p.formText		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  color: #666; }
p.formText1		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  color: #666; margin-bottom: 6px; margin-top: 6px;}

p.red		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;  color: #C00; }
p.grey		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;  color: #666; }
p.white		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; color: #FFFFFF}
p.blogForm		{font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 10pt; margin-bottom: 8px;  margin-top: 8px; }
p.small		{font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;  margin-bottom: 4px;  margin-top: 0px; }
p.smallForm		{font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 13pt; }

p.vsmall		{font-family: Arial, Helvetica, sans-serif; font-size: 7pt; line-height: 8pt; }
p.caption		{font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; color: #CC0000}
p.table		{font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt }


hr {border: none 0;
border-top: 1px dashed #666;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


td.head { background-image: url(../LS_images/head.gif); background-repeat: no-repeat;}


tr.sup
{ width: 200px;  height: 168px; 
background-color: #fff; 
background-image: url(../LS_images/bg_sign_up.png); background-repeat: no-repeat; padding: 0px; }



td.LeftBox
{
border-left: 20px solid #FFFFFF;
background-color: #EEEEEE; 
}


/* navigation bar */

table.navbar {
   border-collapse: collapse;
}
table.navbar td {
text-align:center;
white-space:nowrap;
margin-top: 8px;
}
table.navbar td a{
  padding-top: 2px;
   display: block;
   height: 23px;
   text-decoration: none;
   background: #fff;
   font-weight: bold; 
   color: #fff;
   background-image: url(../LS_images/LS_menu_dn.gif); background-repeat: no-repeat;
}
table.navbar td a:link, table.navbar td a:visited {
   color: #fff;
   background-image: url(../LS_images/LS_menu_up.gif); background-repeat: no-repeat;
}
table.navbar td a:hover, table.navbar td a:active {
   color: #fff;
   background-image: url(../LS_images/LS_menu_dn.gif); background-repeat: no-repeat;
}




/* end navigation bar */


 
   td.bg_ds { background-image: url(../LS_images/LS_ds_bg.gif); background-repeat: no-repeat; padding: 0px; height: 129px; width: 307px;}
   td.bg_cc { background-image: url(../LS_images/LS_dscc_bg.gif); background-repeat: no-repeat; padding: 0px; height: 129px; width: 333px;}

   td.ho_st { background-image: url(../LS_images/LS_hosting_standard.gif); background-repeat: no-repeat; padding: 0px; height: 290px; width: 208px; padding-top: 120px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px}
   td.ho_ad { background-image: url(../LS_images/LS_hosting_advanced.gif); background-repeat: no-repeat; padding: 0px; height: 290px; width: 208px; padding-top: 120px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px}
   td.ho_ex { background-image: url(../LS_images/LS_hosting_extra.gif); background-repeat: no-repeat; padding: 0px; height: 290px; width: 208px; padding-top: 120px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px}

	/* tr.comments_top { background-image: url(../LS_images/LS_comments_top.gif); background-repeat: no-repeat;	} */
	tr.comments_top { background-image: url(../LS_images/LS_testimonials.gif); background-repeat: no-repeat;	} 

	table.weare { background-image: url(../LS_images/LS_box_weare.gif); background-repeat: no-repeat; height: 118px; width: 645px;} 


tr.bgHeadBarGrey1 { background-image: url(../LS_images/Bar_grey_ddd.gif); background-repeat: no-repeat; height: 22px;}
tr.bgHeadBarGrey2 { background-image: url(../LS_images/Bar_grey_999.gif); background-repeat: no-repeat; height: 22px;}

td.bgBottomGrey { background-image: url(../LS_images/LS_bottom_grey.gif); background-repeat: no-repeat; height: 9px;}
td.bgFAQ { background-image: url(../LS_images/LS_faqs.gif); background-repeat: no-repeat;}


table.bottomBar { background-image: url(../LS_images/LS_bottom_bar.gif); background-repeat: no-repeat;}




td.emailBox { background-image: url(../LS_images/emailBox.gif); background-repeat: no-repeat; height: 112px;  padding-left: 10px; padding-top: 60px;}

td.bgHeadBar { padding-top: 3px;  padding-bottom: 3px; padding-left: 10px;  padding-right: 0px;} /*  border-bottom: 2px solid #333; */


tr.pledgeFormsBG { background-image: url(../Secure/BGGrey.gif); background-repeat: repeat-x;} /*   */







tr.bgHeadBar { background-image: url(../LS_images/bgHeadBar.gif); background-repeat: no-repeat; height: 22px;} /*   */
td.bgHeadBar { padding-top: 3px;  padding-bottom: 3px; padding-left: 10px;  padding-right: 0px;} /*  border-bottom: 2px solid #333; */



ul {
  font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; 
	list-style: square inside; 
	/* margin-left: 0; */
	padding-left: 0em;
	text-indent: 0em;
   margin-left: 7px;
	}
li {
	font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;
	list-style: square inside; 
	/* border-bottom: 1px solid #CCC; */ 
	margin-top: 0px
   margin-left: 7px;
	}	

ul.white {
  font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; 
   color: #fff;
	list-style: square inside; 
	/* margin-left: 0; */
	padding-left: 0em;
	text-indent: -16px;
   margin-left: 2px;
	}
li.white {
	font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt;
   line-height: 13pt;
   color: #fff;
	list-style: square inside; 
	border-bottom: 1px solid #CCC;
   margin-left: 22px;
   margin-right: 13px;
   margin-top: 4px; 
	}	




.formBorder	{ border: 1px solid #ccc; font-family: arial; font-size: 9pt; background: #fff;}
.formBorderReq	{ border: 1px solid #000000; font-family: arial; font-size: 9pt; background: #FFFFCC;}
.formBorderSearch	{ border: 1px solid #000000; font-family: arial; font-size: 9pt;  background-image: url(../LS_images/google.gif); background-repeat: no-repeat;}

.nobot		{margin-bottom: 0px; }


table#menuRed         { background: #CC0000; }


a          { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a:link     { color: #CC0000; }
a:visited  { color: #CC0000; }
a:hover    { color: #999999; }

a.news          { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 11pt;}
a.news:link     { color: #CC0000; }
a.news:visited  { color: #CC0000; }
a.news:hover    { color: #999999; }


a.menu         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a.menu:link     { color: #CC0000; }
a.menu:visited  { color: #CC0000; }
a.menu:hover    { color: #666666; }

a.submenu         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
									font-size: 9.5pt; border-bottom: 1px solid #CCC; margin-top: 3px; margin-bottom: 4px;	}
									
a.submenu:link     { color: #CC0000; }
a.submenu:visited  { color: #CC0000; }
a.submenu:hover    { color: #666666; }

a.submenulast         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
								       font-size: 9.5pt; margin-top: 3px;	margin-bottom: 4px;	}
a.submenufirst        { text-decoration: none; font-family: Arial, Helvetica, sans-serif; 
								       font-size: 9.5pt; border-bottom: 1px solid #CCC; margin-top: 8px; margin-bottom: 4px;	}								
									
a.submenulast:link     { color: #CC0000; }
a.submenulast:visited  { color: #CC0000; }
a.submenulast:hover    { color: #666666; }



a.small         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt}
a.small:link       { color: #CC0000; }
a.small:visited  { color: #CC0000; }
a.small:hover   { color: #999999; }

a.smallwhite         { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt}
a.smallwhite:link       { color: #ffffff; }
a.smallwhite:visited  { color: #ffffff; }
a.smallwhite:hover   { color: #999999; }


a.caption        { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
a.caption:link       { color: #CC0000; }
a.caption:visited  { color: #CC0000; }
a.caption:hover   { color: #999999; }


a.Alt         { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a.Alt:link     { color: #CC0000; }
a.Alt:visited  { color: #CC0000; }
a.Alt:hover   { color: #CC0000; }

a.light    { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt}
a.light:link  { color: #FFFFFF; }
a.light:visited  { color: #FFFFFF; }
a.light:hover { color: #CCCCCC; }




/* Quotes */

p.infoHide{  
color: #000; 
text-decoration: none; 
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9.5pt; 
line-height: 12pt; 
}

p.infoHide span{
display: none;
}

/*the span will display just on :hover state*/

p.infoShow{
color: #000; 
text-decoration: none; 
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9.5pt; 
line-height: 12pt; 
cursor: help;
}

p.infoShow span{
display: block;

border: 1px solid #ddd;
padding: 12px;
font-style: italic;
text-align: center; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; 
background-color: #efefef; color:#000;


position: absolute;
     left: 42%; 
     width: 350px;
     top: 700px!important; /* FIREFOX */
     top: 735px; /* IE */
     margin-right: 100px; /* half of the width 245px;*/
      /* margin-left: 170px; half of the width 245px;*/
     }



/* THIS IS FROM THE ORIG CSS */

.bad-input {color: red; background: yellow}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 95%}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: red}
table.basket {
	width: 95%;
}
table.basket thead th {
	background: #888;
	color: white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
	background: #eee;
	color: black;
	border-bottom: 1px dashed #ccc;
	text-align: center;
}

table.basket tfoot th,
table.basket tbody th {
	text-align: left;
}

table.basket tbody td:first-child {
	text-align: left;
}
td.unit_price_left {
	border-width: 1px 0px 1px 1px;
}
td.unit_price_mid {
	border-width: 1px 0px 1px 0px;
}
td.unit_price_right {
	border-width: 1px 1px 1px 0px;
	text-align: right;
}

.contact-1 table th {
	text-align: left;
}
a:link img#check-cookie { border: none; }
a:visited img#check-cookie { border: none; }
a:hover img#check-cookie { border: none; }
.bottom-links span {font-size: smaller;}
.left-th th {text-align: left;}
input[type="text"], select {width: 200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 95%;}

.basket .item-name {text-align: left;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left;}

/* This is just to make MSIE more sane */
h4 {font-size: 100%;}

