/* reset.css */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}


/*------------splash page------------*/

body#splashpage
{
background-color: #d8d8d8; 
}

#splash_wholewrap
{
width:607px;
height:507px;
margin:30px auto 0 auto;
text-align:center;
background-image: url(splash_bg.jpg); 
background-repeat: no-repeat; 
background-position: 0 0; 
}

ul#selectlauguage
{
margin:0 auto;
margin-left:100px;
}

ul#selectlauguage li
{
background-image: none;
text-align:center;
display:inline;
float:left;
padding:0 10px;
}

ul#selectlauguage a
{
background-repeat: no-repeat; 
background-position: left 0; 
height:46px;
display:block;
}

ul#selectlauguage a:hover
{
background-position: right -46px; 
}

ul#selectlauguage a#English
{
width:166px;
background-image: url(English.gif);
}


ul#selectlauguage a#Francais
{
width:168px;
background-image: url(Francais.gif);
}

ul#selectlauguage a p
{
display:none;
}


/*------------content base------------*/

html,body 
{ 
padding: 0; 
}

body#common 
{ 
background-color: #d8d8d8; 
}

body         
{ 
color: #292929; 
font-size: 13px; /* Except IE */
font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif; text-decoration: none; 
text-align: center; 
vertical-align: top; 
margin: 0; 
padding: 0; 
}

* html body 
{
font-size: 80%;/* IE */ 
}

h1    
{ 
color: #d83d45; 
font-size: 200% ; 
font-weight: bold; 
line-height: 110%; 
margin:15px 0;
}

h2   
{
color: #d83d45; 
font-size: 130% ; 
font-weight: bold; 
line-height: 110%; 
margin:10px 0;
}

h3   
{ 
color: #292929; 
font-size: 110% ; 
font-weight: bold; 
line-height: 110%; 
background-color: #dcdcdc; 
text-transform: uppercase; 
padding: 5px; 
margin:10px 0;
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

img{border: 0px;}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul.arrow li
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 20px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
}

div.arrow li
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 20px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
}

ul li
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 20px; 
list-style-type: none; 
background-image: url(bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
}

.sitemap ul li
{
background-image: url(arrow.gif); 
}

ul ul li
{
margin-left: 30px; 
margin-top:3px;
padding-left: 7px; 
list-style-type: none; 
background-image: url(bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 9px; 
}

ul ul ul li
{
margin-left: 50px; 
}

ol  { 
margin: 10px 0 10px 20px; 
padding: 0 ;
}

ol li  
{ 
margin-left: 5px; 
margin-top:5px;
}

p{margin:10px 0;}

#pinkbar
{ 
width: 10px;
height:70px; 
padding: 0; 
background-color: #d83d45; 
}

.wholewrap
{ 
background-color: #fff; 
background-image: url(frame_right.gif); 
background-repeat: repeat-y; 
background-position: right 0; 
width:950px; 
margin:0 auto; 
text-align: right; 
padding-right: 10px; 
}

.wholewrap_left
{ 
background-color: #fff; 
background-image: url(frame_left.gif); 
background-repeat: repeat-y; 
background-position: 0 0; 
width:940px; 
margin:0 auto; 
text-align: left; 
padding: 0 0 0 10px; 
}

#mainimage
{ 
width:940px;
height:160px;
padding:0;
margin:0;
background-repeat: no-repeat; 
background-position: 0 0; 
}

#mainimage p
{
padding:0;
margin:0;
}

#mainimage h1
{ 
display:none;
}

.tooltip{
position:absolute;
left:-2000px;
background-color:#999999;
padding:0;
text-align:left;
border:1px solid #ccc;
width:260px;
height:130px;
}

.tooltip p{
font-size:90%;
margin:0;
line-height:140%;
color:#fff;
background-color:#222;
padding:7px;
width:246px;
height:116px;
}

/*------------header------------*/


#header
{
padding:0;
margin:0;
}

#header h1
{
display:none;
}

#header img
{
margin:7px 20px;
}


#header_right
{ 
padding:10px 15px;
margin:0;
float:right;
width:240px;
text-align:right;
}

#logo
{
padding:10px 0 5px 10px;
float:left;
width:210px;
}

#logo img
{
margin:0;
pading:0;
}

#search
{ 
text-align:right; 
}

#search input
{
margin:0 3px;
padding:0;
}

#search table{
margin-left: auto;
}


