/* CSS Document */

body {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #214287;
background-image: url(../images/60047.jpg);
background-position: center top;
margin: 0px;
padding: 0px;
}
h1 {
color: #222221;
text-transform: uppercase;
}
h1.initial {
color: #ffffff;
font-size: 190%;
text-transform: uppercase;
font-weight: 500;
margin-top: 0px;
padding: 0px;
}
h2 {
color: #222221;
font-weight: 600;
font-size: 135%;
}
h3 {
color: #222221;
font-weight: 600;
font-size: 100%;
}
img, a img {
border: none;
}
a {
color: #A6CE3A;
text-decoration: none;
font-weight: bold;

}
a:hover {
color: #000000;
text-decoration: none;
}
img.cms_paragraph_image.left {
float: left;
margin-right: 5px;
}
img.cms_paragraph_image.right {
float: left;
margin-left: 5px;
}
img.cms_paragraph_image {
margin: 3px auto;
}
.shell {
text-align: left;
width: 980px;
margin: 0 auto;
}
.header {
height: 122px;
background-image: url(../images/header-bgnd.png);
background-position: top right;
background-repeat: no-repeat;
}
.content {
/*line-height: 1.2em;*/
}
p {
}

div.content_footer div.footer {
width:947px;
background-color: #000C7B;
padding:3px 15px;
margin-top: 3px;
float: left;
}
div.homepage div.content_footer div.footer {
width:945px;
background-color: #000C7B;
padding:3px 15px;
margin-top: 3px;
float: left;
}

.footer ul {
margin: 0px;
padding: 0px;
}
.footer ul li {
display: inline;
margin: 15px 25px 0 0;
padding: 0px;
}
.footer ul li a {
color: #ffffff;
text-decoration: none;
font-size: 80%;
font-weight: normal;
}
.logo {
float: left;
padding: 0px;
margin: 0px;
}
.search {
width: 280px;
float: right;
padding-right: 5px;
padding-top: 65px;
font-weight: 600;
font-size: 80%;
text-transform: uppercase;
}
.search label img {
}
.search #search_box {
border: 1px solid #ffffff;
width: 168px;
height: 19px;
padding: 7px 7px 7px 7px;
background-image:url(../images/bgnd_search_input.png);
background-position: bottom right;
background-repeat: no-repeat;
}
.hnav {
background-image: url(../images/bgnd_navi2.png);
background-position: top right;
background-repeat: no-repeat;
width: 100%;
height: 38px;
display:  block;
text-align: center;
}
.mainnav {
background-color: #a6ce3a;
width: 100%;
margin: 0px;
padding: 0px;
}
.hnav img {
float: left;
margin: 0px;
padding: 0px;
}
.ticker {
color: #FFFFFF;
width: 100%;
font-size: 75%;
font-weight: 600;
height: 20px;
padding: 5px 0px;
width: 980px;
}
.content_header {
padding: 0px;
margin: 0px;
color: #ffffff;
float: left;
width: 975px;
}
.content_body {
padding: 0px;
margin: 0px;
float: left;
width: 975px;
background-color: #ffffff;
font-size: 80%;
}

.content_body .left_col {
width: 275px;
background-color: #ffffff;
float: left;
padding: 0px;
}
.content_body .left_col .shaded {
width: 245px;
background-color: #e8e9ea;
float: left;
padding: 18px 15px 20px 15px;
height: 275px;
overflow: hidden;
}
.content_body .left_col .shaded h1.initial {
color: #a6ce3a;
}
.content_body .left_col .shaded p {
margin-top: 0px;
padding-top: 0px;
}

