/* Main Site */
BODY {
border-top-width : 0; 
padding-right : 0; 
padding-left : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
padding-bottom : 0; 
margin : 0; 
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
padding-top : 0; 
text-align : left; 
border-right-width : 0; 
color : #000000; 
background-color : #ffffff; 
direction : ltr; 
} 
h1 {
font-size : 15px; 
font-family : Arial, Helvetica, Sans-Serif; 
color : #777; 
background-color : #ffffff; 
} 
h2 {
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #acacac; 
text-transform : uppercase; 
letter-spacing : 0.10em;
margin : 0; 
padding : 0; 
}
h3 {
padding-top : 8px; 
font-size : 14px; 
font-family : Arial, Helvetica, Sans-Serif; 
color : #436736; 
background-color : #ffffff; 
} 
h4 {
font : 14px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
margin : 0; 
padding : 0; 
} 
h5 {
font-size : 15px; 
font-family : Arial, Helvetica, Sans-Serif; 
color : #777; 
background-color : #ffffff; 
} 
h6 {
font-size : 1em; 
} 
.searchbox {
padding-top : 20px; 
padding-bottom : 20px; 
width : 100%; 
float : left; 
} 
.searchl {
padding-left : 10px; 
margin-left : 20px; 
float : left; 
width : 330px; 
} 
.searchr {
float : right; 
width : 330px; 
padding-right : 20px; 
} 
.linky p {
padding-top : 8px; 
font-size : 14px; 
font-family : Arial, Helvetica, Sans-Serif; 
color : #436736; 
background-color : #ffffff; 
}
.searchlong {
padding-left : 16px; 
padding-right : 16px; 
margin-left : 10px; 
float : left; 
width : 680px; 
} 
.search-links {
line-height : 1.4em;
}
.search-links a:hover {
background-color : transparent; 
}
.search-links a.active-search-link {
color : black; 
background-color : #ffffff; 
}
.search-links a img {
margin : 0; 
vertical-align : bottom; 
border-style : none; 
} 
.search-links a img.normal {
display : inline; 
} 
.search-links a img.current {
display : none; 
}
.search-links a img.hover {
display : none; 
} 
.search-links a.active-search-link img.normal {
display : none; 
} 
.search-links a.active-search-link img.current {
display : inline; 
} 
.search-links a.active-search-link img.hover {
display : none; 
} 
.search-links a:hover img.normal {
display : none; 
} 
.search-links a:hover img.current {
display : none; 
} 
.search-links a:hover img.hover {
display : inline; 
} 
#uchome2 {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
position : relative; 
top : 40px; 
left : 24px; 
}
#uchome2 IMG {
left : 1px; 
position : absolute; 
} 
#sform {
left : 300px; 
padding-top : 0; 
top : 40px; 
position : relative; 
width : 360px; 
} 
#outside {
width : 100%; 
} 
#outside .sponsorhead {
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #909090; 
background-color : #ffffff; 
} 
#outside .sponsorhead p {
display : block; 
margin-bottom : 0; 
padding-bottom : 4px; 
padding-top : 10px; 
padding-right : 0; 
padding-left : 20px; 
width : 90%; 
margin-top : 0; 
font : 14px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #909090; 
background-color : #ffffff; 
text-align : left; 
font-weight : bold; 
} 
#outside .sponsorhead2 {
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #909090; 
background-color : #ffffff; 
} 
#outside .sponsorhead2 H4 {
display : block; 
margin-bottom : 0; 
padding-bottom : 4px; 
padding-top : 10px; 
padding-right : 0; 
padding-left : 0; 
width : 90%; 
margin-top : 0; 
font : 14px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #909090; 
background-color : #ffffff; 
text-align : left; 
font-weight : bold; 
} 
#sleft {
float : left; 
padding-left : 34px; 
margin-left : -220px; 
width : 94%; 
} 
#sleft2 {
margin : 0 0 20px 225px; 
} 
.sponsorl {
padding-right : 8px; 
padding-left : 8px; 
margin-bottom : 10px;
color : #000000; 
background : #ecf5fa; 
padding-bottom : 8px; 
padding-top : 8px; 
} 
.searchl2 {
width : 100%; 
padding-bottom : 6px; 
padding-top : 6px; 
} 
.searchl2link A {
font : 15px helvetica, helve, verdana, "Bitstream Vera Sans", geneva, sans-serif; 
color : #06c; 
background-color : #ffffff; 
text-decoration : none; 
} 
.searchl2link A:hover {
color : #147; 
background-color : #ffffff; 
text-decoration : underline; 
} 
#searchpl2 {
border-top : 1px dotted #608000; 
border-right : 1px dotted #608000; 
border-bottom : 1px dotted #608000; 
border-left : 1px dotted #608000; 
width : 96%; 
padding-bottom : 6px; 
padding-top : 6px; 
} 
#sright {
float : right; 
width : 200px; 
padding-right : 16px; 
} 
#sright UL {
margin : 0; 
list-style-type : none; 
padding-right : 10px; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
} 
#sright LI {
padding-right : 0; 
padding-left : 0; 
margin-bottom : 12px; 
padding-bottom : 5px; 
width : 100%; 
text-align : left; 
list-style-type : none; 
overflow : hidden; 
border-left : 1px solid #b6cde1; 
border-right-width : 0; 
} 
#sright LI EM {
display : block; 
margin : 0 0 0 15px; 
} 
#sright H4 {
display : block; 
margin-bottom : 0; 
margin-top : 0; 
padding-bottom : 4px; 
padding-top : 0; 
width : 100%; 
border-left : 1px solid #b6cde1; 
font : 78% verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
font-weight : bold; 
color : #909090; 
background-color : #ffffff;
text-align : center; 
} 
#sright LI div {
color : #6f6f6f; 
background-color : #ffffff; 
font-size : 100%; 
margin : 0 0 0 15px; 
} 
#sright LI A {
display : block; 
margin : 0 0 0 15px; 
} 
#sbottom {
clear : both; 
line-height : 2em; 
font-size : 9pt; 
} 
#sbottom span {
border : 1px solid gray; 
margin : 2px; 
padding : 0 3px; 
color : #000000;
background-color : #eee; 
} 
#sbottom a {
margin : 2px; 
padding : 0 3px; 
border : 1px solid #ee2611; 
} 
#sbottom a:hover {
background-color : #ee2611; 
text-decoration : none; 
color : white; 
} 
#sbottom a:visited {
border : 1px solid #ee2611; 
} 
#dfbottom {
clear : both; 
line-height : 2em; 
font-size : 9pt; 
} 
#dfbottom span {
border : 1px solid gray; 
margin : 2px; 
padding : 0 3px; 
color : #000000;
background-color : #2E6AB1; 
} 
#dfbottom a {
margin : 2px; 
padding : 0 3px; 
border : 1px solid #2D65AA; 
} 
#dfbottom a:hover {
background-color : #2D65AA; 
text-decoration : none; 
color : white; 
} 
#dfbottom a:visited {
border : 1px solid #2D65AA; 
} 
.img-shadow {
float : left; 
background : url(/images/shadow.gif) no-repeat bottom right; 
margin : 10px 0 0 5px; 
} 
.img-shadow img {
display : block; 
position : relative; 
color : #000000;
background-color : #ffffff; 
border : 1px solid #a9a9a9; 
margin : -6px 6px 6px -6px; 
padding : 4px; 
} 
.img-shadow2 img {
position : relative; 
display : block; 
color : #000000;
background-color : #ffffff; 
border : 1px solid #a9a9a9; 
padding : 6px; 
} 
#catbox {
padding-top : 0; 
padding-bottom : 2px; 
width : 100%; 
float : left; 
} 
#catL {
margin-left : 0; 
float : left; 
width : 220px; 
} 
#catR {
float : right; 
width : 220px; 
} 
.catlst {
margin-left : 10px; 
padding-left : 10px; 
padding-bottom : 30px; 
margin-bottom : 0; 
} 

