/*----------------------------------------------------------------------
   Reset everything and make it all new again
----------------------------------------------------------------------*/

html, body, div, span,
h1, h2, h3, h4, h5, h6,
blockquote, pre, img,
a, b, abbr, acronym, big, cite, code, del, em, i, ins, small, strike, strong, sub, sup, u,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	font-size: 100%;
	vertical-align: baseline;
	padding: 0;
	outline: 0;
	margin: 0;
}

img {
	border-style: none;
}

/*----------------------------------------------------------------------------------
 General Settings: body, td, links, etc
 ---------------------------------------------------------------------------------*/


body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0px;
	background: #f3f3f6;
	line-height: 22px;
	text-align: left;


}


td {vertical-align: top;}




h1 {
	font-size: 22px;
	margin-bottom: 10px;
	line-height: 1.2em;
	text-align: left;
	color: #09428f;
	margin-top: 5px;
}

h2 {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px;
}


h3 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;

}

a:link {color: #09428f; text-decoration: none; font-weight: bold;}
a:visited {color: #003665; text-decoration: none; font-weight: bold; }
a:hover {color: #09428f; text-decoration: none; font-weight: bold; }
a:active {color: #09428f; font-weight: bold; }


/*----------------------------------------------------------------------------------
Special classes
 ---------------------------------------------------------------------------------*/
.main {padding-top: 10px;}

.pagecontent { width: 960px;}

.sidebar {
	float: right;
	width: 200px;
}


.content-img {margin: 10px;}

.lowercase {text-transform: lowercase;}


/* quotes */

blockquote.left { width: 200px;
margin: 5px 15px 5px 0;
font-size: 12px;
text-align: center;
border-top: 1px double #00529b !important;
border-bottom: 1px double #00529b !important;
padding:  !important;
float: left;
color: #00529b;
font-weight: bold;}

blockquote.right { width: 200px;
margin: 5px 0 5px 15px;
font-size: 12px;
text-align: center;
padding: 3px !important;
float: right;
color: #00529b;
border-top: 1px double #00529b !important;
border-bottom: 1px double #00529b !important;
font-weight: bold;}

.blockquote-byline {font-style: italic;}

/*----------------------------------------------------------------------------------
Structural CSS
 ---------------------------------------------------------------------------------*/

#container
{
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	width: 940px;
	font-weight: normal;
	padding: 10px;
	padding-top: 0px;
	background: #fff;
}


/*----------------------------------------------------------------------------------
Page header
 ---------------------------------------------------------------------------------*/

.header {
	background: #00539B;
	border-bottom: 1px solid #ffd402;
	}

.header-logo {
	padding: 0px;
	width: 161px;
	background: #00539B;
	margin: 0;
	padding-bottom: 5px;
}
.header-login {
	height: 133px;
	font-size: 12px;
	color: #09428f;
	text-transform: uppercase;
	text-align: right;
	margin-right: 0px;
	float: right;
	width: 775px;
	background: #00539B url('/images/pm/index/strapline.gif') no-repeat;
	border: 0px solid white;
}


.indexright {float: right;
	width: 480px;
	border: 1px solid black;
	}

.indexleft {
	width: 460px;
	}

/*----------------------------------------------------------------------------------
Footer
 ---------------------------------------------------------------------------------*/


#footer{
	padding:5px;
	background: #09428f url(/images/prime/footer.gif) repeat-x top left;
	color: #fff;
}



#footer .block{
	float:left;
	width: 244px;
	margin:0 0 0 5%;
	padding-left: 10px;
}

#footer .twice-length{ width:65%; }
#footer .thrice-length{ width:100%; }
#footer .first, * html #footer .first{
	clear:both;
	margin:0;
}
#footer .block-separator{
	clear:both;
	height:2.5em;
}


ul.dates, ul.counts, ul.pages{
	list-style-type:none;
	margin:1.5em 0 2em 0;
}
ul.dates li, ul.counts li, ul.pages li{
	list-style-type:none;
	margin-left: 5px;
	padding:0;
}


