body, html {
margin:0;
padding:0;
width:100%;
height:100%;
}

body {
background-color:#dedeff;	/* #dedeff */
background:url(/img/bkgrd_taps_dedeff.gif) 0 0 repeat;
color:#000000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:13px;
text-align:center;	/* IE incorrectly aligns block-level elements */
}

.smallfont {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
}

/* Centre page horizontally, not vertically */
div#page {
position:relative;
margin: 0 auto;	/* IE does not know 'auto' */
top:85px;	/* 65 */
width:860px;	/* WAS: 630 (230 diff) */
min-height:610px;	/* 500 REQD because of abs position elements */
border:0;
text-align:left;	/* Override text-align:center in body */
border:0;
/*background:url(/img/gsr_watermark.gif) 220px 0px no-repeat;*/
background:#fff url(/img/page_background.gif) right bottom no-repeat;
}

/**
 * Content section on some pages: Caversham AFC, The Sunday Times
 */
div#page #content {
position:absolute;
left:200px;
top:20px;
width:550px;
height:auto;
border:0;
}

div#page #content p.intro {
margin:0 0 1em 3em;
}
div#page #content p.intro.cite {
font-style:italic;
color:#666;
}

div#page #content .photo {
border:1px solid #333;
margin:5px;
padding:3px;
}

div#page #content #sponsor-photos {
text-align:left;
}

div#page #content .page-selection {
float:right;
color:#666;
/*font-size:smaller;*/
}
div#page #content .page-selection a {
border:1px solid #aaa;
background-color:#eee;
color:#999;
text-decoration:none;
padding:0 3px;
}
div#page #content .page-selection a:hover {
border:1px solid #000;
background-color:#ccc;
color:#000;
}
div#page #content .page-selection a.selected {
border:1px solid #66d;
background-color:#eef;
color:#33a;
}

div#page #content .nextpage {
text-align:right;
}
div#page #content .prevpage {
float:left;
}
/* Formerly "div#page #content .nextpage a" and "div#page #content .prevpage a" respectively */
div#page #content a, div#page #content a {
color:#00a;
text-decoration:underline;
}
div#page #content .nextpage a, div#page #content .prevpage a {
font-weight:bold;
}



/**
 * Newspaper Article
 */
img#newspaper-bkgrd {
position:absolute;
left:0;
top:115px;
width:340px;
height:413px;
border:0;
}
img.newspaper-photo {
float:right;
border:1px solid #333;
margin:0 0 5px 20px;
padding:3px;
}

.snippet {
background-color:#dedeff;
color:#a0a0c0;
font-weight:bold;
padding:10px;
width:30%;
border:2px solid #cbcbe6;
}
.snippet.right {
float:right;
margin:5px 0 5px 15px;
}

/* Links (General) */
a {
text-decoration:none;
color:#333333;
}
a:hover {
text-decoration:underline;
color:#000000;
}

/* Special - Website Author */
#author {
position:fixed;
left:1px;
bottom:2px;
/*z-index:-1;*/
}
#author a {
color:#000;	/* dedeff */
text-decoration:none;
}
#author a img {
border:0;
}
#author a:hover {
color:#dedeff;
text-decoration:none;
}

/* Links on Map */
a.map {
text-decoration:none;
color:#2e5e2e;	/* Same as .maptext */
}
a.map:hover {
text-decoration:none;
color:#1e3e1e;
}

/* For testing positioning */
div#test {
display:none;
position:absolute;
left:0;
top:500px;
width:100px;
height:50px;
background-color:#40ff40;
}

/* bkgrd gfx - NOT USED ANYMORE */
div#bkgrd_topleft {
position:absolute;
left:0px;
top:0px;
width:190px;
height:68px;
border:0;
background-color:#dedeff;	/* dedede / dedeff */
/*
border-right:1px solid #999999;
border-bottom:1px solid #999999;
*/
}

/* NOT USED */
div#bkgrd_bottomright {
position:absolute;
left:562px;
top:310px;
width:68px;
height:190px;
border:0;
background-color:#dedeff; /* dedede / dedeff */
/*
border-left:1px solid #999999;
border-top:1px solid #999999;
*/
}

