﻿/* Last published: 01 Oct 2014 17:18. */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, font, img, 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
    {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }

body
    {
    line-height: 1;
    }

ol, ul
    {
    list-style: none;
    }

blockquote, q
    {
    quotes: none;
    }

blockquote:before, blockquote:after,
q:before, q:after
    {
    content: '';
    content: none;
    }


:focus
    {
    outline: 0;
    }

input[type="checkbox"]:focus,
input[type="radio"]:focus
    {
    outline: thin dotted;
    }


ins
    {
    text-decoration: none;
    }

del
    {
    text-decoration: line-through;
    }


table
    {
    border-collapse: collapse;
    border-spacing: 0;
    }/*
    
    960 Grid System
    Modified by PTH - uses basics of 12 col system
    Learn more ~ http://960.gs/
    Licensed under GPL and MIT.
*/



.container_12
    {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    }



.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12
    {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    }

.container_12 .grid_3
    {
    width: 220px;
    }

.container_12 .grid_6
    {
    width: 460px;
    }

.container_12 .grid_9
    {
    width: 700px;
    }

.container_12 .grid_12
    {
    width: 940px;
    }



.alpha
    {
    margin-left: 0;
    }

.omega
    {
    margin-right: 0;
    }



.container_12 .grid_1
    {
    width: 60px;
    }

.container_12 .grid_2
    {
    width: 140px;
    }

.container_12 .grid_4
    {
    width: 300px;
    }

.container_12 .grid_5
    {
    width: 380px;
    }

.container_12 .grid_7
    {
    width: 540px;
    }

.container_12 .grid_8
    {
    width: 620px;
    }

.container_12 .grid_10
    {
    width: 780px;
    }

.container_12 .grid_11
    {
    width: 860px;
    }



/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
    {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    }

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
    {
    clear: both;
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    }

.clearfix
    {
    display: inline-block;
    }

* html .clearfix
    {
    height: 1%;
    }

.clearfix
    {
    display: block;
    }
body
    {
    font: small Arial, Helvetica, sans-serif;
    color: #000; 
    background-color: #fff;
    }
#main_content
    {
    line-height: 1.4em;
    }
 
#main_content p
    {
    margin-bottom: 1em;
    }
h1
    {
    font-size: 1.6em;
    padding-bottom: 0.75em;
    line-height: 1em;
    }
h1 span.pseudo_h2
    {
    display: block;
    padding-top: 0.3em;
    font-size: 0.9em;
    }
h2
    {
    font-size: large;
    padding-bottom: 0.25em;
    }
h3
    {
    font-size: medium;
    }
h4
    {
    font-size: small;
    }

a:focus 
    {
    outline: 1px dotted;
    }
a:hover
    {
    text-decoration: none;
    outline: none;
    }
a:active
    {
    outline: none;
    }
a.more, a.more:visited, a.more:active
    {
    font-size: small;
    text-decoration: none;
    color: #636363;
    }
a.more:hover
    {
    color: #b8b8b8;
    }
    

hr
    {
    height: 1px;
    border: 0;
    margin: 10px 0;
    clear: both;
    }
 
abbr
    {
    border-bottom: none 1px;
    border-top: dotted 1px;
    cursor: help;
    }
.left
    {
    float: left;
    }
.right
    {
    float: right;
    }    
.offscreen
    {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    }
.hide
    {
    display: none;
    }
.breaky
    {
    word-wrap: break-word;
    }
.breakword
    {
    word-break: break-all;
    }
.clearboth
    {
    clear: both;
    }
.clearleft
    {
    clear: left;
    }
    
.clearright
    {
    clear: right;
    }
    
.clearnone
    {
    clear: none;
    }
 
.padall
    {
    padding: 1em;
    }
 
.padall2
    {
    padding: 2em;
    }
 
.padalltiny
    {
    padding: 3px;
    }
 
.padnone
    {
    padding: 0;
    }
.padtop
    {
    padding-top: 1em;
    }
    
.padtop2
    {
    padding-top: 2em;
    }
.padtoptiny
    {
    padding-top: 3px;
    }
.padbottom
    {
    padding-bottom: 1em;
    }
.padbottom2
    {
    padding-bottom: 2em;
    }
.padbottomtiny
    {
    padding-bottom: 3px;
    }
.padright
    {
    padding-right: 1em;
    }
.padleft
    {
    padding-left: 1em;
    }
.nopadright
    {
    padding-right: 0;
    }
.nopadleft
    {
    padding-left: 0;
    }
.nopadtop
    {
    padding-top: 0;
    }
.nopadbottom
    {
    padding-bottom: 0;
    }
.margall
    {
    margin: 1em;
    }
.margnone
    {
    margin: 0;
    }
.margtop
    {
    margin-top: 1em;
    }
.margtop2
    {
    margin-top: 2em;
    }
.margbottom
    {
    margin-bottom: 1em;
    }
.margbottom2
    {
    margin-bottom: 2em;
    }
.margbottom20
    {
    margin-bottom: 20px;
    }
.margright
    {
    margin-right: 1em;
    }
.margleft
    {
    margin-left: 1em;
    }
.nomargtop
    {
    margin-top: 0;
    }
.nomargbottom
    {
    margin-bottom: 0;
    }
.nomargright
    {
    margin-right: 0;
    }
.nomargleft
    {
    margin-left: 0;
    }
.width100
    {
    width: 99.9%;
    }
.width95
    {
    width: 94.9%;
    }
.width90
    {
    width: 89.9%;
    }
.width80
    {
    width: 79.9%;
    }
.width75
    {
    width: 74.9%;
    }
.width70
    {
    width: 69.9%;
    }
.width60
    {
    width: 59.9%;
    }
.width50
    {
    width: 49.9%;
    }
.width40
    {
    width: 39.9%;
    }
    
.width33
    {
    width: 33.3%
    }
    
.width30
    {
    width: 29.9%;
    }
.width25
    {
    width: 24.9%;
    }
.width20
    {
    width: 19.9%;
    }
.width10
    {
    width: 9.9%;
    }
.width5
    {
    width: 4.9%;
    }
.width1
    {
    width: 1%;
    }
.display-inline
    {
    display: inline;
    }
small
    {
    font-size: 0.85em;
    }
.smalltext
    {
    font-size: 0.85em;
    line-height: 1.4em;
    }
    
.normaltext
    {
    font-weight: normal;
    font-size: small;
    }
    
big,
.largetext
    {
    font-size: medium !important;
    }
    
.text85
    {
    font-size: 0.85em;
    }
 
.text115
    {
    font-size: 1.15em;
    }
    
#main_content .text150
    {
    font-size: 1.5em;
    line-height: 1em;
    }
    
#main_content .text200
    {
    font-size: 2em;
    line-height: 1em;
    }
    
#main_content .extralargetext,
#main_content .text250
    {
    font-size: 2.5em;
    line-height: 1em;
    }
    
#main_content .text300
    {
    font-size: 3em;
    line-height: 1em;
    }
#main_content .hugetext,
#main_content .text350
    {
    font-size: 3.5em;
    line-height: 1em;
    }
.chilled
    {
    color: #636363;
    }
.chiller
    {
    color: #a8a8a8;
    }
.extratext
    {
    color: #636363;
    font-size: 0.85em;
    font-weight: normal;
    }
.hilite
    {
    color: #000;
    background-color: #dea;
    }
    
.hilite a:active
    {
    color: #000;
    }
.hilitetext
    {
    color: #D2700E;
    }
 
.hilitetext2
    {
    color: #FFCE46;
    }
.hilitetext3
    {
    color: #99cc00;
    }

 
.automarg
    {
    margin: 0 auto;
    display: block;
    }
    
.centertext
    {
    text-align: center;
    }
    
.lefttext
    {
    text-align: left;
    }
    
.righttext
    {
    text-align: right;
    }
    
.heavytext
    {
    font-weight: bold;
    }
.justify
    {
    text-align: justify;
    }
    
p.firstpara
    {
    font-weight: bold;
    }
.sentence_case h1:first-letter,
.sentence_case h2:first-letter,
.sentence_case h3:first-letter,
.sentence_case h4:first-letter,
.sentence_case h5:first-letter,
.sentence_case h6:first-letter,
.sentence_case p:first-letter,
.sentence_case li:first-letter,
.sentence_case span.pseudo_h2:first-letter,
.sentence_case span.itemtitle:first-letter,
.sentence_case span.provider:first-letter
    {
    text-transform: capitalize;
    }
.aligntop
    {
    vertical-align: top;
    }
.alignbottom
    {
    vertical-align: bottom;
    }
     
.odd,
.odd td
    {
    background-color: #f3f3f3;
    }
    
.even,
.even td
    {
    background-color: #e3e3e3;
    }
a.plainlink
    {
    text-decoration: none;
    }
.back_to_top
    {
    float: right;
    clear: right;
    margin-bottom: 1em;
    }
.roundcorners
    {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    }
.roundcornerstop
    {
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    }
 
.roundcornersbottom
    {
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    }
 
#main_content ul.nobullets, 
#main_content ol.nobullets 
    {
    list-style-type: none;    
    list-style-image: none;
    padding: 0;
    margin: 0;
    line-height: 1.4em;
    }
    
.advertisement_notice,
.advertisement_notice a
    {
    font-size: x-small;
    text-align: center;
    margin-bottom: 0 !important;
    color: #636363;
    }
.adcol1 .advertisement_notice,
.adcol2 .advertisement_notice,
.adcolsingle .advertisement_notice
    {
    margin-bottom: 5px !important;
    float: right;
    clear: right;
    }
    
.bevel
    {
    background-color: #f3f3f3;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
    }
.border_wrapper    
    {    
    border: 1px solid #ddd;
    padding: 2px;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;            
    }
.neutral
    {
    background-color: #F6F6F6;
    }
.waiting
    {
    background-color: #FCFCC2;
    }
.green
    {
    background-color: #F3F9E1;
    }
.red
    {
    background-color: #FFF7F7;
    }
    
.section_block
    {
    border-top: dotted 1px #C9D4DE;
    border-bottom: dotted 1px #C9D4DE;
    padding: 1em 0;
    margin: 0 0 1em 0;
    }
.section_block + .section_block
    {    
    border-top: none;    
    padding-top: 0;
    }
.section_box
    {
    border: solid 1px #efefef;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 2em 1em 1em;
    margin-bottom: 1em;
    }
.bulk_action_block
    {
    background: url(/assets/images/icons/down_left_arrow.gif) no-repeat scroll right top transparent;
    border: 1px solid #fff;
    border-bottom: 1px dotted #C9D4DE;
    margin: 0 0 1em 0;
    padding-right: 60px;
    padding-bottom: 1em;
    text-align: right;
    }
    
#main_content ul.root
    {
    list-style-type: none;    
    margin-left: 0;
    margin-bottom: 1em;
    }

 
.divider_top
    {
    border-top: 1px solid #f3f3f3;
    }
 
.divider_bottom
    {
    border-bottom: 1px solid #f3f3f3;
    }
.divider_left
    {
    border-left: 1px solid #f3f3f3;
    }
 
.divider_right
    {
    border-right: 1px solid #f3f3f3;
    }
.vert_2,
.vert_3,
.vert_4,
.vert_5,
.vert_6,
.vert_7,
.vert_8,
.vert_9,
.vert_10
    {
    background: url("/assets/images/bgs/vertical_divider.gif") repeat-y;    
    }
 
.vert_3_3,    
.vert_3_5,
.vert_3_6,
.vert_3_7,
.vert_4_4,
.vert_5_4,
.vert_6_3
    {
    background: url("/assets/images/bgs/vertical_divider.gif") repeat-y, url("/assets/images/bgs/vertical_divider.gif") repeat-y;
    }    
 
.vert_3_3_3
    {
    background: url("/assets/images/bgs/vertical_divider.gif") repeat-y, url("/assets/images/bgs/vertical_divider.gif") repeat-y, url("/assets/images/bgs/vertical_divider.gif") repeat-y;
    }        
    
.vert_2
    {
    background-position: 150px 0;    
    }    
    
.vert_3
    {
    background-position: 230px 0;    
    }    
    
.vert_4
    {
    background-position: 310px 0;        
    }
    
.vert_5
    {
    background-position: 390px 0;        
    }
 
.vert_6
    {
    background-position: 470px 0;        
    }    
    
.vert_7
    {
    background-position: 550px 0;        
    }    
    
.vert_8
    {
    background-position: 630px 0;        
    }    
 
.vert_9
    {
    background-position: 710px 0;        
    }        
    
.vert_10
    {
    background-position: 790px 0;        
    }    
    
.vert_3_3
    {
    background-position: 230px 0, 470px 0;
    }    
    
.vert_3_5
    {
    background-position: 230px 0, 630px 0;
    }    
    
.vert_3_6
    {
    background-position: 230px 0, 710px 0;
    }
    
.vert_3_7
    {
    background-position: 230px 0, 790px 0;
    }        
    
.vert_4_4
    {
    background-position: 310px 0, 630px 0;
    }            
    
.vert_5_4
    {
    background-position: 390px 0, 710px 0;
    }                
    
.vert_6_3
    {
    background-position: 470px 0, 710px 0;
    }                    
    
.vert_3_3_3
    {
    background-position: 230px 0, 470px 0, 710px 0;
    }


.bucket_shadow_3in8
    {
    background: url(/assets/images/bgs/bucketshadow_3in8.gif) no-repeat left 50%;
    }
.bucket_shadow_3in10
    {
    background: url(/assets/images/bgs/bucketshadow_3in10.gif) no-repeat left 50%;
    }
.bucket_shadow_3in12
    {
    background: url(/assets/images/bgs/bucketshadow_3in12.gif) no-repeat left 50%;
    }
.bucket_shadow_3in12offset
    {
    background: url(/assets/images/bgs/bucketshadow_3in12offset.gif) no-repeat left 50%;
    }
.bucket_shadow_4in12
    {
    background: url(/assets/images/bgs/bucketshadow_4in12.gif) no-repeat left 50%;
    }
 
.bucket_shadow_6in12
    {
    background: url(/assets/images/bgs/bucketshadow_6in12.gif) no-repeat left 50%;
    }
.bucket_shadow_3in12offset div.grid_4
    {
    width: 286px;
    margin-left: 20px;
    margin-right: 20px;
    }
.bucket_shadow_3in12offset div.alpha
    {
    width: 287px;
    margin-left: 0px;
    margin-right: 20px;
    }
.bucket_shadow_3in12offset div.omega
    {
    width: 287px;
    margin-left: 20px;
    margin-right: 0px;
    }
.bucket_shadow_3in8 div.grid_4
    {
    width: 180px;
    margin-left: 0px;
    margin-right: 20px;
    }
 
.bucket_shadow_3in8 div.grid_1
    {
    width: 180px;
    margin-left: 20px;
    margin-right: 20px;
    }
 
.bucket_shadow_3in8 div.grid_3
    {
    width: 180px;
    margin-left: 20px;
    margin-right: 0px;
    }
 
.bucket_shadow_3in10 div.grid_2
    {
    width: 233px;
    margin-left: 0px;
    margin-right: 20px;
    }
 
.bucket_shadow_3in10 div.grid_3
    {
    width: 234px;
    margin-left: 20px;
    margin-right: 20px;
    }
 
.bucket_shadow_3in10 div.grid_5
    {
    width: 233px;
    margin-left: 20px;
    margin-right: 0px;
    }



    
.scrolling_content_small,
.scrolling_content_medium,
.scrolling_content_large,
.scrolling_content_xlarge,
.scrolling_content_xxlarge
    {
    overflow: auto;
    }
    
.scrolling_content_small
    {
    height: 50px;
    }
.scrolling_content_medium
    {
    height: 100px;
    }
.scrolling_content_large
    {
    height: 150px;
    }
.scrolling_content_xlarge
    {
    height: 200px;
    }
.scrolling_content_xxlarge
    {
    height: 300px;
    }

    
.subfooter
    {
    clear: both;
    color: #000;
    padding: 1em;
    background-color: #ddd;
    margin: 1em 0 2em;
    }
.subfooter h2
    {
    color: #636363;
    padding-bottom: 0.2em;
    border-bottom: solid 1px #636363;
    }
    

#social_stuff #bookmarks
    {
    margin: 0;
    }
    

#main_header
    {
    background-color: #b8b8b8;
    }
#inner_main_header
    {
    margin: 0 auto;
    width: 978px;
    }
#branding
    {
    width: 157px;
    }
#main_logo div
    {
    padding: 0;
    }
#main_logo div a
    {
    display: block;
    cursor: pointer;
    }
#main_logo img
    {
    display: block;
    width: 0;
    height: 0;
    }
#strap div,
#strap h2
    {
    width: 157px;
    height: 30px;
    }  
    

#breadcrumb
    {
    border-bottom: #b8b8b8 solid 1px;
    padding-top: 0.5em;
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    color: #636363;
    }
#breadcrumb.hidden
    {
    display: none;
    }
#breadcrumb a
    {
    color: #000;
    }
#breadcrumb ul.inline li 
    {
    padding-right: 0;
    }
#breadcrumb li.chevronbullet
    {
    background-position: -18px -2553px;
    }
#breadcrumb li.arrow_bullet_black
    {
    background-position: -17px -2403px;
    }
    

#wrapper
    {
    width: 980px;
    margin: 0 auto;
    padding: 2em 0 0;
    background-color: #fff;
    }
#innerwrapper_2adcols
    {
    background-color: transparent;
    }
#innerwrapper_1adcol
    {
    background-color: transparent;
    }
    

#search_header
    {
    width: 940px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background-color: transparent;
    }
#search_box
    {
    padding: 10px;
    }    
