/*wisteria CSS Document */
@import url("sIFR-print.css") print;
@import url("sIFR-screen.css");

/*GLOBAL STYLES */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
img{border:none;}
a img {border: none;}


fieldset {border:0;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
h1{ font-size:20px;}
h2{ font-size:18px;color:#000000;font-weight:bold;margin:0 0;}
h3{ font-size:16px;color:#752b8e;font-weight:520; line-height:16px; margin:5px 0 5px;}
/*h3.sifr{margin-bottom:10px;height:20px;}*/
q:before, q:after { content:''; }
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
address { display:table;}
strong {font-weight: bold;}
em {font-style: italic;}
acronym {cursor:help; border-bottom:1px dotted;}
p { margin: 10px 0 10px 0; text-align:justify ;line-height:18px;}

/*FORM STYLES*/
form dt {float: left;clear: left;width: 120px; font-size:12px; color: #696868;}
form dd {margin: 0 0 0.5em 4em; font-size: 12px;text-align:left;}

.right{float:right;}
.left{float:left;}
.block{display:block;}
.clear{ margin: 0;	padding: 0;	clear: both;	height: 0px;	font-size: 0px;}
.hide{text-indent:-999px; overflow:hidden;}
.upper{text-transform:uppercase;}
.line{width:100%; height:5px; background:url(../images/css/dot.gif) repeat-x center;}
.greyline{width:100%; height:5px; background:url(../images/css/greydot.gif) repeat-x center;}
.line2{width:100%; height:1px; background:url(../images/css/dot2.gif) repeat-x center;}

body {
  background: #fff url(../images/css/page_bg.gif) repeat-x; 
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#616060;
}

a {text-decoration:underline;  color: #8a3da5 ;}
a:hover {color: #a75ac2;  text-decoration:underline;}


/*** structure ***/
#page {width: 998px; margin:0 auto;}
#container { width: 998px;}

.header {
	height: 117px; 
    width:998px;
    position:relative;
    margin-bottom:15px;
}
#left-side{float:left; width:196px; margin-right:63px;}
#right-side{float:left;width:690px;}
.content{width:477px;}
.formcontent{width:477px;}

/*** header ***/
#logo{
    text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat;
    width: 153px;
    height: 61px;
    position:absolute;
    top:35px;
    left:0;
    z-index:5;
}

#logo a{
    width: 153px;
    height: 61px;
	display:block;
	z-index:4;
	overflow: hidden;
	text-indent:-9999px;
}

#top-bg {
  position: absolute;
  z-index:0;
  width: 208px;
  height: 99px;
  background: url(../images/css/bg-header.gif) no-repeat;
  top:12px;
  right:8px;
}

#seobar {font-size:9px;line-height:110%;position:absolute;top:0;left:0;text-transform:uppercase; }
#seobar ul {list-style:none;margin:0; padding:0; }
#seobar ul li {list-style:none; float:left;}
#seobar ul li em {font-style:normal; color:#949494}
#seobar ul li a {text-decoration:none; color:#616060; cursor:default; font-size:9px;}
#seobar ul li a:hover {text-decoration:none; color:#616060;}
#search {
	width: 200px;
	height: 60px;
	text-align: left;
	position:absolute;
	top:25px;
	left:258px;
}
#search-input {
	float: left;
	width: 130px;
	height:18px;
	padding: 5px 0 0 5px;
	color: #000;
	border: 1px solid #c09ace;
	background:#fff url(../images/css/search-form.gif) repeat-x;	
	margin-right: 6px;
	font-size:12px;
}
#search-button {	float: left;}

/* top navigation */
#top-nav {
	list-style-type: none;
	position:absolute;
	top:83px;
	left:258px;
	width: 675px;
	height: 26px;
	background: url(../images/css/top-nav.gif) no-repeat;
	z-index:8;
}
#top-nav li{display:inline;} 
#top-nav a{float:left;text-indent:-9999px; overflow:hidden;z-index:99;height:26px;background: url(../images/css/top-nav.gif) no-repeat;}
#nav-home a{background-position:0px 0px; width:56px;}
#nav-home a:hover, #nav-home-hot #nav-home a{background-position:0 -26px; }

#nav-services a{background-position:-56px 0px; width:71px;}
#nav-services a:hover, #nav-services-hot #nav-services a {background-position:-56px -26px;}

#nav-about a{background-position:-127px 0; width:58px;}
#nav-about-hot #nav-about a, #nav-about a:hover{background-position:-127px -26px;}