ul.dates a{
	color:#FFF;
	text-decoration:none;
}

#footer a{color: #fff; text-decoration: none; font-weight: bold;}
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }




/*--------------------------------------------------------------------------------------
Index page
----------------------------------------------------------------------------------------*/

.index-right {
	float: right;
	width: 530px;
	padding: 0px;
	margin-bottom: 10px;

}


.index-left {
	float: left;
	width:395px;
}

.index-prime {float: left;
width: 200px;
text-align: center;
margin-right: 10px;
margin-top: 10px;

}

#index-news {float: right;
width: 320px;
background: #f3f3f6;
list-style: none;
margin-top: 10px;
		margin-left: 0px;
}
#index-news  ul {padding-top: 0px;
margin-top: 0px;
        list-style-type: none;
        width: 320px;
			padding: 0;
	outline: 0;
	margin: 0;
}

#index-news  li {
        border-top: 1px dotted #999;
        margin: 0px;
}

#index-news  li a {
        color: #09428f;
        display: block;
        font: bold;
        padding: 7px;
        text-decoration: none;
}

 * html #index-news  li a {  /* make hover effect work in IE */
	width: 306px;
}

#index-news  li a:hover {
        background: #09428f;
		        color: #ffd204;
}

#index-news  a em {
        color: #333;
        display: block;
        font: italic 85% Verdana, Helvetica, sans-serif;
        line-height: 125%;

}

#index-news  a:hover  em {
        color: #fff;
        display: block;
        font: italic 85% Verdana, Helvetica, sans-serif;
        line-height: 125%;
}


/* For those that are logged in... */

#loggedIn  a{
        color: #fff;
		font-size: 11px;}
#loggedIn  img{
        border: 0;}
#loggedIn  {
		font-size: 11px;
		color: #baddfd;
	margin-left: 100px;
	padding: 10px;}


/* For those that are NOT logged in... */

#loggedOut  a{
        color: #fff;
		font-size: 11px;}
#loggedOut  img{
        border: 0;}

#loggedOut  { 		font-size: 11px;
    color: #baddfd;
	margin-left: 100px;
	padding: 10px;}

/*Content Page */
.main-content {
width: 700px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 30px;
}

