
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* 	for a custom page width, divide your desired
    pixel width by 13 to find em width. Multiply
    that value by 0.9759 for IE via *width. For
    example, this is a 600px page-width:		*/


html {
    padding: 0;
}

div {
    zoom: 1;
}

#doc {
    margin: auto;
    text-align: left;
    width: 780px;
    min-width: 780px;
}

body {
    background: #70C5F5 url("/images/body-background.gif") repeat-x;
    margin-top: 0px; padding: 0px;
    color: #042C36;
    font-size: 80%;
}

h1 {
	color: #00a0af;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 0.7em;	
}

h2 {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 0.5em;
}

h3, h1.sifr {
    font-family: "Courier New";
    font-size: 185%;
    font-weight: bold;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

h1.sifr {
	border-bottom: 0;
	margin-bottom: 0;
}

h4 {
    font-family: "Courier New";
    font-size: 120%;
}

h5 {
    font-size: 120%;
    color: #9EC53A;
    font-weight: bold;
}

h6 {
    font-weight: bold;
}

p {
	display: block;
  	margin: 1em 0;
}

strong, b {
    font-weight: bold;
}

a {
    font-weight: bold;
   	color: #00A0AF;;
    text-decoration: underline;
    cursor: pointer;
    outline: 0;
}

address {
    font-size: 120%;
    color: #9EC53A;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

dl dt {
    font-weight: bold;
}

dl dd {
    margin: 0 0 5px 0;
    padding: 0;
}

button {
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: transparent;
    outline: 0;
}

.req { color: #86B709; }
.clear {
    clear: both;
    line-height: 0;
    height: 0;
}

.quote {
    position: absolute;
    width: 20px;
    height: 20px;
}

.open {
    background: transparent url("/images/open-quote.png") no-repeat top left;
    top: 10px;
    left: -7px;
}

.close {
    background: transparent url("/images/close-quote.png") no-repeat top left;
    bottom: 20px;
    right: -5px;
}

.errors {
	border: 2px solid #d70d0e;
	padding: 10px;
	background: #ffd8d8;
	margin: 10px 0;	
	color: #d70d0e;
	font-weight: bold;
}

.list #bd div.contentBoxInner ul li {
    list-style:disc outside;
    margin:1em 15px;
}

/************ Header Tag Image Styles ************/
.headerTitle {
    text-indent: -3000px;
    height: 20px;
    background: transparent url("/images/header-title.png") no-repeat top left;
    margin-bottom: 5px;
}

h3.img_replace {
    height: 27px;
    text-indent: -3000px;
}


/* =HEADER */
#hd {
    position: relative;
    height: 198px;
    color: #FFF;
}

#headerLogo {
    margin: 45px 30px 0 0; 
    float: left;
}

#hd a {
    color: #FFF;
}

#hd div#staticMenu {
	position: absolute;
	right: 0;
	top: 0;   
    font-size: 85%;
    height: 40px;
}

#hd div#staticMenu div#headerMainSiteLink {
	background: transparent url("/images/mainsite-link-bg.png") no-repeat top left;
	float: right;
	color: #FFF;
	width: 152px;
	height: 31px;
	line-height: 31px;
	font-size: 180%;
	font-weight: bold;
	padding-left: 35px;	
}

#hd div#staticMenu div#headerMainSiteLink a {
	display: block;
	color: #FFF;
	line-height: 31px;	
	font-weight: normal;
	text-decoration: none;
}

#hd div#staticMenu ul {
	float: right;	
	margin-top: 10px;
}

#hd div#staticMenu ul li {
    border-left: 1px solid #FFF;
    float: left;
    padding: 0 3px;
    line-height: 11px;
}

#hd div#staticMenu ul li.first {
    border: 0;
}

#hd div#staticMenu ul li a {
    font-weight: normal;
    text-decoration: none;
}

#hd div#staticMenu ul li a.selected {
    color: #00A0AF;
}

