html * {padding:0;margin:0;}
body {text-align:center;background-image: url("/gmg_plc/images/css/bg_main.jpg");background-repeat: repeat-x;padding:0;margin:0;}
html, body {border:0; font-family: Arial, Helvetica, sans-serif; font-size:90%; color:#000; line-height:130%;}

img {border:0;}
hr {height:1px; color: #000; background: #000; border:0;}

h1{margin:0 0 1px 0; padding:0;font-size:1.75em;font-weight:normal;line-height:100%;}
h2 {margin:0; padding:0; font-size:1.0em; font-weight:bold; line-height:130%;}
h2.panel-hd {height:17px; margin:0; padding:4px 3px 0 3px; font-size:1.0em; font-weight:bold; line-height:100%;}
h3{margin:0; padding:0; font-size:0.85em; font-weight:bold; color:#000; line-height:130%;}
h4{margin:0 0 10px 0;  padding:0; font-size:0.85em; font-weight:bold; color:#000; line-height:130%;}
h5{margin:0 0 5px 0;  padding:0; font-size:0.85em; font-weight:bold; color:#666; line-height:130%;}

p {margin: 0 0 10px 0; padding:0;font-size:0.85em;}
p.top {font-size:0.85em; margin: 0;}
p.small {font-size:0.7em;}
p.center {text-align:center;}
p .shareprice {font-size:1.8em;}

sup {font-size:0.8em;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.arrow {display:block; padding:0 0 0 12px;}

.clear {clear:both; height:0; line-height:0; font-size:0;}
.hide {display:none;}
.floatleft {float:left; margin: 0 10px 10px 0; padding: 0;}
.floatright {float:right; margin: 0 0 10px 10px; padding: 0;}
.floatleft_nm {float:left; margin: 0 0 10px 0; padding: 0;}
.floatright_nm {float:right; margin: 0 0 10px 0; padding: 0;}
.floatleft_nbm {float:left; margin: 0 10px 0 0; padding: 0;}
.floatright_nbm {float:right; margin: 0 0 0 10px; padding: 0;}

/* main layout
---------------------------------------*/
#site-wrapper {width:900px;text-align:left;margin: 0 auto;padding:0 49px 20px 49px;background-color: #fff;}

/* top
---------------------------------------*/
#top-wrapper {width:900px;height:105px;margin:0;padding:31px 0 0 0;}

#logo {margin:0; padding:0; float:left; width:96px; height:96px;}

#breadcrumbs {float:left; margin:0; padding: 0 0 0 56px;}
#breadcrumbs p {margin:0;padding:0;font-size: 0.8em; line-height:100%;}
#breadcrumbs p span.black {color: #000;}
#breadcrumbs p a {text-decoration:none;}
#breadcrumbs p a:hover {text-decoration:underline;}

#search_print {width:195px;float:right;text-align:right; padding:0; margin:0;}
#search_print #search label {display:none;}
#search_print #search form {padding:0;margin:0;}
#search_print #search input.inputbox {float:left; height:14px; border:1px solid #000; color: #000; font-size:0.85em; width:144px; margin:0; padding:0;}
#search_print #search input.btn {float:left; margin:0; padding:0;}
#search_print #print { float:right; margin:10px 0 0 0; }
#search_print #print p a {padding:0 15px 2px 0; color: #A12283; margin:0; background:url("/gmg_plc/images/css/icon_print.gif") no-repeat top right;}

/* content
---------------------------------------*/
#content-wrapper {width:900px;margin:24px 0 0 0;padding:0;}

#content {width:536px;margin:0;padding:0 10px 0 10px;float:left;}

/* shop online button
---------------------------------------*/
#sp-shop {width:172px;margin:10px 0 0 0;padding:0;float:left;}

/* right column
---------------------------------------*/
#rightcol {width:172px;margin:0;padding:0;float:left;}

/* footer
---------------------------------------*/
#footer-wrapper  {float:left;width:718px;margin:10px 0 0 0;padding:0 0 0 182px;}
#footer-wrapper ul {margin:0;padding:0;width:718px;}
#footer-wrapper ul li {list-style-type:none;float:left;padding:0 5px 0 0; font-size:0.75em;}
#footer-wrapper ul li.last {padding:0;}
#footer-wrapper ul li a {color:#000; text-decoration:none;background-image: url("/gmg_plc/images/css/sep_footer.gif");background-position: center right;background-repeat: no-repeat;padding-right:8px;}
#footer-wrapper ul li.last a {background-image: url("/gmg_plc/images/css/icon_rss.jpg");background-position: center left;background-repeat: no-repeat;padding:2px 0 2px 18px;}
#footer-wrapper ul li a:hover {text-decoration:underline;}

/* accessibility
---------------------------------------*/
#skip_links {position: absolute; height: 1px; width: 1px; left: -3000px; float: left;}
#skip_links ul, #skip_links li {margin: 0; padding: 0; list-style: none;}
#skip_links .hide {position: absolute; left: -40000px; width: 0; height: 0; overflow:hidden;}
#skip_links .hide_tab {position: absolute; left: -40000px; overflow:hidden; width: 100px;}
#skip_links .hide_tab:active,#skip_links .hide_tab:focus {text-decoration: none; text-align: center; background-color:#E7E8EC; color: #FFF; font-weight: bold; border-left: 1px solid #FFF; padding: 4px; margin-left: 1px; position: absolute; left: 0px; top: 0px;}

/* acrobat
---------------------------------------*/
.acrobat_link {margin-top:25px; padding:0;}
.acrobat_link img {border:0; float:left; margin:0 12px 0 0;}