/*Wide (sidebarless) Page */
.wide-content
{
	width: 900px;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.main-content a:link {color: #09428f; text-decoration: none; font-weight: bold;}
.main-content a:visited {color: #003665; text-decoration: none; font-weight: bold; }
.main-content a:hover {color: #09428f; text-decoration: none; font-weight: bold; }
.main-content a:active {color: #09428f; text-decoration: none;  font-weight: bold; }


.main-meeting {
width: 680px;
padding: 2px;
padding-left: 10px;
margin-top: 0px;
height: 30px;
background: green;
color: white;
font-size: 20px;
}

.main-sidebar {width: 220px;
float: right;
margin-bottom: 30px;
}

.main-sidebar img {border: 0px; margin-bottom: 10px;
}

blockquote.right { width: 200px;
margin: 5px 0 5px 15px;
font-size: 12px;
text-align: center;
padding: 3px !important;
float: right;
color: #00529b;
border-top: 1px double #00529b !important;
border-bottom: 1px double #00529b !important;
font-weight: bold;}
/*News Page */

.newsItem {border-top: 1px dotted #e1e6eb;
padding: 4px;}

.newsArticleTitle {font-size: 14px;
color: #1e405f;
padding: 4px;
margin: 0px;}

.newsArticleTitle  a{font-size: 14px;
font-weight: bold;
color: #002749;}

.newsArticleBlurb {font-size: 12px;
color: #646464;
 font-style: italic;
padding: 4px;
margin-top: 0px;
margin-bottom: 10px;
}

/* news updates box */
.newsUpdates
{
	border: 1px dashed black;
	padding: 5px;
}


/*--------------------------------------------------------------------------------------
News footer list
----------------------------------------------------------------------------------------*/

ul.newslistcontainer
{
margin: 0 0 0 0;
padding: 0;

}

.newsfooter
{border-top: 1px solid #a0afc3;
list-style-type: none;
margin-top: 50px;
padding: 0;
padding-top: 20px;
}


.newsfooter li
{list-style-type: none;
float: left;
line-height: 16px;
font-weight: italic;
font-size: 12px;
margin-right:50px;
}


.newsfooter li a
{line-height: 16px;
color: #09428f;
text-decoration: none;
display: block;
}


/*Meeting report listings Page */

.reportListing {margin-bottom: 20px;}

.reportTable{border: 2px solid black;}
.pic {
font-weight: bold;
font-size: 12px;
color: #333333;
padding: 5px;
border-top: 2px solid #09428f;
text-align: center;
}


.reportTitle {
font-weight: bold;
font-size: 16px;
color: #09428f;
padding: 5px;
border-top: 2px solid #09428f;
}

.reportTitle a {
        color: #09428f;
}


.reportDate{text-align: right;
padding: 0 5px;
padding-bottom: 20px;
font-weight: bold;
font-size: 12px;
color: #333333;
}

.reportVenue{text-align: left;
padding: 0 5px;
}

.reportSpeakers {color: #333333;
padding: 0 5px;
 font-style: italic;
}



/* Contact page */

.contactForm {
	margin-left: 30px;
}

.contactForm th {
	padding-right: 20px;
}

.contactForm textarea {
	width: 500px;
	height: 200px;
}

/* Member Offers */

.offerOne {background: #e1e3e6;
width:290px;
padding: 5px;
margin-right: 20px;}

.offerTwo {background:#fff;
width:290px;
padding: 5px;
margin-right: 10px;}

.offerThree {background: #e1e3e6;
padding: 5px;
width:290px;}

.memberofferimg {border: 1px #002749 solid;}


.offerspace {width: 20px;}

.memberOfferText {font-size: 14px;
font-weight: bold;
color: #002749;}



.memberOfferCol {
width: 280px;
border: 1px solid #175298;
padding: 10px;
background: #dff3fa;}

.memberOfferCol a{border: 0px;}

.MemColOne {background: #fff;
width:290px;
padding: 5px;
margin-right: 20px;}

.MemColOne a img { border: none;
align: left;
padding-right: 4px; }

.MemColTwo {background:#fff;
width:290px;
padding: 5px;
margin-right: 10px;}

.MemColThree {background: #fff;
padding: 5px;
width:290px;}


/* Member logo */
.memberlogoimg {border: 1px #002749 solid;}



.memberlogoText {font-size: 14px;
font-weight: bold;
color: #002749;}



.memberlogoCol {
width: 280px;
border: 1px solid #7b7b7b;
padding: 10px;
background: #d8e2eb;}

.memberlogoCol a{border: 0px;}




.accountH2 {font-size: 14px;
margin-bottom: 0px;
padding: 0px;}

.adminManage {background: #d8e2eb;
padding: 5px;
Border: 1px solid #7b7b7b;}

.accountItem {Border-bottom: 1px solid #eaf0f5;
padding: 2px;}
/* -----------------------------------------------------------------------------
   Stuff for carosusel
----------------------------------------------------------------------------- */

/*-- required & default rules --*/

.loading {
left: 210px;
position: absolute;
top: 74px;
}

#slide_holder {
background-image: url(/images/carousel/bg_slideshow.png);
background-repeat: no-repeat;
height: 253px;
overflow: hidden;
position: relative;
text-align: left;
width: 524px;
/* -- width: 1533px; */
z-index: 1000;
}
#slide_holder_inner {
height: 238px;
left: 7px;
overflow: hidden;
position: absolute;
top: 8px;
width: 511px;
z-index: 2000;
}

#slide_holder_inner a {
border-style: none;
}

#slide_holder_inner img{
border-style: none;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
background-image: url(/images/carousel/bg_controls.png);
background-position: 0 0;
background-repeat: no-repeat;
height: 30px;
width: 511px;
z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
margin-top: 0px;
margin-bottom: 0px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
padding: 15px 7px 15px 15px;
position: absolute;
margin: 0px;
left: 250px;
top: -7px;
z-index: 5000;
}
ul#slide_buttons li {
background-image: url(/images/carousel/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(/images/carousel/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}


/*-- hover next & hoverprev buttons --*/

#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(/images/carousel/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(/images/carousel/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 5px;
z-index: 6000;
}
#slide_captions span {
font-family: Tahoma;
font-size: 15px;
height: 20px;
line-height: 20px;
overflow: visible;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/

#water_mark {
background-image: url(/images/carousel/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}

#water_mark span {
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
background-image: url(/images/carousel/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;
}

/*-- for carousel view --*/

#row_of_slides {
position: absolute;
top: 0;
}
#row_of_slides .slide {
display: none;
position: absolute;
}

/*-- end for carousel view --*/

/*-- end number display --*/

/*-- end required & default rules --*/

/*-- example rules --*/

#slide_holder {
margin: 0px auto 0 auto;
}


/*  Event page  */
.eventTitle {
	display: none;
}


* Index page tabber thing */
#tabber ul {
    list-style: none;
}

#tabber {
    margin: 0;
    padding: 0;
    width: 100%;
}

#tabber ul li {
    display: inline;
}

/* Events page tabs */
.anchors {
    list-style: none;
    margin: 0;
    padding: 0 0 1px;
}
.anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: left;
    content: " ";
}
.anchors li {
    float: left;
    margin: 0 20px 0 0;
}
.anchors a {
    display: block;
    position: relative;
    top: 0px;
    /*border: 1px solid #eaeaea;
    border-bottom: 0;*/
    z-index: 2;
    padding: 2px 5px 1px;
    /*color: white;*/
    text-decoration: none;
    border: 1px solid white;
}
.anchors .on a {
    padding-bottom: 2px;
    font-weight: bold;
    border: 1px dashed #09428F;
}
.anchors a:focus, .anchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}
.anchors .on a, .anchors a:hover, .anchors a:focus, .anchors a:active,
.anchor {
    /*background: #1D5094;*/
}
.anchors .on a:link, .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
.anchor {
    padding: 10px;
}

.pmEventsTab {
}

.primeEventsTab {
}

.pmEventsPanel {
}

.primeEventsPanel {
}





/*----------------------------------------------------------------------------------
 Sarah Fiddling Around with the Main Page Layout
 ---------------------------------------------------------------------------------*/


.index-new-right {
	float: left;
	width: 530px;
	padding: 0px;
	margin-bottom: 10px;
}


.index-new-left {
	float: right;
	width:395px;
}

.index-new-prime {
text-align: center;
margin-right: 10px;
margin-top: 10px;
width: 395px;


}

#index-new-news {float: right;
width: 395px;
background: #f3f3f6;
list-style: none;
margin-top: 10px;
margin-bottom: 10px;
		margin-left: 0px;
}
#index-new-news  ul {padding-top: 0px;
margin-top: 0px;
        list-style-type: none;
        width: 395px;
			padding: 0;
	outline: 0;
	margin: 0;
}

