@import"../css/reset.css";
@import"../css/superfish.css";
@import"../css/grid.css";
@import"../css/prettyPhoto.css";
@import"../css/galleryfic.css";
@import"../css/kwicks.css";
@import"../css/coin-slider.css";
@import"../css/advanced.css";
@import url(http://fonts.googleapis.com/css?family=Lobster&v2);

body {
    background: url(../images/footer.jpg) 50% 100% no-repeat #e7efd7;
    font: 14px/22px Arial, Helvetica, sans-serif;
    color: #7a8661;
    position: relative;
    min-width: 960px;
}

html, body {min-height: 100%;}

#html, #html body {height: 100%;}

/* Global Structure---------------------------------------- */
.main {
    margin: 0 auto;
    position: relative;
    width: 940px;
}

/*----- txt,links,lines,titles -----*/
a {
    color: #7eb900;
    outline: none;
    cursor: pointer;
    text-decoration: underline;
}

a:hover {text-decoration: none;}

.clear {
    clear: both;
    line-height: 0;
    font-size: 0;
}

.wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.extra-wrap {
    overflow: hidden;
    display: block;
}

p {margin-bottom: 22px;}

.p0 {margin-bottom: 0 !important;}

.p1 {margin-bottom: 8px !important;}

.m1 {padding-bottom: 5px;}

.p2 {margin-bottom: 15px !important;}

.m2 {padding-bottom: 15px;}

.p3 {margin-bottom: 30px !important;}

.p4 {margin-bottom: 40px !important;}

.p5 {margin-bottom: 50px;}

.p6 {margin-bottom: 60px !important;}

.p7 {margin-bottom: 80px;}

.reg {text-transform: uppercase;}

.fleft {float: left;}

.fright {float: right;}

.alignright {text-align: right;}

.aligncenter {text-align: center;}

.alignmiddle * {vertical-align: middle;}

.it {font-style: italic;}

.letter {letter-spacing: -1px;}

.color-1 {color: #fff;}

.color-2 {color: #000;}

.color-3 {color: #7eb900;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom: 35px;}

.spacing {margin-right: 30px;}

.spacing2 {margin-right: 6px;}

.spacing3 {margin-right: 60px;}

.indent-bot {margin-bottom: 20px !important;}

.indent-bot2 {margin-bottom: 30px;}

.indent-bot3 {margin-bottom: 45px;}

.img-indent-bot {margin-bottom: 25px !important;}

.img-indent {
    float: left;
    margin: 0 20px 0px 0;
}

.img-indent2 {
    float: left;
    margin: 0 15px 0px 0;
}

.img-indent3 {
    float: left;
    margin: 0 11px 0px 0;
}

.img-indent-r {
    float: right;
    margin: 0 20px 0px 20px;
}

.prev-indent-bot {margin-bottom: 10px !important;}

.prev-indent {
    float: left;
    margin: 0 17px 0px 0;
}

.padding-top {padding-top: 10px;}

.padding-top1 {padding-top: 40px;}

.padding-top2 {padding-top: 25px;}

.border {border: 7px solid #d3e4e3;}

.border.padding {padding: 3px 3px 8px;}

.buttons a:hover {cursor: pointer;}

.list-1 li a, .list-2 li a, .logo {text-decoration: none;}

/*********************************header*************************************/

header {
    background: url(../images/header.jpg) 50% 0 no-repeat #9fc72b;
    padding:0;
}

#homePage header{padding: 0;}

.links {
    overflow: hidden;
    padding: 0;
}

.links ul {
    float: right;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.2em;
    margin: 59px 0 0;
}

.links li {
    float: left;
    margin-left: 10px;
}

.links li a {
    text-decoration: none;
    color: #fff;
}

.links li a:hover {color: #c6e56b;}

/*.logo {
    background: url(../images/logo.png) 100% 21px no-repeat;
    display: inline-block;
    padding: 0 20px 0 0;
    color: #fff;
    font: 80px/1.3em 'Lobster', cursive;
    margin-top: -21px;
    letter-spacing: -1px;
}*/

.logo {
	background: url(../images/_new/MySoftwareSolutions_150.jpg) 0px 1px no-repeat;
    display: inline-block;
	width:285px;
	height:150px;
	margin:0;
	padding:0 0 2px;
    /*color: #fff;
    font: 80px/1.3em 'Lobster', cursive;
    margin-top: -21px;
    letter-spacing: -1px;*/
}

.logo span{
	margin-left:-5500px;
}

.logo+img {
	display: inline-block;
	float: right;
	margin-top: 1px;
}


.main-img {
    background: url(../images/header-border.png) 0 0 repeat-x;
    overflow: hidden;
    padding: 21px 0 0;
    height: 377px;
    margin-top: -21px;
}

#homePage .main-img{background: none;}

.main-img img {float: left;}

.main-img .caption {
    background: url(../images/caption.png) 0 0 repeat;
    overflow: hidden;
    height: 100%;
	text-align:center;
	padding:40px 20px 20px 20px;
}

.main-img .caption h1{
	font-size: 38px;
    line-height: 1.2em;
    color: #fff;
	padding:0 0 20px 0;
	margin:0;
}

.main-img .caption p {
	padding: 0 0 10px 0;
	text-transform:capitalize;
	text-transform:none;
}

.main-img .caption .button1 {
	font-weight:bold;
}

.main-img .caption a.email{
	text-decoration:none;	
	color:#7a8661;
}

.main-img .caption a.email:hover{
	text-decoration:underline;
}

nav {
    background: #fff;
    padding-top: 1px;
    position: relative;
    z-index: 99;
}

/********************** Content ************************/

section#content {
    padding: 45px 0 75px;
    background: #fff;
}

.content_1 {
    background: #e8e8e8;
    padding: 30px 0 66px;
}

/*  Header styles */

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 42px;
    line-height: 1.2em;
    color: #3a3c36;
    letter-spacing: -1px;
}

h1 {font-size: 50px;}

h2 {font-size: 45px;}

h3 {font-size: 40px; word-spacing:6px;}

h4 {
	font-size: 25px;
	margin-bottom:12px;
	word-spacing:6px;
	text-transform:capitalize;
}

h5 {font-size: 30px;}

h6 {
	font-size: 18px;
	margin-bottom:12px;
	word-spacing:6px;
	text-transform:capitalize;
}

.col-1, .col-2 {
    float: left;
    width: 285px;
    margin-right: 50px;
    overflow: hidden;
}

.col-2 {margin: 0;}

.col-3, .col-4 {
    float: left;
    width: 132px;
    margin-right: 23px;
    text-align: center;
}

.col-4 {margin: 0;}

.column-1, .column-2 {
    width: 185px;
    float: left;
    margin-right: 26px;
}

.column-2 {margin: 0;}

.column-3 {
    width: 135px;
    float: left;
    margin-right: 45px;
}

.column-4 {
    width: 200px;
    margin-right: 31px;
    float: left;
}

.column-5 {
    width: 670px;
    float: left;
}

.column-6, .column-7 {
    float: left;
    width: 209px;
    margin-right: 21px;
}

.column-7 {margin: 0;}

.relative {
    position: relative;
    z-index: 4;
}

figcaption {
    position: absolute;
    bottom: 12px;
    z-index: 5;
    left: 12px;
    right: 12px;
    text-align: center;
    color: #f0f1f3;
    padding: 4px 0;
    background: url(../images/figcaption.png) 0 0 repeat;
    font-size: 20px;
    line-height: 20px;
}

.spacer-1 {background: url(../images/pic-1.gif) 570px 0 repeat-y;}

.spacer-2 {background: url(../images/pic-1.gif) 650px 0 repeat-y;}

.scroll {
    overflow: auto;
    height: 180px;
    position: relative;
}

.padding-right {padding-right: 55px;}

.padding-right2 {padding-right: 60px;}

.padding-right3 {padding-right: 30px;}

.padding-left {
    padding-left: 60px;
    padding-right: 45px;
}

.padding-bot {padding-bottom: 22px !important;}

.border-bot {
    border-bottom: 1px solid #e3e5dc;
    padding-bottom: 13px;
    margin-bottom: 20px;
}

.border-bot1 {border-bottom: 1px solid #cbcbbf;}

.border-bot2 {
    border-bottom: 1px solid #d6debc;
    margin-bottom: 20px;
}

.border-left {border-left: 1px solid #dadad1;}

.link {text-decoration: none;}

.link:hover {color: #7a8661;}

.list-1 li {
    padding: 0 0 4px 13px;
    background: url(../images/list1-marker.gif) 0 10px no-repeat;
}

.list-1 li a {color: #7eb900;}

.list-1 li a:hover {
    text-decoration: underline;
    color: #969696;
}

.list-2 li {
    margin-bottom: 1px;
    font-size: 15px;
    font-weight: bold;
}

.list-2 li a {
    color: #98a67b;
    display: block;
    background: #e7efd7;
    padding: 9px 0 8px 35px;
}

.list-2 li a:hover {
    background: #9fc72b;
    color: #fff;
}

time {
    color: #7eb900;
    font-size: 17px;
    display: block;
    margin: 0 0 10px;
}

time a {
    color: #7eb900;
    text-decoration: none;
}

time a:hover {text-decoration: underline;}

#map_canvas {
    width: 339px;
    height: 247px;
    margin-bottom: 25px;
    border: 12px solid #eff4df;
}

/******************** Footer ******************/

footer {
    padding: 18px 0 118px;
    color: #7a8661;
    text-transform: uppercase;
    font-size: 12px;
    border-top: 1px solid #d9dec9;
}

footer a {color: #7a8661;}

footer a:hover {text-decoration: underline;}

/* Left & Right alignment */

blockquote {
    display: block;
    margin: 0 0px 0px 0px;
    quotes: none;
}

.quotes {
    padding: 10px 0 0 0;
    background: url(../images/quotes.png) 0 0 no-repeat;
    margin-bottom: 20px;
    position: relative;
    text-indent: 45px;
}

.quotes.padding-right {padding-right: 150px;}

blockquote h3 {
    font-size: 26px;
    line-height: 1.2em;
    color: #272320;
    text-transform: uppercase;
    padding-left: 10px;
    letter-spacing: 1px;
    margin-bottom: 18px;
}

blockquote h6 {
    font-size: 12px;
    color: #00c4ff;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
}

blockquote.left {
    border-right: 1px solid #adadac;
    width: 36%;
    float: left;
    margin-right: 20px;
    padding: 20px 15px 20px 0px;
    background: none;
}

blockquote.right {
    border-left: 1px solid #adadac;
    width: 36%;
    float: right;
    margin-left: 20px;
    padding: 20px 0px 20px 15px;
    background: none;
}

.text-1 {font-size: 15px;}

.text-1 .button {font-size: 13px;}

.text-2 {
    font-size: 17px;
    color: #7eb900;
}

.text-3 {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
}

.text-4 {
    font-size: 17px;
    line-height: 24px;
    color: #a0a0a0;
}

.text-5 {
    font-size: 16px;
    line-height: 20px;
    color: #a0a0a0;
    text-shadow: 1px 0 #a0a0a0;
}

.top1 {
    background: url(../images/top.gif) 0 50% no-repeat;
    padding: 0 0 0px 16px;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: #7a8661;
}

.top1:hover {color: #7eb900;}

.box {
    padding: 12px 20px 11px 19px;
    border: 1px solid #dde1ce;
    display: block;
    text-decoration: none;
    background: #eff4df;
    margin: 0 7px 5px 0;
}

.box img {
    float: left;
    margin: 10px 12px 0 0;
}

.block {
    padding: 10px;
    background: #e7efd7;
}

.arrow {
    margin: 96px 5px 0 3px;
    float: left;
    background: url(../images/arrow.png) 0 0 no-repeat;
    width: 11px;
    height: 21px;
}

.padding {padding: 0 26px 10px 19px;}

ins {
    background-color: #7eb900;
    padding: 0 5px;
    text-decoration: none;
    color: #fff;
}

kbd, samp, strong, em, cite, i, b, var {color: #7eb900;}

del {
    text-decoration: line-through;
    color: #7eb900;
}

abbr, dfn {
    cursor: help;
    color: #7eb900;
}

dfn {letter-spacing: 2px;}

sup, sub {
    font-size: 0.8em;
    color: #7eb900;
}

sub {vertical-align: bottom;}

.elements-list small {
    font-size: 10px;
    font-family: Verdana,Geneva,sans-serif;
    color: #7eb900;
}

.elements-list big {
    font-size: 21px;
    color: #7eb900;
}

.elements-list q {
    font-family: "Courier New",Courier,monospace;
    color: #7eb900;
}

abbr, acronym {
    text-transform: uppercase;
    color: #7eb900;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
    color: #7eb900;
}

pre, code, tt {
    font: 1em 'andale mono','lucida console',monospace;
    line-height: 1.5;
    display: block;
}

code {
    background-color: #f6f6f6;
    display: block;
    color: #333;
    padding: 3px 2px 3px 5px;
    line-height: 1.67em;
    border: 1px dotted #333;
}

pre {white-space: pre;}

/* Layouts navigation */

.layouts-nav {
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px !important;
}

.layouts-nav li {
    float: left;
    margin-right: 20px;
    background: none !important;
    padding: 0 !important;
}

.layouts-nav li a {
    float: left;
    background: #333;
    padding: 2px 10px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.layouts-nav li a:hover {background: #aaa;}

/* Definition list style */

dl dt {
    margin-bottom: 5px;
    color: #7eb900;
    font-size: 17px;
}

dl dd {
    margin-bottom: 1.5em;
    padding-left: 50px;
}

dl.def-list {padding-bottom: 5px;}

dl.def-list dt {
    font-size: 13px;
    color: #fff;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
    position: relative;
    z-index: 0;
}

dl.def-list dt span {
    float: left;
    height: 31px;
    line-height: 31px;
    padding: 0 14px;
    background: #19b6c5;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

dl.def-list dd {margin-bottom: 2em;}

dl.contacts dd {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

dl.contacts span {
    display: inline-block;
    width: 85px;
}

/* Table styling */
/*table {border: 2px solid #d6debc;}

table thead {
    color: #fff;
    font-size: 16px;
}

table thead th {
    border: 1px solid #86c108;
    padding: 18px 0px;
    font-weight: normal;
    background: #7eb900;
}

table tbody td {
    border: 1px solid #d7dacd;
    width: 125px;
    padding: 7px 0 6px;
    text-align: center;
    border-bottom: 1px solid #eef2ec;
    background: #f9fcef;
}*/


#contactUs {
	width:100%;
	border:none;
}

#contactUs td{
	text-align:left;
	vertical-align:top;
	height:35px;	
}

/*  Dropcaps style */

.dropcap_1 {
    font-size: 60px;
    width: 71px;
    line-height: 61px;
    padding: 3px 0 7px;
    color: #fff;
    float: left;
    text-align: center;
    margin: 0 18px 0 0;
    background: #ffd016;
    border-radius: 36px;
    -moz-border-radius: 36px;
    -webkit-border-radius: 36px;
}

.dropcap_2 {
    font-size: 42px;
    line-height: 1.2em;
    color: #eef048;
    float: left;
    margin-right: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

.dropcap_3 {
    float: left;
    color: #4e4e2a;
    font: bold 37px/38px "Times New Roman", Times, serif;
    background: #eef048;
    width: 38px;
    text-align: center;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    margin-right: 18px;
}

/*  Buttons */

.button {
    display: inline-block;
    color: #7eb900;
    font-style: italic;
}

.button:hover {text-decoration: underline;}

.button1 {
    padding: 13px 30px 12px;
    background: #9fc72b;
    font-size: 12px;
    color: #fff;
    line-height: 1.2em;
    display: inline-block;
    text-decoration: none;
	border:1px solid #9fc72b;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#content .button1:hover{
	border:1px solid #262626;
}

.button2 {background: #262626;}

.line-hor {
    background: #3a3c52;
    height: 1px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    margin: 20px 0 20px 0;
}

.link-1 {
    text-decoration: none;
    color: #969696;
    vertical-align: middle;
}

.link-1:hover {text-decoration: underline;}

.link-2 {
    font-size: 12px;
    color: #cacb60;
}

.link-2:hover {color: #fff;}

.link-3 {text-decoration: none;}

.link-3:hover {text-decoration: underline;}

/* ===[ Information boxes ]=== */
.info-box, .success-box, .notification-box, .error-box {
    padding: 10px 10px 10px 70px;
	margin:10px;
    position: relative;
	display:block;
    min-height: 45px;
    font-size: 13px;
}

.info-box {
    color: #64757f;
	background: #e1f2fc url(../images/icon-info.png) 10px 10px no-repeat;
    border: 1px solid #68a2cf;
}

.success-box {
    color: #697a58;
	background: #eeffdd url(../images/icon-download.png) 10px 10px no-repeat;
    border: 1px solid #a3c159;
}

.notification-box {
    color: #79725b;
	background: #fef7e0 url(../images/icon-note.png) 10px 10px no-repeat;
    border: 1px solid #e6c555;
}

.error-box {
    color: #7e6c6c;
	background: #feebeb url(../images/icon-error.png) 10px 10px no-repeat;
    border: 1px solid #ff9999;
}

.textboxes {
    background-color: #fff;
	color: #464646;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #cbcbcb;
	padding: 3px 3px;
}

.textboxes:focus {
	border:1px solid #4F9C01;
}

/* Pages
---------------------------------------- */

/* 404 page */

.error_page {
    padding: 0 0 85px 0;
    min-height: 500px;
    text-align: center;
}

.error_page h2 {
    font-size: 90px;
    line-height: 1.2em;
    font-weight: 700;
    margin: -20px 0 0 0;
    letter-spacing: -2px;
}

.error_page h3 {
    font-size: 40px;
    line-height: 1.2em;
    margin: 0 0 1em 0;
    color: #fbb91f;
}

/* Under Construction page =====*/

#constuction-box {
    width: 800px;
    height: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -250px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-color: #ccc;
    box-shadow: 0 0 10px #d0d4db;
    -moz-box-shadow: 0 0 10px #d0d4db;
    -webkit-box-shadow: 0 0 10px #d0d4db;
    text-align: center;
}

#constuction-box .inside {padding: 40px 40px 40px 40px;}

#constuction-box .button {position: relative;}

#constuction-box h1 {
    text-align: center;
    font-size: 4em;
    margin-bottom: .2em;
    line-height: 1.2em;
    letter-spacing: 2px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

#constuction-box h1 span {
    text-transform: uppercase;
    color: #00c4ff;
    display: block;
    margin-bottom: -15px;
}

/* Countdown */

#countdown_dashboard {
    height: 110px;
    padding: 30px 0 40px 0;
    width: 650px;
    margin: 0 auto;
    position: relative;
}

.dash {
    width: 110px;
    height: 114px;
    background: transparent url('../images/dash.png') 0 0 no-repeat;
    float: left;
    margin-left: 20px;
    position: relative;
}

.dash .digit {
    font-size: 75px;
    line-height: 85px;
    font-weight: bold;
    float: left;
    width: 55px;
    text-align: center;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #555;
    position: relative;
}

.dash .digit .bottom {
    font-size: 75px;
    line-height: 85px;
}

.dash_title {
    position: absolute;
    display: block;
    bottom: 0px;
    left: 0;
    font-size: 12px;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 110px;
}

.dev_comment {
    font-size: 14pt;
    color: #777;
    text-align: center;
    font-style: italic;
    margin: 40px 10px;
}

#subscribe_form {position: relative;}

#email_field {
    font-size: 16pt;
    padding: 6px 10px;
    width: 300px;
}

#subscribe_button {
    font-size: 14pt;
    color: #333;
    padding: 4px 8px;
}

.copyright {
    font-size: 9pt;
    color: #333;
    margin: 40px 0px;
}

.faded {color: #999;}

.form_message {
    width: 400px;
    padding: 10px;
    margin: 15px auto;
    display: none;
}

#error_message {
    background-color: #ffe;
    border-left: 5px solid #bb3;
    border-right: 5px solid #bb3;
    color: #770;
}

#info_message {
    background-color: #f0f9ff;
    border: 1px solid #eef;
}

#loading {
    text-align: center;
    margin: 10px;
    display: none;
    position: absolute;
    width: 100%;
    top: 60px;
}

/* Intro page */

#intro-box {
    width: 600px;
    height: 400px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -200px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-color: #ccc;
    box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    text-align: center;
    float: left;
}

#intro-box .inside {padding: 40px 40px 40px 40px;}

#intro-box h1 {
    text-align: center;
    font-size: 4em;
    margin-bottom: .2em;
    line-height: 1.2em;
    position: absolute;
    left: 0;
    top: -90px;
    width: 600px;
    overflow: hidden;
    height: 100px;
    border: none;
}

#intro-box h1 span {
    text-transform: uppercase;
    color: #1fb7c4;
    display: block;
    margin-bottom: -15px;
}

#intro-box .button {
    position: absolute;
    right: 40px;
    bottom: 10px;
    float: right;
    white-space: nowrap;
}

.intro-buttons {
    width: 500px;
    padding: 0 50px;
    position: absolute;
    left: 0;
    bottom: 50px;
}

#flash-intro {
    margin-bottom: 20px;
    position: absolute;
    left: 23px;
    top: 20px;
}

/* Content
---------------------------------------- */

/* Lightbox image */

.lightbox-image, .lightbox-imageNP {
    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: 12px;
    background: #eff4df;
    text-decoration: none;
    color: #7a8661;
}

.lightbox-image div, .lightbox-imageNP div {color: #7eb900;}

.lightbox-imageNP:hover {background:#D3E790;}

/* SlideDown element */

.slideDown {padding: 0 1px 0 0;}

.slideDown dt {
    background-color: #333132;
    background-image: url(../images/arrow1.gif);
    background-repeat: no-repeat;
    background-position: 100% 16px;
    box-shadow: 1px 1px 1px #d1d1d1;
    -moz-box-shadow: 1px 1px 0 #d1d1d1;
    -webkit-box-shadow: 1px 1px 0 #d1d1d1;
    color: #fff;
    padding: 9px 0 9px 21px;
    margin-bottom: 4px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 10px;
}

.slideDown dt:hover, .slideDown dt.active {
    background-color: #bbb;
    color: #fff;
    text-shadow: 0 0 5px #fff;
}

.slideDown dt.active {background-image: url(../images/arrow2.gif);}

.slideDown dd {
    display: none;
    padding: 10px 20px 20px 20px;
}

#block dd {display: block;}

.slideDown.absolute dd {
    position: absolute;
    z-index: 999;
    background: #fff;
}

/* Accordion */

dl#accordion {
    list-style-type: none;
    margin: 0;
    padding: 0 2px 0 0;
    height: auto !important;
}

dl#accordion .indent {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
}

dl#accordion a {
    display: block;
    text-decoration: none;
}

dl#accordion dt {margin: 0px;}

dl#accordion dt a {
    background-color: #333132;
    background-image: url(../images/arrow1.gif);
    background-repeat: no-repeat;
    background-position: 100% 16px;
    box-shadow: 1px 1px 1px #d1d1d1;
    -moz-box-shadow: 1px 1px 0 #d1d1d1;
    -webkit-box-shadow: 1px 1px 0 #d1d1d1;
    color: #7f7f7f;
    padding: 9px 0 9px 21px;
    margin-bottom: 4px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    font-size: 12px;
}

dl#accordion dt a:hover {
    background-color: #8e8d8b;
    color: #fff;
}