/* Bkgrd hardware */
img#hd_watertank {
position:absolute;
left:-72px;	/* 70 */
top:-75px;
width:255px;
height:150px;	/* 155 */
border:0;
}
img#hd_vertpipe1 {
position:absolute;
left:-46px;
top:15px;	/* 69 */
width:23px;
height:276px;
border:0;
}
img#hd_vertpipe2 {
position:absolute;
left:-26px;
top:69px;
width:23px;
height:170px;
border:0;
}
img#hd_sink {
position:absolute;
left:-72px;
top:210px;
width:145px;
height:132px;
border:0;
}
img#hd_tapwater {
position:absolute;
left:55px;
top:232px;
width:13px;
height:31px;
border:0;
}
img#hd_vertpipe3 {
position:absolute;
left:-42px;
top:290px;
width:16px;
height:65px;
border:0;
}
img#hd_vertpipe4 {
position:absolute;
left:-22px;
top:290px;
width:16px;
height:65px;
border:0;
}
img#hd_vertpipe5 {
position:absolute;
left:-46px;
top:310px;
width:23px;
height:170px;
border:0;
}
img#hd_toilet {
position:absolute;
left:-69px;
top:348px;
width:208px;
height:151px;
border:0;
}
img#hd_vertpipe6 {
position:absolute;
left:-46px;	/* -42 */
top:462px;
width:23px;	/* 16 */
height:165px;	/* 50 */
border:0;
}
img#hd_corner1 {
position:absolute;
left:-46px;
top:489px;
width:34px;
height:37px;
border:0;
display:none;	/* REMOVED */
}
img#hd_horizpipe1 {
position:absolute;
left:-17px;
top:503px;
width:272px;
height:22px;
border:0;
display:none;
}
img#hd_bolt1 {
position:absolute;
left:240px;	/* 239 */
top:502px;
width:16px;
height:24px;
border:0;
display:none;
}
img#hd_stopvalve {
position:absolute;
left:251px;
top:440px;
width:51px;
height:85px;
border:0;
display:none;
}
img#hd_bolt2 {
position:absolute;
left:292px;
top:502px;
width:16px;
height:24px;
border:0;
display:none;
}
img#hd_horizpipe2 {
position:absolute;
left:304px;
top:503px;
width:272px;
height:22px;
border:0;
display:none;
}
img#hd_horizpipe3 {
position:absolute;
left:802px;	/* 572 */
top:506px;
width:100px;
height:17px;
border:0;
display:none;
}
img#hd_boiler {
position:absolute;
left:800px;	/* 570 */
top:360px;	/* 260 */
width:105px;
height:226px;
border:0;
}
img#hd_pilotlight {
position:absolute;
left:858px;	/* 628 */
top:539px;
width:6px;
height:5px;
border:0;
}
img#hd_corner2 {
position:absolute;
left:899px;	/* 669 */
top:536px;
width:28px;
height:81px;
border:0;
}
img#hd_joint {
position:absolute;
left:896px;	/* 666 */
top:486px;
width:34px;
height:55px;
border:0;
display:none;
}
img#hd_spout {
position:absolute;
left:899px;	/* 669 */
top:522px;
width:30px;
height:13px;
border:0;
}
img#hd_corner3 {
position:absolute;
left:899px;	/* 669 */
top:433px;
width:31px;
height:52px;
border:0;
}
img#hd_vertpipe7 {
position:absolute;
left:909px;	/* 681 */
top:151px;
width:23px;
height:276px;	/* 170 */
border:0;
}
img#hd_bolt3 {
position:absolute;
left:908px;	/* 681 */
top:421px;
width:24px;
height:16px;
border:0;
}
img#hd_corner4 {
position:absolute;
left:900px;	/* 672 */
top:78px;	/* 107 */
width:28px;
height:81px;
border:0;
}
img#hd_bolt4 {
position:absolute;
left:890px;	/* 662 */
top:75px;	/* 104 */
width:14px;	/* 14 */
height:22px;	/* 22 */
border:0;
}
img#hd_pivotpipe {
position:absolute;
left:838px;	/* 610 */
top:73px;	/* 102 */
width:65px;
height:26px;
border:0;
}
img#hd_shower {
position:absolute;
left:772px;	/* 542 */
top:79px;	/* 108 */
width:83px;
height:52px;
border:0;
}
img#hd_showerwater {
position:absolute;
left:694px;	/* 464 */
top:99px;	/* 128 */
width:104px;
height:104px;
border:0;
}
#hd_dripshower {
position:absolute;
left:795px;	/* 565 */
top:123px;	/* 152 */
width:3px;
height:43px;
border:0;
}