#index-new-news  li {
        border-top: 1px dotted #999;
        margin: 0px;
}

#index-new-news  li a {
        color: #09428f;
        display: block;
        font: bold;
        padding: 7px;
        text-decoration: none;
}

 * html #index-new-news  li a {  /* make hover effect work in IE */
	width: 395px;
}

#index-new-news  li a:hover {
        background: #09428f;
		        color: #ffd204;
}

#index-new-news  a em {
        color: #333;
        display: block;
        font: italic 85% Verdana, Helvetica, sans-serif;
        line-height: 125%;

}

#index-new-news  a:hover  em {
        color: #fff;
        display: block;
        font: italic 85% Verdana, Helvetica, sans-serif;
        line-height: 125%;
}


.digitalawards {width: 940px;
height: 200px;
background: pink;
clear: both;}

.digitalawards2 {width: 940px;
height: 100px;
background: pink;
clear: both;}

.digitalawardsnews {width: 940px;
height: 30px;
background: lightblue;
font-size: 16px;}


.index-new-right2 {
	float: left;
	width: 395px;
	padding: 0px;
	margin-bottom: 10px;
}


.index-new-left2 {
	float: right;
	width:530px;
}

.index-new-prime2 {
text-align: center;
margin-right: 10px;
margin-top: 10px;
width: 395px;


}