/* Folder Bookmark Part */

ul.catlst {
list-style : none; 
position : relative; 
left : -12px; 
} 
.catlst li {
margin-top : 4px; 
margin-bottom : 4px; 
} 
.catlst li div {
background : url("/images/bullet.gif") no-repeat; 
padding-left : 17px; 
} 

/* Did Mean Star Part */

ul.mean {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-left : 0; 
} 
.mean li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.mean li div {
background : url("/images/bullet_star.gif") no-repeat; 
padding-left : 24px; 
} 

/* Calculator Part */

ul.calc {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-left : 0; 
} 
.calc li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.calc li div {
background : url("/images/bullet_calc.gif") no-repeat; 
padding-left : 24px; 
} 
ul.calcx {
list-style : none; 
position : relative; 
margin-left : 0; 
} 
.calcx li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.calcx li div {
background : url("/images/bullet_calcx.gif") no-repeat; 
padding-left : 24px; 
} 

/* Weather Part */

ul.weat {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-left : 0; 
} 
.weat li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.weat li div {
padding-right : 24px;
} 
ul.weatx {
list-style : none; 
position : relative; 
margin-left : 0; 
} 
.weatx li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.weatx li div {
background : url("/images/bullet_weatherx.gif") no-repeat; 
padding-left : 24px; 
} 
ul.weather {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-top : 10px; 
padding-left : 0; 
} 
.weather li {
margin-top : 0; 
margin-bottom : 0; 
} 
.weather li div {
background : url("/images/bullet_weather.gif") no-repeat; 
padding-left : 24px; 
}

