/*#------------------------------------------------------------------------  JA Purity II for Joomla 1.5#------------------------------------------------------------------------#Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.#@license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html#Author: J.O.O.M Solutions Co., Ltd#Websites: http://www.joomlart.com - http://www.joomlancers.com#------------------------------------------------------------------------*//* SPECIAL CONTENT-----------------------------------------------------------------*//* Pre, Code ---*/pre, .code {	background:none repeat scroll 0 0 #D7ECF6;	border-bottom:1px solid #BFDCE9;	border-left:5px solid #7F7F7F;	border-right:1px solid #BFDCE9;	color:#556F7B;	font:1em/1.5 Monaco,Consolas,"Courier News",monospace;	margin:15px 0;	padding:10px 15px !important;}/* Dropcap ---*/.dropcap {	color:#646464;	display:block;	float:left;	font:58px/35px Myriad Pro;	padding:7px 8px 0 0;}.article-content-titlebox{	background: #FFF;	display:block;	border:1px solid #d9d9d9;}.article-content-titlebox p{	background:url("../images/article-content-titleboxBg.jpg") repeat-x scroll left top transparent;	margin:0 2px;	padding:5px 2px;}/* Blockquote ---*/blockquote {	font-family: Georgia, Times, serif;	font-size: 115%;}blockquote span.open  { background: url(../images/so-q.gif) no-repeat left top; padding: 0 0 0 20px; }blockquote span.close {	background: url(../images/sc-q.gif) no-repeat bottom right;	padding: 0 20px 0 0; }/* Inline Words Hilite ---*/.highlight { background: #d7ecf6; font-weight: bold; padding: 1px 5px; }/* Heading Colors --- */.column{	font-family:arial;}.column h1 , .column h4 , .column h6{	color:#43b5eb;	font-size:275%;}.column h2{	color:#7f7f7f;	font-size:240%;}.column h3{	color:#3e3e3e;	font-size: 210%;}.column h4{	font-size:185%;}.column h5{	color:#686868;		font-size:160%;	}.column h6{	color:#43b5eb;	font-size:140%;}.column h5 strong{	color:#646464;}div.ja-moduletable h1{	font-size: 125%;}div.ja-moduletable h2{	font-size: 120%;}div.ja-moduletable h3{	font-size: 115%;}div.ja-moduletable h4{	font-size: 110%;}div.ja-moduletable h5{	font-size: 105%;}div.ja-moduletable h6{	font-size: 100%;}/* Tips, Error, Message, Hightlight ---*/p.error, p.message, p.tips, p.rss, p.key, p.tag, p.cart, p.note, p.photo, p.doc, p.mobi {	padding-left: 25px;	position: relative;}p.error span.icon, p.message span.icon, p.tips span.icon, p.rss span.icon, p.key span.icon,p.tag span.icon, p.cart span.icon, p.note span.icon, p.photo span.icon, p.doc span.icon, p.mobi span.icon {	background-image: url(../images/icons/icons-sprites-silk.png);	background-repeat: no-repeat;	width: 17px;	height: 17px;	display: block;	position: absolute;	top: 2px;	left: 0;}p.error 		span.icon { background-position: left -54px; }p.message	span.icon { background-position: left -72px; }p.tips 		span.icon {	background-position: left -90px; }p.key 		span.icon { background-position: left -108px; }p.tag 		span.icon { background-position: left -126px;; }p.cart 		span.icon { background-position: right -54px; }p.doc 		span.icon { background-position: right -72px; }p.note 		span.icon { background-position: right -90px; }p.photo 		span.icon { background-position: right -108px; }p.mobi 		span.icon { background-position: right -126px; }p.error { color: #CC0000; }p.message {	color: #2C79B3; }p.tips {	color: #E58C00; }/* Special list style ---*/ul.checklist li, ul.star li, ul.arrow li,ul.address li, ul.phone li, ul.email li {	background: none;	margin-left: 8px;	padding: 0 0 0 22px;	position: relative;	overflow: hidden;}ul.checklist span.icon, ul.star span.icon, ul.arrow span.icon,ul.address span.icon, ul.phone span.icon, ul.email span.icon {	background-image: url(../images/icons/icons-sprites-silk.png);	background-repeat: no-repeat;	width: 17px;	height: 18px;	display: block;	position: absolute;	top: 0;	left: 0;}ul.arrow 		span.icon { background-position: left top; }ul.star 			span.icon { background-position: left -18px; }ul.checklist		span.icon {	background-position: left -36px; }ul.phone 		span.icon { background-position: right top; }ul.address 		span.icon { background-position: right -18px; }ul.email 		span.icon { background-position: right -36px; height:16px;}ul.bookmark-links li {	background: url(../images/arrow.png) no-repeat 0px 10px !important;	border-bottom: 1px dotted #e6e6e6;	padding: 5px 0 5px 10px !important;}/* Big Number ---*/p.blocknumber {	position: relative;	padding: 5px 0 5px 55px !important;}.bignumber-1, .bignumber-2, .bignumber-3 {	background-image: url(../images/numberlist-bg.png);	background-repeat: no-repeat;	display: block;	width: 44px;	height: 44px;	line-height: 44px !important;	position: absolute;	top: 0;	left: 0;	font: bold 20px/normal Arial, sans-serif;	text-align: center;}.bignumber-1 { background-position: left top; color:#FFFFFF;}.bignumber-2 { background-position: left -44px;}.bignumber-3 { background-position: left -88px;}/* Talking box. Thinking box. ---*/div.bubble { position: relative; padding-bottom: 20px; }div.bubble .box-ct { padding: 16px; position: relative; }div.bubble .box { position: absolute; height: 16px; width: 16px; }div.bubble .tl, div.bubble .tr, div.bubble .br, div.bubble .bl {	background-repeat: no-repeat;	position: absolute;}div.bubble .tl { background-position: left -20px; top: 0; left: 0; }div.bubble .tr { background-position: right -20px; top: 0; right: 0; }div.bubble .br { background-position: right bottom; bottom: 0; right: 0; }div.bubble .bl { background-position: left bottom; bottom: 0; left: 0; }div.bubble span.arrow {	width: 13px;	height: 7px;	font-weight: bold;	display: block;	margin-left: 20px;}div.bubble-l1 span.arrow, div.bubble-l2 span.arrow { background: url(../images/bubble-l.png) no-repeat left top }div.bubble-d1 span.arrow, div.bubble-d2 span.arrow { background: url(../images/bubble-d.png) no-repeat left top; }div.bubble-hl1 span.arrow, div.bubble-hl2 span.arrow { background: url(../images/bubble-hl.png) no-repeat left top;}div.bubble span.author {	background: url(../images/icons/icon-author.gif) no-repeat 10px 3px;	padding-left: 30px;	display: block;	font-weight: bold;}/* Bubble light style 1 */div.bubble-l1 div.box-ct { background: #e0e0e0; }div.bubble-l1 .tl, div.bubble-l1 .tr, div.bubble-l1 .bl, div.bubble-l1 .br {	background-image: url(../images/bubble-l.png);}/* Bubble light style 2 */div.bubble-l2 div.box-ct { background: #e0e0e0; }/* Bubble Dark light style 1 */div.bubble-d1 div.box-ct { background: #5b5b5b; color: #fff; }div.bubble-d1 div.tl, div.bubble-d1 div.tr, div.bubble-d1 div.bl, div.bubble-d1 div.br {	background-image: url(../images/bubble-d.png);}/* Bubble Dark light style 2 */div.bubble-d2 div.box-ct { background: #5B5B5B; color: #fff; }/* Bubble highlight style 1 */div.bubble-hl1 .box-ct { background: #4db7ec; color: #fff; }div.bubble-hl1 div.tl, div.bubble-hl1 div.tr, div.bubble-hl1 div.bl, div.bubble-hl1 div.br {	background-image: url(../images/bubble-hl.png);}/* Bubble highlight style 2 */div.bubble-hl2 div.box-ct { background: #4DB7EC; color: #fff; }div.round { position: relative; padding-bottom: 10px; }/* Box style ---*/.box-sticky, .box-download, .box-grey, .box-hilite {	margin: 15px 0;	padding: 20px !important;	border: 1px solid #d9d9d9;}.box-sticky {	background: url(../images/icons/sticky-big.png) no-repeat 10px center ;	padding-left: 62px !important; } .box-sticky-bg{	background: url(../images/icons/box-sticky-bg.jpg) repeat-x top left #fff;	}.box-download-bg{	background: url(../images/icons/box-download-bg.jpg) repeat-x top left #fff;	}.box-grey-bg{	background: url(../images/icons/box-sticky-bg.jpg) repeat-x top left #fff;	}.box-hilite-bg{	background: url(../images/icons/box-download-bg.jpg) repeat-x top left #fff;}.box-download {	background: url(../images/icons/download-big.png) no-repeat 10px center;	padding-left: 60px !important;	border-color: #4db7ec;}.box-grey {}.box-hilite {	border-color: #4db7ec;}/* Legend ---*/.legend-title {	background: #FFFFFF;	display: block;	float: left;	font-weight: bold;	left: 7px;	margin: 0 !important;	padding: 0 5px !important;	position: absolute;	top: -12px;	font-size:14px !important;	color:#525252;}.legend {	border: 1px solid #d9d9d9;	margin: 20px 0;	padding: 0 10px;	position: relative;		background: url(../images/icons/legend-bg.jpg) repeat-x bottom left #fff;}.legend-hilite .legend-title {}.legend-hilite {	border: 1px solid #4db7ec;	margin: 20px 0;	padding: 0 10px;	position: relative;	background: url(../images/icons/legend-hilite-bg.jpg) repeat-x bottom left #fff;}/* OTHERS--------------------------------------------------*/div.ja-adv {	border: 1px solid #ddd;	padding: 10px;}div.ja-adv span.sponsor {	color: #999;	display: block;	font-size: 92%;	text-align: right;}/* Highslide ---*/.highslide-header {	border-bottom: 1px solid #CCCCCC;}.highslide-header li {	background: none;}.highslide-body {	padding: 10px 0 !important;}.highslide {	margin: 0;}.highslide img {	padding: 2px;	border: 1px solid #CCCCCC;}.highslide:hover img {	border: 1px solid #ABABAB !important;}