/* Tables for events reports - means there can be a line between rows, etc */
#agendatable  th {	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 8px;
	border-bottom: 2px solid #ffd300;}
#agendatable  td {border-bottom:1px solid #ffd300;padding: 6px 18px 6px 18px; background: url(/images/pm/events/gradback.png) repeat-x;}




/* 2009 Advertising Awards Tabs */
.AAanchors {
    list-style: none;
    margin: 0;
    padding: 0px;
	background: #00076f;
}
.AAanchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: left;
    content: " ";
}
.AAanchors li {
    float: left;
    margin: 0 20px 0 0;
}
.AAanchors a {
    display: block;
    position: relative;
    top: 0px;
    /*border: 1px solid #eaeaea;
    border-bottom: 0;*/
    z-index: 2;
    /*color: white;*/
    text-decoration: none;
    border-bottom: 10px solid #00076f;
}
.AAanchors .on a {
    font-weight: bold;
    border-bottom: 10px solid #8651a0;
}
.AAanchors a:focus, .AAanchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}
.AAanchors .on a, .AAanchors a:hover, .AAanchors a:focus, .AAanchors a:active,
.AAanchor {
    /*background: #1D5094;*/
}
.AAanchors .on a:link, .AAanchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.AAanchors a:hover, .AAanchors a:focus, .AAanchors a:active {
    cursor: pointer;
}
.AAanchor {
    padding: 0px;
}





/* 2010Digital Awards Tabs */


#details{	background: #ece7eb;}

#sponsors{	background: #ece7eb;}
#category {	background: #ece7eb;}
.DAanchors {
    list-style: none;
    margin: 0;
    padding: 0px;
	background: #ece7eb;
}
.DAanchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: left;
    content: " ";
}
.DAanchors li {
    float: left;
    margin: 0 20px 0 0;
}
.DAanchors a {
    display: block;
    position: relative;
    top: 0px;
    /*border: 1px solid #eaeaea;
    border-bottom: 0;*/
    z-index: 2;
    /*color: white;*/
    text-decoration: none;
    border-bottom: 10px solid #ffd000;
}
.DAanchors .on a {
    font-weight: bold;
    border-bottom: 10px solid #8651a0;
}
.DAanchors a:focus, .DAanchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}
.DAanchors .on a, .DAanchors a:hover, .DAanchors a:focus, .DAanchors a:active,
.DAanchor {
    /*background: #1D5094;*/
}
.DAanchors .on a:link, .DAanchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.DAanchors a:hover, .DAanchors a:focus, .DAanchors a:active {
    cursor: pointer;
}
.DAanchor {
    padding: 0px;
}




/* 2010 Advertising Awards Tabs */


#details{	background: #ece7eb;}

