@charset "iso-8859-1";
body { background: #ffffff ; color: #666666 ; font: 70% Tahoma, Verdana, Arial, Sans-Serif ; margin: 10px 10px 10px 10px }

/* ################################ Infobox ################################ */
#infobox a.standard { color: #0066cc ; text-decoration: underline }
#infobox a.standard:visited { color: #0066cc ; text-decoration: underline }
#infobox a.standard:hover { color: #999999 ; text-decoration: underline }
#infobox a.bottom { color: #ffffff ; text-decoration: underline }
#infobox a.bottom:visited { color: #ffffff ; text-decoration: underline }
#infobox a.bottom:hover { color: #cccccc ; text-decoration: underline }
#infobox td { color: #666666 ; font: 11px Tahoma, Verdana, Arial, Sans-Serif ; text-align: left }
#infobox div.heading { color: #ffffff ; font: 11px Tahoma, Verdana, Arial, Sans-Serif ; padding: 0px 3px 3px 11px }
/* ################################ Infobox ################################ */

/* ################################ Content ################################ */
a, a:visited { color: #0066cc ; text-decoration: underline }
a:hover { color: #999999 ; text-decoration: underline }

p.bluetitle, p.heading { color: #537b00 ; font-size: 120% ; font-weight: bold ; text-align: left ; text-decoration: none }
p.center { color: #666666 ; font-weight: bold ; text-align: center ; text-decoration: underline }
p.left { color: #666666 ; text-align: left }
p.dec { background: #ffffff ; color: #666666 ; text-align: center }
p.decr { background: #ffffff ; color: #ff0000 ; text-align: center }
p.decj { background: #ffffff ; color: #666666 ; font-size: 90% ; text-align: justify }
p.decc { background: #ffffff ; color: #666666 ; font-size: 90% ; text-align: center }
p { color: #666666 ; text-align: justify }
#portnew p { color: #666666 ; font-size: 90% ; text-align: justify }
#portrec p { color: #666666 ; font-size: 90% ; text-align: justify }
#portold p { color: #666666 ; font-size: 90% ; text-align: justify }

ol, ul, sup, pre { color: #666666 ; text-align: left }
/* ################################ Content ################################ */

/* ################################ Forms ################################ */
td.content { background: #ffffff }
td.regular { background: #ffffff ; color: #666666 ; text-align: left }
td.bold { background: #ffffff ; color: #666666 ; font-weight: bold ; text-align: left }
td.padded { background: #ffffff ; color: #666666 ; text-align: left ; padding: 5px }
table.grey { background: #cccccc }

td.menutop { background: url(http://www.sd2001.co.uk/images/menu-back.jpg) #00cc00 ; color: #ffffff ; height: 24px ; padding: 0px 4px ; margin: 1px 0px 0px 0px ; font: 11px Tahoma, Verdana, Arial, Sans-Serif ; text-align: center }
td.menutopL { background: url(http://www.sd2001.co.uk/images/menu-back.jpg) #00cc00 ; color: #ffffff ; height: 24px ; padding: 0px 4px ; margin: 1px 0px 0px 0px ; font: 11px Tahoma, Verdana, Arial, Sans-Serif ; text-align: left }

input, select, textarea { background: #f5f4ff ; color: #666666 ; font: 11px Tahoma, Verdana, Arial, Sans-Serif ; width: 200px ; border: 1px solid #999999 ; padding: 1px }
input.request { width: auto ; border: 0px solid #999999 }

td.domain { background: #ffffff ; font-size: 11px ; text-align: left ; padding: 3px }
input.input2 { background: #f5f4ff ; color: #666666 ; font-size: 11px ; width: 200px ; border: 1px solid #999999 ; padding: 1px }
select.input2 { background: #f5f4ff ; color: #666666 ; font-size: 11px ; width: 60px ; padding: 1px }

.RedTextr { background: #ffff99 ; color: #ff0000 ; font-weight: bold ; text-align: right }
.RedTextl { background: #ffff99 ; color: #ff0000 ; font-weight: bold ; text-align: left }

.textc { color: #ffffff ; font-weight: bold ; text-align: center }
.textbc { color: #000000 ; font-weight: bold ; text-align: center }

/* ################################ Forms ################################ */

h1 { color: #000066 ; font-size: 120% ; font-weight: bold ; text-align: left }
h2 { color: #00cccc ; font-size: 110% ; font-weight: bold ; text-align: left }
.send { color: #666699 ; font-size: 110% ; font-weight: bold ; text-align: center }

.hl1 { background: #ffffff ; color: #666699 ; font-size: 110% ; font-weight: bold ; text-align: left }
.hl1a { color: #ffffff ; font-size: 100% ; font-weight: bold ; text-align: left }
.brdc { background: #ffffff ; color: #ff9933 ; font-weight: bold ; font-style: italic ; text-align: left ; border: 1px solid #999999 ; padding: 5px }

.rw1 { background: #ffffff ; color: #666666 ; font-weight: bold ; text-align: right }
.rc1 { background: #ffffff ; color: #666666 ; text-align: center }

.button { background: #ffffff ; color: #666666 ; font-size: 90% ; text-align: center ; width: 100px ; border-style: solid ; border-width: 1px ; padding: 2px }

#pro li { color: #666666 ; padding: 5px }

table.port { background: #f0f0f0 ; border: 1px solid #cccccc }
td.portC { background: #f0f0f0 ; color: #000000 ; font-size: 90% ; text-align: center ; padding: 10px }
td.portL { background: #f0f0f0 ; color: #000000 ; font-size: 90% ; text-align: left ; padding: 10px }
img.portB { border: 1px solid #999999 }

/* ################################ CSS Layout ################################ */
#dContainer { float: left ; background: #ffffff ; width: 754px ; margin: auto ; height: 100% }
#dHeader { background: #636190 ; width: 100% ; height: 100px }
#dMenu { background: #339999 ; width: 100% ; height: 25px }
#dContent { background: #ffffff ; float: left ; width: 754px ; text-align: left }
/* ################################ CSS Layout ################################ */

/* ################################ CSS Form Layout ################################ */
#formlayout label, input, textarea { display: block ; width: auto ; float: left ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; margin-bottom: 5px }
#formlayout select { display: block ; width: auto ; float: left ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; margin-bottom: 5px }
#formlayout input.copy { display: block ; width: auto ; float: left ; margin-bottom: 5px }
#formlayout label { text-align: right ; width: 105px ; padding-right: 10px }
#formlayout br { clear: left }
#formlayout input.hidden { visibility: hidden }
/* ################################ CSS Layout ################################ */

/* ################################ CSS Form Layout ################################ */
#whoislayout input.request { width: auto ; border: 0px solid #999999 ; text-align: center }
/* ################################ CSS Layout ################################ */

input.whois { width: auto ; background: url(images/menu-back.jpg) #00cc00 ; color: #ffffff ; border: 0px solid #999999 ; padding: 5px }

img.right { float: right ; padding-left: 10px ; padding-bottom: 10px }
#imgcenter { text-align: center ; padding-left: 10px ; padding-bottom: 10px }

div.partnerl { display: block ; float: left ; padding: 20px ; width: 160px ; height: 100px }
div.partnerr { display: block ; float: left ; padding-top: 20px ; width: 375px ; height: 100px }
div.partner { float: right ; padding: 10px ; width: 170px ; height: 70px ; text-align: center }

#dAddressLeft { float: left ; width: auto }

#dContactLeft { float: left ; width: 150px ; height: 200px ; margin-top: 30px }
#dContactLeft p { font-weight: bold }
#dContactMiddle { float: left ; width: 160px ; height: 200px ; margin-top: 30px }
#dContactRight { float: left ; width: 271px ; height: 200px ; margin-top: 30px }

#dPhoneGraphic { float: right ; width: 225px ; height: 60px }
#dCallBack { float: left ; width: 225px ; height: 60px }

#dBreadCrumb { background: #ffffff ; color: #666666 ; font-size: 110% ; font-weight: bold ; font-style: italic ; text-align: left }
#dBreadCrumb2 { background: #ffffff ; color: #666666 ; font-size: 110% ; font-weight: bold ; font-style: italic ; text-align: left }
#dFormTop { color: #ff9933 ; font-size: 110% ; font-weight: bold ; font-style: italic ; text-align: left ; border: 1px solid #999999 ; padding: 5px }

a.spc, a.spc:visited { color: #ffffff ; text-decoration: none }
a.spc:hover { color: #333333 ; text-decoration: none }

p.side1024 { color: #ffffff ; text-align: justify }
p.title1024 { background: url(images/menu-back.jpg) #00cc00 ; color: #ffffff ; width: 186px ; padding: 5px ; text-align: center ; border: 1px solid #999999 }
p.testimonial { font-size: 90% ; color: #999999 ; text-align: justify ; margin: 10px }
p.tHeader { background: url(images/menu-back.jpg) #00cc00 ; color: #ffffff ; padding: 5px ; text-align: center ; margin: 5px ; border: 1px solid #999999 }

.carousel_container { width: 556px ; height: 170px ; margin: 0px auto }

p.extra { color: #333333 ; font-size: 90% ; text-align: right }
p.base { background: #e9e9e9 ; color: #333333 ; font-size: 90% ; text-align: center ; padding: 3px }

li.arrow { background: url(images/arrow.jpg) left top no-repeat ; list-style: none ; line-height: 18px ; margin: 0px ; padding-left: 15px }
li.arrowshort { background: url(images/arrow-short.jpg) left top no-repeat ; list-style: none ; line-height: 13px ; margin: 0px ; padding-left: 15px }