﻿/*------------------------------------------------------------------
[Master Stylesheet]
-------------------------------------------------------------------*/

@import "reset.css";

/*--------------------------------------------------------------------------------------------------
Body and text
--------------------------------------------------------------------------------------------------*/
body									{font: normal 11px/1.6em Arial, Helvetica, Sans-serif; color: #000; background: #fff;}

h1										{font: bold 2em/1.6em Arial, Helvetica, Sans-Serif; color: #b8b8b8;}
h2										{font: bold 1.4545em/1.5em Arial, Helvetica, Sans-serif; color: #505050; margin-bottom: 2px;}
h3										{font: bold 1.2727em/1.4em Arial, Helvetica, Sans-Serif; color: #505050; margin-bottom: 6px;}
h3.group								{font: bold 1.2727em/1.4em sans-serif; border-bottom: solid 1px #ccc; clear: both;}

.clearer								{height: 0; font-size: 0; line-height: 0; clear: both;}

/*--------------------------------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------------------------------*/

div#masthead							{background: #000 url(../gfx/masthead-bg.png) repeat-x top; padding: 0 0 19px;}
div#masthead div#masthead-content		{width: 940px; padding: 0 10px; margin: 0 auto; text-align: left;}
div#masthead div#masthead-content div#logo {width: 156px; float: left;}
div#masthead div#masthead-content div#navigation {width: 784px; float: left;}

/*--------------------------------------------------------------------------------------------------
Container
--------------------------------------------------------------------------------------------------*/

div#container							{clear: both; background-color: #000; padding: 20px 0 40px;}
div#container div#wrapper				{width: 940px; padding: 0 10px; margin: 0 auto;}

/*div#container div#container_topimage_start	{width: 960px; height: 403px; margin: 0 auto 15px auto; background: url(../gfx/default_topimage_start.jpg) no-repeat;}*/
/*div#container div#container_topimage_gasell	{width: 960px; height: 400px; margin: 0 auto 25px; background: url(../gfx/default_topimage_gasell.jpg) no-repeat;}
div#container div#container_topimage_heavenenergy {width: 960px; height: 400px; margin: 0 auto 25px; background: url(../gfx/headers/heavenenergy_bg.png) no-repeat;}
div#container div#container_topimage_heavenenergy div#topimage_navigation {padding: 362px 0 0 294px; }*/

div#container div#container_topimage_cetre {width: 960px; height: 400px; margin: 0 auto 25px; background: url(../gfx/headers/cetre_bg.png) no-repeat;}

div#container div#container_topimage_cetre div#topimage_heavenenergy {float: left; margin-left: 155px; margin-top: 343px; line-height: 1.9em;}
div#container div#container_topimage_cetre div#topimage_heavenenergy a {color: #fff; text-decoration: none; background: transparent url(../gfx/headers/heavenenergy-arrow-bg.png) no-repeat left; padding: 2px 0 2px 25px;}
div#container div#container_topimage_cetre div#topimage_heavenenergy a:hover {color: #c0c0c0;}

div#container div#container_topimage_cetre div#topimage_cetre_downloads {float: right; margin: 321px 0 0; line-height: 1.9em; width: 230px;}
div#container div#container_topimage_cetre div#topimage_cetre_downloads div.column {float: left; width: 115px;}
div#container div#container_topimage_cetre div#topimage_cetre_downloads a {color: #414141; text-decoration: none; background: transparent url(../gfx/headers/cetre-arrow-bg.png) no-repeat left; padding: 2px 0 2px 25px;}
div#container div#container_topimage_cetre div#topimage_cetre_downloads a:hover {color: #000;}


div#container div#breadcrumb			{clear: both; padding: 10px 0;}
div#container div#breadcrumb ul			{}
div#container div#breadcrumb ul li		{display: inline; color: #fff;}
div#container div#breadcrumb ul li a	{font-weight: bold; color: #fcd23e; text-decoration: none; margin: 0;}
div#container div#breadcrumb ul li a:hover {text-decoration: underline;}
div#container div#breadcrumb ul li strong {margin: 0 3px 0 0;}

/*--------------------------------------------------------------------------------------------------
Content
--------------------------------------------------------------------------------------------------*/

div#wrapper div#content					{width: 380px; float: left; background: #fff; padding: 20px;}
div#wrapper div.wide					{width: 679px !important;}
div#wrapper div.searchengine			{width: 600px !important;}

div#content	p							{margin: 0 0 10px;}
div#content	a							{color: #555; text-decoration: underline;}
div#content	a:hover						{text-decoration: none;}

div#content ul, div#content ol			{margin: 10px 0 10px 15px;}
div#content ul							{list-style-type: disc !important;}
div#content ol							{list-style-type: decimal !important;}

div#content p.date						{margin: 5px 0 10px; font-weight: bold;}
div#content a.back						{float: right; background: transparent url(../gfx/arrow-back.png) left center no-repeat; padding: 0 0 0 15px;}

/*--------------------------------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------------------------------*/

div#footer								{background-color: #fff; border-top: solid 3px #ccc;}
div#footer div#footer-content			{width: 940px; padding: 35px 10px 25px; margin: 0 auto; text-align: left; color: #7f7f7f;}
div#footer div#footer-content a			{color: #7f7f7f; text-decoration: underline;}
div#footer div#footer-content a:hover	{text-decoration: none;}
div#footer div#footer-content div#contact {width: 540px; float: left;}
div#footer div#footer-content div#awards {width: 400px; float: right; text-align: right;}

div#footer div#footer-content div#contact p {font-size: 0.9091em; clear: both;}
div#footer div#footer-content div#contact div.column {width: 135px; float: left; margin: 0 0 20px;}
div#footer div#footer-content div#contact div.column strong	{display: none;}
div#footer div#footer-content div#contact div.column span.fn {display: none;}
div#footer div#footer-content div#contact div.column span.locality {text-transform: uppercase;}
div#footer div#footer-content div#contact div.column span.tel strong {display: inline;}
div#footer div#footer-content div#contact div.column span.fax strong {display: inline;}
div#footer div#footer-content div#contact div.omega a {font-weight: bold; background: #fff url(../gfx/footer-arrow-bg.png) no-repeat right; padding: 0 30px 0 0; text-decoration: none;}

/*--------------------------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------------------------*/

div#navigation ul						{float: right; margin: 45px 0 0; z-index: 100;}
div#navigation ul ul					{display: none; width: 205px; background: #fbcd2a; margin: 24px 0 0 0; padding: 8px 0 0; position: absolute; z-index: 1000; height: auto !important; top: 0;}
div#navigation ul li					{display: inline; float: left; position: relative;}
div#navigation ul li a					{display: block; padding: 0 0 0 10px; margin: 0 5px 0 0; text-transform: uppercase; color: #424242; font-weight: bold; text-decoration: none !important;}
div#navigation ul li a span				{padding: 5px 10px 5px 0; display: block;}
div#navigation ul li.hc					{position: relative;}

div#navigation ul li a:hover, div#navigation ul li a:active, div#navigation ul li.on a, div#navigation ul li.active a {background: #fff url(../gfx/navigation-item-bg-left.png) no-repeat center left;}
div#navigation ul li a:hover span, div#navigation ul li a:active span, div#navigation ul li.on a span, div#navigation ul li.active a span {background: #fff url(../gfx/navigation-item-bg.png) no-repeat center right;}

div#navigation ul li.active a, div#navigation ul li.hc:hover a {background-image: url(../gfx/navigation-item-bg-active-left.png);}
div#navigation ul li.active a span, div#navigation ul li.hc:hover a span {background-image: url(../gfx/navigation-item-bg-active.png);}

div#navigation ul ul li					{float: none !important;}
div#navigation ul ul li a				{display: block; padding: 7px 25px 6px 10px !important; background: #fbcd2a url(../gfx/subnav-item-bg.png) no-repeat right !important; border-bottom: solid 1px #deb936; margin: 0 !important; text-transform: none !important; font-weight: normal !important; clear: both;}
div#navigation ul ul li a span			{background-color: transparent !important; background-image: none !important;}
div#navigation ul ul li a:hover, div#navigation ul ul li.on a {background: #fbcd2a url(../gfx/subnav-item-bg-hover.png) no-repeat right !important;}

div#navigation ul li:hover ul ul		{display: none !important;}
div#navigation ul li:hover ul			{display: block !important;}

div#wrapper div#secondarynavigation		{width: 200px; float: left; margin: 0 20px 0 0;}
div#wrapper div#secondarynavigation div#currentpage {background: #000 url(../gfx/module-header-bg.png) left repeat-x; padding: 7px 10px; color: #fff; font-weight: bold;}
div#wrapper div#secondarynavigation div#currentpage span {color: #fcd23e; margin: 0 3px 0 0;}
div#wrapper div#secondarynavigation div#currentpage a {color: #fff; font-weight: bold; text-decoration: none;}
div#wrapper div#secondarynavigation div#currentpage a:hover {text-decoration: underline;}

div#wrapper div#secondarynavigation ul {background-color: #fff;  padding: 0 0 15px;}
div#wrapper div#secondarynavigation ul li {display: block;}
div#wrapper div#secondarynavigation ul li a {display: block; background: #fff url(../gfx/subnavigation-item-bg.png) no-repeat left; color: #555; text-decoration: none; padding: 10px 15px 10px 10px; border-bottom: solid 1px #e1e1e1;}
div#wrapper div#secondarynavigation ul li a:hover {background-position: center;}
div#wrapper div#secondarynavigation ul li.on a {background-position: right; font-weight: bold;}

div#wrapper div#secondarynavigation ul ul {background-color: #f3f3f3; display: block; padding: 10px 13px 8px; border-bottom: solid 1px #e1e1e1;}
div#wrapper div#secondarynavigation ul ul li {}
div#wrapper div#secondarynavigation ul ul li a {background: #f3f3f3 url(../gfx/subnavigation-subitem-bg.png) no-repeat left !important; border: none !important; padding: 0 0 0 8px !important; font-weight: normal !important;}
div#wrapper div#secondarynavigation ul ul li.on a {font-weight: bold !important;}
div#wrapper div#secondarynavigation ul ul ul {border: none !important;}
div#wrapper div#secondarynavigation ul ul ul li a {background: #f3f3f3 url(../gfx/subnavigation-subitem-bg.png) no-repeat left !important; border: none !important; padding: 0 0 0 8px !important; font-weight: normal !important;}
div#wrapper div#secondarynavigation ul ul ul li.on a {font-weight: bold !important;}

/*--------------------------------------------------------------------------------------------------
Sidebar
--------------------------------------------------------------------------------------------------*/

div#wrapper div#sidebar					{width: 280px; float: right;}	
div#wrapper div#sidebar div.searcharea	{background-image: url(../gfx/searcharea-sidebar-bg.png) !important;}

/*--------------------------------------------------------------------------------------------------
Generic
--------------------------------------------------------------------------------------------------*/

img										{border: 0;}
img.left								{float: left; margin: 0 10px 5px 0;}
img.right								{float: right; margin: 0 0 5px 10px;}

div.company					            {width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #ccc;}

address.footer							{font: bold 12px sans-serif; display: block; clear: both;}
address.footer strong					{display: none;}
address.footer span.tel strong			{display: inline;}
address.footer span.fax strong			{display: inline;}
address.footer a						{}

table.list-view							{width: 380px !important;}
table.list-view	h3						{width: 380px !important; margin-top: 15px !important; font-weight: bold;}
table.list-view	h3	a					{text-decoration: none !important;}
table.list-view	h2, table.list-view p	{width: auto !important;}
table.list-view	td.img					{width: 120px; vertical-align: middle; text-align: center;}
table.list-view	td.smallimg				{width: 50px; vertical-align: middle; text-align: center;}
table.list-view	td.text					{width: 240px; vertical-align: top; text-align: left; padding: 0 10px;}
table.list-view	td.smalltext			{width: 200px; vertical-align: top; text-align: left;}
table.list-view	td.img,table.list-view td.text {padding-top: 5px}
table.list-view td.more					{padding-top: 5px;}
table.list-view td.preamble				{padding: 0 0 10px; border-bottom: solid 1px #f6f6f6;}
table.list-view td.date					{padding: 0 0 10px; color: #474c83;}

table.default-view						{margin: 0; width: 100%;}
table.default-view tr td				{padding: 5px 5px 5px 15px; font-size: 11px; vertical-align: middle;}
table.default-view tr td.last			{border-right: 0;}
table.default-view tr.odd td			{background-color: #f2f2f2;}
table.default-view tr.header th			{text-align: left !important; padding: 5px 5px 3px 15px; color: #363636; font-size: 12px; font-weight: bold;}
table.default-view tr th				{padding: 5px 5px 5px 15px; text-align: left !important;}
table.default-view tr.list-head th		{background: #f8f8f8; border-bottom: solid 1px #fff;}
table.default-view tr td.img, table.default-list tr th.img {width: 25px; vertical-align: middle !important;}
table.default-view tr td.middle			{vertical-align: middle !important;}

div.staffitem							{background-color: #f5f5f5; padding: 15px 10px 10px; clear: both; margin: 0 0 15px;}
div.staffitem h3						{margin: 10px 0 5px;}
div.staffitem address.staff				{margin: 0; display: block; clear: both; font-size: 1em;}
div.staffitem address.staff span		{margin: 0 0 3px 0; font-style: normal; display: block;}
div.staffitem address.staff span.photo	{float: right;}
div.staffitem address.staff span.photo img {background: #fff; border: solid 1px #f0f0f0; padding: 7px;}
div.staffitem address.staff span.fn		{margin-bottom: 5px; font-size: 1.4em; font-weight: bold;}
div.staffitem address.staff span.title	{margin: 5px 0; font-weight: bold;}
div.staffitem address.staff span.value	{display: inline;}

dl.searchresult dt.single				{margin: 0 0 15px; border-bottom: solid 1px #f6f6f6; padding: 5px 0;}
dl.searchresult dt a					{font: bold 1.2727em/1.4em Arial, Helvetica, Sans-Serif; color: #505050; margin: 0 0 5px 0; padding: 5px 0; display: block; text-decoration: none !important;}
dl.searchresult	dd						{margin: 0 0 10px;}
dl.searchresult	dd a:hover				{text-decoration: none !important;}
dl.searchresult	dd.date, dl.searchresult dd.location {padding: 0;}
dl.searchresult	dd.clearer				{margin: 0 0 15px; border-bottom: solid 1px #f6f6f6; padding: 0 0 10px;}
dl.searchresult	dd img					{float: right; margin: 0 0 0 15px;}

/*--------------------------------------------------------------------------------------------------
Module
--------------------------------------------------------------------------------------------------*/

div.module								{display: block;}
div.module div.mh						{}
div.module div.mh h2					{font: normal 1.1818em "Trebuchet MS", Arial, Helvetica, Sans-Serif; margin-bottom: 0;}
div.module div.mh h2 a					{color: #fff; text-decoration: none; background: transparent url(../gfx/module-head-bg.png) no-repeat right; display: block; clear: both; padding: 9px 20px 9px 10px;}
div.module div.mh h2 span				{color: #fcd23e;}

div.module div.mb						{padding: 15px; background-color: #5b5b5b; clear: both;}
div.module div.mb h3					{font: bold 1.2727em/1.2857em "Trebuchet MS", Arial, Helvetica, Sans-Serif;}
div.module div.mb h3, div.module div.mb h3 a {color: #fcd23e; margin: 0 0 6px;}
div.module div.mb h3 a					{text-decoration: none;}
div.module div.mb p						{margin: 0 0 6px; color: #fff;}
div.module div.mb p.date				{font-weight: bold;}
div.module div.mb img					{margin: 0 !important; padding: 0 !important;}

div.column-left							{width: 580px; float: left;	margin-right: 20px;}
div.column-right						{width: 340px; float: right;}

div.left, div.right						{width: 280px; display: inline !important;}
div.left								{margin-right: 20px; float: left !important;}
div.right								{float: right  !important;}
div.left  div.mb						{height: 116px; overflow: hidden;}
div.right div.mb						{padding: 5px !important; height: 136px; position: relative;}
div.news								{min-height: 280px !important; max-height: 280px !important;}
div.mb .contacts						{width: 248px; margin: 10px 0 0;}

/*--------------------------------------------------------------------------------------------------
Modules
--------------------------------------------------------------------------------------------------*/

div.productwrapper						{width: 169px; text-align: center; float: left; display: table-cell;}
div.productwrapper a					{padding: 5px; margin: 0 8px 8px 0; border: solid 1px #ccc; display: block; text-decoration: none !important; cursor: pointer;}
div.productwrapper img					{height: 90px;}
div.productwrapper span					{display: block; height: 40px; margin: 3px 0 0;}
div.productwrapper a:hover				{border: solid 1px #999;}

table.productdata						{width: 100%; border-collapse: collapse;}
table.productdata th					{background-color: #ddd; border: solid 1px #ccc; text-align: center;}
table.productdata td					{border: solid 1px #bbb; text-align: center;}

#reference-cycle						{position: absolute; z-index: 9; height: 133px; overflow: hidden; width: 270px;}

#reference-next, #reference-prev		{cursor: pointer; display: block; height: 40px; width: 21px; position: absolute; top: 42px; z-index: 10;}
#reference-next							{background: transparent url(../gfx/rotators/rotator-right.png) no-repeat scroll right top; right: 0;}
#reference-prev							{background: transparent url(../gfx/rotators/rotator-left.png) no-repeat scroll left top; left: 0;}

#reference-slide						{position: relative; z-index: 9; height: 290px; overflow: hidden; margin: 0 0 10px;}
#reference-slide #reference-next, #reference-slide #reference-prev {top: 120px;}
#reference-slide ul						{list-style: none !important; margin: 0 !important;}

div.referenceitems						{margin: 20px 0 0; display: block; clear: both;}
div.referenceitem						{width: 190px; text-align: center; float: left;}
div.referenceitem a						{padding: 5px; margin: 0 8px 8px 0; border: solid 1px #ccc; display: block; text-decoration: none !important;}
div.referenceitem span.img				{width: 170px; height: 119px; overflow: hidden; margin: 0 0 6px;}
div.referenceitem span					{display: block;}
div.referenceitem a:hover				{border: solid 1px #999;}

div.mapwrapper							{text-align: center; width: 246px; margin: 0 auto;}
dl#map							        {margin: 0; padding: 0; position: relative; display: block; width: 246px; height: 546px; background: url(../gfx/map.gif);}
dl#map dt							    {display: none;}
dl#map dd							    {margin: 0; padding: 0; text-align: left;}
dl#map dd h2						    {margin: 3px 0; font: bold 11px Sans-Serif; color: #fff;}
dl#map dd p						        {margin: 0; color: #fff;}
dl#map dd a						        {width: 8px; height: 8px; font-size: 11px; color: #000; text-decoration: none; background: transparent url(../gfx/pin.gif) no-repeat; display: block; position: absolute; overflow: hidden; z-index: 10;}
dl#map dd a:hover					    {overflow: visible; width: 175px; height: auto; padding: 10px; background: #2b2b2b url(../gfx/modal-h1-bg.png) repeat-x; z-index: 100;}

/*--------------------------------------------------------------------------------------------------
Searcharea
--------------------------------------------------------------------------------------------------*/

div.searcharea							{background: #d5af2b url(../gfx/searcharea-bg.png) repeat-x top; margin: 0 0 17px; padding: 15px;}
div.searcharea h2						{font: bold 1.2727em "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #373737; margin: 0 0 5px;}
div.searcharea input.txt				{border: 0 none !important; color: #565656; font-size: 12px; font-weight: bold; margin: 0 -5px 0 0; padding: 12px 10px;}
div.searcharea input.sidebar			{background: transparent url(../gfx/fancysearch-sidebar-bg.png) no-repeat left center; width: 240px;}
div.searcharea input.content			{background: transparent url(../gfx/fancysearch-content-bg.png) no-repeat left center; width: 440px; float: left; margin: 0 -10px 0 0;}
div.searcharea .btn						{float: right; margin: 5px 0 0;}
div.searcharea fieldset					{position: relative;}
div.searcharea fieldset label.overlabel	{display: none;}
div.searcharea fieldset label.overlabel-apply	{color: #565656; position: absolute; top: 10px; left: 10px; z-index: 1; cursor: text; font-weight: bold; font-style: italic; font-size: 12px;}
div.column-left div.searcharea			{padding: 15px 15px 20px;}
div.column-left div.searcharea .btn		{float: right; margin: 2px 0 0;}

/*--------------------------------------------------------------------------------------------------
AddOns etc
--------------------------------------------------------------------------------------------------*/

span.smark								{background-color: #ccc; padding: 0 2px;}

ol.searchresult li						{margin-bottom: 20px;}
ol.searchresult h3						{margin: 0 0 5px 0;}
ol.searchresult h3 a					{text-decoration: none;}
ol.searchresult p						{margin: 3px 0;}

div.gallery								{width: 100%; margin: 10px 0; clear: both; float: left;}
p.gallerybreadcrumb						{margin: 10px 0 5px 0; padding: 5px; border-bottom: solid 1px #eee;}
a.gallerydir							{background: #fff url(../gfx/bg_gallery.gif) no-repeat 100% 100%; width: 170px; height: 150px; padding: 5px; margin: 0 8px 8px 0; border: solid 1px #ccc; text-align: center; display: block; float: left; position: relative; overflow: hidden; text-decoration: none !important;}
a.galleryimg							{width: 170px; height: 150px; padding: 5px; margin: 0 8px 8px 0; border: solid 1px #ccc; text-align: center; display: block; float: left; position: relative; overflow: hidden; text-decoration: none !important;}
a.gallerydir:hover, a.galleryimg:hover {border: solid 1px #999}
a.gallerydir img, a.galleryimg img	    {display: block; clear: both;}
a.gallerydir span, a.galleryimg span    {width: 170px; text-align: center; display: block; clear: both; position: absolute; bottom: 5px; left: 5px;}

body#viewphoto							{height: auto; margin: 10px; padding: 0; font: normal 12px sans-serif; color: #fff; background: #000;}
body#viewphoto h1						{font: bold 18px sans-serif; color: #fff;}
body#viewphoto p						{margin: 5px 0; color: #fff;}

fieldset.contact						{border: 0; margin: 10px 0; padding: 10px; background-color: #f5f5f5;}
fieldset.contact legend					{margin: 0 0 5px -7px; padding: 0; font: bold 12px sans-serif; color: #000; display: none;}
fieldset.contact p						{margin: 5px 0;}
fieldset.contact label					{display: block;}
fieldset.contact label .rfv				{font-size: 11px; color: #f00;}
fieldset.contact input					{width: 350px; padding: 0 2px; font: normal 12px sans-serif; color: #000;}
fieldset.contact input.captcha-input	{width: 60px;}
fieldset.contact textarea				{width: 350px; height: 120px; padding: 2px; font: normal 12px sans-serif; color: #000; overflow: auto;}
fieldset.contact .btn					{width: auto;}

fieldset.loginprotectedpage				{border: 0; margin: 10px 0; padding: 0;}
fieldset.loginprotectedpage legend		{margin: 0 0 5px -7px; padding: 0; font: bold 12px sans-serif; color: #000;}
fieldset.loginprotectedpage p			{margin: 5px 0;}
fieldset.loginprotectedpage label		{display: block;}
fieldset.loginprotectedpage label .rfv	{font-size: 11px; color: #f00;}
fieldset.loginprotectedpage input		{width: 250px; padding: 0 2px; font: normal 12px sans-serif; color: #000;}
fieldset.loginprotectedpage .btn		{width: auto;}

dl#pageproperties						{width: 100%; margin: 20px 0; display: block; clear: both;}
dl#pageproperties dt					{width: 110px; font: bold 11px sans-serif; float: left;}
dl#pageproperties dd					{font: normal 11px sans-serif;}
dl#pageproperties dd a					{}

ul.sitemap								{margin: 5px 0 5px 20px; list-style-type: square;}
ul.sitemap ul							{margin: 5px 0 5px 20px; list-style-type: square;}

ul.breadcrumb							{margin: 0; padding: 0; list-style: none;}
ul.breadcrumb li						{margin-right: 5px; padding: 0; line-height: 25px; display: inline;}
ul.breadcrumb li.delimiter				{font-weight: bold;}

ul.documentlibrary						{list-style: none !important; margin: 0 !important; padding: 0 !important;}
ul.documentlibrary li					{line-height: 20px; list-style: none  !important;}
ul.documentlibrary li img				{vertical-align: top;}
ul.documentlibrary li a					{margin: 0 0 0 6px;}

/*--------------------------------------------------------------------------------------------------
CE
--------------------------------------------------------------------------------------------------*/
div.largeimage							{display:none; position: absolute; left:200px; background-color:#fff; border:solid 1px #ccc;}
div.largeimage a						{margin:10px; display: block;}

ol.guestbook							{width: 70%; margin: 0; padding: 0; list-style: none; float: left;}
ol.guestbook li							{margin: 0 0 10px 0; padding: 10px; background: #f5f5f5;}
ol.guestbook h3							{margin: 0; font: bold 11px sans-serif;}
ol.guestbook p							{margin: 0;}
ol.guestbook p.report					{margin-bottom: 10px;}
ol.guestbook a							{text-decoration: none; color: Blue;}
ol.guestbook a.reported					{text-decoration: none; color: Red;}

ol.guestbook li.pager					{margin: 0; padding: 0; line-height: 20px; text-align: center; background: none !important; clear: both;}
ol.guestbook li.pager a					{text-decoration: none;}
ol.guestbook li.pager a:hover			{text-decoration: underline;}
ol.guestbook li.pager a.left			{float: left;}
ol.guestbook li.pager a.right			{float: right;}

fieldset.guestbook						{width: 25%; padding: 10px; background: #f5f5f5; border: 0; float: right;}
fieldset.guestbook legend				{margin: 0 0 10px -7px; padding: 0; font: bold 14px sans-serif; color: #000;}
fieldset.guestbook p					{margin: 5px 0;}
fieldset.guestbook p.info				{margin: 10px 0;}
fieldset.guestbook p.error				{color: Red;}
fieldset.guestbook p.done				{color: Green;}
fieldset.guestbook p.checkbox			{margin: 0 0 10px 0;}
fieldset.guestbook p.checkbox label		{margin: 0 0 0 3px; vertical-align: middle; display: inline;}
fieldset.guestbook p.checkbox input		{width: auto; vertical-align: middle;}
fieldset.guestbook label				{display: block;}
fieldset.guestbook label span			{color: Red; visibility: hidden;}
fieldset.guestbook input				{width: 97%; font: normal 11px sans-serif;}
fieldset.guestbook textarea				{width: 97%; height: 80px; font: normal 11px sans-serif; overflow: auto;}
fieldset.guestbook input.btn			{width: auto;}

fieldset.guestbook fieldset				{margin: 0; padding: 0; border: 0; display: none;}
fieldset.guestbook fieldset legend		{display: none;}

ul.banners								{margin: 20px 0; padding: 0; list-style: none;}
ul.banners li							{margin: 5px 0;}