#search table td{
padding:3px;
font-size:80%;
vertical-align:middle;
}

#language
{ 
margin-bottom:20px;
}

ul#topmenu
{
}

/*------------mainmenu------------*/


#menuspacer
{
height:60px;
}

div.mainmenu
{  
background-color: #d83d45; 
height:70px; 
padding: 0; 
margin:0;
text-align:center;
}

table.menubar
{ 
width: 940px; 
height: 70px; 
margin: 0 auto; 
border-left: 1px solid #cc6666; 
}

table.menubar td
{ 
text-align:center; 
}


table.menubar a
{ 
font-weight: bold; 
font-size:95%;
width:auto !important;
color:#fff; 
background-color: #d83d45; 
text-decoration: none; 
text-transform: uppercase; 
height: 55px; 
padding-top: 15px; 
padding-right: 5px; 
padding-left: 5px; 
display:block; 
border-right: 1px solid #cc6666; 
}


table.menubar a:hover
{ 
color:#fff; 
background-color: #c3373e; 
text-decoration: none; 
}

table.menubar #thispage,table.menubar #toppage
{ 
color:#fff; 
background-color: #292929; 
text-decoration: none; 
}

div.DMenu
{ 
color: #292929; 
padding:0;
text-align:left; 
margin: 0 0 0;
}

div.DMenu table
{
width:auto !important;
}

div.DMenu a
{ 
font-size:95%;
text-decoration: none; 
background-color: #ffcccc; 
text-align: left; 
color: #292929; 
padding:5px 10px; 
border-bottom: 1px solid #fff; 
width:150px; 
margin:0; 
}

div.DMenu a:hover
{
color: #d83d45; 
background-color: #e6baba;
text-decoration: none; 
}

/*------------mainbodyitems------------*/

#bodywrap
{ 
padding:20px; 
line-height:160%;
}

#maincontents
{ 
width:auto;
float:left;
}
div.image img {
margin: 0px !important;
}
bodywrap img,#maincontents img,.ZineBody img{margin:10px;}

/*------------rightsidebar------------*/

#rightsidebar
{
line-height:130%;
width:260px;
float:right;
}

#rightsidebar_member
{
line-height:130%;
width:230px;
}

#rightsidebar h2
{
font-size:110%;
color:#fff;
font-weight:bold;
background-color:#98a5ae;
padding:10px;
margin:0 0 10px 0;
}

#rightsidebarbody
{
padding:5px 5px 20px 5px;
}


#imagerotate
{
padding:0;
margin:0;
}

* #imagerotate
{
padding:0 0 0 30px;/* except IE */ 
}


#upcomingevents
{
padding:0 10px 20px 10px;
margin:0;
font-size:90%;
}

#upcomingevents .Zine,
{
padding:0;
margin:0;
}

#upcomingevents h3
{
color: #292929; 
background-color:#fff;
font-size:100%;
padding:0;
margin:0;
}