/* Names Part */

ul.name {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-left : 0; 
} 
.name li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.name li div {
background : url("/images/bullet_name.gif") no-repeat; 
padding-left : 24px; 
} 
ul.namex {
list-style : none; 
position : relative; 
margin-left : 0; 
} 
.namex li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.namex li div {
background : url("/images/bullet_namex.gif") no-repeat; 
padding-left : 24px; 
} 

/* Conversion Part */

ul.conv {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-left : 0; 
} 
.conv li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.conv li div {
background : url("/images/bullet_convert.gif") no-repeat; 
padding-left : 24px; 
} 
ul.convx {
list-style : none; 
position : relative; 
margin-left : 0; 
} 
.convx li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.convx li div {
background : url("/images/bullet_convertx.gif") no-repeat; 
padding-left : 24px; 
} 

/* Definitions Part */

ul.def {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-top : 10px; 
padding-left : 0; 
} 
.def li {
margin-top : 0; 
margin-bottom : 0; 
} 
.def li div {
background : url("/images/bullet_define.gif") no-repeat; 
padding-left : 24px; 
} 
ul.defx {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-top : 10px; 
padding-left : 0; 
} 
.defx li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.defx li div {
background : url("/images/bullet_definex.gif") no-repeat; 
padding-left : 24px; 
} 
ul.defxr {
list-style : none; 
position : relative; 
margin-left : 0; 
padding-top : 10px; 
padding-left : 0; 
} 
.defxr li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.defxr li div {
background : url("/images/bullet_definexr.gif") no-repeat; 
padding-left : 24px; 
} 

/* Extra Bullets Part */
ul.exp {
list-style : none; 
position : relative; 
margin-left : 0; 
} 
.exp li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.exp li div {
background : url("/images/bullet_search.gif") no-repeat; 
padding-left : 24px; 
}
ul.for {
list-style : none; 
position : relative; 
margin-left : 0; 
} 
.for li {
margin-top : 10px; 
margin-bottom : 4px; 
} 
.for li div {
background : url("/images/bullet_discuss.gif") no-repeat; 
padding-left : 24px; 
}

/* Tabs Part */

#tablist {
margin-left : 0; 
margin-bottom : 0; 
font-size : 93%; 
width : 100%; 
line-height : normal; 
} 
#tablist A:hover {
color : #333; 
background-color : #ffffff; 
font-weight : bold; 
} 
#tablist li a {
padding-left : 10px; 
padding-right : 10px; 
padding-top : 0; 
padding-bottom : 0; 
margin-left : 3px; 
border-bottom : none; 
background : url(/images/submit_right.gif) no-repeat right top; 
text-decoration : none; 
} 
#tablist li {
list-style : none; 
display : inline; 
margin : 0; 
background : url(/images/submit_left.gif) no-repeat left top; 
} 
#tablist UL {
padding-bottom : 0; 
padding-top : 0; 
margin : 0; 
list-style-type : none; 
} 
#tablist li a:link {
color : #765; 
background-color : #ffffff; 
font-weight : bold; 
} 
#tablist li a:visited {
color : #765; 
background-color : #ffffff; 
font-weight : bold; 
} 
#tabcontentcontainer {
width : 660px; 
padding : 10px; 
border : 1px solid black; 
} 
.tabcontent {
display : none; 
} 

