html { 
	height: 100%; 
	margin-bottom: 1px; 
	text-align: center; 
	width: 100%; 
	} 

*  { 
	margin: 0; 
	padding: 0; 
	} 

body   { 
	background: #94b0d7; 
	color: #fff; 
	font: small/190% arial, "trebuchet ms", sans-serif; 
	text-align: left; 
	width: 100%; 
	} 



/*   Main structural elements
------------------------------- */ 


#header  { 
	background: #020814 url(images/headernav.gif) repeat-x 0 0; 
	border-bottom: 2px solid #fdf403; 
	border-top: 2px solid #fdf403; 
	float: left; 
	height: 100px; 
	width: 100%; 
	} 

#accessnav  { 
	background: #5984be; 
	border-bottom: 1px solid #2b62ac; 
	color: #171a3a; /* very dark blue */ 
	float: right; 
	font-size: 80%; 
	padding: 0.1em 0; 
	text-align: right; 
	width: 100%; 
	} 

#nav  { 
	background: #2b62ac url(images/headernav.gif) repeat-x 0 -100px; 
	border-top: 1px solid #5984be; 
	float: left; 
	font-size: 95%; 
	width: 100%; 
	} 

#main  { 
	border-bottom: 2px solid #020814; 
	float: left; 
	width: 100%; 
	} 

#siteinfo  { 
	background: #020814; 
	border-bottom: 4px solid #2b62ac; /* dark blue */
	border-top: 2px solid #94b0d7; /* light blue */ 
	float: left; 
	padding: 0 0 1em 0; 
	width: 100%; 
	} 

.inner  { 
	font-size: 115%; 
	margin: 0 auto; 
	width: 910px; 
	} 

#main .inner  { 
	padding: 20px 0; 
	} 





/*   Lesser structural elements  
----------------------------------- */ 


.full  { 
	background: #2b62ac url(images/910.gif) no-repeat 100% 100%; 
	float: left; 
	margin: 0 0 20px 0; 
	padding: 0 0 30px 0; 
	width: 910px; 
	} 

.major  { 
	background: #2b62ac url(images/600.gif) no-repeat 100% 100%; 
	float: left; 
	margin: 0 0 20px 0; 
	padding: 0 0 20px 0; 
	width: 600px; 
	} 

.half  { 
	background: #2b62ac url(images/445.gif) no-repeat 100% 100%; 
	float: left; 
	margin: 0 0 20px 0; 
	padding: 0 0 20px 0; 
	width: 445px; 
	} 

.halfright  { 
	background: #2b62ac url(images/445.gif) no-repeat 100% 100%; 
	float: right; 
	margin: 0 0 20px 0; 
	padding: 0 0 20px 0; 
	width: 445px; 
	} 

.minor  { 
	background: #2b62ac url(images/290.gif) no-repeat 100% 100%; 
	float: right; 
	margin: 0 0 20px 0; 
	padding: 0 0 20px 0; 
	width: 290px; 
	} 





/*   Header  
--------------- */ 


p#site , 
body#index h1  { 
	background: url(images/h1logo6c.png) no-repeat 0 0;   
	float: left; 
	height: 100px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	width: 400px; 
	} 

p#site a  { 
	float: left; 
	height: 100px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	width: 400px; 
	} 

#sitesearch  { 
	float: right; 
	height: 100px; 
	width: 290px; 
	} 

#sitesearch form  { 
	float: left; 
	height: 20px; 
	margin: 35px 0 0 0; 
	padding: 0; 
	width: 290px; 
	} 

#sitesearch form div  { 
	margin: 0; 
	} 

#sitesearch form input.textinput  { 
	background: #94b0d7; 
	border: 2px solid #fdf403; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	float: left; 
	height: 16px; 
	margin: 0; 
	padding: 2px 5px; 
	width: 187px; 
	} 

#sitesearch form input.submit  { 
	background: #2b62ac url(images/headernav.gif) repeat-x 0 -105px; 
	border: none; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	color: #fff; 
	float: right; 
	font-size: 80%; 
	height: 24px; 
	margin: 0; 
	padding: 0 0 2px 0; /* bottom padding for FF; Safari is OK without it */ 
	text-transform: uppercase; 
	width: 80px; 
	} 

#sitesearch form input.submit:hover  { 
	background: #fff; 
	color: #2b62ac; 
	} 

#sitesearch form input:focus  { 
	background: #e9e9f0; 
	color: #171a3a; 
	} 




/*   Links  
------------- */ 


a:link  { 
	color: #ffc956; /* orangey-brown */
	text-decoration: underline; 
	} 

a:visited  { 
	color: #ffc956; 
	text-decoration: none; 
	} 

a:hover { 
	color: #fff; 
	text-decoration: underline; 
	} 

a:focus  { 
	color: #fff; 
	} 

a:active  { 
	color: #fdf403; /* yellow */
	outline: none; 
	} 

.minor ul a  { 
	display: block; 
	width: 100%; 
	} 

body#index .minor ul a,
body#other .minor ul a, 
body#design .minor ul a, 
body#payperclick .minor ul a,
body.txp .minor ul a  { 
	display: inline;
	width: auto; 
	} 

a[href^="http:"]:link, 
a[href^="https:"]:link, 
a[href^="http:"]:visited, 
a[href^="https:"]:visited  { 
	background: url(images/links.png) no-repeat 100% -77px; 
	padding-right: 18px; 
	} /* orangey-brown */
	
a[href^="http:"]:hover, 
a[href^="https:"]:hover  { 
	background: url(images/links.png) no-repeat 100% -36px; 
	padding-right: 18px; 
	} /* white */ 
	
a[href^="http:"]:active, 
a[href^="https:"]:active  { 
	background: url(images/links.png) no-repeat 100% 5px; 
	padding-right: 18px; 
	} /* yellow */ 
	
