 
body {
	background: #EBEBEB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.right {float: right;}
.left {float: left;}
img {border: none;}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
form {margin: 0; padding: 0;}
a {color: #8AB722; font-weight: bold; }
	a:hover {color: #7AA41F; }

#container {width: 930px; padding: 15px; -moz-border-radius: 13px; background: #fff; margin: 10px auto; overflow: auto;}
	#content {width: 930px; overflow: auto;}

#header {
	width: 930px;
	height: 120px;
}
		.logo {margin: 15px; float: left;}
		ul#toplinks {float: right; color: #999; margin: 0; padding: 0; list-style: none;}
		ul#toplinks li {float: right; margin: 3px 0 0 10px;}
		ul#toplinks a { color: #999; font-weight: normal;}
		ul#toplinks a:hover { color: #666; font-weight: normal;}
		
	#nav {
	padding: 0;
	width: 910px;
	padding: 9px 0 10px 20px;
	-moz-border-radius: 0px;
	color: #fff;
	height: 18px;
	margin: 15px 0;
	background-color: #0080AB;
	background-image: url(http://www.bluedoy.com/hosting/theme-images/bg_nav.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
		#nav li {padding-right: 20px; float: left; display: block;}
		#nav a {color: #fff; text-decoration: none; font-weight: normal;}
		#nav a:hover {
	color: #B1D7FC;
}
		
	#footer {width: 960px; text-align: center; margin: 10px auto; padding-bottom: 15px; clear: both;}
		#footer ul {width: 400px; margin: 0 auto;}
			#footer li{float: left; margin-right: 20px;}
				#footer li a {color: #999;}

img
{
	border: 0;
}

a
{
	color: #90B545;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p
{
	margin: 10px 0;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
	margin: 10px 0;
	color: #FF6600;
}

h1 {font-size: 165%;}
h2 {font-size: 110%; font-weight: bold;}
h3 {font-size: 120%; font-weight: bold;}
h4 {font-size: 110%; font-weight: bold;}
h5 {font-size: 110%; font-weight: bold;}
h6 {font-size: 105%; font-weight: bold;}

.nobottommargin
{
	margin-bottom: 0;
}

.notopmargin
{
	margin-top: 0;
}

form
{
        margin: 0;
}

input, select, textarea
{
	font: 11px Arial;
}

select
{
	width: 229px;
}

textarea
{
	width: 225px;
}

img.wrappershadow
{
	display: block;
	margin: 0 auto;
}

#wrapper
{
	width: 930px;
	padding: 8px 14px 7px 14px;
	background: #FFF url('/digitalAssets/3607_wrapper-bg.gif') repeat-y;
	margin: 0 auto;
	text-align: left;
}

#wrapper #bottomclear
{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	visibility: hidden;
}

#wrapper img
{
	vertical-align: middle;
}

#header2
{
	margin: 5px 0 5px 0;
}

#header #search
{
	padding-right: 0px;
	float: right;
	display: inline;
        width:340px;
}




*html #header #search
{
	padding-right:0px;
	float: right;
	display: inline;
        width:auto;
}

*html #header #search #language
{
	
       padding-top:23px;
}

#header #search b,
#header #search input
{
	vertical-align: middle;
}


#menu ul#nav
{
	height:28px;
	background: #009900 url('/digitalAssets/3608_header-nav-bg.gif') repeat-x;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

/*
These leave FF display wrong...
#menu ul li.one { width:61px; }
#menu ul li.nine { width:135px; }
#menu ul li.two { width:135px; }
#menu ul li.three { width:72px; }
#menu ul li.four { width:80px; }
#menu ul li.five{ width:77px; }
#menu ul li.six { width:86px; }
#menu ul li.seven { width:102px; }
#menu ul li.eight { width:91px; }
*/

/* begin ie tweak */

* html #menu ul li.one { width:auto; }
* html #menu ul li.two { width:auto; }
* html #menu ul li.three { width:auto; }
* html #menu ul li.four { width:auto; }
* html #menu ul li.five{ width:auto; }
* html #menu ul li.six { width:auto; }
* html #menu ul li.seven { width:auto; }
* html #menu ul li.eight { width:auto; }
* html #menu ul li.nine { width:auto; }

/* end ie tweak */

#menu ul li
{
	position: relative;
	float: left;
	height: 24px;
	margin: 2px 0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #009900;
}

#menu ul li ul
{
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	width: 150px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #6E6E70;
	border: 1px solid #4B4B4B;
                color: #fff;

}

#menu li:hover ul, #menu li ul:hover
{
	display: block;
}

#menu ul li ul li
{
	float: none;
	height: auto;
	margin: 1px;
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #4B4B4B;
                color: #FFF;
}
* html #menu ul li ul li
{
height:12px;
	border-bottom: 1px solid #4B4B4B;
}

#menu ul li a
{
display:block;
	float: left;
	padding: 5px 16px 0 16px;
	height: 19px;
	color: #FFF;
	text-decoration: none;
}

#menu ul li ul li a
{
	display: block;
	float: none;
	padding: 3px 7px;
	height: auto;
	color: #fff;
	text-decoration: none;
}

#menu ul li a:hover,
#menu li a.active
{
	background: #336600;
	text-decoration: none;
}

#menu li ul li a:hover,
#menu li ul li a.active
{
	background: #FF7902 url('/digitalAssets/3609_header-nav-bg-hover.gif') repeat-x;
                color: #fff;
	text-decoration: none;	
}

#header #navbelow
{
	clear: both;
	background: #CFCFCF url('/digitalAssets/3610_header-nav-below-bg.gif') repeat-x top;
	padding: 12px 16px 0 16px;
	text-align: right;
	height: 28px;
}

#header #navbelow span
{
	color: #FF7800;
}

#header #navbelow #language
{
	float: left;
}

#header #navbelow #language img
{
	margin: 0 2px;
}
#header #search #language
{
       float:left;
       padding:13px 10px 2px 0;
       border-right:1px solid #d9d9d9;
       margin:3px 11px 0 0;
}

#cookiebar
{
	background: #F3F2F2;
	height: 23px;
	margin-bottom: 5px;

}

#cookiebar .right
{
	float: right;
	height: 23px;
	border-left: 5px solid #FFF;
	padding-left: 6px;
}

#cookiebar .right img
{
	border-top: 1px solid #FFF;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
	margin: 0 6px;
}

#cookiebar .right img.end
{
	border-right: 0;
	margin-right: 0;
}

#cookiebar .left
{
	padding: 4px 16px;
	font-weight: bold;
}

#left
{
	float: left;
	width: 190px;
}

#left .content
{
	padding: 0 10px 0 14px;
}

#left ul
{
	margin: 0 0 15px 0;
	padding: 1px;
	list-style: none;
	border: 1px solid #E4E1E1;
}

#left ul li
{
	border-bottom: 1px solid #CCC;
}

#left ul li a
{
	font-weight: bold;
	display: block;
	background: #EEE;
	padding: 3px 5px 3px 13px;
	text-decoration: none;
	color: #474747;
}

* html #left ul li a
{
	height: 1px;
}

#left ul li a:hover
{
	background: #FFF;
}	

#left ul li a img
{
	margin: 4px 8px 5px 0;
	float: left;
}

#middle
{
	margin: 0 200px 0 196px;
	border: 0px solid #E4E1E1;
	padding: 0;
}

* html #middle
{
	height: 1px;
}

#mainright
{
	margin: 0 0 0 196px;
	border: 1px solid #E4E1E1;
	padding: 5px 20px;
	min-height: 1px;
}

#techspecbullets
{
	padding: 1px;
	float: right;
	width: 170px;
	font-size: 90%;
	color: #F65E05;
}

#techspecbullets ul
{
	margin-top: 0;
}

#techspecbullets ul li
{
	padding: 2px 0;
}

#techspecbullets ul li span
{
	color: #666;	
}

* html #mainright
{
	height: 1px;
}

.item
{
	width: 245px;
	height: 140px;
	margin: 0 3px 10px 0;
	padding: 10px 6px 0 0;
	border: 1px solid #EEE;
	float: left;
}

* html .item
{
	width: 240px;
}

.item .logo
{
	padding: 30px 6px 0 0;
	height: 110px;
	float: left;
}

#right
{
	float: right;
	width: 194px;
}

.paneltop
{
	padding: 1px 15px;
	color: #FFF;
	background: #6E6E70;
	margin-bottom: 5px;
        width:164px;
}

.paneltop a, .paneltop a#forgotpwd
{
	color: #F8F8F8;
	text-decoration: underline;
        background:transparent none;
        padding:0;
}

.paneltop a:hover,  .paneltop a#forgotpwd:hover
{
        background:transparent none;
	text-decoration: none;
}

.paneltop .left
{
	float: left;
	width: 80px;
}

.paneltop .leftpwd
{
	float: left;
	width: 120px;
}

.paneltop .right
{
	margin-bottom: 1px;
	text-align: right;
}

.paneltop .buttons
{
	text-align: right;
	padding: 5px 0;
}

.paneltop .buttons img
{
	margin: 1px 0;
}

.panel
{
	border: 1px solid #E4E1E1;
	padding: 4px;
	background: #FFF;
	margin-bottom: 5px;
}

.panel div
{
	background: url('/digitalAssets/3611_right-panel-bg.gif') repeat-x bottom;
	min-height: 53px;
	padding: 2px 0 2px 15px;
}

* html .panel div
{
	height: 1px;
}

.panel div div
{
	background-image: none;
	height: auto;
	padding: 0;
}

.requestquote div 
{
	
	min-height: 30px;
	
}

.requestquotewidth
{
         width:149px;
}
.panel div img
{
	float: right;
}

.panel div h4
{
	margin: 10px 0 0 0;
	color: #FF7800;
}

#livechat div
{
	padding-bottom: 7px;
}

#livechat div img
{
	float: none;
}

#livechat div p
{
	margin: 7px 0;
}

#newsletter div
{
	min-height: 37px;
	background-image: url('/digitalAssets/3612_right-panel-newsletter-bg.gif');
}

#newsletter div img
{
	margin: 6px 6px 0 0;
	display: inline;
}

#news div
{
	padding-right: 15px;
        background-image: url('/digitalAssets/3613_right-panel-news-bg.gif');
}

#news div p
{
	border-top: 1px solid #FFF;
	padding-top: 7px;
	margin: 7px 0;
}

#news div p a
{
	color: #666;
}

#casestudy div,
#lookingfor div
{
	padding-bottom: 10px;
}

#casestudy div img
{
	margin: 5px 5px 0 auto;
	display: block;
        float: none;
        text-align: right;
}

#lookingfor div img
{
	margin: 5px 5px 0 0;
	display: inline;
}



.newsshort
{
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	padding: 8px 0;
	margin: 8px 0;
	background: #FCFCFC;
}


#homepageimage
{
	border: 1px solid #CFCFCF;
	margin-bottom: 5px;
}






#footer
{
	margin: 0 auto;
	width: 750px;
	padding: 0 12px;
	text-align: left;
	line-height: 150%;
}

#footer span
{
	font-size: 10px;
}




#footer a
{
	color: #666;
}

.fieldleft
{
	float: left;
	width: 180px;
}
.fieldleft1
{
	float: left;
	width: 60px;
        min-height:15px;
}
.asterix
{
	float: left;
	width: 20px;
}

.fieldright
{
	padding: 0 0 3px 200px;
}

ul.orangearrows
{
	list-style-image: url('/digitalAssets/3614_left-bullet.gif');
}

ul.orangearrows li
{
	margin: 3px 0;
}

table.con
{
	border: 1px solid #CCC;
}

table.con tr th
{
	border: 1px solid #EEE;
	padding: 3px 5px;
	text-align: left;
	font-weight: bold;
}

table.con tr td
{
	border: 1px solid #EEE;
	padding: 3px 5px;
}

#subnavMY
{
         width:195px ! important;
}

#windows img, #linux img
{
         float:none;
}

#windows div, #linux div
{
         padding:0;
}


/* COMPLEX HOSTING DIAGRAM STYLES */

    #complex-hosting
    {
        margin:0;
        padding:0;
        float:left;
    }

    * html #complex-hosting
    {
        margin-right:-8px;
    }
    
    #complex-hosting p
    {
        margin:0; 
    }

    #complex-hosting p.text
    {
        margin:10px 0;
    }
    
    #complex-hosting .title-2-color
    {
        color:#a6a5a5;
        font-size:16px;
        margin:6px 0 8px 0;
        font-weight:normal;
    }
    
    #complex-hosting .title-2-color b
    {
        color:#666;
    }
    
    #complex-hosting .dotted-line
    {
        height:1px;
        background:#fff url(/digitalAssets/4780_4667_dotted-bg.gif) 0 0 repeat-x;
        width:512px;
    }
    
    #complex-hosting #sales-order-icon
    {
        width:115px;
        height:50px;
        float:left;
        background:#fff url(/digitalAssets/4810_4675_sales-order-bg.gif) 0 0 no-repeat;
        margin-left:175px;
        margin-top:5px;
    }

    * html #complex-hosting #sales-order-icon
    {
        margin-left:87px;
    }
    
    #complex-hosting #sales-order-icon p
    {
        color:#FFFFFF;
        font-weight:bold;
        margin-left:16px;
        margin-top:5px;
        font-size:16px;
    }
    
    #complex-hosting #project-manager-icon
    {
        width:192px;
        height:51px;
        float:left;
        background:#fff url(/digitalAssets/4806_4673_project-manager-assigned-bg.gif) 0 0 no-repeat;
        margin-left:138px;
        margin-top:0px;
    }

    * html #complex-hosting #project-manager-icon
    {
        margin-left:69px;
    } 
    
    #complex-hosting #project-manager-icon p
    {
        color:#666666;
        font-size:13px;
        font-weight:bold;
        margin-left:14px;
        margin-top:7px;
    }
    
    #complex-hosting #documents-box
    {
        width:199px;
        height:72px;
        float:left;
        background:#fff url(/digitalAssets/4874_4666_document-box-bg.gif) 0 0 no-repeat;
        margin:17px 0px -31px 23px; 
    }

    #complex-hosting #documents-box h3
    {
        color:#F9F9F9;
        font-size:12px;
        font-weight:bold;
        margin-bottom:0px;
        margin-left:49px;
        margin-top:17px;
        text-indent:0pt;
        text-transform:uppercase;
    }
    #complex-hosting #documents-box p
    {
        color:#666666;
        font-size:13px;
        font-weight:bold;
        margin-left:32px;
        margin-top:11px;
    }
    
    #complex-hosting .section-box
    {
        clear:left;
        background:#f4f4f4;
        margin-bottom:22px;
        border-top:1px solid #f4f4f4;
        position:relative;
    }

    * html #complex-hosting .section-box
    {
        width:512px;
    }
    
    #complex-hosting .s-1
    {
        height:253px;
    }

    #complex-hosting .s-2
    {
        height:269px;
    }

    #complex-hosting .s-3
    {
        height:220px;
    }
    
    #complex-hosting .s-2
    {
        margin-bottom:10px;
    }

    #complex-hosting .s-1 .section-star
    {
        float:left;
        margin-right:-71px;
        margin-top:-18px;
        margin-left:-13px;
    }

    * html #complex-hosting .s-1 .section-star
    {
        position:relative;
    }
    

    #complex-hosting .s-2 .section-star
    {
        float:left;
        margin-right:-71px;
        margin-left:-13px;
        margin-top:-11px;
    }

    * html #complex-hosting .s-2 .section-star
    {
        position:relative;
    }

    #complex-hosting .s-3 .section-star
    {
        float:left;
        margin-right:-71px;
        margin-left:-13px;
        margin-top:-12px;
    }

    * html #complex-hosting .s-3 .section-star
    {
        position:relative;
    }
    
    #complex-hosting .section-box h3
    {
        color:#666666;
        float:left;
        font-size:14px;
        margin-bottom:0pt;
        padding-left:61px;
        padding-right:7px;
        margin-right:0pt;
        margin-top:3px;
        width:77px;
    }

    #complex-hosting .section-box .flow-box
    {
        background:#fff;
        border:1px solid #E5E1E2;
        float:left;
        margin-top:3px;
        padding-top:9px;
        width:175px;
        margin-bottom:14px;
        margin-right:9px;
        position:relative;
    }

    #complex-hosting .section-box .flow-box
    {
        margin-bottom:0px;
    }
    
    #complex-hosting .s-3 .flow-box
    {
        margin-bottom:8px;
        padding-bottom:5px;
    }
    
    
    #complex-hosting .section-box .flow-box .flow-item
    {
        background:#fff url(/digitalAssets/4798_4670_flow-item-bg.gif) 0 100% repeat-x;
        border:1px solid #E6E3E3;
        margin:0 auto 3px auto;
        padding-bottom:4px;
        padding-top:8px;
        width:139px;
        color:#666666;
        font-size:13px;
        font-weight:bold;
        text-align:center;
    }

    #complex-hosting .section-box .flow-box .flow-item .thin
    {
        font-weight:normal;
    }
    
    #complex-hosting .section-box .flow-box .return-arrow
    {
        background:transparent url(/digitalAssets/4808_4674_return-arrow-t.gif) 0 0 no-repeat;
        position:absolute;
        top:0;
        right:0;
        height:184px;
        margin-right:-8px;
        margin-top:45px;
        width:26px;
    }
    
    #complex-hosting .section-box .flow-box .flow-arrow
    {
        background:#fff url(/digitalAssets/4782_4668_flow-arrow-orange.gif) 50% 0 no-repeat;
        margin-bottom:3px;
        height:12px;
    }
    
    #complex-hosting .section-box .flow-bottom-arrow
    {
        background:transparent url(/digitalAssets/4796_4669_flow-bottom-arrow.gif) 50% 0 no-repeat;
        height:18px;
        margin-bottom:-18px;
        position:relative;
        z-index:2;
        margin-top:-1px;
        clear:left;
        float:left;
        margin-left:146px;
        width:175px;
    }

    * html #complex-hosting .section-box .flow-bottom-arrow
    {
        margin-left:73px;
        overflow:hidden;
        margin-bottom:-4px;
    }

    #complex-hosting .section-box .list-box
    {
        background:#FFFFFF;
        border:1px solid #E5E1E2;
        float:left;
        margin-top:3px;
        width:175px;
        margin-right:4px;
    }

    * html #complex-hosting .section-box .list-box
    {
        margin-right:0px;
    }

    #complex-hosting .section-box .list-box ul.list-1
    {
        color:#666666;
        font-size:13px;
        list-style-image:url(/digitalAssets/4800_4671_list-arrow.gif);
        margin-bottom:8px;
        margin-top:18px;
        margin-left:29px;
        padding-left:0px;
    }

    #complex-hosting .section-box .list-box ul.list-1 li
    {
        line-height:1.4;
    }

    
    #complex-hosting .section-box .list-box .grey-line
    {
        background:#EFEFEF;
        height:1px;
        margin-left:12px;
        margin-right:12px;
        overflow:hidden;
    }
    
    #complex-hosting .section-box .list-box h4
    {
        color:#666666;
        font-size:13px;
        margin-bottom:0px;
        margin-left:11px;
        margin-top:7px;
    }
    
    #complex-hosting .section-box .list-box ul.list-2
    {
        color:#666666;
        font-size:13px;
        list-style-image:url(/digitalAssets/4800_4671_list-arrow.gif);
        margin-bottom:8px;
        margin-top:2px;
        padding-left:0px;
        margin-left:29px;
    }

    #complex-hosting .section-box .list-box ul.list-2 li
    {
        line-height:1.4;
    }
    
    #complex-hosting .nb-logo
    {
        margin-bottom:15px;
        margin-top:-11px;
        text-align:right;
    }

* html .ie6imageaboutus
{
     width:509px;
}

#tablepadding {
	padding-top:10px;
}


TABLE.tombstone#starter {
	border: 1px solid #CCCCCC;
}
.tombstone#starter TD {

}
.tombstone#starter TH {
	BACKGROUND-COLOR: #f8fcf5
}
.tombstone#starter TH {
	BORDER-BOTTOM: #ebf5e2 1px solid
}
.tombstone#starter .trafspace TD {
	BORDER-TOP: #fff 1px solid
}
.tombstone#starter TD.pricing {
	BORDER-TOP: #ebf5e2 1px solid
}
.tombstone#starter .pricing TD {

}
.tombstone#starter TABLE {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}