#sponsors{	background: #ece7eb;}
#category {	background: #ece7eb;}
.AA10anchors {
    list-style: none;
    margin: 0;
    padding: 0px;
	background: #404046;
}
.AA10anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: left;
    content: " ";
}
.AA10anchors li {
    float: left;
    margin: 0 0px 0 0;
}
.AA10anchors a {
    display: block;
    position: relative;
    top: 0px;
    /*border: 1px solid #eaeaea;
    border-bottom: 0;*/
    z-index: 2;
    /*color: white;*/
    text-decoration: none;
    border-bottom: 1px dotted #eaf2fa;
}
.AA10anchors .on a {
    font-weight: bold;
    border-bottom: 1px dotted #8651a0;
}
.AA10anchors a:focus, .DAanchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}
.AA10anchors .on a, .AA10anchors a:hover, .AA10anchors a:focus, .AA10anchors a:active,
.AA10anchor {
    /*background: #1D5094;*/
}
.AA10anchors .on a:link, .AA10anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.AA10anchors a:hover, .AA10anchors a:focus, .AA10anchors a:active {
    cursor: pointer;
}
.AA10anchor {
    padding: 0px;
}



/* 2011 Advertising Awards Tabs */


#details{	background: #f6f6f6;}
#book{	background: #f6f6f6;}
#sponsors{	background: #f6f6f6;}
#awards {	background: #f6f6f6;}
.AA11anchors {
    list-style: none;
    margin: 0;
    padding: 0px;
	background: #181918;	}
.AA11anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: left;
    content: " ";
}
.AA11anchors li {
    float: left;
    margin: 0 0px 0 0;
}
.AA11anchors a {
    display: block;
    position: relative;
    top: 0px;
    z-index: 2;
    text-decoration: none;
	
}
.AA11anchors .on a {
    font-weight: bold;
}


.AA11anchors a:focus, .AA11anchors a:active {
    outline: none;
	/* @ Firefox 1.5, remove ugly dotted border */
}
.AA11anchors .on a, .AA10anchors a:hover, .AA10anchors a:focus, .AA10anchors a:active,
.AA11anchor {
    /*background: #1D5094;*/
}
.AA11anchors .on a:link, .AA10anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.AA11anchors a:hover, .AA10anchors a:focus, .AA10anchors a:active {
    cursor: pointer;
}
.AA11anchor {
    padding: 0px;
}





#sponsors li {list-style-type:square;}

.pmEventsTab {
}

.primeEventsTab {
}

.pmEventsPanel {
}

.primeEventsPanel {
}



#competitionForm th {width: 10px; padding: 5px; text-align: right;}


/*--------------------------------------------------------------------------------------
Tasty Log In Forms
----------------------------------------------------------------------------------------*/