#hd div#headerContent {
    margin: 60px 0 0 0;
    width: 670px;
    height: 90px;
    float: left;
    overflow: hidden;
}

#hd div#headerContent p {
    font-family: "Courier New";
    font-size: 120%;
    line-height: 15px;
}

#hd div#headerContent a {
    float: right;
    display: block;
    width: 48px;
    height: 15px;
    text-indent: -3000px;
    background: transparent url("/images/header-more-link.png") no-repeat top left;
    cursor: pointer;
    margin-right: 20px;
}

#hd div#headerContent span {
    border-bottom: 1px solid #486E72;
}

#hd div#mainMenu {
    position: absolute;
    bottom: 0;
    left: 0;
}

#hd div#mainMenu ul li {
    float: left;
    height: 47px;
    padding: 0;
    text-indent: -3000px;
    margin-right: 22px;
}

#hd div#mainMenu ul li a {
    display: block;
    height: 47px;
}

#hd div#mainMenu ul li#menuItemHome a {
    width: 79px;
    background: transparent url(/images/sprites/nav_bar.gif) no-repeat scroll 0 0
}

#hd div#mainMenu ul li#menuItemHome a.selected {
    background: #00a0af url("/images/sprites/nav_bar.gif") no-repeat 0 -47px;
}

#hd div#mainMenu ul li#menuItemWhatsIncluded a {
    width: 176px;
    background: transparent url("/images/sprites/nav_bar.gif") no-repeat -95px 0;
}

#hd div#mainMenu ul li#menuItemWhatsIncluded a.selected {
    background: #00a0af url(/images/sprites/nav_bar.gif) no-repeat scroll -95px -47px;
}

#hd div#mainMenu ul li#menuItemTestimonials a {
    width: 139px;
    background: transparent url(/images/sprites/nav_bar.gif) no-repeat scroll -289px 0;
}

#hd div#mainMenu ul li#menuItemTestimonials a.selected {
    background: #00a0af url(/images/sprites/nav_bar.gif) no-repeat scroll -289px -47px;
}

#hd div#mainMenu ul li#menuItemPrice a {
    width: 62px;
    background: transparent url(/images/sprites/nav_bar.gif) no-repeat scroll -445px 0;
}

#hd div#mainMenu ul li#menuItemPrice a.selected {
    background: #00a0af url(/images/sprites/nav_bar.gif) no-repeat scroll -445px -47px;
}

#hd div#mainMenu ul li#menuItemFaqs a {
    width: 72px;
    background: transparent url(/images/sprites/nav_bar.gif) no-repeat scroll -524px 0;
}

#hd div#mainMenu ul li#menuItemFaqs a.selected {
    background: #00a0af url(/images/sprites/nav_bar.gif) no-repeat scroll -524px -47px;
}

#hd div#mainMenu ul li#menuItemContactUs a {
    width: 116px;
    background: transparent url("/images/sprites/nav_bar.gif") no-repeat -613px 0;
}

#hd div#mainMenu ul li#menuItemContactUs a.selected {
    background: #00a0af url("/images/sprites/nav_bar.gif") no-repeat -613px -47px;
}

/* =Body */

/************ page layout **********/
.yui-t7 #yui-main .yui-b {
	margin: 33px 0;	
}
#bd div#pageHeader {
	padding-bottom: 24px;	
}

#bd div#pageContent {
	padding-bottom: 20px;	
}

#bd div#mainContent {
    position: relative;
}

#bd div#defaultContent {
    background: #FFF;
    padding: 0 7px;
}

#bd div#defaultContentTop {
    background: transparent url("/images/content-top.png") no-repeat bottom left;
    height: 6px;
}

#bd div#defaultContentBottom {
    background: transparent url("/images/content-bottom.png") no-repeat top left;
    height: 6px;
}