dl#accordion dt.active a {
    background-color: #ccc;
    background-image: url(../images/arrow2.gif);
    color: #333;
}

dl#accordion dd {
    display: none;
    margin-bottom: 0;
    padding-left: 0;
}

dl#accordion dd .indent {padding: 10px 30px 14px 20px !important;}

dl#accordion dd a {
    display: inline;
    background: none;
    padding: 0;
    width: auto;
    text-decoration: underline;
}

dl#accordion dd a:hover {
    text-decoration: none;
    background: none;
}

dl#accordion dd .sub_menu  li {
    list-style: none;
    line-height: 30px!important;
    padding-left: 12px;
    background: url(../images/marker-2.gif) 0 12px no-repeat;
}

.sub_menu li a {
    font-size: 12px !important;
    line-height: 30px!important;
}

.sub_menu li a {
    font-size: 12px !important;
    line-height: 30px!important;
}

/********dialog********/

.disable_masking {
    width: 400px;
    z-index: 6001;
    position: absolute;
    display: none;
    background-color: #ffffff;
    padding: 40px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    left: 50% !important;
    margin-left: -200px !important;
}

.closebutton, .myclosebutton {
    display: block;
    position: absolute;
    right: 50px;
    top: 50px;
}

.data {
    font-size: 12px;
    text-align: justify;
}

