/******************************************************************************

  Script    :   std_style.css
  Author    :   C.E. Berry
  Version   :   5.00.012
  Notes     :   CSS Stylesheet for the Pitapss V3 website

                All material contained within is the intellectual property of
                SysExcel Ltd and as such may not be reproduced in any way
                shape or form without the prior consent of SysExcel Ltd.

*******************************************************************************/

/* 'Reset' the CSS  */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video
{
	                            margin: 0;
	                            padding: 0;
	                            border: 0;
	                            font-size: 100%;
	                            font: inherit;
	                            vertical-align: baseline;
}

img
{
	                            margin: 0;
	                            padding: 0;
	                            border: 0;
	                            vertical-align: baseline;
	                            display: block;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section
{
	                            display: block;
}

body
{
	                            line-height: 1;
}

ol, ul
{
	                            list-style: none;
}

blockquote, q
{
	                            quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after
{
	                            content: '';
	                            content: none;
}

table
{
	                            border-collapse: collapse;
	                            border-spacing: 0;
}

/********************************************************************************

    Load fonts

********************************************************************************/


/********************************************************************************

    Default styles for standard elements

********************************************************************************/

body
{
                                background-color: #ECECEC;
                                font-family: Tahoma, Helvetica, sans-serif;
                                font-size: 14px;
                                color: #3A3A3A;
}

p
{
                                font-family: Tahoma, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: normal;
                                color: #3A3A3A
}

a:link,
a:active,
a:visited
{
                                color: #000000;
                                text-decoration: none;
                                font-weight: bold;
}

a:hover
{
                                color: #000000;
                                text-decoration: underline;
                                font-weight: bold;
}

input,
textarea,
select
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
}

/********************************************************************************

    General styles

********************************************************************************/

input.inputerror,
select.inputerror,
textarea.inputerror
{
                                background-color: #FFBA00 !important;
}

input.readonly,
select.readonly,
textarea.readonly
{
                                background-color: #F6F6F6 !important;
                                color: #848484 !important;
                                border-color: #DCDCDC !important;
}

div.clearfloats
{
                                clear: both;
}

div.sectionheading
{
                                width: 100%;
                                height: 27px;
                                background-color: #000000;
}

div.sectionheading span.leftheading
{
                                float: left;
}

div.sectionheading span.rightheading
{
                                float: right;
}

div.sectionheading h1
{
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 16px;
                                font-weight: bold;
                                color: #FFFFFF;
                                padding: 6px 0 0 8px;
                                text-transform: uppercase;
}

div.sectionheading p
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: normal;
                                color: #FFFFFF;
                                padding: 5px 8px 0 0;
}

div.sectionheading a
{
                                font-weight: normal;
                                color: #FFFFFF;
                                text-decoration: none;
}

div.sectionheading a:hover
{
                                text-decoration: none;
                                color: #C9C9C9;
}

div.sectionheading img
{
                                margin: 4px 8px 0 0;
}

/* Nav buttons on light backgrounds */

a.navbutton
{
                                text-decoration: none;
}