#keyword
    {
    width: 200px;
    background-color: #e3e3e3;
    padding: 2px 2px 2px 20px;
    border: solid 1px #636363;
    }
#keyword:focus
    {
    background-color: #fff;
    }
    

    
ul.inline li,
ul.inlinelistitems li
    {
    display: inline;
    }    
#main_content ul,
#main_content ol
    {
    margin-bottom: 2em;
    line-height: 1.5em;
    }
#main_content ul
    {
    margin-left: 1.2em;
    list-style-type: disc;
    }    
#main_content ol
    {
    margin-left: 1.8em;
    list-style-type: decimal;
    }
ul.plainlist,
ol.plainlist,
#main_content ol.plainlist
    {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    }
 

#main_content ul ul,
#main_content ol ol,
#main_content ul ol,
#main_content ol ul,
#main_content dl ul,
#main_content dl ol
    {
    margin-bottom: 0;
    }
dl
    {
    margin: 1em 0;
    }
 
dt, 
dd
    {
    line-height: 1.5em;
    margin: 0.5em 0;
    padding: 0;
    }
 
dt
    {
    font-weight: bold;
    }
 
dd
    {
    margin-left: 20px;
    }

.thumbnaildescription
    {
    display: table;
    }
 
#main_content ul.thumbnailwrapper div.thumbnaildescription ul,
#main_content ul.thumbnailwrapper div.thumbnaildescription ol
    {
    margin-bottom: 1em;
    }
 
#main_content ul.thumbnailwrapper div.thumbnailleft
    {
    float: left;
    margin: 0 10px 1em 0;
    }    
 
#main_content ul.thumbnailwrapper div.thumbnailleft p
    {
    margin: 0;
    }
 
#main_content ul.thumbnailwrapper div.thumbnailright
    {
    float: right;
    margin: 0 0 1em 10px;
    }    
 
#main_content ul.thumbnailwrapper div.thumbnailright p
    {
    margin: 0;
    }

#main_content .fancylist
    {
    list-style: none outside none;
    margin-left: 0;
    font-size: 1.1em;
    }
.fancylist li
    {
    border-bottom: 1px solid #F6F6F6;
    padding: 0.4em 0;
    }
.fancylist li:last-child
    {
    border-bottom: 0;
    }
.fancylist li ul li
    {
    border-bottom: 0;
    }

    

.adcolsinglewide .alpha,
.adcol1
    {
    width: 160px !important;
    }    
.adcolsinglewide .omega,
.adcol2
    {
    margin: 0 0 0 -10px !important;
    overflow: hidden; 
    }    
.adcolsingle
    {
    width: 160px !important;
    margin: 0;
    text-align: center;
    }
 
div.ad_instance
    {
    margin-bottom: 20px;
    float: right;
    clear: right;    
    }
 
.adcolsingle div.ad_instance
    {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    }

div.ad_leaderboard
    {
    margin: 0 auto 20px;
    width: 728px;
    float: none;
    clear: both;
    }
div.ad_billboard
    {
    margin: 20px -15px;
    float: none;
    clear: both;
    }
 

    
#pagecomments
    {
    font-size: 0.85em;
    color: #636363;
    padding: 1em;
    background: #fff url(/assets/images/bgs/blue_white_fadey.gif) repeat-x;
    margin-bottom: 2em;
    }
#pagecomments h4
    {
    color: #1162B3;
    margin-bottom: 1em;
    padding: 10px 0 6px 40px;
    height: 16px;
    }
#pagecomments ul
    {
    float: left;
    padding: 0.5em 0;
    margin: 0.5em 0 1.5em;
    font-size: small;
    }
#pagecomments ol
    {
    padding: 0;
    margin: 0;
    list-style: none;
    }
.ratereview 
    {
    padding: 0.75em 0;
    text-align: center;
    } 
   
#main_content .ratereview ul.inline
    {
    margin-left: 0;
    } 
   
#main_content .ratereview ul
    {
    margin-bottom: 0;
    }
#pagecomments ul li
    {
    padding-right: 2em;
    }  
  
.ratereview ul li
    {
    padding-right: 1em;
    }
#pagecomments .hentry
    {
    padding: 0.5em 0.5em 0.5em 19px;
    background-color: #f3f3f3;
    border-bottom: solid 1px #e3e3e3;
    }
.hreview span
    {
    font-size: 0.85em;
    } 
   
.hentry abbr
    {
    border: none;
    cursor: default;
    }
    
.admincomment,
.usercomment
    {
    line-height: 1.4em;
    }
.admincomment
    {
    padding: 0.5em;
    margin: 0.5em 0 0.5em 21px;
    background-color: #dea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    }
.meta
    {
    color: #282828;
    }
.usercomment .meta
    {
    font-size: small;
    }
#pagecomments .entry-title,
.admincomment div
    {
    margin-left: 20px;
    }
.admincomment div.meta
    {
    margin-left: 0;
    }
    

#main_content .subnav 
    {
    clear: both;
    background-color: #fff;
    padding: 0.5em;
    }    
#main_content .subnav h5
    {
    color: #999;
    font-size: .85em;
    margin-bottom: 0;
    }
#main_content .subnav ol
    {
    margin-left: 0;
    color: #999;
    list-style-type: none;
    }
#main_content .subnav li
    {
    margin-right: 10px;
    line-height: 1.4em;
    }
    

    
.subnav2
    {
    margin: 0 0 1em 0;
    }    
#main_content .subnav2 ol
    {
    font-size: 0.85em;
    line-height: 1em;
    margin-left: 0;
    list-style-type: none;
    }
#main_content .subnav2 li
    {
    display: inline;
    margin-right: 10px;
    }
    

#a2z,
ul.tertiaryNav
    {
    float: left;
    margin: 0 0 1em !important;
    padding: 0;
    list-style: none;
    }
div.in_content_box #a2z
    {
    font-size: 0.85em;
    }
#a2z li,
ul.tertiaryNav li
    {
    float: left;
    display: block;
    margin: 1px !important;
    padding-bottom: 0 !important;
    text-align: center;
    border: none;
    color: #ccc;
    background-color: #f3f3f3;
    }    
#a2z li
    {
    width: 1.06em;
    }
body #main_content ul.tertiaryNav li
    {
    width: 4.9em;
    border-bottom: 0 none;
    font-size: 0.85em;
    }
li.wider
    {
    width: 8em !important;
    }
#a2z li a,
ul.tertiaryNav li a
    {
    display: block;
    color: #000;
    text-decoration: none;
    background-color: #e3e3e3;
    }
#a2z li a:hover,
ul.tertiaryNav li a:hover
    {
    background-color: #999;
    color: #fff;
    }
#a2z.progressbar li 
    {
    width: auto !important;
    padding: 0.5em 1em !important;
    }
#a2z.progressbar li.done
    {
    padding: 0 !important;
    }
#a2z.progressbar li.active 
    {
    background-color: #636363 !important;
    }
#a2z.progressbar li.done a
    {
    padding: 0.5em 1em !important;
    }


.a2znested
    {
    border-bottom: 1px dotted #C9D4DE;
    }
.a2zletter
    {
    background-color: #105090;
    color: #FFFFFF;
    padding: 5px 0 5px 5px;
    clear: right;
    }
#main_content .a2zletter p
    {
    margin: 0;
    }
.a2znested dd
    {
    margin-left: 0;
    }
.a2znested dl dd
    {
    margin: 0 0 0 20px;
    }
.a2znested dl dt
    {
    border-top: 1px dotted #C9D4DE;
    padding-top: 1em;
    font-weight: normal;
    }
.a2znested dt.heavytext
    {
    font-weight: bold;
    }
    

    
#main_content .in_content_right_3
    {
    clear: both;
    float: right;
    width: 220px;
    overflow: hidden;
    margin: 0 0 10px 20px;
    }
#main_content .in_content_right_4
    {
    clear: both;
    float: right;
    width: 300px;
    margin: 0 0 10px 20px;
    overflow: hidden;
    }
#main_content .subnav h4,
#main_content .subnav2 h4,
#main_content .in_content_box h2,
#main_content .in_content_box h3,
#main_content .in_content_box h4,
#main_content .in_content_right_3 h2,
#main_content .in_content_right_3 h3,
#main_content .in_content_right_3 h4,
#main_content .in_content_right_4 h2,
#main_content .in_content_right_4 h3,
#main_content .in_content_right_4 h4
    {
    color: #636363;
    padding-bottom: 0.5em;
    }
 
#main_content .in_content_right_3 div.in_content_box,
#main_content .in_content_right_4 div.in_content_box,
#main_content div div.in_content_box
    {
    clear: both;
    margin: 0 0 20px;
    background-color: #e3e3e3;
    padding: 0.5em;
    }
    

.secondary_content_box {
    border-top: 5px solid #ddd;
    margin-bottom: 2em;
}
.secondary_content_box h4 {
    color: #000;
    padding: 10px 20px;
    font-size: 1.15em;
}
.secondary_content_box .is_current,
.secondary_content_box .is_current a {
    color: #DFDFDF;
}

.secondary_content_box li,
.secondary_content_box > a,
#main_content .secondary_content_box > p {
    padding-left: 20px;
}

.grid_3 .secondary_content_box h4,
.grid_2 .secondary_content_box h4,
.grid_3 .secondary_content_box > ul li,
.grid_2 .secondary_content_box > ul li,
.grid_3 .secondary_content_box > ol li,
.grid_2 .secondary_content_box > ol li,
.grid_3 .secondary_content_box > a,
.grid_2 .secondary_content_box > a,
#main_content .grid_3 div.secondary_content_box > p,
#main_content .grid_2 div.secondary_content_box > p {
    padding-left: 0;
}
.secondary_content_box p {
    margin-top: 1em;
}
.secondary_content_box h4 + p {
    margin-top: 0;
}


#main_content div.imageboxright,
#main_content div.imageboxleft
    {
    width: 220px;
    overflow: hidden;
    }    

#main_content .imageright,
#main_content div.imageboxright
    {
    float: right;
    clear: right;
    margin: 0 0 10px 20px;
    }   
#main_content .widget div.imageright
    {
    margin-left: 12px;
    }   

#main_content .imageleft,
#main_content div.imageboxleft
    {
    float: left;
    clear: left;
    margin: 0 20px 10px 0;
    }
#main_content .widget div.imageleft
    {
    margin-right: 12px;
    }     
#main_content div.imageboxright p,
#main_content div.imageboxleft p
    {
    width: 220px;
    margin: 0;
    color: #999;
    font: 0.85em Verdana, Arial, Helvetica, sans-serif;
    }
 
   
#main_content blockquote
    {
    padding: 0.25em;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    }
#main_content blockquote cite.author,
#main_content blockquote cite.reference
    {
    display: block;
    background-color: #ccc;
    font: 0.85em Verdana, Arial, Helvetica, sans-serif;
    padding: 3px;
    margin: 0;
    }
#main_content div.pullquote
    {
    clear: both;
    float: right;
    width: 220px;
    background-color: #fff;
    }    
#main_content div.pullquote blockquote
    {
    margin: 10px 0 10px 0;
    }
#main_content div.pullquote blockquote cite.author,
#main_content div.pullquote blockquote cite.reference
    {
    display: block;
    background-color: #e3e3e3;
    }
q
    {
    font-style: italic;
    }
div.conversation
    {
    margin-bottom: 1.5em;
    }  
div.conversation ol,
#wrapper div.conversation ol
    {
    list-style-type: none;
    margin-left: 0;
    }   
div.conversation ol li blockquote
    {
    color: #282828;
    margin: 0 0 1em;
    padding: 1em;
    background-color: #ccc;
    }    
div.conversation ol li cite
    {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    }
    

    
#main_content .landing_page_box
    {
    clear: both;
    }
#main_content .landing_page_box h2
    {
    border-bottom: 1px solid #ddd;
    font-size: medium;
    margin-bottom: 10px;
    }
#main_content div .landing_page_box h2
    {
    background-color: transparent;
    padding: 0;
    color: #000;
    }
#main_content div .landing_page_box h2 span
    {
    padding: 0;
    background-color: transparent;
    display: block;
    }
#main_content div .landing_page_box h2 span span
    {
    display: block;
    padding: 8px 13px 3px;
    }
#main_content .landing_page_box .widget
    {
    clear: both;
    margin: 0;
    }
#main_content div .landing_page_box .widget
    {
    padding: 0;
    }
#main_content div .landing_page_box .widget div.topcorner
    {
    padding: 8px 8px 10px 8px;
    background-color: transparent;
    }
#main_content ol.compact
    {
    list-style-type: none;
    margin-left: 0;   
    }
.compact li
    {
    line-height: 1em;
    margin-bottom: 0.5em;
    }
.compact li a small.sprite
    {
    line-height: 1.6em;
    }
.compact li a span.sprite
    {
    margin-top: 0;
    line-height: 1.25em;
    } 
   
.compact li a
    {
    text-decoration: none;
    } 
   
.compact li a .itemtitle,
.compact li a .provider
    {
    display: block;
    padding-left: 20px;
    margin-top: 3px;
    }

.compact li li 
    {
    font-size: x-small;
    list-style-type: disc;
    margin-left: 10px;
    line-height: 0.75em;
    list-style-position: inside;
    }

.compact li ul
    {
    margin: 5px 0;
    }
.compact li a .itemtitle
    {
    text-decoration: underline;
    line-height: 1.1em;
    } 
   
.compact li a .provider
    {
    font-size: 0.85em;
    color: #000;
    }    
.compact li a small
    {
    display: block;
    color: #636363;
    line-height: 1.2em;
    padding-left: 20px;
    }
.compact li a small span
    {    
    color: #999;
    }    
.compact li a:hover small,
.compact li a:hover small span
    {
    color: #fa6;
    }
.compact li a:hover .provider
    {
    color: #c30;
    }
#main_content .featured
    {
    text-align: center;
    background-color: #f3f3f3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px 7px;
    margin-bottom: 10px;
    }    
#main_content .featured h3
    {
    color: #999;
    font-size: small;
    border-bottom: solid 1px #e3e3e3;
    padding: 0;
    }
#main_content .featured p.featured_inner
    {
    border-top: solid 1px #fff;
    padding: 6px 0 0;
    margin: 0;
    }
#main_content .featured p.featured_inner span
    {
    padding: 0 2px;
    }
.featured_alternative
    {
    margin-top: 20px;
    }
 
#wrapper .featured_alternative p.featured_inner span    
    {
    display: inline-block;    
    background-color: #FFF;
    border: 1px solid #ECECEC;
    padding: 0;
    }
     
.featured_alternative img
    {
    margin: 1px;
    }
    

#main_content ol.forumlist
    {
    font-size: small;
    margin-top: 1em;
    }
#main_content ol.forumlist li
    {
    padding: 3px 0 3px 22px;
    border-top: 1px solid #F3F3F3;
    margin: 0;
    line-height: 1.1em;    
    }
#main_content ol.forumlist li:last-child 
    {
    border-bottom: 1px solid #F3F3F3;
    }    
#main_content ol.forumlist li a
    {
    font-size: 0.85em;    
    font-weight: bold;
    }
#main_content ul.forumlist li div
    {
    font-size: x-small;
    }
            

.videoheader,
.videofooter
    {
    background-color: #fcfcfc;
    border-color: #f3f3f3;
    border-style: solid;
    width: 278px; 
    padding: 5px 10px;
    }
.grid_3 .videoheader,
.grid_3 .videofooter
    {
    width: 198px;
    }
.videoheader
    {
    clear: both;
    border-width: 1px 1px 0 1px;
    margin: 0;
    }  
.videofooter
    {
    border-width: 0 1px 1px 1px;
    margin: 0 0 20px 0;
    }
.videoholder
    {
    margin: 0;
    }
.videoholder .nojs
    {
    background-color: #e3e3e3;
    border: solid 1px #b8b8b8;
    width: 258px; 
    padding: 20px;
    min-height: 200px; 
    height: auto !important;
    height: 200px;
    margin: 0 0 20px 0;
    }
#main_content .videoheader h3,
#main_content .videoheader p
    {
    font-size: 0.85em;
    color: #036;
    margin: 0;
    } 
   
#main_content .videoheader p
    {
    color: #666;
    }
    
#main_content .videofooter p
    {
    padding-bottom: 0;
    margin-bottom: 0;
    }
.videoheader small.nowrap
    {
    white-space: nowrap;
    }
     


div.extraInfo
    {
    display: inline;
    clear: none !important;
    font-size: 0.85em;
    }
#main_content .hiddenarea
    {
    position: absolute;
    visibility: hidden;
    width: 200px;
    margin-top: 0.5em;
    margin-left: 0.5em;
    padding: 0.5em 0.5em 0.5em 1.5em;
    color: #000;
    background-color: transparent;
    background-image: url(/assets/images/bgs/extraInfoHoverBG.gif);
    background-position: top left;
    background-repeat: repeat-y;
    z-index: 100;
    }
.wider div.extraInfo
    {
    display: block;
    font-size: x-small;
    line-height: normal;
    }
#main_content .wider .hiddenarea
    {
    width: 580px;
    margin: 0;
    padding: 15px;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: solid 1px #b8b8b8;
    }
    

#userpoll h3
    {
    font-size: small;
    margin-bottom: 0.3em;
    }
#userpoll.bargraph h3
    {
    margin: 12px 12px 0;
    }
.box .bargraph
    {
    border-top: solid 1px #b8b8b8;
    }
.bargraph table
    {
    border: none;
    border-collapse: collapse;
    margin: 12px;
    }
.bargraph table th,
.bargraph table td
    {
    font-size: x-small;
    font-weight: normal;
    text-align: left;
    background: none;
    color: #000;
    padding: 2px 2px 2px 0;
    margin: 0;
    vertical-align: top;
    }
