/* -*- mode: css; coding: iso-8859-1 -*- */

/* *** General global style settings *** */

* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 62.5%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 940px;
    color: #333;
    background-color: #fff;
    margin-top: 8px;
    margin-left: 25px;
    margin-bottom: 10px;
}

/* IE5 for Mac hack \*//*/
   body {
   font-size: 72%;
} /* End hack */

h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.8em;
    line-height: 1.1em;
    font-weight: normal;
    color: #333;
}

h2 {
    font-size: 1.2em;
    color: #999;
}

p {
    margin-bottom: 10px;
}

img {
    padding: 0;
    margin: 0;
    border: 0;
}

a {
    color: #e33631;
    color: #e33631;
    color: #e33631;
    text-decoration: none;
}

a:link {
    color: #e33631;
    color: #e33631;
    color: #e33631;
    text-decoration: none;
}

a:visited {
    color: #e33631;
    text-decoration: none;
}

a:hover {
    color: #d35612;
    text-decoration: underline;
}

a:active {
    color: #173151;
    color: #d35612;
    text-decoration: none;
}

a img {
    border: 0;
}

a:hover img {
    text-decoration: none;
}

/* *** Top Navigation menu ***/

#top_navigation_menu {
    width: 941px;
    float: left;
    display: inline;
    text-align: left;
	border-bottom: 1px solid #ccc;
	color: #fff;
}

#top_navigation_menu ul {
    list-style: none;
    border: 0;
    padding: 0;
    margin: 0;
	color: #fff;
}

#top_navigation_menu li {
    float: left;

}

/*

#top_navigation_menu li a {
    height: 24px;
    line-height: 2.2em;
    float: left;
    margin: 0;
    padding: 0 5px;
    display: block;

    text-decoration: none;
    text-align: center;
    color: #333;
}

#top_navigation_menu li a: hover {
    background-color: #CC2800;
    color: #fff;
}

*/

/* and so begins the serving to ie mac 5.0 */

/*\*//*/
   #top_navigation_menu li a {
   float: none;

}

   li.home {
   width: 42px;
}

   li.contributors {
   width: 106px;
}

   li.subjects {
   width: 84px;
}

   li.editors {
   width: 85px;
}

   li.stevebellx {
   width: 122px;
}

   li.danchung {
   width: 140px;
}

   li.audio {
   width: 110px;
}

   li.about {
   width: 95px;
}

   li.webfeeds {
   width: 65px;
}

   li.otherblogs {
   width: 78px;
}

   /*this rule makes the nav a state, in a good way*/

#home li.home a, #contributors li.contributors a, #subjects li.subjects a, #editorsblog li.editors a, #stevebellx li.stevebellx a, #danchung li.danchung a, #audio li.audio a, #about li.about a, #webfeeds li.webfeeds a, #otherblogs li.otherblogs a
{
    color: #fff;
    background-color: #a39e94;
}


/* ********************************************************************** */

h1.search {
    color: #999999;
}

.randompic {
    margin: 0;
    padding: 0;
}

img.audioarchive {
    margin-top: 3px;
    margin-bottom: 3px;
}

.gulogo {
    padding-right: 5px;
}

/* Color Formatting for adhoc colours

   .blue { color: #284f77; }
   .darkgrey { color: #333; }
   .black {color: #000000; }
   .bold {font-weight: bold;
}

*/

/* Regpss */

#regpss {
    height: 24px;
    font-size: 0.9em;
    line-height: 1.25em;

    width: 940px;
}

#regpss img {
    display: inline;
    vertical-align: middle;
    border: 0;
}

#regpssstatus {
    width: 640px;

    float: left;
}

#regpssstatusform {

    top: 12px;
    width: 270px;
    height: 24px;
    display: inline;
    float: right;
    text-align: right;

}

#headersuperbanner {
	float: left;
    text-align: center;
    margin-top: 8px;
    border-top: 1px solid #ccc;
	width: 940px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #fff;
}

#logoheader {
    height: 20px;
    width: 620px;
    margin-top: 20px;
    float: left;
}

#logoheaderleftcolumn {
    height: 20px;
    width: 620px;
    margin: 0;
    padding: 0;
    float: left;

}

#logoheaderleftcolumn img {
    vertical-align: middle;
    display: inline;
    margin-right: 120px;
    float: left;
}

#logoheaderrightcolumn {
    height: 20px;
    width: 295px;
    text-align: right;
    vertical-align: middle;
    float: right;
    margin-top: 20px;
}

#logoheaderrightcolumn form {
    height: 20px;
    color: #333;
    vertical-align: middle;
}

/*the date rule below applies to all inside pages - but not the front, because the spacing is different */

#date {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
    float: right;
    font-size: 0.9em;
    line-height: 1.25em;
    color: #333;


}

#articleheader{
    height: 20px;
    width: 620px;
    margin: 0;
    padding: 0;
    float: left;
}


#articleheader img{
    vertical-align: middle;
    display: inline;
    margin-right: 120px;
    float: left;
}

#breadcrumbs {

    padding-top: 6px;
    height: 32px;
    background-color: #FFFFFF;
    float: left;
    width: 900px;
}

#breadcrumbs ul {
    list-style: none;
    margin-top: 10px;
    margin-left: 5px;
}

#breadcrumbs li {
    display: inline;
    margin-right: 12px;

}