.hasLoginAccount {background:#fff; width: 400px; float: left; padding: 10px;}
.hasLoginAccount h2 {}



.hasNoLoginAccount {background:#fff; width: 450px; float: right; padding: 10px;border-left:1px solid #ccd4e5;padding-left:20px;}

.hasNoLoginAccount b{color: #09428f; text-transform: uppercase;}

.fakebutton {background:#09428f; color: #fff; padding: 5px; float:left;margin-top: 15px;margin-bottom: 15px;}
.fakebutton a {color: #fff;}

/*--------------------------------------------------------------------------------------
Twitter on main page
----------------------------------------------------------------------------------------*/


#twitter_update_list span a {
	display: inline;
	color: #00529b;
}
#twitter_update_list span a:hover {
	text-decoration: underline;
	color: #666666;
}

#twitter_update_list li {
	list-style-type: none;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #a2b6ce;
	background: #fff;
	padding: 5px;
}

#twitter_main {
	background:  #fff; 
	padding: 0px;}








/*----------------------------------------------------------------------------------
 Sarah Fiddling Around with the Main Page Layout
 ---------------------------------------------------------------------------------*/
 
 
 .index-top-awards {
	background: #000000;
	width: 940px;
	padding: 0px;
	margin-bottom: 20px; 
	border: 1px solid #000;
	height: 301px;}
	


.index-awards-left {
	float: left;
	width:395px;
}
 
 .index-awards-right {
	float: right;
	width: 530px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	
}

.index-awards-news {
color: #fff;
border-bottom: 1px solid #3d3d3d;
height: 82px;
padding-left: 0px;
padding-top: 5px;
}



.index-awards-news a{
color: #fff;
font-weight: normal;}
 
 h1.awardh1 {
	color: #fcec3a;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 20px;
	
	line-height: 20px;}
 
  h1.awardh1  a{
	color: #fcec3a;
	font-weight: 400;}
 
.index-top {
	width: 940px;
	padding: 0px;
	margin-bottom: 20px; 
	border: 0px solid #000;}

	.index-bottom {
	width: 940px;
	padding: 0px;
	margin-bottom: 10px; 
	border: 1px solid #000;}
	
.index-col1 {
	width:360px;
	float: left; 
	padding-right: 10px;
	border-right: 1px dotted #f3f3f6;
}

.index-col2 {
	width:260px;
	float: left; 
	padding-left: 5px;
	margin-left: 3px;
	border-left: 1px dotted #f3f3f6;
	}

.index-col3 {
	width:286px; 
	float: left; 
	padding-left: 5px;
	padding-right: 5px; 
	}

.index-top-right {
	float: left;
	width: 530px;
	padding: 0px;
	margin-bottom: 10px;
}


.index-new-left {
	float: right;
	width:395px;
}

.index-new-prime {
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
	width: 395px;


}

#index-new-news1 {float: right;
	width: 307px;
	background: #fff;
	list-style: none;
	margin-bottom: 10px;
	margin-left: 0px;
}
#index-new-news1  ul {padding-top: 0px;
margin-top: 0px;
    list-style-type: none;
    width: 307px;
	padding: 0;
	outline: 0;
	margin: 0;
}

#index-new-news1  li {
    border-top: 1px dotted #999;
    margin: 0px;
}

#index-new-news1  li a {
    color: #09428f;
    display: block;
	font: bold;
	padding: 7px;
	text-decoration: none;
}

 * html #index-new-news1  li a {  /* make hover effect work in IE */
	width: 307px;
}

#index-new-news1  li a:hover {
	background: #09428f;
	color: #ffd204;
}

#index-new-news1  a em {
	color: #333;
	display: block;
	font: italic 85% Verdana, Helvetica, sans-serif;
	line-height: 125%;

}

#index-new-news1 a:hover  em {
	color: #fff;
	display: block;
	font: italic 85% Verdana, Helvetica, sans-serif;
	line-height: 125%;
}

/* Event "ask question" form */
.askQuestionForm input[type="text"],textarea
{
	width: 300px;
}


/* HDM 14-10-2010 webcast stuff */
.HDMPlayer
{
	display: block;
	width: 640px;
	height: 360px;
	margin: auto auto;
}

.HDMFlowplayerPlayImage
{
    border: none;
    opacity: 0.6;
    margin-top: 160px;
    margin-left: 268px;
}

/* Non-logged in members box for reports */
.membersOnlyContent
{
	background: #fff600 url('/images/icons/fresh/16/036.png') center left no-repeat;
	padding: 15px 15px 15px 20px;
	border: 3px dashed #00529b;
	margin-left: 10px;
}

/* 2011 Awards entry form */
.awardsEntryForm td
{
	padding: 5px;
}

.awardsEntryForm th
{
	background-color: #00539B;
	color: white;
	padding: 5px;
}

#entrycontainer {
padding-top: 10px;}

#awardsEntryFormDiv	{
	background: #f4eff7 url('/images/pm/events/270112/entry/gradient.png') repeat-x top;
	padding: 10px;
	width: 453px;
	float: left;
	}
	
#awardsCategoryDetails	{
	background: white;
		padding: 10px;
	width: 430px;
	float: right;
}

.category {color: #7e439a;
text-transform: uppercase;
font-size: 14px;}

.awardsEntryForm th
{
	background: #7e439a url('/images/pm/events/270112/entry/tablehead.png') repeat-x top;
}
	