#nav-b2b a{background-position:-185px 0; width:112px;}
#nav-b2b-hot #nav-b2b a, #nav-b2b a:hover{background-position:-185px -26px;}

#nav-tips a{background-position:-297px 0; width:157px;}
#nav-tips a:hover, #nav-tips-hot #nav-tips a{background-position:-297px -26px;}

#nav-calculator a{background-position:-454px 0; width:115px;}
#nav-calculator a:hover, #nav-calculator-hot #nav-calculator a{background-position:-454px -26px;}

#nav-press a{background-position:-569px 0; width:53px;}
#nav-press a:hover, #nav-press-hot #nav-press a{background-position:-569px -26px;}

#nav-contact a{background-position:-622px 0; width:53px;}
#nav-contact a:hover, #nav-contact-hot #nav-contact a{background-position:-622px -26px;}


/*** container ***/
#left-nav{list-style:none;margin-top:10px;}
#left-nav .sifr-grey{font-size:14px;padding-left:7px;margin-bottom:2px;}
#left-nav li ul li{padding-left:25px; margin:2px 0;}
#left-nav li ul {padding-bottom:15px;}
#li-year-end{background: url(../images/icon/li-year-end.gif) no-repeat left center;}
#li-formations{background: url(../images/icon/limited-company-formations.gif) no-repeat left center;}
#li-book-keeping{background: url(../images/icon/li-book-keeping.gif) no-repeat left center;}
#li-secreterial{background: url(../images/icon/li-secretarial.gif) no-repeat left center;}
#li-compliance{background: url(../images/icon/li-tax-compliance.gif) no-repeat left center;}
#li-tax-advice{background: url(../images/icon/li-tax-advice.gif) no-repeat left center;}
#li-assessment{background: url(../images/icon/li-assessment.gif) no-repeat left center;}
#li-vat{background: url(../images/icon/li-vat.gif) no-repeat left center;}
#li-payroll{background: url(../images/icon/li-payroll.gif) no-repeat left center;}
#li-plans{background: url(../images/icon/li-business-plan.gif) no-repeat left center;}
#li-advice{background: url(../images/icon/li-business-advice.gif) no-repeat left center;}
#li-fund-raising{background: url(../images/icon/li-fund-raising.gif) no-repeat left center;}

.active-year-end #li-year-end a,.active-book-keeping #li-book-keeping a,.active-secreterial #li-secreterial a,.active-compliance #li-compliance a,.active-tax-advice #li-tax-advice a,.active-assessment #li-assessment a,.active-vat #li-vat a,.active-payroll #li-payroll a,.active-plans #li-plans a,.active-advice #li-advice a,.active-fund-raising #li-fund-raising a{color:#B17EC3;}

/*** footer ***/
#footer {
  min-height: 279px;
  width: 100%;
  margin-top:20px;
  background: #641e7e  url(../images/css/bg-footer.gif) repeat-x;
  font-size:12px; 
}
#footer-top, #footer-bottom{margin:0 auto;width:998px;}
#footer-top{height:44px;}
#footer-top img{float:left;margin:8px 68px 0 0;}
#footer-top p{padding-top:15px;}
#footer-bottom{min-height:240px;}

#footer-link li{color:#dfb7ed;font-weight:bold;float:left;margin:10px 55px 10px 0;}
#footer-link li ul li{float:none;margin:2px 0;}
#footer a{color:#b66ecf;font-weight:normal;}

#function-link{padding-top:27px;float:right;margin-right:100px; }
#function-link li{padding-left:30px; background-position:left center; margin:7px 0;}
#li-phone{background: url(../images/icon/ico-phone.gif) no-repeat; }
#li-email{background: url(../images/icon/ico-mail.gif) no-repeat;  }
#li-skype{background: url(../images/icon/ico-skype.gif) no-repeat; }
#li-rss{background: url(../images/icon/ico-rss.gif) no-repeat;  }
#li-privacy{background: url(../images/icon/ico-policy.gif) no-repeat; }
#footer-bottom img{float:right; margin-top:8px;}
#sage{margin-right:10px;}
#accountants{margin-right:150px;}
/*** homepage ***/
#select_profile select{height:25px; width:193px;}
/*- profile -*/
.mootabs_panel {display: none;	overflow:hidden;}
.mootabs_panel.active {	display: block;}