/* Logo Part */

#uchome {
padding-right : 0; 
padding-left : 0; 
left : 82px; 
padding-bottom : 0; 
margin : 0; 
width : 588px; 
padding-top : 0; 
position : absolute; 
top : 32px; 
height : 58px; 
} 
#uchome a {
display: block;
width: 588px;
}

/* Header */

#header {
background-image : url(/images/ucheader.gif); 
margin-left : auto; 
width : 754px; 
margin-right : auto; 
background-repeat : no-repeat; 
position : relative; 
height : 86px; 
} 

/* Footer */

#footer {
background-image : url(/images/ucfooter.gif); 
margin-left : auto; 
width : 754px; 
margin-right : auto; 
background-repeat : no-repeat; 
height : 48px; 
text-align : left; 
} 
#footertext {
padding-left : 16px; 
padding-right : 16px; 
position : relative; 
height : 30px; 
margin : 0 10px; 
} 
#footertext div.footer-buttons {
float : right; 
margin : 4px 0; 
} 

/* Japanese Language */

.language-buttons {
float : right; 
margin-right : 10px; 
padding-right : 10px; 
margin-top : 6px; 
position : relative; 
} 

/* Describing */

.search-title {
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #acacac; 
text-transform : uppercase; 
letter-spacing : 0.10em;
margin : 0 12px 0 10px; 
padding-right : 0; 
padding-left : 16px; 
padding-bottom : 4px; 
padding-top : 6px;
background-color : #ffffff; 
clear : both; 
border-bottom : 1px solid #ebebed; 
height : 1.8em; 
text-align : left; 
} 


#search-form-id {
margin-bottom : 1px; 
} 
#search-text-input-id {
top : 1px; 
} 
#searchright {
float : right; 
padding-right : 4px; 
padding-top : 2px; 
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #acacac; 
background-color : #ffffff; 
} 
#searchright2 {
float : right; 
padding-right : 20px; 
padding-top : 14px; 
font : 11px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
color : #acacac; 
background-color : inherit; 
} 
#content {
background-image : url(/images/border_white.gif); 
margin-left : auto; 
width : 754px; 
margin-right : auto; 
background-repeat : repeat-y; 
font-size : 1.2em; 
} 
P {
font-size : 12px; 
font-family : Verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; 
padding-top : 6px; 
} 
SMALL {
font-size : 0.9em; 
line-height : 1.5em; 
font-family : Arial, Helvetica, Sans-Serif; 
color : #777; 
background-color: inherit;
} 
A {
color : #06c; 
background-color: inherit;
text-decoration : none; 
} 
A:hover {
color : #147; 
background-color: inherit;
text-decoration : underline; 
} 
A IMG {
border-top-style : none; 
border-right-style : none; 
border-left-style : none; 
border-bottom-style : none; 
} 
P IMG {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
padding-top : 0; 
max-width : 100%; 
} 
center {
text-align : center; 
} 
HR {
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
color : #bfbfbf; 
height : 1px; 
background-color : #ffffff;
border-right-width : 0; 
} 

/* Admin CSS */

.inbox {
padding-top : 6px; 
padding-bottom : 6px; 
vertical-align : top; 
} 
.inbox2 {
padding-top : 6px; 
padding-bottom : 6px; 
text-align : center; 
} 
.inbox3 {
padding-top : 6px; 
padding-bottom : 6px; 
} 
.pageDesc {
font-size : 1em; 
} 
.formrequired {
color : red; 
background-color : #ffffff;
font-weight : bold; 
font-size : 1.6em; 
} 
.formerror {
font-size : 1.2em; 
color: red;
background-color : #ffd5d5; 
text-align : center; 
} 
.contactErr {
font-size : 1.1em; 
color: red;
background-color : #ffdbdc; 
padding : 3px; 
border : 2px solid red; 
} 

/* Adverts - remove later */

#footerads {
margin-left : auto; 
width : 754px; 
margin-right : auto; 
height : 48px; 
text-align : left; 
} 
#footeradstext {
padding-left : 16px; 
padding-right : 16px; 
position : relative; 
height : 30px; 
margin : 0 10px; 
} 