/*

   All the pages bar the Main Index and the About this page are made of the heads plus two columns.

   twocolumnleftcolumn and twocolumnrightcolumn

   the twocolumnleftcolumn can have a thinborder in the editors' blog, audio and webfeeds pages - where it's called #twocolumnleftcolumnthinborder

*/

#pancolumnheader {
    width: 940px;
    border-top: 10px solid #CCC9C2;
    padding-top: 8px;
    height: 70px;
    float: left;
    margin: 0;
}

#pansubcolumnheader {
    width: 940px;
    border-top: 10px solid #CCC9C2;
    padding-top: 8px;
    height: 50px;
    float: left;
    margin: 0;
}

#pansubcolumnheader h1 {
    font-size: 1.8em;
}

.wrapper {
    float: left;
    background: #fff url(/site_imagery/linebg.gif) 0 0 repeat-y;
    width: 940px;
    margin-top: 10px;
}


/* #twocolumnleftcolumn is now at the bottom of the file and autogenerated */

#twocolumnleftcolumn h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.8em;
    line-height: 1.1em;
    font-weight: normal;
    color: #999;
}

#twocolumnleftcolumn h2.about {
    padding-top: 2px;
    height: 70px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#twocolumnleftcolumn h2.contact {
    padding-top: 2px;
    height: 70px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    border-top: 10px solid #ccc;
    margin-bottom: 10px;
    margin-top: 20px;
}

#twocolumnleftcolumn p {
    font-size: 1.2em;
    line-height: 1.3em;

}

#twocolumnleftcolumn a.list {
font-size:1.5em;
}

#twocolumnleftcolumn a.list img{
margin-bottom: -8px;
}

address {
    font-size: 1.2em;
    line-height: 1.3em;

}

#twocolumnleftcolumnthinborder {
    width: 620px;
    float: left;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin: 0;
}

/*=chung */

#twocolumnleftcolumnthinborderchung {
    width: 620px;
    float: left;
    border-top: 0px solid #ccc;
    padding-top: 0px;
    margin: 0;
    margin-top: -5px;
}

.danchunggallerylistingitem img {
    float: right;
}

.danchunggallerylistingitem {
    margin: 0;
    height: 60px;
    padding: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
}

.yellowcolumnwidgetchung {
    margin: 0;
    padding: 0;
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.yellowcolumnwidgetchung h2 {
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    padding-bottom: 15px;
    padding-top: 2px;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;

}

/* Dan Chung Galleries Sidebar */

.galleryentry {
    height: 70px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    border-bottom: 1px solid #ccc;
}

.galleryentry img {
    float: right;
    vertical-align: top;
}

.galleryentry h3 {
    padding-left: 10px;
    font-weight: bold;
    float: left;
    width: 190px;
    font-size: 1.1em;
}

.galleryentry p {
    padding-left: 10px;

    clear: left;
    float: left;
    width: 190px;
}

#twocolumnleftcolumnthinborderthisweeks {
    width: 620px;
    float: left;
    border-top: 1px solid #ccc;
    margin: 0;
    padding-top: 0px;

}

#twocolumnrightcolumn {
    float: right;
    width: 300px;
    padding: 0;
    margin: 0;
   /* border-left: 1px #ccc solid; */
   /* padding-left: 10px; */
}



/* The top of the twocolumnleftcolumn

   The top of the twocolumnleftcolumn can be either split into two, as in the author pages, or one panheadline, as in every other page

*/

#twocolumnleftcolumninsideleftcolumntop {
    width: 140px;
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #ccc;

}

#twocolumnleftcolumninsiderightcolumntop {
    /*ports in a storm ABABA*/
    width: 460px;
    float: right;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

#twocolumnleftcolumninsiderightcolumntop h1 {
    /*march 24*/
    margin-top: -4px;
    padding-bottom: 0px;
}

#twocolumnleftcolumnpancolumntop {
    padding-bottom: 20px;
    width: 600px;
    height: 140px;
}

#twocolumnleftcolumnpansub2columntop {
    padding-bottom: 20px;
    width: 600px;
    height: 90px;

}

#twocolumnleftcolumntopbaselinetext {
    position: relative;
    margin-top: -43px;
    color: #666;
    margin-bottom: 23px;
    font-size: 1.2em;
}

/* The main body of the twocolumnleftcolumn

*/

#twocolumnleftcolumninsideleftcolumn {
    /* ppp latest posts*/
    width: 140px;
    float: left;
    padding-top: 6px;

}

#twocolumnleftcolumninsideleftcolumn h3 {
    font-weight: bold;
    font-family: verdana;
    font-size: 1.2em;
}

#twocolumnleftcolumninsideleftcolumn h2 {
    font-weight: bold;
    font-family: verdana;
    font-size: 1.3em;
    color: #333333;
    padding-bottom: 2px;
}

#twocolumnleftcolumninsideleftcolumn h2.editor {
    margin: 0;
    font-size: 1.1em;
    margin-bottom: 7px;
    padding-top: 6px;

}

#twocolumnleftcolumninsideleftcolumn p {
    margin-bottom: 0;
}

.standfirst {
    /*used in article */
    font-size: 1.3em;
    color: #666;
    padding-top: 4px;
}

#twocolumnleftcolumninsiderightcolumn {
    /*article body */
    width: 460px;
    float: right;
    padding-top: 10px;
    margin-bottom: 30px;
}

#twocolumnleftcolumninsiderightcolumn p {
    padding: 0;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 7px;

}