a[href^="http://www.lab99.com/"]:link, 
a[href^="http://www.lab99.com/"]:visited, 
a[href^="http://www.lab99.com/"]:hover, 
a[href^="http://www.lab99.com/"]:active, 
a[href^="http://lab99.com/"]:link, 
a[href^="http://lab99.com/"]:visited, 
a[href^="http://lab99.com/"]:hover, 
a[href^="http://lab99.com/"]:active  { 
	background: none; 
	padding-right: 0; 
	} 



/*   Access Navigation   
------------------------ */ 


#accessnav ul  { 
	display: inline; 
	padding: 0 0 0 3px; 
	} 

#accessnav li  { 
	display: inline; 
	padding: 1px; 
	} 

#accessnav li a:link  { 
	color: #fff; 
	cursor: pointer; 
	padding: 1px 4px; 
	text-decoration: none; 
	text-shadow: 1px 1px 1px #555; 
	} 

#accessnav p#skipnav a:link, 
#accessnav p#skipnav a:visited  { 
	color: #171a3a; 
	} 

#accessnav p#skipnav a:hover  { 
	color: #fff; 
	text-decoration: underline; 
	} 

#accessnav li#default a:link, 
#accessnav li#default a:visited, 
#accessnav li#default a:hover  { 
	border: 1px solid #5984be; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
	color: #fdf403; /* bright yellow */ 
	cursor: default; 
	padding: 1px 4px; /* redundancy for IE6 */ 
	text-decoration: none; 
	} 

#accessnav li#large a:link, 
#accessnav li#extra a:link  {  
	border: 1px solid #5984be; 
	color: #fff; 
	cursor: pointer; 
	padding: 1px 4px; 
	text-decoration: none; 
	} 

#accessnav li#large a:visited, 
#accessnav li#extra a:visited { 
	border: 1px solid #5984be; 
	color: #fff; 
	cursor: pointer; 
	padding: 1px 4px; 
	text-decoration: none; 
	} 

#accessnav li#large a:hover, 
#accessnav li#extra a:hover { 
	border: 1px solid #fff; 
	color: #fff; 
	cursor: pointer; 
	padding: 1px 4px; 
	text-decoration: none; 
	} 

#accessnav p  { 
	display: inline; 
	margin: 0; 
	padding: 0; 
	} 

p#skipnav  { 
	padding: 0 2em 0 0; 
	} 




/*   Navigation   
------------------- */ 


#nav ul  { 
	float: left; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	width: 910px; 
	} 

#nav ul li  { 
	float: left; 
	padding: 0; 
	text-align: center; 
	} 

#nav a  { 
	border-right: 1px solid #5984be; 
	color: #fff; 
	display: block; 
	float: left; 
	margin: 0; 
	padding: 0.5em 0; 
	text-decoration: none; 
	text-shadow: 1px 1px 1px #555; 
	width: 110px; 
	} 

#nav #navindex a  { 
	border-left: 1px solid #5984be; 
	width: 105px; 
	} 

#nav #navportfolio a { 
	width: 115px; 
	} 

#nav #navcontact a  { 
	width: 125px; 
	} 

#nav #navdesign a  { 
	width: 140px; 	
	} 

#nav #navseo a  { 
	width: 238px; 
	} 

#nav #navother a  { 
	width: 180px; 
	} 

#nav a:hover  { 
	background: #2b62ac; 
	color: #fdf403; /* bright yellow */ 
	} 

#nav a:active  { 
	color: #260f59; 
	} 


body#index #nav ul li#navindex a, 
body#design ul li#navdesign a, 
body#seo ul li#navseo a, 
body#other ul li#navother a, 
body#portfolio ul li#navportfolio a, 
body#contact #nav ul li#navcontact a  { 
	background: #5984be; 
	color: #fdf403; /* bright yellow */ 
	} 

body#index #nav ul li#navindex a:hover, 
body#design ul li#navdesign a:hover, 
body#seo ul li#navseo a:hover, 
body#other ul li#navother a:hover, 
body#portfolio ul li#navportfolio a:hover, 
body#contact #nav ul li#navcontact a:hover  { 
	background: #5984be; 
	color: #fdf403; /* bright yellow */ 
	cursor: default; 
	} 




/*   Footer  
--------------- */ 



#siteinfo a:link, 
#siteinfo a:visited  { 
	color: #fdf403; /* bright yellow */ 
	text-decoration: none; 
	} 

#siteinfo a:hover  { 
	color: #fff; 
	text-decoration: underline; 
	} 

body#accessibility ul#minornav li#navaccessibility a:link, 
body#accessibility ul#minornav li#navaccessibility a:hover, 
body#accessibility ul#minornav li#navaccessibility a:visited, 
body#privacy ul#minornav li#navprivacy a:link, 
body#privacy ul#minornav li#navprivacy a:hover, 
body#privacy ul#minornav li#navprivacy a:visited, 
body#sitemap ul#minornav li#navsitemap a:link, 
body#sitemap ul#minornav li#navsitemap a:hover, 
body#sitemap ul#minornav li#navsitemap a:visited, 
body#technical ul#minornav li#navtechnical a:link, 
body#technical ul#minornav li#navtechnical a:hover, 
body#technical ul#minornav li#navtechnical a:visited, 
body#terms ul#minornav li#navterms a:link, 
body#terms ul#minornav li#navterms a:hover, 
body#terms ul#minornav li#navterms a:visited, 
body#contact li#minornavcontact a:link, 
body#contact li#minornavcontact a:hover, 
body#contact li#minornavcontact a:visited  {
	color: #fff; 
	cursor: default; 
	text-decoration: none; 
	} 

#siteinfo ul  { 
	display: inline; 
	float: left; 
	line-height: 140%; 
	list-style: none; 
	padding: 0.5em 0 1em 0; 
	text-align: center; 
	width: 100%; 
	} 

#siteinfo ul#minornav  { 
	background: url(images/h1logo6c.png) no-repeat 50% -135px; 
	border-bottom: 1px solid #2b62ac; 
	padding: 80px 0 1em 0; 
	} 