.content_body .left_col h3 a {
text-decoration: none;
color: #272764;
}
.content_body .left_col .non-shaded {
width: 250px;
background-color: #ffffff;
float: left;
padding: 0 15px;
}
.content_body .right_col {
padding: 20px 15px 0px 15px;
width: 208px;
float: right;
background-color: #ffffff;
}
/*  home stuff */
.content_body .right_col_home {
padding: 8px 5px 0px 0px;
margin: 8px 0px 0px 0px;
width: 208px;
float: right;
background-color: #ffffff;
}
.content_body .right_col_home div, .content_body .right_col_home div p {
padding: 0px;
margin: 0px;
}
.content_body .right_col_home img {
/*width: 208px;
height: 277px;*/
padding: 0px 0px 7px 0px;
margin: 0px 0px 7px 0px;
}
.content_body .mid_col_home {
width: 675px;
padding: 0px 0px 0px 15px;
float: left;
}
.content_body .mid_col_home .lefty {
float: left;
padding-top: 20px;
width: 430px;
/*overflow: auto;*/
height: 600px;
}
.content_body .mid_col_home .lefty div.initial {
padding: 0px;
margin: 0px;
}
.content_body .mid_col_home .lefty p {
padding: 4px 0px 4px 0px;
margin: 4px 0px 4px 0px;
}
.content_body .right_col div {
width: 100%;
padding: 0px;
margin: 0px;
}
.content_body .right_col div p {
padding: 0px;
margin: 0px;
}
.content_body .right_col_home .home-news-footer img {
padding: 15px 0px 0px 0px;
margin: 0px;
width: 208px;
height:278px;
}
.content_body .right_col {
padding: 0px;
margin: 0px;
}
.content_body .mid_col {
padding: 15px;
float: left;
width: 430px;
background-color: #ffffff;
padding-top: 20px;
}

