body, p, h1, h2, h3, form, ul, li, tr, td { margin:0; padding:0; }

table { border-collapse:collapse; border1:2px dashed red; }
td { border1:2px solid blue; }

a { color:#3B8EC3; }
a:hover { color:#FF6600; text-decoration:none; }
img { border:0; }

body { background:#FFF url(i/bg.jpg) top center no-repeat; font-family:Arial; }

#page { width:93%; height:166px; margin:0 auto 0 auto; }
#top { height:130px; }
#top td.c1 { width:25%; vertical-align:top; padding-right:11px; }
#top td.c2 { width:75%; vertical-align:top; }
#top form.search { float:right; }

td.m1 { width:25%; vertical-align:top; padding-right:11px; }
td.m2 { width:75%; vertical-align:top; }

#top .logo { width:100%; }
#top .logo .sh1 { width:8px; background-image:url(i/sh1.png); }
#top .logo .sh2 { width:8px; background-image:url(i/sh2.png); }
#top .logo .sh1 div { width:8px; }
#top .logo .sh2 div { width:8px; }
#top .logo .bg { width:100%; background:#4497D1 url(i/lbg.png) left top repeat-x; border-right:#C3E3FF 1px solid; border-left:#C3E3FF 1px solid; }

#top h1 { width:200px; margin:0; padding:74px 0 12px 21px; background:transparent url(i/logo.png) top left no-repeat; font:normal 24px Arial; }
#top h1 span { display:block; font-size:36px; }
#top h1 a { color:#FFF; text-decoration:none; }

#top .links { font:11px Tahoma; padding-top:16px; margin:0; }
#top .links li { display:inline; list-style:none; margin-right:8px; color:#333; }
#top .links a { color:#3374A4; }
#top .links a:hover { color:red; text-decoration:none; }

#top .search { padding:14px 0 0 0; margin:0; font:11px Tahoma; text-align:right; }
#top .search input { font:11px Tahoma; border:0; height:19px; padding-top:3px; padding-left:2px; }
#top .search input.text { width:180px; }
#top .search input.submit { color:#FFF; background:#3B8EC3 url(i/b.gif) top left repeat-x; width:50px; padding-top:0; }

p#path { font:13px Arial; padding:11px 0 10px 0; margin:0; color:#CCC; }
p#path a { color:#999; }
p#path a:hover { color:red; }
p#path span { margin-right:10px; white-space:nowrap; text-decoration:none; font-size:85%; }

h1 { margin:5px 0 10px 0; font-weight:normal; font-size:25px; color:#333; }
h2 { margin:13px 0 8px 0; font-weight:bold; font-size:15px; color:#333; }
h3 { margin:13px 0 8px 0; font-weight:bold; font-size:14px; color:#333; }

form { margin:10px 0 0 0; }
form table.border { width:90%; border:1px solid #CCC; background-color:#F9F9F9; }
form .block { padding:0.5em 0.8em 0.5em 0.8em; }
form .block div label { display:block; font:11px Arial; margin-bottom:2px; color:#444; }
form .block div label a { color:#777; }
form .block div label span { color:red; }
form .block div .box { padding-bottom:0; }
form .block div .box label { display:inline; font-size:12px; padding-right:4px; color:#000;}
form .block div { padding-bottom:5px; }
form .block div table label { padding:0; margin:0; }
form .block div p { font-size:0.8em; color:#000; margin:3px 0 0 7px; }
form .block div input, .form .block div select, .form .block div textarea { font:13px Verdand; }
form .block div .w { width:100%; }
form .block div.divider { font:bold 12px Verdana; color:#3267C0; border-bottom:#CCC solid 1px; padding:7px 0 1px 0; margin:0 0 7px 0; }
form .actions { padding:14px 15px; }
form .actions input { margin-right:7px; font:12px Verdana; padding:4px 5px 4px 5px; background:#3B8EC3 url(i/b.gif) top left repeat-x; border:1px solid #3B8EC3; color:#FFF; }
form .block .list div { float:left; clear:none; margin-right:10px; }
form .block .short_list div { float:left; clear:none; }
form .block div { clear:both; }

p { margin:8px 15% 8px 0; font:normal 13px Verdana; line-height:17px; }

img.home { margin:5px 0 5px 0; display:block; }

ul { font:12px Verdana; margin-left:20px; }
ul li { margin-bottom:4px; list-style::disc; }

ul.actions { font-size:0.75em; }

.small { font-size:0.7em;}
.grey { color:#666;}

table.image { float:left; padding-right:1em; }
table.image td { text-align:center; border:1px solid #CCC; }
table.image td.info { border:0; }

table.avail { font:11px Arial; border-collapse:collapse; margin:5px 0; }
table.avail th, table.avail td { font-weight:normal; text-align:left; border:1px solid #DDD; padding:4px 8px 4px 8px;}
table.avail th { background-color:#8BC0E1; border:0; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }

p.ill { margin-top:1em; zoom:1; }
p.ill img { margin:0 1em 1em 0; float:left; }

#menu { margin:15px 0 0 31px; padding:0; font:14px Verdana; }
#menu li { margin:8px 0 0 0; padding:0; color:#777; list-style:none; }
#menu ul { margin:8px 0 0 22px; padding:0; font:11px Arial; }
#menu ul li { margin:0 0 5px 0; padding:0; }
#menu ul li a { color:#999; }

.lr { clear:both; margin:0 0 15px 0; border:1px solid #CCC; padding:8px 8px 3px 8px; zoom:1; }

table.gi { float:left; width:160px; margin:0 10px 15px 0; }
table.gi td.i { height:160px; border:solid 1px #CCC; text-align:center; vertical-align:middle; }
table.gi td.c { text-align:center; vertical-align:middle; padding-top:3px; }

/*

img { border:0; }
a { color:#4474BA; }
a:hover { color:#FF6600; text-decoration:none; }

body { background-color:#FFF; font-family:Arial; }

.box { width:82%; margin-left:auto; margin-right:auto; }

#top { background:#8BC0E1 url(i/bg.jpg) bottom center repeat-x; }

#toplinks { padding-top:1.9em; text-align:right; font-size:0.7em; }
#toplinks li { display:inline; list-style:none; margin-left:0.7em; color:#666; }

#head { padding-top:0em; }
#head h1 { margin-right:11%; font-weight:normal; font-size:1.7em; float:left; }
#head h1 a { color:#FFF; text-decoration:none; }
#head h1 span { color:#4474BA; font-weight:normal; font-size:0.9em; }
#head form { padding:0.65em 0 0 0; white-space:nowrap; }
#head form input.text { width:33%; font-size:0.9em; border:1px #CCC solid; background-color:transparent; }
#head form input.submit { width:6em; font-size:0.75em; height:1.9em; }

#menu { padding:2.3em 0 0.8em 0; clear:both; font-size:1em; }
#menu li { display:inline; list-style:none; margin-right:0.7em; }
#menu a { color:#FFF; }
#menu li.basket { float:right; margin-right:0; font-size:0.8em; }
#menu li.basket img { vertical-align:bottom; margin-right:0.4em; width:19px; height:15px; border-top:1px solid white; }

#bottom { padding:5.5em 0 4em 0; font-size:0.7em; }
#bottom li { display:inline; list-style:none; margin-right:0.5em; }

p#path { font-size:0.8em; padding:0.5em 0 0.9em 0; color:#CCC; }
p#path a { color:#999; }
p#path a:hover { color:#FF6600; }
p#path span { margin-right:0.7em; white-space:nowrap; text-decoration:none; font-size:85%; }

#content h1 { margin-top:0.4em; margin-bottom:0.5em; font-weight:normal; font-size:1.4em; color:#333; clear:both; }
#content h2 { margin-top:1.2em; margin-bottom:0.5em; font-weight:bold; font-size:1em; color:#333; clear:both; }

form {	margin:10px 0 0 0; }
form table.border { width:85%; border:1px solid #CCC; background-color:#F9F9F9; }
form .block { padding:0.5em 0.8em 0.5em 0.8em; }
form .block div label { display:block; font-size:0.7em; margin-bottom:2px; color:#777; }
form .block div label a { color:#777; }
form .block div label span { color:red; }
form .block div .box { padding-bottom:0; }
form .block div .box label { display:inline; font-size:0.7em; padding-right:4px; color:#000;}
form .block div { padding-bottom:5px; }
form .block div table label { padding:0; margin:0; }
form .block div p { font-size:0.8em; color:#000; margin:3px 0 0 7px; }
form .block div input, .form .block div select, .form .block div textarea { font:0.9em Arial; }
form .block div .w { width:100%; }
form .block div.divider { font-size:0.85em; font-weight:bold; color:#3267C0; border-bottom:#CCC solid 1px; padding:7px 0 1px 0; margin:0 0 7px 0; }
form .actions { padding:14px 15px; }
form .actions input { margin-right:7px; font:0.85em Arial; padding:0.2em 1.5em 0.2em 1.5em; }
form .block .list div { float:left; clear:none; margin-right:10px; }
form .block .short_list div { float:left; clear:none; }
form .block div { clear:both; }

p { margin:0 15% 0.5em 0; font:normal 0.95em Arial; line-height:1.3em;}

img.home { margin:1em 0 1em 0; display:block; }

ul { font-size:1em; margin-left:1.5em; }
ul li { margin-bottom:0.5em; color:#666; }

ul.actions { font-size:0.75em; }

.small { font-size:0.7em;}
.grey { color:#666;}

table.image { float:left; padding-right:1em; }
table.image td { text-align:center; border:1px solid #CCC; }
table.image td.info { border:0; }

table.avail { font:0.95em Arial; border-collapse:collapse; }
table.avail th, table.avail td { font-weight:normal; text-align:left; border:1px solid #DDD; padding:0.2em 0.5em 0.1em 0.5em;}
table.avail th { background-color:#8BC0E1; border:0; border-left:1px solid #FFF; border-right:1px solid #FFF; }

p.ill { margin-top:1em; zoom:1; }
p.ill img { margin:0 1em 1em 0; float:left; }

*/

.tabs { margin:5px 0 10px 0; background:transparent url(i/gml.png) repeat-x top left; }
.tabs ul { border-bottom:1px solid #FFF; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; font:11px Arial; }
.tabs ul li { display:inline; margin:0; padding:0; }
.tabs ul a { background:transparent url(i/gm.png) no-repeat scroll 0% -32px; float:left; margin:0 0 0 0; padding:0 0 0 4px; }
.tabs ul a span {
background:transparent url(i/gmr.png) no-repeat scroll 100% -32px;
display:block;
float:left;
padding:7px 12px 6px 9px;
}
.tabs ul li.sel a {
background-position:0% 0pt;
color:#333333;
text-decoration:none;
}
.tabs ul li.sel a span {
background-position:100% 0pt;
}
.tabs ul li.sel a:hover {
background-position:0% 0pt;
color:#333333;
}
.tabs ul li.sel a:hover span {
background-position:100% 0pt;
}
.tabs ul a span {
float:none;
}
.tabs ul a:hover span {
}
.tabs ul a:hover {
background-position:0% -64px;
}
.tabs ul a:hover span {
background-position:100% -64px;
}
.tabs ul.right {
float:right;
margin:0;
}