#siteinfo ul li  { 
	display: inline; 
	margin: 0.5em 0; 
	padding: 0 0.5em; 
	} 

#siteinfo p  { 
	float: left; 
	margin: 0; 
	padding: 0.8em 0 0 0; 
	text-align: center; 
	width: 100%; 
	} 

p#copyright  { 
	border-top: 1px solid #2b62ac; 
	float: left; 
	} 

a#validity  { 
	background: url(images/ticks_black_926.png) no-repeat 0 50%; 
	padding-left: 22px; 
	} 

a#validity:hover  { 
	background: url(images/ticks_black_926.png) no-repeat -910px 50%; 
	} 

#siteinfo .inner  { 
	position: relative; 
	} 

#siteinfo p#gotop  { 
	height: 25px; 
	left: 0;
	padding: 0; 
	position: absolute; 
	top: 0; 
	width: 60px; 
	} 

#siteinfo p#gotop a  { 
	background: url(images/gotop7.png) no-repeat 0 0; 
	display: block; 
	height: 25px; 
	text-indent: -5000px; 
	width: 60px; 
	} 

#siteinfo p#gotop a:hover  { 
	background: url(images/gotop7.png) no-repeat 0 100%; 
	} 




/*   Headings  
--------------- */ 


h1,
body#index h2  { 
	color: #fdf403; /* bright yellow */ 
	font: normal 200%/150% arial, "trebuchet ms", sans-serif; 
	letter-spacing: 0.02em; 
	margin: 0; 
	padding: 0.6em 30px; 
	position: relative; 
	text-shadow: 1px 1px 1px #555;
	z-index: 500; /* for IE */
	} 

.full h1,
body#index .full h2  { 
	background: url(images/910.gif) no-repeat 0 0; 
	padding: 0.6em 30px; 
	width: 850px; 
	} 

.major h1, 
body#index .major h2  { 
	background: url(images/600.gif) no-repeat 0 0; 
	padding: 0.6em 30px; 
	width: 540px; 
	} 

h2,
body#terms .full h2, 
body#privacy .full h2,
body#index h3  { 
	background: none; 
	color: #fdf403; /* bright yellow */ 
	font: normal 160%/150% arial, "trebuchet ms", sans-serif; 
	margin: 0; 
	padding: 0.6em 30px 0.4em 30px; 
	text-shadow: 1px 1px 1px #555; 
	} 

.full h2,
body#index .full h3  { 
	background: url(images/910.gif) no-repeat 0 0; 
	padding: 1em 30px 0.6em 30px; 
	width: 850px; 
	} 

.half h2, 
.halfright h2, 
body#index .half h3, 
body#index .halfright h3  { 
	background: url(images/445.gif) no-repeat 0 0; 
	padding: 1em 30px 0.3em 30px; 
	width: 385px; 
	} 

.major h2, 
body#index .major h3  { 
	clear: both; 
	padding: 0.8em 30px 0.2em 30px; 
	width: 540px; 
	} 

.major h2#firsth2, 
body#index .major h3#firsth3  { 
	background: url(images/600.gif) no-repeat 0 0; 
	} /* #firsth2 and #firsth3 are solely to enable artificial rounded corners on Home, Design and SEO pages */

.minor h2, 
body#index .minor h3  { 
	padding: 1em 20px 0.6em 20px; 
	background: url(images/290.gif) no-repeat 0 0; 
	width: 250px; 
	} /* f loat: left; float messes up first li after h2 in Safari */

h3, 
body#index h4  { 
	clear: left; 
	color: #fdf403; /* bright yellow */ 
	font: normal 125%/150% arial, "trebuchet ms", sans-serif; 
	letter-spacing: 0.02em; 
	margin: 0; 
	padding: 0.5em 30px; 
	text-shadow: 1px 1px 1px #555; 
	} 

.minor h3, 
body#index .minor h4  { 
	margin: 0; 
	padding: 0.5em 20px; 
	} 

h4, 
body#index h5  { 
	clear: left; 
	color: #fff; 
	font: normal 115%/150% arial, "trebuchet ms", sans-serif; 
	margin: 0; 
	padding: 0.5em 0 0.2em 20px; 
	} 





/* Paragraphs 
---------------- */ 


p  { 
	margin: 0; 
	padding: 0 30px 0.7em 30px; 
	} 

.minor p  { 
	padding: 0 20px 0.7em 20px; 
	width: 250px; 
	} 

p.readmore  { 
	background: #224e8a url(images/arrow15.png) no-repeat 20px 50%; /* change to darker blue for IE */ 
	background: rgba(0, 0, 0, 0.2) url(images/arrow15.png) no-repeat 20px 50%; 
	border: 1px solid #fff; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	border-radius: 7px; 
	float: left; 
	margin: 0.8em 0 0.8em 30px; 
	padding: 0.3em 20px 0.3em 45px; 
	} 

.minor p.readmore  { 
	background: rgba(0, 0, 0, 0.2) url(images/arrow15.png) no-repeat 15px 50%; 
	margin: 0.8em 0 0 20px; 
	padding: 0.3em 20px 0.3em 40px; 
	width: 185px; 
	} 



/*  Lists 
-----------  */ 


ul  { 
	list-style: url(images/dot.png) disc; 
	margin: 0; 
	padding: 0; 
	} 

li  { 
	margin: 0; 
	padding: 0.3em 0 0 0; 
	} 

#main ul { 
	margin: 0; 
	padding: 0 30px 0.3em 50px; 
	} 

#main ol { 
	list-style: decimal; 
	margin: 0; 
	padding: 0.3em 30px 0.3em 50px; 
	} 

#main li  { 
	margin: 0; 
	padding: 0 0 0.3em 3px; 
	} /* 3px left for IE */ 

#main .full ul  { 
	padding: 0 20px 0.3em 50px; 
	} 

body#sitemap #main .full ul  { 
	padding: 0.3em 30px 0 50px; 
	width: 830px; 
	} 

