﻿.marL10 {margin-left: 10px}
.magT16 {margin-top: 16px;}

.padR10 {padding-right: 10px;}
.padB15 {padding-bottom: 15px!important;}

.display {display: block; float: right; clear: both;}

.sociallinks {}
.sociallinks img {float: left; display: block; margin-right: 10px; margin-top: 2px;}
.sociallinks div.text {display: inline-block; width: 410px;}

ul.alist {list-style: none; float: left; width: 157px;}
ul.alist li {list-style: none; margin: 0;}



#headerContainer {width: 100%; background-color: #fff; padding-bottom: 12px; height: 171px;}
#headerContainerHome {width: 100%; background-color: #fff; height: 400px; padding-bottom: 15px;}

#headercol {width: 100%; background-color: #fff; padding-bottom: 10px;}

#homeheaderbg {background: #fff url(../images/backgrounds/red_bg.png) repeat-x top; height: 324px; display: block; padding-bottom: 20px; position: relative; z-index: 0;}
#homeheaderbgRed {background: #fff url(../images/backgrounds/red_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}
#homeheaderbgDarkRed {background: #fff url(../images/backgrounds/darkred_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}
#homeheaderbgYellow {background: #fff url(../images/backgrounds/yellow_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}
#homeheaderbgGreen {background: #fff url(../images/backgrounds/green_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}
#homeheaderbgLimeGreen {background: #fff url(../images/backgrounds/limegreen_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}
#homeheaderbgBlue {background: #fff url(../images/backgrounds/blue_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}
#homeheaderbgDarkBlue {background: #fff url(../images/backgrounds/darkblue_bg.png) repeat-x top; height: 322px; display: block; position: relative; z-index: 0;}

#headerbgRed {width: 100%; background: #fff url(../images/nav/red_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgDarkRed {width: 100%; background: #fff url(../images/nav/darkred_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgBlue {width: 100%; background: #fff url(../images/nav/blue_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgYellow {width: 100%; background: #fff url(../images/nav/yellow_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgGreen {width: 100%; background: #fff url(../images/nav/green_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgDarkGreen {width: 100%; background: #fff url(../images/nav/Darkgreen_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgDarkBlue {width: 100%; background: #fff url(../images/nav/darkblue_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}
#headerbgMaroon {width: 100%; background: #fff url(../images/nav/maroon_background.png) repeat-x top; height: 50px; display: block; padding-bottom: 20px;}

#hompeageNewsBanner1 {width: 589px; height: 109px; padding: 10px 0 0 10px; background: #fff url(../images/banners/homebanner2.jpg) no-repeat top; float: right;}
#hompeageNewsBanner {width: 600px; height: 119px; float: right;}

.hompeageNews images {width: 285px; height: 119px; float: right;}

