
body, td, input, textarea {
font-family:arial, sans-serif;
font-size:8pt;
}

body {
margin:0px;
text-align:center;
background-image:url(/images/bodybg.gif);
background-repeat:repeat-x;
background-position:top left;
}

div {
text-align:left;
}

form {
padding:0px;
margin:0px;
}

h1 {
color:#CC0000;
font-size:140%;
font-weight:normal;
font-family:tahoma, sans-serif;
}

h2 {
color:#265A93;
font-size:120%;
font-weight:normal;
font-family:tahoma, sans-serif;
}
h3 {
color:#fff;
font-size:16px;
font-weight:700;
font-family:tahoma, sans-serif;
margin:0;
padding:2px 0;
}

hr {
color:#CCCCCC;
}

a {
color:#e03915;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#e7511e;
font-weight:bold;
}

img {
border:0px;
}

input {
font-size:8pt;
}




/* CUSTOM SYSTEM STYLES *********************************/

a.navigation-link {
    color:#fff;
    text-transform:uppercase;
    font-size:9pt;
}
a.active-navigation-link, a:hover.navigation-link {
    color:#E7511E;
    text-transform:uppercase;
    font-size:9pt;
}


.panelheader {
padding:10px 0px 10px 15px;
border-bottom:1px dotted #FFFFFF;
}

#container {
width:980px;
margin-left:auto;
margin-right:auto;
}

#mainmenu {
height:40px;
text-align:right;
vertical-align:middle;
padding-top:20px;
}

#sitesearch {
float:left;
background-image:url(/images/searchbox_170.gif);
background-repeat:no-repeat;
width:170px;
height:19px;
padding-left:3px;
padding-top:1px;
}

#sitesearch .gobutton {
float:right;
padding-top:1px;
padding-right:5px;
}

#sitesearch .formfield {
margin-top:0px;
width:143px;
border:0px;
font-size:8pt;
height:15px;
}

#navigation {
text-align:right;
padding-top:5px;
}

#topstrip {
margin-top:10px;
margin-bottom:10px;
}

#topstrip .promo {
float:right;
margin-right:0px;
}

.menu {
width:184px;
height:100%;
float:left;
margin-right:20px;
}

.menu .menuitems {
padding:15px 0px 15px 15px;
color:#FFFFFF;
}

.menu .menuitems .item {
padding-top:1px;
}

.menu .menuitems .item img {
height:7px;
width:7px;
margin:1px 6px 2px 0px;
vertical-align:middle;
filter:progid:DXImagetransform.Microsoft.Alpha(opacity=50);
-moz-opacity:.5;
opacity:.5;
}

.menu .menuitems .item a:link, .menu .menuitems .item a:active, .menu .menuitems .item a:visited {
color:#FFFFFF;
font-size:90%;
}


.pageheader {
color:#CC0000;
font-size:150%;
text-transform:uppercase;
font-weight:bold;
font-family:verdana;
padding-bottom:7px;
margin-bottom:7px;
border-bottom:1px dotted #404040;
}

.bulletedlink a:link, .bulletedlink a:active, .bulletedlink a:visited, .bulletedlink a:hover {
color:#FFFFFF;
font-size:90%;
}

/* In Stores Now Panel */

#instoresnow {
width:240px;
height:200px;
background-color:#000000;
float:left;
margin:0px 5px 5px 0px;
background-image:url(/images/expander.gif);
background-repeat:no-repeat;
background-position:bottom right;
cursor:pointer;
}

#instoresnow .cover {
float:left;
width:50%;
margin-right:7px;
width:122px;
height:165px;
}

#instoresnow .content {
color:#FFFFFF;
padding:7px 7px 0px 0px;
}

#instoresnow .content .title {
color:#e74f1d;
font-weight:bold;
margin-bottom:3px;
}

#instoresnow .intro {
color:#FFFFFF;
font-size:90%;
}


#instoresnow .content .item {
padding-top:1px;
}

#instoresnow .content .item img {
height:7px;
width:7px;
margin:1px 6px 2px 0px;
vertical-align:middle;
filter:progid:DXImagetransform.Microsoft.Alpha(opacity=50);
-moz-opacity:.5;
opacity:.5;
}


#instoresnow .content .item a:link, #instoresnow .content .item a:active, #instoresnow .content .item a:visited {
color:#e74f1d;
font-size:90%;
}


/* Join Panel */
#join {
float:left;
width:240px;
background-color:#e7511e;
margin:0px 5px 5px 0px;
}

#join .form, #feedback .form {
padding:10px 0px 10px 15px;
}

#join .form .label, #feedback .form .label {
float:left;
clear:both;
color:#FFFFFF;
width:45px;
height:25px;
line-height:18px;
}

#join .form .field, #feedback .form .field {
background-color:#FFFFFF;
border:1px solid #9C9C9C;
width:160px;
height:15px;
margin-bottom:7px;
}

#joinsend {
text-align:right;
background-color:#e03915;
height:13px;
font-size:1px;
}

#feedback {
float:left;
width:240px;
background-color:#BBBBBB;
margin:0px 5px 5px 0px;
}

#feedbacksend {
text-align:right;
background-color:#999999;
height:13px;
font-size:1px;
}



/* Content Panel */