body#sitemap #main .full ul ul  { 
	padding: 0.3em 30px 0 30px; 
	width: 770px; 
	} 

body#sitemap #main .full ul ul ul  { 
	padding: 0.3em 30px 0 30px; 
	width: 710px; 
	} 

#main .major ul  { 
	padding: 0 30px 0.3em 50px; 
	width: 520px; 
	} 

#main .minor ul  { 
	width: 230px; 
	padding: 0 20px 0.3em 40px; 
	} 

#main .minor ol { 
	padding: 5px 20px 5px 40px; 
	width: 230px; 
	} 

#main ul li ol  { 
	list-style: decimal; 
	padding: 0.3em 20px 0.3em 30px; 
	} 

#main .major ol li ul  { 
	padding: 0 30px 0.3em 30px; 
	} /* Small Business Package page */

dl  { 
	float: left; 
	margin: 0; 
	padding: 0 0 0 70px; 
	width: 410px; 
	} /* Contact page */ 

dt  { 
	font-weight: bold; 
	margin: 0; 
	padding: 0.5em 0 0.2em 0; 
	} 

dd  { 
	margin: 0; 
	padding: 0 0 0 1em; 
	} 




/*   Home, Design, SEO landing pages  
---------------------------------------  */ 


#intro  { 
	padding-bottom: 15px; 
	} 

#intro img  { 
	border: none;
	float: right; 
	margin: -40px -20px 0 0; 
	padding: 0; 
	} 

#intro p  { 
	float: left; 
	margin: 0 0 0.8em 0; 
	padding: 0 0 0 30px; 
	width: 360px; 
	} 

#intro ul  { 
	float: left; /* for Safari */ 
	width: 330px; /* for IE */ 
	} 

#intro p.readmore  { 
	margin: 0.8em 0 0 30px; 
	padding: 0.3em 20px 0.3em 45px; 
	width: auto; 
	} 

#main .major ul#offer  { 
	float: left; 
	list-style: none; 
	margin: 0; 
	padding: 0;
	width: 600px; 
	} /* list-style doesn't work on IE7 */ 

#main .major ul#offer li  { 
	float: left; 
	margin: 0; 
	padding: 0 0 20px 0;
	width: 600px; /* for IE 7 */ 
	} 

#main .major ul#offer li ul  { 
	list-style: none; 
	padding: 0 30px 0 10px; 
	width: 560px; 
	} 

#main .major ul#offer li ul li  { 
	background: url(images/dot.png) no-repeat 0 50%; 
	float: left; 
	margin: 0 0 0 15px; 
	padding: 0.3em 0 0 25px; 
	width: 520px; 
	} /* for IE: dot is background image, not list style image */

#main ul#offer li.alt  { 
	background: #3875c9; 
	} /* alternative, lighter background */ 

#main .major ul#offer li.alt ul  { 
	list-style: none; 
	} 

#main ul#offer li.alt ul li  {
	background: url(images/dotalt.png) no-repeat 0 50%; 
	} /* alternative, lighter background, with IE dot hack */ 

ul#offer h3, 
body#index ul#offer h4  { 
	background: none; 
	margin: 0; 
	padding: 1em 30px 0.6em 30px; 
	width: 540px; 
	} 

#main .minor ul#customerquotes  { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	} 

#main .minor ul#customerquotes li  { 
	padding: 0 0 10px 0; 
	width: 100%; 
	} 

ul#customerquotes blockquote  { 
	padding: 10px 0 0 0; 
	} 

#main ul#sussexbusinesses1  { 
	float: left; 
	list-style: url(images/dot.png) disc; 
	padding: 5px 30px 5px 50px; 
	width: 350px; 
	} 

#main ul#sussexbusinesses2  { 
	float: right; 
	list-style: url(images/dot.png) disc; 
	padding: 5px 30px 5px 50px; 
	width: 400px; 
	} 




/*  Portfolio and Template pages  
----------------------------------  */ 


#main #examplesites ul#examplelinks, 
#main .full ul#examplelinks  { 
	position: relative; 
	float: left; 
	height: 90px; 
	list-style: none; 
	margin: 20px 0 0 0; 
	padding: 0; 
	width: 910px; 
	} /* NB also on Questions page */ 

#main #examplesites ul#examplelinks li, 
#main .full ul#examplelinks li  { 
	background: #a5bada; 
	height: 90px; 
	margin: 0; 
	padding: 0; 
	width: 270px; 
	} 

ul#sites ul  { 
	font-style: italic; 
	} 

#main .full ul#sites, 
#main .full ul#tems  { 
	float: left; 
	list-style: none; 
	margin: 10px 0 0 0; 
	padding: 0; 
	width: 910px; 
	} 

#main .full ul#sites li, 
#main .full ul#tems li  { 
	color: #fff; 
	float: left; 
	margin: 0; 
	padding: 0 0 20px 0; 
	width: 910px; 
	} 

#main .full ul#sites li ul  { 
	float: right; 
	list-style: none; 
	margin: 10px 0 0 0; 
	padding: 0; 
	width: 430px; 
	} /* available width is 460px */ 

#main .full ul#sites li ul li  { 
	background: url(images/dot.png) no-repeat 0 50%; 
	margin: 0; 
	padding: 2px 0 0 20px; 
	width: 410px; 
	} /* for IE: dot is background image, not list style image */

#main .full ul#sites li.alt ul li  { 
	background: url(images/dotalt.png) no-repeat 0 50%; 
	} /* alternative, lighter background */ 

ul#sites li.alt, 
ul#tems li#tem1, 
ul#tems li#tem3, 
ul#tems li#tem5, 
ul#tems li#tem7  { 
	background: #3875c9; 
	} /* alternative, lighter background */ 

#main .full ul#tems .singlepage ul  { 
	list-style: none; 
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 150px; 
	} 

#main .full ul#tems .multipage ul  { 
	float: right; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	width: 150px; 
	} 