div.navbutton
{
                                height: 24px;
                                background-color: #B90B0E;
                                -moz-box-shadow: 0 0 1px 1px #000000;
                                -webkit-box-shadow: 0 0 1px 1px #000000;
                                box-shadow: 0 0 1px 1px #000000;
                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                                text-align: center;
                                background: #B90B0E; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#C75E5F), to(#B90B0E)); /*old webkit*/
                                background: -webkit-linear-gradient(#C75E5F, #B90B0E); /*new webkit*/
                                background: -moz-linear-gradient(#C75E5F, #B90B0E); /*gecko*/
                                background: -ms-linear-gradient(#C75E5F, #B90B0E); /*IE10*/
                                background: -o-linear-gradient(#C75E5F, #B90B0E); /*opera 11.10+*/
                                background: linear-gradient(#C75E5F, #B90B0E); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#C75E5F, #B90B0E); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbutton:hover
{
                                height: 24px;
                                background-color: #76080A;
                                -moz-box-shadow: 0 0 1px 1px #000000;
                                -webkit-box-shadow: 0 0 1px 1px #000000;
                                box-shadow: 0 0 1px 1px #000000;
                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                                text-align: center;
                                background: #76080A; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#B90B0E), to(#76080A)); /*old webkit*/
                                background: -webkit-linear-gradient(#B90B0E, #76080A) /*new webkit*/
                                background: -moz-linear-gradient(#B90B0E, #76080A); /*gecko*/
                                background: -ms-linear-gradient(#B90B0E, #76080A); /*IE10*/
                                background: -o-linear-gradient(#B90B0E, #76080A); /*opera 11.10+*/
                                background: linear-gradient(#B90B0E, #76080A); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#B90B0E, #76080A); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbuttonleft
{
                                float: left;
}

div.navbuttonright
{
                                float: right;
}

div.navbutton p
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: normal;
                                color: #FFFFFF;
                                padding: 3px 0 0 0 !important;
                                line-height: 100% !important;
}

/* Small vote style buttons */

a.navbutton2
{
                                text-decoration: none;
}

div.navbutton2
{
                                height: 16px;
                                background-color: #0D0D0D;
                                -moz-box-shadow: 0 0 1px 1px #000000;
                                -webkit-box-shadow: 0 0 1px 1px #000000;
                                box-shadow: 0 0 1px 1px #000000;
                                -webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                text-align: center;
                                background: #0D0D0D; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#A8A8A8), to(#0D0D0D)); /*old webkit*/
                                background: -webkit-linear-gradient(#A8A8A8, #0D0D0D); /*new webkit*/
                                background: -moz-linear-gradient(#A8A8A8, #0D0D0D); /*gecko*/
                                background: -ms-linear-gradient(#A8A8A8, #0D0D0D); /*IE10*/
                                background: -o-linear-gradient(#A8A8A8, #0D0D0D); /*opera 11.10+*/
                                background: linear-gradient(#A8A8A8, #0D0D0D); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#A8A8A8, #0D0D0D); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbutton2:hover
{
                                height: 16px;
                                background-color: #B90B0E;
                                -moz-box-shadow: 0 0 1px 1px #000000;
                                -webkit-box-shadow: 0 0 1px 1px #000000;
                                box-shadow: 0 0 1px 1px #000000;
                                -webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                text-align: center;
                                background: #B90B0E; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#C75E5F), to(#B90B0E)); /*old webkit*/
                                background: -webkit-linear-gradient(#C75E5F, #B90B0E); /*new webkit*/
                                background: -moz-linear-gradient(#C75E5F, #B90B0E); /*gecko*/
                                background: -ms-linear-gradient(#C75E5F, #B90B0E); /*IE10*/
                                background: -o-linear-gradient(#C75E5F, #B90B0E); /*opera 11.10+*/
                                background: linear-gradient(#C75E5F, #B90B0E); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#C75E5F, #B90B0E); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbutton2left
{
                                float: left;
}

div.navbutton2right
{
                                float: right;
}

div.navbutton2 p
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 12px;
                                font-weight: normal;
                                color: #FFFFFF;
                                padding: 1px 0 0 0;
}

/* Nav buttons on dark backgrounds */

a.navbutton3
{
                                text-decoration: none;
}

div.navbutton3
{
                                height: 24px;
                                background-color: #B90B0E;
                                -moz-box-shadow: 0 0 2px 2px #FFFFFF;
                                -webkit-box-shadow: 0 0 2px 2px #FFFFFF;
                                box-shadow: 0 0 2px 2px #FFFFFF;
                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                                text-align: center;
                                background: #B90B0E; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#C75E5F), to(#B90B0E)); /*old webkit*/
                                background: -webkit-linear-gradient(#C75E5F, #B90B0E); /*new webkit*/
                                background: -moz-linear-gradient(#C75E5F, #B90B0E); /*gecko*/
                                background: -ms-linear-gradient(#C75E5F, #B90B0E); /*IE10*/
                                background: -o-linear-gradient(#C75E5F, #B90B0E); /*opera 11.10+*/
                                background: linear-gradient(#C75E5F, #B90B0E); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#C75E5F, #B90B0E); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbutton3:hover
{
                                height: 24px;
                                background-color: #76080A;
                                -moz-box-shadow: 0 0 2px 2px #FFFFFF;
                                -webkit-box-shadow: 0 0 2px 2px #FFFFFF;
                                box-shadow: 0 0 2px 2px #FFFFFF;
                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                                text-align: center;
                                background: #76080A; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#B90B0E), to(#76080A)); /*old webkit*/
                                background: -webkit-linear-gradient(#B90B0E, #76080A) /*new webkit*/
                                background: -moz-linear-gradient(#B90B0E, #76080A); /*gecko*/
                                background: -ms-linear-gradient(#B90B0E, #76080A); /*IE10*/
                                background: -o-linear-gradient(#B90B0E, #76080A); /*opera 11.10+*/
                                background: linear-gradient(#B90B0E, #76080A); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#B90B0E, #76080A); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbutton3left
{
                                float: left;
}

div.navbutton3right
{
                                float: right;
}

div.navbutton3 p
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: normal;
                                color: #FFFFFF;
                                padding: 3px 0 0 0;
}

/* Disabled nav buttons on light backgrounds */

a.navbuttondisabled
{
                                text-decoration: none;
}

div.navbuttondisabled
{
                                height: 24px;
                                background-color: #D6D5D5;
                                -moz-box-shadow: 0 0 1px 1px #9B9B9B;
                                -webkit-box-shadow: 0 0 1px 1px #9B9B9B;
                                box-shadow: 0 0 1px 1px #9B9B9B;
                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                border-radius: 12px;
                                text-align: center;
                                background: #D6D5D5; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 0 100%, from(#B4B4B4), to(#D6D5D5)); /*old webkit*/
                                background: -webkit-linear-gradient(#B4B4B4, #D6D5D5); /*new webkit*/
                                background: -moz-linear-gradient(#B4B4B4, #D6D5D5); /*gecko*/
                                background: -ms-linear-gradient(#B4B4B4, #D6D5D5); /*IE10*/
                                background: -o-linear-gradient(#B4B4B4, #D6D5D5); /*opera 11.10+*/
                                background: linear-gradient(#B4B4B4, #D6D5D5); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(#B4B4B4, #D6D5D5); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.navbuttondisabledleft
{
                                float: left;
}

div.navbuttondisabledright
{
                                float: right;
}

div.navbuttondisabled p
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: normal;
                                color: #FFFFFF;
                                padding: 3px 0 0 0 !important;
}

/* Formatted checkbox/radio styling */

div.formattedradio
{
	                            height: 25px;
	                            width: 19px;
	                            float:left;
	                            margin: 7px 0 3px 0;
	                            padding: 0 0 0 10px;
	                            background: url("/site_graphics/crc_radio.png");
	                            background-repeat:no-repeat;
	                            cursor: default;
}

div.formattedradioerror
{
	                            height: 25px;
	                            width: 19px;
	                            float:left;
	                            margin: 7px 0 3px 0;
	                            padding: 0 0 0 10px;
	                            background: url("/site_graphics/crc_radioerror.png");
	                            background-repeat:no-repeat;
	                            cursor: default;
}

div.formattedcheckbox
{
	                            height: 25px;
	                            width: 19px;
	                            float:left;
	                            margin: 7px 0 3px 0;
	                            padding: 0 0 0 10px;
	                            background: url("/site_graphics/crc_checkbox.png") no-repeat;
	                            cursor: default;
	                            text-align:left;
}

div.formattedcheckboxerror
{
	                            height: 25px;
	                            width: 19px;
	                            float:left;
	                            margin: 7px 0 3px 0;
	                            padding: 0 0 0 10px;
	                            background: url("/site_graphics/crc_checkboxerror.png") no-repeat;
	                            cursor: default;
	                            text-align:left;
}

div.formattedcheckbox input,
div.formattedcheckboxerror input,
div.formattedradio input,
div.formattedradioerror input
{
	                            display: none;
}

div.formattedcheckbox input.show,
div.formattedcheckboxerror input.show,
div.formattedradio input.show,
div.formattedradioerror input.show
{
	                            display: inline;
}

label.formattedcheckboxerror,
label.formattedcheckbox,
label.formattedradioerror,
label.formattedradio
{
	                            padding: 10px 16px 0 0;
	                            float:left;
	                            text-align:left;
}

/* Informational popup box styling */

div#ppinfopopup
{
                                display: none;
                                background-color: white;
                                width: 500px;
                                min-height: 120px;
                                padding: 20px 20px 20px 20px;
                                -moz-box-shadow: 0 0 1px 1px #000000;
                                -webkit-box-shadow: 0 0 1px 1px #000000;
                                box-shadow: 0 0 1px 1px #000000;
                                -webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                behavior: url(/site_style/PIE.php);
}

div#ppinfopopup h1
{
                                font-size: 22px;
                                padding: 0 0 10px 0;
                                color: #C7050E;
                                font-family: Arial, Helvetica, sans-serif;
}

div#ppinfopopup h2
{
                                font-size: 16px;
                                padding: 0 0 10px 0;
                                font-family: Arial, Helvetica, sans-serif;
}

div#ppinfopopup h2 b
{
                                font-weight: bold;
}

div#ppinfopopup p
{
                                font-size: 12px;
                                padding: 5px 0 5px 0;
}

div#ppinfopopup span.closeicon
{
                                border-radius:7px 7px 7px 7px;
                                box-shadow:none;
                                font:bold 131% sans-serif;
                                padding:0 6px 2px;
                                position:absolute;
                                right:-4px;
                                top:-4px;
                                color: #FFFFFF;
                                background-color: #C7050E;
}

div#ppinfopopup span.closeicon:hover
{
                                cursor: hand;
                                cursor: pointer;
}

/* Share popup box styling */

div#ppsharepopup
{
                                display: none;
                                background-color: white;
                                width: 250px;
                                min-height: 120px;
                                padding: 20px 20px 20px 20px;
                                -moz-box-shadow: 0 0 1px 1px #000000;
                                -webkit-box-shadow: 0 0 1px 1px #000000;
                                box-shadow: 0 0 1px 1px #000000;
                                -webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                behavior: url(/site_style/PIE.php);
}

div#ppsharepopup h1
{
                                font-size: 22px;
                                padding: 0 0 10px 0;
                                color: #C7050E;
                                font-family: Arial, Helvetica, sans-serif;
}

div#ppsharepopup li
{
                                float:left;
                                width: 250px;
}

div#ppsharepopup li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#ppsharepopup li.divider
{
                                float:left;
                                width: 250px;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
	                            border-width: 1px 0 0 0;
	                            height: 0px;
	                            margin: 5px 0 5px 0;
}

div#ppsharepopup li p
{
                                font-size: 14px;
                                float: left;
                                padding: 8px 0 0 10px;
}

div#ppsharepopup li p a
{
                                font-weight: normal;
                                text-decoration: none;
}

div#ppsharepopup li p a:hover
{
                                color: #C7050E;
}

div#ppsharepopup li a.sharemouseover
{
                                display: block;
                                width: 32px;
                                height: 32px;
                                background-position: 0px 0px;
                                float: left;
}

div#ppsharepopup li a.sharemouseover:hover
{
                                background-position: 0px -32px;
}

div#ppsharepopup span.closeicon
{
                                border-radius:7px 7px 7px 7px;
                                box-shadow:none;
                                font:bold 131% sans-serif;
                                padding:0 6px 2px;
                                position:absolute;
                                right:-4px;
                                top:-4px;
                                color: #FFFFFF;
                                background-color: #C7050E;
}

div#ppsharepopup span.closeicon:hover
{
                                cursor: hand;
                                cursor: pointer;
}

/********************************************************************************

    Header

********************************************************************************/

div#mainheadercontainer
{
                                width: 100%;
                                background-image: url(../site_graphics/header_background.png);
                                background-position: bottom center;
                                background-repeat: no-repeat;
}

div#mainheaderbanner
{
                                _width: 728px; /* removed 2023-02 to prevent banner ad bleed */
                                margin: 5px auto 0 auto;
}

div#mainheaderdetails
{
                                width: 944px;
                                height: 109px;
                                margin: 0 auto 0 auto;
}

div#mainheaderdetailsleft
{
                                width: 373px;
                                height: 109px;
                                float: left;
}

div#mainheaderdetailsleft img
{
                                margin: 6px 0 0 0px;
}

div#mainheaderdetailsright
{
                                width: 210px;
                                height: 109px;
                                float: right;
}

div#mainheaderdetailsicons
{
                                width: 210px;
                                height: 68px;
                                float: right;
}

div#mainheaderdetailsicons img
{
                                float: right;
                                margin: 28px 5px 5px 3px;
}

div#mainheaderdetailsline
{
                                width: 160px;
                                height: 1px;
                                float: right;
                                background-color: white;
}

div#mainheaderdetailsaccount
{
                                width: 210px;
                                height: 40px;
                                float: right;
}

div#mainheaderdetailsaccount p
{
                                font-size: 18px;
                                font-weight: normal;
                                padding: 8px 0 0 0;
                                text-align: right;
}

div#mainheaderdetailsaccount a
{
                                font-size: 18px;
                                font-weight: normal;
                                padding: 8px 0 0 0;
                                text-align: right;
                                text-decoration: none;
}

div#mainheaderdetailsaccount a:hover
{
                                text-decoration: underline;
}

div#mainheaderline
{
                                width: 944px;
                                height: 1px;
                                background-color: white;
                                margin: 0 auto 0 auto;
}

div#mainheadermenu
{
                                width: 944px;
                                height: 22px;
                                margin: 0 auto 0 auto;
}

div#mainheadermenu > ul > li > a
{
                                font-size: 18px;
                                font-weight: normal;
                                text-transform: uppercase;
}

/* Horrible cludge to fix iPad/iPhone [portrait + landscape] menu display */

@media only screen and (max-device-width: 1024px)
{
    div#mainheadermenu > ul > li > a
    {
                                font-size: 1.15em;
    }

}

div#mainheadermenu > ul > li > a:link,
div#mainheadermenu > ul > li > a:active,
div#mainheadermenu > ul > li > a:visited
{
                                color: #000000;
                                text-decoration: none;
}

div#mainheadermenu > ul > li > a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#mainheadermenu > ul
{
                                margin: 3px 0 0 0;
}

div#mainheadermenu > ul > li
{
                                float: left;
                                color: #000000;
								height: 22px; /* give the element some height to extend the hover area so we don't lose hover focus moving to the submenu */
}

div#mainheadermenu li.vseparator /* special for separator bars */
{
                                width: 32px;
                                font-size: 18px;
                                text-align: center;
}

div#mainheadermenu ul ul
{
								position: relative;
                                margin: 4px 0 0 0;
                                padding: 5px 0 5px 0;
                                background-color: #FFFFFF;
                                border-width: 0 1px 1px 1px;
                                border-style: solid;
                                border-color: #A5A4A4;
                                z-index: 999; /* to overlay on jQuery cycle2 slideshow */
                                opacity: .90;
                                -ms-filter: "alpha(opacity=80)";
}

div#mainheadermenu ul ul li p
{
								padding: 5px 10px 5px 10px;
                                font-family: Tahoma, Helvetica, sans-serif;
                                font-size: 16px;
                                font-weight: normal;
                                display: block;
	                            border-width: 0 0 0 0;
                                color: #3A3A3A;
}

div#mainheadermenu ul ul li a /* just pad the a element in submenu a's */
{
								padding: 5px 20px 5px 20px;
                                font-family: Tahoma, Helvetica, sans-serif;
                                font-size: 16px;
                                font-weight: normal;
                                display: block;
	                            border-width: 0 0 0 0;
}

div#mainheadermenu ul ul a:link,
div#mainheadermenu ul ul a:active,
div#mainheadermenu ul ul a:visited
{
                                color: #3A3A3A;
                                text-decoration: none;
}

div#mainheadermenu ul ul a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#mainheadermenu ul ul li.hseparator /* special for separator bars */
{
                                width: 100%;
                                height: 0px;
                                float: left;
                                margin: 5px 0 5px 0;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

div#mainheadermenu > ul ul
{
								position: absolute; /* so submenus don't reflow the document when they're set to display */
                            	display: none; /* hidden until mouseover */
								margin-left: -10px; /* offset it a bit to the left of parent li */
}

div#mainheadermenu li li
{
                                float: none; /* subordinate menu items displayed vertically flowed */
}

div#mainheadermenu ul li:hover ul, /* expose submenu as we hover over the main li */
div#mainheadermenu ul ul li:hover ul, /* expose sub-submenu as we hover over the submenu li, whilst imlicitly still hovering over the parent li */
div#mainheadermenu ul ul ul li:hover ul  /* etc. etc. */
{
                            	display: block;
}

/********************************************************************************

    Footer

********************************************************************************/

div#mainfootercontainer
{
                                width: 100%;
                                background-color: #000000;
                                min-height: 213px;
}

div#mainfooterdetails
{
                                width: 944px;
                                height: 84px;
                                margin: 0 auto 0 auto;
                                background-color: #000000;
}

div#mainfooterdetails img
{
                                float: right;
                                margin: 9px 5px 5px 3px;
}

div#mainfootermenu
{
                                width: 944px;
                                height: 28px;
                                margin: 0 auto 0 auto;
}

div#mainfootermenuleft
{
                                float: left;
}

div#mainfootermenuleft p
{
                                color: #FFFFFF;
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
}

div#mainfootermenuright
{
                                float: right;
}

div#mainfootermenuright p
{
                                color: #FFFFFF;
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
}

div#mainfootermenuright a
{
                                color: #FFFFFF;
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
                                font-weight: normal;
}

div#mainfootermenuright a:link,
div#mainfootermenuright a:active,
div#mainfootermenuright a:visited
{
                                text-decoration: none;
}

div#mainfootermenuright a:hover
{
                                text-decoration: underline;
}

div#mainfooterbanner
{
                                width: 728px;
                                margin: 0 auto 5px auto;
}

div#mainfooterbanner a
{
                                margin: 0 auto 5px auto;
}

/********************************************************************************

    Page detail container

********************************************************************************/

div#pagedetailcontainer
{
                                width: 934px;
                                background-color: #C7C6C6;
                                margin: 10px auto 10px auto;
                                padding: 5px 5px 5px 5px;
}

/********************************************************************************

    General page top section

********************************************************************************/

div#genpagetitlecontainer
{
                                width: 100%;
                                background-color: #000000;
                                height: 176px;
}

div#genpagetitlecontainer div#genpagetitle
{
                                width: 944px;
                                margin: 0 auto 0 auto;
                                height: 176px;
                                position: relative;
}

div#genpagetitlecontainer div#genpagetitle h1
{
                                padding: 30px 0 12px 10px;
                                color: #FFFFFF;
                                font-size: 24px;
                                width: 470px;
}

div#genpagetitlecontainer div#genpagetitle h1.prominent
{
                                padding: 30px 0 0 10px;
                                color: #FFFFFF;
                                font-size: 36px;
                                width: 470px;
}

div#genpagetitlecontainer div#genpagetitle p
{
                                top: 96px;
                                left: 10px;
                                color: #FFFFFF;
                                font-size: 16px;
                                line-height: 130%;
                                position: absolute;
}

div#genpagetitlecontainer div#genpagetitle p.nodate
{
                                top: 117px;
                                left: 10px;
                                color: #FFFFFF;
                                font-size: 16px;
                                position: absolute;
}

div#genpagetitlecontainer ul
{
                                top: 148px;
                                left: 10px;
                                position: absolute;
}

div#genpagetitlecontainer ul li
{
                                float:left;
                                margin: 0 7px 0 0;
}


/********************************************************************************

    General ad containers

********************************************************************************/

div.adcontainer300x250l
{
                                width: 300px;
                                height: 250px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.adcontainer300x250r
{
                                width: 300px;
                                height: 250px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/********************************************************************************

    General panels used throughout the site

********************************************************************************/

/* Latest news */

ul.genlatestnews > li.genlatestnewsstory
{
                                width: 280px;
                                float:left;
                                margin: 0 10px 0 10px;
}

ul.genlatestnews > li.genlatestnewsstory p
{
                                font-size: 14px;
                                padding: 6px 0 10px 0;
}

ul.genlatestnews > li.genlatestnewsstory p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

ul.genlatestnews > li.genlatestnewsstory p a:hover
{
                                color: #C7050E;
}

ul.genlatestnews > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

ul.genlatestnews > li.divider
{
                                width: 280px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Latest features */

ul.genlatestfeatures > li.genlatestfeaturesstory
{
                                width: 280px;
                                float:left;
                                margin: 0 10px 0 10px;
}

ul.genlatestfeatures > li.genlatestfeaturesstory p
{
                                font-size: 14px;
                                padding: 6px 0 10px 0;
}

ul.genlatestfeatures > li.genlatestfeaturesstory p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

ul.genlatestfeatures > li.genlatestfeaturesstory p a:hover
{
                                color: #C7050E;
}

ul.genlatestfeatures > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

ul.genlatestfeatures > li.divider
{
                                width: 280px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Related items  */

ul.genrelateditems > li.genrelateditemsarticle
{
                                width: 280px;
                                float:left;
                                margin: 0 10px 0 10px;
}

ul.genrelateditems > li.genrelateditemsarticle p
{
                                font-size: 14px;
                                padding: 6px 0 10px 0;
}

ul.genrelateditems > li.genrelateditemsarticle p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

ul.genrelateditems > li.genrelateditemsarticle p a:hover
{
                                color: #C7050E;
}

ul.genrelateditems > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

ul.genrelateditems > li.divider
{
                                width: 280px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

ul.genrelateditems > li.noitems
{
                                width: 280px;
                                height: 30px;
                                float:left;
                                margin: 0 10px 0 10px;
}

ul.genrelateditems > li.noitems p
{
                                font-size: 14px;
                                padding-top: 25px;
                                text-align: center;
}

/* Latest images  */

div#genlatestimagescontent
{
                                width: 300px;
                                height: 200px;
                                overflow: hidden;
}

div#genlatestimagescontent > ul > li
{
                                width: 135px;
                                height: 90px;
                                float:left;
                                margin: 10px 0 0 10px;
}

/********************************************************************************

    Index Page

********************************************************************************/

/* Top banner/slider */

div#indexslidercontainer
{
                                width: 100%;
                                background-color: #000000;
                                height: 230px;
}

div#indexslider
{
                                width: 1000px;
                                margin: 0 auto 0 auto;
                                height: 230px;
}

div#indexsliderleft
{
                                width: 38px;
                                height: 230px;
                                float: left;
}

div#indexslidercentre
{
                                width: 924px;
                                height: 230px;
                                float: left;
}

div#indexsliderright
{
                                width: 38px;
                                height: 230px;
                                float: left;
}

div#indexsliderleft img
{
                                margin-top: 80px;
}

div#indexsliderright img
{
                                margin-top: 80px;
                                margin-left: 10px;
}

div#indexsliderleft img:hover,
div#indexsliderright img:hover
{
                                cursor: hand;
                                cursor: pointer;
}

div.indexsliderslide
{
                                width: 924px;
                                height: 230px;
                                position: relative;
}

div.indexsliderslide h1
{
                                font-size: 26px;
                                color: #FFFFFF;
                                width: 420px;
                                padding: 20px 0 0 10px;
}

div.indexsliderslide p.indexslide
{
                                font-size: 15px;
                                color: #FFFFFF;
                                width: 360px;
                                padding: 20px 0 0 10px;
                                line-height: 120%;
}

div.indexsliderslide p.indexslide a
{
                                font-size: 15px;
                                color: #FFB401;
                                font-weight: normal;
                                text-decoration: none;
}

div.indexsliderslide p.indexslide a:hover
{
                                font-size: 15px;
                                color: #FC0E0E;;
                                font-weight: normal;
                                text-decoration: none;
}

div.indexsliderslide div.indexslidebutton
{
                                width: 330px;
                                position: absolute;
                                left: 10px;
                                bottom: 24px;
}

/* Races */

div#indexraces
{
                                width: 924px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indexraceflag
{
                                width: 126px;
                                height: 126px;
                                float: left;
}

div#indexraceflag img
{
                                margin: 14px 0 0 14px;
}

div#indexracedetails
{
                                width: 420px;
                                height: 126px;
                                float: left;
}

div#indexracedetailstitle
{
                                width: 420px;
                                height: 52px;
                                float: left;
}

div#indexracedetailstitle h1
{
                                font-family: Tahoma, Helvetica, sans-serif;
                                font-size: 24px;
                                font-weight: normal;
                                padding: 12px 0 0 0;
                                text-transform: uppercase;
}

div#indexracedetailsnav
{
                                width: 420px;
                                height: 28px;
                                float: left;
}

div#indexracedetailstext
{
                                width: 420px;
                                height: 46px;
                                float: left;
}

div#indexracedetailstext p
{
                                font-size: 16px;
                                padding: 12px 0 0 0;
}

div#indexracecountdown
{
                                width: 378px;
                                height: 126px;
                                float: left;
}

div#indexracecurrent
{
                                width: 924px;
                                height: 8px;
                                float: left;
}

/* all these control the arrow positon depending on the numbe of races and race number selected
   e.g. 20 races, race 4 the class would be races + 20 + 4 e.g. races204 */

div#indexracecurrent img.races241  /* 2024-03-27 24 races not catered for TODO these need tweaking */
{
                                padding: 0 0 0 23px;
}

div#indexracecurrent img.races242
{
                                padding: 0 0 0 60px;
}

div#indexracecurrent img.races243
{
                                padding: 0 0 0 98px;
}

div#indexracecurrent img.races244
{
                                padding: 0 0 0 136px;
}

div#indexracecurrent img.races245
{
                                padding: 0 0 0 176px;
}

div#indexracecurrent img.races246
{
                                padding: 0 0 0 214px;
}

div#indexracecurrent img.races247
{
                                padding: 0 0 0 252px;
}

div#indexracecurrent img.races248
{
                                padding: 0 0 0 290px;
}

div#indexracecurrent img.races249
{
                                padding: 0 0 0 326px;
}

div#indexracecurrent img.races2410
{
                                padding: 0 0 0 364px;
}

div#indexracecurrent img.races2411
{
                                padding: 0 0 0 404px;
}

div#indexracecurrent img.races2412
{
                                padding: 0 0 0 442px;
}

div#indexracecurrent img.races2413
{
                                padding: 0 0 0 478px;
}

div#indexracecurrent img.races2414
{
                                padding: 0 0 0 516px;
}

div#indexracecurrent img.races2415
{
                                padding: 0 0 0 554px;
}

div#indexracecurrent img.races2416
{
                                padding: 0 0 0 584px;
}

div#indexracecurrent img.races2417
{
                                padding: 0 0 0 632px;
}

div#indexracecurrent img.races2418
{
                                padding: 0 0 0 668px;
}

div#indexracecurrent img.races2419
{
                                padding: 0 0 0 706px;
}

div#indexracecurrent img.races2420
{
                                padding: 0 0 0 744px;
}

div#indexracecurrent img.races2421
{
                                padding: 0 0 0 784px;
}

div#indexracecurrent img.races2422
{
                                padding: 0 0 0 818px;
}

div#indexracecurrent img.races2423
{
                                padding: 0 0 0 860px;
}

div#indexracecurrent img.races2424
{
                                padding: 0 0 0 896px;
}

div#indexracecurrent img.races231  /* 2021-02-21 23 races not catered for TODO these need tweaking */
{
                                padding: 0 0 0 23px;
}

div#indexracecurrent img.races232
{
                                padding: 0 0 0 66px;
}

div#indexracecurrent img.races233
{
                                padding: 0 0 0 109px;
}

div#indexracecurrent img.races234
{
                                padding: 0 0 0 152px;
}

div#indexracecurrent img.races235
{
                                padding: 0 0 0 195px;
}

div#indexracecurrent img.races236
{
                                padding: 0 0 0 238px;
}

div#indexracecurrent img.races237
{
                                padding: 0 0 0 281px;
}

div#indexracecurrent img.races238
{
                                padding: 0 0 0 324px;
}

div#indexracecurrent img.races239
{
                                padding: 0 0 0 367px;
}

div#indexracecurrent img.races2310
{
                                padding: 0 0 0 410px;
}

div#indexracecurrent img.races2311
{
                                padding: 0 0 0 453px;
}

div#indexracecurrent img.races2312
{
                                padding: 0 0 0 496px;
}

div#indexracecurrent img.races2313
{
                                padding: 0 0 0 539px;
}

div#indexracecurrent img.races2314
{
                                padding: 0 0 0 582px;
}

div#indexracecurrent img.races2315
{
                                padding: 0 0 0 625px;
}

div#indexracecurrent img.races2316
{
                                padding: 0 0 0 668px;
}

div#indexracecurrent img.races2317
{
                                padding: 0 0 0 711px;
}

div#indexracecurrent img.races2318
{
                                padding: 0 0 0 754px;
}

div#indexracecurrent img.races2319
{
                                padding: 0 0 0 797px;
}

div#indexracecurrent img.races2320
{
                                padding: 0 0 0 840px;
}

div#indexracecurrent img.races2321
{
                                padding: 0 0 0 883px;
}

div#indexracecurrent img.races2322
{
                                padding: 0 0 0 883px;
}

div#indexracecurrent img.races2323
{
                                padding: 0 0 0 883px;
}

div#indexracecurrent img.races221  /* 2020-02-12 22 races not catered for TODO these need tweaking */
{
                                padding: 0 0 0 23px;
}

div#indexracecurrent img.races222
{
                                padding: 0 0 0 66px;
}

div#indexracecurrent img.races223
{
                                padding: 0 0 0 109px;
}

div#indexracecurrent img.races224
{
                                padding: 0 0 0 152px;
}

div#indexracecurrent img.races225
{
                                padding: 0 0 0 195px;
}

div#indexracecurrent img.races226
{
                                padding: 0 0 0 238px;
}

div#indexracecurrent img.races227
{
                                padding: 0 0 0 281px;
}

div#indexracecurrent img.races228
{
                                padding: 0 0 0 324px;
}

div#indexracecurrent img.races229
{
                                padding: 0 0 0 367px;
}

div#indexracecurrent img.races2210
{
                                padding: 0 0 0 410px;
}

div#indexracecurrent img.races2211
{
                                padding: 0 0 0 453px;
}

div#indexracecurrent img.races2212
{
                                padding: 0 0 0 496px;
}

div#indexracecurrent img.races2213
{
                                padding: 0 0 0 539px;
}

div#indexracecurrent img.races2214
{
                                padding: 0 0 0 582px;
}

div#indexracecurrent img.races2215
{
                                padding: 0 0 0 625px;
}

div#indexracecurrent img.races2216
{
                                padding: 0 0 0 668px;
}

div#indexracecurrent img.races2217
{
                                padding: 0 0 0 711px;
}

div#indexracecurrent img.races2218
{
                                padding: 0 0 0 754px;
}

div#indexracecurrent img.races2219
{
                                padding: 0 0 0 797px;
}

div#indexracecurrent img.races2220
{
                                padding: 0 0 0 840px;
}

div#indexracecurrent img.races2221
{
                                padding: 0 0 0 883px;
}

div#indexracecurrent img.races2222
{
                                padding: 0 0 0 883px;
}

div#indexracecurrent img.races211
{
                                padding: 0 0 0 23px;
}

div#indexracecurrent img.races212
{
                                padding: 0 0 0 66px;
}

div#indexracecurrent img.races213
{
                                padding: 0 0 0 109px;
}

div#indexracecurrent img.races214
{
                                padding: 0 0 0 152px;
}

div#indexracecurrent img.races215
{
                                padding: 0 0 0 195px;
}

div#indexracecurrent img.races216
{
                                padding: 0 0 0 238px;
}

div#indexracecurrent img.races217
{
                                padding: 0 0 0 281px;
}

div#indexracecurrent img.races218
{
                                padding: 0 0 0 324px;
}

div#indexracecurrent img.races219
{
                                padding: 0 0 0 367px;
}

div#indexracecurrent img.races2110
{
                                padding: 0 0 0 410px;
}

div#indexracecurrent img.races2111
{
                                padding: 0 0 0 453px;
}

div#indexracecurrent img.races2112
{
                                padding: 0 0 0 496px;
}

div#indexracecurrent img.races2113
{
                                padding: 0 0 0 539px;
}

div#indexracecurrent img.races2114
{
                                padding: 0 0 0 582px;
}

div#indexracecurrent img.races2115
{
                                padding: 0 0 0 625px;
}

div#indexracecurrent img.races2116
{
                                padding: 0 0 0 668px;
}

div#indexracecurrent img.races2117
{
                                padding: 0 0 0 711px;
}

div#indexracecurrent img.races2118
{
                                padding: 0 0 0 754px;
}

div#indexracecurrent img.races2119
{
                                padding: 0 0 0 797px;
}

div#indexracecurrent img.races2120
{
                                padding: 0 0 0 840px;
}

div#indexracecurrent img.races2121
{
                                padding: 0 0 0 883px;
}

div#indexracecurrent img.races201
{
                                padding: 0 0 0 18px;
}

div#indexracecurrent img.races202
{
                                padding: 0 0 0 64px;
}

div#indexracecurrent img.races203
{
                                padding: 0 0 0 110px;
}

div#indexracecurrent img.races204
{
                                padding: 0 0 0 156px;
}

div#indexracecurrent img.races205
{
                                padding: 0 0 0 202px;
}

div#indexracecurrent img.races206
{
                                padding: 0 0 0 248px;
}

div#indexracecurrent img.races207
{
                                padding: 0 0 0 294px;
}

div#indexracecurrent img.races208
{
                                padding: 0 0 0 340px;
}

div#indexracecurrent img.races209
{
                                padding: 0 0 0 386px;
}

div#indexracecurrent img.races2010
{
                                padding: 0 0 0 432px;
}

div#indexracecurrent img.races2011
{
                                padding: 0 0 0 478px;
}

div#indexracecurrent img.races2012
{
                                padding: 0 0 0 524px;
}

div#indexracecurrent img.races2013
{
                                padding: 0 0 0 570px;
}

div#indexracecurrent img.races2014
{
                                padding: 0 0 0 616px;
}

div#indexracecurrent img.races2015
{
                                padding: 0 0 0 662px;
}

div#indexracecurrent img.races2016
{
                                padding: 0 0 0 708px;
}

div#indexracecurrent img.races2017
{
                                padding: 0 0 0 754px;
}

div#indexracecurrent img.races2018
{
                                padding: 0 0 0 800px;
}

div#indexracecurrent img.races2019
{
                                padding: 0 0 0 846px;
}

div#indexracecurrent img.races2020
{
                                padding: 0 0 0 892px;
}

div#indexracecurrent img.races191
{
                                padding: 0 0 0 23px;
}

div#indexracecurrent img.races192
{
                                padding: 0 0 0 71px;
}

div#indexracecurrent img.races193
{
                                padding: 0 0 0 119px;
}

div#indexracecurrent img.races194
{
                                padding: 0 0 0 167px;
}

div#indexracecurrent img.races195
{
                                padding: 0 0 0 215px;
}

div#indexracecurrent img.races196
{
                                padding: 0 0 0 263px;
}

div#indexracecurrent img.races197
{
                                padding: 0 0 0 311px;
}

div#indexracecurrent img.races198
{
                                padding: 0 0 0 359px;
}

div#indexracecurrent img.races199
{
                                padding: 0 0 0 407px;
}

div#indexracecurrent img.races1910
{
                                padding: 0 0 0 455px;
}

div#indexracecurrent img.races1911
{
                                padding: 0 0 0 503px;
}

div#indexracecurrent img.races1912
{
                                padding: 0 0 0 551px;
}

div#indexracecurrent img.races1913
{
                                padding: 0 0 0 599px;
}

div#indexracecurrent img.races1914
{
                                padding: 0 0 0 647px;
}

div#indexracecurrent img.races1915
{
                                padding: 0 0 0 695px;
}

div#indexracecurrent img.races1916
{
                                padding: 0 0 0 743px;
}

div#indexracecurrent img.races1917
{
                                padding: 0 0 0 791px;
}

div#indexracecurrent img.races1918
{
                                padding: 0 0 0 839px;
}

div#indexracecurrent img.races1919
{
                                padding: 0 0 0 888px;
}

div#indexracecurrent img.races181
{
                                padding: 0 0 0 21px;
}

div#indexracecurrent img.races182
{
                                padding: 0 0 0 72px;
}

div#indexracecurrent img.races183
{
                                padding: 0 0 0 123px;
}

div#indexracecurrent img.races184
{
                                padding: 0 0 0 174px;
}

div#indexracecurrent img.races185
{
                                padding: 0 0 0 225px;
}

div#indexracecurrent img.races186
{
                                padding: 0 0 0 276px;
}

div#indexracecurrent img.races187
{
                                padding: 0 0 0 327px;
}

div#indexracecurrent img.races188
{
                                padding: 0 0 0 378px;
}

div#indexracecurrent img.races189
{
                                padding: 0 0 0 429px;
}

div#indexracecurrent img.races1810
{
                                padding: 0 0 0 480px;
}

div#indexracecurrent img.races1811
{
                                padding: 0 0 0 531px;
}

div#indexracecurrent img.races1812
{
                                padding: 0 0 0 582px;
}

div#indexracecurrent img.races1813
{
                                padding: 0 0 0 633px;
}

div#indexracecurrent img.races1814
{
                                padding: 0 0 0 684px;
}

div#indexracecurrent img.races1815
{
                                padding: 0 0 0 735px;
}

div#indexracecurrent img.races1816
{
                                padding: 0 0 0 786px;
}

div#indexracecurrent img.races1817
{
                                padding: 0 0 0 837px;
}

div#indexracecurrent img.races1818
{
                                padding: 0 0 0 888px;
}

div#indexracecurrent img.races171
{
                                padding: 0 0 0 23px;
}

div#indexracecurrent img.races172
{
                                padding: 0 0 0 77px;
}

div#indexracecurrent img.races173
{
                                padding: 0 0 0 131px;
}

div#indexracecurrent img.races174
{
                                padding: 0 0 0 185px;
}

div#indexracecurrent img.races175
{
                                padding: 0 0 0 239px;
}

div#indexracecurrent img.races176
{
                                padding: 0 0 0 293px;
}

div#indexracecurrent img.races177
{
                                padding: 0 0 0 347px;
}

div#indexracecurrent img.races178
{
                                padding: 0 0 0 401px;
}

div#indexracecurrent img.races179
{
                                padding: 0 0 0 455px;
}

div#indexracecurrent img.races1710
{
                                padding: 0 0 0 509px;
}

div#indexracecurrent img.races1711
{
                                padding: 0 0 0 563px;
}

div#indexracecurrent img.races1712
{
                                padding: 0 0 0 617px;
}

div#indexracecurrent img.races1713
{
                                padding: 0 0 0 671px;
}

div#indexracecurrent img.races1714
{
                                padding: 0 0 0 725px;
}

div#indexracecurrent img.races1715
{
                                padding: 0 0 0 779px;
}

div#indexracecurrent img.races1716
{
                                padding: 0 0 0 833px;
}

div#indexracecurrent img.races1717
{
                                padding: 0 0 0 887px;
}


div#indexracelocations
{
                                width: 924px;
                                height: 22px;
                                float: left;
                                background-color: #555555;
}

div#indexracelocations ul
{
                                font-family: Verdana, Helvetica, sans-serif;
                                font-size: 14px;
                                color: #FFFFFF;
                                padding: 3px 0 0 0;
                                text-transform: uppercase;
}

div#indexracelocations ul.races10,
div#indexracelocations ul.races11,
div#indexracelocations ul.races12,
div#indexracelocations ul.races13,
div#indexracelocations ul.races14,
div#indexracelocations ul.races15,
div#indexracelocations ul.races16, /* 2020-03-20 Covid19 */
div#indexracelocations ul.races17
{
                                margin: 0 0 0 2px;
}

div#indexracelocations ul.races18
{
                                margin: 0 0 0 1px;
}

div#indexracelocations ul.races19
{
                                margin: 0 0 0 4px;
}

div#indexracelocations ul.races20
{
                                margin: 0 0 0 1px;
}

div#indexracelocations ul.races21
{
                                margin: 0 0 0 8px;
}

div#indexracelocations ul.races22 /* 2020-02-12 22 races not catered for */
{
                                margin: 0 0 0 8px;
}

div#indexracelocations ul.races23 /* 2021-02-21 23 races not catered for */
{
                                margin: 0 0 0 8px;
}

div#indexracelocations ul.races24 /* 2024-07-27 24 races not catered for */
{
                                margin: 0 0 0 8px;
}

div#indexracelocations ul.races10 li,
div#indexracelocations ul.races11 li,
div#indexracelocations ul.races12 li,
div#indexracelocations ul.races13 li,
div#indexracelocations ul.races14 li,
div#indexracelocations ul.races15 li,
div#indexracelocations ul.races16 li,
div#indexracelocations ul.races17 li
{
                                width: 54px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races18 li
{
                                width: 51px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races19 li
{
                                width: 48px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races20 li
{
                                width: 46px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races21 li
{
                                width: 43px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races22 li /* 2020-02-12 22 races not catered for */
{
                                width: 41px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races23 li /* 2021-02-21 23 races not catered for */
{
                                width: 39px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul.races24 li /* 2024-03-27 24 races not catered for */
{
                                width: 38px;
                                float: left;
                                text-align: center;
                                text-transform: uppercase;
}

div#indexracelocations ul li a
{
                                font-size: 14px;
                                font-weight: normal;
}

div#indexracelocations ul li a:link,
div#indexracelocations ul li a:active,
div#indexracelocations ul li a:visited
{
                                text-decoration: none;
                                color: #FFFFFF;
}

div#indexracelocations ul li a.selectedrace:link,
div#indexracelocations ul li a.selectedrace:active,
div#indexracelocations ul li a.selectedrace:visited
{
                                text-decoration: none;
                                color: #FFC000;
}

div#indexracelocations ul li a:hover
{
                                text-decoration: none;
                                color: #FFC000;
}


/* Quicklinks */

div#indexquicklinks
{
                                width: 924px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indexquicklinks > ul > li
{
                                width: 924px;
                                float: left;
}

div#indexquicklinks > ul > li > ul > li
{
                                float: left;
}

div#indexquicklinks > ul > li > ul > li p
{
                                padding: 10px 2px 10px 2px;
                                text-align: center;
}

div#indexquicklinks > ul > li > ul > li p.topline
{
                                padding: 20px 2px 20px 2px;
                                text-align: center;
}

div#indexquicklinks > ul > li > ul > li p a
{
                                font-weight: normal;
                                text-decoration: none;
}

div#indexquicklinks > ul > li > ul > li p a:hover
{
                                color: #C7050E;
}

div#indexquicklinks > ul > li.divider
{
                                height: 0px;
                                float:left;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: solid;
}

div#indexquicklinks > ul > li.divider2
{
                                height: 0px;
                                float:left;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

div#indexquicklinks > ul > li > ul > li.days
{
                                width: 68px;
                                border-width: 0 1px 0 0;
	                            border-color: #8A7E7E;
	                            border-style: solid;
}

div#indexquicklinks > ul > li > ul > li.teams
{
                                width: 63px;
                                background-color: #EAEAEA;
}

div#indexquicklinks > ul > li > ul > li img
{
                                margin: 3px 5px 3px 5px;
}

div#indexquicklinks > ul > li > ul > li.teams2
{
                                width: 63px;
}

div#indexquicklinks > ul > li > ul > li.times
{
                                width: 78px;
                                border-width: 0 0 0 1px;
	                            border-color: #8A7E7E;
	                            border-style: solid;
}

div#indexquicklinks > ul > li > ul > li.reports
{
                                width: 82px;
                                background-color: #EAEAEA;
                                border-width: 0 0 0 1px;
	                            border-color: #8A7E7E;
	                            border-style: solid;
}

/* Championship panel */

div#indexchampionship
{
                                width: 300px;
                                height: 720px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indexchampionshiptabcontainer > ul
{
                                height: 30px;
}

div#indexchampionshiptabcontainer > ul > li
{
                                float: left;
                                font-size: 16px;
                                height: 24px;
                                text-align: center;
                                padding-top: 6px;
                                background-color: #6F6E6E;
}

div#indexchampionshiptabcontainer > ul > li a
{
                                font-weight: normal;
                                color: #D6D5D5;
                                text-decoration: none;
}

div#indexchampionshiptabcontainer > ul > li#indexchampionshiproundstab
{
                                width: 80px;
}

div#indexchampionshiptabcontainer > ul > li#indexchampionshipdriverstab
{
                                width: 80px;
}

div#indexchampionshiptabcontainer > ul > li#indexchampionshipconstructorstab
{
                                width: 140px;
}

div#indexchampionshiptabcontainer > ul > li.active
{
                                background-color: #FFFFFF;
}

div#indexchampionshiptabcontainer > ul > li.active a
{
                                font-weight: normal;
                                color: #3A3A3A;
}

div#indexchampionshiptabcontainer ul > li.details
{
                                width: 300px;
                                float: left;
}

div#indexchampionshiprounds ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#indexchampionshiprounds ul > li.details p
{
                                font-size: 15px;
}

div#indexchampionshiprounds ul > li.details p a
{
                                font-weight: normal;
                                text-decoration: none;
}

div#indexchampionshiprounds ul > li.details p a:hover
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #C7050E;
}

div#indexchampionshiprounds ul > li.details p span.lefttext
{
                                float: left;
                                width: 190px;
}

div#indexchampionshiprounds ul > li.details p span.righttext
{
                                float: left;
                                width: 90px;
                                text-align: right;
}

div#indexchampionshiprounds div.spacer17
{
                                width: 300px;
                                height: 4px;
                                float: left;
}

div#indexchampionshiprounds ul > li.races10,
div#indexchampionshiprounds ul > li.races11,
div#indexchampionshiprounds ul > li.races12,
div#indexchampionshiprounds ul > li.races13,
div#indexchampionshiprounds ul > li.races14,
div#indexchampionshiprounds ul > li.races15,
div#indexchampionshiprounds ul > li.races16,
div#indexchampionshiprounds ul > li.races17
{
                                height: 30px;
}

div#indexchampionshiprounds ul > li.races10 p,
div#indexchampionshiprounds ul > li.races12 p,
div#indexchampionshiprounds ul > li.races13 p,
div#indexchampionshiprounds ul > li.races14 p,
div#indexchampionshiprounds ul > li.races15 p,
div#indexchampionshiprounds ul > li.races16 p,
div#indexchampionshiprounds ul > li.races17 p
{
                                padding: 6px 10px 0 10px;
}

div#indexchampionshiprounds div.spacer18
{
                                width: 300px;
                                height: 2px;
                                float: left;
}

div#indexchampionshiprounds ul > li.races18
{
                                height: 28px;
}

div#indexchampionshiprounds ul > li.races18 p
{
                                padding: 6px 10px 0 10px;
}

div#indexchampionshiprounds div.spacer19
{
                                width: 300px;
                                height: 2px;
                                float: left;
}

div#indexchampionshiprounds ul > li.races19
{
                                height: 27px;
}

div#indexchampionshiprounds ul > li.races19 p
{
                                padding: 5px 10px 0 10px;
}

div#indexchampionshiprounds div.spacer20
{
                                width: 300px;
                                height: 4px;
                                float: left;
}

div#indexchampionshiprounds ul > li.races20
{
                                height: 25px;
}

div#indexchampionshiprounds ul > li.races20 p
{
                                padding: 4px 10px 0 10px;
}

div#indexchampionshiprounds div.spacer21
{
                                width: 300px;
                                height: 4px;
                                float: left;
}

div#indexchampionshiprounds ul > li.races21
{
                                height: 24px;
}

div#indexchampionshiprounds ul > li.races21 p
{
                                padding: 6px 10px 0 10px;
}

div#indexchampionshiprounds ul > li.races22  /* 2020-02-12 22 races not catered for */
{
                                height: 24px;
}

div#indexchampionshiprounds ul > li.races22 p  /* 2020-02-12 22 races not catered for */
{
                                padding: 6px 10px 0 10px;
}

div#indexchampionshiprounds ul > li.races23  /* 2021-02-21 23 races not catered for */
{
                                height: 24px;
}

div#indexchampionshiprounds ul > li.races23 p  /* 2021-02-21 23 races not catered for */
{
                                padding: 6px 10px 0 10px;
}

div#indexchampionshiprounds ul > li.races24  /* 2024-03-27 24 races not catered for */
{
                                height: 27px;
}

div#indexchampionshiprounds ul > li.races24 p  /* 2024-03-27 24 races not catered for */
{
                                padding: 6px 10px 0 10px;
}

div#indexchampionshipdrivers div.spacer
{
                                width: 300px;
                                height: 2px;
                                float: left;
}

div#indexchampionshipdrivers ul > li.details
{
                                width: 300px;
                                height: 27px;
                                float: left;
}

div#indexchampionshipdrivers ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#indexchampionshipdrivers ul > li.details p
{
                                padding: 5px 10px 0 10px;
                                font-size: 15px;
}

div#indexchampionshipdrivers ul > li.details p a
{
                                font-weight: normal;
                                text-decoration: none;
}

div#indexchampionshipdrivers ul > li.details p a:hover
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #C7050E;
}

div#indexchampionshipdrivers ul > li.details p span.lefttext
{
                                float: left;
                                width: 40px;
}

div#indexchampionshipdrivers ul > li.details p span.lefttext2
{
                                float: left;
                                width: 160px;
}

div#indexchampionshipdrivers ul > li.details p span.righttext
{
                                float: left;
                                width: 70px;
                                text-align: right;
}
div#indexchampionshipconstructors div.spacer
{
                                width: 300px;
                                height: 2px;
                                float: left;
}

div#indexchampionshipconstructors ul > li.details
{
                                width: 300px;
                                height: 27px;
                                float: left;
}

div#indexchampionshipconstructors ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#indexchampionshipconstructors ul > li.details p
{
                                padding: 5px 10px 0 10px;
                                font-size: 15px;
}

div#indexchampionshipconstructors ul > li.details p a
{
                                font-weight: normal;
                                text-decoration: none;
}

div#indexchampionshipconstructors ul > li.details p a:hover
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #C7050E;
}

div#indexchampionshipconstructors ul > li.details p span.lefttext
{
                                float: left;
                                width: 40px;
}

div#indexchampionshipconstructors ul > li.details p span.lefttext2
{
                                float: left;
                                width: 160px;
}

div#indexchampionshipconstructors ul > li.details p span.righttext
{
                                float: left;
                                width: 70px;
                                text-align: right;
}

/* Latest news */

div#indexlatestnews
{
                                width: 614px;
                                min-height: 490px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#indexlatestnews2
{
                                width: 614px;
                                min-height: 835px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#indexlatestnewstopstory
{
                                width: 594px;
                                height: 160px;
                                margin: 10px 10px 10px 10px;
}

div#indexlatestnewstopstoryimage
{
                                width: 240px;
                                height: 160px;
                                float: left;
}

div#indexlatestnewstopstorydetails
{
                                width: 354px;
                                height: 160px;
                                float: left;
                                position: relative;
}

div#indexlatestnewstopstorydetails h2
{
                                font-size: 18px;
                                padding: 0 0 0 10px;
}

div#indexlatestnewstopstorydetails h2 a:link,
div#indexlatestnewstopstorydetails h2 a:active,
div#indexlatestnewstopstorydetails h2 a:visited
{
                                text-decoration: none;
                                font-weight: normal;
}

div#indexlatestnewstopstorydetails h2 a:hover
{
                                color: #C7050E;
                                text-decoration: none;
                                font-weight: normal;
}

div#indexlatestnewstopstorydetails h3
{
                                font-size: 14px;
                                padding: 2px 0 0 10px;
}

div#indexlatestnewstopstorydetails p
{
                                position: absolute;
                                bottom: 0px;
                                padding: 0 0 0 10px;
                                font-size: 14px;
                                line-height: 130%;
}

div.indexlatestnewsdivider1
{
                                width: 594px;
                                height: 1px;
                                float:left;
                                background-color: #8A7E7E;
                                margin: 0 10px 0 10px;
}

ul > li.indexlatestnewsstory
{
                                width: 594px;
                                height: 30px;
                                float:left;
                                margin: 0 10px 0 10px;
}

ul > li.indexlatestnewsstory p
{
                                font-size: 14px;
                                padding-top: 6px;
}

ul > li.indexlatestnewsstory p span.lefttext
{
                                width: 520px;
                                float:left;
                                text-align: left;
}

ul > li.indexlatestnewsstory p span.righttext
{
                                width: 74px;
                                float:left;
                                text-align: right;
}

ul > li.indexlatestnewsstory p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

ul > li.indexlatestnewsstory p a:hover
{
                                color: #C7050E;
}

div#indexlatestnews ul > li.shaded,
div#indexlatestnews2 ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

ul > li.indexlatestnewsdivider2
{
                                width: 594px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Latest features */

div#indexlatestfeatures
{
                                width: 614px;
                                height: 335px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#indexlatestfeaturestopstory
{
                                width: 594px;
                                height: 160px;
                                margin: 10px 10px 10px 10px;
}

div#indexlatestfeaturestopstoryimage
{
                                width: 240px;
                                height: 160px;
                                float: left;
}

div#indexlatestfeaturestopstorydetails
{
                                width: 354px;
                                height: 160px;
                                float: left;
                                position: relative;
}

div#indexlatestfeaturestopstorydetails h2
{
                                font-size: 18px;
                                padding: 0 0 0 10px;
}

div#indexlatestfeaturestopstorydetails h2 a:link,
div#indexlatestfeaturestopstorydetails h2 a:active,
div#indexlatestfeaturestopstorydetails h2 a:visited
{
                                text-decoration: none;
                                font-weight: normal;
}

div#indexlatestfeaturestopstorydetails h2 a:hover
{
                                color: #C7050E;
                                text-decoration: none;
                                font-weight: normal;
}

div#indexlatestfeaturestopstorydetails h3
{
                                font-size: 14px;
                                padding: 2px 0 0 10px;
}

div#indexlatestfeaturestopstorydetails p
{
                                position: absolute;
                                bottom: 0px;
                                padding: 0 0 0 10px;
                                font-size: 14px;
                                line-height: 130%;
}

div.indexlatestfeaturesdivider1
{
                                width: 594px;
                                height: 1px;
                                float:left;
                                background-color: #8A7E7E;
                                margin: 0 10px 0 10px;
}

ul > li.indexlatestfeaturesstory
{
                                width: 594px;
                                height: 30px;
                                float:left;
                                margin: 0 10px 0 10px;
}

ul > li.indexlatestfeaturesstory p
{
                                font-size: 14px;
                                padding-top: 6px;
}

ul > li.indexlatestfeaturesstory p span.lefttext
{
                                width: 444px;
                                float:left;
                                text-align: left;
}

ul > li.indexlatestfeaturesstory p span.righttext
{
                                width: 150px;
                                float:left;
                                text-align: right;
}

ul > li.indexlatestfeaturesstory p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

ul > li.indexlatestfeaturesstory p a:hover
{
                                color: #C7050E;
}

div#indexlatestfeatures ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

ul > li.indexlatestfeaturesdivider2
{
                                width: 594px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Ad container */

div#indexad300x250l
{
                                width: 300px;
                                height: 250px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

/* Latest images */

div#indexlatestimages
{
                                width: 924px;
                                height: 266px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indexlatestimages p
{
                                text-align: center;
                                font-size: 16px;
}

div#indexlatestimages p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#indexlatestimages p a:hover
{
                                color: #C7050E;
}

/* Poll */

div#indexpoll
{
                                width: 924px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.indexpollquestion
{
                                width: 924px;
                                float: left;
}

div.indexpollquestion h2
{
                                font-size: 20px;
                                padding: 10px 0 10px 10px;
}

ul > li.indexpolloption
{
                                width: 904px;
                                float:left;
                                border-width: 0 0 1px 0;
                                border-color: #8A7E7E;
                                border-style: dashed;
                                margin: 0 0 0 10px;
}

ul > li.indexpolloptionlast
{
                                width: 904px;
                                float:left;
                                margin: 0 0 10px 10px;
                                border-width: 0 0 0 0;
                                border-color: #FFFFFF;
                                border-style: none;
}

ul > li.indexpolloption > ul > li.indexpolloptiontext,
ul > li.indexpolloptionlast > ul > li.indexpolloptiontext
{
                                width: 486px;
                                float:left;
}

ul > li.indexpolloption > ul > li.indexpolloptiontext p,
ul > li.indexpolloptionlast > ul > li.indexpolloptiontext p
{
                                padding: 9px 0 9px 0;
}

ul > li.indexpolloption > ul > li.indexpolloptionbutton,
ul > li.indexpolloptionlast > ul > li.indexpolloptionbutton
{
                                width: 70px;
                                float:left;
}

ul > li.indexpolloption > ul > li.indexpolloptionvotegraphic,
ul > li.indexpolloptionlast > ul > li.indexpolloptionvotegraphic
{
                                width: 276px;
                                float:left;
}

ul > li.indexpolloption > ul > li.indexpolloptionvotegraphic img,
ul > li.indexpolloptionlast > ul > li.indexpolloptionvotegraphic img
{
                                margin: 12px 0 0 0;
}

ul > li.indexpolloption > ul > li.indexpolloptionvotetext,
ul > li.indexpolloptionlast > ul > li.indexpolloptionvotetext
{
                                width: 72px;
                                float:left;
}

ul > li.indexpolloption > ul > li.indexpolloptionvotetext p,
ul > li.indexpolloptionlast > ul > li.indexpolloptionvotetext p
{
                                padding: 10px 0 9px 5px;
                                text-align: right;
                                font-size: 12px;
}

/* Hookit */

div#indexhookit
{
                                width: 924px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

/* Small ads */

div#indexsmallads
{
                                width: 160px;
                                height: 651px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indexsmallads > ul > li
{
                                margin: 25px 0 25px 15px;
}

/* Twitter */

div#indextwitter
{
                                width: 443px;
                                height: 651px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indextwitter div.indextwittertweet
{
                                width: 423px;
                                margin: 10px 10px 10px 10px;
                                height: 82px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

div.indextwittertweetavatar
{
                                width: 58px;
                                float: left;
}

div.indextwittertweetavatar img
{
                                float: left;
                                margin: 5px 0 0 0;
}

div.indextwittertweetscreenname
{
                                width: 300px;
                                float: left;
}

div.indextwittertweetscreenname p
{
                                font-size: 14px;
                                padding: 3px 0 0 0;
                                line-height: 110%;
}

div.indextwittertweetscreenname p a
{
                                font-size: 14px;
                                font-weight: bold;
                                color: #034B94;
                                text-decoration: none;
}

div.indextwittertweetscreenname p a:hover
{
                                font-size: 14px;
                                font-weight: bold;
                                color: #C7050E;
                                text-decoration: none;
}

div.indextwittertweettime
{
                                width: 65px;
                                float: left;
}

div.indextwittertweettime p
{
                                float: right;
                                font-size: 12px;
                                margin: 5px 0 0 0;
}

div.indextwittertweettime img
{
                                float: right;
                                margin: 3px 2px 0 6px;
                                display: block;
}

div.indextwittertweettext
{
                                width: 365px;
                                min-height: 30px;
                                float: left;
}

div.indextwittertweettext p
{
                                font-size: 12px;
                                padding: 4px 0 0 0;
                                line-height: 110%;
}

div.indextwittertweettext p a
{
                                font-size: 12px;
                                font-weight: normal;
                                color: #034B94;
                                text-decoration: none;
}

div.indextwittertweettext p a:hover
{
                                font-size: 12px;
                                font-weight: normal;
                                color: #C7050E;
                                text-decoration: none;
}

div.indextwitternotwitter
{
                                width: 443px;
                                height: 100px;
                                float: left;
}

div.indextwitternotwitter p
{
                                padding: 40px 0 0 0;
                                text-align: center;
}

/* Newsletter */

div#indexnewsletter
{
                                width: 301px;
                                height: 325px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.indexnewsletterlabel1
{
                                width: 301px;
                                float: left;
}

div.indexnewsletterlabel2
{
                                width: 66px;
                                float: left;
}

div.indexnewsletterlabel1 p.topline
{
                                font-size: 14px;
                                padding: 10px 0 5px 10px;
}

div.indexnewsletterlabel1 p
{
                                font-size: 14px;
                                padding: 5px 0 5px 10px;
}

div.indexnewsletterlabel2 p
{
                                font-size: 14px;
                                padding: 10px 0 5px 10px;
}

div.indexnewslettervalue1
{
                                width: 301px;
                                float: left;
}

div.indexnewslettervalue2
{
                                width: 235px;
                                float: left;
}

div.indexnewslettervalue1 input
{
                                width: 301px;
                                float: left;
                                margin: 0 0 6px 10px;
                                padding-left: 3px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                height: 22px;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

/* Facebook */

div#indexfacebook
{
                                width: 301px;
                                height: 316px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#indexfacebook h3
{
                                font-size: 20px;
                                font-weight: normal;
                                padding: 10px 0 0 14px;
}

div#indexfacebook iframe
{
                                border: none;
                                overflow: hidden;
                                width: 290px;
                                height: 235px;
                                _margin: 10px 6px 0 5px;
                                margin: 15px 0 0 0; /* facebook replaced with google ad */
}

/********************************************************************************

    Articles Pages

********************************************************************************/

/* Article content - text etc. */

div#articlecontent
{
                                width: 614px;
                                min-height: 1219px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#articlecontent p
{
                                padding: 10px 20px 10px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
                                text-align: justify; /* 2016-11-21 to meet advertiser request */
}

div#articlecontent p b
{
                                font-weight: bold;
}

div#articlecontent p i
{
                                font-style: italic;
}

div#articlecontent p:first-child
{
                                padding: 10px 20px 10px 20px;
                                font-size: 20px;
                                line-height: 130%;
                                letter-spacing: 0em;
}

div#articlecontent p img.rightimage
{
                                margin: 10px -20px 10px 10px;
                                float: right;
}

div#articlecontent p img.leftimage
{
                                margin: 10px 10px 10px -20px;
                                float:left;
}

div#articlecontent table img
{
                                margin: 20px auto 10px auto;
}

div#articlecontent p a
{
                                font-weight: normal;
                                text-decoration: none;
                                border-width: 0 0 1px 0;
                                border-style: dashed;
                                border-color: #000000;
}

div#articlecontent p a:hover
{
                                color: #C7050E;
}

div#articlecontent p.articlepagelinks
{
                                font-size: 16px;
                                text-align: center;
}

div#articlecontent p.articlepagelinks a
{
                                font-weight: normal;
                                border-width: 0 0 0 0;
                                border-style: none;
}

div#articlecontent p.articlepagelinks a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

div#articlecontent p iframe
{
                                margin: 0 auto 0 auto;
                                display: block;
}

div#articlecontent table.pparticletable
{
                                margin: 20px 20px 20px 20px;
}

div#articlecontent table.pparticletable tr td
{
                                border-width: 1px 0 0 0;
                                border-style: solid;
	                            border-color: #C5C5C5;
                                padding: 7px 10px 7px 10px;
}

div#articlecontent table.pparticletable tr:first-child td
{
                                border-width: 0 0 0 0;
                                border-style: solid;
	                            border-color: #C5C5C5;
                                padding: 7px 10px 7px 10px;
}

div#articlecontent table.pparticletable td b
{
                                font-weight: bold;
}

div#articlecontent table.pparticletable td a
{
                                font-weight: normal;
                                text-decoration: none;
                                border-width: 0 0 1px 0;
                                border-style: dashed;
                                border-color: #000000;
}

div#articlecontent table.pparticletable td a:hover
{
                                color: #C7050E;
}

div#articlecontent table.pparticletable td.shaded
{
                                background-color: #F3F2F2;
}

/* Related articles*/

div#articlerelatedarticles
{
                                width: 300px;
                                min-height: 100px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest news */

div#articlelatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest news */

div#articlelatestfeatures
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest images */

div#articlelatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#articlelatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#articlelatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#articlelatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#articlelatestimageslink p a:hover
{
                                color: #C7050E;
}

/* Readers comments */

div#articlepostcomment
{
                                width: 924px;
                                min-height: 200px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#articlepostcomment div.articlepostcommentlabel1
{
                                width: 135px;
                                float: left;
}

div#articlepostcomment div.articlepostcommentlabel2
{
                                width: 789px;
                                float: left;
}

div#articlepostcomment div.articlepostcommentlabel2 p
{
                                font-size: 18px;
                                padding: 17px 0 0 5px;
}

div#articlepostcomment div.articlepostcommentlabel2 p a
{
                                text-decoration: underline;
}

div#articlepostcomment div.articlepostcommentlabel2 p a:hover
{
                                color: #C7050E;
}

div#articlepostcomment div.articlepostcommentlabel3
{
                                width: 924px;
                                float: left;
}

div#articlepostcomment div.articlepostcommentlabel3 p
{
                                padding: 5px 15px 10px 15px;
}

div#articlepostcomment div.articlepostcommentlabel3 h2
{
                                padding: 10px 15px 10px 15px;
                                font-size: 24px;
}

div#articlepostcomment div.articlepostcommentvalue1
{
                                width: 924px;
                                float: left;
}

div#articlepostcomment div.articlepostcommentvalue1 textarea
{
                                margin: 10px 0 10px 62px;
                                padding: 3px 8px 3px 8px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#articlepostcomment div.articlepostcommentlabe4
{
                                width: 924px;
                                float: left;
}

div#articlepostcomment div.articlepostcommentlabel4 p
{
                                font-size: 18px;
                                padding: 17px 0 10px 15px;
}

div#articlepostcomment div.articlepostcommentlabel4 p a
{
                                text-decoration: underline;
}

div#articlepostcomment div.articlepostcommentlabel4 p a:hover
{
                                color: #C7050E;
}

/* Readers comments */

div#articlereaderscomments
{
                                width: 924px;
                                min-height: 150px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#articlereaderscomments p.nocomments
{
                                padding: 50px 0 0 0;
                                font-size: 18px;
                                text-align: center;
}

div#articlereaderscomments div.articlereaderscomment
{
                                width: 924px;
                                float: left;
}

div#articlereaderscomments div.articlereaderscomment p.comment
{
                                padding: 15px 40px 15px 40px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
                                float: left;
                                width: 844px;
}

div#articlereaderscomments div.articlereaderscomment p.comment i
{
                                font-style: italic;
                                color: #767676 !important;
}

div#articlereaderscomments div.articlereaderscomment p.comment a
{
                                font-weight: normal;
                                text-decoration: underline;
}

div#articlereaderscomments div.articlereaderscomment p.comment a:hover
{
                                color: #C7050E;
}

div#articlereaderscomments div.articlereaderscomment p.author
{
                                padding: 15px 20px 10px 20px;
                                text-align: right;
                                line-height: 140%;
                                font-size: 16px;
                                float: left;
}

div#articlereaderscomments div.articlereaderscomment p.postdata
{
                                padding: 10px 20px 15px 20px;
                                text-align: left;
                                line-height: 140%;
                                font-size: 16px;
                                float: left;
}

div#articlereaderscomments div.articlereaderscomment p.postdata span.lefttext
{
                                width: 600px;
                                float: left;
}

div#articlereaderscomments div.articlereaderscomment p.postdata span.righttext
{
                                width: 284px;
                                float: left;
                                text-align: right;
}

div#articlereaderscomments div.articlereaderscomment p.postdata a
{
                                text-decoration: underline;
                                font-weight: normal;
}

div#articlereaderscomments div.articlereaderscomment p.postdata a:hover
{
                                color: #C7050E;
}

div#articlereaderscomments div.articlereaderscomment p.postdata a.positive
{
                                color: #438800;
}

div#articlereaderscomments div.articlereaderscomment p.postdata a.positive:hover
{
                                color: #438800;
}

div#articlereaderscomments div.articlereaderscomment p.postdata a.negative
{
                                color: #C7050E;
}

div#articlereaderscomments div.articlereaderscomment p.postdata a.negative:hover
{
                                color: #C7050E;
}

div#articlereaderscomments div.articlereaderscomment p.postdata span.positive
{
                                color: #438800;
}

div#articlereaderscomments div.articlereaderscomment p.postdata span.negative
{
                                color: #C7050E;
}

div#articlereaderscomments div.shaded
{
                                background-color: #F3F2F2;
}

div#articlereaderscomments div.shaded2
{
                                background-color: #FDF5BC;
}

div#articlereaderscomments p.articlereaderscommentspagelinks
{
                                font-size: 16px;
                                text-align: center;
                                padding: 15px 0 20px 0;
                                float: left;
                                width: 924px;
}

div#articlereaderscomments p.articlereaderscommentspagelinks a
{
                                font-weight: normal;
                                border-width: 0 0 0 0;
                                border-style: none;
}

div#articlereaderscomments p.articlereaderscommentspagelinks a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

div#articlereaderscomments div.editpost
{
                                width: 924px;
                                float: left;
}

div#articlereaderscomments div.editpost textarea
{
                                margin: 10px 0 10px 62px;
                                padding: 3px 8px 3px 8px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#articlereaderscomments div.editpostcontrol
{
                                width: 924px;
                                float: left;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel1
{
                                width: 419px;
                                float: left;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel1 p
{
                                padding: 10px 20px 15px 20px;
                                text-align: left;
                                line-height: 140%;
                                font-size: 16px;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel1 p span.positive
{
                                color: #438800;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel1 p span.negative
{
                                color: #C7050E;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel2
{
                                width: 250px;
                                float: left;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel3
{
                                width: 175px;
                                float: left;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel4
{
                                width: 290px;
                                float: left;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel2 p,
div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel3 p,
div#articlereaderscomments div.editpostcontrol div.editpostcontrollabel4 p
{
                                padding: 10px 5px 15px 5px;
                                text-align: right;
                                line-height: 140%;
                                font-size: 16px;
}

div#articlereaderscomments div.editpostcontrol div.editpostcontrolvalue1
{
                                width: 40px;
                                float: left;
                                padding: 3px 0 0 0;
}

div#articlereaderscomments div.articlereaderscommentupdate
{
                                width: 924px;
                                float: left;
}

div#articlereaderscomments div.divider
{
                                width: 884px;
                                height: 0px;
                                float: left;
                                margin: 5px 20px 5px 20px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/********************************************************************************

    Report comment

********************************************************************************/

/* Page content - text etc. */

div#reportcommentcontent
{
                                width: 614px;
                                min-height: 750px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#reportcommentcontent textarea
{
                                margin: 10px 20px 10px 20px;
                                padding: 3px 8px 3px 8px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#reportcommentcontent h2
{
                                padding: 10px 0 10px 20px;
                                font-size: 24px;
}

div#reportcommentcontent p
{
                                padding: 10px 20px 10px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div#reportcommentcontent p.errortext
{
                                padding: 15px 15px 15px 15px;
                                line-height: 130%;
                                background-color: #FFBA00;
}

div#reportcommentcontent p a
{
                                font-weight: normal;
                                text-decoration: underline;
}

div#reportcommentcontent p a:hover
{
                                color: #C7050E;
}

div#reportcommentcontent div.articlepostcommentlabel
{
                                width: 614px;
                                float: left;
}

div#reportcommentcontent p.comment
{
                                padding: 15px 40px 15px 40px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
                                width: 844px;
}

div#reportcommentcontent p.comment a
{
                                font-weight: normal;
                                text-decoration: underline;
}

div#reportcommentcontent p.comment a:hover
{
                                color: #C7050E;
}

div#reportcommentcontent p.author
{
                                padding: 15px 20px 10px 20px;
                                line-height: 140%;
}

div#reportcommentcontent p.successtext
{
                                padding: 15px 15px 15px 15px;
                                line-height: 130%;
                                background-color: #00067A;
                                color: #FFFFFF;
}

div#reportcommentcontent div.divider
{
                                width: 614px;
                                height: 0px;
                                margin: 10px 0 0 0;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

div#reportcommentcontent div.commentblock
{
                                background-color: #F3F2F2;
}

div#reportcommentcontent div.verificationimage
{
                                width: 200px;
                                height: 69px;
                                float: left;
}

div#reportcommentcontent div.verificationimage img
{
                                margin: 10px 0 10px 20px;
}

div#reportcommentcontent div.verificationlabel
{
                                width: 140px;
                                float: left;
                                height: 69px;
}

div#reportcommentcontent div.verificationlabel p
{
                                padding: 23px 10px 0 0;
                                text-align: right;
}

div#reportcommentcontent div.verificationvalue
{
                                width: 274px;
                                float: left;
                                height: 69px;
}

div#reportcommentcontent div.verificationvalue input
{
                                margin: 14px 20px 10px 0;
                                padding: 3px 8px 3px 8px;
                                height: 32px;
                                font-size: 18px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

/* Latest news */

div#reportcommentlatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest images */

div#reportcommentlatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#reportcommentlatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#reportcommentlatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#reportcommentlatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#reportcommentlatestimageslink p a:hover
{
                                color: #C7050E;
}


/********************************************************************************

    News Page

********************************************************************************/

div#newsleftcolumn
{
                                float: left;
                                width: 614px;
}

div#newsrightcolumn
{
                                float: right;
                                width: 300px;
}

/* Latest news */

div#newslatestnews
{
                                width: 300px;
                                min-height: 620px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Archive */

div#newsarchive
{
                                width: 614px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#newsarchive > ul
{
                                padding: 0 0 0 0;
}

div#newsarchive > ul > li
{
                                width: 614px;
                                float: left;
}

div#newsarchive > ul > li.shaded
{
                                width: 614px;
                                float: left;
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                behavior: url(/site_style/PIE.php);
}

div#newsarchive > ul > li > ul > li.year
{
                                width: 46px;
                                float: left;
                                font-weight: bold;
                                padding: 7px 0px 7px 10px;
}

div#newsarchive > ul > li > ul > li.month
{
                                width: 36px;
                                float: left;
                                padding: 7px 0px 7px 10px;
}

div#newsarchive > ul > li > ul > li.month a
{
                                font-weight: normal;
}

div#newsarchive > ul > li > ul > li.month a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

div#newsarchive p
{
                                padding: 10px 0 10px 0;
                                clear: both;
                                text-align: center;
}

/* Search */

div#newssearch
{
                                width: 614px;
                                min-height: 280px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.newssearchlabel1
{
                                width: 114px;
                                float: left;
                                height: 32px;
}

div.newssearchlabel2
{
                                width: 114px;
                                float: left;
                                height: 32px;
}

div.newssearchlabel3
{
                                width: 614px;
                                float: left;
                                min-height: 10px;
}

div.newssearchlabel1 p
{
                                font-size: 14px;
                                padding: 17px 0 5px 10px;
}

div.newssearchlabel2 p
{
                                font-size: 14px;
                                padding: 20px 0 5px 10px;
}

div.newssearchvalue1
{
                                width: 500px;
                                float: left;
                                margin: 10px 0 0 0;
                                height: 32px;
}

div.newssearchvalue1 input
{
                                float: left;
                                margin: 0 0 0 0;
                                padding-left: 3px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                height: 22px;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div.newssearchvalue1 select#fes_art_search_date_from_dd,
div.newssearchvalue1 select#fes_art_search_date_from_mm,
div.newssearchvalue1 select#fes_art_search_date_to_dd,
div.newssearchvalue1 select#fes_art_search_date_to_mm
{
                                width: 55px;
}

div.newssearchvalue1 select#fes_art_search_date_from_yyyy,
div.newssearchvalue1 select#fes_art_search_date_to_yyyy
{
                                width: 75px;
}

div.newssearchvalue1 select#fes_art_search_aty_id
{
                                width: 200px;
}

/* Twitter */

div#newstwitter
{
                                width: 614px;
                                min-height: 482px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#newstwitter div.newstwittertweet
{
                                width: 594px;
                                margin: 10px 10px 10px 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
                                height: 70px;
}

div.newstwittertweetavatar
{
                                width: 58px;
                                float: left;
}

div.newstwittertweetavatar img
{
                                float: left;
                                margin: 5px 0 0 0;
}

div.newstwittertweetscreenname
{
                                width: 300px;
                                float: left;
}

div.newstwittertweetscreenname p
{
                                font-size: 14px;
                                padding: 4px 0 0 0;
                                line-height: 110%;
}

div.newstwittertweetscreenname p a
{
                                font-size: 14px;
                                font-weight: bold;
                                color: #034B94;
                                text-decoration: none;
}

div.newstwittertweetscreenname p a:hover
{
                                font-size: 14px;
                                font-weight: bold;
                                color: #C7050E;
                                text-decoration: none;
}

div.newstwittertweettime
{
                                width: 236px;
                                float: left;
}

div.newstwittertweettime p
{
                                float: right;
                                font-size: 12px;
                                margin: 5px 0 0 0;
}

div.newstwittertweettime img
{
                                float: right;
                                margin: 3px 4px 0 4px;
                                display: block;
}

div.newstwittertweettext
{
                                width: 536px;
                                float: left;
}

div.newstwittertweettext p
{
                                font-size: 12px;
                                padding: 4px 0 0 0;
                                line-height: 110%;
}

div.newstwittertweettext p a
{
                                font-size: 12px;
                                font-weight: normal;
                                color: #034B94;
                                text-decoration: none;
}

div.newstwittertweettext p a:hover
{
                                font-size: 12px;
                                font-weight: normal;
                                color: #C7050E;
                                text-decoration: none;
}

/* Latest images */

div#newslatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#newslatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#newslatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#newslatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#newslatestimageslink p a:hover
{
                                color: #C7050E;
}

/* Search results */

div#newssearchresults
{
                                width: 614px;
                                min-height: 200px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#newssearchresults p.newsnosearchresults
{
                                font-size: 14px;
                                padding-top: 35px;
                                text-align: center;
}

div#newssearchresults > p
{
                                font-size: 14px;
                                text-align: center;
                                padding: 15px 0 5px 0;
}

div#newssearchresults p b
{
                                font-weight: bold;
}

div#newssearchresults > p.newssearchresultspagelinks
{
                                font-size: 16px;
                                text-align: center;
                                padding: 15px 0 15px 0;
}

div#newssearchresults > p.newssearchresultspagelinks a
{
                                font-weight: normal;
                                border-width: 0 0 0 0;
                                border-style: none;
}

div#newssearchresults > p.newssearchresultspagelinks a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

div#newssearchresults > ul > li
{
                                width: 614px;
                                float: left;
}

div#newssearchresults > ul > li.divider1
{
                                width: 594px;
                                height: 0px;
                                float: left;
                                margin: 0 10px 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: solid;
}

div#newssearchresults > ul > li.divider2
{
                                width: 594px;
                                height: 0px;
                                float: left;
                                margin: 0 10px 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

div#newssearchresults > ul > li.shaded
{
                                width: 614px;
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#newssearchresults > ul > li > ul > li.date
{
                                width: 100px;
                                float: left;
}

div#newssearchresults > ul > li > ul > li.type
{
                                width: 70px;
                                float: left;
}

div#newssearchresults > ul > li > ul > li.title
{
                                width: 444px;
                                float: left;
}

div#newssearchresults > ul > li > ul > li p
{
                                padding: 6px 10px 10px 10px;
}

div#newssearchresults > ul > li > ul > li p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

div#newssearchresults > ul > li > ul > li p a:hover
{
                                color: #C7050E;
}

/********************************************************************************

    Features Pages

********************************************************************************/

/* Features summary */

div#featureslatest
{
                                width: 614px;
                                min-height: 1219px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#featureslatest > ul > li
{
                                width: 614px;
                                float: left;
}

div#featureslatest > ul > li h1
{
                                padding: 15px 0 0 20px;
                                font-size: 24px;
}

div#featureslatest > ul > li h1 a
{
                                font-weight: normal;
}

div#featureslatest > ul > li h1 a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#featureslatest > ul > li img
{
                                margin: 15px 20px 15px 20px;
}

div#featureslatest > ul > li p
{
                                padding: 10px 20px 10px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div#featureslatest > ul > li p.author
{
                                padding: 5px 20px 0 20px;
                                letter-spacing: 0.05em;
                                font-size: 16px;
                                line-height: 100%;
}

div#featureslatest > ul > li p.date
{
                                padding: 2px 20px 10px 20px;
                                letter-spacing: 0.05em;
                                font-size: 16px;
                                line-height: 100%;
}

div#featureslatest > ul > li p a
{
                                font-weight: bold;
}

div#featureslatest > ul > li p a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#featureslatest > ul > li.separator
{
                                width: 584px;
                                height: 0px;
                                margin: 0 15px 0 15px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
	                            float: left;
}

div#featureslatest h2
{
                                padding: 15px 0 10px 20px;
                                font-size: 20px;
}

div#featureslatest p
{
                                padding: 15px 0 5px 20px;
}

div#featureslatestselect
{
                                width: 584px;
                                float: left;
                                padding: 0 0 5px 15px;
}

div#featureslatest select
{
                                margin: 0 0 0 20px;
}

/* Writers */

div#featureswriters
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#featureswriters li.featureswritersitem
{
                                width: 300px;
                                float: right;
}

div#featureswriters li.featureswritersitem img
{
                                margin: 10px 10px 10px 10px;
                                float: left;
}

div#featureswriters li.featureswritersitem h2
{
                                padding: 10px 0 0 0;
                                float: left;
                                font-size: 18px;
}

div#featureswriters li.featureswritersitem h2 a
{
                                font-weight: normal;
}

div#featureswriters li.featureswritersitem h2 a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#featureswriters li.featureswritersitem p
{
                                width: 170px;
                                padding: 55px 10px 0 0;
                                float: left;
                                text-align: left;
}

div#featureswriters li.featureswritersitem p a
{
                                font-weight: normal;
}

div#featureswriters li.featureswritersitem p a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#featureswriters li.featureswritersitemseparator
{
                                width: 280px;
                                height: 0px;
                                margin: 0 10px 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
	                            float: left;
}

/* Writer */

div#featureswriter
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#featureswriter p
{
                                padding: 10px 10px 10px 10px;
                                float: left;
                                text-align: left;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div#featureswriter p a
{
                                font-weight: normal;
}

div#featureswriter p a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

/* Latest news */

div#featureslatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest images */

div#featureslatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#featureslatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#featureslatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#featureslatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#featureslatestimageslink p a:hover
{
                                color: #C7050E;
}

/********************************************************************************

    Teams Page

********************************************************************************/

/* Team summary */

div.teamssummary
{
                                width: 457px;
                                height: 155px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.teamssummary img
{
                                margin: 10px 10px 8px 10px;
                                float: left;
}

div.teamssummary p.teamssummarytext
{
                                float: left;
                                padding: 5px 0 23px 0;
                                line-height: 150%;
}

/********************************************************************************

    Team Pages

********************************************************************************/

/* Car details */

div#teamcar
{
                                width: 614px;
                                height: 315px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#teamcar img
{
                                margin: 10px 10px 8px 10px;
}

div#teamcar p
{
                                padding: 0 10px 0 10px;
}

div#teamcar p span.lefttext
{
                                float: left;
                                width: 290px;
                                font-size: 16px;
}

div#teamcar p span.righttext
{
                                float: left;
                                width: 304px;
                                text-align: right;
                                padding-top: 2px;
}

div#teamcar p a
{
                                font-weight: normal;
}

div#teamcar p a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

/* Team details */

div#teamdetails
{
                                width: 300px;
                                height: 281px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
                                position: relative;
}

div#teamdetails h2
{
                                font-size: 20px;
                                font-weight: bold;
                                padding: 10px 10px 5px 10px;
                                min-height: 40px;
}

div#teamdetails p
{
                                padding: 8px 10px 8px 10px;
                                line-height: 120%;
                                font-size: 15px;
}

div#teamdetails p.bottom1
{
                                position: absolute;
                                top: 226px;
}

div#teamdetails p a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#teamdetails p a:hover
{
                                color: #C7050E;
}

div#teamdetails img
{
                                position: absolute;
                                top: 90px;
                                right: 10px;
}

/* Driver details */

div#teamdrivers
{
                                width: 614px;
                                height: 301px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#teamdrivers div.teamdriversimage
{
                                width: 188px;
                                height: 255px;
                                float: left;
}

div#teamdrivers div.teamdriversimage img
{
                                margin: 10px 10px 10px 10px;
}

div#teamdrivers div.teamdriverstext
{
                                width: 238px;
                                height: 274px;
                                float: left;
                                position: relative;
}

div#teamdrivers div.teamdriverstext p.toptext
{
                                padding: 5px 0 0 0;
                                line-height: 150%;
}

div#teamdrivers div.teamdriverstext p.bottomtext
{
                                padding: 0 0 7px 0;
                                line-height: 150%;
                                text-align: right;
                                position: absolute;
                                bottom: 0px;
                                right: 0px;
}

div#teamdrivers div.teamdriverstext p a
{
                                font-weight: normal;
                                font-size: 19px;
                                line-height: 150%;
}

div#teamdrivers div.teamdriverstext p a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

/* Statistics */

div#teamstatistics
{
                                width: 300px;
                                height: 335px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#teamstatistics div.teamstatisticslabel
{
                                width: 230px;
                                float: left ;
}

div#teamstatistics div.teamstatisticsvalue
{
                                width: 70px;
                                float: left ;
}

div#teamstatistics div.teamstatisticslabel p,
div#teamstatistics div.teamstatisticsvalue p
{
                                padding: 10px 10px 8px 10px;
                                line-height: 150%;
                                font-size: 15px;
}

div#teamstatistics div.teamstatisticsvalue p
{
                                text-align: right;
}

div#teamstatistics div.teamstatisticslabel p a,
div#teamstatistics div.teamstatisticsvalue p a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#teamstatistics div.teamstatisticslabel p a:hover,
div#teamstatistics div.teamstatisticsvalue p a:hover
{
                                color: #C7050E;
}

/* Text panels */

div.teamtextpanel
{
                                width: 924px;
                                min-height: 200px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.teamtextpanel p
{
                                padding: 13px 20px 13px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div.teamtextpanel p b
{
                                font-weight: bold;
}

div.teamtextpanel p i
{
                                font-style: italic;
}

div.teamtextpanel p.emphasis
{
                                font-size: 22px;
                                line-height: 130%;
                                letter-spacing: 0em;
}

div.teamtextpanel p img.rightimage
{
                                margin: 10px -20px 10px 10px;
                                float: right;
}

div.teamtextpanel p img.leftimage
{
                                margin: 10px 10px 10px -20px;
                                float:left;
}

div.teamtextpanel p a
{
                                font-weight: normal;
                                text-decoration: none;
                                border-width: 0 0 1px 0;
                                border-style: dashed;
                                border-color: #000000;
}

div.teamtextpanel p a:hover
{
                                color: #C7050E;
}

/********************************************************************************

    Drivers Page

********************************************************************************/

/* Driver summary */

div.driverssummary
{
                                width: 301px;
                                height: 257px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.driverssummary img
{
                                margin: 10px 10px 8px 10px;
                                float: left;
}

div.driverssummary p.driverssummarytext
{
                                float: left;
                                padding: 5px 0 126px 0;
                                line-height: 150%;
}

/********************************************************************************

    Driver Pages

********************************************************************************/

/* Driver image */

div#driverimage
{
                                width: 199px;
                                height: 316px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#driverimage img
{
                                margin: 10px 10px 8px 10px;
}

/* Driver details */

div#driverdetails
{
                                width: 367px;
                                height: 316px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
                                position: relative;
}

div#driverdetails div.driverdetailslabel1
{
                                width: 367px;
                                float: left ;
}

div#driverdetails div.driverdetailslabel1 h2
{
                                font-size: 22px;
                                font-weight: bold;
                                padding: 10px 10px 5px 10px;
}


div#driverdetails div.driverdetailslabel2
{
                                width: 100px;
                                float: left ;
}

div#driverdetails div.driverdetailsvalue2
{
                                width: 267px;
                                float: left ;
}

div#driverdetails div.driverdetailslabel3
{
                                width: 367px;
                                float: left ;
}

div#driverdetails div.driverdetailslabel2 p,
div#driverdetails div.driverdetailslabel3 p,
div#driverdetails div.driverdetailsvalue2 p
{
                                padding: 12px 10px 8px 10px;
                                line-height: 155%;
                                font-size: 15px;
}

div#driverdetails div.driverdetailslabel2 p a,
div#driverdetails div.driverdetailslabel3 p a,
div#driverdetails div.driverdetailsvalue2 p a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#driverdetails div.driverdetailslabel2 p a:hover,
div#driverdetails div.driverdetailslabel3 p a:hover,
div#driverdetails div.driverdetailsvalue2 p a:hover
{
                                color: #C7050E;
}

div#driverdetails img
{
                                position: absolute;
                                top: 65px;
                                right: 10px;
}

/* Driver statistics */

div#driverstatistics
{
                                width: 338px;
                                height: 316px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
                                position: relative;
}

div#driverstatistics div.driverstatisticslabel
{
                                width: 270px;
                                float: left ;
}

div#driverstatistics div.driverstatisticsvalue
{
                                width: 68px;
                                float: left ;
                                text-align: right;
}

div#driverstatistics div.driverstatisticslabel p,
div#driverstatistics div.driverstatisticsvalue p
{
                                padding: 10px 15px 8px 10px;
                                line-height: 150%;
                                font-size: 15px;
}

div#driverstatistics div.driverstatisticslabel p a,
div#driverstatistics div.driverstatisticsvalue p a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#driverstatistics div.driverstatisticslabel p a:hover,
div#driverstatistics div.driverstatisticsvalue p a:hover
{
                                color: #C7050E;
}

/* Text panel */

div.drivertextpanel
{
                                width: 924px;
                                min-height: 200px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.drivertextpanel p
{
                                padding: 13px 20px 13px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div.drivertextpanel p b
{
                                font-weight: bold;
}

div.drivertextpanel p i
{
                                font-style: italic;
}

div.drivertextpanel p.emphasis
{
                                font-size: 22px;
                                line-height: 130%;
                                letter-spacing: 0em;
}

div.drivertextpanel p img.rightimage
{
                                margin: 10px -20px 10px 10px;
                                float: right;
}

div.drivertextpanel p img.leftimage
{
                                margin: 10px 10px 10px -20px;
                                float:left;
}

div.drivertextpanel p a
{
                                font-weight: normal;
                                text-decoration: none;
                                border-width: 0 0 1px 0;
                                border-style: dashed;
                                border-color: #000000;
}

div.drivertextpanel p a:hover
{
                                color: #C7050E;
}

/********************************************************************************

    Circuits Page

********************************************************************************/

/* Circuit summary */

div.circuitssummary
{
                                width: 457px;
                                height: 180px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
                                position: relative;
}

div.circuitssummary img.circuitsmap
{
                                margin: 10px 10px 10px 10px;
                                float: left;
}

div.circuitssummary p.summarytext
{
                                width: 127px;
                                float: left;
                                padding: 8px 12px 70px 0;
                                line-height: 140%;
                                text-align: right;
}

/********************************************************************************

    Circuit Pages

********************************************************************************/

/* Circuit diagram */

div#circuitimage
{
                                width: 564px;
                                height: 315px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#circuitimage img
{
                                margin: 10px 10px 8px 10px;
}

div#circuitimage p
{
                                padding: 0 10px 0 10px;
}

/* Circuit details */

div#circuitdetails
{
                                width: 350px;
                                height: 315px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right ;
                                position: relative;
}

div#circuitdetails h2
{
                                font-size: 20px;
                                font-weight: bold;
                                padding: 10px 10px 5px 10px;
                                min-height: 40px;
}

div#circuitdetails p
{
                                padding: 8px 10px 8px 10px;
                                line-height: 120%;
                                font-size: 15px;
}

div#circuitdetails p.bottom1
{
                                position: absolute;
                                top: 260px;
}

div#circuitdetails p a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#circuitdetails p a:hover
{
                                color: #C7050E;
}

div#circuitdetails img
{
                                position: absolute;
                                top: 90px;
                                right: 10px;
}

/* Statistics panel */

div.circuitstatistics
{
                                width: 924px;
                                min-height: 80px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.circuitstatistics p
{
                                padding: 5px 0 5px 0;
}

div.circuitstatistics div.circuitstatisticslabel1
{
                                width: 119px;
                                float: left;
}

div.circuitstatistics div.circuitstatisticsvalue1
{
                                width: 189px;
                                float: left;
}

div.circuitstatistics div.circuitstatisticslabel2
{
                                width: 85px;
                                float: left;
}

div.circuitstatistics div.circuitstatisticsvalue2
{
                                width: 109px;
                                float: left;
}

div.circuitstatistics div.circuitstatisticslabel3
{
                                width: 94px;
                                float: left;
}

div.circuitstatistics div.circuitstatisticsvalue3
{
                                width: 328px;
                                float: left;
}

div.circuitstatistics div.firstline p
{
                                padding-top: 15px !important;
}

div.circuitstatistics div.lastline p
{
                                padding-bottom: 15px !important;
}

div.circuitstatistics div.firstcolumn p
{
                                padding-left: 20px !important;
}

/* Text panel */

div.circuittextpanel
{
                                width: 924px;
                                min-height: 200px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div.circuittextpanel p
{
                                padding: 13px 20px 13px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div.circuittextpanel p b
{
                                font-weight: bold;
}

div.circuittextpanel p i
{
                                font-style: italic;
}

div.circuittextpanel p.emphasis
{
                                font-size: 22px;
                                line-height: 130%;
                                letter-spacing: 0em;
}

div.circuittextpanel p img.rightimage
{
                                margin: 10px -20px 10px 10px;
                                float: right;
}

div.circuittextpanel p img.leftimage
{
                                margin: 10px 10px 10px -20px;
                                float:left;
}

div.circuittextpanel p a
{
                                font-weight: normal;
                                text-decoration: none;
                                border-width: 0 0 1px 0;
                                border-style: dashed;
                                border-color: #000000;
}

div.circuittextpanel p a:hover
{
                                color: #C7050E;
}

/********************************************************************************

    Galleries

********************************************************************************/

/* Summary */

div#galleriessummary
{
                                width: 614px;
                                min-height: 2000px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#galleriessummary > ul > li h1
{
                                padding: 15px 0 5px 20px;
                                font-size: 24px;
}

div#galleriessummary > ul > li h1 a
{
                                font-weight: normal;
}

div#galleriessummary > ul > li h1 a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#galleriessummary > ul > li > ul.galleriessummaryimages > li
{
                                float: left;
                                margin: 10px 0 0 10px;
}

div#galleriessummary > ul > li > ul.galleriessummarytext> li.gallerydata
{
                                float: left;
                                margin: 10px 0 0 10px;
                                width: 400px;
                                font-size: 16px;
                                letter-spacing: 0.05em;
}

div#galleriessummary > ul > li > ul.galleriessummarytext> li.gallerylink
{
                                float: left;
                                margin: 10px 10px 0 0;
                                width: 194px;
                                text-align: right;
                                font-size: 16px;
}

div#galleriessummary > ul > li > ul.galleriessummarytext> li.gallerylink a
{
                                font-size: 16px;
                                text-decoration: none;
}

div#galleriessummary > ul > li > ul.galleriessummarytext> li.gallerylink a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#galleriessummary > ul > li.divider
{
                                width: 594px;
                                height: 0px;
                                float: left;
                                margin: 10px 10px 10px 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

div#galleriessummary p.galleriessummarypagelinks
{
                                font-size: 16px;
                                text-align: center;
                                padding: 20px 0 15px 0;
}

div#galleriessummary p.galleriessummarypagelinks a
{
                                font-weight: normal;
                                border-width: 0 0 0 0;
                                border-style: none;
}

div#galleriessummary p.galleriessummarypagelinks a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

/* Categories */

div#galleriescategories
{
                                width: 300px;
                                min-height: 130px;
                                background-color: #FFFFFF;
                                float: left;
                                margin: 5px 5px 5px 5px;
}

div#galleriescategories p
{
                                padding: 10px 0 5px 10px;
}

div#galleriescategoriesselect
{
                                padding: 0 0 0 10px;
}

/* Gallery details */

div#gallerieslist
{
                                width: 300px;
                                min-height: 130px;
                                background-color: #FFFFFF;
                                float: left;
                                margin: 5px 5px 5px 5px;
}

div#gallerieslist ul > li
{
                                width: 280px;
                                float:left;
                                margin: 0 10px 0 10px;
}

div#gallerieslist ul > li p
{
                                font-size: 14px;
                                padding: 6px 0 10px 0;
}

div#gallerieslist ul > li p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

div#gallerieslist ul > li p a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#gallerieslist ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#gallerieslist ul > li.divider
{
                                width: 280px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Latest news */

div#gallerieslatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/********************************************************************************

    Gallery

********************************************************************************/

/* Thumbnails */

div#gallerythumbnails
{
                                width: 614px;
                                min-height: 2000px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#gallerythumbnails > ul > li img
{
                                float: left;
                                margin: 10px 0 0 10px;
}

div#gallerythumbnails p.gallerythumbnailspagelinks
{
                                font-size: 16px;
                                text-align: center;
                                padding: 20px 0 15px 0;
}

div#gallerythumbnails p.gallerythumbnailspagelinks a
{
                                font-weight: normal;
                                border-width: 0 0 0 0;
                                border-style: none;
}

div#gallerythumbnails p.gallerythumbnailspagelinks a:hover
{
                                text-decoration: none;
                                color: #C7050E;
}

/* Categories */

div#gallerycategories
{
                                width: 300px;
                                min-height: 130px;
                                background-color: #FFFFFF;
                                float: left;
                                margin: 5px 5px 5px 5px;
}

div#gallerycategories p
{
                                padding: 10px 0 5px 10px;
}

div#gallerycategoriesselect
{
                                padding: 0 0 0 10px;
}

/* Gallery details */

div#gallerylist
{
                                width: 300px;
                                min-height: 130px;
                                background-color: #FFFFFF;
                                float: left;
                                margin: 5px 5px 5px 5px;
}

div#gallerylist ul > li
{
                                width: 280px;
                                float:left;
                                margin: 0 10px 0 10px;
}

div#gallerylist ul > li p
{
                                font-size: 14px;
                                padding: 6px 0 10px 0;
}

div#gallerylist ul > li p a
{
                                font-weight: normal;
                                text-decoration: none;
                                color: #3A3A3A;
}

div#gallerylist ul > li p a:hover
{
                                color: #C7050E;
                                text-decoration: none;
}

div#gallerylist ul > li.shaded
{
                                background: #FFFFFF; /*fallback for non-CSS3 browsers*/
                                background: -webkit-gradient(linear, 0 0, 100% 0, from(#FFFFFF), color-stop(50%,#EAEAEA), to(#FFFFFF)); /*old webkit*/
                                background: -webkit-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*new webkit*/
                                background: -moz-linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*gecko*/
                                background: -ms-linear-gradient(right, #FFFFFF, #EAEAEA 50%, #FFFFFF); /*IE10*/
                                background: -o-linear-gradient(right,#FFFFFF, #EAEAEA 50%,#FFFFFF); /*opera 11.10+*/
                                background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*future CSS3 browsers*/
                                -pie-background: linear-gradient(right,#FFFFFF, #EAEAEA 50%, #FFFFFF); /*PIE*/
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#gallerylist ul > li.divider
{
                                width: 280px;
                                height: 0px;
                                float:left;
                                margin: 0 10px; 0 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Latest news */

div#gallerylatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/********************************************************************************

    General Pages

********************************************************************************/

/* General content - text etc. */

div#generalcontent
{
                                width: 614px;
                                min-height: 1219px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#generalcontent h1
{
                                padding: 15px 0 15px 0;
                                font-size: 24px;
                                font-weight: bold;
}

div#generalcontent h2
{
                                padding: 10px 0 10px 0;
                                font-size: 22px;
                                font-weight: bold;
}

div#generalcontent h3
{
                                padding: 10px 0 10px 0;
                                font-size: 20px;
                                font-weight: bold;
}

div#generalcontent h4
{
                                padding: 10px 0 10px 0;
                                font-size: 18px;
                                font-weight: bold;
}

div#generalcontent p
{
                                padding: 10px 0 10px 0;
                                font-size: 10pt;
}

div#generalcontent b,
div#generalcontent strong
{
                                font-weight: bold;
}

div#generalcontent i
{
                                font-style: italic;
}

div#generalcontent table
{
                                margin-left: auto;
                                margin-right: auto;
}

div#generalcontent table td
{
                                padding: 5px 5px 5px 5px;
}

div#generalcontent input,
div#generalcontent textarea,
div#generalcontent select
{
                                margin: 0 0 6px 10px;
                                padding-left: 3px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                height: 22px;
}

div#generalcontent a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#generalcontent a:hover
{
                                font-weight: bold;
                                text-decoration: none;
                                color: #C7050E;
}

/* Latest news */

div#generallatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest features */

div#generallatestfeatures
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest images */

div#generallatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#generallatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#generallatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#generallatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#generallatestimageslink p a:hover
{
                                color: #C7050E;
}

/********************************************************************************

    Informational Pages e.g. about, contact etc.

********************************************************************************/

/* Informational content - text etc. */

div#informationcontent
{
                                width: 614px;
                                min-height: 1219px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#informationcontent h1
{
                                padding: 0 0 0 20px;
                                font-size: 28px;
}

div#informationcontent h2
{
                                padding: 0 0 0 20px;
                                font-size: 24px;
}

div#informationcontent h3
{
                                padding: 5px 0 0 20px;
                                font-size: 20px;
}

div#informationcontent p
{
                                padding: 13px 20px 13px 20px;
                                line-height: 140%;
                                letter-spacing: 0.05em;
}

div#informationcontent p.formitem
{
                                padding: 14px 20px 0 20px;
                                line-height: 100%;
                                letter-spacing: 0em;
}

div#informationcontent p.formtext
{
                                padding: 0 20px 10px 20px;
                                line-height: 100%;
                                letter-spacing: 0em;
}

div#informationcontent p b
{
                                font-weight: bold;
}

div#informationcontent p b.ppidentity
{
                                font-weight: bold;
                                color: #C7050E;
}

div#informationcontent p i
{
                                font-style: italic;
}

div#informationcontent table
{
                                margin-left: auto;
                                margin-right: auto;
}

div#informationcontent table td
{
                                padding: 5px 5px 5px 5px;
}


div#informationcontent table img
{
                                margin: 20px auto 10px auto;
}

div#informationcontent input,
div#informationcontent textarea,
div#informationcontent select
{
                                margin: 7px 0 7px 0px;
                                padding: 3px 8px 3px 8px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#informationcontent a
{
                                font-weight: bold;
                                text-decoration: none;
}

div#informationcontent a:hover
{
                                font-weight: bold;
                                text-decoration: none;
                                color: #C7050E;
}

div#informationcontent div.informationlabel
{
                                width: 140px;
                                float: left;
}

div#informationcontent div.informationvalue
{
                                width: 474px;
                                float: left;
}

div#informationcontent div.informationlabel2
{
                                width: 214px;
                                float: left;
}

div#informationcontent div.informationvalue2
{
                                width: 400px;
                                float: left;
}

/* Latest news */

div#informationlatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest features */

div#informationlatestfeatures
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest images */

div#informationlatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#informationlatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#informationlatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#informationlatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#informationlatestimageslink p a:hover
{
                                color: #C7050E;
}


/********************************************************************************

    Shop

********************************************************************************/

div#shopcontent
{
                                width: 894px;
                                min-height: 200px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                padding: 10px 10px 10px 20px;
                                float: left;
}

/********************************************************************************

    User acconts

********************************************************************************/

/* User acccount forms etc. */

div#useraccount
{
                                width: 614px;
                                min-height: 906px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: left;
}

div#useraccount p b
{
                                font-weight: bold;
}

div#useraccount p.errortext
{
                                padding: 15px 15px 15px 15px;
                                line-height: 130%;
                                background-color: #FFBA00;
}

div#useraccount p.successtext
{
                                padding: 15px 15px 15px 15px;
                                line-height: 130%;
                                background-color: #00067A;
                                color: #FFFFFF;
}

div#useraccount p.gentext
{
                                padding: 8px 15px 7px 15px;
                                line-height: 130%;
}

div#useraccount p.gentext2
{
                                padding: 5px 15px 0 15px;
                                line-height: 130%;
}

div#useraccount ul
{
                                list-style-type: disc;
                                text-align: left;
                                margin: 0 0 0 60px;
}

div#useraccount ul li
{
                                padding: 10px 25px 10px 0;
}

div#useraccount h2
{
                                padding: 20px 15px 10px 15px;
                                font-size: 24px;
}

div#useraccount h3
{
                                padding: 15px 15px 0px 15px;
                                font-size: 18px;
}

div#useraccount div.useraccountlabel1
{
                                float: left;
                                width: 180px;
                                height: 32px;
}

div#useraccount div.useraccountlabel2
{
                                float: left;
                                width: 180px;
}

div#useraccount div.useraccountlabel3
{
                                float: left;
                                width: 434px;
}

div#useraccount div.useraccountlabel4
{
                                float: left;
                                width: 614px;
}

div#useraccount div.useraccountlabel5
{
                                float: left;
                                width: 180px;
                                height: 32px;
}

div#useraccount div.useraccountvalue1
{
                                float: left;
                                width: 434px;
                                height: 32px;
                                margin: 10px 0 0 0;
}

div#useraccount div.useraccountvalue2
{
                                float: left;
                                width: 434px;
                                height: 28px;
                                margin: 10px 0 0 0;
}

div#useraccount div.useraccountlabel1 p
{
                                padding: 15px 15px 5px 15px;
}

div#useraccount div.useraccountlabel5 p
{
                                padding: 20px 15px 5px 15px;
}

div#useraccount div.useraccountlabel3 p
{
                                padding: 0 15px 10px 0;
                                font-size: 10px;
}

div#useraccount div.useraccountvalue1 input
{
                                float: left;
                                margin: 0 0 0 0;
                                padding-left: 3px;
                                background-color: #C7C6C6;
                                border-width: 1px;
                                border-style: solid;
                                border-color: #919090;
                                height: 22px;
                                -webkit-border-radius: 4px;
                                -moz-border-radius: 4px;
                                border-radius: 4px;
                                position: relative;
                                behavior: url(/site_style/PIE.php);
}

div#useraccount div.useraccountbanner
{
                                background-image: url(/site_graphics/sign_in_banner.png);
                                width: 584px;
                                height: 230px;
                                margin: 15px 15px 15px 15px;
}

div#useraccount div.useraccountbanner p
{
                                font-weight: bold;
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 40px;
                                padding: 55px 0 0 0;
                                text-align: center;
                                width: 250px;
                                line-height: 140%;
}

div#useraccount a
{
                                font-weight: normal;
                                text-decoration: underline;
}

div#useraccount a:hover
{
                                color: #C7050E;
}

div#useraccount div.useraccountdivider
{
                                width: 594px;
                                height: 0px;
                                float:left;
                                margin: 10px 10px 14px 10px;
                                border-width: 0 0 1px 0;
	                            border-color: #8A7E7E;
	                            border-style: dashed;
}

/* Latest news */

div#useraccountlatestnews
{
                                width: 300px;
                                min-height: 300px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

/* Latest images */

div#useraccountlatestimages
{
                                width: 300px;
                                min-height: 267px;
                                background-color: #FFFFFF;
                                margin: 5px 5px 5px 5px;
                                float: right;
}

div#useraccountlatestimageslink
{
                                width: 280px;
                                height: 40px;
                                float: right;
                                margin: 0 10px 0 10px;
}

div#useraccountlatestimageslink p
{
                                text-align: center;
                                font-size: 16px;
                                padding: 10px 0 10px 0;
}

div#useraccountlatestimageslink p a
{
                                text-decoration: none;
                                font-weight: normal;
                                color: #3A3A3A;
}

div#useraccountlatestimageslink p a:hover
{
                                color: #C7050E;
}


/********************************************************************************

    Amendemnets 2017-03-08

********************************************************************************/

div.video-container
{
    width: 560px;
    height: 315px;
    margin-left: auto;
    margin-right: auto;
}

div.tweet-container
{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

/********************************************************************************

    Amendemnets 2017-03-08

********************************************************************************/

div#uniconsent-config
{
    width: 944px;
    margin: 0 auto;
    text-align: right;
}

a#unic-gdpr-btn
{
    color: white;
}

/********************************************************************************

    Amendemnets 2022-09-02 for Azerion

********************************************************************************/

@media only screen and (max-device-width: 568px) {
    div.azerion-full-ad {
        display: none;
    }
}

@media only screen and (min-device-width: 569px)
{
    div.azerion-mobile-ad {
        display: none;
    }
}

@media only screen and (min-device-width: 10px)
{
    div.azerion-video-ad {
        max-width: 800px;
    }
}

/********************************************************************************

    Amendemnets 2023-06-07 for Adsense alignment issu

********************************************************************************/

@media only screen and (max-device-width: 768px) {
    ins.adsbygoogle {
        margin-left: 0px !important;
    }
}

