/*
#------------------------------------------------------------------------
# Finance Business - August 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* headings */ 
p.gkHeadline { margin: 5px 0 0 0; text-align: center; font: normal 2em/1.9 "Lucida Grande", Tahoma; color: #222; }
p.gkSubHeadline { margin-top: 10px; letter-spacing: 0.3em; text-align: center; text-transform: uppercase; font: lighter 0.75em/1em "Lucida Grande", Tahoma; color: #666; }
p.gkSmallHeadline { letter-spacing: 2px; text-transform: uppercase; font: bold 11px/14px Gill Sans, Verdana; color:  #3477BB;}
p.gkLargeHeadline { margin: 0; padding: 0px 0px 6px 0px; letter-spacing: -2px; font: bold 44px/38px "Lucida Grande", Tahoma; color: #444; }

/*icons*/
.gkAudio,.gkCreditcard,.gkFeed,.gkHelp,.gkWebcam,.gkImages,.gkLock,.gkPrinter,.gkReport,.gkScript,.gkTime,.gkUser,.gkWorld,.gkCart,.gkCd,.gkChartBar,.gkChartLine,.gkChartPie,.gkClock,.gkCog,.gkCoins,.gkCompress,.gkComputer,.gkCross,.gkDisk,.gkError,.gkEmail,.gkExclamation,.gkFilm,.gkFolder,.gkGroup,.gkHeart,.gkHouse,.gkImage,.gkInformation,.gkMagnifier,.gkMoney,.gkNew,.gkNote,.gkPage,.gkPage_white,.gkPlugin,.gkAccept,.gkAdd,.gkCamer,.gkBrick,.gkBox,.gkCalendar, .gkCamera { padding:0 0 2px 30px!important } 
.gkAudioIs2,.gkCreditcardIs2,.gkFeedIs2,.gkHelpIs2,.gkWebcamIs2,.gkImagesIs2,.gkLockIs2,.gkPrinterIs2,.gkReportIs2,.gkScriptIs2,.gkTimeIs2,.gkUserIs2,.gkWorldIs2,.gkCartIs2,.gkCdIs2,.gkChartBarIs2,.gkChartLineIs2,.gkChartPieIs2,.gkClockIs2,.gkCogIs2,.gkCoinsIs2,.gkCompressIs2,.gkComputerIs2,.gkCrossIs2,.gkDiskIs2,.gkErrorIs2,.gkEmailIs2,.gkExclamationIs2,.gkFilmIs2,.gkFolderIs2,.gkGroupIs2,.gkHeartIs2,.gkHouseIs2,.gkImageIs2,.gkInformationIs2,.gkMagnifierIs2,.gkMoneyIs2,.gkNewIs2,.gkNoteIs2,.gkPageIs2,.gkPage_whiteIs2,.gkPluginIs2,.gkAcceptIs2,.gkAddIs2,.gkCamerIs2,.gkBrickIs2,.gkBoxIs2,.gkCalendarIs2, .gkCameraIs2, .gkContactIs2, .gkFacebookIs2, .gkLikeItIs2, .gkTwitterIs2, .gkVimeoIs2, .gkYoutubeIs2 { padding:0 0 2px 30px!important }
.gkAudioIs3,.gkCameraIs3,.gkUserIs3,.gkCartIs3,.gkChartLineIs3,.gkChartBarIs3,.gkComputerIs3,.gkCoffeIs3,.gkConfigIs3,.gkConfig2Is3,.gkCrossIs3,.gkErrorIs3,.gkHouseIs3,.gkInformationIs3,.gkMagnifierIs3,.gkPageIs3,.gkLockIs3,.gkSpeakerIs3,.gkStarIs3,.gkTelephoneIs3,.gkInfo1Is3, .gkInfo2Is3, .gkInfo3Is3,.gkInfo4Is3,.gkTips1Is3, .gkTips2Is3, .gkTips3Is3, .gkTips4Is3 { padding:0 0 2px 30px!important }
 
/*blocks*/ 
p.gkInfo1, 
p.gkInfo3, 
p.gkWarning1, 
p.gkWarning3, 
p.gkTips1, 
p.gkTips3 { padding-left:30px } 
/*info blocks*/
p.gkInfo2 { padding:3px 3px 3px 30px; background-position:3px center }
p.gkInfo3 { background-position:7px center !important; min-height:14px; padding:6px 0 6px 30px;} 
p.gkInfo4 { min-height:14px; padding: 5px 0 5px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
p.gkInfo5 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*warning block*/
p.gkWarning2 { padding:3px 3px 3px 30px; background-position:3px center }
p.gkWarning3 { background-position:7px center !important; min-height:14px; padding:6px 0 6px 30px; } 
p.gkWarning4 { min-height:14px; padding:5px 0 5px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
p.gkWarning5 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*tips block*/
p.gkTips2 { padding:3px 3px 3px 30px; background-position:3px center} 
p.gkTips3 { background-position:7px center !important; min-height:14px; padding:6px 0 6px 30px; }
p.gkTips4 { min-height:14px; padding:5px 0 5px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
p.gkTips5 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*highlight*/
.gkHighlight1,
.gkHighlight2,
.gkHighlight3,
.gkHighlight4 { padding:1px 5px; } 
/*code */
pre,
.gkCode1, 
.gkCode2,
.gkCode3 { margin:10px 0 15px!important; padding:10px 15px!important; font-size:0.92em!important; font-family:'Curier New',monospace!important; }
.gkCode2 { padding-left:20px!important }
.gkCode3 { padding:0 0 5px 20px!important }
.gkCode3 h4 { width:35px; position:relative; top:-10px; margin:0 0 -10px 11px!important; padding:0 5px; font-size:1.17em; font-weight:normal}
pre, 
.gkCode1, 
.gkCode2 { opacity: 1; transition: all 1.3s ease-out; -moz-transition: all 1.3s ease-out; -o-transition: all 1.3s ease-out; -webkit-transition: all 1.3s ease-out;}
pre { padding: 10px; }
.gkCode3 h4{ width:35px; position:relative; top:-15px; margin:0 0 -10px 11px!important; padding:0 5px !important; font-size:1.17em !important; font-weight:normal;text-align:center }
pre:hover, 
.gkCode1:hover { background: #f5f5f5 }
div.gkCode2:hover { background: #f5f5f5 }
/* lists */
ol{ padding-left:28px; list-style-position:inside }
ol.gkDec { list-style-type:decimal; list-style-position:inside }
ol.gkRoman { list-style-type:upper-roman; list-style-position:inside }
ol.gkAlpha { list-style-type:lower-alpha; list-style-position:inside }
ol.gkDecimalLeadingZero { list-style-type:decimal-leading-zero; list-style-position:inside }
/* unordered lists */
ul.gkBullet1, 
ul.gkBullet2, 
ul.gkBullet3, 
ul.gkBullet4, 
ul.gkCircle1, 
ul.gkCircle2, 
ul.gkSquare1, 
ul.gkSquare2, 
ul.gkSquare3 { padding-left:18px }
ul li { list-style-position:outside }
ul.gkBullet1 li, 
ul.gkBullet2 li, 
ul.gkBullet3 li, 
ul.gkBullet4 li, 
ul.gkCircle1 li, 
ul.gkCircle2 li, 
ul.gkSquare1 li, 
ul.gkSquare2 li, 
ul.gkSquare3 li { margin:10px 0!important; line-height:0.83em!important; list-style-position:inside; overflow:inherit; }
ul.gkCircle2 { list-style-type:circle }
ul.gkSquare1 { list-style-type:square }
/* Numbers */
div.gkNumber1 span,
div.gkNumber2 span { width:22px; height:34px; display:block; float: left; line-height:35px; font-size: 11px; color:#fff; text-align:center; margin-right:8px; }
div.gkNumber1,
div.gkNumber2 { line-height:34px; }
/* Definition lists */
dl.gkDef1 dt,
dl.gkDef2 dt,
dl.gkDef3 dt { margin:10px 0 5px 0; }
dl.gkDef1 dd,
dl.gkDef2 dd,
dl.gkDef3 dd { padding-left:25px; }
dl.gkDef2 dt { text-decoration:underline; }
dl.gkDef3 dt { font-weight:bold; }
/* acronyms and abbrs */
acronym, 
abbr { border-bottom-width:1px; border-bottom-style:dotted; }
acronym:hover, 
abbr:hover { border-bottom-style:solid; cursor:pointer }
/* Legends */
div.gkLegend1 h4, 
div.gkLegend2 h4, 
div.gkLegend3 h4, 
div.gkLegend4 h4, 
div.gkLegend5 h4, 
div.gkLegend7 h4,
div.gkLegend6 h4 {float: left;font-size: 1.17em; font-weight: normal;left: 11px;margin: 0 0 -9px !important;padding: 0 8px;position: relative;top: -14px;width: auto;}
div.gkLegend2,
div.gkLegend4,
div.gkLegend6 { border-left: none; border-right: none; }
div.gkLegend1,
div.gkLegend5,
div.gkLegend6,
div.gkLegend2,
div.gkLegend3,
div.gkLegend4 { margin:25px 0; }
div.gkLegend1 p, 
div.gkLegend2 p, 
div.gkLegend3 p, 
div.gkLegend4 p, 
div.gkLegend5 p, 
div.gkLegend7 h4,
div.gkLegend6 p { margin:7px; clear:both; }
div.gkLegend7 { margin:25px 0}
div.gkLegend7 h4:first-child { }
div.gkLegend7 { transition: all 2s ease-out; -moz-transition: all 1.3s ease-out; -o-transition: all 1.3s ease-out; -webkit-transition: all 1.3s ease-out; }
div.gkLegend7 p { margin:7px; clear:both }

/* Dropcaps */
span.gkDropcap1, 
span.gkDropcap2, 
span.gkDropcap3 { display:block; float:left; line-height:1.0em; font-family:'Times New Roman',serif; font-size:5.0em; }
span.gkDropcap1 { height:61px; margin:-4px 5px -3px 0 }
p.gkDropcap2 { padding:0 0 0 50px }
span.gkDropcap2 { height:61px; margin:-4px 0 0 -50px }
p.gkDropcap3 { margin-top:32px }
span.gkDropcap3 { height:61px; margin:-32px 5px 0 0 }
/* Blockquotes */
blockquote { margin:20px 0 !important; font-style:italic;float:left; }
blockquote div { display:block; }
blockquote div.gkBlockquote1 div { padding:0 17px; }
blockquote div.gkBlockquote2 div { padding:0 17px; }
blockquote div.gkBlockquote3 { padding-bottom:5px }
blockquote div.gkBlockquote3 div { padding:5px 27px 0 27px }
blockquote div.gkBlockquote4 { padding-top:2px }
blockquote div.gkBlockquote4 div { padding:10px 27px 0 27px }
/* Floated blocks */
.gkBlockTextLeft, 
.gkBlockTextRight, 
.gkBlockTextCenter { display:block; width: 39%; padding:30px; font-style:normal; font-size:21px; line-height:130%; font-family: Georgia, "Times New Roman", Times, serif; color:#3477bb; }
.gkBlockTextLeft { float:left; text-align:left }
.gkBlockTextRight { float:right; text-align:right }
.gkBlockTextCenter { margin:0 auto; text-align:center }
/*bullets*/
ul.gkCircle1 { list-style-image:url(../images/style1/typography/bullet3ul.png)!important }
ul.gkCircle2 { list-style-type:circle }
ul.gkBullet1 { list-style-image:url(../images/style1/typography/bullet_ol_1_dark.png)!important }
ul.gkBullet2 { list-style-image:url(../images/style1/typography/bullet1ul.png)!important }
ul.gkBullet3 { list-style-image:url(../images/style1/typography/bullet2ul.png)!important }
ul.gkBullet4 { list-style-image:url(../images/style1/typography/bullet_ol_1_color.png)!important }
ul.gkSquare1 { list-style-type:square }
ul.gkSquare2 { list-style-image:url(../images/style1/typography/bullet_squ1_dark.png)!important }
ul.gkSquare3 { list-style-image:url(../images/style1/typography/bullet_squ1_color.png)!important }
div.gkNumber1 span { background:transparent url(../images/style1/typography/bullet_ol_2.png) no-repeat center center; color:#fff }
div.gkNumber2 span { background:transparent url(../images/style1/typography/bullet_ol_2_color.png) no-repeat center center; color:#fff }
/*blockquote*/
blockquote div.gkBlockquote1 { background:transparent url(../images/style1/typography/open1.png) no-repeat left bottom }
blockquote div.gkBlockquote1 div { background:transparent url(../images/style1/typography/close1.png) no-repeat right top }
blockquote div.gkBlockquote2 { background:transparent url(../images/style1/typography/open1.png) no-repeat left top }
blockquote div.gkBlockquote2 div { background:transparent url(../images/style1/typography/close1.png) no-repeat right top }
blockquote div.gkBlockquote3 { background:transparent url(../images/style1/typography/open2.png) no-repeat left bottom }
blockquote div.gkBlockquote3 div { background:transparent url(../images/style1/typography/close2.png) no-repeat right top }
blockquote div.gkBlockquote4 { background:transparent url(../images/style1/typography/open2.png) no-repeat left top }
blockquote div.gkBlockquote4 div { background:transparent url(../images/style1/typography/close2.png) no-repeat right top }
/*clear*/
span.gkClear,
span.gkClear-1,
span.gkClear-2,
span.gkColor,
span.gkColor-1,
span.gkColor-2,
span.gkColor-3,
span.gkColor-4,
span.gkColor-5,
span.gkColor-6,
span.gkColor-7 { display:block; padding:5px 10px; margin-bottom:10px; clear:both; }
/*tables*/
.gkTable { border-collapse: collapse; font-style: normal }
.gkTable thead { padding:5px 10px; text-align: left; font: normal 15px/32px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.gkTable td { padding: 10px; }
.gkTable tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.gkTable2 { border-collapse: collapse; font-style: normal }
.gkTable2 thead { text-align: left; font: normal 15px/32px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:5px 10px; }
.gkTable2 td { padding: 10px; }
.gkTable2 tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }
/*tooltips*/
.gkTooltip { position: relative; outline: none; cursor: help; text-decoration: none; color: #000; }
.gkTooltip:hover {text-decoration:none}
.gkTooltip span { position: absolute; margin-left: -999em; }
.gkTooltip:hover span { position: absolute; left: 0.5em; top: 1em; z-index: 99; width: 250px; margin-left: 0; font-family: Calibri, Tahoma, Geneva, sans-serif; border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.05); }
.gkTooltip:hover em { display: block; padding: 0; font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; }
.classicTooltip { padding: 0.6em 0.8em; }
.customTooltip { padding: 0.6em 0.8em; }
/* colors */
pre,
.gkCode1,
.gkCode2,
.gkCode3 { background: transparent;  }
pre,
.gkCode1 { border-left:3px solid #3477bb !important; }
.gkCode2 { border-top:3px solid #3477bb; border-bottom:3px solid #3477bb; }
.gkCode3 { border-top:1px solid #3477bb; border-bottom:1px solid #3477bb; }
.gkCode3 h4 { background:#3477bb; color:#fff; text-align: center }
p.gkInfo1,
p.gkInfo2,
p.gkInfo3 { background:transparent url('../images/icons/info.gif') no-repeat 7px center; }
p.gkInfo5{ background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#f9f9f9)); background: -moz-linear-gradient(top,  #fff,  #f9f9f9); border: 1px solid #f9f9f9; }
p.gkWarning1,
p.gkWarning2,
p.gkWarning3 { background:transparent url('../images/icons/warning.gif') no-repeat 7px center; }
p.gkWarning5 { background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#dcdcdc));background: -moz-linear-gradient(top,  #fff,  #dcdcdc); border: 1px solid #dcdcdc; color: #000 }
p.gkTips1,
p.gkTips2,
p.gkTips3 { background:transparent url('../images/icons/tips.gif') no-repeat 7px center; }
p.gkInfo2 { border-top:#eee solid 1px; border-bottom:#eee solid 1px; }
p.gkInfo3 { background-color: #f9f9f9 }
p.gkWarning2 { border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
p.gkWarning3 { background-color: #dcdcdc; color: #1a1a1a; }
p.gkTips2 { border-top:#EAE8CC solid 1px; border-bottom:#EAE8CC solid 1px; }
p.gkTips3 { background-color:#ffd; color:#000; }
p.gkInfo4 { font-style: italic; color: #878787; }
p.gkTips4 { font-style: italic; color: #1a1a1a }
p.gkTips5 {background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#ffd));background: -moz-linear-gradient(top,  #fff, #ffd); border: 1px solid #ffd }
p.gkWarning4 { font-style: italic; color: #dcdcdc}
blockquote div.gkBlockquote1 { background:transparent url(../images/style1/typography/open1.png) no-repeat left bottom; }
blockquote div.gkBlockquote1 div { background:transparent url(../images/style1/typography/close1.png) no-repeat right top; }
blockquote div.gkBlockquote2 { background:transparent url(../images/style1/typography/open1.png) no-repeat left top; }
blockquote div.gkBlockquote2 div { background:transparent url(../images/style1/typography/close1.png) no-repeat right top; }
blockquote div.gkBlockquote3 { background:transparent url(../images/style1/typography/open2.png) no-repeat left bottom; }
blockquote div.gkBlockquote3 div { background:transparent url(../images/style1/typography/close2.png) no-repeat right top; }
blockquote div.gkBlockquote4 { background:transparent url(../images/style1/typography/open2.png) no-repeat left top; }
blockquote div.gkBlockquote4 div { background:transparent url(../images/style1/typography/close2.png) no-repeat right top; }
div.gkLegend1 h4,
div.gkLegend2 h4 { background: #1a1a1a; color: #fff; }
div.gkLegend3 h4,
div.gkLegend4 h4 { background: #3477bb; color: #fff; }
div.gkLegend5 h4,
div.gkLegend6 h4 { background: #1a1a1a; color: #fff; }
div.gkLegend7 h4 { background: #fff; }
div.gkLegend1,
div.gkLegend2 { border: 1px solid #dcdcdc; }
div.gkLegend3,
div.gkLegend4 { border: 1px solid #888; }
div.gkLegend5,
div.gkLegend6 { border: 1px solid #1a1a1a; }
div.gkLegend7{ border:solid 1px #eee; background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#f8f7f7 )); background: -moz-linear-gradient(top,  #fff,  #f8f7f7); }
div.gkLegend7:hover{ background: #fff ; }
div.gkLegend7 h4:first-child { border: solid 1px  #3477BB }
.gkHighlight1 { background: #ffd; }
.gkHighlight2 { background:#eaeaea; }
.gkHighlight3 { background: #3477bb; color:#fff; }
.gkHighlight4 { background:#dcdcdc; color:#1a1a1a; }
span.gkClear { color: #aaa; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
span.gkClear-1 { color: #3477bb; border-top:1px solid #3477bb; border-bottom:1px solid #3477bb; }
span.gkClear-2 { color: #1a1a1a; border-top:1px solid #1a1a1a; border-bottom:1px solid #1a1a1a; }
span.gkColor { color: #aaa; }
span.gkColor-1 { color: #1a1a1a; }
span.gkColor-2 { color: #aaa; border: 1px solid #dcdcdc; }
span.gkColor-3 { color: #3477bb; border: 1px solid #3477bb; }
span.gkColor-4 { color: #1a1a1a; border: 1px solid #1a1a1a; }
span.gkColor-5 { color: #1a1a1a; background: #dcdcdc; }
span.gkColor-6 { color: #fff; background: #3477bb; }
span.gkColor-7 { color:#fff; background:#1a1a1a; }
ul.gkCircle1 { list-style-image:url(../images/style1/typography/bullet3ul.png) !important; }
ul.gkCircle2 { list-style-type:circle; }
ul.gkBullet1 { list-style-image:url(../images/style1/typography/bullet_ol_1_dark.png) !important; }
ul.gkBullet2 { list-style-image:url(../images/style1/typography/bullet1ul.png) !important; }
ul.gkBullet3 { list-style-image:url(../images/style1/typography/bullet2ul.png) !important; }
ul.gkBullet4 { list-style-image:url(../images/style1/typography/bullet_ol_1_color.png) !important; }
ul.gkSquare1 { list-style-type:square; }
ul.gkSquare2 { list-style-image:url(../images/style1/typography/bullet_squ1_dark.png) !important; }
ul.gkSquare3 { list-style-image:url(../images/style1/typography/bullet_squ1_color.png) !important; }
div.gkNumber1 span { background:transparent url(../images/style1/typography/bullet_ol_2.png) no-repeat center center; color:#fff; }
div.gkNumber2 span { background:transparent url(../images/style1/typography/bullet_ol_2_color.png) no-repeat center center; color:#fff; }
span.classicTooltip { background: #ffd; border: 1px solid #EAE6CE; }
span.criticalTooltip { background: #FF969B; color:#fff; border: 1px solid #f7cacd; }
span.helpTooltip { background:#abcb6c; color:#fff; border: 1px solid #d7ecaf; }
span.infoTooltip { background: #F0F0F0; color: #5b5b5b; border: 1px solid #dedede; }
span.warningTooltip { background: #fff; color: #F93B3B; border: 1px solid #EAE6CE; }
.gkTable thead { background: none; border: 1px dotted #DADADA }
.gkTable thead td { color: #222; }
.gkTable tr.gkTableColor td,
.gkTable .gkTableColor { background: #222; border: 1px solid #222; color: #fff }
.gkTable td { border: 1px solid #DADADA }
.gkTable tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }
.gkTable2 thead { background: none; border: 1px dotted #DADADA }
.gkTable2 thead td { color: #222; }
.gkTable2 tr.gkTableColor td,
.gkTable2 .gkTableColor { background:  #3477BB; border: 1px solid  #3477BB; color: #fff }
.gkTable2 tr.odd td{ background: #fafafa }
.gkTable2 td { border: 1px solid #DADADA }
.gkTable2 tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }
/* demo */
h4.demo-typo { padding: 20px 0 0 0; clear: both; font-size: 150%; }
ul#demo-typography { background: transparent; border: 1px solid #E5E5E5; border-right: none; border-left: none; margin: 0; overflow: hidden; padding: 10px 20px; float:left;}
ul#demo-typography li { list-style-position: none; list-style-type: disc; line-height: 18px; width: 23.9%; float: left; }
ul#demo-typography li a { color: #3b3b3b; font-size: 11px; }