/* t r b l */

html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

body,table {
font:90% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif; 
}

body {
background:url(/doclib/site/bg.gif) repeat-y top center #eaeaea; 
color:#3a3a3a; 
margin:0 auto; 
padding:0;
}
small {font-size:0.8em;line-height:8px;}
form {margin:0;padding:0;display:inline;}
fieldset {-moz-border-radius:6px;}

a,a:visited {color:#166090;;text-decoration:none;}
a:hover{text-decoration:underline}

h1 {margin-top:3px;margin-bottom:5px;font-size:180%}
h2 {margin-top:0px;margin-bottom:5px;font-size:160%}
/* Main layout and header */

#wrap {
background-color:#fff; 
color:#303030; 
margin:0 auto; 
padding:0px; 
width:760px;
}

#header {
color:#fff;
background-color:#0c5cac;
height:50px;
margin:0;
margin-top:5px;
margin-bottom:5px;
padding:5px;
font-size:90%;
}

#header a,
#header a:visited {
color:#fff;
}

#header #logo {
float:left;
}
#header #logo h1 {
font-size:220%;
margin:0px;
}

#header #topmenu {
text-align:right;
}

#header #topbasket {
margin-top:7px;
text-align:right;
padding:2px;
vertical-align:bottom;
}

.info {
text-align:center;
padding:5px;
font-size:95%;
}

.productList h2{
margin:0;
margin-bottom:4;
border:0;
font-size:120%;
}

.productList p {
margin-top:2;
margin-bottom:4;
}

/* Left sidebar and menu */

#leftside {clear:left; float:left; margin:0 0 10px; padding:0; width:150px;}
#leftside fieldset {
margin:0;
padding:3px;
}
#leftside .item {
font-size:140%;
font-weight:bold;
height:32px;
vertical-align:middle;
}

/* Main content variations */
#content {margin:10px 10px 10px 170px; padding:0; text-align:left;}
#content img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px;}

/* Footer */
#footer {background:#fff; border-top:2px solid #dadada; clear:both; color:gray; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width:760px;}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Links and paragraphs */
blockquote {background:url(/img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table {border-collapse:collapse; line-height:1.3em; width:98%; padding:0}
input,select,textarea {font-size:90%;border:1px solid  #d8d8d8; }
.checkbox {border: 0pt none ; width: auto;}
.submit {margin: 0pt; padding: 0pt; background-color: yellow; font-weight: bold}

.thumb img {
width:75px;
height:75px;
margin-right:5px;
margin-bottom:5px;
}

.basket thead td {
background-color:#c9d0e9;
font-weight:bold;
font-size:110%;
}

.payment input,
.payment textarea {
width:100%;
}

.checkout {
background-color:#0c5cac;
font-size:110%;
font-weight:bold;
padding:5px;
width:200px;
color:white;
}