#upcomingevents div.ZineItem
{
background-image: url(hr_h2.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
}


#upcomingevents div.Zine table.ZineTools
{
display:none;
}


#rightsidebarbody div.Zine table.ZineTools
{
margin-left:15px;
}

#rightsidebarbody div.Zine table.ZineTools img
{
margin-right:7px;
}

#maincontentsmembers div.Zine table.ZineTools img
{
margin:5px;
}

/*------------link------------*/

a     
{ 
color: #00566E;  
text-decoration: none ;
}

a:hover  
{ 
color: #292929; 
text-decoration: none ; 
}


/*------------footer-----------*/

#footer
{ 
font-size:90%;
text-align: center; 
padding: 20px; 
border-top: 5px solid #d8d8d8; 
}

#footer a{}

#footer a:hover{}


#frame_bot
{ 
color: #fff; 
background-image: url(frame_bottom.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
text-align: center; 
width: 940px; 
height: 10px; 
margin:0 auto;
}


/*------------index pages css------------*/

table.news
{
margin-bottom:20px;
}

table.news td
{
padding:10px;
text-align:left;
vertical-align:top;
}

#whatsnewtitle
{
font-size:190%;
color:#333;
font-weight:bold;
padding:10px 0 15px 0;
background-image: url(whatshp_line.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
}

#whatsnewbody
{
background-image: url(whatshp_line.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom;
}

#industrynewstitle
{
font-size:150%;
color:#fff;
background-color:#239395;
font-weight:bold;
padding:20px 10px 10px 10px;
width:50%;
}

#industrynewsbody
{
background-color:#dfe7e9;
border-bottom:5px solid #c9d0d2;
}

ul.quicklinks
{
border-top:1px solid #c9d0d2;
width:95%;
display:block;
}

ul.quicklinks li
{
border-bottom:1px solid #c9d0d2;
width:95%;
padding:0;
background-image: none; 
}


ul.quicklinks a
{
font-weight:bold;
display:block;
background-image: url(arrow2.gif); 
background-repeat: no-repeat; 
background-position: right center; 
padding:10px 0;
}

ul.quicklinks a:hover
{
background-image: url(arrow3.gif); 
}

.ImageRotateHolder
{
padding:0;
margin:0;
text-align:left;
position:relative;
height:120px;
}

.ImageRotateHolder a,.ImageRotateHolder img
{
padding:0;
margin:0;
}

/*------------forum------------*/


div.forum_colours table.Report
{
font-size:85%;
border:1px solid #00566E;
width:100%;
}

div.forum_colours table.Report th.ReportTitle
{
background-color:#00566E;
color:white;
font-weight:bold;
padding:7px 10px;
}

div.forum_colours .ZineReportTitle img.ZineStatusIcon
{
display:none;
}

div.forum_colours table.Report tr.A td
{
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
vertical-align:middle;
}


div.forum_colours table.Report tr.B td
{
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
background-color:#E5E5E5;
vertical-align:middle;
}

div.forum_colours table.Report th
{
white-space:nowrap;
padding:5px 10px;
line-height:110%;
border:1px solid #00566E;
font-size:90%;
width:auto;
}

div.forum_colours table.Report a
{
background-position:right center;
background-repeat:no-repeat;
color:black;
padding-right:25px;
text-decoration:none;

}

div.forum_colours table.Report a:visited
{
text-decoration:none;
color:gray;
background-image:none;
}

div.forum_colours table.Report a:hover
{
text-decoration:underline;
color:gray;
}

div.forum_colours table.ZineIndex td
{
margin:0;
padding:5px;
vertical-align:middle;
}

div.forum_colours table.ZineIndex tr.B td
{
background-color:#E7F6F9;
}

div.forum_colours table.ZineIndex 
{
border:1px solid #8CB4BB;
border-collapse:collapse;
margin-bottom:10pt;
width:100%;
font-size:85%;
line-height:150%;
}

div.forum_colours table.ZineIndex th 
{
background-color:#00566E;
border:1px solid #00566E;
color:white;
margin:0;
padding:5px;
}

div.forum_colours table.ZineIndex a:link
{
background-position:right center;
background-repeat:no-repeat;
color:black;
padding-right:25px;
}

div.forum_colours table.ZineIndex span.ZineAuthor a:link
{
background-image:none;
padding-right:0px;
color: #00566E;
}

div.forum_colours a:visited
{
color:gray;
background-image: none;
}

div.forum_colours a:hover
{
color:gray;
text-decoration:underline;
}

div.forum_colours table.ZineIndex tr.B td
{
background-color:#E5E5E5;
}

textarea#body
{
width:535px;
height:300px;
}

/*------------login------------*/

table.memberlogin
{
margin:10px 0;
}

table.memberlogin td
{
padding:3px 5px;
font-size:90%;
}

/*------------calendar------------*/

div.Calendar
{
margin-left:5px;
}

div#maincontents div.Calendar
{
margin-left:5px;
width:850px;
}


div.Calendar h3
{
display:none;
}

#rightsidebar div.Calendar h2
{
background-color:white;
background-image:none;
color:#D83D45;
font-size:110%;
font-weight:bold;
line-height:110%;
margin:10px 0;
padding:0;
}


/*------------coloured text------------*/
.colour
{
color:#D83D45;
}

/*------------documents------------*/

div.Document dd
{
display:none;
}

div.pdf_lib dt 
{
background-image:url(page_white_acrobat.png);
background-position:0 0;
background-repeat:no-repeat;
list-style-type:none;
margin-top:5px;
padding-left:25px;
}

div.Document
{
margin-left:15px;
}

/*------------newsletters------------*/

div.newsletters
{
font-size:80%;
line-height:140%;
}

div #maincontents div.newsletters p
{
margin:4px 0;
}

div.newsletters table, td, th {
vertical-align:top;
}

div #maincontents div.newsletters img
{
margin:0 10px 0 10px;
}

div.newsletters h4
{
color:#D83D45;
font-weight:bold;
font-size:120%;
margin-bottom:8px;
margin-left:5px;
}

/*------------zine------------*/

.ZineDate
{
font-size:90%;
font-style:italic;
display:block;
}

div.ZineAbout
{
margin-bottom:10px;
}

div.ZineItem
{
padding:10px 0;
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
}

div.ZineItem a.ZineLink
{
font-size:120%;
}

div.ZineItem a.ZineLink:link
{
font-weight:bold;
line-height:110%;
}

div.ZineItem a.ZineLink:visited
{
font-weight:bold;
}

.ZineAbstract
{
margin-top:10px;
}

div.ZineFooter table.ZineTools
{
width:200px;
text-align:left;
font-weight:bold;
margin-bottom:20px;
}

/*------------members------------*/

#leftsidebar
{
line-height:130%;
width:170px;
float:left;
}

#leftsidebar h2
{
font-size:110%;
color:#fff;
font-weight:bold;
background-color:#8cb4bb;
padding:10px;
margin:0 0 10px 0;
}

#leftsidebarbody
{
padding:0px 5px 20px 5px;
}

#maincontentsmembers
{ 
width:705px;
float:right;
}

#maincontentsmembers div.ZineComment div.ZineTitle 
{
background-color:#00566E;
background-image:none;
color:white;
font-weight: bold;
}

#maincontentsmembers .ZineComment .ZineHeader {
background-color:#00566E;
border:1px solid #00566E;
display:block;
font-size:11pt;
font-weight:700;
padding:4px;
}

#maincontentsmembers .ZineComment .ZineAboutBody {
background:transparent url(commentbg.gif) repeat-y scroll 0 0;
border-left:1px solid #00566E;
border-right:1px solid #00566E;
line-height:130%;
min-height:100px;
}

#maincontentsmembers .ZineComment .ZineAbout 
{
color:#666666;
float:left;
font-size:10px;
padding:5px;
width:95px;
}

#maincontentsmembers .ZineComment .ZineBody {
margin-left:100px;
padding:10px 10px 0px 20px;
background-color:#F5F5F5;
font-size:85%;
}

#maincontentsmembers .ZineComment .ZineFooter {
background-color:#FFFFFF;
border:1px solid #00566E;
display:block;
font-size:9px;
padding:4px;
}