#profile-block{margin:15px 0 19px 0;}
#profile-block div.mootabs_panel {
    width:344px;
    height:98px;
    padding-left:133px;
    margin-top:14px;    
    background-position: left top;
}
#profile-block .mootabs_panel p{width:344px;}
#profile-tab{list-style:none;width:477px;height:46px;}
#profile-tab li{background: url(../images/css/tab-bg.gif) repeat-x;height:46px; text-align:center;  float:left; cursor:pointer;}
#profile-tab li a{display:block; font-size:14px; color:#752b8e; text-decoration:none;overflow:hidden;}
#profile-tab li:hover, #profile-tab li.active{background: url(../images/css/tab-active.gif) repeat-x;}
#li-startup a{width:92px;padding-top:16px;}
#li-company a{width:93px;padding-top:4px;}
#li-partnerships a{width:107px;padding-top:16px;}
#li-private a{width:85px;padding-top:4px;}
#li-self a{width:95px;padding-top:4px;}
#profile-tab li.tab-line{background: url(../images/css/tab-line.gif) no-repeat;width: 1px;height: 46px;}



#tab-startup{background: url(../images/bg-start-up.gif) no-repeat;}
#tab-company{background: url(../images/bg-growing-company.gif) no-repeat;}
#tab-partnerships{background: url(../images/bg-partnership.gif) no-repeat;}
#tab-private{background: url(../images/bg-private-client.gif) no-repeat;}
#tab-self{background: url(../images/bg-self-employed.gif) no-repeat;}

/*- news -*/
#news-tabs{list-style:none;width:473px; height:31px; }
#news-tabs li{background-image: url(../images/css/news-tab-bg.gif); background-repeat: no-repeat;height:30px; float:left; }
#news-block h4{ color:#8a3da5; font-size:17px;margin-top:18px;}

#li-news {background-position:0 0;width:129px;}
#li-sheets {background-position:-129px 0;width:185px;}
#li-tips {background-position:-314px 0;width:158px;}
#li-news.active, #li-news:hover {background-position:0 -30px;}
#li-sheets.active, #li-sheets:hover {background-position:-129px -30px;}
#li-tips.active, #li-tips:hover {background-position:-314px -30px;}
#news-tabs a{ padding-top:7px;display:block;font-size:14px; text-align:center; text-decoration:none; overflow:hidden;}

#news-block {background: url(../images/css/news-block-bg.gif) no-repeat left bottom;}
#news-block .mootabs_panel{width:326px; height:195px;padding:0 20px 0 125px; font-size:14px; color:#504d4c; }

#tab-news{background: url(../images/latest-news.gif) no-repeat 26px 18px;}
#news-block #tab-sheets{background: url(../images/fact-sheets.gif) no-repeat 26px 18px; padding:0 10px 0 125px;}
#tab-tips{background: url(../images/business-tips.gif) no-repeat 26px 18px;}
#tab-sheets ul{margin-right:16px;margin-top:5px;}
#tab-sheets ul li {margin:2px 0;width:140px;}
#tab-news p{line-height:16px;}
.blog-date{color:#8a3da5; background: url(../images/icon/talk.gif) no-repeat right center; padding-right:20px;}


/*** right content ***/
/*- get in touch -*/
#get-in-touch{background: url(../images/bt-get-in-touch.gif) no-repeat; width: 166px;height: 36px; text-indent:-999px; overflow:hidden; display:block;}
#get-in-touch:hover{background-position:0 -36px;}
.dialogue{background: url(../images/bg-dialogue.gif) no-repeat;width: 145px;height: 132px; margin-top:15px;padding:12px; font-size:13px; line-height:15px;}
.dialogue h2{margin-bottom:5px;font-size:15px;}
.dialogue p{font-size:13px; line-height:15px;}

#txt-free-tax{background: url(../images/txt-free-tax.gif) no-repeat;
width: 139px;
height: 16px;
}
#txt-wisteria-offer{background: url(../images/txt-wisteria-offer-free-tax.gif) no-repeat;
width: 141px;
height: 81px;
position:relative;
}
#txt-wisteria-offer a{text-indent:-999px;overflow:hidden;display:block;position:absolute;top:60px; left:0px;width:66px; height:14px;}

.aboutlogoleft {float:left; margin-right:10px;}

#right-people {width:175px;}

#right_block_random_person {margin-top:20px;}

#right_block_newsearch {margin-top:20px;}