/* Bkgrd Edges */
img#edge_topleft {
position:absolute;
left:0;
top:0;
width:300px;	/* 295, 860 */
height:180px;	/* 175, 610 */
border:0;
}
img#edge_top {
position:absolute;
left:300px;	/* 295 */
top:0;
width:560px;	/* 535 */
height:15px;	/* 7 */
border:0;
}
img#edge_left {
position:absolute;
left:0;
top:180px;	/* 175 */
width:15px;	/* 7 */
height:430px;	/* 325, 445 */
border:0;
}
img#edge_right {
position:absolute;
right:0;	/* LEFT: 626 */
top:0;	/* 7 */
width:2px;	/* 2 */
height:400px;	/* 305 */
border:0;
}
img#edge_bottom {
position:absolute;
left:7px;
top:496px;
width:450px;
height:4px;
border:0;
display:none;
}
img#edge_bottomright {
position:absolute;
right:0;	/* LEFT: 457 */
top:307px;
width:69px;	/* 173 */
height:293px;
border:0;
}

/* Btns - Unselected*/
div.btn {
background:transparent url(/img/btn_unselected.png) 0 0 no-repeat;
position:absolute;
left:0px;
top:87px;	/* 86 */
width:152px;	/* 154 */
height:31px;	/* 35 */
border:0;
}
#btn_home_unsel {
top:87px;	/* 86 (same as default) */
}
#btn_contact_unsel {
top:129px;	/* 128 */
}
#btn_testimonials_unsel {
top:171px;	/* 170 */
}

/* Btns - Selected */
div.btn_sel {
position:absolute;
left:0px;
top:82px;	/* 82 */
width:166px;	/* 166 */
height:38px;	/* 38 */
border:0;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:18px;
text-align:right;
}
#btn_home_sel {
background:url(/img/btn_home.gif) 0 0 no-repeat;
top:82px;	/* 82 (same as default) */
}
#btn_contact_sel {
background:url(/img/btn_contact.gif) 0 0 no-repeat;
top:124px;
}
#btn_testimonials_sel {
background:url(/img/btn_testimonials.gif) 0 0 no-repeat;
top:166px;
}
span.textoffset {
position:relative;
left:-15px;
top:6px;
}


/* Btn Links - Same size as div.btn */
a.btn  {
display:block;
position:absolute;
left:0px;
top:86px;
width:140px;
height:35px;
padding-top:6px;
text-decoration:none;
color:#449;	/* 9c9cfe */
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:18px;
text-align:right;
}

a.btn:hover {
text-decoration:none;
font-weight:bold;
color:#009;
}
/*
a.btn:hover:before {
content:"> ";
}
*/

#btn_home_a {
top:86px;	/* same as default */
}
#btn_contact_a {
top:128px;
}
#btn_testimonials_a {
top:170px;
}

/* Selected (42px vert gap) */
#img_home {
position:absolute;
left:0px;
top:82px;
width:166px;
height:38px;
border:0;
}
#img_contact {
position:absolute;
left:0px;
top:124px;
width:166px;
height:38px;
border:0;
}
#img_testimonials {
position:absolute;
left:0px;
top:166px;
width:166px;
height:38px;
border:0;
}


.company {
position:absolute;
margin:0;
padding:0;
left:193px;	/* 204 */
top:-75px;
width:450px;
font-family:arial, helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-transform:uppercase;
color:#000000;
}

h1#companyl {
left:192px;
top:-76px;
color:#ffffff;
}

h1#companyd {
left:194px;
top:-74px;
color:#999999;
}

h1#company {
color:#000000;
}