.viewsiurce {
    background-color: #F0F0F0;
    border: 2px dashed #000;
    padding: 20px;
    color: #006633;
    font-size: 15px;
    font-size: 12px;
}

/*************************/

/* Tooltips */

#aToolTip {
    border: 2px solid #444;
    background: #555;
    color: #fff;
    margin: 0;
    padding: 2px 8px;
    font-size: 11px;
    position: absolute;
    display: none;
    z-index: 50000;
}

#aToolTip .aToolTipContent {
    position: relative;
    margin: 0;
    padding: 0;
}

a#aToolTipCloseBtn {
    display: block;
    height: 20px;
    width: 20px;
    overflow: hidden;
    background: url(../images/close.gif) no-repeat;
    text-indent: -9999px;
    outline: none;
    position: absolute;
    top: -15px;
    right: -20px;
}

/* Elements list */

.elements-list li {
    background: none !important;
    padding: 0 0 0px 0 !important;
    position: relative;
    line-height: 28px;
}

.elements-list li code {
    position: absolute;
    right: 0;
    top: -3px;
    padding: 2px 3px 1px 3px;
    border: 1px dotted #333;
}

/* Tabs */

.tabs ol {
    list-style-type: decimal;
    margin: 0 0 0 20px;
}

.tabs ol li {
    display: list-item;
    float: none;
    padding-bottom: 5px !important;
    font-size: 12px;
    color: #6b6a6a;
}