.newsearchbox {background-image:url(../images/content/baks/keysearch_bak.jpg); width:166px; height:73px;}

.searchbox {width:100px; height:20px; margin:40px 0 0 12px;}

.newsearch_listbox{background-color:#f7f7f7; width:166px; padding-top:10px; padding-bottom:10px;}


.about_bottombox {background-image: url(../images/content/baks/about_bottom.gif); background-repeat:no-repeat; font-size:14px; color:#ffffff; margin-top:60px; width:479px; height:68px; text-align:center; padding-top:15px;}

.about_bottombox a{color:#ffffff; text-decoration:none;}

.about_bottombox a:hover{color:#ffffff; text-decoration:underline;}

.newsdate {font-size:15px; color:#752b8e;} 

.newstitle {font-size:15px; color:#752b8e; font-weight:bold;}

.newstitle a{text-decoration:none;}

.newstitle p{ margin: -5px 0 -5px 0; text-align:justify ;} 

.newstext {font-size:15px;}

#wisteria_map{
	float:left;
}

.contactsubtitle {color: #752b8e; font-size:14px;}

#wisteria_contact_address{
	font-size:14px;
	margin-right:5px;
	float:left;
	line-height:22px;
}

.servicecolumn1 {float:left; width:221px;}

.servicecolumn2 {float:right; width:221px;}

.serviceboxholder {margin-top:20px;}

.servicebox1 {background-image:url(../images/content/baks/services/bookkeeping.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox2 {background-image:url(../images/content/baks/services/businessadvise.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox3 {background-image:url(../images/content/baks/services/businessplan.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox4 {background-image:url(../images/content/baks/services/companysecutarial.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox5 {background-image:url(../images/content/baks/services/fundraising.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox6 {background-image:url(../images/content/baks/services/payroll.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox7 {background-image:url(../images/content/baks/services/selfassesment.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox8 {background-image:url(../images/content/baks/services/taxadvise.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox9 {background-image:url(../images/content/baks/services/taxcompliance.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox10 {background-image:url(../images/content/baks/services/vatadvise.gif); background-repeat:no-repeat; width:221px; height:149px;}

.servicebox11 {background-image:url(../images/content/baks/services/yearendaccounts.gif); background-repeat:no-repeat; width:221px; height:149px;}

.serviceboxtext {font-size:11px; margin-left:85px; padding-top:40px; width:130px; line-height:15px; height:65px;}

.servicelink {margin-left:85px; margin-top:10px;}

.servicelink a{text-decoration:none;}

.clearleft {clear:both;}

.contentmainmiddle {padding: 0; width:477px;}

.contentimagebusiness {width:477px; text-align:center;}

.businessbut1 {float:left;}

.contentimageleft {float:left; margin-right:20px;}

.contentimageleftbullet {float:left; margin-right:30px;}

.contentimagesecretarial {float:left; margin-right:50px; height:180px;}

.contentimagetaxadvice {float:left; height:220px; width:196px;}

.contentimagepayroll {float:left; margin-right:50px; height:230px;}

.contentbullets {float:left; line-height:20px; padding-top:3px; margin-right:10px;}

.colorpurple {color:#752b8e;}

.contactimage {margin-bottom:10px;}

.tipsHeader {background-image: url(../images/content/baks/tips_articles.jpg); width:168px; height:21px; background-repeat:no-repeat; margin-top:20px;}

.horizontalspacer {height:20px;}

.horizontalspacer2 {height:10px;}

.rightpurplelink { color:#752b8e; font-size:12px; width:160px; line-height:14px;}

.arrowcircle {background:url(../images/content/rotatingarrow.gif) no-repeat left top; padding-left:18px;}

.smallcross {float:left; margin-right:5px; height:18px; padding-top:2px;}

.dowmloadlinkright {margin-top:15px;}

.arrowdownright {float:left; margin-right:5px; height:18px;}

/*.aboutmidtext ul{ margin:0 0 0 20px; padding:0; line-height:18px;}

.aboutmidtext li{background:url(../images/content/bullets/arrow3.gif); margin : 3px 0 3px 0; padding : 0; vertical-align:top;} */

.contentimageholder {float:left; height:220px; width:170px;}

.bulletmidtext {float:right; width:285px;}

.bulletmidtext ul{margin: 0; padding:0;}

.bulletmidtext li { margin: 0px; padding: 0 18px; background:url(../images/content/bullets/arrow3.gif) 0 9px no-repeat;}

.bulletmidtext2 {margin-left:20px; margin-bottom:10px; width:350px;}

.bulletmidtext2 ul{margin: 0; padding:0;}

.bulletmidtext2 li { margin: 0px; padding: 0 18px; background:url(../images/content/bullets/arrow3.gif) 0 9px no-repeat;}

.tipsrightlinks { font-size:12px; width:180px;}

.tipsrightlinks ul{margin: 0; padding:0;}

.tipsrightlinks li { margin: 0px 0 5px;; padding: 0 15px; background:url(../images/content/bullets/cross1.gif) 0 5px no-repeat;}

/*.tipsrightlinks ul{font-size:12px; margin:0 0 0 15px; padding:0 0 0 0;}

.tipsrightlinks li{list-style-image:url(../images/content/bullets/cross1.gif); line-height:15px; margin-bottom:10px;}*/

.tipsrightlinks2 ul{font-size:12px; margin:0 0 0 15px; padding:0 0 0 0;}

.tipsrightlinks2 li{list-style-image:url(../images/content/bullets/arrowdown1.gif); line-height:15px; margin-bottom:10px;}

.aster {color:#FF0000;}

.bulletmidtextwhole {margin-top:15px; margin-bottom:15px;}

.bulletmidtextwhole ul{margin: 0; padding:0;}

.bulletmidtextwhole li { margin: 0px; padding: 0 18px; background:url(../images/content/bullets/arrow3.gif) 0 9px no-repeat;}
	
.rightline{width:90px; height:5px; background:url(../images/css/dot.gif) repeat-x center;}


#youtubeVideoContain {width:477px; border:1px #7f2dab solid; z-index:9999; background:url(images/video/boxbg.gif) repeat-x bottom;}
#youtubeVideo {width:288px; float:left; margin-top:10px; margin-left:10px; padding-bottom:10px;}
#youtubeVideoLinks {width:150px; margin-left:15px; float:left; margin-top:50px;}
#youtubeVideoLinks img {vertical-align:middle;}
#youtubeVideoLinks p {margin:0 0 5px 0;}
#youtubeVideoLinks p a, #youtubeVideoLinks p a:visited {color:#2946a5; text-decoration:underline; font-size:12px;}
#youtubeVideoLinks p a:hover {color:#dcdcdc;}

#content_banner{
   width:493px;
   height:50px;
   font-size:14px;
   color:#ffffff;
   margin-bottom:10px;
   float:left;
}

#content_banner_text{
  width:330px;
  height:90px;
  margin-left:15px;
  padding-top:10px;
}

#content_banner_text_l{
  width:340px;
  height:90px;
  margin-left:15px;
  padding-top:10px;
}

#content_banner_text_m{
  width:300px;
  height:90px;
  margin-left:15px;
  padding-top:10px;
}


#content_banner_text_small{
  width:280px;
  height:90px;
  margin-left:15px;
  padding-top:10px;
}

#content_banner h1{
   font-size:28px;
   font-weight:normal;
   margin-top:0px;
   margin-bottom:5px;
}

.darkfontcolor{
color:#3e3e3e;
}

#clearer, .clearer {
	margin: 0;
	padding: 0;
	clear: both;
	height: 0px;
	font-size: 0px;
}

#sidebar-left {
  width: 230px;
  float: left;
  margin-top:0;
  padding-top: 0;
  padding-right: 30px;
}

.newsrightmonth {margin-left:20px; padding-top:0px;}

.newsrightmonth ul{margin: 0; padding:0;}

.newsrightmonth li { margin: 0px; padding: 0 10px; background:url(../images/content/bullets/triangleright.gif) 0 9px no-repeat;}

.b2bimagehead {margin-top:10px; float:left;}

.b2btoptext { margin-top:20px; margin-left:20px; width:477px;float:left;}

.b2bcompanyholder {width:690px; height:250px; background-color:#f4f4f4; margin-top:20px;}

.b2bcompanydetailholder {float:left; padding-left:20px; padding-top:10px; width:300px;}

.b2bselectormain {border:#844799 1px solid; float:left; margin-left:30px; margin-top:10px; background-color:#FFFFFF; width:320px; height:200px; overflow:auto;}

.b2bselectormainitems ul li{width:302px;}

.b2bselectormainitems ul a{text-decoration:none; width:302px; display:block;}

.b2bselectormainitems ul a:hover{text-decoration:none; background-color:#844799; color:#FFFFFF;}

.newsdetail {margin-top:10px; margin-bottom:15px;}

.newsdetail ul{margin: 0; padding:0;}

.newsdetail li { margin: 0px; padding: 0 18px; background:url(../images/content/bullets/arrow3.gif) 0 9px no-repeat;}

.tipbluelink {color:#000000;}

.b2b_directory_box{	
	margin-top:20px;
	margin-bottom:20px;
	width:225px;
	float:left;
	line-height:18px;	
}

.featured-box{width:648px; margin:25px 0 0 25px;}
.featured-box h3{background: url(../images/css/featured-head.gif) no-repeat;
width: 630px;
margin:0px;
height: 44px;
padding-left:18px;
font-size:18px;
}
.featured-body{
border-left:2px solid #dbd9de;border-bottom:2px solid #dbd9de;border-right:2px solid #dbd9de;
background: #f2f0f5 url(../images/css/bg-featured.gif) repeat-x top;
padding:0 18px;
padding-bottom:15px;
}
.featured-body h4{color:#752b8e; margin:0px;}
.featured-body img{float:left;margin-right:18px;}
.featured-body p{margin:0 0 10px 0;}
.featured-body span a{font-size:14px;}
.featured-body span {color:#752b8e;}
.featured-body-text{text-align:justify;}

.sitemaplist {margin-left:20px; font-size:14px;}

.sitemaplist ul{}

.sitemaplist ul li{
	list-style-type: disc;
}

.sitemaplist ul ul li{
	list-style-type: circle;
	margin-left:30px;
}

#download-factsheet{background:url(../images/bg-download.gif) no-repeat; width:132px; height:29px; display:block;font-size:13px;padding:7px 0 0 30px;margin:7px 0 0 5px;}

/*** calendar ***/
.cal-table{font-size:14px; color:#808080;}

.cal-table td{ padding:12px 12px; background:url(../images/css/dot.gif) repeat-y 0 0;}
.cal-table td.line1{height:2px; width:auto; background:url(../images/css/dot.gif) repeat-x 0 100%;}

.cal-table td.empty{padding:0;background-position:0 100%;font-size:0; width:2px;}
.cal-table th{padding:0 12px;}
.cal-th {background-image:url(../images/calendar/header-bg.gif);background-repeat: no-repeat; height:39px; text-align:center; vertical-align:middle; color:#8a3da5;}
.cal-th .cal1{background-position:0 0; width:80px;}
.cal-th .cal2{background-position:-104px 0; width:72px;}
.cal-th .cal3{background-position:-200px 0; width:253px;}
.double-line {height:2px; vertical-align:middle;}
.cal-table .double-line{padding-top:0; padding-bottom:0;}
.double-line div{height:0px; border-top:1px solid #f5f5f5; border-bottom:1px solid #d6d6d6; font-size:0px;line-height:0;}

.calendar{background:url(../images/calendar/calendar.gif) no-repeat; width:58px ;height:50px;text-align:center; padding-top:1px;}

.calendar .year{color:#fff;font-size:10px; font-weight:bold;line-height:10px;margin-top:7px;}
.calendar .day{color:#5e2875;font-size:18px; font-weight:bold;line-height:15px;margin-top:2px;}
.calendar .month{color:#5e2875;font-size:9px;line-height:10px;}

.large-calendar{width:166px;}
.cal-title{background:url(../images/calendar/cal-title.gif) no-repeat; width:140px; height:17px; padding:5px 13px; text-transform:uppercase;}
#tips_head_rss .cal-title a,.cal-title a{color:#fff;font-size:11px; text-decoration:underline;}
.large-calendar .year{background:url(../images/calendar/ico-calendar.gif) no-repeat;  width:19px; height:15px; font-size:10px; text-align:center; color:#000; font-weight:bold;padding-top:2px;}
.large-calendar .month{font-size:18px; color:#7c2a98; line-height:18px; text-align:center;}
.large-calendar .day{font-size:60px; color:#7c2a98; line-height:60px; text-align:center;}
#tips_head_rss .large-calendar .bottom{color:#616060;}
.large-calendar .bottom{background:#e5e5e5 url(../images/calendar/calendar-bg.gif) repeat-x 0 0; padding:10px 17px;}
.toggle{cursor:pointer; text-decoration:underline;margin-bottom:10px;}
.large-calendar .bottom-content{font-size:12px; font-weight:bold; text-align:justify; line-height:14px;}