h2#strapline {
position:absolute;
margin:0;
padding:0;
left:193px;
top:-45px;
font-family:arial, helvetica, sans-serif;
font-size:18px;
color:#000000;	/* 424242 */
}

h3#phonenos {
position:absolute;
margin:0;
padding:0;
padding-left:20px;
background:url(/img/phone_icon.gif) 0 4px no-repeat;
left:193px;
top:-23px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:13px;
color:#000099;	/* 424242 */
font-weight:bold;
}

.telno {
font-family:arial, helvetica, sans-serif;
font-size:18px;
}

.telno:hover {
color:#990099;
}

#services {
position:absolute;
left:300px;	/* 90 */
top:360px;	/* 370 */
width:450px;
height:80px;
text-align:left;
/*background-color:lime;*/
}

#cavershamafc {
position:absolute;
left:285px;
top:470px;
width:412px;
height:108px;
border:0;
background:transparent url(/img/sponsor_bkgrd.png) 0 0 no-repeat;
overflow:hidden;
padding:15px;
}
#cavershamafc a {
color:#00a;
}
#cavershamafc img {
float:left;
margin-right:20px;
border:0;
}
#cavershamafc p {
/*height:92px;*/
text-align:center;
}

#infolist {
position:absolute;
left:285px;	/* 235 */
top:10px;
width:300px;
height:250px;
}

.infoitem {
position:relative;
/*min-height:20px;*/
margin:0;
margin-top:15px;
padding:0;
padding-left:25px;
border:0;
background:url(/img/tap16.gif) 0 1px no-repeat;
/*background-color:lime;*/
font-family:arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:40px;	/* single:20px, double:40px; */
}

.infoitem:hover {
color:#000099;
}

#info1 {
left:20px;	/* 0 */
}

#info2 {
left:20px;	/* 4 */
}

#info3 {
left:20px;	/* 14 */
}

#info4 {
left:20px;	/* 30 */
}

#info5 {
left:20px;	/* 58 */
/*height:20px;*/
}

#info6 {
left:20px;	/* 82 */
/*height:18px;*/
}


/* ul AND li - NOT USED (Should define as class anyway)! */
.x_ul {
list-style-image:url(/img/pipe_bullet.gif);
/*margin-left:20px;*/
/*padding:0 5px 5px 5px;*/
}

.x_li {
margin:0;
padding:0;
list-style-image:url(/img/threeway.gif);
margin-top:10px;
font-weight:bold;
/*background-color:lime;*/
}

li {
margin-top:10px;
margin-right:20px;
}

/* Is this used?! No! */
#watermark {
background:url(/img/corgi_watermark.gif) 0 0 no-repeat;
position:absolute;
left:180px;
top:0;
width:550px;
height:613px;
}

img#corgilogo {
display:block;	/* "" HERE */
position:absolute;
left:557px;	/* 541 */
top:-42px;	/* -42 */
width:146px;
height:179px;
border:0;
}

#gsr-container {
position:absolute;
left:784px;	/* 554 */
top:-80px;	/* -51 */
}
img#gsrlogo {
display:block;
width:136px;	/* 120 cropped, 146 */
height:146px;
border:0;
}
div#gsr-regno {
position:relative;
left:0;
top:-8px;
width:136px;
height:28px;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333333;
}

#sunday-times-container {
position:absolute;
left:14px;	/* 608 / 575 / 4 */
top:-69px;	/* -80 / -45 / -78 */
}
#sunday-times-container a {
display:block;
text-indent:-9999px;
width:156px;	/* 176 */
height:112px;	/* 130 */
background:transparent url(/img/sundaytimes_combi_recthm.png) 0 0 no-repeat;
}
#sunday-times-container a:hover {
background-position:0 -112px;	/* -130 */
}
/*
img#sunday-times {
display:block;
width:176px;
height:130px;
border:0;
}
*/


img#readingmap {
position:absolute;
left:0;
top:68px;
width:250px;
height:333px;
border:0;
}

.maptext {
color:#2e5e2e;
font-size:11px;
background:url(/img/mapbullet1.gif) 0 0 no-repeat;
padding:2px 5px 2px 5px;
/*background-color:lime;*/
font-weight:bold;
}