#twocolumnleftcolumninsiderightcolumn p.namedate {
    padding: 0;
    margin: 0px;

    font-size: 1.1em;
}

#twocolumnleftcolumninsiderightcolumn h2 {
    margin-bottom: 8px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: normal;
    color: #333;
}

#twocolumnleftcolumninsiderightcolumn h2.subheadtop {
    /*used in profile page */
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    margin-top: -4px;
    padding-bottom: 14px;
    margin-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;

}

#twocolumnleftcolumninsiderightcolumn h2.subhead {
    /*used in profile page */
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    border-top: 1px solid #ccc;

    padding-bottom: 14px;
    margin-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 4px;
    margin-top: 20px;

}

div.figure {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 5px 0px;
}

div.figure img {
    display: inline;
    float: left;
    margin-right: 10px;
}

/*= Comments Styling */

#twocolumnleftcolumn #twocolumnleftcolumninsideleftcolumn #comments div.commentheader p {
    font-size: 1.0em;
}

#twocolumnleftcolumn #twocolumnleftcolumninsideleftcolumn #comments div.commentheader2 p {
    font-size: 1.0em;
}

#comments {
    clear: both;
    border-top: 10px solid #CECECE;
    padding-top: 5px;
    margin-top: 35px;

}

#comments h3 {
    padding: 0;
    margin: 0;
    margin-left: 160px;
    margin-bottom: 20px;
    font-size: 1.3em;

}
#comments hr {
    border: none 0;
    border-top: 1px solid #ccc;/*the border*/

    height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

.commentheader p.closed {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    clear: left;
    width: 620px;

    padding-left: 161px;
    margin-top: -18px;

    voice-family: "\"}\"";
    voice-family: inherit;
    width: 459px;

}

.commentheader {
    padding-bottom: 10px;

}

.commentheader2 {
    margin-top: 10px;
    float: left;
    border-top: 1px solid #ccc;
    width: 620px;
}

.commentheader2 p {
    width: 455px;
    float: right;
    margin-top: -25px;
    padding-top: 35px;
}

.commentheader p {
    padding-top: 35px;
    float: right;
    margin-top: -25px;
    font-size: 1.0em;
    width: 455px;
}

#comments form {
    padding-top: 10px;
    margin-left: 160px;

}

.individualcomment {
    clear: both;
    margin-top: 10px;
    border-top: 1px solid #ccc;

}

.commentsleft {
    padding-top: 5px;
    width: 140px;
    float: left;

}

.commentsright {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 20px;
    width: 460px;
    float: right;

}

.commentsright p {
    padding-left: 5px;
    padding: 0;
    font-size: 1.2em;
    margin-bottom: 7px;
}

.reportthiscomment {
    padding-left: 5px;
    padding-top: 3px;
    color: #999;
}

#commentsubmissionform {
    width: 600px;
    clear: both;
}

#commentsformleft {
    margin-top: 70px;
    width: 130px;
    float: left;
}

#commentsformright {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-bottom: 20px;
    width: 450px;
    float: right;
}

#commentsformright form {
    width: 450px;
    margin-top: 20px;
}

#commentsformright input {
    margin-top: 20px;
}

#commentsformright textarea {
    width: 420px;
}

#comments .commentheader p.note {
    font-size: 1.0em;

}

#comments .commentheader2 p.note {
    font-size: 1.0em;

}

/* The Yellow Column Widgets */

.yellowcolumnwidget {
	float:left;
    margin: 0;
    padding: 0;
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #eec;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.yellowcolumnwidget a {
    color: #e33631;
    color: #e33631;
    color: #e33631;
    text-decoration: none;
}

.yellowcolumnwidget a:link {
    color: #e33631;
    color: #e33631;
    color: #e33631;
    text-decoration: none;
}

.yellowcolumnwidget a:visited {
    color: #e33631;
    text-decoration: none;
}

.yellowcolumnwidget a:hover {
    color: #d35612;
    text-decoration: underline;
}

.yellowcolumnwidget a:active {
    color: #173151;
    color: #d35612;
    text-decoration: none;
}


