body,html { padding: 0; margin: 0; height: 100%; }
body { font-family: Arial, sans-serif; font-size: 12px; background: url('/_imgs/gradbg.png') repeat-x; }
body { font-family: Arial, sans-serif; font-size: 12px; background: #313131 url('/_imgs/darkbg.png') fixed repeat-x; }

#c { width: 920px; min-height: 100%; position: relative; margin: 0 auto; background: url('/_imgs/topbar.png') top no-repeat #fff; }
* html #c { height: 100%; }
#i { margin-left: 22px; padding-top: 22px;}

/* 
#telno { position: absolute; font-weight: bold; color: #fff; margin: 3px 0 0 45px; font-size: 14px; padding-left: 20px; background: url('/_imgs/headphone.png') left no-repeat; }
*/

#telno { display: none; }

#header { width: 880px; height: 140px; }
#header h1 { display: block; width: 260px; height: 45px; margin: 2px 0 0 620px; padding: 0; background: url('/_imgs/ossianlogo.png') 0 6px no-repeat; text-indent: -9999px; } 

#header { background: url('/_imgs/masthead.jpg') no-repeat 0 50px; }
#header img { display: none; }
.pgcat_home #header { height: 220px; width: 880px; background: url('/_imgs/home_masthead.jpg') no-repeat 0 50px; }
.pgcat_home dl#nav { position: absolute; top: 260px; } 

#m { position: relative; clear:both; margin-left: 210px; margin-top: 10px; width: 530px; padding-bottom: 40px;}

#w { position: relative; clear:both; margin-left: 200px; margin-top: 10px; margin-right: 200px; padding-bottom: 40px;}


#f { position: absolute; bottom: 0; width: 880px; height: 40px; margin-left: 20px; background: #444; border-top: 1px solid #222; }
* html #f { margin-top: -40px; }

p, #m ul li { line-height: 1.5em; }
p.prp { font-size: 1.2em;}
p a, #m a { font-weight: bold; color: #d0004f; text-decoration: none; } 
p.bop { font-size: 10px; background: #f0f0f0; border-top: 1px solid #ccc; padding: 5px; clear: both;}
p.smallprint { font-size: 10px; color: #444; border-top: 1px solid #ccc; }
p.indent { margin-left: 40px; }
p.snomvar { border-top: 3px solid #004877; padding: 8px 8px 9px 80px; background: url('/_imgs/snomvar.png') 8px no-repeat #b4d5e8; }


#f span { margin: 6px 8px 0 8px; color: #eee; font-family: Verdana; font-size: 10px; }
#f span#copyright { float: left; }
#f span#footerlinks { float: right; }
#f a { color: #eee; font-family: Verdana; font-size: 10px; text-decoration: none; }
#f a:hover { color: #fff; }

dl#nav { position: absolute; top: 170px; }
dl#nav { width: 180px; margin: 0; font-family: verdana; font-size: 11px; opacity: 0.99999; }
dl#nav,dl#nav dd,dl#nav dt { margin: 0; }
dl#nav dt a { display: block; padding: 5px; margin: 0; border-bottom: 1px solid #f2d3e1; text-decoration: none; color: #d0004f;}
dl#nav dt a.thiscat { background: #d0004f; color: #fff; }
dl#nav dd a { color: #000; }
dl#nav ul { list-style: none; padding: 0; margin: 0; }
dl#nav ul li { margin: 0; padding: 0;}
dl#nav li a { display: block; height: 13px; padding: 5px 5px 5px 10px; margin: 0; border-bottom: 1px solid #f2d3e1; text-decoration: none; color: #777;}
dl#nav ul li a.thispage { background: #f2d3e1; }

h3 { color: #d0004f; font-size: 30px; margin: 0; padding: 0; font-weight: normal; }
.sIFR-active h3 { visibility: hidden; font-family: Verdana; line-height: 1em; }
.sIFR-active h3 { font-size: 34px; }

h4 { color: #d0004f; font-size: 15px; margin: 0; padding: 0; font-weight: normal; font-family: Verdana }

.dlbrochure { display: block; width: 170px; height: 15px; margin: 2px 0 0 360px; padding: 0; background: url('/_imgs/dlpdf.png') no-repeat; text-indent: -9999px; } 

/*
.pgcat_home #cat_home,
.pgcat_about #cat_about,
.pgcat_solutions #cat_solutions,
.pgcat_support #cat_support,
.pgcat_partners #cat_partners,
.pgcat_contact #cat_contact { background: #d0004f; color: #fff; }

#pg_company #nav_company,
#pg_our_people #nav_our_people,
#pg_call_forwarding #nav_call_forwarding,
#pg_single_user_voip #nav_single_user_voip,
#pg_hosted_pbx #nav_hosted_pbx,
#pg_sip_trunking #nav_sip_trunking,
#pg_fax #nav_fax,
#pg_mobile #nav_mobile,
#pg_helpdesk #nav_helpdesk,
#pg_faq #nav_faq,
#pg_documentation #nav_documentation,
#pg_resellers #nav_resellers,
#pg_white_label_voip #nav_white_label_voip,
#pg_bespoke #nav_bespoke  { background: #f2d3e1; }
*/

.pgcat_support #header { background: url('/_imgs/masthead_support.jpg') no-repeat 0 50px; }
.pgcat_partners #header { background: url('/_imgs/masthead_partner.jpg') no-repeat 0 50px; }
.pgcat_contact_us #header {  background: url('/_imgs/masthead_contact.jpg') no-repeat 0 50px; }
.pgcat_about #header { background: url('/_imgs/masthead_about.jpg') no-repeat 0 50px; }

.imgright { float: right; margin-right: -120px; }

table.statustable { width: 300px; margin-left: 30px; }
table.statustable th { text-align: left; padding: 5px; }
table.statustable td { padding: 5px; width: 10px; }
table.statustable td.statusok { background: #cfc; font-weight: bold; }

/* shop bit */

#pg_voip_phones #m, #pg_wifi_dect_phones #m, #pg_voip_adapters #m, #pg_voip_accessories #m  { width: 670px;  }

h4.mfrgroup { 
	border-bottom: 2px solid #d0004f;
	padding-top: 20px;
	clear: both;
}

div.productline { 
	border-bottom: 1px solid #ccc;
	position: relative;
	height: 70px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 6px 8px;
	padding-left: 80px;
}

div.productline h5 { 
	font-size: 12px;
	padding: 0;
	margin: 5px 0 0 0;
}

div.productline > p { 
	margin: 0;
	width: 450px;
}

div.pricebox { 
	position: absolute;
	right: 0px;
	top: 8px;
	width: 100px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #f2d3e1;
	background:  #f2d3e1;
}

div.pricebox p { margin: 0; padding: 0; text-align: right; font-size: 10px;}
div.pricebox p strong { font-size: 12px; } 

a.qtybtn, div.pricebox input { 
	display: inline-block;
	color: #d0004f;
	width: 20px;
	text-align: center;
}

a.qtybtn {
	padding: 0;
	margin: 0 2px 0 2px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

input.cartbtn {
	width: 104px;
	padding: 2px;
	float: right;
	border: 1px solid #d0004f;
	background: #fff;
	margin: 8px 0 8px 0;
	color: #d0004f;
	font-weight: bold;
}

input.disbtn {
	border: 1px solid #ccc;
	color: #ccc;
}