.bargraph table th
    {
    vertical-align: middle;
    line-height: 0.99em;
    }
    

.percent
    {
    float: right;
    padding: 2px;
    margin: 0 0 0.5em 0.5em;
    background-color: #e3e3e3;
    font-size: 0.85em;
    }
.percent span
    {
    width: 100px;
    display: block;
    padding: 0;
    text-align: center;
    background-color: #fff;
    background-position: 0 0;
    background-repeat: no-repeat;
    }
table .percent
    {
    margin: 0;
    }

#logos_area ul 
    {
    text-align: center;
    margin: 0;
    }
#logos_area li 
    {
    padding-right: 2em;
    list-style: none;
    display: inline;
    }
#logos_area li img 
    {
    margin: 0.5em 0;
    }
    
#main_content div.resultsList ol,
#main_content div.resultsList ul
    {
    clear: both; 
    padding: 0;
    margin: 0;
    }
#main_content div.resultsList ol
    {
    list-style-type: none;
    line-height: 1.2em;
    }
#main_content div.resultsList h3
    {
    font-size: small;
    margin-bottom: 0.1em;
    
    }
 
#main_content div.resultsList li
    {
    list-style-type: none;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #e3e3e3;
    }
#main_content div.resultsList ul.extra_content li
    {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 none;
    }
div.resultsList li li#main_content 
    {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 none;
    }
    
#main_content div.resultsList p
    {
    margin-bottom: 0;
    clear: left;
    }
#main_content div.resultsList .qualification
    {
    font-size: 0.85em;
    }
    
#main_content div.resultsList div.description p
    {
    font-size: 0.85em;
    color: #636363;
    }
#main_content div.resultsList div.description
    {
    clear: left; 
    margin-top: 0.3em;
    }
#main_content div.resultsList div.description ul
    {
    margin-top: 0.1em;
    }
#main_content div.resultsList div.description ul li
    {
    display: inline;
    font-size: 0.85em;
    }
#main_content div.resultsList table 
    {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2em;
    line-height: 1.2em;
    }
#jobsearch table
    {
    border-spacing: 0;
    }
#main_content div.resultsList table tr th
    {
    color: #000;
    padding: 5px;
    text-align: left;
    }
#main_content div.resultsList table tr.even
    {
    background-color: #fff;
    }
    
#main_content div.resultsList table tr th a:link,
#main_content div.resultsList table tr th a:visited,
#main_content div.resultsList table tr th a:hover,
#main_content div.resultsList table tr th a:active
    {
    color: #000;
    }    
    
#main_content div.resultsList table tr td
    {
    padding: 8px 5px 5px;
    }
#main_content #jobsearch table tr td 
    {
    padding: 1em 0.5em;
    }   
 
table.brief td
    {
    border-bottom: 1px solid #e6e6e6;
    }
table.full .descriptionrow td,
.jotw
    {
    border-bottom: 1px solid #e6e6e6;
    vertical-align: top;
    } 
#main_content #jobsearch table .descriptionrow td 
    {
    padding-top: 0;
    }
#main_content div.resultsList table tr th:first-child
    {
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
    }
#main_content div.resultsList table tr th:last-child
    {
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
    }
#main_content div.resultsList table tr th:only-child
    {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    }

    