/* left:70 top:250 width:190 height:35 */
div#mt_info {
position:absolute;
left:80px;	/*95*/
top:240px;
width:122px;	/*114*/
/*height:43px;*/	/*41*/
text-align:center;
padding:0px 2px 2px 2px;
/*
background-color:#c8e6c8;	/ #def7de /
border:1px solid #addead; / #dddddd /
border-color:#addead #e6ffe6 #e6ffe6 #addead;
*/
background-image:none;
font-weight:normal;
}

div#mt_maidenhead {
position:absolute;
left:134px;
top:289px;
width:75px;
height:18px;
background-position:8px 15px;
}
div#mt_bracknell {
position:absolute;
left:144px;
top:314px;
width:75px;
height:14px;
background-position:0 8px;
}
div#mt_newbury {
position:absolute;
left:54px;
top:320px;
width:75px;
height:14px;
background-position:56px 5px;
}
div#mt_reading {
position:absolute;
left:60px;
top:295px;
width:75px;
height:25px;
color:#244624;
background:url(/img/mapbullet2.gif) 70px 20px no-repeat;
padding:2px 5px 2px 5px;
font-family:arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
/*background-color:lime;*/
}

/**
 * AQUALISA
 */
div#aqualisa {
position:absolute;
left:782px;	/* 787 */
top:131px;	/* 160 */
width:130px;	/* 146 */
height:75px;
border:0;
}
img#aqualisalogo {
position:relative;
left:12px;	/* 18 */
top:0px;	/* 150 */
width:109px;
height:40px;
border:0;
}
div#aqualisatxt {
position:relative;
left:0;
top:5px;
width:134px;	/* 146 */
height:28px;
border:0;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333;
}

/**
 * SWH - Solar Water Heating
 */
div#swh {
position:absolute;
left:782px;
top:206px;
width:130px;
height:75px;
border:0;
background:transparent url(/img/sun_trans.png) center 0 no-repeat;
}
/* NOT USED */
img#swhlogo {
position:relative;
left:12px;
top:0px;
width:109px;
height:40px;
border:0;
}
div#swhtxt {
position:relative;
left:0;
top:18px;
width:134px;	/* 146 */
height:28px;
border:0;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333;
}

/**
 * Vaillant Approved Boiler Installer
 */
div#vaillant {
position:absolute;
left:782px;
top:281px;
width:130px;
height:75px;
border:0;
}
/* NOT USED */
img#vaillantlogo {
position:relative;
left:12px;
top:0px;
width:109px;
height:26px;
border:0;
}
div#vaillanttxt {
position:relative;
left:0;
top:5px;
width:134px;	/* 146 */
height:28px;
border:0;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333;
}


.bordertxt {
color:#c0c0f0;	/* 999999 */
font-size:9px;
}
#copyright {
position:absolute;
left:-8px;
top:521px;	/* 507 */
width:270px;	/* 250 */
height:20px;
display:none;
}
#footnote {
position:absolute;
left:315px;
top:521px;
width:270px;	/* 250 */
height:20px;
display:none;
}

/* btn links */
.notused_btn {
display: none;	/* HERE */
position:absolute;
top:80px;	/* default */
left:10px;	/* default */
padding:0;
overflow:hidden;
width:170px;
height:25px;
text-align:center;
border:1px solid #333333;
background-color:#ccccff;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:16px;
}

.notused_btn a {
background:url(/img/btn_glyph.gif) 2px 3px no-repeat;
color:#666699;
background-color:#ddddff;
border:1px solid #FFFFFF;
border-right-color:#999999;
border-bottom-color:#999999;
text-decoration:none;
display:block;
width:168px;	/* 2 less than .btn */
height:23px;	/* 2 less than .btn */
font-weight:normal;
}

.notused_btn a:hover {
color:#333366;
background-color:#ccccff;
text-decoration:none;
}

#hd_dripoverflow {
position:absolute;
left:-72px;
top:-38px;
width:3px;
height:43px;
border:0;
}
#hd_driptap {
position:absolute;
left:62px;	/* 237 */
top:232px;	/* 42 */
width:3px;
height:43px;
border:0;
}
/* Drip from 'servicing' */
#drip3 {
position:absolute;
left:497px;	/* 447 */
top:262px;	/* 262 */
width:3px;
height:43px;
border:0;
}
#hd_dripleak {
position:absolute;
left:-22px;
top:357px;
width:3px;
height:43px;
border:0;
}