.italics
{
	color: #7e439a;
}
	
.crudForm label
{
	min-width: 100px;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.crudForm th
{
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.profileDescriptionForm textarea
{
	width: 600px;
	height: 250px;
}

#awards_entry_awards_category_id{  
    padding: 6px;  
    border: solid 1px #e7dbec;  
    outline: 0;  
    background: #FFFFFF;  
    } 
#awards_entry_awards_category_id:focus {border: 1px solid #7e439a;}

#awards_entry_advertiser {  
    padding: 6px;  
    border: solid 1px #e7dbec;  
    outline: 0;  
    width: 277px;  
    background: #FFFFFF;  
    } 
#awards_entry_advertiser:focus {border: 1px solid #7e439a;}
	
#awards_entry_product {  
    padding: 6px;  
    border: solid 1px #e7dbec;  
    outline: 0;  
    width: 277px;  
    background: #FFFFFF;  
    } 
#awards_entry_product:focus {border: 1px solid #7e439a;}
	
#awards_entry_title {  
    padding: 6px;  
    border: solid 1px #e7dbec;  
    outline: 0;  
    width: 277px;  
    background: #FFFFFF;  
    } 

	#awards_entry_title:focus {border: 1px solid #7e439a;}
	
#freeMessage
{
	display: inline;
	float: none;
	text-align: left;
	width: 100%;
}

.tc {padding-left: 10px;
padding-right: 10px;
background: #7e439a;
color: #fff;}

.tcexp {color: #818181;}

.entrant {
width: 350px;margin-bottom: 50px;}


/* Members directory */
.directoryEntry
{
	border: 1px solid #dfdfe1;
	padding: 5px;
	padding-bottom: 20px;
}

.directoryLogoContact
{
	padding: 0;
	width: 260px;
	float: left;
	word-wrap: break-word;
	/* border: 1px solid black; */
}

.directoryLogoContact img
{
	clear: both;
}


.directoryNameBlurb
{
	float: left;
	width: 600px;
	padding: 0 0 0 0;
	/* border: 1px solid black; */
}

.directoryNameBlurb span
{
	font-size: 25px;
	font-weight: bold;
}


.directoryShowHide
{
    clear: both;
    padding-left: 150px;
	border: 1px solid black;
}

.profileDescription
{
    clear: both;
    padding-left: 210px;
	line-height: 24px;
	border: 1px solid black;
}

.memDirForm
{
   background: url('/images/pm/directory/bg.png');
   padding: 5px;
   border: 1px solid #03428e;
}


/*---------------------------------------------------------------------------------------
BLOGGY CSS
----------------------------------------------------------------------------------------*/

.blogdate { 
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; 
	font-size: 11px;}

h1.blogtitle {
	color: #09428f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 28px;
	padding-top: 20px;}
	
h2.blogsidebar {
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 28px;
	padding: 15px 5px 5px 0px;
	}
	
ul.archives {list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;}
	
.blogcategories
{
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; 
	font-size: 11px;
}

.blogtags
{
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300; 
	font-size: 11px;
}

h2.blogquote {font-size: 22px;
			font-weight: bold;
			line-height: 28px;
				font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
		color: #09428f;   
		padding-left: 40px;
				padding-top: 20px;
				padding-bottom: 20px;
		background: url('/images/pm/articles/quote.png') no-repeat;;}
		
h2.display {	color: #09428f;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 24px;
	line-height:30px;}
	
.awardsquote {width: 250px;
float: right;
font-size: 18px;
			font-weight: bold;
			line-height: 20px;
				font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
		color: #09428f;   
		padding-left: 40px;
				padding-top: 20px;
				padding-bottom: 20px;
		background: url('/images/pm/articles/quote.png') no-repeat;}
		
		.quotename {font-size: 14px;
			font-weight: bold;
			line-height: 18px;
				font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
		color: #312e3c;   
		padding-left: 10px;
				padding-bottom: 20px;}