.yellowcolumnwidget p{
    margin: 0;
    padding: 0 10px 10px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.yellowcolumnwidget p img {
	float: left;
	padding: 0 5px 10px 0;
	margin: 0;
}


.yellowcolumnwidgetfeed {
    margin: 0;
    padding: 0;
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #eec;
    border-top: 1px solid #ccc;
    padding-bottom: 5px;
}

.yellowcolumnwidgetfeed h2 {
    background-color: #eec;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    padding-bottom: 15px;
    padding-top: 2px;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;

}

.yellowcolumnwidget h2 {
    background-color: #eec;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    padding-bottom: 15px;
    padding-top: 2px;
    padding-left: 10px;
    border-bottom: 1px solid #ccc;
    margin: 0;
}

.yellowcolu

mnwidget h2.no-border {
	border-bottom:none;
}

.yellowcolumnwidget h2.no-border img {
	padding: 0 5px 0 0;
}

.yellowcolumnwidget h3 {
	clear: both;
    background-color: #eec;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    padding-bottom: 8px;
    padding-top: 6px;
    padding-left: 10px;
    border-top: 1px solid #ccc;
    margin: 0;
}



.yellowcolumnwidgettwocolumnlistingleft {
 	background-color: #eec;
    width: 130px;
    padding-left: 10px;
    margin-right: 9px;
    float: left;

}

.yellowcolumnwidgettwocolumnlistingleft h3 {
    background-color: #eec;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    padding-bottom: 0;
    padding-top: 5px;
    padding-left: 15px;
    border-top: none;
    margin-bottom: 5px;
}

.yellowcolumnwidgettwocolumnlistingright {
    background-color: #eec;
    width: 130px;
    padding-left: 10px;

    /*for some reason ie6 pc sees this as 10 (double whatever you put in it */
    float: right;

    padding-right: 10px;

}

.yellowcolumnwidgettwocolumnlistingleft h2 {
    margin-left: -10px;
}

.yellowcolumnwidgettwocolumnlistingright h3 {
    background-color: #eec;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #333;
    padding-bottom: 0;
    padding-top: 5px;
    padding-left: 15px;
    border-top: none;
    margin-bottom: 5px;
}

.yellowcolumnwidgettwocolumnlistingleft h3, p {
    font-size: 1.0em;
}
.yellowcolumnwidgettwocolumnlistingleft p {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
}

.yellowcolumnwidgettwocolumnlistingright h2 {
    margin-left: -10px;
    margin-right: -10px;
}

.yellowcolumnwidgettwocolumnlistingright h3 {
    font-size: 1.0em;
}

.yellowcolumnwidgettwocolumnlistingright p {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
}

.yellowcolumnwidgettwocolumnlistingpicture {
    margin-bottom: 8px;

}

.yellowcolumnwidgettwocolpicture {
    margin-left: 10px;
    margin-bottom: 8px;
}

.yellowcolumnwidgetfooterlink {
    clear: both;
    font-weight: bold;
    padding-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.yellowcolumnwidgetfooterlinkclean {
    clear: both;
    padding: 0;
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
}

/* = yellow lists */

.yellowcolumnwidgettwocolumnlistingleft ol {
    margin-top: 8px;
    padding: 0;
    margin: 0;

    padding-left: 15px;
    padding-right: 5px;

}

.yellowcolumnwidgettwocolumnlistingright ol {
    margin-left: 0px;
    margin-top: 8px;
    padding-left: 15px;
    margin-right: 5px;

}

.yellowcolumnwidgettwocolumnlistingleft li {
    margin-bottom: 5px;
    padding-right: 5px;
    background: none;
}

.yellowcolumnwidgettwocolumnlistingright li {
    margin-bottom: 5px;
    padding-right: 5px;
}




/* The Main Index Page Styles */

#mainindexlogoheader {
    height: 40px;

	width: 940px;
  	margin:0;
    padding: 0;
    float: left;
    background-color: #fff;
	margin-top:10px;
	margin-bottom: 10px;
}


* html #mainindexlogoheader {
	margin-top:0px;
}	


#mainindexlogoheader .search
{
	float:right;
	margin-top:40px;
}




#mainindexlogoheader 
.image{
    height: 65px;
    width: 620px;
    margin: 0;
    padding: 0;
    float: left;
    background-color: #fff;
}



#mainindexlogoheaderleftcolumn {
	float:left;
    width: 620px;
}

#todaysdate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
    float: right;
    font-size: 1.0em;
    line-height: 1.25em;
    color: #333;

    padding-top: 20px;

}

#mainindexlogoheaderleftcolumn img {
    vertical-align: middle;
    display: inline;
    margin-right: 120px;
    float: left;
}

#mainindexlogoheaderrightcolumn {
    height: 65px;
    padding: 0;
    text-align: right;
    float: right;
    margin-top: 20px;
    background-color: #fff;

}

#mainindexlogoheaderrightcolumn form {
	padding-top: 33px;
    color: #333;
    vertical-align: middle;
}

#mainindexcolumnleft {
    width: 220px;
    float: left;

}



#mainindexcolumnleft h2 {
    width: 220px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #333;
    padding-bottom: 15px;
    padding-top: 2px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}



h2.dateinindex {
    font: normal 18px/9px Georgia, "Times New Roman", Times, serif !important;
    color: #666 !important;
    padding-bottom: 12px !important;
    padding-top: 2px;
    border-top: 0px !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
    
}

.entryinindex {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-right: 10px;

    padding-top: 0;
    margin-top: 0;
}

.entryinindex h3 {
    font-size: 1.3em;
    line-height: 1.2em;
    margin-bottom: 8px;
    margin-top: 0;
    padding-top: 0;

}

.entryinindex p {
    font-size: 1.2em;
    line-height: 1.3em;
    padding: 0;
    padding-bottom: 1px;
    margin: 0;
}

.entryinindex em {
    font-style: normal;
    color: #999999;
}

em {font-style: normal;
    color: #999999;
}

.entryinindex a {
    font-style: normal;

}

.technorati {
    vertical-align: middle;
    padding-right: 2px;
}

#mainindexcolumnright {
    border-left: 1px solid #ccc;
    width: 700px;
    float: right;
    padding-left: 9px;
}



#mainindexcolumnrightinnerleft {
    height: 100%;
    width: 380px;
    float: left;
}

#mainindexcolumnrightinnerleft h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: bold;
    color: #333;
    padding-bottom: 15px;
    padding-top: 2px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}

#mainindexcolumnrightinnerright {
    margin: 0;
    padding: 0;
    /*border-left: 1px solid #ccc;*/
    padding-left: 9px;
    float: right;
    width: 300px;
}

#frontpagefooter {
    width: 940px;
    height: 69px;
    clear: both;
    border-top: 10px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;

}