#txt_repairs {
position:absolute;
left:365px;	/* 315 */
top:275px;	/* 275 */
width:51px;
height:17px;
border:0;
}
#repairs_drip1 {
position:absolute;
left:364px;	/* 314 */
top:272px;	/* 272 */
width:3px;
height:43px;
border:0;
}
#repairs_drip2 {
position:absolute;
left:372px;	/* 322 */
top:277px;	/* 277 */
width:3px;
height:43px;
border:0;
}
#repairs_drip3 {
position:absolute;
left:402px;	/* 354 */
top:277px;	/* 277 */
width:3px;
height:43px;
border:0;
}

/* NOT USED */
#gfx_flame {
position:absolute;
left:378px;	/* 390 */
top:-5px;	/* 36 */
width:55px;	/* 30 */
height:104px;	/* 60 */
border:0;
}
/* NOT USED */
#gfx_flame_small {
position:absolute;
left:395px;
top:55px;
width:19px;
height:35px;
border:0;
}
#gfx_gas {
position:absolute;
left:340px;	/* 290 */
top:57px;
width:13px;
height:32px;
border:0;
}

/* Hidden on map - is actually behind map by default */
#md {
position:absolute;
left:105px;
top:225px;
width:100px;
height:20px;
border:0;
color:#DEF7DE;
/*z-index:2;*/
}

#privacylink {
position:absolute;
left:796px;	/* 560 */
top:590px;
width:110px;
height:14px;
background-color:#e5e6ff;	/* dedeff */
color:#A0A0D0;
border:1px solid #a0a0d0;
}

#privacylink a {
display:block;
color:#A0A0D0;
width:110px;
height:14px;
text-align:center;
}

#privacylink a:hover {
color:#A0A0D0;
background-color:#fff;
text-decoration:none;
}

/* Xmas */
img#xmas_corgi_logo {
display:none;
position:absolute;
left:555px;	/* 557 */
top:-44px;	/* -42 */
width:151px;
height:41px;
}
img#xmas_gsr_logo {
display:none;
position:absolute;
left:787px;	/* 557 */
top:-76px;	/* -48 */
width:130px;
height:9px;
}
img#xmas_holly {
display:none;
position:absolute;
left:880px;	/* 668 */
top:-106px;	/* -78 */
width:45px;
height:39px;
}

/* Preload Images */
div#preload {
position:absolute;
top:0;
left:0;
visibility:hidden;
}


/* Hidden section - to be ignored */
#ignore {
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
color:#dedeff;
}
#ignore a {
color:#dedeff;
}
#ignore a:hover; {
color:#BBBDFF;
}


/**
 * Rounded corners on DIV container
 * USAGE: Add 'rounded' class to DIV and decor.js adds the rest
 */
div.rounded {
background-image:url(/img/corner_tl.gif);
background-position:0 0;
background-repeat:no-repeat;
}
div.rounded div.top {
background:transparent url(/img/corner_tr.gif) right top no-repeat;
font-size:1px;
height:4px;
width:100%;
}
div.rounded div.bottom {
background:transparent url(/img/corner_bl.gif) left bottom no-repeat;
font-size:1px;
height:4px;
width:100%;
}
div.rounded div.bottom div.right {
background:transparent url(/img/corner_br.gif) right bottom no-repeat;
font-size:1px;
height:4px;
width:100%;
}
div.rounded p {
margin:0 5px;
}

.boxout {
width:48%;
float:left;
margin:0 2em 0 0;
display:inline;
overflow:hidden;
color:#99c;
background-color:#dedeff;
font-size:larger;
font-weight:bold;
}

.gfx {
border:1px solid #ccc;
padding:4px;
}
.rhs {
float:right;
display:inline;
margin:0 0 5px 10px;
}
.lhs {
float:left;
display:inline;
margin:0 10px 5px 0;
}

.gfx-container {
width:210px;
}