#maincontentsmembers .ZineComment .ZineFooter table.ZineTools
{
margin:0px 0px 0px 10px;
}

#rightsidebarmembers h2
{
font-size:110%;
color:#fff;
font-weight:bold;
background-color:#8cb4bb;
padding:10px;
margin:0px;
background-image: url(arrow2.gif); 
background-repeat: no-repeat; 
background-position: 150px center;
}

td.tablecontent
{
padding-right:10px;
}

div.membermenu
{
margin-top:10px;
}

#leftsidebar div.membermenu br
{
display:none;
}

#leftsidebar div.membermenu a:link
{
background-color:#00566E;
padding:5px 10px 5px 10px;
display:block;
color:white;
margin-bottom:1px;
width:150px;
}

#leftsidebar div.membermenu a:visited
{
background-color:#00566E;
padding:5px 10px 5px 10px;
display:block;
color:white;
margin-bottom:1px;
width:150px;
}

#leftsidebar div.membermenu a:hover
{
background-color:black;
padding:5px 10px 5px 10px;
display:block;
color:white;
margin-bottom:1px;
width:150px;
}

/*------------calendar------------*/

#rightsidebar div.Calendar h1
{
display:none;
}


/*------------what's new------------*/

div.Zine table.ZineTools
{
font-weight:bold;
margin-bottom:10px;
text-align:left;
}