#frontpagefooter img {
    float: left;
    margin-top: 10px;
}

#twocolumnleftcolumninsideleftcolumn h3 {
    margin: 0;
    padding: 0;
    padding-top: 4px;
    padding-bottom: 1px;
    margin-top: 14px;
    border-top: solid 1px #ccc;
    font-size: 1.0em;
}

#twocolumnleftcolumninsideleftcolumn p {
    line-height: 1.3em;
}

/*list */

#twocolumnleftcolumninsideleftcolumn ul {
    list-style: none;

}

#twocolumnleftcolumninsideleftcolumn li {
    line-height: 1.3em;
    background: url(http://blogs.guardian.co.uk/artsblog/bullet.gif) no-repeat 2px 6px;
    padding-left: 10px;
}

.webfeed {
    border-top: solid 1px #ccc;
    padding-top: 4px;
    margin-top: 14px;
}

.webfeed img {
    padding-bottom: 6px;
}

.webfeedimg {
    padding-bottom: 6px;
}

.byline {
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.1em;
    padding-bottom: 30px;
}

.dateline {
    /*used in comments */
    width: 140px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #999;

    padding-top: 2px;
}

#authorwidgets {
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    width: 140px;
}

#authorwidgets li {
    margin-top: 5px;
}

.caption {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    color: #999;
    text-align: right;
    padding-top: 2px;
}

.caption em {
    font-style: normal;
    color: #666;
}

#twocolumnleftcolumninsiderightcolumn p.caption {
    font-size: 0.9em;
	 margin: 0;
    padding: 0;
    color: #999;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 20px;
}


#twocolumnleftcolumninsiderightcolumn .caption strong {
    font-weight: normal;
    color: #333;
}

#topstory {
/*    border-top: 10px solid #ccc; */
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 19px;
    padding-right: 10px;
}

#topstory img{
    padding: 0;
    margin-bottom: 5px;
}

#topstory p {
    margin-bottom: 2px;
    margin-top: 10px;
    font-size: 1.3em;
    line-height: 1.3em;
}

#topstory h3 {
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    width: 380px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    margin-bottom: 5px;
}

.pickentry {
/*    border-top: 10px solid #ccc; */
    padding-top: 5px;
    padding-bottom: 0px;
    width: 380px;
    margin-bottom: 24px;
    /*background-color: #00FFCC;

       AB hack
       width: 370px;
       voice-family: "\"}\"";
       voice-family: inherit;
       width: 360px;

    */
}

.pickentry h3 {
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    width: 380px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    margin-bottom: 5px;

}

.pickentry p {
    margin-bottom: 2px;
    margin-top: 10px;
    font-size: 1.3em;
    line-height: 1.3em;

}

.pickentrytitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.8em;
    line-height: 1.1em;
    color: #284f77;
    font-weight: normal;
    font-size: 2.4em;
}

.pickentrypermalink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.1em;
}

.entryinarchive {
    /*applies to: all articles in archive format all articles, edi blog*/
    margin-top: 0;
    padding-bottom: 25px;

    margin-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

.entryinarchivetop {
    /*applies to: all articles in archive format*/
    margin-top: 0;
    padding-bottom: 25px;
    margin-bottom: 5px;
    padding-right: 10px;
    margin-top: -5px;
}

.entryinarchive h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 5px;
}

.entryinarchive a {
    padding: 0;
    margin: 0;
}

.entryinarchiveexcerpt {
    font-size: 1.2em;
    line-height: 1.3em;

}

#twocolumnleftcolumninsiderightcolumn p {
    font-size: 1.2em;
    line-height: 1.3em;
    color: #444;
}

#twocolumnleftcolumninsiderightcolumn p.entryinarchivedateline {
    color: #999999;
    font-size: 1.1em;
    padding: 0;
    margin: 0;
}

/* Author Profile Widgets */

#AuthorAmazonListing ul {
    list-style: none;
}

#AuthorAmazonListing li {
    display: inline;
    margin-right: 20px;
    margin-top: 20px;
}

/* Sidebar adverts */

#mpu {
    background-color: #eec;
    width: 300px;
    height: 250px;
    clear: both;
    margin-bottom: 10px;
}

#overturetextadswrapper {

	clear: both;
    background-color: #ccb;
    margin-bottom: 10px;
    font-size: 1.0em;
    line-height: 1.2em;
    padding-bottom: 10px;

}

#overturetextadswrapper h2 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #333;
    padding-left: 10px;
    padding-top: 2px;
    height: 30px;
    margin-bottom: 8px;
}

#overturetextads {
    margin-left: 10px;
    padding-right: 10px;
}

#overturetextads .bigadurl a {
    font-weight: bold;
    color: #d35612;
}

#copyright {
    font-size: 0.9em;
    color: #333;
    text-align: left;
    width: 300px;
    float: right;

}

.copyrightsub {
    height: 60px;
    font-size: 0.9em;
    color: #333;
    text-align: left;
    width: 940px;
    float: left;
    padding-top: 5px;
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
    padding-left: 640px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 300px;

}

#flickr_badge_source_txt {
    padding: 0;
    font: 1.1em Arial, Helvetica, Sans serif;
    color: #666666;
}