#main .full ul#tems .singlepage ul li, 
#main .full ul#tems .multipage ul li  { 
	float: left; 
	margin: 1px 0; 
	padding: 1px 0; 
	width: 130px; 
	} 

#main ul#templatepackages  { 
	float: left; 
	list-style: none; 
	margin: 0 0 20px 0; 
	padding: 0; 
	width: 100%; 
	} 

#main ul#templatepackages li#singlepackage  { 
	float: left; 
	margin: 0; 
	padding: 0 0 20px 0; 
	} 

#main ul#templatepackages li#multipackage  { 
	float: right; 
	margin: 0; 
	padding: 0 0 20px 0; 
	} 

#main .major ul.positive, 
#main .major ul.negative, 
#main .half ul.positive, 
#main .halfright ul.positive, 
#main .half ul.negative { 
	margin: 0; 
	padding: 5px 30px; 
	} 

#main .major ul.positive li, 
#main .major ul.negative li, 
#main .half ul.positive li, 
#main .halfright ul.positive li  { 
	background: url(images/tick.png) no-repeat 0 5px; 
	list-style: none; 
	list-style-image: none; /* -image necessary for IE */ 
	margin: 0; 
	padding: 0.2em 0 0.2em 25px; 
	} 

#main .half ul.positive li.couk , 
#main .halfright ul.positive li.couk { 
	background: none; 
	margin: -0.2em 0 0 0; 
	padding: 0 0 0.2em 25px; 
	} 

#main .half ul.negative li  { 
	background: url(images/cross.png) no-repeat 0 3px; 
	list-style: none; 
	list-style-image: none; 
	margin: 0.2em 0 0 0; 
	padding: 0 0 0 25px; 
	} 

#seolinks ul  { 
	float: left; 
	width: auto; 
	} 

body#templates #main .full #templateprices ul  { 
	float: left; 
	list-style: url(images/dotalt.png); 
	margin: 0 0 10px 0; 
	padding: 0 20px 0 40px; 
	width: 230px; 
	} /* on the templates page */ 

#main .full #templateprices ul li  { 
	padding: 6px 0 0 0; 
	} /* on the templates page */ 

#main .full .package ul  { 
	float: left; 
	list-style-type: none; 
	list-style-image: none; /* -type and -image necessary for IE; otherwise, just list-style would do */ 
	margin: 0; 
	padding: 0 0 0 50px; /* padding not margin for IE6 */ 
	} 

#main .full .package ul li  { 
	background: url(images/plus.png) no-repeat 50% 100%; 
	color: #fff; 
	font-size: 120%; 
	font-variant: small-caps; 
	padding: 0 0 18px 0; 
	text-align: center; 
	} 

#main .full .package ul li.hostingpackage  { 
	background: none; 
	padding: 0; 
	} 

p#templatesample a  { 
	border: 1px solid #83a2d0; 
	display: block; 
	float: left; 
	height: 86px; 
	width: 248px; 
	} 

p#templatesample a:hover  { 
	border: 1px solid #fff; 
	display: block; 
	} 

.templateoptions li a  { 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	color: #fff; 
	display: block; 
	float: left; 
	padding: 0 0 0 20px; 
	text-decoration: none; 
	width: 70px; 
	} 

ul#tems .templateoptions ul li.blue4e55df a  { 
	border: 1px solid #4e55df; 
	border-left: 40px solid #4e55df; 
	} 

ul#tems .templateoptions ul li.goldca7e06 a  { 
	border: 1px solid #ca7e06; 
	border-left: 40px solid #ca7e06; 
	} 

ul#tems  .templateoptions ul li.redb61c08 a  { 
	border: 1px solid #b61c08; 
	border-left: 40px solid #b61c08; 
	} 

ul#tems .templateoptions ul li.red992f25 a  { 
	border: 1px solid #992f25; 
	border-left: 40px solid #992f25; 
	} 

ul#tems .templateoptions ul li.blue345082 a  { 
	border: 1px solid #345082; 
	border-left: 40px solid #345082; 
	} 

ul#tems .templateoptions ul li.blue8e92d5 a  { 
	border: 1px solid #8e92d5; 
	border-left: 40px solid #8e92d5; 
	} 

ul#tems .templateoptions ul li.green49a54d a  { 
	border: 1px solid #49a54d; 
	border-left: 40px solid #49a54d; 
	} 

ul#tems .templateoptions ul li.orangeedab2d a  { 
	border: 1px solid #edab2d; 
	border-left: 40px solid #edab2d; 
	} 

ul#tems .templateoptions ul li.green6cd443 a  { 
	border: 1px solid #6cd443; 
	border-left: 40px solid #6cd443; 
	} 

ul#tems .templateoptions ul li.purpleb53df8 a  { 
	border: 1px solid #b53df8; 
	border-left: 40px solid #b53df8; 
	} 

ul#tems .templateoptions ul li.yellowf8f014 a  { 
	border: 1px solid #f8f014; 
	border-left: 40px solid #f8f014; 
	} 

ul#tems .templateoptions ul li.brown836a56 a  { 
	border: 1px solid #836a56; 
	border-left: 40px solid #836a56; 
	} 

ul#tems .templateoptions ul li.red531114 a  { 
	border: 1px solid #531114; 
	border-left: 40px solid #531114; 
	} 

ul#tems .templateoptions ul li.blue1b3954 a  { 
	border: 1px solid #1b3954; 
	border-left: 40px solid #1b3954; 
	} 

ul#tems .templateoptions ul li.blue3b26ba a  { 
	border: 1px solid #3b26ba; 
	border-left: 40px solid #3b26ba; 
	} 

.templateoptions li.blue4e55df a:hover  { 
	background: #4e55df; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.goldca7e06 a:hover  { 
	background: #ca7e06; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.redb61c08 a:hover  { 
	background: #b61c08; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.red992f25 a:hover  { 
	background: #992f25; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.blue345082 a:hover  { 
	background: #345082; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.blue8e92d5 a:hover  { 
	background: #8e92d5; 
	color: #171a3a; 
	text-decoration: none; 
	} 