#contentcontainer {
background-image:url('/images/contentbg.gif');
background-repeat:repeat-y;
background-color:#265A93;
float:left;
}

#content {
width:505px;
padding:10px 0px 25px 0px;
float:left;
background-color:#FFFFFF;
overflow:hidden;
}

#content .column {
float:left;
}

#content .column .item, #content .item  {
padding:10px 10px 0px 10px;
background-image:url(/images/expander.gif);
background-repeat:no-repeat;
background-position:bottom right;
border-bottom:1px dotted #B7B7B7;
cursor:pointer;
margin-bottom:8px;
height:100%;
}

#content .column .item .title, #content .item .title {
font-weight:bold;
}

#content .column .item .subtitle, #content .item .subtitle {
color:#444444;
}

#content .column .item .intro, #content .item .intro {
color:#666666;
padding-bottom:20px;
}

#content .column .item .intro .morelink, #content .item .intro .morelink {
color:#AA0000;
}


#footer {
clear:both;
border-top:5px solid #FFFFFF;
}

#footer .strip {
background-color:#000000;
height:22px;
}

#footer .text {
padding:10px 0px 10px 0px;
text-align:center;
color:#888888;
font-size:10px;
font-weight:bold;
}

#footer .text a:link, #footer .text a:active, #footer .text a:visited {
color:#336699;
}

#footer .text a:hover {
color:#6699CC;
}

#footer .text img {
vertical-align:middle;
cursor:pointer;
}


.search .label {
font-size:90%;
font-weight:bold;
color:#FFFFFF;
padding-bottom:3px;
}

.search .field {
background-image:url(/images/searchbox_140.gif);
background-repeat:no-repeat;
width:140px;
height:19px;
padding-left:3px;
padding-top:1px;
}

.search .field .textfield {
border:0px;
width:112px;
}

.letterlinks {
width:150px;
padding-top:20px;
}

.letterlinks .letter {
cursor:pointer;
background-color:#1C436C;
width:14px;
height:14px;
margin:0px 1px 1px 0px;
float:left;
text-align:center;
color:#FFFFFF;
}


.stdbutton {
width:75px;
font-size:8pt;
border:1px white outset;
}

.stdinput {
font-size:8pt;
border:1px #777777 solid;
font-family:tahoma, arial, sans-serif;
}

.error {
font-weight:bold;
color:#CC0000;
}

.datagrid .label {
padding-top:3px;
clear:both;
float:left;
font-weight:bold;
width:120px;
}

.datagrid .data {
padding-top:3px;
float:left;
width:350px;
}

#righthandstrip {
float:right;
width:241px;
margin-left:10px;
}

#righthandstrip .promo, #rightcontent .promo {
text-align:center;
background-color:#F2F2F2;
float:left;
width:240px;
margin:0px 5px 5px 0px;
padding:10px 0px 10px 0px;
}

#righthandstrip .promo img, #rightcontent .promo img {
}

.tdpanel {
background-color:#F4F3EE;
padding:10px;
}


.headerbar {
background-color:#D5D3C1;
font-weight:bold;
color:#373737;
}

#article img {
margin:0px 5px 5px 5px;
}

.pagenav {
padding:10px 0px 20px 0px;
margin-top:20px;
border-top:1px dotted #CCCCCC;
color:#888888;
font-weight:bold;
text-align:center;
}

.comingsoon {
margin-top:20px;
background-color:#F2F2F2;
border:1px solid #CCCCCC;
height:50px;
line-height:50px;
text-align:center;
color:#666666;
font-weight:bold;
}



/* FORUM STYLES ********************/

table.forum {
border:none;
width:100%;
background-color:#FFFFFF;
}

table.forum a:link, table.forum a:active, table.forum a:visited {
color:#669900;
}

table.forum a:hover {
color:#99CC00;
}

tr.forumrowon td {
background-color:#EEEEEE;
}

tr.forumrowoff td {
background-color:#DDDDDD;
}

th.forum {
background-color:#265A93;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

td.forumcolour1, tr.forumcolour1 {
background-color:#DEDFDF;
}

td.forumcolour2, tr.forumcolour2 {
background-color:#EEEEEE;
}

/* SURVEY STYLES ***********/
.surveygo {
width:20px;
height:20px;
background-image:url(/_ps/images/arrow_right.gif);
background-repeat:no-repeat;
background-position:left;
vertical-align:middle;
}

.surveyinput {
border:1px solid #AAAAAA;
font-size:100%;
margin-top:0px;
padding-top:0px;
}

.surveynext {
margin-top:20px;
width:75px;
height:20px;
background-image:url(/_ps/images/arrow_right.gif);
background-repeat:repeat-x;
background-position:left;
}

.surveywarning {
font-weight:bold;
color:#AA0000;
padding:5px 0px 5px 0px;
}

.surveyquestion {
padding:10px 0px 10px 0px;
}

.surveyquestion {
font-weight:bold;
}
.pagination {
    padding:10px 0;
}
.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}
.rowon, .rowoff {
    background:#fff url(/images/expander.gif) no-repeat bottom right;
    
}
.rowon {
background-color:#eee;
}
.rowon a, .rowoff a{
    color:#000;
}
.rowon td, .rowoff td {
    border-bottom:1px dotted #ccc;
}