* {
margin:0;
padding:0
}

body {
background:#fff;
color:#339;
font:normal 62.5% Arial, Verdana, Tahoma sans-serif;
margin:0;
padding:0
}

#wrapper {
width:790px;
margin:0 auto
}

#navTop {
width:580px;
float:right;
margin-top:10px
}

#navTop ul {
display:inline
}

#navTop ul li {
display:block;
float:left;
font:bold 1.1em Arial, Verdana, Tahoma sans-serif
}

#navTop ul li a {
border-right:1px solid #c63;
color:#339;
text-decoration:none;
padding:0 5px
}

#navTop ul li a:hover {
background:#fbe7e1
}

#navTop ul li a.end {
border:none
}

#middleonePan {
width:173px;
float:left;
font-size:8px;
margin-top:5px
}

#middleonePan ul li a {
width:173px;
height:8px;
background:url(images/arrow1.gif) 0 8px no-repeat #fff;
color:#339;
line-height:15px;
text-decoration:none;
padding:0
}

#middleonePan ul li a:hover {
background:url(images/arrow2.gif) 0 8px no-repeat #fff;
color:#272525;
text-decoration:underline
}

Locations
*************************************************/
#locations {
font:normal 1.1em Arial , Verdana;
float:right
}

#locations strong {
display:block;
float:left;
margin:0 5px 0 0
}

#locations span {
display:block;
float:left;
width:16px;
height:11px;
padding:0 2px
}

.location-holder {
padding-left:10px;
padding-top:20px;
padding-bottom:20px;
z-index:1;
border-color:#BEBED8;
border-style:solid;
border-width:1px
}

.locationlinktext {
color:#7374B9;
text-decoration:none
}

.locationsnavon {
background-color:#DEDEEE;
padding-top:4px;
padding-right:4px;
padding-left:4px;
font-size:12px;
text-decoration:none
}

.locationsnavoff {
padding-top:4px;
padding-right:4px;
padding-left:4px;
font-size:12px;
z-index:2;
text-decoration:none;
border-color:#C6C7DD #C6C7DD #FFF;
border-style:solid;
border-width:1px
}

div#links {
top:80px;
left:0;
font:11px Verdana, sans-serif;
z-index:100;
float:left
}

div#links a {
display:inline;
text-align:center;
font:1em sans-serif;
text-decoration:none;
color:#339;
border-right:1px double #E55D37;
padding-right:5px;
padding-left:5px;
margin:0 0 1px
}

div#links a.noline {
display:inline;
text-align:center;
font:1em sans-serif;
text-decoration:none;
color:#339;
padding-right:5px;
padding-left:5px;
border:none;
margin:0 0 1px
}

div#links a:hover {
color:#FFF;
border-right:1px double #E55D37;
padding-right:5px;
padding-left:5px;
background-color:#E55D37;
margin:0 0 1px
}

div#links a span {
display:none
}

div#links a:hover span {
color:#E55D37;
text-align:left;
display:block;
background-image:url('../images/backofphone.gif');
background-repeat:no-repeat;
padding-top:10px;
padding-left:5px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
width:160px;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:10px;
margin:15px 10px 10px -55px
}

div#content {
position:absolute;
top:26px;
left:161px;
right:25px;
color:#BAA;
background:#22232F;
font:13px Verdana, sans-serif;
border:solid 5px #444;
padding:10px
}

div#content p {
margin:0 1em 1em
}

div#content h3 {
margin-bottom:0.25em
}

dd {
margin-bottom:0.66em
}

div#content a:link {
color:#FFF
}

div#content a:visited {
color:#BBC
}

div#content a:link:hover {
color:#FF0
}

div#content a:visited:hover {
color:#CC0
}

code,pre {
color:#EDC;
font:110% monospace
}

#logoBranding {
clear:both;
font:normal 1.1em Arial , Verdana;
margin:20px 0 0
}

#logo {
float:left;
width:251px;
height:58px;
background:#fff url('../images/logo.gif') no-repeat top left;
text-indent:-9000px
}

#logo h2 {
color:#e55d37;
font:bold 1.8em Arial, Verdana
}

#branding {
float:right;
width:380px;
text-align:right;
margin:15px 0 0
}

#branding h2 {
color:#e55d37;
font:bold 1.7em Arial, Verdana;
padding:5px 0
}

#branding span {
color:#c63
}

#panels {
clear:both;
font:normal 1.1em Arial , Verdana
}