.home-news-footer {
}
.home-news-footer p {
margin: 0px;
padding: 0px;
}
.content_body .mid_col.home h1.initial {
color: #a6ce3a;
}
.content_body .mid_col_home a {
color: #A6CE3A;
text-decoration: none;
}
.content_footer {
width: 980px;
}
.welcome {
width: 245px;
height: 193px;
padding: 15px;
font-size: 80%;
color:#ffffff;
background-image: url(../images/tt-test.png);
background-position: top;
background-repeat: repeat;
}
.transparent {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.transparent h1 {
}
.partners {
text-align: center;
clear:both;
padding-left: 0px;
padding-right: 0px;
margin-top: -10px;
background-color: #ffffff;
width: 975px;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 1px;
}
.hd {
margin-top: 0px;
margin-left: 10px;
width: 250px;
height: 22px;
display: table;
float: left;
}
.hd_subpage {
margin-top: 0px;
margin-left: 15px;
height: 22px;
float: left;
width: 953px;
}
.hd_subpage p, .hd_subpage img.cms_paragraph_image.left{
padding: 0px;
margin: 0px;
}
.partners .partner_logos img, div.partners .partner_logos img.cms_paragraph_image.left {
border: 5px solid #FFFFFF;
border-bottom: none;
padding: 0px;
margin: 0px;
border-top: none;
border-bottom: none;
float: none;
}
div.content_body.subpage div.partner_logos {
margin: 0 auto;
float: none;
text-align: center;
border-bottom: 15px solid #ffffff;
}
.partner_logos {
border-top: 1px solid #ffffff;
padding-bottom: 0px;
text-align: center;
width: 965px;
text-align: center;
background-color: #ffffff;
margin: 0px auto 0 auto;
padding: 0px;
border-bottom: 15px solid #ffffff;

}
.partner_logos h1 {
display: none; /* temporary fix until F2F fix the extra heading tag being generated */
}
.partner_logos p {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}
table td {
vertical-align: top;
padding: 2px;
}
.homepage {
line-height: 1.2em;
}
/*--- Subpage */
.subpage {
line-height: 1.5em;
}
.content_subpage {
margin: 0px;
padding: 0px;
overflow: hidden;
}
.content_body.subpage {
width: 977px;
margin: 0px;
padding: 0px;
}
.content_body.home {
width: 975px;
}
.subpage_header {
line-height: 1.8em;
background-color: #000c7b;
width: 977px;
font-size: 70%;
color: #ffffff;
margin-top: 4px;
padding-top: 15px;
padding-bottom: 15px;
height: 195px;
overflow:hidden;
}
.subpage_header h1 {
color: #ffffff;
font-size: 190%;
text-transform: uppercase;
font-weight: 500;
margin-top: 15px;
padding-top: auto;
}
/*.subpage_header table {
border: none;
width: 975px;
margin-top: 0px;
padding-top: 0px;
}

.subpage_header table th {
border: none;
width: 255px;
padding: 0 15px;
vertical-align: top;
}
.subpage_header table td {
border: none;
width: 213px;
padding: 0 15px;
vertical-align: top;
}*/
.subpage_header table th h1, .subpage_header table th h1 {
padding-top: 0px;
margin-top: 0px;
}
.subpage_header table td p, .subpage_header table td p {
padding-top: 4px;
margin-top: 0px;
}
/* added by paula */

table.four_col {
border: none;
width: 975px;
margin-top: 0px;
padding-top: 0px;
}
table.four_col th {
border: none;
width: 255px;
padding: 3px 15px 0 15px;
vertical-align: top;
text-align: left;
}
table.four_col th p {
margin: 0px;
padding: 0px;
vertical-align: top;
}
table.four_col th img, table.four_col th img.cms_paragraph_image.left {
clear:both;
float: none;
}
table.four_col td {
border: none;
border: none;
width: 700px;
padding: 0px;
vertical-align: top;
/*font-size: 92%;*/
font-weight: bold;
}
table.four_col td p, table.four_col td h5 {
margin: 0px;
padding: 0px;
}
table.four_col td table {
width: 700px;
vertical-align: top;
padding: 0px;
margin: 0px;
}
table.four_col td table td {
border: none;
width: 220px;
padding: 0 15px 0 15px;
vertical-align: top;
}
table.four_col td table td p {
margin: auto;
padding: auto;
margin-top: 0px;
padding: 0px;
}
table.four_col td table td a:hover {
color: #ffffff;
}
.left_col_subpage {
width: 245px;
float: left;
padding: 20px 15px 15px 15px;
}
.left_col_subpage p {
margin-top: 0px;
padding-top: 3px;
}
.left_col_subpage h1 {
color: #272764;
}
.video {
border-bottom: 1px solid #a6ce3a;
padding-bottom: 15px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 20px;
}
h2 {
color: #a6ce3a;
text-transform: uppercase;
}
.right_col_subpage {
padding: 0px 15px 0px 15px;
width: 208px;
float: right;
background-color: #ffffff;
}


div.subpage div.content_body.subpage div.right_col_subpage div.green,
div.subpage.aboutus div.content_body.subpage div.right_col_subpage div.green{
background-color: #a6ce3a;
padding: 10px 15px;
margin-top: 15px;
margin-bottom: 15px;
width: 178px;
}

.mid_col_subpage {
padding: 0 15px;
float: left;
width: 420px;
background-color: #ffffff;
padding-top: 20px;
}

.mid_col_subpage h1, .mid_col_subpage h1.initial {
color: #a6ce3a;
font-weight: normal;
margin-top: 0px;
padding-top: 0px;
}
.subpage h2 {
font-weight: normal;
padding: 0px;
margin-left: 0px;
}
.mid_col_subpage ul {
margin-left: 0px;
padding-left: 14px;
}
.mid_col_subpage ul li {
list-style-image: url(../images/li_general.jpg);
list-style-position: outside;
margin-bottom: 11x;
padding-bottom: 11px;
margin-left: 0px;
padding-left: 0px;
}
/*--- Membership --*/
.membership .subpage_header {
}
/*.membership .subpage_header table th {
}*/
.membership .subpage_header table td {
color: #a6ce3a;
font-weight: bold;
border: none;
}
.membership .subpage_header table td table td {

}
.membership .subpage_header table td h1 {
font-size: 220%;
padding: 0px;
margin: 0px;
}
.membership .subpage_header table td h1 a {
color: #ffffff;
}
.membership .subpage_header ul {
margin: 0px;
padding: 0px;
}
.membership .subpage_header ul li {
list-style-position: inside;
list-style-image: url(../images/li_wht_on_blue.jpg);
margin-bottom: 11x;
padding-bottom: 11px;
}
.membership .left_col_subpage h2 {
color: #000c7b;
}
.membership .left_col_subpage {
padding-top: 20px;
margin-top: 0px;
padding-bottom: 10px;
margin-bottom: 0px;
}
.membership .left_col_subpage div {
padding-top: 0px;
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}
.membership .left_col_subpage table, .membership .left_col_subpage table td {
border: none;
vertical-align: top;
padding-left: 0px;
margin: 0px;
padding-top: 0px;
}
.membership .right_col_subpage {
padding-top: 20px;
margin-top: 0px;
padding-bottom: 0px;

}
.membership .right_col_subpage div{
	float: left;
}
.membership .right_col_subpage div, 
.membership .right_col_subpage div p, 
.membership .right_col_subpage div img {
padding-top: 0px;
margin-top: 0px;

}
.membership .options {
padding-bottom: 0px;
margin-bottom: 0px;
padding-top: 0px;
margin-top: 0px;
float: left;
font-size: 100%;
}
.membership .options p img.cms_paragraph_image.left  {
margin-bottom: 0px;
padding-bottom: 0px;
float: none;
}
.membership .options h2, .membership .options p {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 8px;
padding-bottom: 8px;
}
/*div.subpage.membership div.left_col_subpage div.options a,
div.subpage.membership div.left_col_subpage div.options a.cms_link{
color: #000000;
text-decoration: none;
background-image: url(../images/li_grn_on_wht.jpg);
background-position: right;
background-repeat: no-repeat;
padding-right: 55px;
margin-right: 55px;
background-color: #ffffff;

width: 200px;
border: 1px solid #000000;
display: none;
}
div.subpage.membership div.left_col_subpage div.options a:hover,
div.subpage.membership div.left_col_subpage div.options a.cms_link:hover{
color: #a6ce3a;
text-decoration: none;
background-image: url(../images/li_blk.jpg);
background-position: right;
background-repeat: no-repeat;
padding-right: 55px;
margin-right: 55px;
background-color: #ffffff;

width: 200px;
}*/

.membership div.fees {

padding-top: 0px;
margin-top: 0px;
border: 1px solid #ffffff;
}

.membership div.fees img {
padding-bottom: 8px;
margin-bottom: 8px;
padding-top: 0px;
margin-top: 0px;
clear:both;
}
.membership div.fees table {
float: left;
clear:both;
}
.membership .mid_col_subpage {
padding: 0 15px;
float: left;
width: 433px;
background-color: #ffffff;
padding-top: 20px;
}
.membership .mid_col_subpage a {
text-decoration: none;
}
.membership .mid_col_subpage ul li {
margin-bottom: 0x;
padding-bottom: 0px;
margin-left: 0px;
padding-left: 0px;
}
.membership .mid_col_subpage span ul li {
list-style-image: url(../images/li_blue.jpg);
list-style-position: outside;
}
.membership .mid_col_subpage p, .membership .mid_col_subpage p img {
margin-top: 0px;
padding-top: 0px;
}
/*  Latest News */

.subpage.news .content_subpage .subpage_header {
background-color: #5B606B;
padding: 5px 15px;
width: 947px;
}
.newslist {
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: bold;
}
.newslist p{

	padding-top: 0px;
	margin-top: 0px;

}
.newslist p a {
font-weight: bold;
color: #000000;
text-decoration: none;
/*background-image: url(../images/li_blk.jpg);
background-position: top right;
background-repeat: no-repeat;*/
padding-right: 25px;
	padding-top: 0px;
	margin-top: 0px;
}
.newslist a img {
text-decoration: none;
background-image: none;
padding-right: 0px;
}
.newslist a:hover {
text-decoration: none;
}
.news .mid_col_subpage {
padding: 0px;
float: left;
width: 463px;
background-color: #ffffff;
padding-top: 15px;
}
.news .subpage_header{
	height: auto;
}
.news .mid_col_subpage a {
text-decoration: none;
}
.news .left_col_subpage{
	padding-top: 15px;
	margin-top: 0px;
}
.mid_col_subpage .news_column table {
padding: 0px 0px 40px 0px;
margin: 0px 0px 40px 0px;
clear: both;
}
.mid_col_subpage .news_column td {
padding: 0px 15px;
}
div.news_column{
float: left;
padding-top: 0px;
margin-top: 0px;

}
div.news_column h1{
font-size: 200%;
line-height: 1em;
padding-top: 0px;
margin-top: 0px;
}
/* Corporate partners */

.corp_partners .content_subpage .subpage_header {
background-color: #5B606B;
padding: 5px 0px 5px 15px;
height: auto;
width: 962px;
}
.corp_partners .content_subpage .subpage_header h1 {
	padding: 0px;
}
.corp_partners a {
color: #000000;
text-decoration: none;
}
.corp_partners a:hover {
text-decoration: none;
}

.corp_partners .mid_col_subpage h1 {
padding-top: 0px;
margin-top: 0px;
line-height: normal;
}
.corp_partners .mid_col_subpage a {
text-decoration: none;
}

.corp_partners div.left_col_subpage,
.corp_partners div.right_col_subpage,
.corp_partners div.mid_col_subpage{
margin-top: 0px;
padding-top: 15px;
}
.corp_partners .right_col_subpage p,
.corp_partners .right_col_subpage h2,
.corp_partners .right_col_subpage h1,
.corp_partners .right_col_subpage img,
.corp_partners .right_col_subpage img.cms_paragarph_image.left,
.corp_partners .left_col_subpage h2,
.corp_partners .left_col_subpage p,
.corp_partners .mid_col_subpage p,
.corp_partners .mid_col_subpage h1,
.corp_partners .mid_col_subpage ul,
.corp_partners .mid_col_subpage ul li,
.corp_partners .mid_col_subpage table,
.corp_partners .mid_col_subpage table td,
.corp_partners .mid_col_subpage table td p{
margin-top: 0px;
padding-top: 0px;
}
div.subpage.corp_partners div.content_subpage div.subpage.event_page div.content_body.subpage div.right_col_subpage div div p img.cms_paragraph_image.left{

	margin: 0px;
padding: 0px;
}
.corp_partners .right_col_subpage div{
	float:left;
margin-top: 0px;
padding-top: 2px;
}


div.subpage.corp_partners div.subpage.event_page div.content_body.subpage div.left_col_subpage div.forthcoming_events{
border-bottom: 1px solid #a6ce3a;
padding-bottom: 5px;
padding-top: 5px;
color: #a6ce3a;
}

/* FAQ */
.faqs .question_list h2 {
padding-top: 0px;
margin-top: 0px;
color: #000000;
}
.faqs .right_col_subpage {
padding-top: 15px;
}
.faqs .right_col_subpage div {
padding-top: 0px;
margin-top: 0px;
float: left;
}
.faqs .right_col_subpage img, .faqs .right_col_subpage p {
padding-top: 0px;
margin-top: 0px;
}
.faqs .subpage_header {
/*padding-bottom: 15px;*/
padding-top: 15px;
font-size: 100%;
}
.faqs .subpage_header th {
text-align: left;
}
.faqs .subpage_header th h1 {
margin-top: 0px;
padding-top: 0px;
line-height: 1.2em;
}
.faqs .subpage_header td {
line-height: 2em;
}

.faqs div.mid_col_subpage {
	padding-top: 15px;
	margin-bottom: 10px;
		padding-bottom: 10px;
		border: 1px solid #ffffff;
}
.faqs div.left_col_subpage {
padding-top: 15px;
margin-top: 0px;
}
.faqs div.mid_col_subpage p, 
.faqs div.mid_col_subpage img,
.faqs div.mid_col_subpage h1,
.question_list p{
	margin-top: 0px;
		padding-top: 0px;
		
}
span.green {
color: #a6ce3a;
background-color: transparent; /* ie6 fix */
}
.question_list {
border-bottom: 1px solid #a6ce3a;
padding-bottom: 25px;
float: left;
padding-top: 0px;
margin-top: 0px;
}
/*--- Events --*/
.aboutus .subpage_header {
padding-bottom: 15px;
}

.aboutus div.right_col_subpage{
padding-top: 20px;
margin-top: 0px;
}
.aboutus div.right_col_subpage div{
float: left;
padding-top: 0px;

margin-top: 0px;
}
.aboutus div.right_col_subpage p, .aboutus div.right_col_subpage div, .aboutus div.right_col_subpage img {
padding-top: 0px;
margin-top: 0px;
padding-bottom: 2px;
margin-bottom: 2px;
}
.aboutus div.right_col_subpage p{
clear: none;
}
.events .subpage_header, .event_page .subpage_header {
background-color: #9e175d;

}
.events .subpage_header table td table td,
.event_page .subpage_header table td table td
{

}
/*.events .subpage_header table td, .event_page .subpage_header table td {
color: #FFFFFF;
border: none;
width: 213px;
padding: 0 15px;
}*/
.events .left_col_subpage, .event_page .left_col_subpage {
font-size: 90%;
line-height: 1.5em;
height: 558px;
overflow: auto;
padding-top: 15px;
padding-bottom: 0px;
}
.events .left_col_subpage h2, .event_page .left_col_subpage h2 {
color: #9e175d;
padding-top: 0px;
margin-top: 0px;
}
.events .mid_col_subpage {
padding: 15px 0px 0 0px;
float: left;
width: 695px;
background-color: #ffffff;
}
.event_page .mid_col_subpage {
padding: 15px 0px 50px 15px;
float: left;
width: 443px;
background-color: #ffffff;
}
.events .right_col_subpage, .event_page .right_col_subpage {
padding-top: 15px;
}
.events .mid_col_subpage table td {
padding: 0px 15px 0px 0px;
}
.events .mid_col_subpage img.left {
float: left;
}
.events .mid_col_subpage img.right {
float: right;
}
.events .mid_col_subpage img {
padding-bottom: 15px;
padding-left: 15px;
padding-right: 0px;
padding-top: 0px;
}
.events .mid_col_subpage p {
margin: 0px;/*required to ensure no padding on images when added via RTA */
padding: 0px;
}
.event_page .right_col_subpage img {
padding-bottom: 15px;
}
div.forthcoming_events, .events .forthcoming_events, .event_page .forthcoming_events {
border-bottom: 1px solid #a6ce3a;
padding-bottom: 5px;
padding-top: 0px;
color: #a6ce3a;
}
.events .forthcoming_events a, .event_page .forthcoming_events a {
color: #000000;
text-decoration: none;
}
.events .forthcoming_events a:hover, .event_page .forthcoming_events a:hover {
text-decoration: none;
}
.events .previous_events, .event_page .previous_events {
padding-top: 15px;
color: #a6ce3a;
}
.events .previous_events a, .event_page .previous_events a {
color: #000000;
text-decoration: none;
}
.events .previous_events p, .event_page .previous_events p {
margin-bottom: 8px;
padding-bottom: 8px;
}
.events .previous_events a:hover, .event_page .previous_events a:hover {
text-decoration: none;
}


/* Event page */
.event_page .mid_col_subpage {
padding: 15px 5px 0 15px;
float: left;
width: 443px;
background-color: #ffffff;
}
.event_page .mid_col_subpage h1, .event_page .mid_col_subpage h2 {
padding-top: 0px;
}
.event_page .right_col_subpage .green h1, .event_page .right_col_subpage .green h2 {
color: #FFFFFF;
padding-top: 0px;
margin-top: 0px;
}
.event_page .right_col_subpage img {
padding-top: 15px;
}
/*  shop  */
.shop {
margin-bottom: 5px;
}
.shop .subpage_header, .shop_offers .subpage_header {
line-height: 1.5em;
background-color: #000c7b;
width: 977px;

color: #ffffff;
margin-top: 4px;
padding-top: 15px;
padding-bottom: 15px;
background-image: url(../images/bgnd_header_shop.jpg);
background-position: top right;
background-repeat: repeat-y;
}
.shop .right_col_subpage {
padding-top: 15px;
}
.shop .mid_col_subpage table td {
padding: 0px 15px 0px 0px;
}
.shop .mid_col_subpage img.left {
float: left;
}
.shop .mid_col_subpage img.right {
float: right;
}
.shop .mid_col_subpage img, .shop .right_col_subpage img {
padding-bottom: 15px;
}
.shop .right_col_subpage {
padding-top: 15px;
}
.shop .mid_col_subpage {
padding: 15px 0px 0 0px;
float: left;
width: 695px;
background-color: #ffffff;
}
.shop .mid_col_subpage img {
padding-bottom: 15px;
padding-left: 15px;
padding-right: 0px;
padding-top: 0px;
}
.shop .mid_col_subpage p {
margin: 0px;/*required to ensure no padding on images when added via RTA */
padding: 0px;
}
.shop .left_col_subpage, .shop .left_col_subpage {
height: 550px;
overflow: auto;
padding-top: 15px;
margin-top: 0px;
}
.shop .left_col_subpage p, .shop .forthcoming_events {
margin-top: 0px;
padding-top: 0px;
}
.shop .left_col_subpage h2, .shop .left_col_subpage h1 {
color: #9e175d;
margin-top: 0px;
padding-top: 0px;
}
/* Shop Offers page */


.shop_offers .left_col_subpage {
height: 550px;
overflow: auto;
padding-top: 15px;
margin-top: 0px;
}
.shop_offers .left_col_subpage h2 {
padding-top: 0px;
margin-top: 0px;
color: #9e175d;
}
.shop_offers .right_col_subpage {
padding-top: 0px;
}
.shop_offers .mid_col_subpage {
padding-top: 0px;
padding-top: 15px;
}
.shop_offers .mid_col_subpage h1 {
line-height: 30px;
}
.shop_offers .right_col_subpage img {
	padding-top: 7px;
		margin-top: 7px;
padding-bottom: 15px;
}
.shop_offers .right_col_subpage p{
	padding-top: 0px;
		margin-top: 0px;

}
.shop_offers .right_col_subpage div{
	padding-top: 0px;
		margin-top: 0px;
		float: left;

}
.wrapper {
background-color: #ffffff;
padding: 5px;
}
.accordionWrapper div {
display:inline;
float:left;
margin:auto;
}
/* search results */
div.search-results{
	padding: 15px;
}
/* sitemap */
.sitemap a {
text-decoration: none;
}
.login {
font-size: 80%;
}
h2.login {
font-size: 120%;
}
#messages {
background-color: #ffffff;
}
div.subpage.corp_partners div.content_subpage div.subpage.event_page div.content_subpage div.subpage_header.eventpage {
/*padding-top: 15px;
padding-left: 0px;
padding-right: 30px;
height: 195px;overflow:hidden;*/
background-color: #9e175d;
height: 195px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 0px;
}
.subpage.corp_partners .content_subpage .subpage.event_page .content_subpage .subpage_header.eventpage table {
margin: 0px;
padding: 0px;
}
a.cms_link {
}
div.spacer{
	padding: 15px;
}
input.button{
	background-color: #a6ce3a;
	padding: 2px 4px;
	color: #000;
}
p.green {
color: #a6ce3a;
background-color: transparent; /* ie6 fix */
padding: 0px;
margin: 0px;
}
p.black {
color: #000000;
background-color: transparent; /* ie6 fix */
padding: 0px;
margin: 0px;
}
p.green a {
color: #a6ce3a;
}
p.black a {
color: #000000;
}