.templateoptions li.green49a54d a:hover  { 
	background: #49a54d; 
	color: #171a3a; 
	text-decoration: none; 
	} 

.templateoptions li.orangeedab2d a:hover  { 
	background: #edab2d; 
	color: #171a3a; 
	text-decoration: none; 
	} 

.templateoptions li.green6cd443 a:hover  { 
	background: #6cd443; 
	color: #171a3a; 
	text-decoration: none; 
	} 

.templateoptions li.purpleb53df8 a:hover  { 
	background: #b53df8; 
	color: #171a3a; 
	text-decoration: none; 
	} 

.templateoptions li.yellowf8f014 a:hover  { 
	background: #f8f014; 
	color: #171a3a; 
	text-decoration: none; 
	} 

.templateoptions li.brown836a56 a:hover  { 
	background: #836a56; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.red531114 a:hover  { 
	background: #531114; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.blue1b3954 a:hover  { 
	background: #1b3954; 
	color: #fff; 
	text-decoration: none; 
	} 

.templateoptions li.blue3b26ba a:hover  { 
	background: #3b26ba; 
	color: #fff; 
	text-decoration: none; 
	} 

#templateprices  { 
	background: #3875c9 url(images/templateprices.png) no-repeat 100% 100%; 
	float: right; 
	margin: -20px 30px 0 30px; 
	padding: 0 0 20px 0; 
	width: 290px; 
	} 

body#templates .full #templateprices h2  { 
	background: #3875c9 url(images/templateprices.png) no-repeat 0 0; 
	float: left; 
	font-size: 130%; 
	padding: 0.8em 30px; 
	width: 230px; 
	} /* restores background and reduces font-size for prices box */

.templateoptions  { 
	float: right; 
	margin: -10px 0 0 0; 
	padding: 0 30px 0 0; 
	width: 370px; 
	} 

.singlepage  { 
	float: left; 
	width: 150px; 
	} 

.multipage  { 
	float: right; 
	padding: 0 30px 0 0; 
	width: 150px; 
	} 

.package  { 
	float: left; 
	margin: 20px 0; 
	width: 445px; 
	} 

a.exampleimage  { 
	border: 1px solid #83a2d0; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	display: block; 
	float: left; 
	height: 126px; /* img height plus T & B padding */ 
	margin: 0; 
	width: 416px; /* img width plus L & R padding */ 
	} 

a.exampleimage:hover  { 
	border: 1px solid #fff; 
	display: block; 
	} 

a.designimage  { 
	border: 1px solid #83a2d0; 
	display: block; 
	float: right; 
	height: 126px; /* img height plus T & B padding */ 
	margin: 0 30px 10px 20px; 
	width: 416px; /* img width plus L & R padding */ 
	} 

a.designimage:hover  { 
	border: 1px solid #fff; 
	display: block; 
	} 

ul#sites h2, 
li#tems h2  { 
	padding: 20px 30px 0 30px; 
	} 

ul#sites h2  { 
	background: none; 
	padding: 0.6em 30px 0.3em 30px; 
	} /* altered for portfolio page */ 

body#templates .full h2  { 
	background: none; 
	} /* removes top rounded corners from list headers */

.templateoptions h3  { 
	padding: 0.3em 0; 
	width: 150px; 
	} 

ul#sites p  { 
	float: right; 
	padding: 0 30px 0 0; 
	width: 400px; 
	} 

.templateoptions p  { 
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 370px; 
	} 

h2 a:link, 
h3 a:link  { 
	color: #fdf403; 
	text-decoration: none; 
	} 

h2 a:visited, 
h3 a:visited  { 
	color: #fff; 
	} 

h2 a:hover  { 
	color: #fff; 
	text-decoration: underline; 
	} 

h3 a:hover  { 
	color: #fff; 
	} 




/*  Small Business Websites page  
----------------------------------  */ 


#main ul.packagelist  { 
	float: left; 
	list-style: none; 
	padding: 5px 30px 15px 40px; 
	width: 530px; 
	} 

#main ul.packagelist li  { 
	float: left; 
	margin: 0; 
	min-height: 30px; 
	padding: 5px 30px 10px 65px; 
	width: 435px; 
	} 

#main ul.packagelist li#tenpages  { 
	background: url(images/packagelist4.png) no-repeat 50% 10px; 
	} 

#main ul.packagelist li#twoyears  { 
	background: url(images/packagelist4.png) no-repeat 0 10px; 
	} 

#main ul.packagelist li#firsthosting  { 
	background: url(images/packagelist4.png) no-repeat 100% 10px; 
	} 

#main ul.packagelist li#emailaccounts  { 
	background: url(images/packagelist5.png) no-repeat 0 10px; 
	} 

#main ul.packagelist li#passwordprotected  { 
	background: url(images/packagelist5.png) no-repeat 50% 10px; 
	} 

#main ul.packagelist li#twostatistics  { 
	background: url(images/packagelist5.png) no-repeat 100% 10px; 
	} 

#main ul.packagelist li#storagespace  { 
	background: url(images/packagelist6.png) no-repeat 0 10px; 
	} 

#main ul.packagelist li#mysql  { 
	background: url(images/packagelist6.png) no-repeat 50% 10px; 
	} 

#main ul.packagelist li#technicalfeatures  { 
	background: url(images/packagelist6.png) no-repeat 100% 10px; 
	} 




/*  Domain Check Form  
------------------------  */ 



form#domains input  { 
	background: #94b0d7; 
	border: 2px solid #fdf403; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	font: normal 80%/150% verdana, arial, sans-serif; 
	margin: 0.7em 0; 
	padding: 5px; 
	} 

form#domains input:focus  { 
	background: #e9e9f0; 
	color: #171a3a; 
	} 
form#domains input#domain  { 
	margin: 0.7em 0; 
	width: 236px; 
	} 