#flickr_badge_icon {
    display: block !important; margin: 0 !important; border: 1px solid rgb(0, 0, 0) !important;
}
#flickr_icon_td {padding: 0 5px 0 0 !important;
}
.flickr_badge_image {text-align: center !important;
}
.flickr_badge_image img {border: 1px solid black !important;
}
#flickr_www {
    display: block;
    padding: 0 0px 0 0px !important;
    font: 1.1em Arial, Helvetica, Sans serif !important;
    color: #3993ff !important;
}
#flickr_badge_uber_wrapper a: hover,
#flickr_badge_uber_wrapper a: link,
#flickr_badge_uber_wrapper a: active,
#flickr_badge_uber_wrapper a: visited {text-decoration: none !important; background: inherit !important;color: #3993ff;
}

#flickr_badge_wrapper {}

#flickr_badge_source {
    padding: 0 !important;
    font: 1.1em Arial, Helvetica, Sans serif !important;
    color: #666666 !important;
}

#lightbox {
    background-color: #eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}
#lightboxDetails {
    font-size: 0.8em;
    padding-top: 0.4em;
}	
#lightboxCaption {
    float: left;
}
#keyboardMsg { float: right; }

#lightbox img { border: none; }

#overlay img {
    border: none;
}

#overlay { background-image: url(http://commentisfree.guardian.co.uk/site_imagery/overlay.png); }

* html #overlay {
    background-color: #000;
    back\ground-color: transparent;
    background-image: url(http://commentisfree.guardian.co.uk/site_imagery/blank.gif);
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="http://commentisfree.guardian.co.uk/site_imagery/overlay.png", sizingMethod="scale");
}

#twocolumnleftcolumnpansub2columntop h2.search {
    color: #333;
}

#twocolumnleftcolumnpansub2columntop h2.thisweek {
    color: #999;
    font-size: 1.8em;
}

/* =search */
#searchresult h1 {
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: normal;
    margin-bottom: 8px;
}

#searchresulttop h1 {
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: normal;
    margin-bottom: 8px;
}

#searchresult p {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: normal;
    margin-bottom: 8px;
}

#searchresulttop p {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: normal;
    margin-bottom: 8px;
}

#searchresulttop {
    margin-top: 0;
    padding-bottom: 25px;
    margin-bottom: 5px;
    padding-right: 10px;
    margin-top: -5px;

}

#searchresult {
    padding-bottom: 25px;

    margin-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

/* = steve Bell on front */

#stevebell {
    border-top: 10px solid #ccc;
    clear: both;
    margin-left: 5px;
    margin-bottom: 10px;

    padding-top: 5px;
    margin-top: 10px;

    width: 940px;
    margin: 0;
    margin-bottom: 20px;
}

#stevebell h3 {
    font-size: 1.2em;
}

#stevebell img {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 20px;

    margin-bottom: 10px;
}

/* =GU cif middle ground */

#twocolumnleftcolumninsiderightcolumntopGU {
    /*ports in a storm ABABA*/
    width: 460px;
    float: right;
    height: 140px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
}

#twocolumnleftcolumninsiderightcolumnGU {
    width: 460px;
    float: right;
    padding-top: 0px;
    margin-bottom: 30px;

    margin-top: -164px;
}

#GuardianArticleBody {
    font-size: 1.2em;
}

#GuardianArticleBody p {
    font-size: 1.0em;
}

#twocolumnleftcolumninsideleftcolumngu {
    font-size: 62.5%;
    font-size: 76%;
    width: 140px;
    float: left;
    padding-top: 6px;
    border: 0;
}

#twocolumnleftcolumninsideleftcolumngu h3 {

    font-family: verdana;
    font-size: 1.2em;
    font-weight: bold;
    color: #333;

    padding-top: 2px;
    border-top: 1px solid #ccc;
    margin-top: 15px;

}

#twocolumnleftcolumninsideleftcolumngu h2 {
    font-weight: bold;
    font-family: verdana;
    font-size: 1.4em;
    color: #333333;
    padding-bottom: 2px;
}
#twocolumnleftcolumninsideleftcolumngu a {

    font-family: verdana;
    font-size: 1.2em;

}

#twocolumnleftcolumninsideleftcolumngu h2.editor {
    margin: 0;
    font-size: 1.2em;
    margin-bottom: 7px;
    padding-top: 6px;

}

#twocolumnleftcolumninsideleftcolumngu p {
    margin-bottom: 0;
}

#twocolumnleftcolumninsideleftcolumngu ul {
    list-style: none;

}

#twocolumnleftcolumninsideleftcolumngu li {
    font-size: 1.0em;

    line-height: 1.3em;
    background: url(/listbullet.gif) no-repeat 2px 7px;
    padding-left: 6px;
}

#track {
    margin-top: 20px;
    width: 640px;
    background-color: #ccc;
    height: 10px;
}

#handle {
    width: 10px;
    height: 20px;
    background-color: #f00;
    cursor: move;
}

#track {
    padding: 0;
    margin: 0;

}

#handle {
    padding: 0;
    margin: 0;
}

#twocolumnleftcolumnthinborderbell #cartoonholder {
    padding: 0;
    margin: 0;
    height: 260px;
    width: 940px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.frontbell {
    width: 620px;

    float: left;

}

.aboutbell {
    width: 300px;
    margin: 0;
    padding: 0;
    float: left;

}

.aboutbell p {
    margin: 0;
    padding: 0;
    float: left;
}

.bellinfo {
    width: 130px;
    float: left;
    padding-left: 10px;
}

.aboutbell img {
    margin: 0;
    padding-bottom: 10px;
    float: left;

}

.frontbell p {
    padding: 0;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 7px;
}