#bd div.mainPanelHeader {
	background: transparent url("/images/mainpanel-header-bg.jpg") no-repeat top left;
	width: 766px;
	height: 222px;
	position: relative;
	border: 1px solid #e1e1e1;	
}

#bd div.mainPanelHeader .getStartedButton {
	position: absolute;
	right: 15px;
	bottom: 12px;	
}

#bd div.mainPanelHeader .offUntilButton {
	position: absolute;
	right: 240px;
	bottom: 30px;	
}

#bd div.mainPanelHeader .offUntilText {
	position: absolute;
	right: 283px;
	bottom: 65px;
	font: 16px Arial;
	color: #FF6600;	
	font-weight: bold; 
}

#bd div.mainPanelHeader .offUntilText2 {
	position: absolute;
	right: 285px;
	bottom: 46px;
	font: 16px Arial;
	color: #FF6600;	
	font-weight: bold; 
}

#bd div.mainPanelHeader .discountSticker {
	position: absolute;
	left: 383px;
	top: 70px;	
}

.contentBoxOuter {
    position: relative;
}

.contentBoxInner {
    padding: 18px 20px 15px 20px;
}

#bd div#defaultContent div.contentBoxInner {
    padding-top: 2px;
}

.borderRight {
    background: #FFF url("/images/content-box-background.gif") repeat-y top right;
}

.transparent {
    background: transparent;
}

.panelDark {
    background: transparent;
    color: #FFF;
}

.panelDark h3 {
    border-bottom: 1px solid #FFF;
}

.rightLink {
    float: right;
}

.contentBoxLongTop {
    background: transparent url("/images/content-box-long-top.png") no-repeat top left;
    height: 2px;
}

.contentBoxLongBottom {
    background: transparent url("/images/content-box-long-bottom.png") no-repeat bottom left;
    height: 5px;
}

#leftPanel {
	width: 520px;	
}

#rightPanel {
	width: 228px;
	float: right;
	border-left: 1px solid #a2a2a2;	
	margin: 0;
}

#sidebar {
	padding-left: 20px;	
}

#rightPanelItems {
	color: #042c33;
	padding-left: 15px;
	width: 155px;
}

#rightPanelItems .heading {
	color: #00A0AF;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 0.7em;
}

#rightPanelItems ul li {
	clear: both;
	line-height: 36px;
	font-size: 110%;
	font-weight: bold;	
	cursor: pointer;
	position: relative;
	margin: 3px 0;
}

#rightPanelItems img {
	float: right;
	z-index: -999;
}

#rightPanelItems .bubble {
	position: absolute;
	display: none;
	left: 32px;
	top: 0px;
	background: transparent url("/images/bubble-top.png") no-repeat top left;
	padding-top: 20px;
	width: 193px;
	font-size: 85%;
	font-weight: normal;
	z-index: 999;	
}

#rightPanelItems .bubbleInner {
	background: transparent url("/images/bubble-bottom.png") no-repeat bottom left;
	padding: 0px 15px 10px 15px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	background: transparent url("/images/bubble-top.png") no-repeat top left;
	padding-top: 20px;
	width: 193px;
	text-align: left;
}

#tooltip h3 {
	font-size: 100%;	
	font-family:arial,helvetica,clean,sans-serif;
	font-weight: normal;
	border: 0;
	background: transparent url("/images/bubble-bottom.png") no-repeat bottom left;
	padding: 0px 15px 10px 15px;
}

#tooltip h3, #tooltip div { margin: 0; }

.leftImagePanel img {
    border: 1px solid #000;
    margin-bottom: 30px;
}

.rightImagePanel {
    float: right;
    position: relative;
    padding: 20px 25px 20px 20px;
    clear:right;
}

.rightImagePanel img {
    border: 1px solid #000;
    margin: 10px 0;
}


.rightTextPanel {
    float: right;
    width: 58%;
}

.rightTextPanel p {
    margin-bottom: 15px;
}