.tabs ul {
    list-style: none;
    overflow: hidden;
    width: auto;
    margin: 0;
}

.tabs2 ul {
    float: none;
    padding: 0px 0 0 0 !important;
    font-weight: bold;
    margin: 0 0 22px;
}

.tabs li {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    background: none;
    padding: 0 0 0 0;
}

.tabs2 li {
    font: 30px/1.2em "Times New Roman", Times, serif;
    background: #ededed;
    margin: 0;
    letter-spacing: 1px;
}

.tabs .selected {
    margin-bottom: 0px;
    position: relative;
}

.tabs .selected a {
    background: #f0f0f0;
    color: #000;
    padding-bottom: 10px;
}

.tabs2 .selected a {
    color: #fff;
    background: none;
    padding: 8px 0;
}

.tabs li a:hover {
    background: #f0f0f0;
    color: #000;
}

.tabs2 li a:hover {
    background: none;
    color: #fff;
}

.tabs2 li.selected, .tabs2 li:hover {
    margin: 0;
    background: #eac200;
}

.tabs li a {
    background: #000;
    color: #fff;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

.tabs2 li a {
    background: none;
    padding: 8px 0;
    color: #444;
    width: 290px;
    text-align: center;
}

.tabs .tab-content {
    clear: both;
    width: auto;
    max-width: 900px;
    overflow: auto;
}

.tabs2 .tab-content {
    background: none;
    overflow: visible;
}

.tabs .tab-content .inner {
    padding: 10px;
    background: #F0F0F0;
}

.tabs .tab-content p {margin-bottom: 5px;}

.tabs2 .tab-content p {margin-bottom: 10px;}

.tabs .tab-content strong {color: #000;}

.tabs pre {margin: 4px 0;}

.tabs code {overflow: auto;}

/* Twitter */

#twitter {margin-bottom: 2em;}

#twitter h2 {
    margin: 0 0 5px 0;
    padding: .5em 1em;
    font-size: 1.5em;
    color: #fff;
    background-color: #888;
    letter-spacing: 0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#preloader {
    margin: 0;
    padding: 1em 1em 1em 3em;
    text-indent: 10px;
    background: transparent url(../images/loader.gif) 1em center no-repeat;
}

ul#twitter_update_list {
    margin: 0;
    padding: 0 0 0.5em 0;
    list-style-type: none;
}

ul#twitter_update_list li {
    margin: 0;
    padding: 0.8em 0 1em 1em !important;
    background: #f0f0f0;
    margin-bottom: 7px;
}

ul#twitter_update_list li:hover {
    background-color: #ccc;
    color: #fff;
}

ul#twitter_update_list li:hover a {color: #000;}

ul#twitter_update_list li a {color: #000;}

ul#twitter_update_list li span {display: block;}

ul#twitter_update_list li span a {color: #000;}

ul#twitter_update_list li.lastTweet {border-bottom: none;}

a#profileLink {
    display: block;
    padding: 0.3em 1em;
    color: #fff;
    background-color: #000;
}

/* Code grabber */

.code {padding: 30px 0 10px 0;}

.code a.code-icon {margin-bottom: 10px;}

.code a.code-icon i {
    padding-right: 6px;
    font-style: normal;
}

.code div.grabber {display: none;}

.code code {
    padding: 0 10px 0 10px;
    background: #f6f6f6;
    color: #333;
    border: 1px solid #dfdfdf;
    white-space: pre;
    overflow: auto;
}