form#domains select  { 
	background: #94b0d7; /* light blue */
	border: none; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	font: normal 80%/150% verdana, arial, sans-serif; 
	margin: 0 0 0.7em 0; 
	padding: 5px; 
	} 

form#domains input.submitform  { 
	background: #2b62ac url(images/headernav.gif) repeat-x 0 -105px; 
	border: 1px solid #fff; 
	color: #fdf403; /* yellow */ 
	font: bold 90%/200% arial, "trebuchet ms", sans-serif; 
	letter-spacing: 0.1em; 
	margin: 0 0 0 0.5em; 
	padding: 0.2em 0.5em; 
	text-transform: uppercase; 
	width: auto; 
	} /* same as contact form submit */

form#domains input.submitform:hover  { 
	background: #fff; 
	border: 1px solid #fff; 
	color: #2b62ac; 
	cursor: pointer; 
	} /* same as contact form submit */




/*  Contact page  
-------------------  */ 



p#failed, 
p#thanks  { 
	border: 1px solid #fdf403; 
	color: #fdf403; 
	margin: 0.8em 30px 0 30px; 
	padding: 0.5em 10px; 
	text-align: center; 
	width: 520px; 
	} 

#contactemail, 
#contactphone, 
#contactaddress  { 
	float: left; 
	padding: 0; 
	width: 290px; 
	} 

#contactemail h3  { 
	background: url(images/contactlist1.png) no-repeat 20px 50%; 
	height: 30px; 
	line-height: 30px; 
	margin: 1em 0 0 0; 
	padding: 0 0 0 90px; 
	} 

#contactphone h3  { 
	background: url(images/contactlist1.png) no-repeat -890px 50%; 
	height: 30px; 
	line-height: 30px; 
	margin: 1.5em 0 0.5em 0; 
	padding: 0 0 0 90px; 
	} /* i.e. this image begins 890px from the left edge of the strip */ 

#contactaddress h3  { 
	background: url(images/contactlist1.png) no-repeat -1800px 50%; 
	height: 30px; 
	line-height: 30px; 
	margin: 1.5em 0 0.5em 0; 
	padding: 0 0 0 90px; 
	} 

body#contact dl  { 
	float: left; 
	margin: 0; 
	padding: 0 0 0 40px; 
	width: 250px; 
	} /* Contact page */ 

#contactemail p  { 
	padding: 0.7em 20px 0 40px; 
	width: 230px; 
	} 

form#contact, 
form.zemContactForm  { 
	float: left; 
	margin: 0; 
	padding: 0 30px; 
	width: 540px; 
	} 

form.zemContactForm  fieldset  { 
	border: none; 
	margin: 0; 
	padding: 0; 
	} 

form.zemContactForm  legend  { 
	margin: 0; 
	padding: 0; 
	visibility: hidden; 
	} 

form#contact div,
form.zemContactForm div  { 
	float: left; 
	margin: 1em 0 0 0; 
	width: 100%;
	} 

form#contact label,
form.zemContactForm label  { 
	color: #fdf403; 
	float: left; 
	font-size: 110%; 
	padding: 0 0.2em 0 0; 
	text-align: right; 
	width: 6em; 
	} 

form#contact label.message,
form.zemContactForm label.zemTextarea  { 
	color: #fff; 
	font-variant: normal; 
	padding: 0.5em 0 0.2em 0; 
	width: auto; 
	} 

form#contact input,
form.zemContactForm input  { 
	background: #94b0d7; 
	border: 2px solid #fdf403; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	font: normal 80%/150% verdana, arial, sans-serif; 
	margin: 0 0.7em; 
	padding: 5px; 
	width: 280px; 
	} 

form#contact input:hover,
form.zemContactForm input:hover  { 
	background: #cdd8e7; 
	} 

form#contact input:focus,
form.zemContactForm input:focus  { 
	background: #e9e9f0; 
	color: #171a3a; 
	} 

form#contact input.submitform,
form.zemContactForm input.zemSubmit  { 
	background: #2b62ac url(images/headernav.gif) repeat-x 0 -105px; 
	border: 1px solid #fff; 
	color: #fdf403; /* yellow */ 
	font: bold 90%/200% arial, "trebuchet ms", sans-serif; 
	letter-spacing: 0.1em; 
	margin: 0 0 0 0.5em; 
	padding: 0.2em 0.5em; 
	text-transform: uppercase; 
	width: auto; 
	} /* same as domain check form submit */

form#contact input.submitform:hover,
form.zemContactForm input.zemSubmit:hover  { 
	background: #fff; 
	border: 1px solid #fff; 
	color: #2b62ac; 
	cursor: pointer; 
	} /* same as domain check form submit */

form#contact p  { 
	padding: 0; 
	} 

form#contact textarea,
form.zemContactForm textarea  { 
	background: #94b0d7; 
	border: 2px solid #fdf403; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	border-radius: 7px; 
	font: normal 80%/150% verdana, arial, sans-serif; 
	height: 150px; 
	margin: 10px 0; 
	overflow: auto; /* eliminates automatic scroll bars in IE */
	padding: 5px; 
	width: 500px; 
	} 

form#contact textarea:hover,
form.zemContactForm textarea:hover  { 
	background: #cdd8e7; 
	} 

form#contact textarea:focus,
form.zemContactForm textarea:focus  { 
	background: #e9e9f0; 
	} 

#main .major form.zemContactForm  ul.zemError { 
	border: 2px solid #fdf403; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	color: #fdf403; 
	float: left; 
	font-weight: bold; 
	list-style: none; 
	margin: 0 0 2em 0; 
	padding: 1em 20px; 
	width: 496px; 
	} 
	
#main .major form.zemContactForm ul.zemError li  { 
	padding: 0; 
	} 

input[type="submit"],
label[for] { 
	cursor: pointer;
	} 





/*  Browsers page 
--------------------  */ 


#main ul.browserlist  { 
	float: left; 
	list-style: none; 
	margin: 0; 
	padding: 5px 30px; 
	width: 540px; 
	} 