.commentsList {
    margin-top: 15px;
}

.commentsList ul li {
    border-top: 1px solid #000;
    padding: 15px 0;
}

.contactForm {
    margin-top: 25px;
}

.cmsFeature {
	padding: 0 15px;	
}

.cmsFeature ul {
	padding-left: 20px;
}

.cmsFeature ul li {
	padding-left: 28px;	
	background: transparent url("/images/green-tick.gif") no-repeat top left;
	font-weight: bold;
	margin: 4px 0;
	line-height: 16px;
}

.cmsFeatureImage {
	float: right;
	margin: 0 0 10px 10px;	
}

.cmsFeatureLink {
	margin: 10px 0;	
}

/************* Sidebar *************/
.sidebarBox {
	margin: 15px 0;	
}

/********* Quick Links Box *********/
#quickLinksBox {
	background: transparent url("/images/quicklink-bg.png") no-repeat bottom left;
	width: 191px;
}

#quickLinksBox a {
	color: #00a0af;
	text-decoration: none;   
	display: block;           
}

.boxInner {
	padding: 12px;	
}

#quickLinksBox .heading {
	background: transparent url("/images/titles/quicklinks.png") no-repeat top left;
	height: 30px;	
	border-bottom: 1px solid #042c33;
	text-indent: -3000px;
}

#quickLinksBox ul {
	margin: 10px 0 0 5px;	
}

#quickLinksBox ul li {
	padding: 5px 0;	
	height: 30px;
}

#quickLinksBox ul li img {
	float: right;	
}

/********** Book Now Box ***********/
#bookNowBox {
	width: 190px;
}

/******* Search Engines Box ********/
#searchEnginesBox {
	text-align: center;
	margin: 20px 0;	
}

#searchEnginesBox img {
	margin: 0 2px;
}

/************ Home page ************/
#buttonRow img {
	margin-right: 9px;	
}

#buttonRow img.lastItem {
	margin: 0;
}

.homepageContent {
	min-height: 250px;
  	height: auto !important;
    height: 250px;
	font-size: 120%;
	padding: 0 8px 15px 8px;
}

/********* Listed Items ***********/
#listedItems {
	padding: 0 15px;	
}

#listedItems ul li {
	background: #ebf7fb url("/images/listed-item-bg.gif") repeat-x bottom left;
	border: 1px solid #d7d7d7;	
	margin: 30px 0;
}

/******** What's Included *********/
.criteria {
	margin-top: 20px;	
}

.criteriaBox {
	background: transparent url("/images/criteria-box-bg.gif") no-repeat top left;
	width: 467px;
	height: 528px;
	margin: 15px auto;
	font-size: 90%;
}

.criteriaItem {
	margin-bottom: 15px;	
}

.criteriaItem .heading {
	font-weight: bold;
}

/********** Testimonials **********/
.testimonial {
	padding: 15px 15px 15px 30px;	
	background: transparent url("/images/open-quote.png") no-repeat 10px 10px;
	
}

.testimonialImage {
	float: right;	
}

.testimonialText {
	width: 74%;
	background: transparent url("/images/close-quote.png") no-repeat bottom right;
	padding: 0 10px 10px 0;
	font-size: 110%;
}

.testimonialCredit {
	font-size: 85%;
	font-weight: bold;	
}

/************* Price **************/
.package {
	padding: 14px 18px;	
}

/************* FAQs **************/
.faqQuestion {
	padding: 6px 18px;
	font-size: 120%;
}

.faqAnswer {
	display: none;	
	background: #FFF;
	padding: 10px;
	margin: 10px 6px 6px 6px;
	font-size: 85%;
}

.faqExpand {
	float: right;
	cursor: pointer;
	padding: 6px 0;
}

.faqClose {
	float: right;
	display: none;
	cursor: pointer;
	padding: 6px 0;
}