/* Homepage Styles */

	#topbox {width: 890px; padding: 20px; -moz-border-radius: 10px; background: #ED2E12 url(theme-images/bg_fptopbox.png) repeat-x bottom; overflow: auto; color: #fff;}
		#topbox h4 {color: #fff; font-size: 20px; letter-spacing: -1px; margin: 0; padding: 0 0 5px 0; }
		#topbox input {border: 1px solid #cc0000; padding: 3px 3px; }
		#topbox select {margin-left: 3px;}
		#topbox .btn {padding: 3px 5px; background: #6F0000; color: #fff; border: none; -moz-border-radius: 3px; position:absolute; margin-left: 5px; cursor: pointer; width: 60px; font-size: 11px;}
			#topbox .btn:hover {background: #560000; }
		#tbleft {float: left; width: 450px; padding-top: 15px;}
			#tbleft .tld {width: 75px;}
		
		#tbright {font-size: 12px; float: right; width: 400px; border-left: 1px solid #F3705C; padding-left: 15px;}
			#tbright #boxleft {float: left; width: 225px;}
			#tbright input {width: 145px; margin: 5px 0 0 5px;}
			#tbright p {float: right; margin: 0; padding: 0;}
			#tbright p.link {float: left; margin: 13px 0 0 10px; font-size: 11px; padding: 0;}
			#tbright a {color: #fff; text-decoration: underline;}
	
	ul#promobox {
	width: 720px;
	position: relative;
	float: left;
	margin-bottom: 15px;
}
		ul#promobox p {margin: 0; padding: 0;}
		ul#promobox li {
	width: 200px;
	padding: 20px 10px 20px 20px;
	float: left;
	margin: 15px 15px 0 0;
	-moz-border-radius: 10px;
	color: #fff;
	background-color: #FC7C00;
	background-image: url(theme-images/bg_promo1.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
			ul#promobox ul {margin: 0 0 10px 0;}
			ul#promobox li ul li {
	margin: 5px 0 0 0;
	background: url(./theme-images/bullet.png) no-repeat left center;
	padding: 0 0 0 10px;
	width: 175px;
}
			ul#promobox li h3 {line-height: 1; color: #fff; letter-spacing: -1px; font-size: 25px; float: left; margin: 0; padding: 0 0 3px 0;}
			ul#promobox li .pricebox {line-height: 1; float: right; text-align: center; padding-right: 10px;}
			ul#promobox li .pricebox .lrg {line-height: 1; letter-spacing: -1px; font-size: 35px; font-weight: bold; margin: 0; padding: 0;}
			
			ul#promobox a {
	color: #fff;
	float: left;
	margin: 15px 10px 0 0;
	padding: 5px 10px;
	text-decoration: none;
	-moz-border-radius: 5px;
	font-weight: normal;
	background-color: #993300;
}
			ul#promobox a:hover {
	background-color: #90B545;
}
			
		ul#promobox li.two{
	background-color: #1B6BBD;
	background-image: url(theme-images/bg_promo2.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
		ul#promobox li.three {
	margin-right: 0;
	background-color: #699D00;
	background-image: url(theme-images/bg_promo3.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
	
	#newsbox {width: 179px; padding: 5px; background: #f7f7f7; float: left; -moz-border-radius: 10px;}
		#newsbox p {margin: 0; padding: 0;}
		#newsbox h5 {font-size: 25px; letter-spacing: -1px; color: #B30000; margin: 0; padding: 0; line-height: 1;}
		#newsbox h6 a {font-size: 14px; letter-spacing: -1px; color: #B30000; margin: 0; padding: 0; line-height: 1;}
		#newsbox h6 {margin-bottom: 2px; padding: 0; line-height: 1;}
		#newsbox li {margin-top: 15px; line-height: 1.5em;}
		#newsbox .rss a{float: right; margin: 3px 8px 0 0; color: #999; font-weight: normal;}
	
	#quotes {width: 179px; padding: 5px; float: right; background: #FF9900 url(theme-images/bg_promo1.png) repeat-x bottom; -moz-border-radius: 10px; color: #fff;}
		#quotes p {margin: 0; padding: 0;}
		#quotes h3 {line-height: 1; letter-spacing: -1px; font-size: 25px; margin: 0; padding: 0;}
		#quotes li {margin-top: 17px; font-size: 17px; font-weight: bold; letter-spacing: -1px;}
		#quotes a {float: left; color: #fff; padding: 0; margin-top: 15px;}
		
/* Control Panel Styles */	

ul#menu {width: 160px; padding: 15px; margin-right: 15px; background: #f4f4f4; -moz-border-radius: 5px; float: left;}
	ul#menu li {margin: 0; background: url(./theme-images/bullet_menu.png) no-repeat left center; padding-left: 10px; width: 155px;}
		ul#menu li a {color: #666; font-weight: bold; display: block; padding: 4px 0 4px 5px;}
		ul#menu li a:hover {color: #333; background: #ccc; padding: 4px 0 4px 5px; }
		
ul#cp {width: 710px;}
	ul#cp li a{width: 135px; height: 105px; background: url(theme-images/bg_cp.png) no-repeat; text-align: center; float: left; margin: 0 7px 20px 0; font-size: 11px; font-weight: bold; display: block; color: #666; text-decoration: none; border: none;}
	ul#cp li {display: inline; }
	ul#cp li.end {margin-right: 0; }
	ul#cp li a:hover {color: #999;}
		ul#cp img {margin: 7px auto 3px auto;}
		
.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: 100%; border-collapse: collapse; border: 1px solid #ccc; border-spacing: 2;}
	
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 solid #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"]{width: 120px; border: 1px solid #ccc; padding: 3px;}
select {width: 120px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 100%; border: 1px solid #ccc; border-collapse: collapse; border-spacing: 2;}
.dac-results-table td, th {padding: 5px;}

.basket .item-name {text-align: left; padding: 5px;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left;}

/* This is just to make MSIE more sane */
h1 {margin: 0; padding: 0; font-size: 24px; letter-spacing: -1px; font-weight: bold; }
h4 {font-size: 100%;}