#main ul.browserlist li  { 
	float: left; 
	height: 40px; 
	line-height: 40px; 
	margin: 5px 0; 
	padding: 0 0 0 50px; 
	width: 480px; 
	} 

#main ul.browserlist li.camino  { 
	background: url(images/browsericons.jpg) no-repeat 0 0; 
	} 

#main ul.browserlist li.chrome  { 
	background: url(images/browsericons.jpg) no-repeat 0 -40px; 
	} 

#main ul.browserlist li.firefox  { 
	background: url(images/browsericons.jpg) no-repeat 0 -80px; 
	} 

#main ul.browserlist li.flock  { 
	background: url(images/browsericons.jpg) no-repeat 0 -120px; 
	} 

#main ul.browserlist li.exploder  { 
	background: url(images/browsericons.jpg) no-repeat 0 -160px; 
	} 

#main ul.browserlist li.omniweb  { 
	background: url(images/browsericons.jpg) no-repeat 0 -200px; 
	} 

#main ul.browserlist li.opera  { 
	background: url(images/browsericons.jpg) no-repeat 0 -240px; 
	} 

#main ul.browserlist li.safari  { 
	background: url(images/browsericons.jpg) no-repeat 0 -280px; 
	} 





/*  Tables  (Domain Names page) 
---------------------------------  */ 


table  { 
	background: #588bd0; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	border-radius: 7px; 
	float: left; 
	margin: 0; 
	padding: 5px;
	text-align: center; 
	width: 255px; 
	} 

table#domains2  { 
	float: right; 
	} 

table caption  { 
	color: #fdf403; /* bright yellow */ 
	font-size: 110%; 
	font-variant: small-caps; 
	font-weight: normal; 
	margin: 0; 
	padding: 0.5em 30px; 
	text-align: left; 
	} 

table th  { 
	background: #3875c9; 
	font-weight: normal; 
	padding: 0.5em 0; 
	} 

table td  { 
	border-bottom: 1px solid #3875c9; 
	padding: 5px 7px; 
	} 

table td.name, 
table td.rates, 
table td.type  { 
	border-left: none; 
	font-weight: bold; 
	} 

table tbody tr:hover  { 
	background: #fff; 
	color: #588bd0; 
	font-weight: bold; 
	} /* hover doesn't work in IE 6 except a:hover */ 

table tr.alternative  { 
	background: #6a95d0; 
	} 




/*  Minor, decorative elements 
--------------------------------  */ 


img  { 
	border: 1px solid #94b0d7; 
	-khtml-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	float: left; 
	margin: 0 0 10px 30px;
	padding: 3px; 
	position: relative; 
	z-index: 10; 
	} 

ul#sites img  { 
	background: transparent; 
	border: none; 
	float: left; 
	margin: 0; 
	padding: 3px; 
	} 

ul#tems img, 
p#templatesample img  { 
	border: none; 
	float: left; 
	margin: 0; 
	padding: 3px; 
	} 

.imagewrapper  { 
	float: left; 
	padding: 10px 0 20px 0; 
	width: 100%; 
	} 

ul#smallbusinessexamples .imagewrapper  { 
	padding: 10px 20px; 
	width: 250px; 
	} 

.imagewrapper img  { 
	border: 1px solid #94b0d7; /* body pale blue */
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	padding: 3px; 
	} 

ul .imagewrapper img, 
ol .imagewrapper img  { 
	margin: 0; 
	} 

ul#smallbusinessexamples .imagewrapper img  { 
	border: 0; 
	margin: 0; 
	} 

.ie6hack  { 
	float: left; 
	padding: 0 30px; 
	width: 540px; 
	} /* to stop tables wandering in IE6 */ 

body#templates .ie6hack, 
body#portfolio .ie6hack  { 
	padding: 0 0 0 30px; 
	width: 420px; 
	} 

.lab99  { 
	color: #fdf403; /* bright yellow */ 
	} 

.domain,
.password,
.searchquery  { 
	color: #fdf403; /* bright yellow */ 
	font-family: "square 721 bt", monospace, minion, "century gothic", verdana, "trebuchet ms", tahoma, arial, sans-serif; 
	} 

.video  { 
	float: left; 
	padding: 0.3em 0 0 30px;
	} 

pre  { 
	display: block; 
	margin: 0 30px 0.8em 30px; 
	} 

code  { 
	background: #3875c9; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	color: #fdf403; /* bright yellow */ 
	font: 110%/180% "square 721 bt", monospace, minion, "century gothic", verdana, "trebuchet ms", tahoma, arial, sans-serif; 
	overflow: auto;
	padding: 0.2em 0.5em; 
	} 

li pre,
li code  { 
	margin: 0; 
	} 

.packageprice  { 
	font-size: 150%; 
	font-weight: bold; 
	} 

strong, 
.instr  { 
	font-weight: bold; 
	} 

em, 
cite  { 
	font-style: italic; 
	} 

blockquote  { 
	font-family: georgia, serif; 
	padding: 0 30px; 
	} 

.spell  { 
	text-decoration: line-through; 
	} 

abbr, 
acronym  { 
	border-bottom: 1px dotted #fff; 
	cursor: help; 
	speak: spell-out; 
	} 

h1 abbr,
h1 acronym,
h2 abbr, 
h2 acronym, 
h3 abbr, 
h3 acronym, 
h4 abbr, 
h4 acronym  { 
	border-bottom: 1px dotted #fdf403; /* bright yellow */ 
	} 

a:link abbr, 
a:link acronym  { 
	border-bottom: 1px dotted #f68f70; 
	} 

a:visited abbr, 
a:visited acronym { 
	border-bottom: 1px dotted #f5b39f; 
	} 

a:hover abbr, 
a:hover acronym { 
	border-bottom: 1px dotted #fff;  
	} 

.alert {
	background: #fff; 
	color: #020814; 
	padding: 0.5em 30px; 
	text-align: center; 
	}




/* SLIMBOX */ 



#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter,
 #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink,
 #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption,
 #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