.panelLeft {
background:url('../images/panel_short.gif') no-repeat;
width:8px;
height:295px;
float:left
}

.panelRight {
float:left;
background:url('../images/panel_long.gif') no-repeat;
width:177px;
height:295px;
background-position:top right
}

.panelRight#newp {
float:left;
background:url('../images/panel_long.gif') no-repeat;
width:190px;
height:295px;
padding-left:2px;
background-position:top right
}

.panelRight h3.smll {
font-size:1.3em;
padding-left:18px
}

.panelRight ul li {
background:url('../images/panel_li.gif') no-repeat 0 4px;
color:#339;
line-height:1.3em;
padding:0 0 0 13px
}

.breadcrumb {
border-top-color:#D6D6EA;
border-top-style:solid;
border-top-width:1px;
color:#7374B9;
font-size:10px;
padding:5px
}

.pageheader {
color:#E55D37;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
padding-left:210px
}

.pageheader-nopadding {
color:#E55D37;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}

#introtext {
color:#8484D3;
font-size:12px;
font-family:Arial, Helvetica, sans-serif
}

#mainContent {
clear:both;
font:normal 1.1em Arial , Verdana;
margin:10px 0 0
}

#mainContent h3 {
font-size:1.5em;
color:#E55D37
}

#mainContent h3 span {
color:#339
}

#homeLeft {
float:left;
width:230px;
background-color:#ECECF5;
margin:0 8px 0 5px;
padding:10px
}

#homeLeft p {
width:230px;
padding:3px 0
}

#homeCenter {
float:left;
width:300px;
height:120px;
border:1px solid #C6CACF;
margin:0 8px 0 0;
padding:10px
}

#homeCenter p {
width:300px;
padding:4px 0
}

#homeRight {
float:left;
width:170px;
background:#F9DBD3;
padding:10px
}

#homeRight2 {
float:left;
width:170px;
background:#F3E88E;
margin-top:5px;
padding:10px
}

#homeRight span {
color:#339;
font-weight:700;
font-size:12px
}

#internalpageLeft {
width:180px;
float:left;
padding:0
}

#internalpagecentre {
width:370px;
float:left;
margin-left:20px;
padding:5px 0
}

#internalpagecentre p {
width:370px;
padding:10px 0
}

#internalpageright {
width:190px;
margin-left:20px;
float:left;
padding:5px 0
}

#internalpagecentre-location {
width:350px;
float:left;
margin-left:20px;
padding:5px 0
}

.morebutton {
padding-top:4px
}

#shopinternalpage {
width:750px;
float:left;
margin-left:2px;
background-color:#EEEFF7;
border-color:#8484D3;
border-style:dotted;
border-width:1px;
padding:5px 0
}

.accessoryname {
color:#339;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}

.price {
color:#E55D37;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}

.yourbasket {
text-align:right;
float:right;
margin-right:30px
}

#productpanels {
clear:both;
font:normal 1em Arial , Verdana
}

.productpanelRight {
float:left;
background:url('../images/panel_long_product.gif') no-repeat;
width:177px;
height:295px
}

#narrowproductpanels {
clear:both;
font:normal 1em Arial , Verdana;
float:left
}

.narrowproductpanelRight {
float:left;
background:url('../images/narrowpanel_long_product.gif') no-repeat;
width:160px;
height:295px
}

#productinternalpagecentre {
width:260px;
float:left;
padding:5px 0 5px 5px
}

#productinternalpagecentre p {
width:250px;
padding:10px 0
}

#productinternalpageright {
width:150px;
margin-left:10px;
float:left;
background-color:#FFF;
padding:0
}

.productheader {
color:#009;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}

.productsubheader {
color:#009;
font-size:14px;
font-family:Arial, Helvetica, sans-serif
}

.callback {
width:150px
}

.callbackheader2 {
color:#339;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}

.callbackformtext {
color:#339;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:2px
}

#productinternalpagecasestudy {
width:150px;
margin-left:10px;
margin-bottom:10px;
float:left;
background-image:url('../images/backofright.gif');
background-repeat:no-repeat;
padding-left:10px;
padding-top:10px
}

#productinternalpagecasestudy p {
width:150px;
padding:10px 0
}