/* added to test bug 13494 */


div.homepage div.left_col div.shaded a,
div.options a{
	color: #000000;

}
div.mid_col_subpage a,
div.right_col_subpage a,
div.homepage div.left_col div.shaded a:hover,
p.black a:hover,
div.options a:hover{
color: #a6ce3a;
background-image: none;
}

div.left_col div.shaded a:hover,
div.newslist a:hover,
div.options a:hover,
div.forthcoming_events a:hover,
div.previous_events a:hover,
.membership .options a:hover 
{
color: #a6ce3a;
}
div.mid_col_subpage a:hover,
div.right_col_subpage a:hover,
.content_body .mid_col_home a:hover,
p.green a:hover,
div.mid_col_subpage h1,
div.mid_col_subpage h2 a:hover{
color: #000000;
}
.info table a:hover,
.membership table.four_col th a:hover{
color: #ffffff;

}

.events .subpage_header a, 
.event_page .subpage_header a,
div.green a, span.green a{
color: #000000;
}
.events .subpage_header a:hover, 
.event_page .subpage_header a:hover,
div.green a:hover, 
span.green a:hover{
color: #ffffff;
}
.shop .subpage_header a, 
.shop_offers .subpage_header a{
color: #a6ce3a;
}

.shop .subpage_header a:hover, 
.shop_offers .subpage_header a:hover{
	color: #ffffff;
}


.mid_col_subpage table td{
vertical-align: top;	

}

.mid_col_subpage table td h3,
.mid_col_subpage table td h4,
.mid_col_subpage table td h5,
.mid_col_subpage table td h6{
	padding: 0px;
	margin: 0px;

}