.frontbell h2 {
    margin-bottom: 8px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.8em;
    line-height: 1.1em;
    font-weight: normal;
    color: #333;
}

#twocolumnleftcolumnthinborderbell .aboutbell h2 {
    font-weight: bold;
    font-family: verdana;
    font-size: 1.3em;
    color: #333333;
    padding-bottom: 2px;
}

#twocolumnleftcolumnthinborderbell .aboutbell p {

    font-size: 1.2em;
    padding-bottom: 10px;
}
/*
   #twocolumnleftcolumnthinborderbell .aboutbell h3 {
   font-weight: bold;
   font-family: verdana;
   font-size: 1.0em;
}
*/

#twocolumnleftcolumnthinborderbell .aboutbell h3 {
    margin: 0;
    padding: 0;
    padding-top: 4px;
    padding-bottom: 1px;
    margin-top: 8px;
    font-size: 1.0em;
}

#twocolumnleftcolumnthinborderbell .aboutbell ul {
    list-style: none;
}

#twocolumnleftcolumnthinborderbell .aboutbell li {
    line-height: 1.3em;
    background: url(http://commentisfree.guardian.co.uk/site_imagery/listbullet.gif) no-repeat 2px 7px;
    padding-left: 6px;
}

.right {
    float: right;
    padding-left: 5px;
}

.Right {
    margin-left:20px; margin-bottom:7px;
}

.aboutholder {
    width: 620px;
    float: left;
    margin-top: 10px;
}

.aboutbell {
    float: left;
    border-top: 0px solid #ccc;
    width: 300px;
}

.aboutcharacter {
    float: left;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    width: 300px;
}

.aboutright {
    float: right;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    width: 300px;
}

.aboutcharacter h3 {
    font-size: 1.1em;
    line-height: 1.3em;
}

.aboutright h3 {
    font-size: 1.1em;
    line-height: 1.3em;
}

.bellsliver {
    padding-bottom: 35px;
    border-bottom: 1px solid #ccc;
}

/*= Bell article */
#pansubcolumnheaderbell {
    width: 940px;
    border-top: 10px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 8px;
    height: 50px;
    float: left;
    margin: 0;
}

#pansubcolumnheaderbell h1 {
    font-size: 1.8em;
}

#twocolumnleftcolumnthinborderbell {
    width: 620px;
    float: left;
    border: 0;
    padding-top: 10px;
    margin: 0;
    width: 940px;
}

#twocolumnleftcolumninsiderightcolumnbell {

    width: 780px;
    float: right;
    padding-top: 10px;
    margin-bottom: 30px;

}

#twocolumnleftcolumninsiderightcolumntopbell {
    width: 460px;
    float: right;
    height: 140px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    width: 780px;
}

#twocolumnleftcolumninsiderightcolumntopbell p.standfirst {
    /*used in article */
    font-size: 1.3em;
    color: #666;
    padding-top: 4px;
    width: 460px;
}

#twocolumnleftcolumninsiderightcolumnbell p {
    padding: 0;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 7px;
    width: 460px;
}

#twocolumnleftcolumninsiderightcolumnbell p.caption {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    color: #999;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 20px;
    width: 460px;
}

#twocolumnleftcolumninsiderightcolumnbell .caption strong {
    font-weight: normal;
    color: #333;
}

.commentsrightbell {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 20px;
    width: 460px;
    float: left;
    margin-left: 20px;

}

.commentheader2bell {
    margin-top: 10px;
    float: left;
    border-top: 1px solid #ccc;
    width: 940px;
}

.commentheader2bell p {
    width: 200px;
    float: right;
    margin-top: -25px;
}



.bookimage {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100px;
    float: left;
}

.bookdetails {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 300px;
    float: right;
}

/*AB 26 Oct - front */


.front #mainindexcolumnrightinnerleft h2
{
	border-bottom:0;
	margin-bottom:0;
}

.front #topstory,
.front .pickentry
{
	padding-top:0;
}





.front #topstory h3,
.front .pickentry h3
{
/*	border-top:10px solid;  */
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2em;
    line-height: 1.1em;
    font-weight: normal;
    color: #333;
    margin-top:0;
	margin-bottom:0;
}

.front .pickentry,
.front #topstory
{
	border-top:0;
}


.front h3.pic
{
	border-bottom:0;
}



.front .pickentry h3.music,
.front #topstory h3.music
{
	border-top-color:#ae1f52;
	color:#ae1f52;
}

.front .pickentry h3.books,
.front #topstory h3.books
{
	border-top-color:#f7941d;
	color:#f7941d;
}



.front .pickentry h3.film,
.front #topstory h3.film
{
	border-top-color:#efb154;
		color:#efb154;
}


.front .pickentry h3.art,
.front #topstory h3.art,
.front .pickentry h3.arts,
.front #topstory h3.arts
{
	border-top-color:#f15a22;
	color:#f15a22;
}

.front .pickentry h3.theatre,
.front #topstory h3.theatre
{
	border-top-color:#c47292;
	color:#c47292;
}


.front .pickentry h3.tvradio,
.front #topstory h3.tvradio
{
	border-top-color:#f15a5b;
	color:#f15a5b;
}


/* topnav styles */

.nav_accom {
    width: 158px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #0099CC;
    text-decoration: none;
    vertical-align: middle;
}

.nav_accom A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_accom {
    border-top: 10px solid #f15a5b !important;
}
    