small.tow_immediate_vacancy,
small.tow_immediate_vacancy span
    {
    background-color: transparent;
    background-image: url(/assets/images/tow.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    }
    
small.tow_graduate_scheme,
small.tow_graduate_scheme span
    {
    background-color: transparent;
    background-image: url(/assets/images/tow.gif);
    background-position: 0px -22px;
    background-repeat: no-repeat;
    } 
    
small.tow_internship,
small.tow_internship span
    {
    background-color: transparent;
    background-image: url(/assets/images/tow.gif);
    background-position: 0px -44px;
    background-repeat: no-repeat;
    }
    
small.tow_voluntary_work,
small.tow_voluntary_work span
    {
    background-color: transparent;
    background-image: url(/assets/images/tow.gif);
    background-position: 0px -66px;
    background-repeat: no-repeat;
    }
small.tow_training_contract, 
small.tow_training_contract span 
    {
    background-color: transparent;
    background-image: url(/assets/images/tow.gif);
    background-position: 0 -88px;
    background-repeat: no-repeat;
    }
small.tow_work_experience, 
small.tow_work_experience span 
    {
    background-color: transparent;
    background-image: url(/assets/images/tow.gif);
    background-position: 0 -110px;
    background-repeat: no-repeat;
    }    
    
#main_content div.resultsList table tr td small.fir
    {
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: block;
    }
#main_content div.resultsList table tr td small.fir span
    {
    visibility: visible;
    display: block;
    left: 0pt;
    position: absolute;
    top: 0pt;
    z-index: 1;
    }
    
#main_content div.resultsList table tr td small.fir,
#main_content div.resultsList table tr td small.fir span
    {
    height: 22px;
    width: 62px;
    }
    
#main_content div.resultsList table tr td a.firhoverfix
    {
    text-decoration: none;
    }
    
#main_content div.resultsList table tr td a.firhoverfix:hover
    {
    cursor: pointer;
    }    
    

#main_content ol.searchList
    {
    font-size: 0.85em;
    color: #999;
    margin: 0;
    padding: 1em 0;
    }    
    
#main_content ol.searchList li
    {
    list-style-position: outside;
    background: #f3f3f3;
    margin: 0 0 0 18px;
    padding: 0 0 3px 0;
    }
#main_content ol.searchList li.hilite
    {
    color: #fff;    
    } 
   
#main_content ol.searchList li a
    {
    padding: 0;
    }
  
#main_content ol.searchList li.more
    {
    list-style-type: none;    
    background-color: transparent;
    margin: 0;
    }    
    
#main_content ol.searchList li.more a
    {
    padding-left: 18px;
    }        
    
   
dl.searchDefList
    {
    font-size: 0.85em;
    margin: 0;
    }
dl.searchDefList dt
    {
    margin: 1em 0 0;
    font-weight: bold;
    padding: 0;
    line-height: 1.3em;
    }
dl.searchDefList dd
    {
    margin: 0 0 0 12px;
    background: #f3f3f3;
    padding: 0.1em 0.1em 0.1em 3px;
    line-height: 1.3em;
    }
dl.searchDefList dd.more
    {
    margin-left: 0;
    background-color: transparent;
    background-image: none;
    border: none 0;
    padding-left: 0;
    }
dl.searchDefList dd a
    {
    text-decoration: none;
    }
 
/*=======================================================================================*/
/* Tweak column */
/*=======================================================================================*/
#innerTweak
    {
    background: #ececec;
    min-height: 200px; 
    height: auto !important;
    height: 200px;
    line-height: 1.1em;
    }
#innerTweak label 
    {
    font-size: 0.85em;
    } 
#tweak h2
    {
    margin-bottom: 0.5em;
    }
#tweak h3
    {
    padding-top: 0.5em;
    margin-bottom: 0.5em;
    border-top: solid 1px #ccc; 
    }
#mainRefinements
    {
    padding: 10px;
    margin-bottom: 18px;
    line-height: 1.1em;
    }
#mainRefinements h2
    {
    font-size: medium;
    margin-bottom: 0.7em;
    }
 
#mainRefinements table
    {
    font-size: 0.85em;
    margin-bottom: 0.7em;
    }
#mainRefinements th
    {
    vertical-align: top;
    text-align: right;
    padding: 2px;    
    background-color: transparent;
    white-space: nowrap;
    }
#mainRefinements td
    {
    vertical-align: top;
    width: 100%;
    padding: 2px;
    }
    
#mainRefinements p.connectorWidget
    {
    height: 48px;
    width: 178px;
    background-color: transparent;
    background-image: url(/assets/images/refine_your_results.gif);
    background-position: left top;
    background-repeat: no-repeat;
    left: -32px;
    position: relative;
    margin: 10px 0 0;
    }
    
#mainRefinements  p.connectorWidget a
    {
    top: 0;
    left: 69px;
    position: relative;
    height: 48px;
    width: 108px;
    display: block;
    }
#mainRefinements p.connectorWidget a span
    {
    display: none;
    }

 
#tweak ul.pager,
#main_content ul.pager
    {
    font: x-small Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
 
#tweak ul.pager li,
#tweak ul.pager li:hover,
#main_content ul.pager li,
#main_content ul.pager li:hover
    {
    line-height: 1.6em;
    }
 
#tweak ul.pager li.results,
#main_content ul.pager li.results
    {
    margin-top: 1.5em;
    margin-bottom: 1em;
    }
    

 
div#auxiliary
    {
    color: #636363;
    }
 
div#auxiliary div
    {
    margin-bottom: 2em;
    }
div#auxiliary div.nomargbottom
    {
    margin-bottom: 0;
    }
#jobsearch div#auxiliary div
    {
    margin-top: 1em;
    margin-bottom: 0;
    }
    
div#auxiliary ul
    {
    margin: 0;
    padding: 0;
    }    
 
div#auxiliary ul li
    {
    display: inline;
    }

#job_search_form #keyword
    {
    width: 10em;
    font-size: 0.85em;
    border: solid 1px #b8b8b8;
    }

.simpleform,
.simpleform20,
.simpleform30,
.simpleform50,
.simpleform60,
.simpleform70,
.simpleformvert
    {
    margin-top: 1em;
    clear: left;
    }
 
.simpleformvert label,
.simpleformvert input
    {
    display: block;
    }            
    
.simpleformvert label,
#main_content .simpleformvert p.mimiclabelindent
    {
    margin-bottom: 0.1em;
    }    
    
.simpleformvert select,
.simpleformvert textarea,
.simpleformvert input
    {
    margin-bottom: 1em;
    }    
    
.simpleformvert ul.width_correction input
    {
    display: inline;
    margin-bottom: 0;    
    }    
     
.simpleform label,
.simpleform20 label,
.simpleform30 label,
.simpleform50 label,
.simpleform60 label,
.simpleform70 label,
.simpleform .mimiclabelindent,
.simpleform30 .mimiclabelindent,
.simpleform50 .mimiclabelindent,
.simpleform60 .mimiclabelindent,
.simpleform70 .mimiclabelindent
    {
    float: left;
    margin-bottom: 1em;
    }
 
.simpleform label,
.simpleform20 label,
.simpleform30 label,
.simpleform50 label,
.simpleform60 label,
.simpleform70 label
    {
    padding-right: 1em;
    }
 
.simpleform label,
.simpleform .mimiclabelindent
    {
    width: 40%;
    }
 
.simpleform20 label,
.simpleform20 .mimiclabelindent
    {
    width: 20%;
    }
    
.simpleform30 label,
.simpleform30 .mimiclabelindent
    {
    width: 30%;
    }
 
.simpleform50 label,
.simpleform50 .mimiclabelindent
    {
    width: 50%;
    }
 
.simpleform60 label,
.simpleform60 .mimiclabelindent
    {
    width: 60%;
    }
 
.simpleform70 label,
.simpleform70 .mimiclabelindent
    {
    width: 70%;
    }

.fullwidthlabel label
    {
    width: 100%;
    }
 
#main_content .simpleform .width_correction
    {
    margin-left: 40%;
    padding-left: 0.9em;
    }
 
#main_content .simpleform20 .width_correction
    {
    margin-left: 20%;
    padding-left: 0.9em;
    }
    
#main_content .simpleform30 .width_correction
    {
    margin-left: 30%;
    padding-left: 0.9em;
    }
  
#main_content .simpleform50 .width_correction
    {
    margin-left: 50%;
    padding-left: 0.9em;
    }
 
#main_content .simpleform60 .width_correction
    {
    margin-left: 60%;
    padding-left: 0.9em;
    }
 
#main_content .simpleform70 .width_correction
    {
    margin-left: 70%;
    padding-left: 0.9em;
    }

#main_content input.disabled
    {
    background-color: #ebebe4;
    color: #545454;
    }
 
#main_content input.readonly
    {
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    }
 
#main_content input.readyonly:focus
    {
    background: none;
    }
 

div.grid_12 .indent
    {
    width: 940px;
    }
div.grid_10 .indent
    {
    width: 780px;
    } 
   
div.grid_9 .indent
    {
    width: 700px;
    }
div.grid_8 .indent
    {
    width: 620px;
    }
    
div.grid_7 .indent
    {
    width: 540px;
    }
div.grid_6 .indent
    {
    width: 460px;
    }
div.grid_5 .indent
    {
    width: 380px;
    }
div.grid_4 .indent
    {
    width: 300px;
    }
    
div.grid_3 .indent
    {
    width: 220px;
    } 
   
.simpleform .indent
    {
    margin-top: 1em;
    text-indent: 40%;
    }
 
.simpleform20 .indent
    {
    margin-top: 1em;
    text-indent: 20%;
    }
    
.simpleform30 .indent
    {
    margin-top: 1em;
    text-indent: 30%;
    }
 
.simpleform50 .indent
    {
    margin-top: 1em;
    text-indent: 50%;
    }
 
.simpleform60 .indent
    {
    margin-top: 1em;
    text-indent: 60%;
    }
 
.simpleform70 .indent
    {
    margin-top: 1em;
    text-indent: 70%;
    }
 
.simpleform .indent input,
.simpleform20 .indent input,
.simpleform30 .indent input,
.simpleform50 .indent input,
.simpleform60 .indent input,
.simpleform70 .indent input
    {
    margin-left: 1em;
    }
 
.simpleform div,
.simpleform20 div,
.simpleform30 div,
.simpleform50 div,
.simpleform60 div,
.simpleform70 div,
.simpleformvert div
    {
    margin-bottom: 1em;
    clear: left;
    line-height: normal;
    }
.simpleform div.noclear,
.simpleform20 div.noclear,
.simpleform30 div.noclear,
.simpleform50 div.noclear,
.simpleform60 div.noclear,
.simpleform70 div.noclear,
.simpleformvert div.noclear
    {
    clear: none;
    }
 

.simpleform div.grid_2,
.simpleform div.grid_3,
.simpleform div.grid_4,
.simpleform div.grid_5,
.simpleform div.grid_6,
.simpleform div.grid_7,
.simpleform div.grid_8,
.simpleform div.grid_9,
.simpleform div.grid_10,
.simpleform div.grid_12,
.simpleform20 div.grid_2,
.simpleform20 div.grid_3,
.simpleform20 div.grid_4,
.simpleform20 div.grid_5,
.simpleform20 div.grid_6,
.simpleform20 div.grid_7,
.simpleform20 div.grid_8,
.simpleform20 div.grid_9,
.simpleform20 div.grid_10,
.simpleform20 div.grid_12,
.simpleform30 div.grid_2,
.simpleform30 div.grid_3,
.simpleform30 div.grid_4,
.simpleform30 div.grid_5,
.simpleform30 div.grid_6,
.simpleform30 div.grid_7,
.simpleform30 div.grid_8,
.simpleform30 div.grid_9,
.simpleform30 div.grid_10,
.simpleform30 div.grid_12,
.simpleform50 div.grid_2,
.simpleform50 div.grid_3,
.simpleform50 div.grid_4,
.simpleform50 div.grid_5,
.simpleform50 div.grid_6,
.simpleform50 div.grid_7,
.simpleform50 div.grid_8,
.simpleform50 div.grid_9,
.simpleform50 div.grid_10,
.simpleform50 div.grid_12,
.simpleform60 div.grid_2,
.simpleform60 div.grid_3,
.simpleform60 div.grid_4,
.simpleform60 div.grid_5,
.simpleform60 div.grid_6,
.simpleform60 div.grid_7,
.simpleform60 div.grid_8,
.simpleform60 div.grid_9,
.simpleform60 div.grid_10,
.simpleform60 div.grid_12,
.simpleform70 div.grid_2,
.simpleform70 div.grid_3,
.simpleform70 div.grid_4,
.simpleform70 div.grid_5,
.simpleform70 div.grid_6,
.simpleform70 div.grid_7,
.simpleform70 div.grid_8,
.simpleform70 div.grid_9,
.simpleform70 div.grid_10,
.simpleform70 div.grid_12,
.simpleformvert div.grid_2,
.simpleformvert div.grid_3,
.simpleformvert div.grid_4,
.simpleformvert div.grid_5,
.simpleformvert div.grid_6,
.simpleformvert div.grid_7,
.simpleformvert div.grid_8,
.simpleformvert div.grid_9,
.simpleformvert div.grid_10,
.simpleformvert div.grid_12
    {
    margin-bottom: 0;
    clear: none;
    }
 
.simpleform ul,
.simpleform20 ul,
.simpleform30 ul,
.simpleform50 ul,
.simpleform60 ul,
.simpleform70 ul,
.simpleformvert ul
    {
    margin: 0;
    padding: 0;
    list-style: none;
    }
 
.inline,
.simpleform .inline,
.simpleform20 .inline,
.simpleform30 .inline,
.simpleform50 .inline,
.simpleform60 .inline,
.simpleform70 .inline,
.simpleformvert .inline
    {
    display: inline;
    }
 
.simpleform ul.inline li,
.simpleform20 ul.inline li,
.simpleform30 ul.inline li,
.simpleform50 ul.inline li,
.simpleform60 ul.inline li,
.simpleform70 ul.inline li,
.simpleformvert ul.inline li
    {
    display: inline-block;
    zoom: 1;
    *display: inline; /* IE 6 and 7 */
    }
 
.simpleform .emphbox,
.simpleform20 .emphbox,
.simpleform30 .emphbox,
.simpleform50 .emphbox,
.simpleform60 .emphbox,
.simpleform70 .emphbox,
.simpleformvert .emphbox
    {
    float: left;
    margin-left: 0;
    margin-right: 0;
    }
 
.simpleform .box,
.simpleform20 .box,
.simpleform30 .box,
.simpleform50 .box,
.simpleform60 .box,
.simpleform70 .box,
.simpleformvert .box
    {
    float: left;
    width: 95%;
    font-size: small;
    margin-left: 0;
    margin-right: 0;
    padding: 1em;
    }
 
input,
textarea,
select
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: small;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    }
textarea
    {
    background-color: #fff;
    border: solid 1px #7f9db9;
    padding: 0.25em;
    margin-bottom: 1em;
    }
.error
    {
    color: #f00;
    font-weight: bold;
    text-decoration: none;
    }
 
.inarow label,
.inarow input,
.inarow img
    {
    vertical-align: middle;
    }
div.divider
    {
    border-top: solid 1px #e3e3e3;
    padding-top: 1em;
    margin-top: 1em;
    }

div.cke,
div.cke div {
    margin-bottom: 0;
}


.vacproflogo
    {
    float: right;
    margin: 0 0 1em 1em;
    border: solid 1px #e3e3e3;
    padding: 5px;
    background-color: #fff;
    }
 

div.simplefullwidth
    {
    margin: 0 0 1em;
    }

dl.simpledefinitionlist
    {
    margin: 0;
    padding: 0;
    }
dl.simpledefinitionlist dt,
dl.simpledefinitionlist dd
    {
    margin: 0;
    }
dl.simpledefinitionlist dt
    {
    font-weight: bold;
    }

 
div.variety1 dl
    {
    margin: 0 0 2.5em;    
    padding: 0;
    line-height: normal;
    }
 
div.variety1 dt
    {
    border-top: solid 1px #f3f3f3;    
    font-weight: bold;
    margin: 0.5em 0 0 0;
    padding: 0.5em 0 0;    
    }
 
div.variety1 dd
    {
    margin: 0;
    padding: 0 0 0.5em;
    overflow: hidden;
    }
 

 
div.variety2 div.simplefullwidth h2,
div.variety2 div.simplefullwidth h3,
div.variety2 div.simplefullwidth h4
    {
    padding: 0;
    color: #999;
    font-family: tahoma;
    font-size: small;
    font-weight: normal;
    letter-spacing: 1px;
    }
 
div.variety2 div.simplefullwidth h3,
div.variety2 div.simplefullwidth h4
    {
    border-top: none;
    }
 

 
div.variety2 dl.simpledefinitionlist
    {
    border-bottom: solid 1px #ececec;
    margin-bottom: 0.5em;
    }
 
div.variety2 dl.simpledefinitionlist dt
    {
    padding: 0.5em 0 0;
    border-top: solid 1px #ececec;
    color: #999;
    font-family: tahoma;
    font-size: 0.85em;
    font-weight: normal;
    letter-spacing: 1px;
    }
 
div.variety2 dl.simpledefinitionlist dd
    {
    padding: 0 0 0.5em;
    overflow: hidden;
    }
div.variety2 dl.simpledefinitionlist dd + dd
    {
    margin-top: -0.75em;
    }
div.variety2 dl.simpledefinitionlist dd.smalltext + dd.smalltext
    {
    margin-top: -0.5em;
    }  
 

 
div.leftbox dl.simpledefinitionlist dd
    {
    color: #666;
    }
div.leftbox .box_inner, 
div.leftbox dl.simpledefinitionlist
    {
    width: 300px;
    margin: 0 20px 2em 0;
    float: left;
    text-align: right;
    }
div.rightbox .box_inner,
div.rightbox dl.simpledefinitionlist
    {
    width: 300px;
    margin: 0 0 2em 20px;
    float: right;
    text-align: left;
    }
div.nobox .box_inner,
div.nobox dl.simpledefinitionlist
    {
    margin: 1em 0 2.5em;
    }
 

 
div.leftbox div.simplefullwidth,
div.rightbox div.simplefullwidth
    {
    padding-top: 0.5em;
    }

div.nobox dl.simpledefinitionlist_override,
div.leftbox dl.simpledefinitionlist_override,
div.rightbox dl.simpledefinitionlist_override
    {
    margin-bottom: 0;
    border-bottom: 0 none;
    }
 

table.simpledatatable
    {
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 0.85em;
    margin-bottom: 1em;
    }
table.simpledatatable th,
table.simpledatatable td
    {
    padding: 3px;
    }
table.simpledatatable th
    {
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
    line-height: 1.3em;
    }
table.simpledatatable th.aligntop
    {
    vertical-align: top;
    }
table.simpledatatable th.alignmiddle
    {
    vertical-align: middle;
    }
table.simpledatatable th a:hover
    {
    text-decoration: none;
    }
table.simpledatatable tr th a
    {
    display: block;
    }
div.simplelisttable_container
    {
    background: #FFF;
    padding: 0.5em;
    border: 3px solid #FFF;
    -moz-box-shadow: 0 0 10px #ECECEC;
    -webkit-box-shadow: 0 0 10px #ECECEC;
    box-shadow: 0 0 10px #ECECEC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    }
    
table.simplelisttable thead tr
    {
    border-bottom: 1px solid #ECECEC;
    }
    
table.simplelisttable tbody tr td
    {
    padding: 0.3em;
    }
table.fixedtable
    {
    table-layout: fixed;
    }
 
.bar_table td, 
.bar_table th
    {
    vertical-align: middle;
    padding-right: 5px;
    text-align: left;
    }
 
.bar_table tr td:last-child
    {
    padding-right: 0;
    }
 
.bar_td
    {
    width: 100px;
    }
 
.bar_wrapper 
    { 
    background-color: #E6E6E6;
    display: block;
    height: 10px;
    width: 100%;
    overflow: hidden;
    position: relative;
    }
 
.bar
    {
    border: 1px solid #7F7F7F;
    float: left;
    }
.odd .bar
    {
    background-color: #cccccc;
    }
.even .bar
    {
    background-color: #dddddd;
    }
 
.bar_wrapper .bar
    {
    background-color: #ccc;
    height: 100%;
    position: absolute;
    border: 0 none;
    float: none;
    }
 
.bar_wrapper.rounded
    {
    background: #eaeaea; 
    background: -moz-linear-gradient(top,  #eaeaea 10%, #f6f6f6 20%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#eaeaea), color-stop(20%,#f6f6f6)); 
    background: -webkit-linear-gradient(top,  #eaeaea 10%,#f6f6f6 20%); 
    background: -o-linear-gradient(top,  #eaeaea 10%,#f6f6f6 20%); 
    background: -ms-linear-gradient(top,  #eaeaea 10%,#f6f6f6 20%); 
    background: linear-gradient(to bottom,  #eaeaea 10%,#f6f6f6 20%); 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 10px;
    }
 
.bar_wrapper.rounded .bar
    {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    } 
    
.data_series_1 {color: #D2700E;}
.data_series_2 {color: #4A7194;}
 

.arabic
    {
    direction: rtl;
    unicode-bidi: embed;
    }
#main_content [dir="rtl"] ul, #main_content ul[dir="rtl"] {
    direction: rtl;
    margin-left: 0;
    margin-right: 1.75em;
}

#main_content .smalllist ul
    {
    list-style-type: none;
    line-height: 1.4em;
    margin-top: 10px;
    }
#main_content .smalllist ul li a
    {
    margin-left: 6px;
    }
    
#main_content .smalllist ul li.parent a
    {
    margin-left: 7px;
    }
    
#main_content .smalllist ul li a.expander
    {
    margin-left: 0px;
    }
#main_content .smalllist ul li.parent ul
    {
    margin-top: 5px;
    margin-bottom: 5px;
    }
#main_content .smalllist ul li.parent ul li a
    {
    margin-left: 0;
    }
#main_content .smalllist a.allexpander
    {
    -moz-box-shadow: 1px 1px 3px #CCC;
    -webkit-box-shadow: 1px 1px 3px #CCC;
    box-shadow: 1px 1px 3px #CCC;
    background-color: #f3f3f3;
    border: 1px solid #CCC;
    padding: 2px 6px 3px 26px;
    line-height: 1.8em;
    }
    
#main_content .smalllist a.allexpander:active
    {
    -moz-box-shadow: 0px 0px 12px #CCC;
    -webkit-box-shadow: 0px 0px 4px #CCC;
    box-shadow: 0px 0px 4px #CCC;
    background-color: #e3e3e3;
    }
#main_content .smalllist a.allexpander.expand_large
    {
    background-position: -2px -1798px;
    }
#main_content .smalllist a.allexpander.contract_large
    {
    background-position: -2px -1848px;
    }

.gpExpandoAnc 
    {
    text-decoration: none;
    }
.gpExpandoAnc.expand_large 
    {
    background-position: -6px -1799px;
    color: #000000;
    padding-left: 25px;
    }
.gpExpandoAnc.contract_large 
    {
    background-position: -6px -1849px;
    color: #000000;
    padding-left: 25px;
    }
.gpExpandoAnc:hover 
    {
    color: #333333;
    }
.gpExpandoHeading 
    {
    margin-bottom: 1em;
    }

#main_content ul.moreitems
    {
    margin-bottom: 0px;
    text-align:left;
    }
.moreitemsdiv
    {
    display: inline;
    position: relative;
    height: 100%;
    }
#main_content .moreitemsjs /* Hide the ul when JS is turned on */
    {
    display: none;
    }
#main_content .moreitemsactive .moreitemsjs
    {
    display: block;
    position: absolute;
    right: 20px;
    top: 1px;
    width: 155px;
    background-color: #F9F9F9;
    border: 1px solid #E6E6E6;
    margin-bottom: 0;
    margin-left: 0;
    padding: 1em 0;
    list-style-image: none;
    list-style-type: none;
    text-align:left;
    z-index: 2;
    -moz-box-shadow: -4px 4px 7px rgba(0, 0, 0, 0.3); 
    -webkit-box-shadow: -4px 4px 7px rgba(0, 0, 0, 0.3);
    box-shadow: -4px 4px 7px rgba(0, 0, 0, 0.3); 
    -moz-border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    }
 
#main_content .moreitemsactive li
    {
    border-bottom: 1px solid #fff;
    background: #f9f9f9; 
    background: -moz-linear-gradient(top,  #f9f9f9 50%, #f4f4f4 100%); 
    background: -webkit-linear-gradient(top,  #f9f9f9 50%,#f4f4f4 100%); 
    background: -o-linear-gradient(top,  #f9f9f9 50%,#f4f4f4 100%); 
    background: -ms-linear-gradient(top,  #f9f9f9 50%,#f4f4f4 100%); 
    background: linear-gradient(to bottom,  #f9f9f9 50%,#f4f4f4 100%); 
    }
 
#main_content .moreitemsactive li:first-child
    {
    border-top: 1px solid #e6e6e6;
    }
#main_content .moreitemsjs li a,
#main_content .moreitemsjs li a:visited 
    {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #000;
    }
#main_content .moreitemsjs li:first-child a
    {
    border-top: 1px solid #fff;
    }
#main_content .moreitemsjs li a:hover,
#main_content .moreitemsjs li a:focus,
#main_content .moreitemsjs li a:active
    {
    background-color: #F2F2F2;
    }

.cta_primary,
.cta_primary_alt,
.cta_secondary,
.cta_secondary_alt,
.cta_success,
.cta_danger
    {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0;
    }
.inarow .cta_primary a,
.inarow .cta_primary_alt a,
.inarow .cta_secondary a,
.inarow .cta_secondary_alt a,
.inarow .cta_success a,
.inarow .cta_danger a,
.inarow input.input_primary,
.inarow input.input_primary_alt,
.inarow input.input_secondary,
.inarow input.input_secondary_alt,
.inarow input.input_success,
.inarow input.input_danger,
.inarow button.input_primary,
.inarow button.input_primary_alt,
.inarow button.input_secondary,
.inarow button.input_secondary_alt
.inarow button.input_success,
.inarow button.input_danger
    {
    margin: 2px;
    }

.inarow .cta_primary,
.inarow .cta_primary_alt,
.inarow .cta_secondary,
.inarow .cta_secondary_alt
    {
    margin-right: 6px;
    }
.inarow.indent input,
.inarow.indent button
    {
    margin-left: 1em;
    }
 
.cta_primary a,
.cta_primary_alt a,
.cta_secondary a,
.cta_secondary_alt a,
.cta_success a,
.cta_danger a,
input.input_primary,
input.input_primary_alt,
input.input_secondary,
input.input_secondary_alt,
input.input_success,
input.input_danger,
button.input_primary,
button.input_primary_alt,
button.input_secondary,
button.input_secondary_alt,
button.input_success,
button.input_danger,
button.input_primary.ui-state-hover,
button.input_primary.ui-state-focus,
button.input_primary.ui-state-active,
button.input_secondary.ui-state-hover,
button.input_secondary.ui-state-focus,
button.input_secondary.ui-state-active,
.ui-widget button.ui-button
    {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 0.85em;
    font-weight: bold;
    padding: 6px 8px;
    line-height: 1.1em;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.1);
    text-shadow: 0 1px 0 rgba(196,196,196,0.25);
    border: 1px solid #d6d6d6;
    border-color: #d6d6d6 #d6d6d6 #c2c2c2;
    border-color: rgba(0,0,0,0.1);
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.2);
    border-bottom-color: #c2c2c2;
    border-bottom-color: rgba(0,0,0,0.2);
    -webkit-transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    }
.cta_primary a:hover,
.cta_primary_alt a:hover,
.cta_secondary a:hover,
.cta_success a:hover,
.cta_danger a:hover,
.cta_primary a:focus,
.cta_primary_alt a:focus,
.cta_secondary a:focus,
.cta_success a:focus,
.cta_danger a:focus,
input.input_primary:hover,
input.input_primary_alt:hover,
input.input_primary:focus,
input.input_primary_alt:focus,
input.input_secondary:hover,
input.input_secondary:focus,
input.input_success:hover,
input.input_success:focus,
input.input_danger:hover,
input.input_danger:focus,
button.input_primary:hover,
button.input_primary_alt:hover,
button.input_primary:focus,
button.input_primary_alt:focus,
button.input_secondary:hover,
button.input_secondary:focus,
button.input_success:hover,
button.input_success:focus,
button.input_danger:hover,
button.input_danger:focus,
.ui-widget button.ui-state-hover,
.ui-widget button.ui-state-focus
    {
    cursor: pointer;
    text-decoration: none;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.2);
    }

button.input_primary.ui-state-hover,
button.input_primary.ui-state-focus,
button.input_primary.ui-state-active,
button.input_secondary.ui-state-hover,
button.input_secondary.ui-state-focus,
button.input_secondary.ui-state-active
    {
    font-size: 1em;
    }
.cta_primary a:active,
.cta_primary_alt a:active,
.cta_secondary a:active,
.cta_secondary_alt a:active,
.cta_success a:active,
.cta_danger a:active,
input.input_primary:active,
input.input_primary_alt:active,
input.input_secondary:active,
input.input_secondary_alt:active,
input.input_success:active,
input.input_danger:active,
button.input_primary:active,
button.input_primary_alt:active,
button.input_secondary:active,
button.input_secondary_alt:active,
button.input_success:active,
button.input_danger:active,
.ui-widget button.ui-button
    {
    -moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
    }
    
.cta_primary a,
.cta_primary_alt a,
.cta_secondary a,
.cta_secondary_alt a,
.cta_success a,
.cta_danger a
    {
    display: block;
    font-size: 0.85em;
    text-align: center;
    text-decoration: none;
    }
.cta_primary a:link,
.cta_primary a:visited,
.cta_primary a:hover,
.cta_primary a:active,
input.input_primary,
button.input_primary,
.ui-widget button.input_primary
    {
    color: #ffffff;
    background-color: #e10098;
    }
input.input_primary:hover,
input.input_primary:focus,
.cta_primary a:hover,
.cta_primary a:focus,
button.input_primary:hover,
button.input_primary:focus
    {
    background-color: #bb16a3;    
    }
input.input_primary:active,
.cta_primary a:active,
button.input_primary:active
    {
    background-color: #820370;
    }
.cta_primary_alt a:link,
.cta_primary_alt a:visited,
.cta_primary_alt a:hover,
.cta_primary_alt a:active,
input.input_primary_alt,
button.input_primary_alt,
.ui-widget button.input_primary_alt
    {
    color: #ffffff;
    background-color: #e10098;
    }
input.input_primary_alt:hover,
input.input_primary_alt:focus,
.cta_primary_alt a:hover,
.cta_primary_alt a:focus,
button.input_primary_alt:hover,
button.input_primary_alt:focus
    {
    background-color: #bb16a3;
    }
input.input_primary_alt:active,
.cta_primary_alt a:active,
button.input_primary_alt:active  
    {
    background-color: #820370;
    }
.cta_secondary a:link,
.cta_secondary a:visited,
.cta_secondary a:hover,
.cta_secondary a:active,
input.input_secondary,
button.input_secondary,
.ui-widget button.input_secondary
    {
    color: #4a4a4a;
    background-color: #e6e6e6;
    }
input.input_secondary:hover,
input.input_secondary:focus,
.cta_secondary a:hover,
.cta_secondary a:focus,
button.input_secondary:hover,
button.input_secondary:focus
    {
    background-color: #d9d9d9;
    }
input.input_secondary:active,
.cta_secondary a:active,
button.secondary:active  
    {
    background-color: #ccc;
    }
.cta_primary small,
.cta_primary_alt small,
.cta_secondary small,
.cta_secondary_alt small
    {
    font-size: 0.75em;
    }
.cta_secondary_alt a,
input.input_secondary_alt,
button.input_secondary_alt
    {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
    border: none;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
    }
.cta_secondary_alt a:hover,
.cta_secondary_alt a:focus,
input.input_secondary_alt:hover,
input.input_secondary_alt:focus,
button.input_secondary_alt:hover,
button.input_secondary_alt:focus
    {
    text-decoration: none;
    }
input.input_secondary_alt,
button.input_secondary_alt
    {
    display: inline-block; 
    padding: 0;
    margin: 5px;
    }
.cta_success a:link,
.cta_success a:visited,
.cta_success a:hover,
.cta_success a:active,
input.input_success,
button.input_success,
.ui-widget button.input_success
    {
    color: #fff;
    background-color: #55ab55;
    }
input.input_success:hover,
input.input_success:focus,
.cta_success a:hover,
.cta_success a:focus,
button.input_success:hover,
button.input_success:focus
    {
    background-color: #4f9e4f;
    }
input.input_success:active,
.cta_success a:active,
button.input_success:active
    {
    background-color: #499149;
    }
.cta_danger a:link,
.cta_danger a:visited,
.cta_danger a:hover,
.cta_danger a:active,
input.input_danger,
button.input_danger,
.ui-widget button.input_danger
    {
    color: #fff;
    background-color: #da4f49;
    }
input.input_danger:hover,
input.input_danger:focus,
.cta_danger a:hover,
.cta_danger a:focus,
button.input_danger:hover,
button.input_danger:focus
    {
    background-color: #cc4843;
    }
input.input_danger:active,
.cta_danger a:active,
button.input_danger:active
    {
    background-color: #bf433f;
    }
input.input_primary[disabled],
input.input_primary_alt[disabled],
input.input_primary[disabled]:hover,
input.input_primary_alt[disabled]:hover,
input.input_primary[disabled]:focus,
input.input_primary_alt[disabled]:focus,
input.input_primary[disabled]:active,
input.input_primary_alt[disabled]:active,
button.input_primary[disabled],
button.input_primary_alt[disabled],
button.input_primary[disabled]:hover,
button.input_primary_alt[disabled]:hover,
button.input_primary[disabled]:focus,
button.input_primary_alt[disabled]:focus,
button.input_primary[disabled]:active,
button.input_primary_alt[disabled]:active,
button.input_secondary[disabled],
button.input_secondary[disabled]:hover,
button.input_secondary[disabled]:focus,
button.input_secondary[disabled]:active
    {
    background: #f3f3f3;
    box-shadow: none;
    cursor: default;
    color: #adadad;
    text-shadow: none;
    opacity: 0.7;
    }
.fat_btn a,
input.fat_btn
    {
    padding:10px;
    }
.cta_primary a.big,
.cta_primary_alt a.big,
.cta_secondary a.big,
.cta_secondary_alt a.big,
.cta_success a.big,
.cta_danger a.big,
input.input_primary.big,
input.input_primary_alt.big,
input.input_secondary.big,
input.input_secondary_alt.big,
input.input_success.big,
input.input_danger.big,
button.input_primary.big,
button.input_primary_alt.big,
button.input_secondary.big,
button.input_secondary_alt.big,
button.input_success.big,
button.input_danger.big,
.ui-widget button.ui-button
{
    font-size: 1.15em;
    padding: 8px 22px;
}


a.glass_button:link,
a.glass_button:visited
    {
    background: #ffffff; /* Have to use shorthand for BG colour instead of background-color for IE 6&7 */
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #CCCCCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px rgba(74, 112, 148, 0.3) inset;
    -webkit-box-shadow: 0 0 5px rgba(74, 112, 148, 0.3) inset;
    box-shadow: 0 0 5px rgba(74, 112, 148, 0.3) inset;
    font-family: georgia;
    color: #4A7094;
    font-style: italic;
    margin-bottom: 0;
    padding: 0.7em;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;  
    -moz-transition: all 0.3s ease-out;  
    -ms-transition: all 0.3s ease-out;  
    -o-transition: all 0.3s ease-out;  
    transition: all 0.3s ease-out;  
    }
a.glass_button:active
    {
    color: #BF630D;
    }
a.glass_button:hover,
a.glass_button:focus
    { 
    -moz-box-shadow: 0 0 5px rgba(211, 112, 14, 0.3) inset;
    -webkit-box-shadow: 0 0 5px rgba(211, 112, 14, 0.3) inset;
    box-shadow: 0 0 5px rgba(211, 112, 14, 0.3) inset;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.7);
    color: #D3700E;
    text-shadow: 0 0 7px rgba(211, 112, 14, 0.4);
    }

#main_content .buttlist
    {
    margin-left: 0;
    margin-bottom: 0;
    padding: 0.6em 0;
    }
#main_content .buttlist li
    {
    display: inline;
    border: none; 
    }
#main_content .buttlist li a,
#main_content a.buttanc
    {
    background: #f6f6f6; 
    background: -moz-linear-gradient(top,  #f6f6f6 49%, #e6e6e6 50%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#f6f6f6), color-stop(50%,#e6e6e6)); 
    background: -webkit-linear-gradient(top,  #f6f6f6 49%,#e6e6e6 50%); 
    background: -o-linear-gradient(top,  #f6f6f6 49%,#e6e6e6 50%); 
    background: -ms-linear-gradient(top,  #f6f6f6 49%,#e6e6e6 50%); 
    background: linear-gradient(to bottom,  #f6f6f6 49%,#e6e6e6 50%); 
    border: 1px solid #CCCCCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: -1px -2px 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: -1px -2px 0 rgba(0, 0, 0, 0.05) inset;
    box-shadow: -1px -2px 0 rgba(0, 0, 0, 0.05) inset;
    color: #000000;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    }
#main_content .buttlist.chilled li a,
#main_content a.buttanc.chilled
    {
    background: #ffffff; 
    background: -moz-linear-gradient(top,  #ffffff 49%, #f7f7f7 50%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#ffffff), color-stop(50%,#f7f7f7)); 
    background: -webkit-linear-gradient(top,  #ffffff 49%,#f7f7f7 50%); 
    background: -o-linear-gradient(top,  #ffffff 49%,#f7f7f7 50%); 
    background: -ms-linear-gradient(top,  #ffffff 49%,#f7f7f7 50%); 
    background: linear-gradient(to bottom,  #ffffff 49%,#f7f7f7 50%); 
    border-color: #F7F7F7;
    -moz-box-shadow: -1px -2px 0 rgba(0, 0, 0, 0.02) inset;
    -webkit-box-shadow: -1px -2px 0 rgba(0, 0, 0, 0.02) inset;
    box-shadow: -1px -2px 0 rgba(0, 0, 0, 0.02) inset;
    color: #A8A8A8;
    }

#main_content .buttlist li a:active,
#main_content a.buttanc:active,
#main_content .buttlist li a.pressed,
#main_content a.buttanc.pressed
    {
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05) inset;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05) inset;
    background: #e6e6e6;
    
    }
#main_content .buttlist.chilled li a:active,
#main_content a.buttanc.chilled:active
    {
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.02) inset;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.02) inset;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.02) inset;
    background: #f7f7f7; 
    background: -moz-linear-gradient(top,  #f7f7f7 49%, #ffffff 50%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#f7f7f7), color-stop(50%,#ffffff)); 
    background: -webkit-linear-gradient(top,  #f7f7f7 49%,#ffffff 50%); 
    background: -o-linear-gradient(top,  #f7f7f7 49%,#ffffff 50%); 
    background: -ms-linear-gradient(top,  #f7f7f7 49%,#ffffff 50%); 
    background: linear-gradient(to bottom,  #f7f7f7 49%,#ffffff 50%); 
    }
#main_content .buttlist li span
    {

    background-color: #ffffff;
    padding: 6px 11px;
    color: #A8A8A8;
    }
#main_content .buttlist li a span
    {
    background-color: transparent;
    padding: 0;
    }
#main_content .buttlist li a.disabled,
#main_content a.buttanc.disabled,
#main_content .buttlist li a.transition,
#main_content a.buttanc.transition
    {
    background: #F6F6F6;
    color: #B2B2B2;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    }

.success_message_box,
.info_message_box,
.error_message_box,
.warning_message_box,
.validation_message_box
    {
    border: 1px solid;
    -moz-border-radius: 5px;    
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 1em;
    padding: 15px 15px 15px 46px;
    background-repeat: no-repeat;
    background-image: url(/assets/images/icons/gp_notification_icons_0.2.gif);    
    }
 
.success_message_box
    {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-position: -151px 9px;
    }
    
.info_message_box
    {
    color: #00529B;
    background-color: #BDE5F8;
    background-position: -111px -31px;
    }
.error_message_box
    {
    color: #D8000C;
    background-color: #FFBABA;
    background-position: -71px -71px;
    }
    
.warning_message_box
    {
    color: #9F6000;
    background-color: #FEEFB3;
    background-position: -31px -111px;
    }    
    
.validation_message_box
    {
    color: #D63301;
    background-color: #FFCCBA;
    background-position: 9px -151px;
    }
#main_content .success_message_box p,
#main_content .info_message_box p,
#main_content .error_message_box p,
#main_content .warning_message_box p,
#main_content .validation_message_box p
    {
    margin: 0 0 0.3em 0;
    padding: 0;
    } 
 
#main_content .success_message_box ul,
#main_content .info_message_box ul,
#main_content .error_message_box ul,
#main_content .warning_message_box ul,
#main_content .validation_message_box ul
    {
    margin: 0 0 0.3em 0;
    padding: 0;
    font-size: 0.85em;
    list-style-type: none;
    } 
 

 
.success_message_box a:link,
.success_message_box a:visited,
.success_message_box a:hover,
.success_message_box a:active
    {
    color: #4F8A10;
    text-decoration: none;
    }
 
.info_message_box a:link,
.info_message_box a:visited,
.info_message_box a:hover,
.info_message_box a:active
    {
    color: #00529B;
    text-decoration: none;
    }
 
.error_message_box a:link,
.error_message_box a:visited,
.error_message_box a:hover,
.error_message_box a:active
    {
    color: #D8000C;
    text-decoration: none;
    }
 
.warning_message_box a:link,
.warning_message_box a:visited,
.warning_message_box a:hover,
.warning_message_box a:active
    {
    color: #9F6000;
    text-decoration: none;
    }
 
.validation_message_box a:link,
.validation_message_box a:visited,
.validation_message_box a:hover,
.validation_message_box a:active
    {
    color: #D63301;
    text-decoration: none;
    }
 

.success_message_box a.normal:link,
.success_message_box a.normal:visited,
.success_message_box a.normal:active,
.info_message_box a.normal:link,
.info_message_box a.normal:visited,
.info_message_box a.normal:active,
.error_message_box a.normal:link,
.error_message_box a.normal:visited,
.error_message_box a.normal:active,
.warning_message_box a.normal:link,
.warning_message_box a.normal:visited,
.warning_message_box a.normal:active,
.validation_message_box a.normal:link,
.validation_message_box a.normal:visited,
.validation_message_box a.normal:active
    {
    text-decoration: underline;
    }
 
.success_message_box a.normal:hover,
.info_message_box a.normal:hover,
.error_message_box a.normal:hover,
.warning_message_box a.normal:hover,
.validation_message_box a.normal:hover
    {
    text-decoration: none;
    }

.contextHelpBox
    {
    font-size: 0.85em;
    }
 
.contextHelpHeading
    {
    text-align: right;
    font-size: small;
    margin-bottom: 0;
    }
 
.contextHelpHeading a:link,
.contextHelpHeading a:visited,
.contextHelpHeading a:hover,
.contextHelpHeading a:active
    {
    font-size: small;
    color: #636363;
    }
 
.contextHelpHeading a:hover
    {
    text-decoration: underline;
    }
 
.contextHelpHeading img
    {
    margin: 0 0 -3px;
    }
 
#main_content .contextHelpBox ul
    {
    margin-top: 1em;
    margin-bottom: 1em;
    }
 
 
.billboard
    {
    height: 250px;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    }
 
.billboardBlurb
    {
    position: absolute;
    height: 235px;
    overflow: hidden;
    }
 
.leftBlurb
    {
    left: 0;
    top: 0;
    }
 
.rightBlurb
    {
    right: 0;
    top: 0;
    }
 
.smallBlurb
    {
    width: 35.2%;
    }
 
.mediumBlurb
    {
    width: 52.2%;
    }
 
.largeBlurb
    {
    width: 60.7%;
    }
 
.billboardBlurbInner
    {
    padding: 15px;
    margin: 15px;
    min-height: 190px;
    height: auto !important;
    height: 190px;
    }
 
.billboardBlurbInnerVisible
    {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.5);
    -ms-filter: "alpha(opacity=50)"; /* IE8 */
    filter: alpha(opacity=50); /* IE6/IE7 */
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.03);
    }
 
.billboardBlurbInner *
    {
    position: relative;
    }
#main_content .billboard .cta_primary,
#main_content .billboard .cta_primary_alt,
#main_content .billboard .cta_secondary
    {
    margin-top: 1em;
    margin-bottom: 0.5em;
    }

div[class*=colminheight]
    {
    height: auto !important;
    }

#main_content .gp_tabs
    {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 1em;
    z-index: 1;
    }
#main_content .gp_tabs li
    {
    float: left;
    margin: 0 2px 0 3px;
    border: 1px solid #CCC;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #F3F3F3;
    margin-bottom: -1px;
    }
#main_content .gp_tabs li a
    {
    display: block;
    padding: 6px 9px 3px;
    font-size: 0.85em;
    font-weight: bold;
    text-decoration: none;
    }
#main_content .gp_tabs li.gp-selected-tab
    {
    background: #FFF;
    border-bottom: 1px solid #FFF;
    z-index: 2;
    }

    
#main_content ul.full_width_sub_tabs
    {
    width: 100%;
    float: left;
    margin: 20px 0 15px;
    font-size: 0.85em;
    background: url(/assets/images/bgs/pointer_inactive.gif) 0 100% repeat-x;        
    }
    
#main_content ul.full_width_sub_tabs li
    {
    display: block;
    float: left;
    }
    
#main_content ul.full_width_sub_tabs li a,
#main_content ul.full_width_sub_tabs li span.current
    {
    display: block;
    padding: 10px 20px 18px;
    position: relative;
    }    
    
#main_content ul.full_width_sub_tabs li a:link,
#main_content ul.full_width_sub_tabs li a:visited,
#main_content ul.full_width_sub_tabs li a:active
    {
    color: #777;
    text-decoration: none;
    }    
    
#main_content ul.full_width_sub_tabs li span.current
    {
    background: url(/assets/images/bgs/pointer_current.gif) 50% 100% no-repeat;    
    }    
    
#main_content ul.full_width_sub_tabs li a span
    {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #ddd;
    padding: 3px 10px;
    background-color: #f9f9f9;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;    
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
    }
#main_content ul.full_width_sub_tabs li span.current span
    {
    padding: 4px 11px;
    }       
    
#main_content ul.full_width_sub_tabs li a:hover
    {
    background: url(/assets/images/bgs/pointer_active.gif) 50% 100% no-repeat;    
    }
    

     
.sortable_order
    {
    width: 1em;
    }
    
#main_content .sortable_container .disabled
    {
    background-color: #f6f6f6;
    }
    
#main_content .sortable_container .disabled div div,
#main_content .sortable_container .disabled .sortable_up,
#main_content .sortable_container .disabled .sortable_down
    {
    opacity: 0.25;
    }
 

     
#main_content .controlrow
    {
    border-bottom: 1px dotted #C9D4DE;
    border-top: 1px dotted #C9D4DE;
    margin: 0;
    background-color: #fff;
    float: left;
    width: 100%;
    }
    
#main_content .controlrow + .controlrow
    {
    border-top: 0 none;
    }    
    
#main_content .controlrow div div,
#main_content .controlrow ul
    {
    float: left;    
    margin: 0;
    padding: 0;
    width: 49%;
    }
 
#main_content .controlrow .logo
    {    
    float: right;
    margin: 0 0 10px 10px;
    width: 170px;
    text-align: right;
    }
    
#main_content .controlrow .logo img
    {    
    border: dotted 1px #bfbfbf;
    background-color: #e4e4e4;
    }
    
      
#main_content ul.funkylinks,
#main_content ul.funkylinks li
    {
    float: right;
    display: inline;
    margin: 0 0 0 5px;
    position: relative;
    }
#main_content ul.funkylinks li
    {
    padding-bottom: 0.9em;
    }
    
#main_content .funkylinks a,
#main_content .funkylinks span,
#main_content input.funkyformbutton
    {    
    color: #777;        
    background-color: #fff;
    border: solid 1px #bfbfbf;
    font-weight: bold;
    padding: 2px 10px 3px;
    font-size: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    }
#main_content input.funkyformbutton
    {
    cursor: pointer;    
    padding: 1px 8px 2px;
    margin-top: 1px;
    }
 
#main_content .funkylinks span
    {        
    color: #ccc;            
    background-color: #ececec;
    border: solid 1px #ececec;
    }
    
#main_content .funkylinks a:hover,
#main_content input.funkyformbutton:hover
    {
    color: #000;
    border: solid 1px #999;
    }
 

.step_wrapper
    {
    margin-top: 50px;
    font-family: georgia, serif;    
    }
    
.step_wrapper .step
    {
    color: #EDC69F;
    font-weight: bold;
    font-size: 1em;
    }
       
.step_wrapper .number
    {
    color: #D2700E;
    font-size: 2.5em;
    }

#main_content ul.full_width_sub_tabs li.chat_link
    {
    float: right;
    margin-top: -17px;
    cursor: hand;
    cursor: pointer;
    color: #505050;
    }
    
#join-121-queue
    {
    display: block;
    cursor: hand;
    cursor: pointer;
    color: #505050;
    }
    
#main_content ul.full_width_sub_tabs li.chat_link a:hover
    {
    background: none;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span,
#join-121-queue span
    {
    color: inherit;
    display: block;
    font-size: 1em;
    position: relative;
    top: 0;
    right: 0;
    padding: 0;
    background: none;
    border: none;
    box-shadow:none;
    border-radius:0;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span.chat_status,
#join-121-queue span.chat_status
    {
    background: url(/assets/images/icons/chat_status_sprite.gif) no-repeat -60px -63px;
    padding-left: 40px;
    zoom: 1;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span.chat_status
    {
    float: right;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span.chat_status_grey,
#join-121-queue span.chat_status_grey
    {
    background-position: -60px 0px;
    cursor: auto;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span.chat_status_grey span,
#join-121-queue span.chat_status_grey span
    {
    color: #999999;
    }
    
#main_content ul.full_width_sub_tabs li.chat_link a span.chat_status_green,
#join-121-queue span.chat_status_green
    {
    background-position: -30px -31px;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span.chat_status_yellow,
#join-121-queue span.chat_status_yellow
    {
    background-position: 0px -62px;
    color: #505050;
    cursor: auto;
    }
#main_content ul.full_width_sub_tabs li.chat_link a span.positive
    {
    color: #4F8A10;
    }
 
.indicator
    {
    border: 2px solid #FFFFFF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    height: 10px;
    left: -6px;
    position: absolute;
    top: -6px;
    width: 10px;
    -webkit-transition: box-shadow 0.2s ease-out;  
    -moz-transition: box-shadow 0.2s ease-out;   
    -ms-transition: box-shadow 0.2s ease-out;  
    -o-transition: box-shadow 0.2s ease-out;   
    transition: box-shadow 0.2s ease-out;
    }
 
.indicator.negative
    {
    background: #b70000; 
    background: -moz-linear-gradient(top,  #b70000 49%, #e30000 50%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#b70000), color-stop(50%,#e30000)); 
    background: -webkit-linear-gradient(top,  #b70000 49%,#e30000 50%);
    background: -o-linear-gradient(top,  #b70000 49%,#e30000 50%); 
    background: -ms-linear-gradient(top,  #b70000 49%,#e30000 50%); 
    background: linear-gradient(to bottom,  #b70000 49%,#e30000 50%); 
    }
 
.indicator.positive
    {
    background: #0c7f00; 
    background: -moz-linear-gradient(top,  #0c7f00 49%, #207cca 50%, #00ba16 50%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#0c7f00), color-stop(50%,#207cca), color-stop(50%,#00ba16)); 
    background: -webkit-linear-gradient(top,  #0c7f00 49%,#207cca 50%,#00ba16 50%); 
    background: -o-linear-gradient(top,  #0c7f00 49%,#207cca 50%,#00ba16 50%); 
    background: -ms-linear-gradient(top,  #0c7f00 49%,#207cca 50%,#00ba16 50%); 
    background: linear-gradient(to bottom,  #0c7f00 49%,#207cca 50%,#00ba16 50%); 
    }
 
.disabled .indicator.positive,
.disabled .indicator.negative 
    {
    background-color: #e6e6e6;
    background-image: none;
    }
a.switch:hover .indicator.negative,
a.switch:focus .indicator.negative  
    {
    background: #eea800; 
    background: -moz-linear-gradient(top,  #eea800 49%, #eec400 50%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#eea800), color-stop(50%,#eec400)); 
    background: -webkit-linear-gradient(top,  #eea800 49%,#eec400 50%); 
    background: -o-linear-gradient(top,  #eea800 49%,#eec400 50%); 
    background: -ms-linear-gradient(top,  #eea800 49%,#eec400 50%); 
    background: linear-gradient(to bottom,  #eea800 49%,#eec400 50%); 
    }


#cookieCorner
{
    text-align: right;
    background-color: #444;
    color: #bebebe;
    padding: 0.85em 0;
}
#cookieCorner div
{
    width: 940px;
    margin: 0 auto;
}
#cookieCorner a
{
    color: #fff;
    margin-left: 20px;
}
code, .code {
    font-family: monospace, serif;
    font-size: 1em;
}
li.home,
li.download,
li.email,
li.print,
li.balloon,
li.display_ad,
li.gift,
li.sitemap,
li.buy,
li.audio,
li.video,
li.video_2,
li.user,
li.doc,
li.doc_current,
li.doc_subnav,
li.doc_subnav:hover,
li.attachment,
li.clipboard,
li.flag,
li.globe,
li.star,
li.arrow_up,
li.arrow_right,
li.arrow_down,
li.arrow_left,
li.prev,
li.prev:hover,
li.next,
li.next:hover,
li.sort_up,
li.sort_up_down,
li.sort_down,
li.mag_glass,
li.mag_glass_2,
li.feedsmall,
li.feedsmall_2,
li.dur,
li.dur_2,
li.info,
li.info_2,
li.expand_large,
li.contract_large,
li.expand,
li.contract,
li.empty,
li.promotick,
li.basictick,
li.tick_3,
li.cross_3,
li.tick,
li.cross,
li.tick_2,
li.cross_2,
li.arrow_bullet_black,
li.arrow_bullet_black_down,
li.arrow_bullet_grey2,
li.arrow_bullet_white,
li.arrow_bullet_grey,
li.dots_bullet_orange,
li.dots_bullet_blue,
li.dots_bullet_grey,
li.chevronbullet,
li.chevronbullet_white,
li.swirl,
li.asterisk,
li.win,
li.mac,
li.flash,
li.pdf,
li.zip,
li.word,
li.excel,
li.ppt,
li.csv,
li.chainlink,
li.facebook,
li.stumbleupon,
li.digg,
li.delicious,
li.twitter,
li.twitter_2,
li.add_comment,
li.grad_dude,
li.cogs,
li.folder,
li.folder_open,
li.event,
li.alarm,
li.clock,
li.barchart,
li.favourite,
li.favourite_unselected,
li.prospects,
li.teeth,
li.amazon,
li.alert,
li.locked,
li.key,
li.recycle,
li.website,
li.document,
li.copy,
li.doc_edit,
li.doc_add,
li.doc_delete,
li.doc_search,
li.doc_manage,
li.doc_view,
li.doc_approve,
li.doc_import,
li.doc_favourite,
li.doc_link,
li.column_sort_up_down,
li.column_sort_up,
li.column_sort_down
    {
    padding-left: 22px;
    line-height: 1.4em;
    }
 
.home,
.download,
.email,
.print,
.balloon,
.display_ad,
.gift,
.sitemap,
.buy,
.audio,
.video,
.video_2,
.user,
.doc,
.doc_current,
.doc_subnav,
.doc_subnav:hover,
.attachment,
.clipboard,
.flag,
.globe,
.star,
.arrow_up,
.arrow_right,
.arrow_down,
.arrow_left,
.prev,
.prev:hover,
.next,
.next:hover,
.sort_up,
.sort_up_down,
.sort_down,
.mag_glass,
.mag_glass_2,
.feedsmall,
.feedsmall_2,
.dur,
.dur_2,
.info,
.info_2,
.expand_large,
.contract_large,
.expand,
.contract,
.empty,
.promotick,
.basictick,
.tick_2,
.cross_2,
.tick,
.cross,
.tick_3,
.cross_3,
.arrow_bullet_black,
.arrow_bullet_black_down,
.arrow_bullet_grey2,
.arrow_bullet_white,
.arrow_bullet_grey,
.dots_bullet_orange,
.dots_bullet_blue,
.dots_bullet_grey,
.chevronbullet,
.chevronbullet_white,
.swirl,
.asterisk,
.win,
.mac,
.flash,
.pdf,
.zip,
.word,
.excel,
.ppt,
.csv,
.chainlink,
.facebook,
.stumbleupon,
.digg,
.delicious,
.twitter,
.twitter_2,
.add_comment,
.grad_dude,
.cogs,
.folder,
.folder_open,
.event,
.alarm,
.clock,
.barchart,
.favourite,
.favourite_unselected,
.prospects,
.teeth,
.amazon,
.popnewwin,
.more,
.more:hover,
.alert,
.locked,
.key,
.recycle,
.website,
.document,
.copy,
.doc_edit,
.doc_add,
.doc_delete,
.doc_search,
.doc_manage,
.doc_view,
.doc_approve,
.doc_import,
.doc_favourite,
.doc_link,
.expandhover,
.single_arrow_left,
.double_arrow_left,
.single_arrow_right,
.double_arrow_right,
.startpoint,
.endpoint,
.column_sort_up_down,
.column_sort_up,
.column_sort_down
    {
    padding-left: 20px;
    background-image: url(/assets/images/icons/gp_icons_main.gif);
    background-repeat: no-repeat;
    }
.popnewwin,
.more,
.more:hover,
.single_arrow_right,
.double_arrow_right,
.endpoint
    {
    padding-left: 0;
    }
 
li.home                        { background-position: -6px 0; }
li.download                    { background-position: -6px -50px; }
li.email                       { background-position: -6px -100px; }
li.print                       { background-position: -6px -150px; }
li.balloon                     { background-position: -6px -200px; }
li.display_ad                  { background-position: -6px -250px; }
li.gift                        { background-position: -6px -300px; }
li.sitemap                     { background-position: -6px -350px; }
li.buy                         { background-position: -6px -400px; }
li.audio                       { background-position: -6px -450px; }
li.video                       { background-position: -6px -500px; }
li.video_2                     { background-position: -6px -4250px; }
li.user                        { background-position: -6px -550px; }
li.doc                         { background-position: -6px -600px; }
li.doc_current                 { background-position: -6px -3550px; }
li.doc_subnav                  { background-position: -6px -600px; }
li.doc_subnav:hover            { background-position: -6px -3500px; }
li.attachment                  { background-position: -8px -700px; }
li.clipboard                   { background-position: -6px -750px; }
li.flag                        { background-position: -6px -800px; }
li.globe                       { background-position: -6px -850px; }
li.star                        { background-position: -6px -901px; }
li.arrow_up                    { background-position: -6px -950px; }
li.arrow_right                 { background-position: -6px -1000px; }
li.arrow_down                  { background-position: -6px -1050px; }
li.arrow_left                  { background-position: -6px -1100px; }
li.prev                        { background-position: -6px -5800px; }
li.prev:hover                  { background-position: -6px -5900px; }
li.next                        { background-position: -6px -6100px; }
li.next:hover                  { background-position: -6px -6200px; }
li.sort_up                     { background-position: -6px -1250px; }
li.sort_up_down                { background-position: -6px -1300px; }
li.sort_down                   { background-position: -6px -1350px; }
li.mag_glass                   { background-position: -6px -1400px; }
li.mag_glass_2                 { background-position: -6px -1451px; }
li.feedsmall                   { background-position: -6px -1500px; }
li.feedsmall_2                 { background-position: -6px -1550px; }
li.dur                         { background-position: -6px -1600px; }
li.dur_2                       { background-position: -6px -1650px; }
li.info                        { background-position: -6px -1700px; }
li.info_2                      { background-position: -8px -1751px; }
li.expand_large                { background-position: -6px -1800px; }
li.contract_large              { background-position: -6px -1850px; }
li.expand                      { background-position: -6px -1900px; }
li.contract                    { background-position: -6px -1950px; }
li.empty                       { background-position: -6px -2000px; }
li.promotick                   { background-position: -8px -2050px; }
li.basictick                   { background-position: -6px -4200px; }
li.tick_3                      { background-position: -6px -2100px; }
li.cross_3                     { background-position: -6px -2150px; }
li.tick                        { background-position: -6px -2200px; }
li.cross                       { background-position: -6px -2250px; }
li.tick_2                      { background-position: -6px -2300px; }
li.cross_2                     { background-position: -6px -2350px; }
li.arrow_bullet_black          { padding-left: 10px; background-position: -16px -2400px; }
li.arrow_bullet_black_down     { padding-left: 11px; background-position: -16px -4502px; }
li.arrow_bullet_grey2          { padding-left: 10px; background-position: -16px -2450px; }
li.arrow_bullet_white          { padding-left: 10px; background-position: -16px -2500px; }
li.arrow_bullet_grey           { padding-left: 10px; background-position: -16px -4050px; }
li.dots_bullet_orange          { padding-left: 14px; background-position: -15px -3900px; }
li.dots_bullet_blue            { padding-left: 14px; background-position: -15px -3950px; }
li.dots_bullet_grey            { padding-left: 14px; background-position: -15px -4000px; }
li.chevronbullet               { padding-left: 12px; background-position: -15px -2550px; }
li.chevronbullet_white         { padding-left: 12px; background-position: -15px -2600px; }
li.swirl                       { padding-left: 20px; background-position: -6px -3850px; }
li.asterisk                    { background-position: -6px -4300px; }
li.win                         { background-position: -6px -2650px; }
li.mac                         { background-position: -6px -2700px; }
li.flash                       { background-position: -6px -2750px; }
li.pdf                         { background-position: -6px -2800px; }
li.zip                         { background-position: -6px -2850px; }
li.word                        { background-position: -6px -2900px; }
li.excel                       { background-position: -6px -2950px; }
li.ppt                         { background-position: -6px -3000px; }
li.csv                         { background-position: -6px -5550px; }
li.chainlink                   { background-position: -6px -5650px; }
li.facebook                    { background-position: -6px -3050px; }
li.stumbleupon                 { background-position: -6px -3100px; }
li.digg                        { background-position: -6px -3150px; }
li.delicious                   { background-position: -6px -3200px; }
li.twitter                     { background-position: -5px -4400px; }
li.twitter_2                   { background-position: -5px -4450px; }
li.add_comment                 { background-position: -6px -3250px; }
li.grad_dude                   { background-position: -6px -3300px; }
li.cogs                        { background-position: -6px -3350px; }
li.folder                      { background-position: -6px -3400px; }
li.folder_open                 { background-position: -6px -3450px; }
li.event                       { background-position: -6px -3600px; }
li.alarm                       { background-position: -6px -3650px; }
li.clock                       { background-position: -6px -3800px; }
li.barchart                    { background-position: -6px -3700px; }
li.favourite                   { background-position: -6px -3750px; }
li.favourite_unselected        { background-position: -6px -6400px; }
li.prospects                   { background-position: -6px -4100px; }
li.teeth                       { background-position: -6px -4150px; }
li.amazon                      { background-position: -6px -4350px; }
li.alert                       { background-position: -6px -4700px; }
li.locked                      { background-position: -6px -4650px; }
li.key                         { background-position: -6px -5600px; }
li.recycle                     { background-position: -6px -4550px; }
li.website                     { background-position: -6px -4600px; }
li.document                    { background-position: -6px -4750px; }
li.copy                        { background-position: -6px -4800px; }
li.doc_edit                    { background-position: -6px -4950px; }
li.doc_add                     { background-position: -6px -4850px; }
li.doc_delete                  { background-position: -6px -4900px; }
li.doc_search                  { background-position: -6px -5200px; }
li.doc_manage                  { background-position: -6px -5250px; }
li.doc_view                    { background-position: -6px -5300px; }
li.doc_approve                 { background-position: -6px -5350px; }
li.doc_import                  { background-position: -6px -5400px; }
li.doc_favourite               { background-position: -6px -5450px; }
li.doc_link                    { background-position: -6px -5500px; }
li.column_sort_up_down         { background-position: -6px -6450px; }
li.column_sort_up              { background-position: -6px -6500px; }
li.column_sort_down            { background-position: -6px -6550px; }
 
.home                          { background-position: -6px -1px; }
.download                      { background-position: -6px -51px; }
.email                         { background-position: -6px -101px; }
.print                         { background-position: -6px -151px; }
.balloon                       { background-position: -6px -201px; }
.display_ad                    { background-position: -6px -251px; }
.gift                          { background-position: -6px -301px; }
.sitemap                       { background-position: -6px -350px; }
.buy                           { background-position: -6px -401px; }
.audio                         { background-position: -6px -451px; }
.video                         { background-position: -6px -501px; }
.video_2                       { background-position: -6px -4251px; }
.user                          { background-position: -6px -551px; }
.doc                           { background-position: -6px -601px; }
.doc_current                   { background-position: -6px -3551px; }
.doc_subnav                    { background-position: -6px -601px; }
.doc_subnav:hover              { background-position: -6px -3501px; }
.attachment                    { padding-left: 14px; background-position: -13px -702px; }
.clipboard                     { background-position: -6px -752px; }
.flag                          { background-position: -6px -802px; }
.globe                         { background-position: -6px -850px; }
.star                          { padding-left: 16px; background-position: -10px -902px; }
.arrow_up                      { background-position: -6px -950px; }
.arrow_right                   { background-position: -6px -1000px; }
.arrow_down                    { background-position: -6px -1050px; }
.arrow_left                    { background-position: -6px -1100px; }
.prev                          { background-position: -6px -5800px; }
.prev:hover                    { background-position: -6px -5900px; }
.next                          { background-position: -6px -6100px; }
.next:hover                    { background-position: -6px -6200px; }
.sort_up                       { background-position: -6px -1251px; }
.sort_up_down                  { background-position: -6px -1301px; }
.sort_down                     { background-position: -6px -1351px; }
.mag_glass                     { background-position: -6px -1401px; }
.mag_glass_2                   { background-position: -6px -1451px; }
.feedsmall                     { background-position: -6px -1500px; }
.feedsmall_2                   { background-position: -6px -1550px; }
.dur                           { background-position: -6px -1601px; }
.dur_2                         { background-position: -6px -1651px; }
.info                          { background-position: -6px -1701px; }
.info_2                        { padding-left: 12px; background-position: -14px -1752px; }
.expand_large                  { background-position: -6px -1801px; }
.contract_large                { background-position: -6px -1851px; }
.expand                        { padding-left: 14px; background-position: -12px -1902px; }
.contract                      { padding-left: 14px; background-position: -12px -1952px; }
.empty                         { background-position: -6px -2001px; }
.promotick                     { background-position: -9px -2052px; }
.basictick                     { background-position: -6px -4201px; }
.tick_3                        { background-position: -6px -2100px; }
.cross_3                       { background-position: -6px -2150px; }
.tick                          { background-position: -6px -2201px; }
.cross                         { background-position: -6px -2251px; }
.tick_2                        { background-position: -6px -2301px; }
.cross_2                       { background-position: -6px -2351px; }
.arrow_bullet_black            { padding-left: 10px; background-position: -16px -2402px; }
.arrow_bullet_black_down       { padding-left: 10px; background-position: -16px -4500px; }
.arrow_bullet_grey2            { padding-left: 10px; background-position: -16px -2452px; }
.arrow_bullet_white            { padding-left: 10px; background-position: -16px -2502px; }
.arrow_bullet_grey             { padding-left: 10px; background-position: -16px -4052px; }
.dots_bullet_orange            { padding-left: 14px; background-position: -15px -3902px; }
.dots_bullet_blue              { padding-left: 14px; background-position: -15px -3952px; }
.dots_bullet_grey              { padding-left: 14px; background-position: -15px -4002px; }
.chevronbullet                 { padding-left: 12px; background-position: -15px -2552px; }
.chevronbullet_white           { padding-left: 12px; background-position: -15px -2602px; }
.swirl                         { background-position: -6px -3852px; }
.asterisk                      { background-position: -6px -4301px; }
.win                           { background-position: -6px -2650px; }
.mac                           { background-position: -6px -2700px; }
.flash                         { background-position: -6px -2751px; }
.pdf                           { background-position: -6px -2801px; }
.zip                           { background-position: -6px -2850px; }
.word                          { background-position: -6px -2901px; }
.excel                         { background-position: -6px -2951px; }
.ppt                           { background-position: -6px -3001px; }
.csv                           { background-position: -6px -5551px; }
.chainlink                     { background-position: -6px -5651px; }
.facebook                      { background-position: -6px -3050px; }
.stumbleupon                   { background-position: -6px -3100px; }
.digg                          { background-position: -6px -3150px; }
.delicious                     { background-position: -6px -3200px; }
.twitter                       { background-position: -5px -4401px; }
.twitter_2                     { background-position: -5px -4451px; }
.add_comment                   { background-position: -6px -3251px; }
.grad_dude                     { background-position: -6px -3301px; }
.cogs                          { background-position: -6px -3351px; }
.folder                        { background-position: -6px -3401px; }
.folder_open                   { background-position: -6px -3451px; }
.event                         { background-position: -6px -3601px; }
.alarm                         { background-position: -6px -3651px; }
.clock                         { background-position: -6px -3801px; }
.barchart                      { background-position: -6px -3701px; }
.favourite                     { background-position: -6px -3751px; }
.favourite_unselected          { background-position: -6px -6401px; }
.prospects                     { background-position: -6px -4101px; }
.teeth                         { background-position: -6px -4151px; }
.amazon                        { background-position: -6px -4351px; }
.alert                         { background-position: -6px -4701px; }
.locked                        { background-position: -6px -4651px; }
.key                           { background-position: -6px -5601px; }
.recycle                       { background-position: -6px -4551px; }
.website                       { background-position: -6px -4601px; }
.document                      { background-position: -6px -4751px; }
.copy                          { background-position: -6px -4801px; }
.edit                          { background-position: -6px -4951px; }
.doc_add                       { background-position: -6px -4851px; }
.doc_delete                    { background-position: -6px -4901px; }
.doc_edit                      { background-position: -6px -4950px; }
.doc_search                    { background-position: -6px -5201px; }
.doc_manage                    { background-position: -6px -5251px; }
.doc_view                      { background-position: -6px -5301px; }
.doc_approve                   { background-position: -6px -5351px; }
.doc_import                    { background-position: -6px -5401px; }
.doc_favourite                 { background-position: -6px -5451px; }
.doc_link                      { background-position: -6px -5501px; }
.column_sort_up_down           { background-position: -6px -6451px; }
.column_sort_up                { background-position: -6px -6501px; }
.column_sort_down              { background-position: -6px -6551px; }
.single_arrow_left             { background-position: -11px -5800px;}
.double_arrow_left             { background-position: -5px -5950px; }
.startpoint                    { background-position: -5px -5950px; }
.endpoint                      { padding-right: 20px; background-position: right -6250px; }
.single_arrow_right            { padding-right: 26px; background-position: right -6100px; }
.double_arrow_right            { padding-right: 26px; background-position: right -6250px; }
 
.popnewwin                     { padding-right: 22px; background-position: right -650px; }
.more                          { padding-right: 16px; background-position: right -4053px; }
.more:hover                    { background-position:  right -2453px; }
.startpoint:hover              { background-position: -5px -6050px; }
.endpoint:hover                { background-position: right -6350px; }

 

div.nav_arrow_light_down,
div.nav_arrow_light_up,
div.nav_arrow_dark_down,
div.nav_arrow_dark_up
    {
    background-image: url(/assets/images/icons/gp_icons_main.gif);
    background-repeat: no-repeat;    
    }
 

li.events_add,
li.events_search,
li.events_edit,
li.events_manage,
li.events_view,
li.events_delete,
li.events_approve,
li.events_home,
li.events_import,
li.events_favourite,
li.events_link,
li.events_plain,
li.operators_add,
li.operators_search,
li.operators_edit,
li.operators_manage,
li.operators_view,
li.operators_delete,
li.operators_approve,
li.operators_home,
li.operators_import,
li.operators_favourite,
li.operators_link,
li.operators_plain,
li.contacts_add,
li.contacts_search,
li.contacts_edit,
li.contacts_manage,
li.contacts_view,
li.contacts_delete,
li.contacts_approve,
li.contacts_home,
li.contacts_import,
li.contacts_favourite,
li.contacts_link,
li.contacts_plain,
li.organisations_add,
li.organisations_search,
li.organisations_edit,
li.organisations_manage,
li.organisations_view,
li.organisations_delete,
li.organisations_approve,
li.organisations_home,
li.organisations_import,
li.organisations_favourite,
li.organisations_link,
li.organisations_plain,
li.vacancies_add,
li.vacancies_search,
li.vacancies_edit,
li.vacancies_manage,
li.vacancies_view,
li.vacancies_delete,
li.vacancies_approve,
li.vacancies_home,
li.vacancies_import,
li.vacancies_favourite,
li.vacancies_link,
li.vacancies_plain,
li.courses_add,
li.courses_search,
li.courses_edit,
li.courses_manage,
li.courses_view,
li.courses_delete,
li.courses_approve,
li.courses_home,
li.courses_import,
li.courses_favourite,
li.courses_link,
li.courses_plain,
li.providers_add,
li.providers_search,
li.providers_edit,
li.providers_manage,
li.providers_view,
li.providers_delete,
li.providers_approve,
li.providers_home,
li.providers_import,
li.providers_favourite,
li.providers_link,
li.providers_plain,
li.users_add,
li.users_search,
li.users_edit,
li.users_manage,
li.users_view,
li.users_delete,
li.users_approve,
li.users_home,
li.users_import,
li.users_favourite,
li.users_link,
li.users_plain,
li.regions_add,
li.regions_search,
li.regions_edit,
li.regions_manage,
li.regions_view,
li.regions_delete,
li.regions_approve,
li.regions_home,
li.regions_import,
li.regions_favourite,
li.regions_link,
li.regions_plain,
li.emails_add,
li.emails_search,
li.emails_edit,
li.emails_manage,
li.emails_view,
li.emails_delete,
li.emails_approve,
li.emails_home,
li.emails_import,
li.emails_favourite,
li.emails_link,
li.emails_plain,
li.group_users_add,
li.group_users_search,
li.group_users_edit,
li.group_users_manage,
li.group_users_view,
li.group_users_delete,
li.group_users_approve,
li.group_users_home,
li.group_users_import,
li.group_users_favourite,
li.group_users_link,
li.group_users_plain,
li.newsletters_add,
li.newsletters_search,
li.newsletters_edit,
li.newsletters_manage,
li.newsletters_view,
li.newsletters_delete,
li.newsletters_approve,
li.newsletters_home,
li.newsletters_import,
li.newsletters_favourite,
li.newsletters_link,
li.newsletters_plain,
li.series_add,
li.series_search,
li.series_edit,
li.series_manage,
li.series_view,
li.series_delete,
li.series_approve,
li.series_home,
li.series_import,
li.series_favourite,
li.series_link,
li.series_plain,
li.categories_add,
li.categories_search,
li.categories_edit,
li.categories_manage,
li.categories_view,
li.categories_delete,
li.categories_approve,
li.categories_home,
li.categories_import,
li.categories_favourite,
li.categories_link,
li.categories_plain,
li.venues_add,
li.venues_search,
li.venues_edit,
li.venues_manage,
li.venues_view,
li.venues_delete,
li.venues_approve,
li.venues_home,
li.venues_import,
li.venues_favourite,
li.venues_link,
li.venues_plain
    {
    padding-left: 22px;
    line-height: 1.4em;
    }
 
.events_add,
.events_search,
.events_edit,
.events_manage,
.events_view,
.events_delete,
.events_approve,
.events_home,
.events_import,
.events_favourite,
.events_link,
.events_plain,
.operators_add,
.operators_search,
.operators_edit,
.operators_manage,
.operators_view,
.operators_delete,
.operators_approve,
.operators_home,
.operators_import,
.operators_favourite,
.operators_link,
.operators_plain,
.contacts_add,
.contacts_search,
.contacts_edit,
.contacts_manage,
.contacts_view,
.contacts_delete,
.contacts_approve,
.contacts_home,
.contacts_import,
.contacts_favourite,
.contacts_link,
.contacts_plain,
.organisations_add,
.organisations_search,
.organisations_edit,
.organisations_manage,
.organisations_view,
.organisations_delete,
.organisations_approve,
.organisations_home,
.organisations_import,
.organisations_favourite,
.organisations_link,
.organisations_plain,
.vacancies_add,
.vacancies_search,
.vacancies_edit,
.vacancies_manage,
.vacancies_view,
.vacancies_delete,
.vacancies_approve,
.vacancies_home,
.vacancies_import,
.vacancies_favourite,
.vacancies_link,
.vacancies_plain,
.courses_add,
.courses_search,
.courses_edit,
.courses_manage,
.courses_view,
.courses_delete,
.courses_approve,
.courses_home,
.courses_import,
.courses_favourite,
.courses_link,
.courses_plain,
.providers_add,
.providers_search,
.providers_edit,
.providers_manage,
.providers_view,
.providers_delete,
.providers_approve,
.providers_home,
.providers_import,
.providers_favourite,
.providers_link,
.providers_plain,
.users_add,
.users_search,
.users_edit,
.users_manage,
.users_view,
.users_delete,
.users_approve,
.users_home,
.users_import,
.users_favourite,
.users_link,
.users_plain,
.regions_add,
.regions_search,
.regions_edit,
.regions_manage,
.regions_view,
.regions_delete,
.regions_approve,
.regions_home,
.regions_import,
.regions_favourite,
.regions_link,
.regions_plain,
.emails_add,
.emails_search,
.emails_edit,
.emails_manage,
.emails_view,
.emails_delete,
.emails_approve,
.emails_home,
.emails_import,
.emails_favourite,
.emails_link,
.emails_plain,
.group_users_add,
.group_users_search,
.group_users_edit,
.group_users_manage,
.group_users_view,
.group_users_delete,
.group_users_approve,
.group_users_home,
.group_users_import,
.group_users_favourite,
.group_users_link,
.group_users_plain,
.newsletters_add,
.newsletters_search,
.newsletters_edit,
.newsletters_manage,
.newsletters_view,
.newsletters_delete,
.newsletters_approve,
.newsletters_home,
.newsletters_import,
.newsletters_favourite,
.newsletters_link,
.newsletters_plain,
.series_add,
.series_search,
.series_edit,
.series_manage,
.series_view,
.series_delete,
.series_approve,
.series_home,
.series_import,
.series_favourite,
.series_link,
.series_plain,
.categories_add,
.categories_search,
.categories_edit,
.categories_manage,
.categories_view,
.categories_delete,
.categories_approve,
.categories_home,
.categories_import,
.categories_favourite,
.categories_link,
.categories_plain,
.venues_add,
.venues_search,
.venues_edit,
.venues_manage,
.venues_view,
.venues_delete,
.venues_approve,
.venues_home,
.venues_import,
.venues_favourite,
.venues_link,
.venues_plain
    {
    padding-left: 20px;
    background-image: url(/assets/images/icons/gp_icons_webapps.gif);
    background-repeat: no-repeat;
    }
 
.events_add                 { background-position: -6px 0; }
.events_search              { background-position: -6px -50px; }
.events_edit                { background-position: -6px -100px; }
.events_manage              { background-position: -6px -150px; }
.events_view                { background-position: -6px -200px; }
.events_delete              { background-position: -6px -250px; }
.events_approve             { background-position: -6px -300px; }
.events_home                { background-position: -6px -350px; }
.events_import              { background-position: -6px -400px; }
.events_favourite           { background-position: -6px -450px; }
.events_link                { background-position: -6px -500px; }
.events_plain               { background-position: -6px -550px; }
.operators_add              { background-position: -6px -600px; }
.operators_search           { background-position: -6px -650px; }
.operators_edit             { background-position: -6px -700px; }
.operators_manage           { background-position: -6px -750px; }
.operators_view             { background-position: -6px -800px; }
.operators_delete           { background-position: -6px -850px; }
.operators_approve          { background-position: -6px -900px; }
.operators_home             { background-position: -6px -950px; }
.operators_import           { background-position: -6px -1000px; }
.operators_favourite        { background-position: -6px -1050px; }
.operators_link             { background-position: -6px -1100px; }
.operators_plain            { background-position: -6px -1150px; }
.contacts_add               { background-position: -6px -1200px; }
.contacts_search            { background-position: -6px -1250px; }
.contacts_edit              { background-position: -6px -1300px; }
.contacts_manage            { background-position: -6px -1350px; }
.contacts_view              { background-position: -6px -1400px; }
.contacts_delete            { background-position: -6px -1450px; }
.contacts_approve           { background-position: -6px -1500px; }
.contacts_home              { background-position: -6px -1550px; }
.contacts_import            { background-position: -6px -1600px; }
.contacts_favourite         { background-position: -6px -1650px; }
.contacts_link              { background-position: -6px -1700px; }
.contacts_plain             { background-position: -6px -1750px; }
.organisations_add          { background-position: -6px -1800px; }
.organisations_search       { background-position: -6px -1850px; }
.organisations_edit         { background-position: -6px -1900px; }
.organisations_manage       { background-position: -6px -1950px; }
.organisations_view         { background-position: -6px -2000px; }
.organisations_delete       { background-position: -6px -2050px; }
.organisations_approve      { background-position: -6px -2100px; }
.organisations_home         { background-position: -6px -2150px; }
.organisations_import       { background-position: -6px -2200px; }
.organisations_favourite    { background-position: -6px -2250px; }
.organisations_link         { background-position: -6px -2300px; }
.organisations_plain        { background-position: -6px -2350px; }
.vacancies_add              { background-position: -6px -2400px; }
.vacancies_search           { background-position: -6px -2450px; }
.vacancies_edit             { background-position: -6px -2500px; }
.vacancies_manage           { background-position: -6px -2550px; }
.vacancies_view             { background-position: -6px -2600px; }
.vacancies_delete           { background-position: -6px -2650px; }
.vacancies_approve          { background-position: -6px -2700px; }
.vacancies_home             { background-position: -6px -2750px; }
.vacancies_import           { background-position: -6px -2800px; }
.vacancies_favourite        { background-position: -6px -2850px; }
.vacancies_link             { background-position: -6px -2900px; }
.vacancies_plain            { background-position: -6px -2950px; }
.courses_add                { background-position: -6px -3000px; }
.courses_search             { background-position: -6px -3050px; }
.courses_edit               { background-position: -6px -3100px; }
.courses_manage             { background-position: -6px -3150px; }
.courses_view               { background-position: -6px -3200px; }
.courses_delete             { background-position: -6px -3250px; }
.courses_approve            { background-position: -6px -3300px; }
.courses_home               { background-position: -6px -3350px; }
.courses_import             { background-position: -6px -3400px; }
.courses_favourite          { background-position: -6px -3450px; }
.courses_link               { background-position: -6px -3500px; }
.courses_plain              { background-position: -6px -3550px; }
.providers_add              { background-position: -6px -3600px; }
.providers_search           { background-position: -6px -3650px; }
.providers_edit             { background-position: -6px -3700px; }
.providers_manage           { background-position: -6px -3750px; }
.providers_view             { background-position: -6px -3800px; }
.providers_delete           { background-position: -6px -3850px; }
.providers_approve          { background-position: -6px -3900px; }
.providers_home             { background-position: -6px -3950px; }
.providers_import           { background-position: -6px -4000px; }
.providers_favourite        { background-position: -6px -4050px; }
.providers_link             { background-position: -6px -4100px; }
.providers_plain            { background-position: -6px -4150px; }
.users_add                  { background-position: -6px -4200px; }
.users_search               { background-position: -6px -4250px; }
.users_edit                 { background-position: -6px -4300px; }
.users_manage               { background-position: -6px -4350px; }
.users_view                 { background-position: -6px -4400px; }
.users_delete               { background-position: -6px -4450px; }
.users_approve              { background-position: -6px -4500px; }
.users_home                 { background-position: -6px -4550px; }
.users_import               { background-position: -6px -4600px; }
.users_favourite            { background-position: -6px -4650px; }
.users_link                 { background-position: -6px -4700px; }
.users_plain                { background-position: -6px -4750px; }
.regions_add                { background-position: -6px -4800px; }
.regions_search             { background-position: -6px -4850px; }
.regions_edit               { background-position: -6px -4900px; }
.regions_manage             { background-position: -6px -4950px; }
.regions_view               { background-position: -6px -5000px; }
.regions_delete             { background-position: -6px -5050px; }
.regions_approve            { background-position: -6px -5100px; }
.regions_home               { background-position: -6px -5150px; }
.regions_import             { background-position: -6px -5200px; }
.regions_favourite          { background-position: -6px -5250px; }
.regions_link               { background-position: -6px -5300px; }
.regions_plain              { background-position: -6px -5350px; }
.emails_add                 { background-position: -6px -5400px; }
.emails_search              { background-position: -6px -5450px; }
.emails_edit                { background-position: -6px -5500px; }
.emails_manage              { background-position: -6px -5550px; }
.emails_view                { background-position: -6px -5600px; }
.emails_delete              { background-position: -6px -5650px; }
.emails_approve             { background-position: -6px -5700px; }
.emails_home                { background-position: -6px -5750px; }
.emails_import              { background-position: -6px -5800px; }
.emails_favourite           { background-position: -6px -5850px; }
.emails_link                { background-position: -6px -5900px; }
.emails_plain               { background-position: -6px -5950px; }
.group_users_add            { background-position: -6px -6000px; }
.group_users_search         { background-position: -6px -6050px; }
.group_users_edit           { background-position: -6px -6100px; }
.group_users_manage         { background-position: -6px -6150px; }
.group_users_view           { background-position: -6px -6200px; }
.group_users_delete         { background-position: -6px -6250px; }
.group_users_approve        { background-position: -6px -6300px; }
.group_users_home           { background-position: -6px -6350px; }
.group_users_import         { background-position: -6px -6400px; }
.group_users_favourite      { background-position: -6px -6450px; }
.group_users_link           { background-position: -6px -6500px; }
.group_users_plain          { background-position: -6px -6550px; }
.newsletters_add            { background-position: -6px -6600px; }
.newsletters_search         { background-position: -6px -6650px; }
.newsletters_edit           { background-position: -6px -6700px; }
.newsletters_manage         { background-position: -6px -6750px; }
.newsletters_view           { background-position: -6px -6800px; }
.newsletters_delete         { background-position: -6px -6850px; }
.newsletters_approve        { background-position: -6px -6900px; }
.newsletters_home           { background-position: -6px -6950px; }
.newsletters_import         { background-position: -6px -7000px; }
.newsletters_favourite      { background-position: -6px -7050px; }
.newsletters_link           { background-position: -6px -7100px; }
.newsletters_plain          { background-position: -6px -7150px; }
.series_add                 { background-position: -6px -7200px; }
.series_search              { background-position: -6px -7250px; }
.series_edit                { background-position: -6px -7300px; }
.series_manage              { background-position: -6px -7350px; }
.series_view                { background-position: -6px -7400px; }
.series_delete              { background-position: -6px -7450px; }
.series_approve             { background-position: -6px -7500px; }
.series_home                { background-position: -6px -7550px; }
.series_import              { background-position: -6px -7600px; }
.series_favourite           { background-position: -6px -7650px; }
.series_link                { background-position: -6px -7700px; }
.series_plain               { background-position: -6px -7750px; }
.categories_add             { background-position: -6px -7800px; }
.categories_search          { background-position: -6px -7850px; }
.categories_edit            { background-position: -6px -7900px; }
.categories_manage          { background-position: -6px -7950px; }
.categories_view            { background-position: -6px -8000px; }
.categories_delete          { background-position: -6px -8050px; }
.categories_approve         { background-position: -6px -8100px; }
.categories_home            { background-position: -6px -8150px; }
.categories_import          { background-position: -6px -8200px; }
.categories_favourite       { background-position: -6px -8250px; }
.categories_link            { background-position: -6px -8300px; }
.categories_plain           { background-position: -6px -8350px; }
.venues_add                 { background-position: -6px -8400px; }
.venues_search              { background-position: -6px -8450px; }
.venues_edit                { background-position: -6px -8500px; }
.venues_manage              { background-position: -6px -8550px; }
.venues_view                { background-position: -6px -8600px; }
.venues_delete              { background-position: -6px -8650px; }
.venues_approve             { background-position: -6px -8700px; }
.venues_home                { background-position: -6px -8750px; }
.venues_import              { background-position: -6px -8800px; }
.venues_favourite           { background-position: -6px -8850px; }
.venues_link                { background-position: -6px -8900px; }
.venues_plain               { background-position: -6px -8950px; }
 

li.envelope,
li.mobile,    
li.new,        
li.pie,        
li.qmark,        
li.uk,        
li.stones,
li.binocs,    
li.cashbag,    
li.roadsign,
li.yingyang,
li.virtualfair,
li.teef,        
li.pinboard,
li.pig,
li.degree,
li.cv,        
li.feed
    {
    padding: 0 0 0 30px; line-height: 2em;
    }
 
.envelope,
.mobile,
.new,
.pie,
.qmark,
.uk,
.stones,
.binocs,
.cashbag,
.roadsign,
.yingyang,
.virtualfair,
.teef,
.pinboard,
.pig,
.degree,
.cv,
.feed
    {
    padding: 5px 0 5px 30px;
    background-image: url(/assets/images/icons/gp_mid_icons_0.2.gif);
    background-repeat: no-repeat;
    }
 
li.envelope                    { background-position: -1px 0; }
li.mobile                      { background-position: -1px -100px; }
li.new                         { background-position: -1px -200px; }
li.pie                         { background-position: -1px -300px; }
li.qmark                       { background-position: -1px -400px; }
li.uk                          { background-position: -1px -500px; }
li.stones                      { background-position: -1px -600px; }
li.binocs                      { background-position: -1px -700px; }
li.cashbag                     { background-position: -1px -800px; }
li.roadsign                    { background-position: -1px -900px; }
li.yingyang                    { background-position: -1px -1000px; }
li.virtualfair                 { background-position: -1px -1100px; }
li.teef                        { background-position: -1px -1200px; }
li.pinboard                    { background-position: -1px -1300px; }
li.pig                         { background-position: -1px -1400px; }
li.degree                      { background-position: -1px -1500px; }
li.cv                          { background-position: -1px -1600px; }
li.feed                        { background-position: -1px -1700px; }
.envelope                      { background-position: -1px 0; }
.mobile                        { background-position: -1px -100px; }
.new                           { background-position: -1px -200px; }
.pie                           { background-position: -1px -300px; }
.qmark                         { background-position: -1px -400px; }
.uk                            { background-position: -1px -500px; }
.stones                        { background-position: -1px -600px; }
.binocs                        { background-position: -1px -700px; }
.cashbag                       { background-position: -1px -800px; }
.roadsign                      { background-position: -1px -900px; }
.yingyang                      { background-position: -1px -1000px; }
.virtualfair                   { background-position: -1px -1100px; }
.teef                          { background-position: -1px -1200px; }
.pinboard                      { background-position: -1px -1300px; }
.pig                           { background-position: -1px -1400px; }
.degree                        { background-position: -1px -1500px; }
.cv                            { background-position: -1px -1600px; }
.feed                          { background-position: -1px -1700px; }
li.nosprite                    { padding-left: 22px; }
.nosprite                      { padding-left: 20px; }
 

.user_large,
.comment_large,
.add_comment_large,
.buy_large,
.download_large,
.tick_large,
.cross_large,
.refine_large,
.narrow_large,
.pencil_large
    {
    padding-left: 35px;
    background-image: url(/assets/images/icons/gp_large_icons_0.2.gif);
    background-repeat: no-repeat;
    }
 
.user_large                    { background-position: 0 0; }
.comment_large                 { background-position: 0 -100px; }
.add_comment_large             { background-position: 0 -800px; }
.buy_large                     { background-position: 0 -200px; }
.download_large                { background-position: 0 -300px; }
.tick_large                    { background-position: 0 -400px; }
.cross_large                   { background-position: 0 -500px; }
.refine_large                  { background-position: 0 -600px; }
.narrow_large                  { background-position: 0 -700px; }
.pencil_large                  { background-position: 0 -900px; }
 
li.user_large,
li.comment_large,
li.add_comment_large,
li.buy_large,
li.download_large,
li.tick_large,
li.cross_large,
li.refine_large,
li.narrow_large,
li.pencil_large
    {
    line-height: 3em;
    }
 
h2.user_large                    { background-position: 0 -3px; }
h2.comment_large                 { background-position: 0 -100px; }
h2.add_comment_large             { background-position: 0 -800px; }
h2.buy_large                     { background-position: 0 -203px; }
h2.download_large                { background-position: 0 -303px; }
h2.tick_large                    { background-position: 0 -403px; }
h2.cross_large                   { background-position: 0 -503px; }
h2.refine_large                  { background-position: 0 -603px; }
h2.narrow_large                  { background-position: 0 -703px; }
h2.pencil_large                  { background-position: 0 -903px; }
 
h2.user_large,
h2.comment_large,
h2.add_comment_large,
h2.buy_large,
h2.download_large,
h2.tick_large,
h2.cross_large,
h2.refine_large,
h2.narrow_large,
h2.pencil_large
    {
    line-height: 2em;
    }

.icon_solo
    {
    width: 16px;
    height: 16px;
    padding: 0;
    }

 

.twitter_button,
.facebook_button,
.google_button,
.linkedin_button,
.youtube_button,
.rss_button {
  background: url(/assets/images/icons/social_button_sprite.png) no-repeat;
}
.twitter_button {
  background-position: 0px -150px;
}
.linkedin_button {
  background-position: -30px -120px;
}
.google_button {
  background-position: -60px -90px;
}
.facebook_button {
  background-position: -90px -60px;
}
.youtube_button {
  background-position: -120px -30px;
}
.rss_button {
  background-position: -150px 0px;
}
 
.promo_item
    {
    position: relative;
    margin-bottom: 1em;
    zoom: 1;
    }
    
.promo_item .caption
    {
    position: relative;
    background: #dfdfdf; 
    background: -moz-linear-gradient(top,  #dfdfdf 0%, #f6f6f6 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#f6f6f6)); 
    background: -webkit-linear-gradient(top,  #dfdfdf 0%,#f6f6f6 100%); 
    background: -o-linear-gradient(top,  #dfdfdf 0%,#f6f6f6 100%); 
    background: -ms-linear-gradient(top,  #dfdfdf 0%,#f6f6f6 100%); 
    background: linear-gradient(to bottom,  #dfdfdf 0%,#f6f6f6 100%);    
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0;        
    -webkit-border-bottom-left-radius: 0;
    border-radius: 6px 6px 0 0;
    } 
    
.promo_item .caption,
.promo_item .trail
    {
    padding: 10px;
    }
    
.promo_item a
    {
    text-decoration: none;
    display: block;    
    }
    
.promo_item h3 a
    {
    color: #aaa;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);    
    }
    
.promo_item .strap a
    {
    color: #777;
    }
 
.promo_item h3
    {
    font-size: 1em;
    line-height: 1.1em;    
    padding-bottom: 10px;
    }
    
#main_content .promo_item .strap
    {
    font-size: 0.85em;
    line-height: 1.1em;
    font-weight: bold;
    margin: 0;
    }        
    
.promo_item .trail
    {
    background: #f5f5f5;
    position: absolute;
    font-size: 0.85em;
    line-height: 1.2em;
    letter-spacing: 1px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 6px;        
    -webkit-border-bottom-left-radius: 6px;
    border-radius: 0 0 6px 6px;
    min-height: 66px; 
    height: auto !important;
    height: 66px;
    color: #666;
    text-shadow: #fff 1px 1px 1px;
    }
 
.promo_item .trail:hover
    {
    color: #666;
    }
 
.promo_item img
    {
    display: block;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-radius: 0 0 6px 6px;
    }    
    
.promo_item .show
    {
    position: absolute;
    }
 

.promo_item.horizontal
    {
    height: 90px;
    overflow: hidden;
    }
 
.promo_item.horizontal div
    {
    float: right;
    }
    
.promo_item.horizontal .caption
    {
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 6px 6px 0;
    float: right;
    }
 
.promo_item.horizontal .caption,
.promo_item.horizontal .trail
    {
    height: 70px !important;
    }    
 
.promo_item.horizontal a.promo_image
    {
    display: block;
    float: right;
    }
    
.promo_item.horizontal a.promo_image img
    {
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-radius: 6px 0 0 6px;
    }
    
.promo_item.horizontal .trail
    {
    height: 70px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 6px;
    border-radius: 6px 0 0 6px;
    }
 

.grid_12 .promo_item img
    {
    width: 940px;
    }
 
.grid_12 .promo_item .trail
    {
    width: 920px;
    }
.grid_10 .promo_item img
    {
    width: 780px;
    }
 
.grid_10 .promo_item .trail
    {
    width: 760px;
    }
.grid_9 .promo_item img
    {
    width: 700px;
    }
 
.grid_9 .promo_item .trail
    {
    width: 680px;
    }
.grid_8 .promo_item img
    {
    width: 620px;
    }
 
.grid_8 .promo_item .trail
    {
    width: 600px;
    }
.grid_7 .promo_item img
    {
    width: 540px;
    }
 
.grid_7 .promo_item .trail
    {
    width: 520px;
    }
.grid_6 .promo_item img
    {
    width: 460px;
    }
 
.grid_6 .promo_item .trail
    {
    width: 440px;
    }
    
.grid_5 .promo_item img
    {
    width: 380px;
    }
 
.grid_5 .promo_item .trail
    {
    width: 360px;
    }
 
.grid_4 .promo_item img
    {
    width: 300px;
    }
 
.grid_4 .promo_item .trail
    {
    width: 280px;
    }
    
.grid_3 .promo_item img
    {
    width: 220px;
    }
 
.grid_3 .promo_item .trail
    {
    width: 200px;
    }
    
.grid_2 .promo_item img
    {
    width: 140px;
    }
 
.grid_2 .promo_item .trail
    {
    width: 120px;
    }
 

.grid_12 .promo_item.horizontal div,
.grid_12 .promo_item.horizontal .trail
    {
    width: 450px;
    }
    
.grid_12 .promo_item.horizontal a.promo_image img
    {
    width: 470px;
    }
 
.grid_10 .promo_item.horizontal div,
.grid_10 .promo_item.horizontal .trail
    {
    width: 370px;
    }
    
.grid_10 .promo_item.horizontal a.promo_image img
    {
    width: 390px;
    }
    
.grid_9 .promo_item.horizontal div,
.grid_9 .promo_item.horizontal .trail
    {
    width: 330px;
    }
    
.grid_9 .promo_item.horizontal a.promo_image img
    {
    width: 350px;
    }
 
.grid_8 .promo_item.horizontal div,
.grid_8 .promo_item.horizontal .trail
    {
    width: 290px;
    }
    
.grid_8 .promo_item.horizontal a.promo_image img
    {
    width: 310px;
    }
 
.grid_7 .promo_item.horizontal div,
.grid_7 .promo_item.horizontal .trail
    {
    width: 250px;
    }
    
.grid_7 .promo_item.horizontal a.promo_image img
    {
    width: 270px;
    }
 
.grid_6 .promo_item.horizontal div,
.grid_6 .promo_item.horizontal .trail
    {
    width: 210px;
    }
    
.grid_6 .promo_item.horizontal a.promo_image img
    {
    width: 230px;
    }
    
.grid_5 .promo_item.horizontal div,
.grid_5 .promo_item.horizontal .trail
    {
    width: 170px;
    }
    
.grid_5 .promo_item.horizontal a.promo_image img
    {
    width: 190px;
    }
    
.grid_4 .promo_item.horizontal div,
.grid_4 .promo_item.horizontal .trail
    {
    width: 130px;
    }
    
.grid_4 .promo_item.horizontal a.promo_image img
    {
    width: 150px;
    }
    
.grid_3 .promo_item.horizontal div,
.grid_3 .promo_item.horizontal .trail
    {
    width: 90px;
    }
    
.grid_3 .promo_item.horizontal a.promo_image img
    {
    width: 110px;
    }

h3 span.twitter, h3 span.facebook
    {
    display: block;
    padding-left: 24px;
    }
#main_content #tweets
    {
    margin-bottom: 1em;
    }
#main_content #tweets ul
    {
    list-style-type: none;
    margin-left: 0;
    }
#main_content #tweets ul li
    {
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    margin: 0 0 3px;
    padding: 0.3em 0;
    }
#main_content #tweets ul li + li
    {
    border-top: none;
    }
#main_content #tweets .twitterStatus
    {
    display: block;
    padding-left: 2px;
    }
#main_content #tweets .twitterActions
    {
    display: block;
    float: left;
    margin-top: 4px;
    font-size: x-small;
    }
    
#main_content #tweets .twitterActions a
    {
    margin: 0 3px;
    text-decoration: none;
    color: #CCC;
    }
    
#main_content #tweets .twitterActions a:hover
    {
    color: #777;
    }
    
#main_content #tweets .twitterActions ul li
    {
    border: none;
    padding: 0 3px;
    margin: 0;
    display: block;
    float: left
    }
    
#main_content #tweets .twitterActions ul li.first
    {
    border-right: 1px solid #F3F3F3;
    padding-left: 0;
    padding-right: 5px;
    margin-right: 3px;
    }
    
#main_content #tweets .twitterActions ul li::after
    {
    /* insert nbsp,nbsp,middot */
    content: "\00a0\00a0\00B7";
    color: #CCC;
    }
    
#main_content #tweets .twitterActions ul li.last::after,
#main_content #tweets .twitterActions ul li.first::after
    {
    content: "";
    }
    
#main_content #tweets p.automarg
    {
    margin: 0 auto;
    }