div.ZineFooter {
margin-bottom: 10px;
}

div.Zine table.ZineTools td
{
margin:0px;
padding:0px;
vertical-align:middle;
}

div.Zine table.ZineTools tr
{
margin-bottom:-5px;
}

#maincontents div.Zine table.ZineTools img
{
margin:5px 5px 1px;
}

td#whatsnewbody span.ZineDate
{
display: none;
}

/*------------rss feed------------*/

div.rss_top 
{
border:1px solid #CCCCCC;
margin-bottom:5px;
min-height:75px;
padding:9px 9px 0px 9px;
text-align:center;
width:400px;
}

div.job_search input
{
padding:0;
margin:0;
}

div.job_search form.Form table
{
float:left;
}

div.job_search form.Form td {
padding: 0 5px;
}

form.Form td {
padding: 5px;
}

table.profile_contact td {
padding-right: 20px;
}

table.tools td {
padding: 10px;
}

/*------------Profile------------*/

div.Profile table.tools
{
width:250px;
//float:left;
margin-right:auto;
margin-bottom:10px;
line-height:110%;
font-size:90%;
}

div.Profile div
{
clear: both;
}

div.Profile .result
{
height:auto !important;
}

div.Profile table.tools td
{
text-align:left;
}

div.Profile table.tools img
{
float:left;
margin-right:5px;
}

div.profile_body
{
clear:both;
}

/*------------contact form------------*/

span.requiredInput input, span.requiredPrompt input, span.requiredInput textarea 
{
background-color:#FFFFCC;
}


span.requiredInput, span.requiredPrompt 
{
font-weight:bold;
}

p.A
{
margin:5px 0;
}

/*------------registration form------------*/

.contact_info td
{
padding:7px;
}

.report_table th,.report_table td
{
padding:7px;
line-height:120%;
}

.report_table th.report_table
{
background:#ccc;
}

.report_table td.report_table
{
border-bottom:1px solid #ccc;
}

.EventMGRHighlightCell
{
text-align:center;
color:#fff;
}

.report_table th
{
font-weight:bold;
border-top:1px solid #ccc;
}

.report_table td
{
border-bottom:1px solid #fff;
border-right:1px solid #fff;
}


/*------------Survey style------------*/


.survey h2
{
font-size:150%;
}

.SurveyQuestionSection
{
margin:15px 0;
}

p.SurveySectionHead
{
padding:5px 10px;
background-color:#dcdcdc;
width:500px;
}


.SurveyQuestionBlock
{
margin:10px 0;
}

.SurveyQuestionSection table td
{
padding:0 5px;
}

span.SurveyQuestion
{
padding:8px 0;
font-weight:bold;
}

.SurveyQuestionBlock input
{
margin:5px;
}

div#exware
{
clear:both;
color:gray;
display:block;
float:right;
font-size:75%;
padding-top:20px;
position:relative;
padding-bottom:20px;
background-color:#D8D8D8;
}

table.Receivable td, th {
padding: 5px;
}

.SurveySectionBlock td
{
padding:0 2px;
}

:root *> .SurveySectionBlock .answer_select { 
margin:0 0 0 -2px;
}/*except IE*/

.SurveySectionBlock .answer_select
{
margin:0 0 0 -5px;
}