.hompeageNewsContent {width: 293px; height: 109px; padding: 10px 0 0 10px; background-color: #000; float: right;}

#NewsBannercol {width: 270px;}
#NewsBannercol .newsdate {color: #ffffff; text-transform: uppercase;}
#NewsBannercol a {color: #ffffff;}
#NewsBannercol a:hover {color: #d51227;}
#NewsBannercol b {color: #ffffff; font-size: 180%; line-height: 120%; font-weight: normal;}

.newslink {margin-left: 180px; color: #ffffff; text-transform: uppercase;}

#hompeageNewsBanner a.newslink {color: #ffffff;}
#hompeageNewsBanner a:hover.newslink {color: #d51227;}

#languages {background: transparent url(../images/ui/footer_bg.png) repeat-x top center; height: 28px;}
#languagesContainer {width: 930px; margin: 0 auto;}
#languagesContainer .flags {float: right; margin: 2px 0 -2px 0;}
#languagesContainer .flags img {margin-left: 5px;}

.hompagebanners {width: 900px; margin: auto;}

#maincontent .hompagetxt {width: 900px; margin: 0 auto 20px auto; background: #fff url(../images/ui/homepage_bggradient.png) repeat-x bottom; padding: 30px 0 10px 0; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: bold;}
#maincontent .hompagetxt a {color: #e21424; background: transparent url(../images/ui/2arrows.gif) no-repeat right; padding-right: 20px;}
#maincontent .hompagetxt a:hover {color: #000000; background: transparent url(../images/ui/2arrover_hover.gif) no-repeat right; padding-right: 20px;}

#links {width: 924px; margin: 30px auto 50px auto;}
#links .btn {margin-left: 4px;}

#supporttxt {text-align: right;}
#supporttxt a {color: #4b4b4b;}
#supporttxt a:hover {color: #d51227;}
#supporttxt a:visited {color: #4b4b4b;}

.supporttxtSpan {margin-left: -90000px;}

/*#supporters-counter {text-align: right; margin-top: 18px;  width: 220px; height: 70px; font-size: 0; margin-bottom: 50px; margin-left: 100px;}*/
#supporters-counter {text-align: right; margin-top: 18px; margin-right: 29px; width: 300px; height: 50px; font-size: 0;}


#lgcounter {color: #fff; font-weight: bold; font-size: 30px; line-height: 30px; width: 100%; display: block; height: 35px;}
#counterNumber
{
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    width: 100%;
    display: block;
}

#homepgcountDown
{
    margin-left: 225px;
    width: 130px;
    margin-top: 10px;
    height: 82px;
}


#homepgcounter .suptext
{
    padding: 2px 5px 0 0;
    z-index: 1;
}
#headerbgImageCol
{
    width: 930px;
    margin: 0 auto;
}
#headerbgImage
{
    width: 930px;
    text-align: right;
    position: absolute;
    z-index: -1;
    margin-left: 17px;
}
/*#headerbg.. /
imagesub
{
    width: 930px;
    text-align: right;
    margin-left: 177px;
}*/
#headerMainContent
{
    width: 930px;
    margin: 0 auto;
    width: 936px;
    height: 322px;
}
.mainbanner
{
    float: right;
    width: 936px;
    height: 322px;
    position: absolute;
}
/*#headerbgImage .homebanner {float: right; background: url(../images/backgrounds/red_img.png) no-repeat right; width: 936px; height: 322px;}*/
#header
{
    width: 936px;
    background-color: #fff;
    margin: 0 auto;
}
#logo
{
    position: absolute;
    z-index: 10;
}
#titleheading
{
    margin-left: 13px;
    margin-top: 15px;
}
.titlesubheading
{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 150%;
    line-height: 100%;
    margin-top: 6px;
}
.titlesubheading b
{
    font-size: 50%;
    vertical-align: super;
}
#titlerow
{
    padding: 0 0 15px 5px;
    text-transform: uppercase;
    margin: -52px auto 0 auto;
    position: absolute;
    z-index: 10;
}
#titlerow b
{
    font-weight: normal;
}
.magT12
{
    margin-top: 12px;
}
.magT11
{
    margin-top: 11px;
}
.magT10
{
    margin-top: 10px;
}
.magT15
{
    margin-top: 15px;
}
.magT20
{
    margin-top: 20px;
}
.magT30
{
    margin-top: 30px;
}
.magT300
{
    margin-top: 260px;
}
.magT5
{
    margin-top: 5px;
}
.magT-10
{
    margin-top: -10px;
}
.magB10
{
    margin-bottom: 10px;
}
.h10
{
    height: 10px;
}
.h15
{
    height: 15px;
}
.h20
{
    height: 20px;
}
.magL5
{
    margin-left: 5px;
}
.magL15
{
    margin-left: 15px;
}
.magL20
{
    margin-left: 20px;
}
.magr20
{
    margin-right: 20px;
}
.magr17
{
    margin-right: 18px;
}
.magr30
{
    margin-right: 20px;
}
.magr6
{
    margin-right: 6px;
}

.magr10
{
    margin-right: 10px;
}
.magr12
{
    margin-right: 12px;
}
.magr15
{
    margin-right: 15px;
}
.padR20
{
    padding-right: 20px;
}
.marg0
{
    margin: 0px;
    padding: 0px;
}
.w43
{
    width: 43px;
}
.w205
{
    width: 200px;
}
.w200
{
    width: 420px;
}
.w50
{
    width: 50px;
}
.w220
{
    width: 220px;
}
.Star
{
    color: #d51227;
    font-weight: bold;
    padding-left: 5px;
    float: left;
}
.StarRight
{
    color: #d51227;
    font-weight: bold;
    padding: 0 45px 10px 0;
    float: right;
}

.contentinfo
{
    float: left;
    width: 200px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.contentinfoLong
{
    float: left;
    width: 330px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.contentinfoLong h3
{
    margin-top: 0px;
}
.contentinfoLong img
{
    margin-bottom: 0px;
}

#maincol
{
    width: 100%;
    background-color: #ffffff;
}
#maincontent
{
    width: 930px;
    margin: 0 auto;
}
#leftcol
{
    width: 180px;
    float: left;
    padding: 13px 15px 0 15px;
    overflow: hidden;
}
#leftcol H1
{
    font-size: 140%;
    line-height: 120%;
    color: #4a4a4a;
    font-weight: bold;
    padding-bottom: 8px;
}

#contentArea
{
    width: 705px;
    float: right;
    margin-top: 7px;
}
#content
{
    width: 705px;
    float: right;
    margin-top: 7px;
}
#content img
{
    margin-bottom: 0px;
}
#footerCol
{
    position: fixed;
    bottom: 0px;
}
#footerbg
{
    background: #e8e8e8 url(../images/ui/footer_bg.png) repeat-x top;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 9px 0 4px 0;
    height: 28px;
}
#footer
{
    width: 898px;
    margin: 0 auto;
    color: #494949;
    padding: 0 10px 0 22px;
}

#footer a:hover
{
    text-decoration: underline;
}
#footer img
{
    margin-left: 5px;
}
#footer p
{
    float: left;
    padding-right: 10px;
    margin-top: 2px;
}
#footerLogobg
{
    padding: 14px 0 14px 0;
}
#footerLogo
{
    width: 910px;
    margin: 0 auto;
    color: #494949;
    padding: 15px 0 40px 0;
    text-align: center;
}
#footerLogo p
{
    padding-top: 10px;
}

.m-l-logo {
     margin-left: 45px;    
}

.cpl
{
    float: left;
    text-align: left;
    color: #999999;
    font-size: 90%;
    width: 391px;
}

.cpr
{
    float: right;
    text-align: left;
    color: #999999;
    font-size: 90%;
}


.footer-mr-50 {margin-right:50px;}

.cpm
{
    text-align: center;
    width: 120px;
    float: left;
    margin-bottom:10px;
}

.cpm img
{
   margin-top: 7px;
}


.copyright
{
clear: both;
    text-align: center;
    margin-top:10px;
   padding-top:20px;
   border-top:1px solid #F2F2F2;
  
}
#contentcontainer
{
    width: 473px;
    float: left;
    border-right: 1px solid #e5e5e5;
    padding: 0 14px 30px 0;
    height: 100%;
}
#contentcontainernews
{
    width: 475px;
    float: left;
}
#contentwide
{
    width: 705px;
    float: left;
    padding: 0 0 30px 6px;
    height: 100%;
}

#rightcol
{
    width: 217px;
    float: right;
    padding-bottom: 30px;
}
#counter
{
    width: 207px;
    background-color: #4b4b4b;
    color: #fff;
    padding: 5px 0 0 10px;
}
#counter h6
{
    color: #fff;
    font-weight: bold;
    font-size: 32px;
}

.linedivider
{
    background: #fff url(../images/ui/1pxdivider.png) repeat-x top;
    margin: 0 0 2px 0;
    height: 1px;
}
.divider
{
    background: #fff url(../images/ui/divider_lite.png) repeat-x top;
    margin: 15px 0 0 0;
    height: 15px;
}
.newsdivider
{
    background: #fff url(../images/ui/divider_lite.png) repeat-x top;
    margin: 10px 0 0 0;
    height: 10px;
    display: block;
}
.newsColdivider
{
    background: #fff url(../images/ui/divider_lite.png) repeat-x top;
    margin: 15px -15px 0 -15px;
    height: 1px;
    width: 420px;
}
.darkdivider
{
    background: #fff url(../images/ui/divider_drk.png) repeat-x top;
    margin: 30px 0 0 0;
    height: 20px;
}
.greydivider
{
    border-top: 1px solid #bfbfbf;
    margin: 10px 0 25px 0;
}
.greydividershort
{
    background: #fff url(../images/ui/divider_drk.png) repeat-x top;
    margin: 10px 0 0 0;
    height: 5px;
}
.reddivider
{
    margin: 10px 0 10px 0;
    width: 420px;
    border-bottom: 5px solid #d81729;
}

.redheading
{
    background-color: #d81729;
    color: #ffffff;
    font-size: 150%;
    padding: 2px 0 2px 10px;
    margin-bottom: 20px;
}

/*-----------------Latest news-----------------*/

#LatestNews
{
    padding: 10px 0 0 10px;
}
#LatestNews b
{
    color: #950c17;
}
#LatestNews span
{
    padding-bottom: 10px;
}
#LatestNews p
{
    font-size: 90%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#LatestNews h2
{
    color: #bfbfbf;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#LatestNews a
{
    color: #c1081a;
    font-size: 120%;
    line-height: 120%;
    font-weight: bold;
}
#LatestNews a:hover
{
    color: #c1081a;
    font-size: 120%;
    line-height: 120%;
    font-weight: bold;
    text-decoration: underline;
}
#LatestNews img
{
    float: left;
    margin: 2px 10px 0 0;
}
#LatestNews .blogger
{
    float: left;
    width: 135px;
}
.ColButton
{
    width: 403px;
    float: left;
    margin: 10px -15px 0 -14px;
    background: #fff url(../images/ui/divider_lite.png) repeat-x top;
    padding: 10px 0 0 15px;
}

#viewedVideos
{
    padding: 10px 0 0 10px;
}
#viewedVideos h2
{
    color: #bfbfbf;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.img_viewedVideos
{
    float: left;
    margin: 0 10px 0 0;
    padding-bottom: 2px;
}
.divider0
{
    background: #fff url(../images/ui/divider_lite.png) repeat-x top;
    margin: 0px 0 0 0;
    height: 15px;
}
.VideoLinkscontainer
{
    float: left;
    margin: 0 0 0 53px;
    height: 100%;
    padding: 10px 14px 15px 15px;
    width: 390px;
}
.w320
{
    width: 290px;
    float: left;
    margin-left: 10px;
}
.w89
{
    width: 79px;
    float: left;
}

/*-----------------buttons-----------------*/
#content a.go
{
    color: #c1081a;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
#content a:hover.go
{
    color: #c1081a;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}

#content a.gotoblogs
{
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    background: #e1001a url(../images/ui/white_arrow.gif) no-repeat right center;
    padding: 2px 20px 2px 6px;
}
#content a:hover.gotoblogs
{
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    background: #4b4b4b url(../images/ui/white_arrow.gif) no-repeat right center;
    padding-right: 20px;
    text-decoration: none;
}

#content a.click
{
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 130%;
}
#content a:hover.click
{
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 130%;
}


#maincontent a.whitebutton
{
    text-transform: uppercase;
    padding: 4px 11px 4px 11px;
    font-size: 100%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    text-align: center;
}

#maincontent a.redbtn
{
    background-color: #e1001a;
    color: #ffffff;
    padding: 4px 10px 4px 10px;
    text-transform: uppercase;
    width: 70px;
    text-align: center;
}
#maincontent a:hover.redbtn
{
    background-color: #4b4b4b;
    color: #ffffff;
    padding: 4px 10px 4px 10px;
    text-transform: uppercase;
    width: 70px;
    text-align: center;
}

#maincontent a.Darkredbtn
{
    background-color: #950c17;
    color: #ffffff;
    padding: 4px 10px 4px 10px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-weight: bold;
    cursor: pointer;
}
#maincontent a:hover.Darkredbtn
{
    background-color: #4b4b4b;
    color: #ffffff;
    padding: 4px 10px 4px 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}



#maincontent a.redlink
{
    color: #950c17;
}
#maincontent a:hover.redlink
{
    color: #950c17;
    text-decoration: underline;
}

#prev
{
    background: #fff url(../images/ui/red_arrow_left.gif) no-repeat left;
    color: #e1001a;
    padding: 4px 15px 3px 10px;
    text-transform: uppercase;
}
#next
{
    color: #e1001a;
    padding: 4px 10px 3px 10px;
    text-transform: uppercase;
    display: block;
    background: #fff url(../images/ui/red_arrow.gif) no-repeat right;
}
#maincontent a.previousarrow
{
    color: #e1001a;
    padding: 4px 15px 3px 10px;
    text-transform: uppercase;
    display: block;
    background: #fff url(../images/ui/red_arrow_left.gif) no-repeat left;
    float: left;
    font-size: 100%;
}
#maincontent a:hover.previousarrow
{
    color: #000000;
    padding: 4px 15px 3px 10px;
    text-transform: uppercase;
    display: block;
    background: #fff url(../images/ui/black_left.gif) no-repeat left;
    float: left;
    font-size: 100%;
}
#maincontent a:prvevisited.previousarrow
{
    color: #e1001a;
}
#maincontent a.previousarrowDeselected
{
    color: #c1c1c1;
    padding: 4px 0 3px 10px;
    text-align: left;
    text-transform: uppercase;
    background: #fff url(../images/ui/grey_arrow.gif) no-repeat left;
    font-size: 90%;
    width: 80px;
}


#maincontent a.nextarrow
{
    color: #e1001a;
    padding: 4px 10px 3px 15px;
    text-transform: uppercase;
    display: block;
    background: #fff url(../images/ui/red_arrow.gif) no-repeat right;
    float: right;
    font-size: 100%;
}
#maincontent a:hover.nextarrow
{
    color: #000000;
    padding: 4px 10px 3px 15px;
    text-transform: uppercase;
    display: block;
    background: #fff url(../images/ui/black_arrow.gif) no-repeat right;
    float: right;
    font-size: 100%;
}



#maincontent a.button_y
{
    display: block;
    background-color: #f6a800;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
}
#maincontent a:hover.button_y
{
    display: block;
    background-color: #4b4b4b;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
}
#maincontent a:visited.button_y
{
    color: #ffffff;
}

#maincontent a.button_ybox
{
    display: block;
    color: #f6a800;
    padding: 3px 17px 3px 17px;
    text-transform: uppercase;
    border: 1px solid #f6a800;
}
#maincontent a:hover.button_ybox
{
    display: block;
    color: #f6a800;
    padding: 3px 17px 3px 17px;
    text-transform: uppercase;
    border: 1px solid #000000;
}
#maincontent a:visited.button_ybox
{
    color: #f6a800;
}
#maincontent a.share_y
{
    color: #ffffff;
    padding: 4px 17px 4px 28px;
    text-transform: uppercase;
    display: block;
    background: #f6a800 url(../images/ui/share.gif) no-repeat left;
}
#maincontent a:hover.share_y
{
    color: #ffffff;
    padding: 4px 17px 4px 28px;
    text-transform: uppercase;
    display: block;
    background: #4b4b4b url(../images/ui/share.gif) no-repeat left;
}
#maincontent a:visited.share_y
{
    color: #ffffff;
}











/*-----------------Support-----------------*/
.commentH1
{
    font-size: 150%;
    line-height: 150%;
    color: #4a4a4a;
    font-weight: normal;
    padding-bottom: 0px;
    margin: 10px 0 -10px 0;
}
#commentside
{
    float: left;
    width: 10px;
    height: 18px;
    background: #fff url(../images/ui/side_arrow.png) no-repeat;
}
#comment
{
    float: left;
    width: 340px;
    margin: 0 10px 0 0;
    background-color: #f0f0f0;
}
#comment .top
{
    background: #f0f0f0 url(../images/ui/comment_top.png) no-repeat;
    height: 10px;
}
#comment .bottom
{
    background: #f0f0f0 url(../images/ui/comments-btm.png) no-repeat;
    height: 10px;
}
#comment .info
{
    background-color: #f0f0f0;
    width: 315px;
    padding: 2px 10px 4px 15px;
}
#comment .info p
{
    font-size: 100%;
}
#date
{
    color: #000000;
    float: left;
    text-align: center;
}
#date b
{
    font-weight: bold;
    font-size: 40px;
    line-height: 30px;
}

#pagenav
{
    width: 460px;
}
#pagenav .pagenumber
{
    width: 230px;
    text-align: center;
    float: left;
    padding-top: 6px;
    font-size: 100%;
}
#pagenav .pagenumber b
{
    color: #e1001a;
}
#maincontent a.next
{
    display: block;
    background-color: #e1001a;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
}
#maincontent a:hover.next
{
    display: block;
    background-color: #4b4b4b;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
}
#maincontent a:visited.next
{
    color: #ffffff;
}

#maincontent .nextDeselected
{
    display: block;
    background-color: #c1c1c1;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
    cursor: pointer;
}
#maincontent a.nextDeselected
{
    display: block;
    background-color: #c1c1c1;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
}
#maincontent a:hover.nextDeselected
{
    display: block;
    background-color: #4b4b4b;
    color: #ffffff;
    padding: 4px 17px 4px 17px;
    text-transform: uppercase;
}
#maincontent a:visited.nextDeselected
{
    color: #ffffff;
}

#supportImage
{
    background: #fcbe00 url(../images/banners/supportus.png) no-repeat top;
    width: 473px;
    height: 133px;
}
.supportTxt
{
    margin-top: 96px;
}




/*-----------------form-----------------*/

#register
{
    padding: 10px 0 0 10px;
}
#register b
{
    color: #d81729;
}
#register p
{
    margin-bottom: 5px;
    padding-bottom: 0px;
}
#register h3
{
    color: #4a4a4a;
    font-size: 150%;
    line-height: 100%;
    font-weight: normal;
}

.Emailerrormsg
{
    float: left;
    margin-top: -5px;
    padding-bottom: 5px;
    color: #d81729;
}
.Emailerrormsg2
{
    float: left;
    margin-top: -5px;
    padding-bottom: 5px;
    color: #d81729;
}



.facebook
{
    margin: 10px 0 10px 0;
    text-align: center;
}
.facebooklogo
{
    background: transparent url(../images/ui/facebook.png) no-repeat top;
    width: 129px;
    height: 49px;
    margin: 0 auto;
}

.shirt
{
    margin: 20px 0 10px 10px;
}

.inputname
{
    float: left;
    width: 120px;
    text-align: right;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
    padding: 4px 20px 0 0;
}
.inputname_shrt
{
    float: left;
    width: 60px;
    text-align: right;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
    padding: 4px 10px 0 10px;
}
.inputfield
{
    float: left;
    width: 270px;
    border: 1px solid #cfcfcf;
    color: #4b4b4b;
    padding: 2px 0 2px 4px;
    background: #fff url(../images/ui/form_bg.png) repeat-x bottom;
    margin-bottom: 7px;
}
.dropdown
{
    float: left;
    width: 276px;
    border: 1px solid #cfcfcf;
    color: #4b4b4b;
    padding: 2px 0 2px 4px;
    background: #fff url(../images/ui/form_bg.png) repeat-x bottom;
    margin-bottom: 7px;
}
.question
{
    float: left;
    margin: 5px 0 0 5px;
}
.questionInfo
{
    float: left;
    margin: 5px 0 0 0;
    width: 176px;
}
.questionInfo b
{
    font-size: 100%;
    line-height: 130%;
    font-weight: normal;
}
.postcode
{
    float: left;
    width: 85px;
    border: 1px solid #cfcfcf;
    color: #4b4b4b;
    padding: 2px 0 2px 4px;
    background: #fff url(../images/ui/form_bg.png) repeat-x bottom;
    margin-bottom: 7px;
}
.dropdown_short
{
    float: left;
    width: 90px;
    border: 1px solid #cfcfcf;
    color: #4b4b4b;
    padding: 2px 0 2px 4px;
    background: #fff url(../images/ui/form_bg.png) repeat-x bottom;
    margin-bottom: 7px;
}

#greybox
{
    background-color: #f2f2f2;
    padding: 15px 20px 15px 20px;
    width: 380px;
    height: 100%;
    margin-bottom: 10px;
}
#greybox h3
{
    text-transform: uppercase;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.commentbox
{
    float: left;
    width: 368px;
    border: 1px solid #cfcfcf;
    color: #4b4b4b;
    padding: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: #fff url(../images/ui/form_bg.png) repeat-x bottom;
    margin-bottom: 12px;
    font-size: 110%;
}

#greybox .Imageupload
{
    border: 2px solid #ffffff;
    width: 120px;
    height: 120px;
    background-color: #919191;
    float: left;
    margin-right: 10px;
}
.maxsize
{
    float: right;
    text-align: right;
    margin-top: -8px;
}
.tickbox
{
    padding-left: 20px;
    font-size: 100%;
    vertical-align: top;
}
.tickboxf_l
{
    float: left;
    margin-left: 10px;
    margin-top: -3px;
}
.tickboxMulti
{
    float: left;
    margin-left: 10px;
    margin-top: -3px;
    width: 254px;
}
.errorL
{
    float: left;
    width: 110px;
    padding: 4px 20px 0 0;
}
.error li
{
    color: #d51227;
}


.formH1
{
    font-size: 150%;
    line-height: 150%;
    color: #4a4a4a;
    font-weight: normal;
    background: #fff url(../images/ui/bubble_sm.gif) no-repeat left;
    padding-left: 30px;
    margin: 15px 0 15px 0;
}

/*----------------news----------------*/

.date
{
    color: #000000;
    float: left;
    text-align: center;
    width: 50px;
    line-height: 14px;
    text-transform: uppercase;
    padding-top: 10px;
    display: block;
}
.date b
{
    color: #000000;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    display: block;
}
.date p
{
    color: #000000;
    font-size: 10px;
    display: block;
    margin-top: -14px;
    text-transform: uppercase;
}


.newscontainer
{
    width: 390px;
    float: left;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px 14px 15px 15px;
    margin: 0 0 0 3px;
    background: #fff url(../images/ui/divider.png) repeat-x bottom;
    display: block;
}
.newscontainer p
{
    padding: 10px 0 20px 0;
}
.newscontainer h1
{
    font-size: 210%;
    line-height: 90%;
    color: #e0001a;
    font-weight: normal;
    padding-bottom: 0px;
    text-transform: uppercase;
}
.author
{
    padding-bottom: 5px;
}

.dateAlt
{
    color: #000000;
    float: left;
    text-align: center;
    padding-top: 27px;
    width: 43px;
    text-transform: uppercase;
}
.dateAlt b
{
    font-weight: bold;
    font-size: 40px;
    line-height: 30px;
}

.newscontainerAlt
{
    width: 390px;
    float: left;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 27px 14px 15px 15px;
    margin: 0 0 0 3px;
    background: #fff url(../images/ui/divider.png) repeat-x bottom;
}

.newscontainerAlt h1
{
    font-size: 220%;
    line-height: 90%;
    color: #e0001a;
    font-weight: normal;
    padding-bottom: 0px;
    text-transform: none;
}
.newscontainerAlt p
{
    padding: 10px 0 20px 0;
}
.newscontainerbtm
{
    width: 419px;
    float: left;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 40px 0 30px 0;
    margin: 0 0 0 10px;
    background: #fff;
}


/*----------------news article----------------*/

.articlecontainer
{
    width: 403px;
    float: left;
    border-right: 1px solid #e5e5e5;
    padding: 0 14px 15px 0;
    margin: 0;
}
.articlecontainer p
{
    margin-right: 10px;
}
.Articleh1
{
    font-size: 210%;
    line-height: 100%;
    color: #e0001a;
    font-weight: normal;
    padding-bottom: 0px;
    margin-left: 15px;
    text-transform: uppercase;
}
.articlecontainer H1
{
    padding-bottom: 10px;
}



#NewsLeft
{
    width: 170px;
    float: left;
    padding: 0 5px 0 10px;
}
#NewsLeft h2
{
    font-size: 120%;
}
#NewsLeft h1
{
    font-size: 120%;
    line-height: 120%;
    color: #333333;
    font-weight: bold;
    padding: 0 0 8px 10px;
}
#NewsLeft .articledate
{
    color: #949494;
    float: left;
    text-align: center;
}

#NewsLeft .newstxtlink
{
    font-weight: normal;
}
#NewsLeft a.newstxtlink
{
    font-size: 100%;
    text-transform: none;
    font-weight: bold;
    padding: 0 0 0 0;
}
#NewsLeft a:hover.newstxtlink
{
    color: #d00824;
    font-size: 100%;
    text-transform: none;
    font-weight: bold;
    text-decoration: none;
}

.articlecol
{
    padding: 11px 0 11px 0;
    font-size: 100%;
}

.articlecolSelected
{
    border: 1px solid #4b4b4b;
    padding: 10px;
    font-size: 120%;
    color: #e1001a;
}


.articlecolSelected .date
{
    color: #949494;
    float: left;
    text-align: center;
    font-size: 80%;
}

.pagenum
{
    color: #000000;
    font-size: 100%;
    text-transform: uppercase;
    margin-left: 10px;
    padding-top: 5px;
}
.pagenum b
{
    color: #e1001a;
}


/*-------------------------widget-----------------*/

#widget
{
    text-align: center;
    width: 420px;
}
#widget a.btn
{
    background-color: #950c17;
    color: #ffffff;
    padding: 6px 10px 6px 10px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    width: 390px;
    font-weight: bold;
}
#widget a:hover.btn
{
    background-color: #4b4b4b;
    color: #ffffff;
    padding: 6px 10px 6px 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}


#shirt
{
    width: 300px;
    margin: 0 auto;
}

/*------------------------------------------*/

#notfound
{
    margin-left: 10px;
    float: left;
    width: 150px;
}

.red_gradient
{
    background: transparent url(../images/ui/red_gradient.png) no-repeat top;
    width: 217px;
    height: 51px;
}
.longred_gradient
{
    background: transparent url(../images/ui/bottom_gradient.png) no-repeat top;
    width: 705px;
    height: 51px;
}



.ImgBox
{
    width: 230px;
    background-color: #f2f2f2;
    text-align: center;
    margin: 0;
    padding: 15px 0 0 0;
}

.ImageBox
{
    border: 10px solid #cfcfcf;
}

.ImgtxtBox
{
    width: 205px;
    background-color: #f2f2f2;
    text-align: left;
    padding: 5px 0 10px 25px;
    margin-bottom: 15px;
}
#content .ImgtxtBox a, #content .ImgtxtWide a
{
    color: #4b4b4b;
}
#content .ImgtxtBox a:hover, #content .ImgtxtWide a:hover
{
    text-decoration: underline;
}
#content .ImgtxtBox a:visited, #content .ImgtxtWide a:visited
{
    color: #4b4b4b;
}

.ImgBoxWide
{
    width: 474px;
    background-color: #f2f2f2;
    text-align: center;
    margin: 0;
    padding: 10px 0 0 0;
    float: left;
}

.ImgWide
{
    width: 150px;
    background-color: #f2f2f2;
    text-align: center;
    margin: 0;
    padding: 0 0 0 6px;
}

.ImgtxtWide
{
    width: 120px;
    background-color: #f2f2f2;
    text-align: left;
    padding: 5px 0 10px 20px;
    margin-bottom: 15px;
}

.ImagePad 
{
	padding: 0 3px 5px;	
}

.logobox
{
    width: 448px;
    background-color: #f2f2f2;
    margin: 0;
    padding: 12px;
    float: left;
}
.LogoImg
{
    width: 119px;
    padding-right: 10px;
    float: left;
}
#LogoTxt
{
    width: 430px;
    float: left;
    background-color: #ffffff;
    border: 1px solid #cfcfcf;
    margin: 5px 2px 0 0;
    padding: 5px;
    display: block;
    margin-top: 10px;
}
.instructs
{
    float: left;
    margin-top: 2px;
}

.englandbox
{
    width: 448px;
    background-color: #f2f2f2;
    margin: 0;
    padding: 12px;
    float: left;
    height: 100%;
}
.EnglandImg
{
    width: 116px;
    padding-right: 10px;
    float: left;
}

.logo_margin
{
    margin: 0;
}
.logo_margin a
{
    width: 16px;
    height: 16px;
}
.feed_flickr_content
{
    margin: 10px 0 0 0;
}
.feed_flickr_content a
{
    margin-top: -5px;
}
.feed_holder_youtube
{
    margin: 0;
}
.feed_youtube_content
{
    margin: 10px 0 0 0;
    text-align: left;
    width: 159px;
}
.feed_youtube_content a
{
    margin: 0;
    text-align: left;
}
.leftColLine
{
    border-bottom: 1px solid #F2F2F2;
    height: 2px;
    margin: 10px 0 5px 0;
}
.topics
{
    margin: 10px 0 10px 0;
}
#extras .rsslogo
{
    float: right;
    padding-top: 4px;
}
#extras .rsslogo a
{
    overflow: hidden;
    width: 16px;
    height: 16px;
}
.LeftCOllogo
{
    float: left;
    width: 143px;
}


.feed_youtube_content .youtube_img
{
    float: left;
}
.facebooklogoLeft
{
    padding-bottom: 0px;
    height: 45px;
}

#extras {margin-top: 15px;}

#youTube, #flickr, #facebook, #tweetPanel
{
    background: #e6e5e5 url(../images/leftbar/leftcol_box.png) no-repeat left top;
    width: 159px;
    height: auto;
    margin-bottom: 15px;
    padding: 10px;
    float: left;
}

#youTube a, #flickr a, #facebook a, #tweetPanel a
{
    padding: 0 !important;
    display: inline !important;
}

#tweetPanel .dotted 
{
	height: 5px;
	margin-top: 5px;	
}

#tweetPanel #tweet img
{
	float: left;
	margin: 20px 0 0 70px;
}

.smBox #tweet img
{
	float: left;
	margin: 30px 0 0 20px;
}

#flickr .rsslogo
{
    margin-top: -4px;
}

.fbConnectWidgetTopmost  {height:400px !important;}


/* lightview blogs popup */

#lightviewblogs
{
    background-color: #000000;
    height: 409px;
    width: 475px;
    border: 2px solid #bdbdbd;
    margin-top: 10px;
}

#lightviewblogs img
{
    float: left;
    margin-right: 10px;
}

#lightviewtxt
{
    padding: 20px 10px 20px 15px;
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-Serif;
}
#lightviewtxt h2
{
    font-size: 110%;
    padding-left: 35px;
    color: #ffffff;
}

#lightviewtxt ul
{
    margin: 10px 0 20px 25px;
    line-height: 130%;
    font-size: 90%;
}
#lightviewtxt ul li
{
    color: #ffffff;
    padding: 0;
    margin-bottom: 2px;
}

#lightviewtxt #copytext
{
    background-color: #333;
    padding: 7px;
    width: 430px;
    margin-top: 20px;
    border: 1px solid #666;
    font-size: 90%;
}



/* HomePage */
#homecontent
{
    width: 930px;
    margin: 0 auto;
}

.Box
{
    float: left;
    width: 299px;
    margin-right: 16px;
}
.BoxRight
{
    float: right;
    width: 299px;
}
.HompageBox1
{
    float: left;
    height: 322px;
    width: 277px;
    background: transparent url(../images/ui/homebox_top.png) repeat-x left top;
    padding: 10px 10px 0 12px;
}
.HompageBox
{
    float: left;
    height: 322px;
    width: 279px;
    background: transparent url(../images/ui/homebox_top.png) repeat-x left top;
    padding: 10px 10px 0 10px;
}

.HompageBoxBottom
{
    float: left;
    width: 299px;
    height: 12px;
    background: transparent url(../images/ui/homebox_bottom.png) repeat-x left bottom;
}
.HompageBoxRight
{
    float: right;
    width: 289px;
    background: transparent url(../images/ui/homeboxright_top.png) repeat-x left top;
    padding: 10px 0px 0 10px;
}
.HompageBoxRightBottom
{
    float: left;
    width: 299px;
    height: 12px;
    background: transparent url(../images/ui/homeboxright_bottom.png) repeat-x left bottom;
}

.datehome
{
    float: left;
    text-align: center;
    width: 50px;
    padding-left: 8px;
    line-height: 14px;
    text-transform: uppercase;
    padding-top: 0px;
    display: block;
}

.datehome b
{
    color: #333333;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    display: block;
}
.datehome p
{
    color: #333333;
    font-size: 10px;
    display: block;
    margin-top: -14px;
    text-transform: uppercase;
}


.newsdate
{
    float: right;
    text-align: center;
    width: 50px;
    line-height: 14px;
    text-transform: uppercase;
    padding-top: 5px;
    display: block;
    padding-bottom: 0px;
}

.newsdate b
{
    color: #333333;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    display: block;
}
.newsdate p
{
    color: #333333;
    font-size: 10px;
    display: block;
    margin-top: -14px;
    text-transform: uppercase;
    padding-bottom: 0px;
}



.heading_hh1
{
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
}
.w120
{
    width: 190px;
}

.heading_hh2
{
    color: #E0001A;
    font-size: 180%;
    font-weight: normal;
    line-height: 100%;
    padding: 5px 0 3px 0;
}

.heading_hh2 a
{
    color: #E0001A;
}

#thumbs p
{
    display: block;
    text-align: left;
    clear: both;
}

.HostCityPromo
{
    float: left;
    height: 80px;
    width: 280px;
    padding: 0px 0 0px 0;
}

.smcomment
{
    width: 145px;
    height: 70px;
    float: left;
    line-height: 120%;
    font-size: 120%;
    background: transparent url(../images/ui/smcomment.jpg) no-repeat left top;
    padding: 5px 5px 5px 15px;
    margin-bottom: 10px;
}

.smBox
{
    float: left;
    height: 72px;
    font-size: 120%;
    font-weight: bold;
    width: 279px;
    background: transparent url(../images/ui/twitter_bg.png) no-repeat left top;
    padding: 5px 10px 0 10px;
}
.smBox p
{
    color: #666666;
    font-size: 70%;
    line-height: 130% !important;
}
.smBox b
{
    color: #00ccff;
}
a.blue
{
    color: #00ccff;
}
a:hover.blue
{
    color: #00ccff;
    text-decoration: underline;
}

.dotted
{
    height: 1px;
    line-height: 10%;
    color: #fff;
    display: block;
    width: 100%;
    background: transparent url(../images/ui/dotted.gif) repeat-x left top;
}
.bird
{
    width: 46px;
    height: 54px;
    float: left;
    background: transparent url(../images/logos/bird.gif) no-repeat left top;
    margin-right: 10px;
}
.w224
{
    width: 220px;
}
.min
{
    float: right;
    font-size: 60%;
    color: #999999;
}

.position
{
    position: relative;
    top: 264px;
}


.stepcarousel
{
    position: relative; /*leave this value alone*/
    margin: 0 -10px 0 -10px;
    overflow: scroll; /*leave this value alone*/
    width: 297px; /*Width of Carousel Viewer itself*/
    height: 265px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt
{
    position: absolute; /*leave this value alone*/
    left: 10px;
}
.stepcarousel .panel
{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 0px; /*margin around each panel*/
    width: 271px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel .panel img
{
    width: 276px;
    height: 161px;
}

.LeftArrow
{
    cursor: pointer;
    left: 0px;
    position: absolute;
    top: 55px;
    z-index: 50;
}

.RightArrow
{
    cursor: pointer;
    right: 0px;
    position: absolute;
    top: 55px;
    z-index: 50;
}

.c_r
{
    clear: both;
    padding-top: 0px;
    line-height: 14px;
}


a.hlinks
{
    color: #d51227;
    text-decoration: none;
}
a:link.hlinks
{
    color: #d51227;
    text-decoration: none;
}
a:visited.hlinks
{
    color: #d51227;
    text-decoration: none;
}
a:active.hlinks
{
    color: #d51227;
    text-decoration: none;
}
a:hover.hlinks
{
    color: #d51227;
}

#supportTicker
{
    padding-bottom: 9px;
}

.widgetText
{
    float: left;
    margin-left: 15px;
    margin-top: -4px;
    width: 270px;
}

.divider20
{
    background: #fff url(../images/ui/divider_lite.png) repeat-x top;
    margin: 25px 0 0 0;
    height: 25px;
}


/* supporters */

#tabsheader li
{
    float: left;
    list-style-type: none;
    margin: 0px;
    padding: 9px 9px 8px 8px;
    background: #fff url(../images/tab_bg.png) no-repeat bottom right;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
}
#tabsheader a
{
    color: #666666;
}
#tabsheader a:hover
{
    color: #333333;
}
#tabsheader a:visited
{
    color: #666666;
}
#tabsheader .SelectedTab
{
    background: #fff url(../images/tab_bg.png) no-repeat top right;
    color: #333333;
}
#tabsheader .SelectedTab a
{
    color: #333333;
}

#support_pannel
{
    background: #000000 url(../images/Supporters_bg.png) repeat-x top right;
    width: 701px;
    float: left;
    margin: 2px 0 20px 0;
    padding: 9px 3px;
    height: 430px;
}


.Scroll_RightArrow
{
    float: right;
    margin-top: 195px;
}
.Scroll_leftArrow
{
    float: left;
    margin-top: 195px;
}
.imgArea_bg
{
    background-color: #000000;
    height: 410px;
    width: 633px;
    float: left;
    padding: 15px 3px 4px 3px;
}
.imgArea_bg img
{
    float: left;
}
.imageinfo
{
    height: 137px;
    width: 155px;
    float: left;
    color: #ffffff;
    background-color: #000000;
    padding: 0 0 0 3px;
    position: absolute;
}
.imageinfoTxt h4
{
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.imageinfoTxt
{
    margin-top: -10px;
}
.imageinfoTxt p
{
    color: #ffffff;
    line-height: 110%;
}
.imageinfo span
{
    position: relative;
    top: 106px;
}
#paging
{
    float: right;
    margin: 2px 0 2px 0;
    padding-right: 35px;
}
#paging span
{
    margin-left: 15px;
}
#paging a
{
    color: #ffffff;
}
#paging a:visited
{
    color: #ffffff;
}
#paging a.pageSelected
{
    color: #D51227;
    font-weight: bold;
}


#article1
{
    float: left;
    height: 196px;
    position: absolute;
}
#article2
{
    float: left;
    height: 196px;
    position: absolute;
}
#article3
{
    float: left;
    height: 196px;
    position: absolute;
}


.ContentArea_bg
{
    background-color: #000000;
    color: #ffffff;
    height: 267px;
    width: 10000px;
    float: left;
    display: block;
}


/*.ContentArea_bg {background-color: #000000; color: #ffffff; height: 267px; width: 633px; float:left; padding: 4px 3px; margin: 80px 0 2px 0; }*/
.ContentArea_bg h2
{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 180%;
    padding-left: 5px;
}
.ContentArea_bg span
{
    padding-left: 5px;
}
.padB77
{
    padding-bottom: 77px;
}
.Share_btn
{
    float: right;
    padding: 30px 35px 20px 0;
}
.ContentArea
{
    background: #424242 url(../images/ourSupporters/carasoul_bg.jpg) no-repeat top right;
    height: 196px;
    width: 633px;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}
.scroll-pane
{
    float: left;
    color: #ffffff;
    height: 174px;
    width: 363px;
    margin: 0 0 10px 10px;
    line-height: 120%;
    padding-right: 10px
}

/*.ContentArea_txt {float: left;color: #ffffff; height: 174px; width: 363px; margin: 12px 10px 10px 10px; line-height: 120%; overflow-y: auto; overflow-x: hidden; scrollbar-3dlight-color:#333333; 
scrollbar-arrow-color:#ffffff; 
scrollbar-base-color:#424242; 
scrollbar-darkshadow-color:#666666; 
scrollbar-face-color:#333333; 
scrollbar-highlight-color:#424242; 
scrollbar-shadow-color:#424242} */

.supporters_video {width: 250px; float: left; overflow: hidden;}

.captionfull .boxcaption {left: 0; top: 137px;}


.boxgrid img {border: 0 none; left: 0; position: absolute; top: 0; cursor: pointer;}
.boxgrid {height: 137px; overflow: hidden; position: relative; width: 158px;}

.boxcaption {background: #000000; height: 100px; position: absolute; width: 153px; height: 137px; padding-left: 5px; opacity: .8; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.boxcaption h4 {color: #ffffff; text-transform: uppercase; padding-bottom: 3px;}
.boxcaption p {color: #ffffff; line-height: 110%;}
.boxcaption span {position: relative; top: 106px;}

#support_pannel a {color: #ffffff; line-height: 110%;}
#support_pannel a:hover {color: #ffffff; text-decoration: underline;}
#support_pannel a:visited {color: #ffffff;}
#support_pannel a.prev, a.prevPage {display: block; width: 31px; height: 52px; background: #000 url(../images/left_arrow.gif) no-repeat top left; float: left; margin: 195px 0 0 0; cursor: pointer;}
#support_pannel a.next, a.nextPage {display: block; width: 31px; height: 52px; background: #000 url(../images/right_arrow.gif) no-repeat top left; float: left; margin: 195px 0 0 0; cursor: pointer;}
#support_pannel a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {background-position: 0px -52px;}

a.disabled {visibility: hidden !important;}

a.next, a.nextPage {background-image: #000; float: left; clear: right;}

.paging {width: 70px; height: 20px; margin: 0 auto;}
.paging a {width: 7px; height: 7px;float: left; margin: 3px; display: block;}
.paging a:hover {font-weight: bold;}
.paging a.active {font-weight: bold;}


a.jScrollArrowUp
{
    background: transparent url(../images/btn_arrows.gif) no-repeat scroll -70px -3px;
    display: block;
    height: 12px;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    top: 0;
    width: 10px !important;
    z-index: 1;
}

a.jScrollArrowUp:hover
{
    background-position: -70px -3px;
}

.disabled {}

.jScrollPaneTrack
{
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 0;

}

.jScrollPaneDrag
{
    background: #FFFFFF none repeat scroll 0 0;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
}

.jScrollPaneDragTop
{
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.jScrollPaneDragBottom
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
}

.jScrollPaneDrag:hover {
background:#ffffff none repeat scroll 0 0;
}

a.jScrollArrowDown
{
    background: transparent url(../images/btn_arrows.gif) no-repeat scroll -70px -32px;
    bottom: 0;
    display: block;
    height: 12px;
    position: absolute;
    right: 0;
    text-indent: -2000px;
    width: 10px !important;
    z-index: 1;
}

a.jScrollArrowDown:hover
{
    background-position: -70px -32px;
}

.jScrollPaneContainer
{
    overflow: hidden;
    position: relative;
    margin-top: 12px;
}

a.disabledLeft {visibility:hidden !important;}
a.disabledRight {visibility:hidden !important;}

.partners {overflow: auto;}
.partners a {float: left; margin: 20px 0; width: 230px; text-align: center; font-size: 130%;}
.partners H2 {clear: both; padding: 40px 0  10px 0;}
p.partnersbtm {padding-top: 30px; margin-top: 10px; border-top:1px solid #F2F2F2;}