/************ Forms ***************/
textarea {
    width: 202px;
    height: 170px;
    border: 0;
    background: transparent url("/images/forms/textarea-bg.gif") no-repeat top left;
    padding: 4px;
}

select {
    border: 0;
    height: 29px;
    width: 180px;
}

.contactForm {
	background: #ebf7fb url("/images/listed-item-bg.gif") repeat-x;
	background-position: bottom left;
	border: 1px solid #d7d7d7;	
	margin: 30px auto;
	padding: 0 20px 20px 20px;
	width: 470px;
	position: relative;
}

.contactForm .heading {
	color: #00a0af;
	font-weight: bold;
	font-size: 140%;
	margin: 6px 0 15px 30px;
}

.contactForm .icon {
	position: absolute;
	top: -12px;
	left: -30px;
}

.parentCell {
	vertical-align: top;	
}

.label {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 10px;
	font-weight: bold;	
}

.submit {
	text-align: right;
	padding-top: 16px;	
}

input.text {
    width: 175px;
    height: 17px;
    border: 0;
    background: transparent url("/images/forms/text-bg.gif") no-repeat top left;
    padding: 6px 3px; 
}

input.long {
    width: 202px;
    height: 17px;
    border: 0;
    background: transparent url("/images/forms/long-bg.gif") no-repeat top left;
    padding: 6px 3px; 
}

/************** Contact Us **************/
.contactBanner {
	background: transparent url("/images/phone.gif") no-repeat 15px 0px;	
	font-weight: bold;
	margin: 30px 20px;	
	padding: 5px 0 5px 60px;
}

.contactBanner div.heading{
	color: #00A0AF;
	font-size: 160%;
	margin-bottom: 8px;
}

/************* Site Map *************/
#siteMapItems {
	font-size: 85%;	
}

#siteMapItems a {
	color: #042C36;
	font-weight: normal;
	text-decoration: none;
}

#siteMapItems .section {
	width: 117px;
	float: left;
	margin-right: 10px;
}

#siteMapItems .heading {
	font-weight: bold;
}

#contactDetails {
	width: 230px;
	float: right;
	font-size: 85%;	
}

#contactDetails a {
	color: #042c33;
	text-decoration: none;
}

#contactDetails table {
	width: 100%;	
}

#contactDetails table th {
	color: #00a0af;
	font-weight: bold;                          
}

#contactDetails table td {
	vertical-align: top;	
}

#rssLogo {
    display: block;
    width: 17px;
    height: 16px;
    background: transparent url("/images/rss-logo.png") no-repeat top left;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rss-logo.png');
    position: absolute;
    top: 15px;
    left: 500px;
    text-indent: -3000px;
}

/* =Footer */

#ft {
    text-align: center;
    font-size: 100%;
    font-weight: bold;
    color: #FFF;
}

#footerAddress {
    font-size: 90%;
    margin-top: 15px;
    text-align: center;
}

#footerAddress address {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    font-size: 10px;
}

p#footerText {
    padding-bottom: 20px;
}

/* Image Add On's */

div#awards {
    min-height: 100px;
}

div.awardsNewsletter, div.awardsClients {
    margin-top: 20px;
    text-align: center;
}

div.awardsClients a {
    text-decoration: none;
}

div.awardsNewsletter {
    float: left;
}

.awardsNewsletter img, .awardsClients img {
    border: 1px solid #999999;
    padding: 5px;
}

#adwordsimage.web img {
    border: 0;
    margin-top: 50px;
}

#adwordsimage img, img#adwords {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    padding: 5px;
    border: 1px solid #999999;
}

div#rightImagePanel img#adwords {
    padding: 0;
    border: 0;
}

#adwordsfooter img {
    border: 1px solid #999999;
}

td#imaAwardFooter {
   padding: 0 7px;
}

td.awardsFooter, td.adwordsFooterB {
    padding: 0 5px;
}