.SurveySectionBlock td input
{
margin:0;
display:inline;
}

.SurveySectionBlock ol li
{
padding:0;
margin:0;
}

.SurveySectionBlock ol
{
padding:0 10px 0 30px !important;
margin:0;
}


/*------------Survey style------------*/

div#comments div.Zine p.ZineTeaser
{
font-size:85%;
font-style:italic;
line-height:140%;
margin:0 20px 10px 0;
}

div#comments div.Zine h1
{
font-size:120%;
display:none;
}

div#comments div.Zine h2
{
font-size:120%;
}

div#comments
{

}

div#comments #Zine
{
margin-left:15px;
}

div#rightsidebar div#comments #Zine
{
 height: 275px;
    margin-bottom: 15px;
    overflow-x: hidden;
    overflow-y: scroll;
}

div#comments div.Zine p.ZineTeaser a.ZineTitle
{
display:block;
font-style:normal;
font-weight:bold;
}

div.Profile div.message
{
border:0 none;
font-size:80%;
line-height:160%;
width:280px;
}

div.message h2
{
margin:0px;
}

div.ZineQuote
{
font-style:italic;
padding:8px;
border:1px #cccccc dashed;
font-size:90%;
background-color:white;
margin:10px 12px 8px 15px;
color:#666666;
line-height:140%;
}

span.VersionMenu
{
font-size:90%;
}

div#quick_links
{
float:right;
font-size:90%;
margin-top:7px;
text-align:center;
}

div#header div#quick_links img
{
margin:0px;
vertical-align:middle;
padding-bottom:3px;
}

div#footer img
{
padding-top:8px;
}

/*------------calendar------------*/

table.Calendar td
{
padding:2px 5px;
text-align:center;
}

table.Calendar td.CalendarEvent
{
background-color:#999999;
}

table.Calendar th
{
background-color:#00566E;
color:white;
padding:2px 5px;
text-align:center;
}

div.forum_colours div.Zine table.ZineTools td
{
font-size:110%;
font-weight:bold;
text-align:left;
width:auto;
}

#maincontentsmembers div.forum_colours div.Zine table.ZineTools img
{
margin:5px 5px 0px 5px;
}

div#upcomingevents div#Calendar div.Calendar p
{
font-size:90%;
line-height:150%;
*padding-bottom:7px;
*margin-top:-7px;
}

/*------------search------------*/

div.Search dt
{
border-top:1px dashed #CCCCCC;
font-weight:bold;
margin-bottom:-2px;
margin-top:10px;
padding-top:4px;
}

div.Search dd
{
font-style:italic;
}

/*------------member login ------------*/

.Login
{
margin:0;
width:auto;
float:right;
padding:0 0 0 5px;

}

.LoginForm
{
text-align:center;
}

.LoginForm table
{
margin:0 auto;
}

.LoginForm td
{
text-align:left;
padding:0 3px;
}

.LoginForm td input[type="text"],.LoginForm td input[type="password"]
{
width:175px;
padding:3px;
margin:0 0 3px 0;
}

.LoginForm td input[type="checkbox"]
{
float:right;
}


span.requiredPrompt {
background-image:url("required.gif");
background-position:0 center;
background-repeat:no-repeat;
padding-left:12px;
}

div#ImageRotate_Div
{
margin-left:47px;
}

div#rightsidebarbody_member div#ImageRotate_Div
{
margin-left:0px;
}

h2.twitter-title
{
display:none;
}


table.A
{
margin:10px 0;
border-bottom: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}

table.A td
{
border-top: 1px solid #ccc; 
border-right: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}

table#guide th 
{ 
font-weight:bold;
padding:10px; 
text-align:center; 
color:white; 
background-color:#333; 
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}

div.PrintFriendly
{
float:right;
}

/*------------event manager------------*/

div#EventMGR div.Fee
{
margin:15px 0px;
}

/*-------------web forms --------------*/

tr.A td {
padding-right: 20px;
}

tr.B td {
padding-right: 20px;
}