.casestudy_header {
color:#6F70B6;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}

.casestudy_image {
padding-top:0;
padding-bottom:10px
}

.panels-right {
margin-top:10px;
background-repeat:no-repeat;
background-color:#ECECF5;
background-image:url('../images/backof-rhspanel.gif');
padding:12px
}

.rhs-headers {
color:#E55D37;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:5px;
border-color:#EFEFF7;
border-style:solid;
border-width:1px
}

.panels-right-dark {
margin-top:10px;
background-repeat:no-repeat;
background-color:#D2D3E9;
padding:10px
}

ul#subnav {
list-style:none;
text-decoration:none;
width:180px;
margin:0;
padding:0
}

ul#subnav li a:link {
color:#1C4194;
text-decoration:none
}

ul#subnav li a:link,ul#subnav li a:visited {
text-decoration:none;
display:block;
width:180px;
color:#1C4194;
background-image:url('../images/nav_bg_off.gif');
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:11px;
padding:5px 2%
}

ul#subnav li {
border-bottom:1px solid #B2B2D8
}

ul#subnav li a:hover {
color:#1C4194;
background-image:url('../images/nav_bg_on.gif')
}

.imageright {
float:right;
margin-right:50px
}

.profileimage {
float:right;
margin-left:10px;
margin-bottom:20px
}

.staffname {
color:#E55D37;
font-size:14px;
font-weight:700
}

.supportform {
background-color:#EEEEF6;
margin-top:20px;
color:#339;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-color:#8484D3;
border-style:dotted;
border-width:1px;
padding:10px
}

.supportcategory {
background-color:#DEDEEE
}

.subsupportcategory {
text-indent:10px
}

.supportformtext {
font-size:11px;
color:#339;
font-family:Arial, Helvetica, sans-serif
}

#footer {
border-top:1px solid #99c;
float:left;
width:790px;
margin-top:20px
}

.navFooter {
padding-left:100px;
color:#339;
text-decoration:none
}

.navFooterlink {
color:#339;
text-decoration:none;
padding-left:20px
}

.aollink {
margin-left:100px
}

#popup {
position:absolute;
top:0;
width:210px;
z-index:40;
background-color:#F0F0F7;
margin-top:420px;
margin-left:180px
}

#popupinside {
border-left:1px solid #B5C2DF;
border-right:3px solid #B5C2DF;
border-top:1px solid #B5C2DF;
border-bottom:3px solid #B5C2DF;
flow:left;
background:url('images/popup-inside-background.jpg') repeat-x;
width:210px;
margin-bottom:3px;
z-index:39
}

#popuptext {
flow:left;
width:210px;
text-align:left;
margin:5px;
padding:5px
}

#navLocations,#sponsors {
clear:both
}

#navLocations:after,#logoBranding:after,#panels:after,.panel:after,#mainContent:after,#productpanels:after,.productpanel:after,#narrowproductpanels:after,.narrowproductpanel:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both
}

.fileslinktext,#mainContent a:hover {
color:#E55D37;
text-decoration:none
}

dt,.boldtext,#homeRight a,#homeRight2 a {
font-weight:700
}

.panel,.productpanel,.narrowproductpanel {
float:left;
margin:10px 4px 0
}

.panelRight h3,.productpanelRight h3,.narrowproductpanelRight h3 {
background:url('../images/panel_header.gif') no-repeat;
font-size:1.6em;
height:30px;
margin:15px 0 5px;
padding:0 0 0 25px
}

.panelRight h3.halve,.productpanelRight h3.halve,.narrowproductpanelRight h3.halve {
font-size:1.3em
}

.panelRight ul,.productpanelRight ul,.narrowproductpanelRight ul {
list-style:none;
margin:10px 0 0
}

.panelRight ul li a,.breadcrumb-link {
color:#E55D37
}

#mainContent a:link,#mainContent a:visited,#mainContent a:active {
color:#E55D37;
text-decoration:underline
}

#internalpageright p,#productinternalpageright p {
width:190px;
padding:10px 0
}

.productpanelLeft,.narrowproductpanelLeft {
background:url('../images/panel_short_product.gif') no-repeat;
width:11px;
height:295px;
float:left
}

.productpanelRight ul li,.narrowproductpanelRight ul li {
background:url('../images/panel_li.gif') no-repeat 0 4px;
line-height:1.3em;
padding:0 0 0 10px
}

.callbackheader,.casestudy_subject {
color:#E55D37;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700
}
#table39 tr td #table46 tr td #table56 tr td #table57 tr td p strong {
	color: #F00;
}