td.awardsFooter img {
    border: 1px solid #999999;
}


/*********** Right panel *************/
#rightPanel {
   /* width: px;
    margin: 0;
    padding: 5px 15px 15px 15px;
    float: right;
    font-size: 90%;*/
}

.rightPanelContent {
    margin: 0 0 20px 0;
}

#rightPanel .rightPanelContent ul.sectionListing {
    padding-left: 3px;
    line-height: 150px;
}

#rightPanel .rightPanelContent ul.sectionListing li {
   padding: 4px 0;
}

#rightPanel .rightPanelContent ul.sectionListing a {
    color: #FFF;
    text-decoration: none;
}

#rightPanel .rightPanelContent ul.sectionListing a.selected  {
    color: #86B709;
}

#rightPanel h5 a {
    text-decoration: none;
}

#rightPanel .rightPanelContent ul.itemListing li {
    margin-bottom: 15px;
}

#rightPanel div#charityDownloadImages {
	text-align: center;
}

#rightPanel div#charityDownloadImages img {
	margin: 0 3px;
}

/************ Forms ***************/
#newsletterSection {
    font-size: 100%;
}

#newsletterSection p {
    margin: 10px 0;

}

#newsletterSection input.text {
    width: 130px;
    height: 15px;
    border-top: 2px solid #969696;
    border-right: 0;
    border-bottom: 0;
    border-left: 1px solid #C2C2C2;
}

#newsletterMsg {
    font-size: 90%;
    font-weight: bold;
    margin: 10px 0 0 0;
}
/************ /* NEWSLETTER SIGNUP SIDEBAR */ ***************/

#side-newsletter-signup input.text {
    width: 130px;
    height: 15px;
border: 1px;
}

#newsletterMsg {
    font-size: 90%;
    font-weight: bold;
    margin: 10px 0 0 0;
}


div.loading { background-image: url('http://globalcool.tclstaging.com/images/ajax_loader_photos.gif');
             background-repeat: no-repeat; text-align: center; padding-top: 400px;
             background-position: center; }

div#side-newsletter-signup div#newsletterMessageBox { display: none; }             
div#side-newsletter-signup div.loading { display: none; padding: 15px; }    
div#side-newsletter-signup table.newsletterSignUpFormTable { font-size: 85%;}
div#side-newsletter-signup table.newsletterSignUpFormTable td{ padding: 4px 0px 0px 10px; }      


/* NEWSLETTER SIGNUP SIDEBAR */
/*div#side-newsletter-signup { clear: both; float: left; background: #fdfacf; border: 2px solid #c0bebe; margin: 23px 0; width: 200px; padding: 8px 15px; }*/
div#side-newsletter-signup a { color:#86B709;  }
div#side-newsletter-signup h2 { font-size: 130%; font-weight: bold; }
div#side-newsletter-signup input.text {
border-color:#969696 #969696 #969696 #C2C2C2;
border-style:solid solid solid solid;
border-width:2px 2px 2px 2px;
height:15px;
width:120px;
}

div#side-newsletter-signup .submit { text-align: right; color:#86B709;}
div#side-newsletter-signup .submit img { border: 0; }
div#side-newsletter-signup a#newsletterSignUpSubmit { cursor: pointer; }
div#side-newsletter-signup div.loading { display: none; padding: 15px; }
div#side-newsletter-signup div#newsletterMessageBox { display: none; }
div#side-newsletter-signup ul.success { background: transparent; padding: 30px 10px; font-weight: bold; }

/* Download SEOSuccess image */
div#quickLinks table td.logo div {width: 34px; background: url(http://tcl.tclstaging.com/images/quick-links/icons.png) no-repeat;}
div#quickLinks table td#successSEO.logo div {background-position: 0px -151px;}
div#quickLinks table td#successSEO div {height: 35px;}
div#quickLinks table td#successSEO a {
    font-weight: none;
   	color: #00A0AF;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}
  