/* CSS Document */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DEFAULTS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body{ color:#333300; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; margin:0; background:#CCCCCC url(../_images/body_backgroundTile.gif) center top;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-family:"Arial Narrow", Arial; text-transform:uppercase;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {margin:0; padding:0; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {margin:0; padding:0; text-decoration:none;}

h2 span{visibility:hidden;}
h2{margin:0 0 10px 0; padding: 0 0 15px 0; background:url(../_images/cnt_dottedLine_hoz.gif) bottom left repeat-x; font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;}
h3, h4{margin:0 0 10px 0;  background:none;}

p {padding:0; margin:0 0 20px 0;}

a { text-decoration: none; color: #0073ae; }
a:visited { text-decoration: none; color: #0073ae; }
a:hover { text-decoration: underline; color: #0073ae; }
a:active { text-decoration: none; color: #0073ae; }

strong { font-weight:bold;}

div, span {margin:0; padding:0;}

form{margin:0; padding:0; font-weight:bold; color:#5c5b2f;}
input, textarea, select{padding:2px; border:1px solid #666633; display:block; margin:3px 0; vertical-align:middle;}
input.btn{float:left; width:auto; border:none; padding:0; margin:10px 0; display:inline; vertical-align:middle;}
input.hidden {visibility:hidden; margin:0; padding:0; border:none;}

table{border:none; margin-bottom:10px;}
td, div, span{ vertical-align:top;}

ul {padding:0; margin:0 0 5px 0;}
ul li{ background:url(../_images/bullet-plus.gif) no-repeat top left; list-style:none; padding:0 0 7px 17px; }

ul li ul li{margin-bottom:10px; background:url(../_images/bullet-plus-level2.gif) no-repeat top left;  padding:0 0 7px 17px;}

hr{height:2px; background:url(../_images/cnt_h2_dottedLine_hoz.gif) repeat-x; border:none; margin:10px 0 10px 0; padding:0}

img {padding:10px; border:1px solid #e9e9d1;}
img a{border:none;}
img{border:0;padding:0;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
LAYOUTS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper {margin:0 auto; width:990px; }
#container {width:990px;}

/*--------BODY CONTAINERS---------*/
#bodyContainer-1col, #bodyContainer-2col, #bodyContainer-3col, #bodyContainer-2col-aux{float:left; width:990px;}
#bodyContainer-1col{background:none;}
#bodyContainer-2col{background:url(../_images/body_2column_bg.gif) left top repeat-y;}
#bodyContainer-2col-aux{background:url(../_images/aux_nav_bg.gif) right top repeat-y;}
#bodyContainer-3col{background:url(../_images/body_3column_bg.gif) left top repeat-y;}


/*--------CONTENT AREA---------*/
#contentBody-1col, #contentBody-2col, #contentBody-2col-aux, #contentBody-3col{ line-height:18px;}
#contentBody-3col{width:440px; float:left; padding:15px 15px 40px 15px;}
#contentBody-2col{width:770px; float:left; padding:15px 0 40px 25px; }
#contentBody-2col-aux{width:635px; float:left; padding:15px 15px 40px 10px; }
#contentBody-1col{width:970px; float:left; padding:15px 0px 40px 15px;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
HEADER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#header{float:left; width:990px; background:#FFFFFF; clear:both;}
#header img{border:none;}
#logo {float:left; width:90px; padding:30px 0 20px 10px}
#bannerAd{float:right; padding:35px 0 0 0;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
NAVIGATION BAR
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#navigationContainer{width:990px; background:none; float:left; }
#navigationGloabl{width:660px; float:left; background:#0073ae url(../_images/bdr_whitedot.gif);}


#navigationGloabl ul{ margin:0; padding:0;}
#navigationGloabl li{display:inline; float:left; margin:0 1px 0 0; padding:0; border-bottom:5px solid #01537d;}
#navigationGloabl a{color:#FFFFFF; font-size:12px; display:block; padding:15px 10px 10px 10px; width:73px; height:55px; font-weight:bold;  background:#0073ae; cursor:pointer; position:relative;}
#navigationGloabl a div {position:absolute; bottom:0; left:0; padding:15px 10px 10px 10px;}

#navigationGloabl li.last{}
#navigationGloabl li.last a{ width:75px}
#navigationGloabl a:hover{ text-decoration:none; background:#01537d;}

/*--------ACTIVE STATE---------*/
#navigationGloabl a.active{ text-decoration:none; background:#002e46;}
#navigationGloabl a.active:hover{ text-decoration:none; background:#002e46;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
NAVIGATION GLOBAL
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#searchConatiner{float:left; width:300px; height:57px; padding:14px 15px; background:#01537d; color:#FFFFFF; overflow:hidden;}
#searchConatiner img {border:none;}
#searchConatiner h2{background:url(../_images/hdr_search.gif) top left no-repeat; text-indent:-3000px; padding:0; margin:0 0 5px 0; line-height:11px;}
#searchConatiner input{display:inline; vertical-align:middle; font-size:11px; color:#69652d; border:1px solid #000033; padding:4px; width:225px;}
#searchConatiner input.button{ border:none; padding:0; width:auto}

#searchConatiner .advancedSearch{color:#FFFFFF; font-size:11px;}
#searchConatiner .help{color:#ccdde5; font-size:11px;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
LEFT HAND NAVIGATION
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	

#leftNav{ width: 190px; float:left; border-top:10px solid #FFFFFF; text-transform:capitalize;}
#leftNav ul, #leftNav li { list-style:none; display:inline; margin:0; padding:0;}
#leftNav li { background:none;}
#leftNav a{display:block; color:#666633; background-image: url(../_images/navLeft_linkArrow.gif); background-repeat: no-repeat; background-position:left top; padding:8px 10px 8px 17px; width:163px; border-bottom:1px dotted #c5c5a7;}
#leftNav a:hover{ text-decoration:none; background-color:#e0e0be; background-image: url(../_images/navLeft_linkArrow.gif) no-repeat left top}
/*--------LEVEL ONE STATES---------*/
#leftNav li a.current{ font-weight:bold; color:#FFFFFF; background-color:#b2bb1e; background-image:url(../_images/navLeft_linkArrow_white.gif); background-repeat:no-repeat; background-position:left top; border-bottom:1px dotted #FFFFFF;}


/*--------LEVEL TWO STATES---------*/
#leftNav ul li ul li a{background-color:#FFFFFF;}
#leftNav ul li ul li a.current{ color:#666633; font-weight:bold; background-color:#FFFFFF; background-image:url(../_images/navLeft_linkArrow.gif); border-bottom:1px dotted #c5c5a7;}

/*--------LEVEL TWO STATES---------*/
#leftNav ul li ul li ul li a{ font-size:11px; padding:7px 10px 3px 27px; width:153px; border:none; background-image:url(../_images/navLeft_linkArrow_thirdLevel.gif);}
#leftNav ul li ul li ul li a:hover{ text-decoration:underline; background-color:#FFFFFF;}
#leftNav ul li ul li ul li a.last{border-bottom:1px dotted #c5c5a7; padding-bottom:10px;}
#leftNav ul li ul li ul li a.current{ font-weight:bold; padding:7px 10px 3px 27px; width:153px; border:none; background-image:url(../_images/navLeft_linkArrow_thirdLevel.gif);}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
NAVIGATION TOOLS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#navigationToolsContainer {width:990px; float:left; clear:both;}


#navigationTools{width:660px; padding:0; float:left; background-color:#FFFFFF;padding-top:2px;padding-bottom:3px}
#navigationTools ul{margin:0; padding:0; width:660px;}
#navigationTools li{ display:inline; margin:0; padding:0; float:left; background:none;}
#navigationTools a{ color:#666666; display:block; margin:15px 20px 10px 0; padding-left:10px; font-size:12px; background:url(../_images/nav_tools_arrow.gif) left center no-repeat; }
#navigationTools a:hover{ text-decoration:none; color:#0073ae;}
#navigationTools a.login{color:#0073ae; font-weight:bold;}
#navigationTools a.login:hover{color:#002e46;}




/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
QUICK LINKS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#quickLinks { float:left;}
#quickLinks img{border:none;}
#quickLinks h2{margin:0; padding:0; background:none;}
#quickLinks h2.hd-quickLinks{width:330px; height:45px;  background: url(../_images/hd_quickLinksv2.gif) no-repeat top left;}
#quickLinks h2 a{width:330px; height:45px;  background:url(../_images/hd_quickLinks.gif) no-repeat top left; display:block;}
#quickLinks h2 a:hover {text-decoration:none; background: url(../_images/hd_quickLinks.gif) no-repeat bottom;}

#quickLinksDropDown{ float:right; width:330px; }
#quickLinksDropDown ul { margin:0; padding:0; background:#3399ff; border-left:15px solid #297acc;}
#quickLinksDropDown li {list-style:none; background:none; padding:0;}
#quickLinksDropDown a{ color:#FFFFFF; display:block; width:280px; padding:5px 20px 5px 15px;  background:url(../_images/icon_arrow.gif) 5px no-repeat; border-bottom:1px dotted #5cadff;}
#quickLinksDropDown a:hover{background:#5cadff url(../_images/icon_arrow.gif) 5px no-repeat; text-decoration:none;}

#DisplayQL{ position:absolute; display:none; padding:0px; z-index:1;}
#DisplayQL ul { margin:0; padding:0; background:#3399ff; border-left:15px solid #297acc;}
#DisplayQL li {  list-style:none; background:none; padding:0; }
#DisplayQL a{ color:#FFFFFF; display:block; width:280px; padding:5px 20px 5px 15px;  background:url(../_images/icon_arrow.gif) 5px no-repeat; border-bottom:1px dotted #5cadff;}
#DisplayQL a:hover{background:#5cadff url(../_images/icon_arrow.gif) 5px no-repeat; text-decoration:none;}

div.titleBand{background: url(../_images/blurSmokeLrg.jpg) top left no-repeat;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
FEATURE BANNER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#featureAreaContainer{ float:left; width:990px; background:#fff;}
#flashBanner{float:left;}

#featureAreaContainer .t1 {float:left;width:660px;}
#featureAreaContainer .t2 {float:left;width:330px;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
NEWS ARTICLE CONTAINER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#hpNewsArticlesContainer{float:left; background: url(../_images/aux_nav_bg.gif) repeat-y right top; width:990px; font-size:12px;}
#hpNewsArticlesContainer .newsColumn {width:330px; float:left;}
#hpNewsArticlesContainer .newsColumn ul{ list-style:none; padding:10px 15px; margin:0;}
#hpNewsArticlesContainer .newsColumn li { background:url(../_images/cnt_hd_linkArrow.gif) no-repeat left top; padding:0 0 0 17px; margin:0 0 10px 0}

/*--------LINK STATES---------*/
#hpNewsArticlesContainer .newsColumn a{color:#333300; }
#hpNewsArticlesContainer .newsColumn a:hover{color:#0073ae; text-decoration:none;}


/*--------HEADING CLASS---------*/
.newsColumn h2 {padding:0 0 10px 0;}
.newsColumn h2.hdTopicalIssues a{ background:url(../_images/hdr_topicalissues.gif) no-repeat top left;}
.newsColumn h2.hdTopicalIssues a:hover{ background:url(../_images/hdr_topicalissues.gif) no-repeat bottom left;}

.newsColumn h2.hdLatestNews a{ background:url(../_images/hdr_latestnews.gif) no-repeat top left;}
.newsColumn h2.hdLatestNews a:hover{ background:url(../_images/hdr_latestnews.gif) no-repeat bottom left;}

.newsColumn h2.hdLobbyingIssues a{ background:url(../_images/hdr_lobbyinglissues.gif) no-repeat top left;}
.newsColumn h2.hdLobbyingIssues a:hover{ background:url(../_images/hdr_lobbyinglissues.gif) no-repeat bottom left;}

.newsColumn h2 a{display:block; height:35px;}
.newsColumn h2 a:hover {text-decoration:none;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
AUXILLARY FEATURE ARTICLES
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#auxContainer{float:right; width:330px;}


.auxFeatureContainer{float:right; width:330px; color:#666633}
.auxFeatureContainer img{border:none;}
.auxFeatureContainer h2{margin:0; padding:0;}
.auxFeatureContainer h2 a{display:block; height:45px;}
.auxFeatureContainer h2{background-color:#FFFFFF;}

/*--------H2 LINK STATES---------*/
.auxFeatureContainer h2.hdUpComingEvents a{ background: #FFF url(../_images/aux_hdr_upcomingevents.gif) no-repeat top left;}
.auxFeatureContainer h2.hdUpComingEvents a:hover{ background: #FFF url(../_images/aux_hdr_upcomingevents.gif) no-repeat bottom left;}

.auxFeatureContainer h2.hdLatestMemberNews a{ background: #FFF url(../_images/aux_hdr_latestMemberNews.gif) no-repeat top left;}
.auxFeatureContainer h2.hdLatestMemberNews a:hover{ background: #FFF url(../_images/aux_hdr_latestMemberNews_over.gif) no-repeat bottom left;}

.auxFeatureContainer h2.hdContactUs{ background: #FFF url(../_images/aux_hdr_contactUs.gif) no-repeat; height:45px;}

/*--------LIST STYLES---------*/
.auxFeatureContainer ul{list-style:none; margin:0; padding:0;}
.auxFeatureContainer li{ border-bottom:solid 1px #FFFFFF; float:left; background-image:none; padding:0;}
.auxFeatureContainer li.last{ border:none; }

/*--------FEATURE ARTICLE STYLE---------*/
.auxFeatureItem{width:330px}
.auxFeatureItem img{padding:0 0 0 10px;}
.auxFeatureItem h2{ font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background:none; color:#666633; margin:0 0 10px 0;}
.auxFeatureItem h2.membersArticleLocked{background:url(../_images/aux_secure_icon.gif) no-repeat left top; padding:0 0 0 15px;}

/*--------LINK STYLES---------*/
.auxFeatureItem a{ float:left; color:#666633; display:block; padding:15px 15px 15px 15px; width:285px; border-left:15px solid #b6b68d;}
.auxFeatureItem a:link{color:#666633; text-decoration:none;}
.auxFeatureItem a:active{color:#666633; text-decoration:none;}
.auxFeatureItem a:visited{color:#666633; text-decoration:none;}
.auxFeatureItem a:hover{text-decoration:none; background:#e0e0be; border-left:15px solid #ccccaf;}


/*--------FORM---------*/
.auxFeatureContainer form{font-weight:bold;}
.auxFeatureContainer input, .auxFeatureContainer textarea, .auxFeatureContainer select{padding:2px; border:1px solid #666633; display:block; width:270px; margin:3px 0;}
.auxFeatureContainer select{width:277px;}





/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PAGE HEADER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#pageHeader{ float:left;}
#pageHeader h1{float:left; display:inline; font-size:20px; color:#FFFFFF; font-family:"Arial Narrow", Arial; text-transform:uppercase; width:475px;}

#pageHeader .section1,#pageHeader .section2,#pageHeader .section3,#pageHeader .section4,#pageHeader .section5,#pageHeader .section6,#pageHeader .section7{float:left; background:#14303e; padding:10px 340px 10px 10px; width:640px; background-repeat:no-repeat; background-position:right;}

/*--------PAGE HEADER BACKGROUNDS FOR DIFFERENT SECTIONS---------*/
#pageHeader .section1{background-image:url(../_images/cnt_pageHeader_section1.jpg)}
#pageHeader .section2{background-image:url(../_images/cnt_pageHeader_section2.jpg)}
#pageHeader .section3{background-image:url(../_images/cnt_pageHeader_section3.jpg)}
#pageHeader .section4{background-image:url(../_images/cnt_pageHeader_section4.jpg)}
#pageHeader .section5{background-image:url(../_images/cnt_pageHeader_section5.jpg)}
#pageHeader .section6{background-image:url(../_images/cnt_pageHeader_section6.jpg)}
#pageHeader .section7{background-image:url(../_images/cnt_pageHeader_section7.jpg)}


/*--------PAGE HEADER TOOLS---------*/
a.print{padding:5px 0 5px 25px; background:url(../_images/icon_print.gif) no-repeat left center; color:#ccdde5; float:right; font-size:11px;}
a.print:visited, a.print:link, a.print:active{color:#ccdde5;}
a.print:hover{color:#FFFFFF; text-decoration:none;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BREADCRUMBS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul#breadCrumbs{ font-size:11px;}
ul#breadCrumbs {margin:0 0 10px 0; padding:0;}  
ul#breadCrumbs li{display:inline; background:none; padding:0;}
ul#breadCrumbs li a{ color:#000000; padding:0 5px 5px 5px; background:#343434; background:url(../_images/cnt_breadCrumb_arrow.gif) left top no-repeat;}
ul#breadCrumbs li a:link{color:#000000;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ARTICLE MENU
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.articleMenu{margin:0 0 20px 0; padding:0; list-style:none;}
.articleMenu li{margin:0 0 5px 0; padding:0 0 0 17px; background:url(../_images/cnt_hd_linkArrow.gif) no-repeat left top;}
.articleMenu a{margin:0 0 5px 0; padding:0; color:#0073ae; font-size:13px; font-weight:bold;}
.articleMenu p{margin:0 0 10px 0;}
.dividerVerticle{border-left:1px dotted #838351; padding:0 0 0 20px;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ANCHOR MENU
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.anchorMenu{margin:0; padding:0; list-style:none; margin:0 0 20px 0;}
.anchorMenu li{margin:0 0 5px 0; padding:0 0 0 20px; background:url(../_images/cnt_hd_linkArrow_down.gif) no-repeat left top;}
.anchorMenu a{margin:0 0 5px 0; padding:0; color:#0073ae; font-size:13px; font-weight:bold;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CONTENT AREA STYLES
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.date{color:#0073ae;}
.introduction{font-weight:bold;}
.content-divider{display:block; height:11px; margin:0 0 19px 0; background:url(../_images/cnt_dottedLine_hoz.gif) repeat-x center left}

/*--------FEATURE PULLOUT---------*/
.featurePullout{ background:#e9e9d1; padding:10px; margin:8px 0 20px 0;}
.featurePullout p{margin-bottom:0;}
.featurePullout img{padding:0 0 0 20px;}
.featurePullout h2{ background:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0;}
.featurePullout a, .featurePullout a:visited{ padding:10px 0 10px 17px; background:url(../_images/cnt_feature_linkArrow.gif) no-repeat left top; color:#333300; font-weight:bold;}
.featurePullout a:hover{ text-decoration:none; color:#f07115;}

/*--------VIEW MORE IN A H2 STYLE---------*/
.moreLink {position:relative;}
.moreLink a{ background:url(../_images/nav_tools_arrow.gif) no-repeat left; padding:0 0 0 10px; text-align:right; color:#333300; position:absolute; right:15px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
.moreLink a:visited{color:#333300;}
.moreLink a:hover{padding:0 0 0 10px; color:#0073ae;}
.codeSnippet{font-size:10px; font-style:italic;}
.exclamation{color:#f07115; font-weight:bold;}




/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DATA TABLE SEARCH
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.dataTable-searchBar{ margin:0 0 10px 0; background: url(../_images/cnt_dottedLine_hoz.gif) bottom left repeat-x;}
.dataTable-searchBar td{vertical-align:middle; padding-bottom:10px; }
.dataTable-searchBar .divider{background:url(../_images/bdr_greydotY.gif) repeat-y center top; padding:0 5px;} 
.dataTable-searchBar input.btn{margin:0 5px 0 0; vertical-align:middle; display:inline; padding:0;}
.dataTable-searchBar input, .dataTable-searchBar select {font-size:13px; margin:0 0 0 5px; vertical-align:middle;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
DATA TABLE FORMATS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.dataTable{margin:0 0 10px 0; width:100%;}
.dataTable td, .dataTable-feature td{ padding:5px 10px; border-bottom:1px dotted #b6b68d; border-right:1px dotted #b6b68d; font-weight:normal;}
.dataTable img {border:none; padding:0; margin:0;}

/*--------DATA TABLE HEADER & HEADINGS---------*/
h2.tableHeading  { font-size:16px; font-weight:normal; background:none; margin:5px 0 0 0;}
tr.dataTable-header td, tr.dataTable-header th{background:#b6b68d; color:#FFFFFF; font-weight:bold; text-transform:uppercase; vertical-align:middle; text-align:left; padding:8px 10px;}


/*--------DATA TABLE ROW STYLES---------*/
.alternativeRow {background:#e9e9d1;}
td.totalCPDpoints{background:#b2bb1e; color:#333300; font-weight:bold; text-align:right; border:none;}


/*--------DATA TABLE CPD ACTIVITY---------*/
.dataTable-feature{ background:#dfdfc3; width:100%; margin:0 0 20px 0;}


/*--------DATA TABLE FONT STYLES---------*/
.bookedOut{color:#f07115; font-weight:bold;}
.CPDpoints{font-weight:bold; color:#8d950a; text-align:right;}
.titlePoints{color:#FFFFFF; font-weight:bold;}


/*--------DATA TABLE FORM STYLES---------*/
.dataTable input.checkBox {border:none; display:inline; margin:0 5px 0 0;}


/*--------DATA TABLE LINK STYLES---------*/
a.dataTable-linkArrow{color:#333300; background:url(../_images/cnt_hd_linkArrow.gif) no-repeat left top; padding:0 0 0 17px; display:block;}
a.dataTable-linkArrow2{color:#333300; background:url(../_images/cnt_hd_linkArrow_2.gif) no-repeat left top; padding:0 0 0 17px; display:block; font-weight:bold}
a.dataTable-linkArrow:visited, a.dataTable-linkArrow2:visited{color:#333300;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PAGINATION
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.pagination { margin:30px 0; padding:0;}
.pagination li{display:inline}
.pagination a{padding:5px 12px; border:1px solid #dfdfc3; color:#333300;}
.pagination a.current, .pagination a.current:hover{padding:2px 8px; border:5px solid #3399ff; font-weight:bold; text-decoration:none; color:#0073ae}
.pagination a:hover{padding:2px 8px; border:5px solid #dfdfc3; font-weight:bold; text-decoration:none;}
.pagination a.start{background:url(../_images/cnt_pagination_arrow_left_double.gif) no-repeat center center;}
.pagination a.previous{background:url(../_images/cnt_pagination_arrow_left_single.gif) no-repeat center center;}
.pagination a.next{background:url(../_images/cnt_pagination_arrow_right_single.gif) no-repeat center center;}
.pagination a.end{background:url(../_images/cnt_pagination_arrow_right_double.gif) no-repeat center center;}



/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
FORM LAYOUTS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.formLayout{padding:20px; border:1px solid #d3d3a3; width:100%;}
.formLayout input, .formLayout textarea{width:320px; margin:2px 0 5px 0;}
.formLayout textarea.twoColumn{width:690px;}
.formLayout input.checkBox, .formLayout input.radio{display:inline; border:none; width:auto; margin:0 10px 0 0;}
.formLayout ul{margin:0;}
.formLayout li{list-style:none; margin:0 0 5px 0; font-weight:normal; background:none;}
.formLayout input.btn{float:left; margin:10px 0 0 0; padding:0; width:auto;}

input.salutation{width:100px;}
.nonEditableText{font-weight:normal;}



.formLayout-membersLogin{border: 2px solid #d4d3a3; float:left; padding:15px 15px}
.formLayout-aux{padding:15px 15px 35px 35px; float:left;}
.formLayout-aux input.btn{width:auto; border:none;}
.formLayout input.error {border:red 1px solid;}

.mandatoryText{float:right; margin:15px 0}

/*--------MEMBERS LOGIN---------*/
.formLayout-membersLogin td{padding:0 10px 0 0;}
.formLayout-membersLogin input{width:80%}
.formLayout-membersLogin input.btn{float:left; width:auto; border:none; padding:0; margin:10px 0; display:inline; vertical-align:middle;}

/*--------MEMBERS LOGIN---------*/
.formlayout-feature{float:left; background:#d3d3a3; margin:0 0 10px 0;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
EVENT TABLE LAYOUTS
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#Event-Table-FilterMenu { padding:0; margin: 0; margin:0 0 15px 0; float:left;}
#Event-Table-FilterMenu .divider, .divider{ background-image:url(../_images/global_bg_dotted-vert.gif); background-position:center; background-repeat:repeat-y; width:10px;}
#Event-Table-FilterMenu input{margin:0 3px 0 0;}
#Event-Table-FilterMenu select{margin:0 3px; padding:1px; font-size:10px; border:#666633 solid 1px; width:105px;}

/*--------PROFILE---------*/
#dataTable-profile {margin:0 0 0 0;}
#dataTable-profile td{padding:3px 20px 3px 0;}


/*--------FEATURE PULLOUT---------*/
.google-description{color:#333300; padding:0 0 20px 0; font-size:13px;}
.google-description img {vertical-align:middle;}
.google-description td{padding:0;}
.google-description a{color:#333300}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
FOOTER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footerContainer{float:left; border-top:5px solid #d3d3a3; background:#FFFFFF; color:#999966; width:960px; font-size:11px; margin:5px 0 0 0; padding:10px 15px 30px 15px;}
#footerContainer ul{list-style:none; width:660px; float:left; margin:0; padding:0;}
#footerContainer li{display:inline; list-style:none; padding:0 5px; border-right:1px solid #D3D3A3}
#footerContainer li.first{padding:0 5px 0 0;}

#footerContainer a, #footerContainer a:link {color:#999966;}
#footerContainer a:hover{color:#666633;}


/*--------BACK TO THE TOP LINK---------*/
#footerContainer a.backToTheTop {float:right; padding:0 0 0 30px; background:url(../_images/back-to-top.gif) no-repeat left; font-weight:bold; font-size:11px;}




/* ///////
QUICKLINKS NAV
////////*/	
/*#headers quicklinks{float: left;}

#ql-nav{ width: 100%; float: left;}
#ql-nav ul { background: #3399ff; float: left;  }
#ql-nav ul li { background:none; padding:0; list-style: none; float: left; display:inline; height: 27px; background: #297acc url(../_images/bdr_bluedotX.gif) repeat-x bottom left; border-right: 0 ; border-left: 5px solid #297acc; }
	#ql-nav ul li.last{ background-image:none;}
		#ql-nav li a { display:block; height:20px; width: 300px; color:#fff; padding:6px 0 0 25px;
						background: #3399ff url(../_images/ql_arrow.gif) left center no-repeat;}
		#ql-nav li a:hover { background-color: #5cadff;}


*/