.nav_accom A:hover {
    background-color: #000000;
    color: #ffffff;
}

.nav_accom a:link {
    color: #fff;
    text-decoration: none;
}

.nav_accom a:visited {
    color: #fff;
    text-decoration: none;
}

.nav_news {
    width: 119px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #339900;
    text-decoration: none;
    vertical-align: middle;
}

.nav_news A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_news {
    border-top: 10px solid #ae1f52 !important;
}
    
.nav_news A:hover {
    background-color: #000000;
    color: #ffffff;
}
.nav_news a:link {
    color: #fff;
    text-decoration: none;
}

.nav_news a:visited {
    color: #fff;
    text-decoration: none;
}


.nav_offers {
    width: 80px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;
    color: #ffffff;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #009999;
    text-decoration: none;
    vertical-align: middle;
}

.nav_offers A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_offers {
    border-top: 10px solid #c47292 !important;
}
    
.nav_offers A:hover {
    background-color: #000000;
    color: #ccc;
}

.nav_offers a:link {
    color: #fff;
    text-decoration: none;
}

.nav_offers a:visited {
    color: #fff;
    text-decoration: none;
}


.nav_reviews {
    width: 90px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;
    color: #ffffff;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #ff3300;
    text-decoration: none;
    vertical-align: middle;
}

.nav_reviews A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_reviews {
    border-top: 10px solid #c47292 !important;
}
    
.nav_reviews A:hover {
    background-color: #000000;
    color: #ccc;
}

.nav_reviews a:link {
    color: #fff;
    text-decoration: none;
}

.nav_reviews a:visited {
    color: #fff;
    text-decoration: none;
}

.nav_events {
    width: 89px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #efb154;
    text-decoration: none;
    vertical-align: middle;
}

.nav_events A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_events {
    border-top: 10px solid #efb154 !important;
}
    
.nav_events A:hover {
    background-color: #000000;
    color: #ffffff;
}
.nav_events a:link {
    color: #fff;
    text-decoration: none;
}

.nav_events a:visited {
    color: #fff;
    text-decoration: none;
}

.nav_taste {
    width: 99px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #f15a22;
    text-decoration: none;
    vertical-align: middle;
}

.nav_taste A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_taste {
    border-top: 10px solid #f15a22 !important;
}
    
.nav_taste A:hover {
    background-color: #000000;
    color: #ffffff;
}
.nav_taste a:link {
    color: #fff;
    text-decoration: none;
}

.nav_taste a:visited {
    color: #fff;
    text-decoration: none;
}




.nav_home {
    width: 89px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #E33631;
    text-decoration: none;
    vertical-align: middle;
}

.nav_home A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_home {
    border-top: 10px solid #f05988 !important;
}
    
.nav_home A:hover {
    background-color: #000000;
    color: #ffffff;
}
.nav_home a:link {
    color: #fff;
    text-decoration: none;
}

.nav_home a:visited {
    color: #fff;
    text-decoration: none;
}



.nav_subjects {
    width: 116px;
    margin: 2px 0px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #f05988;
    text-decoration: none;
    vertical-align: middle;
}

.nav_subjects A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_subjects {
    border-top: 10px solid #f05988 !important;
}
    
.nav_subjects A:hover {
    background-color: #000000;
    color: #ffffff;
}


.nav_industry {
    width: 99px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #f7941d;
    text-decoration: none;
    vertical-align: middle;
}

.nav_industry A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_industry {
    border-top: 10px solid #f7941d !important;
}
    
.nav_industry A:hover {
    background-color: #000000;
    color: #ffffff;
}

.nav_industry a:link {
    color: #fff;
    text-decoration: none;
}

.nav_industry a:visited {
    color: #fff;
    text-decoration: none;
}


.nav_markets {
    width: 90px;
    margin: 2px 2px 2px 0px;
    padding: 0px;
    border 0px;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #b51333;
    text-decoration: none;
    vertical-align: middle;
}

.nav_markets A {
    margin: 0px;
    padding: 3px;
    border 0px;
    display: block;

    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    color: #ffffff;
}

.pickentry_markets {
    border-top: 10px solid #b51333 !important;
}
    
.nav_markets A:hover {
    background-color: #000000;
    color: #ffffff;
}
.nav_markets a:link {
    color: #fff;
    text-decoration: none;
}

.nav_markets a:visited {
    color: #fff;
    text-decoration: none;
}

#twocolumnleftcolumn {
    width: 620px;
    float: left;
    border-top: 10px solid #cccccc;
    /*march 24 */
    padding-top: 10px;
}

.yellowcolumnwidget, .yellowcolumnwidget h2, .yellowcolumnwidget h3,
.yellowcolumnwidgettwocolumnlistingleft, .yellowcolumnwidgettwocolumnlistingleft h2, .yellowcolumnwidgettwocolumnlistingleft h3,
.yellowcolumnwidgettwocolumnlistingright, .yellowcolumnwidgettwocolumnlistingright h2, .yellowcolumnwidgettwocolumnlistingright h3,

#noop
{
    background-color: #FFCCCC;
}



.form {
	float: none;
}

.bentable {
	padding: 8px;
}
.sideheadingbh {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #E33631;
}

/* MO - 18-03-09 Banner Styles */

.sideImg {
 margin-bottom: 20px;
 clear:both;
}

#topBanner {
height: 75px;
clear: none;
display:inline;
margin-bottom: 10px;
}

.list {
	line-height: 26px !important;
}