
body, td, select, option, input, textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
}
form {
	padding: 0px;
	margin: 0px;
}
img {
	border:0px none;
}
.gray {
	color: #9c9c9c;
}
.pink {
	color: #c60651;
}
.lightblue {
	color: #0081c6;
}
.blue {
	color: #007698;
}
.darkblue {
	color: #1e4164;
}

.lightgreen, h1, h4, h5, h6, .likeh5, div.likeh6, div.likeh6 a, .likeh4 {
	color:#8EB51C;
}
.orange, h2, h3 {
	color:#FF7900;
}
h1, h2, h3, h4, h5 ,h6, .likeh5, div.likeh6, div.likeh6 {
	margin: 0px 0px 7px 0px;
	font-family: Arial, "Times New Roman", Times, serif;
	line-height:normal;
}
h1
{
	font-size: 27px;
	font-weight: normal;
}

h4,.likeh4
{
	font-size: 24px;
	font-weight: normal;
}

h5, h2, .likeh5 {
	font-size: 16px;
}

.likeh4 {
	border-bottom:#8EB51C solid 1px;
	text-decoration:none;
	font-weight:bold;
}

h2.companyPage
{
	font-size: 17px;
	font-weight: bold;
	font-family: Arial;
	color: #333333;
}

applet, object
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	/*	background: transparent; */
}

.likeh5 {
	border-bottom:#8EB51C solid 1px;
	text-decoration:none;
	font-weight:bold;
}
div.likeh6, div.likeh6 a {
	text-decoration:none;
	font-weight:bold;
	display:inline;
}
h6, h3, div.likeh6, div.likeh6 a {
	font-size: 12px;
}
span.middle {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
span.medium {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
span.big {
	font-size: 21px;
	font-weight: normal;
	line-height: 20px;
}
span.giant {
	font-size: 25px;
	font-weight: normal;
	font-family: Helvetica, Arial;
	line-height: 25px;
}
span.small {
	font-size: 12px;
}
a, .blueText, .blueText14 {
	color: #396FB0;
}
.blueText {
	font-size:16px;
}
.blueText14 {
	font-size:14px;
}
.blueText, .blueText14 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.green, .green a {
	font-size: 11px;
	font-weight: bold;
	color: #78a22f;
	text-decoration: none;
}
.text, .textReq {
	width: 185px;
	margin-bottom: 7px;
	font-size: 11px;
}
input.text, input.textReq {
	height: 17px;
}
textarea.text {
	height: 90px;
}
* html .text, * html .textReq {
	width: 186px;
	margin-bottom: 5px;
}
* html input.text, * html input.textReq {
	height: 16px;
}
p {
	margin: 0;
}
div.greenLine {
	padding-bottom:0px;
	border-top:#8EB51C solid 1px;
	margin-right:0px;
	font-size:0px;
}
div.greenLine1 {
	border-bottom:#8EB51C solid 1px;
}
div.grayLine {
	color:#535353;
	padding-bottom:6px;
	border-bottom:#535353 solid 1px;
	font-weight:bold;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.greenBorder {
	border-top: 3px solid #78a22f;
	border-bottom: 1px solid #78a22f;
	margin: 0px;
}
.lightGreenBorder {
	border-top: 1px solid #dde8cb;
	margin: 0px;
}
.lightGreenBorder .headerArea {
	position: relative;
}
.lightGreenBorder .header {
	position: absolute;
	background-color: #ffffff;
	top: -10px;
	left: 64px;
	text-transform: uppercase;
	padding: 0px 3px;
}
.whatWeDo {
	margin: 0px;
	padding: 12px 0px;
}
.whatWeDo table td {
	white-space: nowrap;
}
.whatWeDo table td img {
	padding: 0px 5px 0px 15px;
}
.blueBorder {
	border-top: 3px solid #1b4164;
	border-bottom: 1px solid #1b4164;
	padding: 0px;
}
.blueBorder h2 {
	font-size: 12px;
	color: #1e4164;
	margin-left: 1px;
	margin-top: 10px;
}
.blueBorder h3 {
	background: url(/i/i/bullet.gif) no-repeat top left;
	padding-left: 16px;
	color: #1b4164;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 12px 0px;
}
.blueBorder h3 a {
	color: #1b4164;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.blueBorder .separator {
	height: 1px;
	margin: 10px 0px;
	border-top: 1px dashed #1b4164;
	overflow: hidden;
}
.serviceWebProjects #scrollable{
	width: 383px;
}
.peopleSaying h2 {
	font-size: 11px;
	color: #0081c6;
	margin: 3px 0px 0px 3px;
	font-weight: normal;
}
.peopleSaying .header {
	margin-left: 12px;
}
.peopleSaying .header h2 {
	font-weight: bold;
}
.peopleSaying p {
	margin-left: 12px;
}
td.white {
	background-color: #f9fafa;
	padding:3px 5px;
}
div.gray {
	background-color: #f3f3f4;
	margin: 0px;
	color: #000000;
	padding: 10px 7px;
}
.membersSupport {
	background: url(/i/i/membersSupport.gif) no-repeat top;
	width: 223px;
	margin: 0px;
	height: 278px;
	padding-top: 75px;
}
.membersSupport .info, .membersStart .info {
	background-color: #f2f2f2;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 6px 14px;
}
.membersSupport .formFields, .membersStart .formFields {
	position: relative;
	background-color: #cccccc;
	height: 150px;
	margin: 0px;
	padding: 15px;
}
.membersSupport .bottomLeft, .membersStart .bottomLeft {
	background: url(/i/i/memberSupportBottomLeft.gif) no-repeat;
	bottom: 0px;
	left: 0px;
	width: 4px;
	height: 4px;
	margin: 0px;
	position: absolute;
	font-size: 1px;
}
.membersSupport .bottomRight, .membersStart .bottomRight {
	background: url(/i/i/memberSupportBottomRight.gif) no-repeat;
	bottom: 0px;
	right: 0px;
	width: 4px;
	height: 4px;
	margin: 0px;
	position: absolute;
	font-size: 1px;
}
.membersStart {
	background: url(/i/i/memberStart.gif) no-repeat top;
	width: 223px;
	margin: 0px;
	padding-top: 74px;
}
.supportQuestions {
	margin: 0px;
}
.supportQuestions p {
	background:url(/i/i/forShowcase/greenArrow11.png) no-repeat 0px 0px;
	padding-left:20px;
	color: #6FA20F;
	font-size: 14px;
	font-weight: bold;
	margin-top: 17px;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.supportQuestions ul {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	list-style: none;
}
.supportQuestions ul li {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 3px 0px;
	background: url(/i/i/bulletBlue2.png) left no-repeat;
}
.supportQuestions ul li a {
	color: #206194;
	text-decoration: none;
}
ul.blue {
	border-top: 3px solid #1b4164;
	border-bottom: 1px dashed #1b4164;
	padding: 12px 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
	width: 188px;
}
ul.blue li {
	background: url(/i/i/bulletSmall.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 2px 10px;
}
ul.blue li.category
{
	background: none;
	margin: 0px;
	padding: 0px 0px 2px 00px;
}
ul.blue li.categorized
{
	margin-left: 15px;
}
.contactFormContainer {
	width: 223px;
}
.contactForm {
	background-color: #cccccc;
	padding: 17px 17px 17px 10px;
}
.contactForm td {
	font-size: 11px;
}
.caption {
	font-size: 9px;
}
.firstblock {
	width: 683px;
	margin: 0px;
	position: relative;
	background-color: #f6f6f4;
	padding-bottom: 7px;
}
.firstblock .caption {
	background: url('/i/i/main_firstblock_icon.gif') 16px 50% no-repeat #e3e3db;
	color: #005984;
	font-weight: bold;
	font-size: 14px;
	padding: 16px 60px;
}
.firstblock .corner_tl {
	background: url('/i/i/main_firstblock_tl.gif') top left no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 6px;
	height: 5px;
}
.firstblock .corner_tr {
	background: url('/i/i/main_firstblock_tr.gif') top left no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
}
.firstblock .corner_bl {
	background: url('/i/i/main_firstblock_bl.gif') top left no-repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 7px;
	height: 6px;
	overflow: hidden;
}
.firstblock .corner_br {
	background: url('/i/i/main_firstblock_br.gif') top left no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 6px;
	height: 5px;
	overflow: hidden;
}
* html .firstblock .corner_tr, .firstblock .corner_br {
	right: -1px;
}
.firstblock .content {
	padding: 17px 16px;
	margin-top: 7px;
	background: url('/i/i/main_firstblock_border.gif') 284px 0px repeat-y;
}
.firstblock .content h2 {
	color: #0081c6;
	font-size: 12px;
	font-weight: bold;
}
.firstblock .content ul {
	padding: 12px 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
.firstblock .content ul li {
	background: url(/i/i/bulletSmall.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 2px 10px;
	color: #1e4164;
}
.firstblock .content .left {
	float: left;
	width: 268px;
}
.firstblock .content .right {
	padding-left: 300px;
}
.secondblock {
	width: 682px;
	position: relative;
}
.secondblock .top {
	background: url('/i/i/main_secondblock_top.gif') no-repeat;
	width: 682px;
	height: 5px;
	overflow: hidden;
}
.secondblock .caption {
	background: url('/i/i/main_secondblock_icon.gif') 16px 50% no-repeat #f0f0f0;
	border-left: 1px #d5d5d5 solid;
	border-right: 1px #d5d5d5 solid;
	color: #005984;
	font-weight: bold;
	font-size: 14px;
	padding: 16px 53px;
}
.secondblock .content {
	padding: 10px 16px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.secondblock .content h2 {
	color: #0081c6;
	font-size: 12px;
	font-weight: bold;
}
.secondblock .content ul {
	padding: 12px 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
.secondblock .content ul li {
	background: url(/i/i/bulletSmall.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 2px 10px;
	color: #1e4164;
}
.secondblock .content .left {
	float: left;
	width: 268px;
}
.secondblock .content .right {
	margin-top: 7px;
	padding-left: 300px;
	background: url('/i/i/main_firstblock_border.gif') 268px 0px repeat-y;
}
.secondblock .bottom {
	background: url('/i/i/main_secondblock_bottom.gif') no-repeat;
	width: 682px;
	height: 6px;
	overflow: hidden;
	right: 0px;
	position: absolute;
}
.contentImage {
	width: 157px;
	padding-right: 28px;
	font-size: 10px;
}
.contentImage img {
	padding-bottom: 10px;
}
.reference {
	color: #00499A;
	font-weight: bold;
	font-size: 14px;
}
.reference .author {
	text-align: right;
	color: #0081c6;
	font-weight: bold;
	font-size: 12px;
}
.resources ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 20px 5px;
}
.resources ul li {
	display: block;
	color: #1b4164;
	font-size: 12px;
	font-weight: bold;
}
.resources ul li p {
	font-weight: normal;
}

.customSoftwareSerivces a {
	background:url(/i/i/forShowcase/greenArrow1.png) no-repeat 0px 2px;
	padding-left:20px;
	color:#275E8C;
	font-size:12px;
	text-decoration:none;
	line-height:130%;
	display:block;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:#275E8C solid 1px;
}
.customSoftwareSerivces p {
	padding:13px 0px 21px;
	text-align:justify;
}
ul.listImage {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
ul.listImage li {
	background: url(/i/i/forProducts/bullet.gif) top left no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
}

ul.greenBullets
{
	margin-left:12px;
	margin-top:5px;
}
ul.listImage.greenBullets li {
	background: url(/i/i/greenSquareBullet.gif) 0 3px no-repeat;
	padding: 0px 0px 3px 8px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	line-height: 150%;
}


/* On page Main portfolio and Custom portfolio and FCK Template*/
.wrapper9 {
	padding:6px 0px 21px;
}
.wrapper9 div.readMore {
	padding:12px 21px 0px 21px;
}
.wrapper9 div.readMore a{
	color:#275E8C;
	font-size:14px;
	display:block;
	text-align:right;
	font-weight:bold;
}
.wrapperItem1, .wrapperItem2, table.fckTemplate3 td{
	padding:12px 21px;
}
.wrapperItemSeparate, table.fckTemplate3 td{
	border-bottom:#CADEF7 solid 4px;
}
table.fckTemplate3 td.last {
	border-bottom:none;
}
.wrapperItem1 a, .wrapperItem2 a, table.fckTemplate3 td a{
	background:url(/i/i/forShowcase/greenArrow.png) no-repeat 1px 0px;
	padding-left:20px;
	color:#275E8C;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding-bottom:6px;
}
.wrapperItem1 a {
	font-size:12px;
}
.wrapperItem2 a {
	font-size:14px;
}
table.fckTemplate3 td a {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.wrapperItem1 p, .wrapperItem2 p, table.fckTemplate3 td p{
	line-height:120%;
	text-align:justify;
}
/* On page Main portfolio and Custom portfolio */

/* FCK style */
h3.infoIcon {
	color:#275E8C;
	font-size:16px;
	background:url(/i/i/infoIcon.png) no-repeat top left;
	padding-left:25px;
	padding-bottom:5px;
	border-bottom:#275E8C solid 1px;
}
/* FCK style */

/* */
.blueBold2 {
	color:#316C9C;
	font-weight:bold;
	text-decoration:none;
}
/* */

/* Bottom menus*/
.bottomMenu {
	text-decoration:none;
	font-weight:bold;
}
.MenuBottomLeft, .MenuBottomRight {
	line-height:150%;
}
.MenuBottomLeft {
	padding-left:8px;
}
.bottomSubMenuLeft {
	position:relative;
}
.bottomSubMenuLeftBullet {
	position:absolute;
	background:url(/i/i/footer/bullet.png) no-repeat top;
	top:7px;
	right:0px;
	width:4px;
}
.bottomSubMenuLeftText {
	position:relative;
	right:8px;
}
.MenuBottomRight {
	padding-left:18px;
	padding-right:8px;
}
.bottomSubMenuRight {
	position:relative;
}
.bottomSubMenuRightBullet {
	position:absolute;
	background:url(/i/i/footer/bullet.png) no-repeat top;
	top:7px;
	left:0px;
	width:4px;
}
* html .bottomSubMenuRightBullet,  * html .bottomSubMenuLeftBullet
{
	top: 5px;
}
.bottomSubMenuRightText {
	position:relative;
	left:8px;
}
/* Bottom menus*/

/********************** SILVER FRAME ******************************/

div.divBit {
	padding-right:0px;
}

table.silverFrame td.header_l
{
	background-image: url(/i/i/wrapper21/gf_header_l.png);
	width: 146px;
	height: 49px;
	font-size:1px;
	vertical-align: top;
	padding: 5px 0px 0px 6px;
}

table.silverFrame td.header_l_hand {
	background-image: url(/i/i/wrapper21/header_hand.png);
	width: 152px;
	height: 54px;
	font-size:1px;
	vertical-align: top;
}

table.silverFrame td.header_l_empty {
	background: url(/i/i/wrapper21/empty.gif) no-repeat;
	width: 152px;
	height: 54px;
	font-size:1px;
	vertical-align: top;
}

table.silverFrame td.header_t {
	background-image: url(/i/i/wrapper21/gf_header_t.png);
	color: #00316a;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:3px;
}


table.silverFrame td.header_t_sc {
	background-image: url(/i/i/wrapper21/gf_header_t.png);
	color: black;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
	padding-top:3px;
	padding-left:12px;
}


table.silverFrame td.header_r {
	background-image: url(/i/i/wrapper21/gf_header_r.png);
	width: 12px;
	height: 54px;
	font-size:1px;
	padding-top:0px;
}

table.silverFrame td.border_tl {
	background-image: url(/i/i/wrapper21/gf_corner_tl.png);
	width: 12px;
	height: 12px;
	font-size:1px;
}

table.silverFrame td.border_t {
	background-image: url(/i/i/wrapper21/gf_border_t.png);
	height: 12px;
	font-size:1px;
}

table.silverFrame td.border_tr {
	background-image: url(/i/i/wrapper21/gf_corner_tr.png);
	width: 12px;
	height: 12px;
	font-size:1px;
}

table.silverFrame td.border_l {
	background-image: url(/i/i/wrapper21/gf_border_l.png);
	width: 12px;	
	font-size:1px;
}

table.silverFrame td.border_r {
	background-image: url(/i/i/wrapper21/gf_border_r.png);
	width: 12px;
	font-size:1px;
}

table.silverFrame td.border_bl {
	background-image: url(/i/i/wrapper21/gf_corner_bl.png);
	width: 12px;
	height: 12px;
	font-size:1px;
}

table.silverFrame td.border_b {
	background-image: url(/i/i/wrapper21/gf_border_b.png);
	height: 12px;
	font-size:1px;
}

table.silverFrame td.border_br {
	background-image: url(/i/i/wrapper21/gf_corner_br.png);
	width: 12px;
	height: 12px;
	font-size:1px;
}

table.silverFrame td.content {
	padding-top:8px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:2px;
}

/********************* gray box ***********************/

table.grayBox {
	background-color:#f0f0f0;
	height: 24px;
	width: 175px;	
}

table.grayBox td.link {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #90be3b;
	text-align: right;
	padding-right: 3px;
	text-transform: none;
}

table.grayBox td.arrow {
	width:26px;
	text-align: left;
}


table.grayBox td.link a.gblink {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #90be3b;
	text-decoration: none;
	text-transform: none;
}

table.grayBox td.left {	
	font-size: 1px;
	background-image: url(/i/i/gray_box_left.png);
	width:5px;
}

table.grayBox td.right {	
	font-size: 1px;
	background-image: url(/i/i/gray_box_right.png);
	width:5px;
}

/*******************************************************/

table.graySeparator {

}

table.graySeparator td.graySeparatorRight {
	border-right: #dbdbdb 1px solid;
}

/* *FCK template - table 9x9 */
.table9x9 .table9x9_vertSeparate
{
	background:url('/i/i/tb9x9bgSeparate.gif') repeat-y center center;
	width:13px;
	font-size:1px;
}
.table9x9 .table9x9_horizSeparate
{
	background:url('/i/i/tb9x9bgSeparate.gif') repeat-x center center;
}
.table9x9 .table9x9_firstCell
{
	padding-left:4px;
}
.table9x9 .table9x9_firstLink
{
	padding-left:5px;
}
.table9x9 .table9x9_secondCell
{
	padding-left:8px;
}
.table9x9 .table9x9_firdCell
{
	padding-left:8px;
	padding-right:5px;
}
.table9x9 .table9x9_firdLink
{
	padding-right:5px;
}
.table9x9 .table9x9_link
{
	padding-bottom:4px;
}
.table9x9 ul.listImage li {
	background: url('/i/i/fckTable9x9/bullet.gif') top left no-repeat;
	padding: 0px 0px 9px 9px;
}
.table9x9 table.grayBox
{
	width:100%;
}
.table9x9 table.grayBox td.link a.gblink:hover
{
	text-decoration:underline;
}
.table9x9 h2
{
	font-family: Arial;
}
.table9x9 h2 a
{
	font-size:17px;
	color:#25699f;
	text-decoration:underline;
}
.table9x9 h2 a:hover
{
	color:#90be3b;
}
.table9x9 .table9x9_cell .table9x9_cellContent
{
	padding-top:5px;
}

/* *FCK template - table 9x9 */
.separator.dash
{
	padding: 0px;
	height: 3px;
	overflow:hidden;
	background: url(/i/i/separatorDash.gif) repeat-x;
}

ul.greenDashBullet
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.greenDashBullet li
{
	margin: 0px;
	background: url(/i/i/separatorDash.gif) bottom repeat-x;
}

ul.greenDashBullet li.last
{
	background: none;
}

ul.greenDashBullet li div
{
	padding: 5px 7px;
	background: url(/i/i/greenDash.gif) no-repeat 0px 6px;
}

/* *FCK template - table 9x9 */

.font17
{
	font-size:17px;
}

.wrapperBlock2
{
    padding-top:9px;
    padding-bottom:8px;
}

/********************** NEW BLUE FRAME   ******************************/

table.blueFrame td.header_l
{
	background: url(/i/i/blueFrame/title_l.gif) no-repeat;
	width: 146px;
	height: 49px;
	font-size:1px;
	vertical-align: top;
	padding: 5px 0px 0px 6px;
}

table.blueFrame td.header_l.noPadding {
	width: 152px;
	height: 54px;
	font-size:1px;
	vertical-align: top;
	padding: 0px;
}
table.blueFrame.grayBG td.header_l
{
	background: #f1f1f1;
}
table.blueFrame td.header_l_empty {
	width: 152px;
	height: 54px;
	font-size:1px;
	vertical-align: top;
}

table.blueFrame td.header_t {
	background: url(/i/i/blueFrame/2.gif) repeat-x;
	color: #00316a;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:3px;
	border-bottom: 1px solid #c5c5c5;
}

table.blueFrame.grayBG td.header_t
{
	border-bottom: 1px solid #dbdbdb;
}


table.blueFrame.grayBG td.header_t
{
	background: #f1f1f1 url(/i/i/blueFrame/2.gif) repeat-x;
}

table.blueFrame td.header_r {
	background: url(/i/i/blueFrame/title_r.gif) no-repeat;
	width: 10px;
	height: 54px;
	font-size:1px;
	padding-top:0px;
}

table.blueFrame.grayBG td.header_r {
	background: url(/i/i/blueFrame/title_r_dark.gif) no-repeat;
}

table.blueFrame td.border_tl {
	background: url(/i/i/blueFrame/title_l.gif) no-repeat;
	width: 10px;
	height: 10px;
	font-size:1px;
}

table.blueFrame td.border_t {
	background-image: url(/i/i/wrapper21/gf_border_t.png);
	height: 10px;
	font-size:1px;
}

table.blueFrame td.border_tr {
	background-image: url(/i/i/wrapper21/gf_corner_tr.png);
	width: 10px;
	height: 10px;
	font-size:1px;
}

table.blueFrame.grayBG td.content
{
	background-color: #f1f1f1;
}

table.blueFrame td.border_l {
	background-image: url(/i/i/blueFrame/4.gif);
	width: 10px;	
	font-size:1px;
}

table.blueFrame td.border_r {
	background-image: url(/i/i/blueFrame/6.gif);
	width: 10px;
	font-size:1px;
}

table.blueFrame.grayBG td.border_l {
	background-image: url(/i/i/blueFrame/4_dark.gif);
}

table.blueFrame.grayBG td.border_r {
	background-image: url(/i/i/blueFrame/6_dark.gif);
}


table.blueFrame td.border_bl {
	background-image: url(/i/i/blueFrame/7.gif);
	width: 10px;
	height: 10px;
	font-size:1px;
}

table.blueFrame td.border_b {
	background-image: url(/i/i/blueFrame/8.gif);
	height: 10px;
	font-size:1px;
}

table.blueFrame td.border_br {
	background-image: url(/i/i/blueFrame/9.gif);
	width: 10px;
	height: 10px;
	font-size:1px;
}

table.blueFrame.grayBG td.border_bl 
{
	background-image: url(/i/i/blueFrame/7_dark.gif);
}
table.blueFrame.grayBG td.border_b 
{
	background-image: url(/i/i/blueFrame/8_dark.gif);
}
table.blueFrame.grayBG td.border_br 
{
	background-image: url(/i/i/blueFrame/9_dark.gif);
}

/********************* NEW BLUE FRAME  ***********************/
/********************* BLUE FRAME  BLUE CONTENT***********************/
.blueFrameBlueContent .c1
{
	background: url(/i/i/blueFrameBlueContent/1.gif) no-repeat;
	width: 10px;
	height: 10px; 
}
.blueFrameBlueContent .c2
{
	background: url(/i/i/blueFrameBlueContent/2.gif) repeat-x;
	height: 10px;
}
.blueFrameBlueContent .c3
{
	background: url(/i/i/blueFrameBlueContent/3.gif) no-repeat;
	width: 10px;
	height: 10px;
}
.blueFrameBlueContent .c4
{
	background: url(/i/i/blueFrameBlueContent/4.gif) repeat-y;
}
.blueFrameBlueContent .c5
{
	background: url(/i/i/blueFrameBlueContent/5.gif);
}
.blueFrameBlueContent .c6
{
	background: url(/i/i/blueFrameBlueContent/6.gif) repeat-y;
}
.blueFrameBlueContent .c7
{
	background: url(/i/i/blueFrameBlueContent/7.gif) no-repeat;
	width: 10px;
	height: 10px;
}
.blueFrameBlueContent .c8
{
	background: url(/i/i/blueFrameBlueContent/8.gif) repeat-x;
	height: 10px;
}
.blueFrameBlueContent .c9
{
	background: url(/i/i/blueFrameBlueContent/9.gif) no-repeat;
	width: 10px;
	height: 10px;
}
/********************* BLUE FRAME  BLUE CONTENT***********************/

/* Overlabel */
.overlabel-wrapper
{
	position: relative;
}
label.overlabel
{
	color:#bcbcbc;
	text-indent:0px;
	cursor: text;
}
label.overlabel-apply
{
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#bcbcbc;
}
/* Overlabel */
.cntCustomSoftwareProjectTitle
{
	font-size: 15px;
	color: rgb(37, 105, 159);
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.cntCustomSoftwareProjectTitleContainer
{
        padding-left: 4px;
}

.latestWebDesigns
{
	padding: 10px 0px;
	color: rgb(37, 105, 159);
	text-decoration: none;
	font-weight: bold;
}

.latestWebDesigns a
{
	color: rgb(37, 105, 159);
	text-decoration: underline;
	font-weight: bold;

}

/************************** LANDIG *******************************/

h1.landingPage
{
	color: white;
	font-size: 35px;
	font-weight: bold;
}

.landingHeaderSteps td
{
	color: #69c6ec;
	font-size: 21px;
	padding-right: 15px;
}

.landingPageMain .hummer
{
	background: url(/i/i/landing/hummer.jpg) right no-repeat; 
	padding: 45px 0px 0px 25px; 
	height: 166px;
}

a.landing
{
	display: block; 
	width: 80px; 
	height: 30px;
	background: url(/i/i/landing/buttons.jpg) no-repeat;
}

a.landing.seo
{
	background-position: 0 0;
}

a.landing.ppc
{
	background-position: -80px 0;
}

a.landing.local
{
	
	background-position: -160px 0;
}

a.landing.buttonLocalHoverred
{
	
	background-position: -160px -31px;
}

a.landing.buttonSeoHoverred
{
	background-position: 0 -31px;
}

a.landing.buttonPpcHoverred
{
	background-position: -80px -31px;
}

.seoimage
{
	width: 313px;
	height: 298px;
	background: url(/i/i/landing/googlesections.gif);
}

.seoimage.imageSeoHoverred
{
	background-position: 0 0;
}

.seoimage.imagePpcHoverred
{
	background-position: 0 -298px;
}

.seoimage.imageLocalHoverred
{
	background-position: 0 -596px;
}

.seoTextBlock
{
	padding: 12px 10px;
}

.seoTextBlock.hoverred
{
	background-color: #efd9b3;
}

h2.darkBlue
{
	font-size: 19px; 
	color: rgb(255, 255, 255); 
	padding-bottom: 15px;
}

.seoTextBlock h3
{
	color: #105aa9;
	font-size: 17px;
	text-decoration:none;
	font-weight: bold;
	padding-bottom: 7px;
	margin:0px;
}

.seoTextBlock ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.seoTextBlock ul li
{
	padding: 2px 0px;
	font-size: 13px;
}
/*************************************/
ul.showcase_category
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

ul.showcase_category li
{
   background-image: url(/i/i/fckTable9x9/bullet.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 8px;
   padding-bottom:4px;   
}

ul.showcase_category li a
{
   color: #0b5089;
   text-decoration: underline;
}

div.detailsCategoryItem ul
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

div.detailsCategoryItem
{
	padding: 8px;
}

div.detailsCategoryItem ul ul
{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 12px;
}

div.detailsCategoryItem ul li
{
   background-image: url(/i/i/bulletGreen.png);
   background-repeat: no-repeat;
   background-position: left 1px;
   padding-left: 8px;
   padding-bottom:4px;   
}

div.detailsCategoryItem h4 
{
	font-weight: bold;
}

.boldfont
{
	color: black !important;
	font-size:18px !important;
	font-family: Helvetica, Arial !important;
	font-weight: normal !important;
}

.black14px
{
	color: black !important;
	font-size:13px !important;
	font-family: Helvetica, Arial !important;
	font-weight: bold !important;
}

/* NEW BLUE BLOCK 08.10.2009 */

table.newBlueBlock {	
	width: 100%;	
	margin-bottom:10px;
}

table.newBlueBlock td.nbb_tl {
	background-image:url('/i/i/newBlueBlock/nblue_tl.png');
	height:50px;
	width: 9px;
	font-size:1px;	
}

table.newBlueBlock td.nbb_spacer {	
	width: 10px;
	font-size:1px;	
}


table.newBlueBlock td.nbb_t {
	background-image:url('/i/i/newBlueBlock/nblue_t.png');
	height:50px;
	width: 670px;
	font-size:1px;	
	background-position: top right;
}

table.newBlueBlock td.nbb_bl {
	background-image:url('/i/i/newBlueBlock/nblue_bl.png');
	height:50px;
	width: 9px;
	font-size:1px;
	background-position: bottom left;	
}

table.newBlueBlock td.nbb_br {
	background-image:url('/i/i/newBlueBlock/nblue_br.png');
	background-position: bottom right;
}

table.newBlueBlock td.nbb_hl {
	background-image:url('/i/i/newBlueBlock/nblue_hl.png');
	height:50px;
	width: 18px;
	font-size:1px;
	background-position: top left;	
}

table.newBlueBlock td.nbb_hr {
	background-image:url('/i/i/newBlueBlock/nblue_hr.png');
	height:50px;
	width: 18px;
	font-size:1px;
	background-position: top right;	
}

table.newBlueBlock td.nbb_h {
	background-image:url('/i/i/newBlueBlock/nblue_h.png');
	height:50px;
}

table.newBlueBlock td.nbb_h h3 {
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	color: #89b631;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:	4px;		
}

a.nbb_header {
	/*padding-top: 12px;
	padding-bottom: 8px;*/
	line-height: 30px;	
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}

a.nbb_header:hover {
	color: #0b4d9c;
}
/* modal windows end */

/* Overlabel */
.overlabel-wrapper
{
	position: relative;
}
label.overlabel
{
	color:#bcbcbc;
	text-indent:0px;
	cursor: text;
}
label.overlabel-apply
{
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#bcbcbc;
}
/* Overlabel */

.contentHolder.holderMode
{
	min-height: 17px;
}



/* NEW BLUE BLOCK SIMPLE 28.10.2009 */

table.newBlueBlock.simple {	
	width: 100%;	
	margin-bottom:10px;
}

table.newBlueBlock.simple td.nbb_tl {
	background-image:url('/i/i/newBlueBlockSimple/nblue_tl.png');
	height:42px;
	width: 9px;
	font-size:1px;	
}

table.newBlueBlock.simple td.nbb_spacer {	
	width: 10px;
	font-size:1px;	
}


table.newBlueBlock.simple td.nbb_t {
	background-image:url('/i/i/newBlueBlockSimple/nblue_t.png');
	height:42px;
	width: auto;
	font-size:1px;	
	background-position: top right;
}

table.newBlueBlock.simple td.nbb_t h3 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #89b631;
	padding-left:12px;
	padding-right:16px;
	padding-bottom:	4px;
	padding-top: 9px;
	line-height: 20px;		
}

.wwdTable .wwd1 .content,
.wwdTable .wwd2 .content,
.wwdTable .wwd3 .content,
.wwdTable .wwd4 .content
{
	padding-left: 21px;
	padding-top: 12px;
	height:89px;
	float:left;
}

.wwdTable .bg
{
	float:right;
}

.wwdTable .wwd4 .content
{
	height: 90px;
}

.wwdTable .wwd1,
.wwdTable .wwd1 a,
.wwdTable .wwd1 .wwd_text
{
	color: #353535 !important;
}

.wwdTable .wwd2,
.wwdTable .wwd2 a,
.wwdTable .wwd2 .wwd_text,
.wwdTable .wwd3,
.wwdTable .wwd3 a,
.wwdTable .wwd3 .wwd_text,
.wwdTable .wwd4,
.wwdTable .wwd4 a,
.wwdTable .wwd4 .wwd_text
{
	color: #fff !important;
}


.wwdTable .wwd1
{
	background: #e7f4fc url(/i/i/whatWeDo/1.jpg) no-repeat;
}

.wwdTable .wwd2
{
	background: #1e8a9d url(/i/i/whatWeDo/2.jpg) no-repeat;
}

.wwdTable .wwd3
{
	background: #103f83 url(/i/i/whatWeDo/3.jpg) no-repeat;
}

.wwdTable .wwd4
{
	background: #6b87b5 url(/i/i/whatWeDo/4.jpg) no-repeat;
}
/********************************************************/

table.headerOverlay td.nbb_spacer
{	
	width: 10px;
	font-size:1px;	
}

table.headerOverlay .title .rel
{
	position: relative;
	height: 8px;
}

table.headerOverlay .title .rel .abs
{
	position: absolute;
	right: 33px;
}

table.headerOverlay td.nbb_hl {
	background-image:url('/i/i/headerOverlay/nblue_hl.png');
	height:42px;
	width: 19px;
	font-size:1px;
	background-position: top left;	
}

table.headerOverlay td.nbb_hr {
	background-image:url('/i/i/headerOverlay/nblue_hr.png');
	height:42px;
	width: 19px;
	font-size:1px;
	background-position: top right;	
}

table.headerOverlay td.nbb_h {
	background-image:url('/i/i/headerOverlay/nblue_h.png');
	height:42px;
}

table.headerOverlay td.nbb_h h3 {
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	color: #89b631;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:	0px;
	margin:0px;		
}
.clickingMan
{
	width: 686px;
	height: 368px;
	background: url(/i/i/whatWeDo/clicking_man.jpg) no-repeat;
}

.clickingMan .content
{
	padding-left: 23px;
	padding-top: 15px;
}

.clickingMan .content .wwd_text,
.clickingMan .content a
{
	color: #fff !important;
}

/*common wrapper of 3x3 */
.wrapper3x3 .wrapper3x3Top .left div,
.wrapper3x3 .wrapper3x3Top .right div,
.wrapper3x3 .wrapper3x3Middle .left div,
.wrapper3x3 .wrapper3x3Middle .right_shadow div,
.wrapper3x3 .wrapper3x3Middle .right div,
.wrapper3x3 .wrapper3x3Bottom .left div,
.wrapper3x3 .wrapper3x3Bottom .right div
{
	background-repeat: no-repeat;
}
.wrapper3x3 .wrapper3x3Top .center,
.wrapper3x3 .wrapper3x3Bottom .center
{
	background-repeat: repeat-x;
}
.wrapper3x3 .wrapper3x3Top .left,
.wrapper3x3 .wrapper3x3Top .right,
.wrapper3x3 .wrapper3x3Middle .left,
.wrapper3x3 .wrapper3x3Middle .right,
.wrapper3x3 .wrapper3x3Middle .right_shadow
{
	background-repeat: repeat-y;
}
.wrapper3x3 .wrapper3x3Top .left div,
.wrapper3x3 .wrapper3x3Top .right div,
.wrapper3x3 .wrapper3x3Bottom .left div,
.wrapper3x3 .wrapper3x3Bottom .right div,
.wrapper3x3 .wrapper3x3Top .center,
.wrapper3x3 .wrapper3x3Bottom .center,
.wrapper3x3 .wrapper3x3Middle .left div,
.wrapper3x3 .wrapper3x3Middle .right div,
.wrapper3x3 .wrapper3x3Middle .right_shadow div
{
	font-size:1px;
}
.wrapper3x3 .wrapper3x3Top table.wrapper3x3Table,
.wrapper3x3 .wrapper3x3Middle table.wrapper3x3Table,
.wrapper3x3 .wrapper3x3Bottom table.wrapper3x3Table
{
	width: 100%;
}
.wrapper3x3 .wrapper3x3Middle .center
{
	text-align: left;
}
/*common wrapper of 3x3 */

/* Bitccms: Wrapper */
.bitccmsWrapper
{
	width: 100%;
}
.bitccmsWrapper td
{
	padding:8px 15px;
	vertical-align: top;
}
.bitccmsWrapper .left div,
.bitccmsWrapper .right div
{
	background-repeat: no-repeat;
}
.bitccmsWrapper .wrapper3x3Top td,
.bitccmsWrapper .wrapper3x3Bottom td,
.bitccmsWrapper .bitccmsWrapperSeparator .left,
.bitccmsWrapper .bitccmsWrapperSeparator .right
{
	background-repeat: repeat-x;
}
.bitccmsWrapper .left,
.bitccmsWrapper .right,
.bitccmsWrapper .bitccmsWrapperSeparator td,
.bitccmsWrapper .wrapper3x3Bottom td
{
	padding:0px;
}
.bitccmsWrapper .left div,
.bitccmsWrapper .right div,
.bitccmsWrapper .wrapper3x3Bottom td,
.bitccmsWrapper .bitccmsWrapperSeparator td

{
	font-size:1px;
}
.bitccmsWrapper .wrapper3x3Top .left div,
.bitccmsWrapper .wrapper3x3Top .right div
{
	height: 40px;
}
.bitccmsWrapper .wrapper3x3Top .left div,
.bitccmsWrapper .wrapper3x3Top .left,
.bitccmsWrapper .wrapper3x3Top .right div,
.bitccmsWrapper .wrapper3x3Top .right,
.bitccmsWrapper .wrapper3x3Middle .left,
.bitccmsWrapper .wrapper3x3Middle .right
{
	width: 5px;
}
.bitccmsWrapper .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper5/b_l.gif");
}
.bitccmsWrapper .wrapper3x3Top td
{
	vertical-align: top;
	background-image: url("/i/i/bitccms/wrapper5/b_m.gif");
}
.bitccmsWrapper .wrapper3x3Top td,
.bitccmsWrapper .wrapper3x3Top td h1
{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}
.bitccmsWrapper .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper5/b_r.gif");
}
.bitccmsWrapper .wrapper3x3Middle td ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}
.bitccmsWrapper .wrapper3x3Middle td li,
a.learnMore
{
	padding: 0px 0px 7px 10px;
	background: url(/i/i/bulletGreen.gif) no-repeat 0px 7px;
}
.bitccmsWrapper .wrapper3x3Middle td li a,
.bitccmsWrapper .wrapper3x3Middle td li a
{
	color:#1e5e97;
	font-size: 13px;
	text-decoration:underline;
}
.bitccmsWrapper .wrapper3x3Middle td li a:hover,
a.learnMore:hover
{
	color:#78a227;
}
.bitccmsWrapper .wrapper3x3Middle td h2
{
	color:black;
	font-size:13px;
	font-weight:bold;
}
.bitccmsWrapper .wrapper3x3Bottom .left div,
.bitccmsWrapper .wrapper3x3Bottom .right div
{
	height: 5px;
}
.bitccmsWrapper .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper5/c_bl.gif");
}
.bitccmsWrapper .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper5/b_b2.gif");
	background-position: bottom;
}
.bitccmsWrapper .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper5/c_br.gif");
}
.bitccmsWrapper .wrapper3x3Middle2 .left,
.bitccmsWrapper .wrapper3x3Middle2 .right
{
	vertical-align: bottom;
}
.bitccmsWrapper .wrapper3x3Middle2 .left div,
.bitccmsWrapper .wrapper3x3Middle2 .right div
{
	height: 78px;
	background-position: bottom;
}
.bitccmsWrapper .wrapper3x3Middle2 .right div
{
	background-image: url("/i/i/bitccms/wrapper5/b_r2.gif");
}
.bitccmsWrapper .wrapper3x3Middle2 td
{
	background-image: url("/i/i/bitccms/wrapper5/b_b3.gif");
	background-repeat:repeat-x;
	background-position: bottom;
}
.bitccmsWrapper .wrapper3x3Middle2 .left div
{
	background-image: url("/i/i/bitccms/wrapper5/b_l2.gif");
}
.bitccmsWrapper .bitccmsWrapperSeparator .left div
{
	background-image: url("/i/i/bitccms/wrapper5/l_l.gif");
}
.bitccmsWrapper .bitccmsWrapperSeparator .left,
.bitccmsWrapper .bitccmsWrapperSeparator .right
{
	background-image: url("/i/i/bitccms/wrapper5/l_m.gif");
}
.bitccmsWrapper .bitccmsWrapperSeparator .right div
{
	background-image: url("/i/i/bitccms/wrapper5/l_r.gif");
	background-position: right;
}
/* Bitccms: Wrapper */
.innerPageWithRightMenu ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}
.innerPageWithRightMenu ul li
{
	padding: 0px 0px 7px 10px;
	background: url(/i/i/bulletGreen.gif) no-repeat 0px 7px;
}
.innerPageWithRightMenu ul li a
{
	color:#1e5e97;
	font-size: 13px;
	text-decoration:underline;
}
.innerPageWithRightMenu ul li a:hover
{
	color:#78a227;
}

/* Wrapper 2 */
.wrapper3x3.bitccms_w6
{
	width: 100%;
}
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccms_w6 .wrapper3x3Top .left div,
.wrapper3x3.bitccms_w6 .wrapper3x3Top .right div
{
	height: 5px;
}
.wrapper3x3.bitccms_w6 .wrapper3x3Top .left div,
.wrapper3x3.bitccms_w6 .wrapper3x3Top .left,
.wrapper3x3.bitccms_w6 .wrapper3x3Top .right div,
.wrapper3x3.bitccms_w6 .wrapper3x3Top .right,
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .left,
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .right,
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .left div,
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .left,
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .right div,
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .right
{
	width: 5px;
}

.wrapper3x3.bitccms_w6.outdented .wrapper3x3Top .left div,
.wrapper3x3.bitccms_w6.outdented .wrapper3x3Middle .left div,
.wrapper3x3.bitccms_w6.outdented .wrapper3x3Bottom .left div,
.wrapper3x3.bitccms_w6.outdented .wrapper3x3Top .left,
.wrapper3x3.bitccms_w6.outdented .wrapper3x3Middle .left,
.wrapper3x3.bitccms_w6.outdented .wrapper3x3Bottom .left
{
	width:17px;
}

.wrapper3x3.bitccms_w6 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper6/c_tl.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
.wrapper3x3.bitccms_w6 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper6/b_t.gif");
}
.wrapper3x3.bitccms_w6 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper6/c_tr.gif");
}
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper6/c_bl.gif");
	background-position: right;
	background-repeat: no-repeat;
}
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper6/b_b.gif");
}
.wrapper3x3.bitccms_w6 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper6/c_br.gif");
}
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .center
{
	padding: 4px 4px 5px;
}
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper6/b_r.gif");
}
.wrapper3x3.bitccms_w6 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper6/b_l.gif");
	background-position: right;
	padding-top: 5px;
}
/* Wrapper 2 */

/* featuredCusSoft */
.featuredCusSoft .imageLink
{
	width: 48px;
}
.featuredCusSoft .textLink a
{
	font-size:14px;
	color:#006fac;
	border-bottom:1px #006fac dashed;
	text-decoration: none;
}
.featuredCusSoft .textLink a:hover
{
	color:#7ca62a;
	border-bottom-color: #7ca62a;
}

.featuredCusSoft .imageLink a
{
	display: block;
}
/* featuredCusSoft */

.anchorBlue2
{
	color:#1e5e97;
	text-decoration:underline;
}
.anchorBlue2:hover
{
	color:#78a227;
}

/* Wrapper 8 */
.blueWrapper8
{
	width: 622px;
	height: 69px;
	background: url("/i/i/bitccms/wrapper8/wrapper8.jpg") no-repeat;
	padding: 37px 18px 0px;
}
/* Wrapper 8 */

/* Form top */
.wrapper3x3.topWrapperForForm
{
	width: 100%;
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .left div,
.wrapper3x3.topWrapperForForm .wrapper3x3Top .right div
{
	height: 54px;
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .left div,
.wrapper3x3.topWrapperForForm .wrapper3x3Top .left,
.wrapper3x3.topWrapperForForm .wrapper3x3Top .right div,
.wrapper3x3.topWrapperForForm .wrapper3x3Top .right
{
	width: 5px;
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .left div
{
	background-image: url("/i/i/wrapperForForm/top/c_tl.gif");
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .right div
{
	background-image: url("/i/i/wrapperForForm/top/c_tr.gif");
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .left
{
	background-image: url("/i/i/wrapperForForm/b_l.gif");
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .right
{
	background-image: url("/i/i/wrapperForForm/b_r.gif");
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .center
{
	background-image: url("/i/i/wrapperForForm/top/b_t.gif");
}
.wrapper3x3.topWrapperForForm .wrapper3x3Top .center
{
	padding: 6px 0px;
	text-align:center;
	vertical-align:middle;
}
/* Form top */

/* Form middle */
.wrapper3x3.middleWrapperForForm
{
	width: 100%;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .left div,
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .right div
{
	height: 71px;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .left div,
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .left,
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .right div,
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .right
{
	width: 5px;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .left,
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .right
{
	vertical-align:bottom;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .left div
{
	background-image: url("/i/i/wrapperForForm/bottom/b_l2.gif");
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .right div
{
	background-image: url("/i/i/wrapperForForm/bottom/b_r2.gif");
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .left
{
	background-image: url("/i/i/wrapperForForm/b_l.gif");
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .right
{
	background-image: url("/i/i/wrapperForForm/b_r.gif");
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .center
{
	background-image: url("/i/i/wrapperForForm/bottom/bb.gif");
	background-position: bottom;
	background-color: #3784be;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .center
{
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .center a
{
	text-decoration: none;
}
.wrapper3x3.middleWrapperForForm .wrapper3x3Top .center a span span
{
	text-decoration: underline;
}
/* Form middle */

.marketingBlueNav
{
	position: relative;
	height: 32px;
}
.marketingBlueNav .cell
{
	background: url(/i/i/marketing/inactive1.png) no-repeat right;
	float: left;
	width: 86px;
	height: 20px;
	padding: 9px 4px 3px 0px;
	text-align:center;
	margin-left: -19px;
	position:relative;
	display:block;
	text-decoration: none;
	color: white;
	outline:0;
}
.marketingBlueNav .cell:hover
{
	background: url(/i/i/marketing/active1.png) no-repeat;
	color: black;
}
.marketingBlueNav .cell.link1
{
	margin-left: 0;
	width: 68px;
	padding-right: 8px;
	background: url(/i/i/marketing/inactive1_first.png) no-repeat;
}

.marketingBlueNav .cell.link1:hover
{
	background: url(/i/i/marketing/active1_first.png) no-repeat;
}

.marketingBlueNav .cell.link5
{
	padding-left: 3px;
	width:83px;
}

/*this style must be overwriten in i/i/css/main.css*/
.marketingContent
{
	display:block;
	clear:both;
	border-bottom:1px solid #cdcdcd;	
	padding-top:10px;
	padding-bottom:10px;
}

.blueRoundedPopup
{
	position: absolute;
	bottom: 35px;
	left: 0px;
	display:none;
	z-index:11;
	width:415px;
}
.blueRoundedPopup .t1,
.blueRoundedPopup .t3,
.blueRoundedPopup .b1,
.blueRoundedPopup .b3
{
	width:16px;
	height:16px;
}

.blueRoundedPopup .m1,
.blueRoundedPopup .m3
{
	width:16px;
}

.blueRoundedPopup .t2,
.blueRoundedPopup .b2
{
	height: 16px;
}

.blueRoundedPopup .t1
{
	background: url(/i/i/blueFramedPopup/1.png) top left no-repeat;
}

.blueRoundedPopup .t2
{
	background: url(/i/i/blueFramedPopup/2.png) repeat-x;
}

.blueRoundedPopup .t3
{
	background: url(/i/i/blueFramedPopup/3.png) top right no-repeat;
}

.blueRoundedPopup .m1
{
	background: url(/i/i/blueFramedPopup/4.png) repeat-y;
}
.blueRoundedPopup .m2
{
	background: white;
}
.blueRoundedPopup .m3
{
	background: url(/i/i/blueFramedPopup/6.png) repeat-y;
}

.blueRoundedPopup .b1
{
	background: url(/i/i/blueFramedPopup/7.png) bottom left no-repeat;
}
.blueRoundedPopup .b2
{
	background: url(/i/i/blueFramedPopup/8.png) repeat-x;
}
.blueRoundedPopup .b3
{
	background: url(/i/i/blueFramedPopup/9.png) bottom right no-repeat;
}

.marketingPageLink:hover
{
	background-position: 0px -120px;
}
.marketingPageLinkWide:hover
{
	background-position: 0px -70px;
}

h2.marketingPage
{
	font-size: 19px;
	color: #8EB51C;
	margin-top: 10px;
	font-weight: bold;
}

h3.marketingPage
{
	font-size: 17px;
	color: #4D4D4D;
	margin-top: 15px;
}

ul.marketingPagesNav
{
	margin:5px 0px 10px 0px;
	padding:0;
}
ul.marketingPagesNav li
{
	margin-bottom: 4px;
	padding-left: 8px;
	list-style-type: none;
}

ul.marketingPagesNav li
{
	background: transparent url(/i/i/bulletGreen.gif) no-repeat scroll 0 7px;
}
ul.marketingPagesNav li a
{
	font-size: 10pt;
}

ul.marketingPagesNav li a.active
{
	border:none;
	color: #000;
	text-decoration: none;
}

.fieldError
{
	background-color: #F2D4C9;
}

.fieldOk
{
	background-color: #B9D0A3;
}

.contentShield
{
	display:none;
	width:100%;
	background-color:black;
	z-index:50000;
	position:absolute;
	top:0;
	left:0;
}

/* Show for hidden block */
.hiddenBlockWrapper
{
	position: relative;
}
.hiddenBlockRealContent
{
	border:1px black solid;
	padding:5px;
	background-color:white;
	z-index:1000;
	position: absolute;
	left:0px;
	display: none;
}
.hiddenBlockRealContentTop
{
	top:12px;
}
.hiddenBlockRealContentBottom
{
	bottom:24px;
}
/* Show for hidden block */

body {
	margin: 0px;
	padding: 0px;
	background: url(/i/i/main/background.jpg) left top;
}
body.blankPage
{
	background: none;
}

.mainDiv
{
	background: url(/i/i/main/background.jpg) repeat-x left top;	
}
/* Main */
.likeMainTable {
	background-color: #ffffff;
}
.mainTable, .likeMainTable {
	width: 1002px;
}
.mainTableCell {
	padding: 0px 33px 0px 34px;
}
.leftCornerShadow {
	background: url(/i/i/main/left_top_conner.png) repeat-y left;
	font-size:1px;
}
.leftShadow {
	background: url(/i/i/main/left_border.png) repeat-y left;
}
.rightCornerShadow {
	background: url(/i/i/main/right_top_conner.png) repeat-y left;
	font-size:1px;
}
.rightShadow {
	background: url(/i/i/main/right_border.png) repeat-y left;
}
/* Main */

/* FCK */
.white, .whiteWithLineHeight, .whiteA {
	color:#FFFFFF;
}
.whiteWithLineHeight {
	line-height:130%;
}
.whiteA {
	text-decoration:none;
}
/* FCK */

/* Header */
.backgroundTop {
	background:url(/i/i/header/backgroundTop.png) top left repeat-x;
	font-size:1px;
}
.backgroundBottom {
	background:#ffffff url(/i/i/header/backgroundBottom.png) top left repeat-x;
}
/* Header */

/* Footer */
.mainTableCellFooterTop {
	background-color:#FFFFFF;
	border-top:solid 2px #666666;
	font-size:1px;
}
.mainTableCellFooterBootom {
	padding: 33px 47px 37px 63px;
	background: url(/i/i/footer/background.png) repeat-x bottom #68696C
}
.footer_left {
	width:225px;
	padding-right:5px;
}
.footer_right {
	width:185px;
	padding-left:5px;
}
.footer_center {
	padding:0px 5px;
}
/* Footer */

.mainHolder {
	padding: 0 40px 20px 0;
}
.mainHolderNarrowBottom {
	padding: 0 40px 20px 0;
}
.rightColumn, .rightColumn1, .rightColumn2,.rightColumn5 {
	width:237px;
}
.rightColumn5
{
	/*width: 238px;
	padding-left: 38px;*/
}
.rightColumn {
	padding: 0px 0px 20px 0px;
}
.rightColumn1 {
	padding: 16px 0px 60px 12px;
}
.rightColumn2 {
	padding: 0px 0px 60px 12px;
}
.rightColumn div, .rightColumn1 div, .rightColumn2 div {
	text-align: left;
}
.icon {
	padding: 0px 4px;
}
.coordinates {
	background-color: #f2f2f2;
	color: #e86d1f;
	padding: 15px 19px;
	font-size: 16px;
	font-weight: bold;
}
.coordinates a {
	color: #e86d1f;
}
.coordinates i {
	font-size: 14px;
	font-weight: bold;
}
.coordinates .small {
	font-size: 11px;
}
.horSep {
	background: url(/i/i/horSep.gif) repeat-x;
	height: 2px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
.bottomAreaContainer {
	position: relative;
	width: 184px;
}
.bottomArea {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 184px;
}
.readLess {
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	padding-left: 7px;
	background: url(/i/i/readLess.gif) no-repeat left;
	white-space: nowrap;
}
.readMoreLight {
	color: #0081c6;
	background: url(/i/i/readMoreLight.gif) no-repeat right;
}
.grayAreaContent .readMore {
	color: #c60651;
	background: url(/i/i/readMorePink.gif) no-repeat right;
}
ul.references {
	list-style: none;
}
ul.references li {
	display: block;
	padding-left: 16px;
}
ul.references li p {
	margin: 5px 0px 13px 0px;
}
ul.references li .page {
	color: #0081c6;
	font-weight: normal;
}
ul.references .readMore {
	text-align: right;
	font-weight: normal;
	background: url(/i/i/readMore.gif) no-repeat right;
}
.category h1 a {
	color: #1e4164;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.grayAreaContent {
	padding: 3px 12px 3px 5px;
}
.grayAreaContent table {
	width: 100%;
}
.grayArea h1, .grayArea h1 a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #c60651;
}
.showcase table.grayArea {
	width: 236px;
}
.category h1, .category h1 a{
	margin: 0px;
	line-height: 16px;
}
.category .icon {
	width: 35px;
}
.category .grayArea .icon {
	width: 25px;
}
.category h2 {
	color: #007698;
	font-size: 11px;
	font-weight: normal;
}
.grayArea .category h2, .caseStudies h2 {
	background: url(/i/i/bullet.gif) no-repeat top left;
	padding-left: 16px;
	color: #1e4164;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}
.grayArea .category p {
	margin-top: 5px;
}
.grayArea .category h2 a, .caseStudies h2 a {
	text-decoration: none;
	color: #1e4164;
}
.category .parts {
	margin-top: 10px;
}
.category .grayArea .parts {
	margin-top: 0px;
}
.category .separator {
	height: 1px;
	margin: 15px 0px 0px 0px;
	border-top: 1px dashed #1b4164;
}
.caseStudies .blueLine {
	background-color: #1b4164;
	margin: 17px 0px 10px 0px;
	height: 2px;
	width: 230px;
	font-size: 1px;
}
.caseStudies h1 {
	color: #1b4164;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.blueBorder {
	width: 234px;
}
.holder-id-14 .blueBorder {
	width: 167px;
}
.caseStudies .blueBorder h1 {
	margin-top: 5px;
}
.caseStudies .blueBorder p {
	margin-top: 5px;
}

.caseStudies .grayArea h1 {
	color: #e87d1e;
	margin: 0px 0px 0px 17px;
	text-transform: none;
	font-size: 13px;
}
.caseStudies .subcategory {
	padding: 9px 0px 0px 22px;
	background-color: #f9fafa;
}
.grayArea, .caseStudies .grayArea {
	background-color: #f3f3f4;
}

.caseStudies .subcategory h2{
	color: #0081c6;
	background: none;
	font-size: 12px;
	padding: 0px;
}
.caseStudies .subcategory ul {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.caseStudies .grayArea ul {
	padding-bottom: 16px;
}
.caseStudies .subcategory ul li {
	display: block;
	background: url(/i/i/bulletSmall.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}
.caseStudies .subcategory ul li a {
	color: #1e4164;
	text-decoration: none;
}
.detailsCategory h3 {
	background: url(/i/i/bullet.gif) no-repeat top left;
	padding-left: 16px;
	color: #1e4164;
	font-weight: bold;
	margin-bottom: 5px;
}
.detailsCategory h3 a {
	text-decoration: none;
	color: #1e4164;
}
.webProjects h2 {
	color: #e86d1f;
	font-size: 12px;
	text-decoration: none;
}
.webProjects h2 a {
	color: #e86d1f;
	font-size: 12px;
	text-decoration: none;
}
.webProjects .parts h2 a {
	text-decoration: underline;
	color: #00499a;
}
.webProjects a.orange {
	background: url(/i/i/bulletOrange.gif) no-repeat right;
	padding-right: 8px;
	font-size: 10px;
}
#scrollable {
	width: 330px;
	height: 500px;
	overflow: hidden;
	position: relative;
	margin: 0px;
}
#scrollableContent{
	position: absolute;
	margin: 0px;
}
#scroll {
	border-top: 1px solid #0564aa;
	border-bottom: 1px solid #0564aa;
	width: 14px;
	height: 500px;
	background: url(/i/i/scrollBg.gif) repeat-y center;
	margin: 0px;
	position: relative;
	margin-left: 5px;
}
#scrollPointer {
	width: 14px;
	height: 20px;
	background: url(/i/i/scroll.gif) no-repeat;
	margin: 0px;
	position: absolute;
	left: 0px;
}
.webProjects a.orange {
	text-decoration: none;
	color: #e86d1f;
}
.formHeaderBg {
	background: url(/i/i/formHeaderBg.gif) no-repeat;
	height: 51px;
	padding: 0px 0px 0px 85px;
}

.resumeUploadHeaderBg {
	background: url(/i/i/resumeUploadHeaderBg.gif) no-repeat;
	width: 411px;
	height: 51px;
	padding: 0px;
	text-align:center;
}
.resumeFormDescription {
	background-color: #f2f3f4;
	color: #E86D1F;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 20px;
	border-left: 1px solid #efeff0;
	border-right: 1px solid #efeff0;
}
.formHeaderBg h1, .resumeUploadHeaderBg h1{
	margin: 0px;
	color: #005596;
}
.formHeaderBg1 {
	background: url(/i/i/forShowcase/orangeArrow.png) no-repeat right center;
	margin: 0px;
	color: #FF7900;
	font-size:30px;
	font-weight:bold;
}
.formHeaderBg2 h1 {
	font-size:30px;
	margin: 0px;
}
.field2 .text, .field2 .textReq {
	width:225px;
}
.field3 .text, .field2 .textReq {
	width:201px;
	border:#000000 solid 1px;
	padding-left:2px;
}
.formFields {
	background-color: #f2f3f4;
	padding: 32px 15px;
}
.resumeFormFields
{
	background-color: #CCCCCC;
	padding: 10px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}
.resumeFormField {
	width: 95%;
	margin-bottom: 5px;
}
.topMenuBg td ul {
	display: none;
}
.submenuContainer {
	position: relative;
	margin: 0px;
	width: 590px;
}
.sharedAccountsContainer {
	position: relative;
	width: 400px;
	margin: 0px;
}
.sharedAccountsLoginContainer {
	position: relative;
	width: 308px;
	margin: 0px;
}
.sharedAccounts .formFields {
	background-color: #dfdddd;
	padding: 22px 14px 14px 14px;
	border: none;
	margin: 0px;
	position: relative;
}
.sharedAccounts .formHeaderBg {
	background: url(/i/i/shacFormHeader.gif) no-repeat #c6c4c4 left;
	height: 15px;
}
.sharedAccounts .formHeaderBg .formHeaderRight {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 8px;
	background: url(/i/i/formHeaderRight.gif) no-repeat #c6c4c4 top right;
}
.sharedAccounts .formBottomL {
	position: absolute;
	width: 10px;
	height: 9px;
	background: url(/i/i/formBottomL.gif) no-repeat bottom;
	bottom: 0px;
	left: 0px;
	bottom: 0px;
}
.sharedAccounts .formBottomR {
	position: absolute;
	width: 11px;
	height: 9px;
	background: url(/i/i/formBottomR.gif) no-repeat bottom;
	bottom: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 0px;
}
.partnership {
	margin-top: 7px;
}
.galleryCell {
	padding: 0px 10px 10px 0px ;
}
.galleryIcon, .galleryIcon2 {
	display: block;
	border: 1px solid #bebebe;
	padding: 5px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
.galleryIcon {
	border: 1px solid #bebebe;
}
.galleryIcon2 {
	border: 2px solid #CCCCCC;
}

.galleryName {
	padding: 5px 0px 0px 3px;
	margin: 0px;
}
.active {
	border: 1px solid #e86d1f;
}
.active2 {
	border: 2px solid #e86d1f;
}
.error
{
	font-weight:bold;
	color: #f00;
	font-size: 14px;
	margin-bottom:10px;

}
.logo
{
	width:218px;
}
.mainTableCellTopMenu
{
    padding-bottom:1px;
}
.resources {
	padding-left: 190px;
}
.holder-id-62 .gray {
	margin: 20px 0px;
}
.block-id-759 table {
	width: 100%;
}
ul.employment {
	width: 222px;
}

/* Wrapper 1 */
.topBorder1 {
	background:url(/i/i/wrapper1/topBorder1.png) top repeat-x;
}
.leftBorder {
	background:url(/i/i/wrapper1/leftBorder.png) left repeat-y;
}
.topBorder2 {
	background:#FFFFFF url(/i/i/wrapper1/topBorder2.png) top left repeat-x;
	padding:5px 30px 0px 0px;
}
.leftBottomConer {
	background-color:#FFFFFF;
}
/* Wrapper 1 */

/* Wrapper 2 */
.w2mainContainer {
	 padding-bottom:15px;
	 padding-top:4px;	 
}
.w2innerContainer, .w2innerContainerGreen {
	padding-left:78px;
}
.w2innerContainerCenter {
	text-align:center;
	padding-left:0px;
}
.w2innerContainer, .w2innerContainer2, .w2innerContainerCenter {
	background: url(/i/i/wrapper2/orangeLine.gif) center center repeat-x;
	margin-right:10px;
}
.w2innerContainerGreen {
	background: url(/i/i/wrapper2/greenLine.gif) center center repeat-x;
	margin-right:10px;
}
.w2Text, .w2TextGreen {
	font-size:22px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:0px 13px 0px 8px;
}
.w2Text {
	color:#FF7900;
}
.w2TextGreen {
	color:#8EB51C;
}
/* Wrapper 2 */

/* Wrapper 4 */

/* Wrapper 4 */

/* Wrapper 5 */
.wraaper5Text {
	border-bottom:#FFFFFF solid 1px;
	padding:20px;
}
/* Wrapper 5 */

/*	Form 1 start */
.formHome .inputInput input, .formHome .inputInput textarea {
	padding:0px 0px 0px 8px;
	font-size:12px;
	width:94%;
}
.formHome .inputInput select, .formHome .inputInput input, .formHome .inputInput textarea {
	font-size:12px;
	border:#2e7db9 solid 1px;
	width:94%;
}
.formHome .inputInput select option {
	font-size:12px;
	width:96%;
}
.formHome .inputInput textarea {
	height:54px;
}
.formHome .inputCheckbox * {
	margin-left:0px;
}

.formHome .inputInput input {
	padding:2px 0px 1px 8px;
	height:17px;
	margin-bottom:2px;
}
.formHome .inputCheckbox {
	color:#144f84;
}
/*	Form 1 end */

/* MainPortfolio */

.mainPortfolioMiddle {
	padding-left:5px;
}
.mainPortfolioLeft {
	padding-right:5px;
}
.mainPortfolioHolders {
	padding-top:5px;
}

.mainPortfolioHolders .rightColumn2
{
	text-align: right;
}

.detailsCategoryItem h1, .detailsCategoryItem h2, .detailsCategoryItem h3, .detailsCategoryItem h4, .detailsCategoryItem h5, .detailsCategoryItem h6 {
	color:#000000;
	line-height:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 3px;
}
.detailsCategoryItem h1 {
	font-size:20px;
}
.detailsCategoryItem h2 {
	font-size:18px;
}
.detailsCategoryItem h3 {
	font-size:16px;
}
.detailsCategoryItem h4 {
	font-size:14px;
}
.detailsCategoryItem h5 {
	font-size:12px;
}
.detailsCategoryItem h6 {
	font-size:10px;
}
.popupPartContainer {
    display: none;
    position: fixed;
    top: 17%;
    left: 27%;
	/*width:624px;*/
}
	
.popupPartNewContainer {
    display: none;
    position: fixed;
    top: 17%;
    left: 27%;
	width:847px;
}
/* MainPortfolio */

/* Gallery */
.newGalleryName {
	padding-bottom:8px;
}
.newGalleryName a {
	font-size:14px;
	color:#000000;
	text-decoration:none;
	line-height:130%;
}
/* Gallery */

/* styles for modal drug-n-drop window */

div.jqDrag {
	cursor: move;
}
div.jqDnR {
    z-index: 3;
    position: relative;
}

div.jqmDialog {
	display: none;
	width: 400px;
	overflow: hidden;
	border: 1px solid #005298;
	background-color: #ffffff;
}

div.jqmdT {
	background-color:#E8F2F9;
	padding: 5px;
	color:#2E66A4;
	font-weight:bold;
	border-bottom: 1px solid #005298
}
input.jqmdX {
	position: absolute;
	right: 7px;
	top: 4px;
}

/* BLOG */
/* --- Blog - Anounce --- */
.blogAnnounce {
	text-align:left;
	border:#005298 1px solid;
}
.blogAnnounce .title {
	color:#215c9e;
	font-weight: bold;
	font-size:13px;
	background-color:#e7f3fa;
	border-bottom:#005298 1px solid;
	padding:4px 7px 5px 7px;
}
.blogAnnounce .blogs {
	padding:14px 8px 17px 7px;
}
.blogAnnounce .blogs .notfirst {
	padding-top:22px;
}
.blogAnnounce .blogs .intro {
	padding-top:13px;
	padding-bottom:12px;
}
.blogAnnounce .blogs .intro p{
	margin:0px;
}
.blogAnnounce .blogs .next {
	text-align:right;
}
/* ------ Blog --------- */
.urlBlogs {
	padding-bottom:7px;
	text-align:right;
}
.blogAnchor {
	font-size:11px;
}
.blogLine {
	color:#FFFFFF;
	background-color:#2483c9;
	padding-top:8px;
	padding-left: 12px;
	padding-bottom:8px;
}
.description {
	padding-top:12px;
	padding-right:38px;
}
.counter {
	padding-top:12px;
	padding-bottom:12px;
}


.post {
	padding-left:9px;
	background-color:#f4f4f4;
}
.title {
	padding-top:5px;
}
.intro {
	padding-top:8px;
	padding-bottom:6px;
}
.post .counter {
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:0px;
}
.intro .text {
	padding-right:12px;
}
.intro .text p {
	margin:0px;
}
.blogAnchor2 {
	text-decoration:none;
}
.blogMessages .title:first-child {
	padding-top:17px;
}
.blogMessages .title {
	padding-top:25px;
}
.blog-comments, .blogMessages .counter {
	width:100%;
}
.divider {
	height:2px;
	margin-top:5px;
	margin-bottom:6px;
}
.blogMessages .counter {
	padding:0px;
}
.blog-comments {
	border-collapse:collapse;
}
.blog .date {
	padding-left:10px;
	padding-top:7px;
	padding-bottom:4px;
}
.blogMessages .date, .blog .date {
	font-size:10px;
	color:#5d5d5d;
	font-weight:bold;
}
.blogMessages .body {
	padding-top:18px;
}
.blogMessages .tags {
	padding-top:18px;
}
.blogMessages .body p{
	margin:0px;
}
/* ------ Blog --------- */
/* --- Blog  Comments --- */
.blog-comments div.button
{
	width:98%;
	text-align:right;
}
.blog-comments .post-comment
{
	text-align: right;
	padding:2px 10px;
}
.blog-comments .post-comment a
{
	font-size:80%;
	color:#666666;
	padding:0px 7px 0px 20px;
	font-weight:bold;
	text-decoration: none;
}

.blog-comments .userpic
{
	width:50px;
}

.blog-comments .info
{
	padding:3px 0px;
}

.blog-comments .comment table
{
	width: 100%;
}

.blog-comments .comment .body
{
	padding: 5px 0px;
}
.blog-comments .comment td.tdComment
{
	padding: 10px 20px 10px 10px;
}
.blog-comments .comment .info .date1
{
	color:#999999;
	font-size:14px;
}
.blog-comments .comment .info .user1
{
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.blog-comments .comment .add
{
	text-align:right;
}

.blog-comments .form td.messageFormControls
{
	text-align:right;
}

.blog .intro .head .comment
{
	float:right;
	padding:0px 7px;
}

.blog-comments .comment .body.ban
{
	font-style:italic;
}

.blog-comments textarea.commentArea
{
	width: 98%;
}

/* link to view full post from head of post or intro */
.blog .intro .head .comment a
{
	color:#d0d0d0;
	font-weight:bold;
	text-decoration: none;
	padding:0px 7px;
	background-position:right center;
	background-repeat: no-repeat;
	background-image:url('/i/i/blog/a_grey.gif');
}

.blog .comment .comments
{
	padding-left: 10px;
}

/*-----------------------------------*/

#pureComments .comment .commentContent
{
	display:none;
}
#pureComments .comment
{
	padding: 0px;
}
#pureComments .borderB
{
	border-top:#CCCCCC 1px solid;/*for IE. Withou borders it doesn't draw margins at the root level*/
}
#pureComments .currentComment .comment
{
	padding-left: 25px;
}

#pureComments .currentComment .commentContent
{
	display:block;
}

*>#pureComments .currentComment .commentContent
{
	display:table;
}

#pureComments .currentComment .comment .comment .comment .comment .comment .commentContent
{
	display:none;
}

#pureComments .currentComment .comment .comment .comment .comment .comment
{
	padding-left: 0px;
}
#pureComments .currentComment .comment .comment .comment .comment .threadLinks
{
	display:block;
	margin-bottom:5px;
}

#pureComments .threadLinks,
#pureComments .currentComment  .comment .comment .comment .comment .comment .threadLinks
{
	display:none;
}

#pureComments .threadLinks
{
	background-color: #dcdcdc;
	text-align: center;

}
#pureComments .threadLinks a
{
	font-weight: bold;
}

.editor-blogs .hidden
{
	display:none;
}

.editor-blogs .levelControl
{
	text-align:right;
	padding:2px 5px;
}

.blog .editor-blogs .comment .comments
{
	padding-left:0px;
}
/* BLOG */

/* for Popup Login and Registration */
.formInput select, .formInput input, .formInput textarea {
	width:180px;
	border:#000000 solid 1px;
	padding:4px;
}
.formInputCheckBox input {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.formInput2 select, .formInput2 input, .formInput2 textarea {
	width:226px;
	border:#000000 solid 1px;
	padding:4px;
}
/* for Popup Login and Registration */

/* RSS */
ul.rss_list
{
	margin: 3px;
	padding:0px;
}
ul.rss_list li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
	white-space: nowrap;
}
ul.rss_list li a
{
	color: #ffffff;

}
/* 
	.rss_trigger_container
	{
		position: relative;
		text-align: right;
	}
	.rss_trigger
	{
		position: absolute;
		right: 0px;
	}
*/
.rss_trigger a
{
/*	color: #ffffff;
	font-size:11px;*/
	font-weight:bold;
}
.rss_container_container
{
	position: relative;
}
.rss_container
{
	display:none;
	position: absolute;
	right: -6px;
	text-transform: none !important;
}
.blueRss {
	color:#316C9C;
	font-weight:bold;
	font-size:12px;
}
/* RSS */

a.imageParamPreview
{
	text-decoration:none;
}
a.imageParamPreview:hover
{
	text-decoration:none;
}
ul.rightMenu
{
	margin-top: 10px;
	margin-left: 10px;
}
.rightMenu, .rightMenu li
{
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
}
.rightMenu a
{
	color: #0e4f8a;
	font-weight: normal;
	text-decoration: underline;
	font-size:12px; 
}
#rightMenuSelected
{
	color: #333333;
	margin-left: 10px;
}
.rightMenu li
{
	padding: 0 0 12px 10px;
	background: url(/i/i/greenDash.gif) no-repeat;
	margin: 0px;
	font-size:12px;
}
#breadcrumbler
{
	font: 11px Tahoma,Arial,sans-serif;
	color: #454545;
	margin-bottom: 15px;
}
#breadcrumbler a
{
	font-weight: bold;
	color: #454545;
}

/******************** BLUE HEADER GRAY CONTENT ****************************/
.blueHeaderGrayContent table.header td.withBGT
{
	background: #0c528a url(/i/i/blueHeaderGrayContent/hbgt.gif) repeat-x;
}
.blueHeaderGrayContent table.header td.withBGB
{
	background: #0c528a url(/i/i/blueHeaderGrayContent/hbgb.gif) repeat-x;
}
.blueHeaderGrayContent table.header .title
{
	min-height: 16px; 
	padding-bottom: 8px;
	color: white; 
	text-align:center; 
	font-size: 13px; 
	font-weight: bold;
}
.blueHeaderGrayContent table.content tr.content
{
	background: #0c528a url(/i/i/blueHeaderGrayContent/c5.gif);
}

.blueHeaderGrayContent table.content .c2
{
	background: url(/i/i/blueHeaderGrayContent/c2.gif) repeat-x;
}
.blueHeaderGrayContent table.content .c4
{
	background: url(/i/i/blueHeaderGrayContent/c4.gif) repeat-y;
	width: 8px;
}
.blueHeaderGrayContent table.content .c6
{
	background: url(/i/i/blueHeaderGrayContent/c6.gif) repeat-y;
	width: 8px;
}
.blueHeaderGrayContent table.content .c8
{
	background: url(/i/i/blueHeaderGrayContent/c8.gif) repeat-x;
}


/********************************************/
.grayThinRoundedBorder .content
{
	padding: 0px 0px 0px 4px;
}
.grayThinRoundedBorder .blockTitle
{
	font-size: 17px;
	color:#333333;
	padding-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
}


/***************************************************/
.paging
{
	text-align:right;
}
.paging .pagingTable
{
	border-collapse: collapse;
}

.paging .pagingTable td.last
{
	border-right: inset 0;	
}

.paging .linkContainer
{
	border: none;
	padding-left:4px;	
	color: white;
	text-align:center;
}

.paging .linkContainer a
{
	color: white;
	text-decoration: none;
	display:block;
	padding: 4px 8px;
	text-align:center;
	background-color: #11578f;
}

.paging .linkContainer .active
{
	background-color: #7bb000;
	padding: 4px 8px;
	border: 0px;	
}
.paging .linkContainer a:hover
{
	background-color: #7bb000;
}

.paging .pageSelector .pagesList
{
	padding: 0px 10px; 
}

.paging .pageSelector .pagesList div
{
	float: left;
	margin-left: 1px;
}

.paging .active
{
	border:none;
}
.customPortfolio3Cols td
{
	padding: 0px 15px;
}

.customPortfolio3Cols td.borderred
{
	border-right: 1px solid #dbdbdb;
}

.customPortfolio3Cols  .sectionName
{
	font-size: 14px;
	font-weight: bold;
}

.customPortfolio3Cols ul
{
	padding: 0px;
	margin:12px 0px;
	list-style: none;
}

.customPortfolio3Cols ul li
{
	background: none;
	padding: 4px 0px;
}

.customPortfolio3Cols ul li .dash
{
	color: #8eb51c;
	padding:0;
}

.customPortfolio3Cols ul li a
{
	color: #0e4f8a;
	text-decoration: underline;
}

.customPortfolio3Cols ul li a:hover
{
	color: #8eb51c;
}

.customPortfolio3Cols ul li .float
{
	float: left;
}

/************************ CONTACT US FORM ************************/
form.contactUs input.text
{
	border: 1px solid #8f8f8f;
	margin:0px;
	width: 360px;
	padding-left: 3px;
}

form.contactUs textarea
{
	border: 1px solid #8f8f8f;
	padding-left: 3px;
	width: 360px;
	overflow:auto;
}

form.contactUs input.checkBox
{
	margin:0px;
}

.countactusThanksFirstLine
{
	color: white; 
	font-size: 25px;
	/*font-weight: bold;*/
}
.countactusThanksSecondLine
{
	/* color: rgb(1, 51, 113); */
	color: white;
	font-size: 17px;
}

.rightSideCountactUs
{
	text-align:center;
	width:200px;
	padding: 45px 0px 30px;
	overflow:hidden;
}

.rightSideCountactUs .countactusThanksFirstLine,
.rightSideCountactUs .countactusThanksSecondLine
{
	text-align:center;
}
/************************ CONTACT US FORM ************************/

.errorField
{
	background-color: #F2D4C9;
}
.landingPageMain
{
	width: 950px;
}
.landingPageMain .mainTableCell
{
	padding:0px;
	background: #0e58a8 url(/i/i/landing/mainTableCell/bg.gif) repeat-x top;
}

.landingPageMain .mainTableCell .tl
{
	background: url(/i/i/landing/mainTableCell/1.gif) no-repeat top left;
}

.landingPageMain .mainTableCell .tr
{
	background: url(/i/i/landing/mainTableCell/3.gif) no-repeat top right;
}

.landingPageMain .mainTableCell .bl
{
	background: url(/i/i/landing/mainTableCell/7.gif) no-repeat bottom left;
}

.landingPageMain .mainTableCell .br
{
	background: url(/i/i/landing/mainTableCell/9.gif) no-repeat bottom right;
}

.landingPageMain .mainTableCell .dbtl
{
	background: url(/i/i/landing/mainTableCell/darkBlueTl.png) no-repeat top left;
	width:10px;
	height: 10px;
}

.landingPageMain .mainTableCell .dbtr
{
	background: url(/i/i/landing/mainTableCell/darkBlueTr.png) no-repeat top right;
	width:10px;
	height: 10px;
}

.landingPageMain .mainTableCell .dbbl
{
	background: url(/i/i/landing/mainTableCell/darkBlueBl.png) no-repeat bottom left;
	width:10px;
	height: 10px;
}

.landingPageMain .mainTableCell .dbbr
{
	background: url(/i/i/landing/mainTableCell/darkBlueBr.png) no-repeat bottom right;
	width:10px;
	height: 10px;
}

.landingPageMain .mainTableCell .dbTable
{
	background: #112f61 url(/i/i/landing/mainTableCell/dbbg.gif) repeat-x;
	width: 100%;
}
.landingPageMain .mainTableCell .dbc
{
	padding: 5px;
}

.landingPageMain .rightColumn
{
	padding-right: 5px;
}

.whiteFrameLight
{
	background: white;
	width: 100%;
}

.whiteFrameLight .title
{
	color: #595a54;
	font-size: 21px;
	padding-bottom: 10px;
	background: url(/i/i/separatorDash.gif) repeat-x bottom;
}

.whiteFrameLight .ctl
{
	background: url(/i/i/landing/WhiteFrameLight/tl.png) no-repeat top left;
	width: 10px;
	height: 10px;
}

.whiteFrameLight .ctr
{
	width: 10px;
	height: 10px;
	background: url(/i/i/landing/WhiteFrameLight/tr.png) no-repeat top right;
}

.whiteFrameLight .cbl
{
	background: url(/i/i/landing/WhiteFrameLight/bl.png) no-repeat bottom left;
	width: 10px;
	height: 10px;
}

.whiteFrameLight .cbr
{
	background: url(/i/i/landing/WhiteFrameLight/br.png) no-repeat bottom right;
	width: 10px;
	height: 10px; 
}


.blueWhiteTable
{
	width: 100%;
}
.blueWhiteTable .corner
{
	width: 10px;
	height: 10px;
}

.blueWhiteTable .cell_12
{
	width:321px;
	background: url(/i/i/landing/blueWhiteTable/2.gif) repeat-x;
}

.blueWhiteTable .cell_13
{
	width:4px;
}

.blueWhiteTable .cell_14
{
	background: white;
}

.blueWhiteTable  .cell_21
{
	background: url(/i/i/landing/blueWhiteTable/5.gif) repeat-y;
}

.blueWhiteTable  .cell_22
{
	background: url(/i/i/landing/blueWhiteTable/6.gif) repeat;
	padding-top: 4px;
}

.blueWhiteTable .cell_23
{
	background: url(/i/i/landing/blueWhiteTable/7.gif) repeat-y;
}

.blueWhiteTable .cell_32
{
	background: url(/i/i/landing/blueWhiteTable/10.gif) repeat-x;
}

.blueWhiteTable .cell_24,
.blueWhiteTable .cell_25,
.blueWhiteTable .cell_31,
.blueWhiteTable .cell_34
{
	background: white;
}

.blueWhiteTable .cell_24
{
	padding-left: 5px;
}


table.blueBox {		
	margin-top:100px;
	margin-bottom:100px;
}

table.blueBox td.micro {
	font-size: 1px;
	background-color: #0e4f8a;
}

table.blueBox td.content {
	background-color: #0e4f8a;
}

table.blueBox td.corner_tl {
	font-size: 1px;
	background: url( /i/i/blue_corner_tl.png );
}

table.blueBox td.corner_tr {
	font-size: 1px;
	background: url( /i/i/blue_corner_tr.png );
}

table.blueBox td.corner_bl {
	font-size: 1px;
	background: url( /i/i/blue_corner_bl.png );
}

table.blueBox td.corner_br {
	font-size: 1px;
	background: url( /i/i/blue_corner_br.png );
}



.footerRounded .bg
{
	background: #393939 url(/i/i/footerRounded/footbg.gif) repeat-x;
}
.footerRounded .c1
{
	background: url(/i/i/footerRounded/c1.gif) no-repeat top left;
}
.footerRounded .c2
{
	background: url(/i/i/footerRounded/c2.gif) no-repeat top right;
}
.footerRounded .c3
{
	background: url(/i/i/footerRounded/c3.gif) no-repeat bottom left;
}
.footerRounded .c4
{
	background: url(/i/i/footerRounded/c4.gif) no-repeat bottom right;
	padding: 33px 47px 37px 63px;
}


/*********** blueFrame gradiented *************/
.blueFrameGradiented td.cell2
{
	background: url(/i/i/blueFrameGradiented/2.gif) repeat-x;
}

.blueFrameGradiented td.cell4
{
	background: url(/i/i/blueFrameGradiented/4_1.gif) repeat-y;
}

.blueFrameGradiented td.cell4 div.gradient
{
	height: 55px; 
	background: url(/i/i/blueFrameGradiented/4.gif) no-repeat;
}
.blueFrameGradiented td.cell5 .topLeft
{
	min-height: 39px;
	background: url(/i/i/blueFrameGradiented/5_1.gif) no-repeat top left;
	padding: 15px 25px 5px 25px;
}

.blueFrameGradiented td.cell5 .topRight
{
	background: url(/i/i/blueFrameGradiented/5_2.gif) no-repeat top right;
}
.blueFrameGradiented td.cell6
{
	background: url(/i/i/blueFrameGradiented/6_1.gif) repeat-y;
}

.blueFrameGradiented td.cell6 div.gradient
{
	height: 55px; 
	background: url(/i/i/blueFrameGradiented/6.gif) no-repeat;
}

/* right menu 2*/
ul.rightMenu2, ul.rightMenu2Sub
{
	margin:0px;
	padding:0px;
	list-style: none;
}
ul.rightMenu2 li
{
	color:#000000;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0px 0px 7px 0px;
}
ul.rightMenu2 li a
{
	color:#1e5e97;
	font-size: 13px;
	text-decoration:underline;
}
ul.rightMenu2 li a:hover
{
	color:#78a227;
}
ul.rightMenu2 ul.rightMenu2Sub li
{
	padding: 0px 0px 7px 10px;
	background: url(/i/i/bulletGreen.gif) no-repeat 0px 7px;
	text-transform: capitalize;
}
ul.rightMenu2 ul.rightMenu2Sub li.lastMenu
{
	padding-bottom: 0px;
}

/* right menu 2*/

/* Bitccms: Light Blue Rounded Boreder 3x3 */
.wrapper3x3.bitccmsw1
{
	width: 100%;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw1 .wrapper3x3Top .right div
{
	height: 38px;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw1 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw1 .wrapper3x3Top .right div,
.wrapper3x3.bitccmsw1 .wrapper3x3Top .right
{
	width: 4px;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw1 .wrapper3x3Top .right
{
	vertical-align: top;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper1/c_tl.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper1/b_t.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper1/c_tr.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .center h1.title
{
	color: white;
	vertical-align: middle;
	text-align: center;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .center h1.title
{
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .right div
{
	height: 4px;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .left,
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .right
{
	width: 4px;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper1/c_bl.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper1/b_b.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper1/c_br.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .center
{
	padding: 6px 13px;
}

.wrapper3x3.bitccmsw1 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .left,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .right div,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .right
{
	width: 4px;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .left,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .right
{
	vertical-align: bottom;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .right div
{
	height: 102px;
	background-position: bottom;
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .right,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper1/b_rt.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .right div
{
	background-image: url("/i/i/bitccms/wrapper1/b_rb.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper1/b_lt.gif");
}
.wrapper3x3.bitccmsw1 .wrapper3x3Middle .left div
{
	background-image: url("/i/i/bitccms/wrapper1/b_lb.gif");
}



.wrapper3x3.bitccmsw1.gray .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/GrayThinTitleWhiteBg/c_tl.gif");
}
.wrapper3x3.bitccmsw1.gray .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/GrayThinTitleWhiteBg/b_t.gif");
}
.wrapper3x3.bitccmsw1.gray .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/GrayThinTitleWhiteBg/c_tr.gif");
}
/* Bitccms: Blue With Rounded Corner 3x3 */


/* Bitccms: Green With Rounded Corner 3x3 */
.wrapper3x3.bitccmsw2 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw2 .wrapper3x3Top .right div
{
	height: 51px;
}
.wrapper3x3.bitccmsw2 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper2/c_tl.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper2/b_t.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper2/c_tr.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Top .center
{
	vertical-align: middle;
	text-align: center;
}
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .center
{
	vertical-align: middle;
}
.wrapper3x3.bitccmsw2 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper2/c_bl.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper2/b_b.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper2/c_br.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .right div
{
	height: 102px;
	background-position: bottom;
}
.wrapper3x3.bitccmsw2 .wrapper3x3Top .right,
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper2/b_rt.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .right div
{
	background-image: url("/i/i/bitccms/wrapper2/b_rb.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper2/b_lt.gif");
}
.wrapper3x3.bitccmsw2 .wrapper3x3Middle .left div
{
	background-image: url("/i/i/bitccms/wrapper2/b_lb.gif");
}
/* Bitccms: Green With Rounded Corner 3x3 */

/* Bitccms: Blue With Rounded Corner 3x3 2 */
.wrapper3x3.bitccmsw3 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw3 .wrapper3x3Top .right div
{
	height: 59px;
}
.wrapper3x3.bitccmsw3 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper3/c_tl.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper3/b_t.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper3/c_tr.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Top .center
{
	vertical-align: middle;
	text-align: center;
}
.wrapper3x3.bitccmsw3 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper3/c_bl.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper3/b_b.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper3/c_br.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw3 .wrapper3x3Middle .right div
{
	height: 102px;
	background-position: bottom;
}
.wrapper3x3.bitccmsw3 .wrapper3x3Top .right,
.wrapper3x3.bitccmsw3 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper3/b_rt.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Middle .right div
{
	background-image: url("/i/i/bitccms/wrapper3/b_rb.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw3 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper3/b_lt.gif");
}
.wrapper3x3.bitccmsw3 .wrapper3x3Middle .left div
{
	background-image: url("/i/i/bitccms/wrapper3/b_lb.gif");
}
/* Bitccms: Blue With Rounded Corner 3x3 2 */

/* Bitccms: Header */
.bitccmsHeader
{
	width:100%;
}
.bitccmsHeader .lineLeft,
.bitccmsHeader .lineRight
{
	background: url("/i/i/bitccms/header/lr_l.gif") repeat-x 0px 9px; 
}
.bitccmsHeader .lineRight div 
{
	width:172px;
	height:10px;
	background: url("/i/i/bitccms/header/lr_r.gif") no-repeat 0px 9px; 
}
.bitccmsHeader .mainHeader .left,
.bitccmsHeader .mainHeader .left div
{
	width: 22px;
}
.bitccmsHeader .mainHeader .right,
.bitccmsHeader .mainHeader .right div
{
	width: 20px;
}
.bitccmsHeader .mainHeader .left div,
.bitccmsHeader .mainHeader .right div
{
	height: 42px;
}
.bitccmsHeader .mainHeader .left div,
.bitccmsHeader .mainHeader .right div
{
	background-repeat: no-repeat;
}
.bitccmsHeader .mainHeader .center
{
	background: url("/i/i/bitccms/header/b_c.gif") repeat-x;
	
}
.bitccmsHeader .mainHeader .center h1
{
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.bitccmsHeader .mainHeader .left div
{
	background-image: url("/i/i/bitccms/header/b_l.gif");
}
.bitccmsHeader .mainHeader .right div
{
	background-image: url("/i/i/bitccms/header/b_r.gif");
}
.bitccmsHeaderContent
{
	padding: 11px
}
/* Bitccms: Header */

/* Bitccms: Light Blue Rounded Boreder 3x3 */
.wrapper3x3.bitccmsw6
{
	width: 100%;
}
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccmsw6 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw6 .wrapper3x3Top .right div
{
	height: 7px;
}
.wrapper3x3.bitccmsw6 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw6 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw6 .wrapper3x3Top .right div,
.wrapper3x3.bitccmsw6 .wrapper3x3Top .right,
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .left,
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .right
{
	width: 7px;
}
.wrapper3x3.bitccmsw6 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper4/c_tl.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper4/b_t.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper4/c_tr.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper4/c_bl.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper4/b_b.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper4/c_br.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Middle .center
{
	padding: 2px;
}

.wrapper3x3.bitccmsw6 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw6 .wrapper3x3Middle .left,
.wrapper3x3.bitccmsw6 .wrapper3x3Middle .right div,
.wrapper3x3.bitccmsw6 .wrapper3x3Middle .right
{
	width: 7px;
}
.wrapper3x3.bitccmsw6 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper4/b_r.gif");
}
.wrapper3x3.bitccmsw6 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper4/b_l.gif");
}
.bitccmsw6Header
{
	color: black;
	font-size: 16px;
	font-weight: bold;
}
/* Bitccms: Light Blue Rounded Boreder 3x3 */

/* Home page: Bottome wrapper */
.homePageBottomWrapper
{
	width: 100%;
}
.homePageBottomWrapper .homePageBottomWrapperMiddle .center
{
	padding:8px 10px 0px;
	vertical-align: top;
}
.homePageBottomWrapper .left,
.homePageBottomWrapper .right
{
	background-repeat: no-repeat;
}
.homePageBottomWrapper .center
{
	background-repeat: repeat-x;
}
.homePageBottomWrapper .left div,
.homePageBottomWrapper .right div,
.homePageBottomWrapper .homePageBottomWrapperBottom td
{
	font-size:1px;
}
.homePageBottomWrapper .homePageBottomWrapperMiddle .left,
.homePageBottomWrapper .homePageBottomWrapperMiddle .right,
.homePageBottomWrapper .homePageBottomWrapperMiddle .center
{
	background-position:bottom;
}
.homePageBottomWrapper .left div,
.homePageBottomWrapper .right div,
.homePageBottomWrapper .left,
.homePageBottomWrapper .right
{
	width: 6px;
}
.homePageBottomWrapper .homePageBottomWrapperBottom .left div,
.homePageBottomWrapper .homePageBottomWrapperBottom .right div
{
	height: 6px;
}
.homePageBottomWrapper .homePageBottomWrapperMiddle .left
{
	background-image: url("/i/i/homepage/wrapper1/b_l.gif");
}
.homePageBottomWrapper .homePageBottomWrapperMiddle .right
{
	background-image: url("/i/i/homepage/wrapper1/b_r.gif");
}
.homePageBottomWrapper .homePageBottomWrapperBottom .left div
{
	background-image: url("/i/i/homepage/wrapper1/c_bl.gif");
}
.homePageBottomWrapper .homePageBottomWrapperBottom .right div
{
	background-image: url("/i/i/homepage/wrapper1/c_br.gif");
}
.homePageBottomWrapper .homePageBottomWrapperBottom .center
{
	background-image: url("/i/i/homepage/wrapper1/b_b.gif");
}
.homePageBottomWrapper .homePageBottomWrapperMiddle .center
{
	background-image: url("/i/i/homepage/wrapper1/bb.gif");
}
/* Home page: Bottome wrapper */

.divBit .homePageBottomWrapper .homePageBottomWrapperMiddle .center
{
	padding: 0px 0px 5px;
}

/* Bitccms: Header */
.innerPageHeader .left,
.innerPageHeader .left div,
.innerPageHeader  .right,
.innerPageHeader .right div
{
	width: 19px;
}
.innerPageHeader .left div,
.innerPageHeader .right div
{
	height: 42px;
	background-repeat: no-repeat;
}
.innerPageHeader .center
{
	background-repeat: repeat-x;
	white-space: nowrap;
}
.innerPageHeader .center h1
{
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.innerPageHeader .left div
{
	background-image: url("/i/i/innerPage/wrapper1/b_l.png");
}
.innerPageHeader .right div
{
	background-image: url("/i/i/innerPage/wrapper1/b_r.png");
}
.innerPageHeader .center
{
	background-image: url("/i/i/innerPage/wrapper1/bb.png");
}
.innerPageHeaderWrapper
{
	padding-top: 9px;
}
.innerPageHeaderWrapper .innerPageHeaderWrapperHeader
{
	position: relative;
}
.innerPageHeaderWrapper .innerPageHeaderWrapperHeader .innerPageHeaderWrapperHeader2
{
	position: absolute;
	top: -9px;
	left: 13px;
}
/* Bitccms: Header */

/* Bitccms: Wrapper For Popup */
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .right div
{
	height: 7px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .left div,
.wrapper3x3.bitccms_w7 .wrapper3x3Top .right div
{
	height: 22px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .left div,
.wrapper3x3.bitccms_w7 .wrapper3x3Top .left,
.wrapper3x3.bitccms_w7 .wrapper3x3Top .right div,
.wrapper3x3.bitccms_w7 .wrapper3x3Top .right,
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .left,
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .right,
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .right div,
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .right
{
	width: 7px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .left div,
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .left
{
	width: 6px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .leftt_shadow div,
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .leftt_shadow
{
	width: 1px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .center .wrapperForClose
{
	position: relative;
	height: 22px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .center .wrapperForClose .closeImage
{
	position: absolute;
	right:6px;
	top:10px;
	height: 30px;
	width: 30px;
	cursor: pointer;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper7/c_tl.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper7/b_t.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper7/c_tr.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper7/c_bl.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper7/b_b.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper7/c_br.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center
{
	padding: 7px 23px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .right,
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .left
{
	vertical-align: bottom;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .right div,
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .left div
{
	height: 22px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center
{
	background-image: url("/i/i/bitccms/wrapper7/bb.png");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper7/b_r2.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .right div
{
	background-image: url("/i/i/bitccms/wrapper7/b_r22.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper7/b_l2.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .left div
{
	background-image: url("/i/i/bitccms/wrapper7/b_l22.png");
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .leftt_shadow
{
	background-image: url("/i/i/bitccms/wrapper7/b_l1.png");
	background-repeat: repeat-y;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center h1
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center ul li
{
	padding: 0px 0px 7px 10px;
	background: url(/i/i/bulletGreen.gif) no-repeat 0px 7px;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center ul li a
{
	color:#1e5e97;
	font-size: 13px;
	text-decoration:underline;
}
.wrapper3x3.bitccms_w7 .wrapper3x3Middle .center ul li a:hover
{
	color:#78a227;
}
/* Bitccms: Wrapper For Popup */

/* featuredCusSoft */
.featuredCusSoft:hover .imageLink .firsImage,
.featuredCusSoft .imageLink a:hover .firsImage,
.featuredCusSoft .imageLink .secondImage
{
	display: none;
}
.featuredCusSoft .imageLink a:hover .secondImag,
.featuredCusSoft:hover .imageLink .secondImage
{
	display: block;
}
.featuredCusSoft:hover .textLink a
{
	color:#7ca62a;
	border-bottom-color: #7ca62a;
}
/* featuredCusSoft */

/* Bitccms: Wrapper 1 For Showcase */
.wrapper3x3.forShowcasseWr1
{
	width:100%;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .left div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .right div
{
	height: 7px;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .left div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .right div
{
	height: 54px;
}

.wrapper3x3.forShowcasseWr1 .wrapper3x3Top.noTitle .left div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top.noTitle .right div
{
	height: 20px;
}

.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .left div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .left,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .right div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .right,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .left div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .left,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .right div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .right,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .right div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .right,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .left div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .left
{
	width: 5px;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .left div
{
	background-image: url("/i/i/forShowcase/wrapper1/c_tl.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .center
{
	background-image: url("/i/i/forShowcase/wrapper1/b_t.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .right div
{
	background-image: url("/i/i/forShowcase/wrapper1/c_tr.gif");
}


.wrapper3x3.forShowcasseWr1 .wrapper3x3Top.noTitle .left div
{
	background-image: url("/i/i/forShowcase/wrapper1/c_tl_2.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top.noTitle .center
{
	background-image: url("/i/i/forShowcase/wrapper1/b_t_2.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top.noTitle .right div
{
	background-image: url("/i/i/forShowcase/wrapper1/c_tr_2.gif");
}



.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/forShowcase/wrapper1/c_bl.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/forShowcase/wrapper1/b_b.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/forShowcase/wrapper1/c_br.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .center
{
	padding: 6px 15px 10px;
}

.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle.noTitle .center
{
	padding: 0px 15px 10px;
}

.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .center
{
	padding: 0px 15px;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .right,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .left
{
	vertical-align: bottom;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .right div,
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .left div
{
	height: 47px;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .center
{
	background-image: url("/i/i/forShowcase/wrapper1/bb.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .right
{
	background-image: url("/i/i/forShowcase/wrapper1/b_r.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .right div
{
	background-image: url("/i/i/forShowcase/wrapper1/b_r2.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .left
{
	background-image: url("/i/i/forShowcase/wrapper1/b_l.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Middle .left div
{
	background-image: url("/i/i/forShowcase/wrapper1/b_l2.gif");
}
.wrapper3x3.forShowcasseWr1 .wrapper3x3Top .center h1
{
	font-size: 22px;
	font-weight: bold;
	color: #000000;
}
/* Bitccms: Wrapper 1 For Showcase */

/* Form */
.wrapper3x3.wrapperForForm
{
	width: 100%;
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .left div,
.wrapper3x3.wrapperForForm .wrapper3x3Middle .right div
{
	height: 215px;
}
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .left div,
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .right div
{
	height: 5px;
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .left div,
.wrapper3x3.wrapperForForm .wrapper3x3Middle .left,
.wrapper3x3.wrapperForForm .wrapper3x3Middle .right div,
.wrapper3x3.wrapperForForm .wrapper3x3Middle .right,
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .left div,
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .left,
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .right div,
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .right
{
	width: 5px;
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .left,
.wrapper3x3.wrapperForForm .wrapper3x3Middle .right
{
	vertical-align:bottom;
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .left div
{
	background-image: url("/i/i/wrapperForForm/form/b_l222.gif");
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .right div
{
	background-image: url("/i/i/wrapperForForm/form/b_r222.gif");
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .left
{
	background-image: url("/i/i/wrapperForForm/form/b_l22.gif");
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .right
{
	background-image: url("/i/i/wrapperForForm/form/b_r22.gif");
}
.wrapper3x3.wrapperForForm .wrapper3x3Middle .center
{
	background-image: url("/i/i/wrapperForForm/form/bb2.gif");
	background-position: bottom;
	background-color: #5ea1d5;
	background-repeat:repeat-x;
	padding: 6px 0px 4px;
}
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/wrapperForForm/form/c_bl.gif");
}
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/wrapperForForm/form/c_br.gif");
}
.wrapper3x3.wrapperForForm .wrapper3x3Bottom .center
{
	background-image: url("/i/i/wrapperForForm/form/b_b.gif");
}
/* Form */

/* Bitccms: Green With Rounded Corner 3x3 */
.wrapper3x3.bitccmsw12
{
	width: 100%;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw12 .wrapper3x3Top .right div
{
	height: 42px;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .left div,
.wrapper3x3.bitccmsw12 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw12 .wrapper3x3Top .right div,
.wrapper3x3.bitccmsw12 .wrapper3x3Top .right
{
	width: 4px;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw12 .wrapper3x3Top .right
{
	vertical-align: top;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .left div
{
	background-image: url("/i/i/bitccms/wrapper12/c_tl.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .center
{
	background-image: url("/i/i/bitccms/wrapper12/b_t.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .right div
{
	background-image: url("/i/i/bitccms/wrapper12/c_tr.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .center h1.title
{
	color: white;
	vertical-align: middle;
	text-align: center;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .center h1.title
{
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .right div
{
	height: 7px;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .left div,
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .left,
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .right div,
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .right
{
	width: 4px;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .left div
{
	background-image: url("/i/i/bitccms/wrapper12/c_bl.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .center
{
	background-image: url("/i/i/bitccms/wrapper12/b_b.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Bottom .right div
{
	background-image: url("/i/i/bitccms/wrapper12/c_br.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .center
{
	padding: 6px 13px;
}

.wrapper3x3.bitccmsw12 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .left,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .right div,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .right
{
	width: 4px;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .left,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .right
{
	vertical-align: bottom;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .left div,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .right div
{
	height: 79px;
	background-position: bottom;
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .right,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .right
{
	background-image: url("/i/i/bitccms/wrapper12/b_rt.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .right div
{
	background-image: url("/i/i/bitccms/wrapper12/b_rb.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Top .left,
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .left
{
	background-image: url("/i/i/bitccms/wrapper12/b_lt.gif");
}
.wrapper3x3.bitccmsw12 .wrapper3x3Middle .left div
{
	background-image: url("/i/i/bitccms/wrapper12/b_lb.gif");
}
/* Bitccms: Green With Rounded Corner 3x3 */

/* Contact us form wrapper */
.newFormContactUs
{
	padding: 0px 0px 0px 4px;
}
.newFormContactUs .wrapper3x3.bitccms_w7 .wrapper3x3Middle .center
{
	 padding: 5px 0px;
}
.newFormContactUs .innerPageHeaderWrapper .innerPageHeaderWrapperHeader .innerPageHeaderWrapperHeader2
{
	top:-8px;
}
.newFormContactUs form.contactUs textarea,
.newFormContactUs form.contactUs input.text
{
	border-color: #bdd2e2; 
}
.newFormContactUs .innerPageHeader .center h1
{
	font-size: 26px;
}
.newFormContactUs .wrapper3x3.bitccms_w7
{
	width: 100%;
}
/* Contact us form wrapper */

.marketingContent
{
	display:none;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;	
}


.kbArticlesComments .hidden {
	display:none;
}


.subscribeActionLink
{
	font-weight: bold;
	text-transform: none;
}
/* Root = Horizontal, Secondary = Vertical */
table#navmenu {
	width: 934px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	z-index:5;
}
table#navmenu td {
	margin: 0px;
	padding: 0px;
	height: 28px;
	padding: 0px;
}
table#navmenu td div.topMenuItem {
	margin: 0px;
}

/* Root Menu */
table#navmenu a {
	padding: 0px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	height: 28px;
	text-align: center;
	margin: 0px;
}
table#navmenu a span {
	display: block;
	padding-top: 6px;
	margin: 0px;
}
table#navmenu a span span.arrow {
	width: 8px;
	background: url(/i/i/downArr.gif) no-repeat center right;
	line-height: 8px;
	display: inline;
	margin: 0px;
	z-index:20;
}
/* Root Menu Hover Persistence */
table#navmenu td div.topMenuItem:hover, .visible2 {
	background: url(/i/i/topMenu/current.png) repeat-x;
}

table#navmenu td div.current {
	background: url(/i/i/topMenu/current.png) repeat-x;
}

table#navmenu td div.multi {
	background: url(/i/i/topMenu/current2.png) repeat-x;
}


table#navmenu td.first div.firstCurrent, table#navmenu td.first:hover div.first, table#navmenu td.first div.first, table#navmenu td.first div.firstCurrentVisible {
	width:7px;
	height:28px;
	position:absolute;
	top:0px;
	left:0px;
}
table#navmenu td.first div.first {
	background:url(/i/i/topMenu/first.png) no-repeat top left;
}
table#navmenu td.first div.firstCurrent, 
table#navmenu td.first div.firstCurrentVisible 
{
	background:url(/i/i/topMenu/firstCurrent.png) no-repeat top left;
	visibility:hidden;
}

table#navmenu td.first .topMenuItem:hover div.firstCurrent, 
table#navmenu td.first div.visibleFirst, 
table#navmenu td.first div.firstCurrentVisible 
{
	visibility:visible;
}
table#navmenu td.last div.lastCurrent, table#navmenu td.last:hover div.last, table#navmenu td.last div.last, table#navmenu td.last div.lastCurrentVisible {
	width:7px;
	height:28px;
	position:absolute;
	top:0px;
	right:0px;
}
table#navmenu td.last div.last {
	background:url(/i/i/topMenu/last.png) no-repeat top left;
}
table#navmenu td.last div.lastCurrent, 
table#navmenu td.last div.lastCurrentVisible
{
	background:url(/i/i/topMenu/lastCurrent.png) no-repeat top left;
	visibility:hidden;
}
table#navmenu td.last .current.multi div.lastCurrentVisible
{
	background:url(/i/i/topMenu/lastCurrentMulti.png) no-repeat top left;
}

table#navmenu td.first .current.multi div.firstCurrentVisible
{
	background:url(/i/i/topMenu/firstCurrentMulti.png) no-repeat top left;
}

table#navmenu td.last .topMenuItem:hover  div.lastCurrent, 
table#navmenu td.last div.visibleLast, 
table#navmenu td.last div.lastCurrentVisible {
	visibility:visible;
}
table#navmenu td div.topMenuItem:hover span.arrow, table#navmenu td div.current span.arrow, table#navmenu td div.visible2 span.arrow, .visible4 {
	background: url(/i/i/downArr.gif) no-repeat center right;
}
/* 2nd Menu */
table#navmenu td div.topMenuItem table {
	margin: 0px;
	padding: 0px;
	width: 934px;
	height: 22px;
	background: none;
	z-index: 10;
}
table#navmenu td div.topMenuItem:hover table {
	z-index:20;
}
table#navmenu td div.topMenuItem td {
	height: 22px;
}
table#navmenu td div.topMenuItem td.topSubMenuItem:hover {
	background: url(/i/i/submenuCur.gif) repeat-x #498dca;
}

table#navmenu td div.topMenuItem td.current {
	background: url(/i/i/submenuCur2.gif) repeat-x #498dca;
}

table#navmenu td div.topMenuItem td a {
	height: 22px;
	text-transform: none;
	padding: 0;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	height: 22px;
}
table#navmenu td div.topMenuItem td a span {
	padding: 4px 6px 0px 6px;
}
/*2nd Menu background*/
table#navmenu td div.submenuContainer {
	height: 22px;
	background: url(/i/i/submenuBg.gif) repeat-x #1b5b95;
	display: none;
	position: absolute;
	width: 934px;
	left: 0px;
	top: 24px;
	font-size: 1px;
	padding: 0px;
	overflow:hidden;
	z-index: 5;
}
table#navmenu td:hover div.submenuContainer, table#navmenu td div.visible {
	display: block;
}

table#navmenu td div.submenuDD {
	display: none;
}

table#navmenu td div.submenuDD td.row {	
	height:22px;
}

table#navmenu td div.submenuDD td.row:hover a {
	background: url(/i/dropdown_menu_row.gif) repeat-x;
}

table#navmenu td div.submenuDD td.row a {
	text-transform: none;	
	height:22px;
}


table#navmenu td:hover div.submenuDD {
	display: block;
}

table#navmenu td:hover div.submenuContainer, .visible1 {
	z-index: 25;
}
.menuContainer {
	position: relative;
	width: 934px;
	margin: 0px 0px 10px 0px;
	padding: 0 0 16px;
	z-index: 290;
}

table#navmenu td:hover div.multi {
	background: url(/i/i/topMenu/current2.png) repeat-x;
}

@media print {
	.mainTable {
		width: 368px;
	}
	.headerBlock, .headerBlock div {
		width: 450px;
		overflow: hidden;
	}

}
/* holder */
/* holder 'MENU' link. Also defines holder border color*/

.holderMenu
{
	padding: 0px 5px;
	margin-top: 0px;
	background-color: #00730e;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	position: absolute;
	height: 16px;
	z-index: 300;
	line-height: normal !important;
}

/* Holder border. Color is defined by JS using holderMenu or holderEdited class background-color property*/
.holderBorder
{
	border-width: 1px;
	border-style: dotted;
	position: absolute;
	background-color: transparent;
	z-index: 200;
}

/* Changed holder dropdown menu & 'Menu' link. Also defines changed holder border color*/
.holderEdited
{
	background-color: #bf1f4b;
}

/* block */
.blockMenu, .blockMenuTranslate
{
	padding: 0px 5px;
	margin-top: 0px;
	background-color: #1ebf33;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	white-space:nowrap;
	height: 16px;
	z-index: 300;
	line-height: normal !important;
}
.blockMenuTranslate
{
	background-color: #999999;
}
.blockMenu
{
	background-color: #1ebf33;
}

/* block */
.hiddenBlockMenu
{
	padding: 0px 5px;
	margin-top: 0px;
	background-color: #AAAAAA;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	white-space:nowrap;
	height: 16px;
	z-index: 300;
	line-height: normal !important;
}
.hiddenBlockMenuShow
{
	cursor: pointer;
}
.hiddenBlockMenuShow:hover
{
	background-color: black;
}
.blockBorder
{
	border-width: 1px;
	border-style: dashed;
	position: absolute;
	background-color: transparent;
	z-index: 200;
}

.blockEdited
{
	background-color: #fe0000;
}

.blockMenuTranslated
{
	background-color: #0000ff;
}
.blockMenuNotNeedTranslate
{
	background-color: #889999;
}
.highlighted
{
	border-width: 2px;
	border-style: solid;
}

/* menu */
.menuBorder
{
	border: 1px dotted #aaa;
	position: absolute;
}

.menuMenu
{
	padding: 0px 5px;
	margin-top: 0px;
	background-color: #aaa;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	white-space:nowrap;
	height: 16px;
	z-index:300;
}

.menuMenu .ddMenu, .menuMenu .ddMenu a.ddMenuItem
{
	background-color: #aaa;
}


/* -------------------------- */
.ddMenu
{
	padding: 10px 5px;
	margin-top: 0px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	white-space:nowrap;
	height: auto;
	width: 160px;
	position:absolute;
	text-align:left;
	z-index:400;
}
.ddMenu .subMenu
{
	position: absolute;
	left: 91%;
	top:0px;
	display:none;
	height: auto;
	width: 160px;
	padding: 5px;
	
}
.ddMenu a.ddMenuItem
{
	color: #fff;
	display: block;
	text-decoration: none;
}

.ddMenu a.ddMenuItem.sub
{
	background-image: url(/i/i/small_arow1.gif);
	background-position: 90% 50%;
	background-repeat: no-repeat;
}

.ddMenu a.ddMenuItem:hover
{
	background-color: #000;
}

.ddMenu .hr
{
	height: 1px;
	overflow:hidden;
	margin:4px 4px 4px 0px;
	padding: 0px;
	background: white;
}

/*----------------------*/

.editorDiv
{
	position: absolute;
	top: 120px;
	left: 10px;
	width: 760px;
	z-index: 400;
	padding: 0px;
	background-color:#ffffff;
	border: 1px solid #999999;
	height: 560px;
}

.libraryDiv
{
	position:absolute;
	left:10px;
	width:850px;
	height:630px;
	z-index:400;
	padding:0px;
	background-color:#ffffff;
	border: #999999 solid 1px;
}

.referencesDiv
{
	position:absolute;
	top:10px;
	left:10px;
	width:550px;
	height:250px;
	z-index:400;
	padding:0px;
	background-color:#ffffff;
	border: #999999 solid 1px;
}

.requestDiv
{
	position:absolute;
	top:10px;
	left:10px;
	width:700px;
	height:450px;
	z-index:400;
	padding:0px;
	background-color:#ffffff;
	border: #999999 solid 1px;
}

.functionalDiv
{
	position:absolute;
	top:10px;
	left:10px;
	width:540px;
	height:310px;
	z-index:400;
	padding:0px;
	background-color:#ffffff;
	border: #999999 solid 1px;
}

.editorFrame
{
	width: 750px;
	height: 530px;
	border: 1px solid #ffffff;
}

.libraryFrame
{
	width: 840px;
	height: 560px;
	border: 1px solid #ffffff;
}

.referencesFrame
{
	height: 185px;
	width: 540px;
	border: 1px solid #dddddd;
}

.requestFrame
{
	height: 410px;
	width: 690px;
	border: 1px solid #dddddd;
}

.functionalFrame
{
	width: 520px;
	height: 235px;
	border: 1px solid #dcdcdc;
}

.changeVisDiv,
.viewVisDiv
{
	position:absolute;
	top:10px;
	left:10px;
	width:600px;
	height:490px;
	z-index:400;
	padding:0px;
	background-color:#ffffff;
	border: #999999 solid 1px;
}

.changeVisFrame,
.viewVisFrame
{
	width: 590px;
	height: 415px;
	border: 1px solid #dcdcdc;
}

.viewVisDiv
{
	width:700px;
}
.viewVisFrame
{
	width:690px;
}

.holder_show
{
	display:block;
	visibility:visible;
	background-color: #eee;
	border-style: solid;
	min-height: 17px;
}

.editor_dragger
{
	text-align: right;
	padding:0px;
	margin:0px;
	background: #ebf5ff;
	height: 15px;
	overflow: hidden;
	cursor: move;
}

.frameContainer
{
	padding:5px;
}

.holderLabels
{
	height: 16px;
	float: left;
	border: 1px solid white;
	padding-left:2px;
	padding-right:2px;
}

.blockLabels
{
	float: left;
}

.pageDataEdited
{
	background-color: #fee;
}

table#pageSEOData.editable
{
	background-color: #efe;
}

.box
{
	text-align: left;
	margin: 5px;
}

.box_btn
{
	height: 20px;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	text-align: left;
}

.box_btn a img
{
	border: none 0px transparent;
}

.box_help
{
	display: none;
	border: dashed 1px green;
	margin: 3px 7px 7px 7px;
	padding: 4px;
}

.box_option td
{
	vertical-align: top;
}

.box_option .page-info .title
{
	font-weight:bold;
}
.box_rights
{
	float: left;
	padding-top: 1em;
	text-align: center;
}

/* modal windows */
div.faceDialog {
	display: none;
	position: fixed;
	top: 17%;
	left: 20%;
	width: 950px;
	height: auto;
	overflow: hidden;
	background-color: #fff;
}
fieldset.modal {
	border: 2px solid #A1A1A1;
	padding: 0px;
}

fieldset.modal table.standartTable {
	margin: 10px;
	width: auto;
}
.faceDialog .jqmClose img {
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 3100;
	top: 1px;
	right: 1px;
	padding: 0 0 0 14px;
	height: 13px;
	width: 0px;
	background: url('/i/ssm/closediv.gif') no-repeat top left;
	overflow: hidden;
}
.faceDialog .jqDrag {
	padding: 0;
	margin: 0;
	background: #ebf5ff;
	height: 15px;
	overflow: hidden;
	cursor: move;
}
.jqmOverlay {
	background: #000;
	z-index: 2980;
}
.wrapper
{
	height: 0;
	clear: both;
	overflow: hidden;
}

table.topPageInfoTable td
{
	padding-right: 40px;
	padding-left: 10px;
}

table.topPageInfoTable td.template
{
	border-right: 1px solid gray;
	padding-left: 0px;
	padding-right:10px;
}
table.topPageInfoTable td .pageTypeChangeTb td
{
	padding-left:0px;
	padding-right:0px;
}
.bottomPart, .topPart
{
	border: 2px solid #ccc;
	margin: 3px 5px;
}

.treeMenuDefault a
{
	text-decoration: none;
}
.topPart
{
	border-bottom:none;
}

.bottomPart .modeTD
{
	border-right: 1px solid #ccc;
	width: 385px;
	text-align:left;
}

.bottomPart .urlTD
{
	border-right: 1px solid #ccc; 
	padding: 0px 10px;
}
.bottomPart .buttonsTD
{
	width:215px;
	padding: 0px 10px;
}

.bottomPart .jumpToDialog
{
	position:absolute;
	border: 1px solid #999;
	background-color: #fff;
	display:none;
	width:600px;
}

.bottomPart .jumpToDialog .jumpToFilter
{
	padding: 10px;
	text-align:left;
	background-color:#fff;
}

.bottomPart .jumpToDialog .jumpToContainer
{
	text-align:left;
	background-color: #fff;
	height: 400px;
	overflow: auto;
}

div.topPageInfo
{
	border: 1px solid #ccc;
	padding:5px;
}

.pageInfoTitle
{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px;
}

.page-info.pageParams td.framed
{
	border: 1px dashed #1EBF33;
	padding-left: 3px;
	padding-right: 3px;
	
}

.page-info.pageParams td.framed.edited
{
	border: 1px dashed #FE0000;
}

/********************************************/

div.wrapper
{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	font-family:Arial;
	font-size: 12px;
}

div.wrapper div.holder_wr
{
	border:1px dotted #00730E;
}

div.wrapper div.holder_wr.unpublished
{
	border:2px solid #BF1F4B !important;
}

div.wrapper div.holder_menu
{
	position: absolute;
	z-index: 101;
	background-color: #00730E;
	color: white;
	font-weight: bold;
	width: 40px;	
	text-align:center;
	border: 1px solid white;
}

div.wrapper div.holder_menu.unpublished
{
	background-color: #BF1F4B !important;
}

div.wrapper div.block_wr
{
	border:1px dotted #1EBF33;
}

div.wrapper hidden.block_wr
{
	border:1px dotted #888888;
}

div.wrapper div.block_menu
{
	background-color: #1EBF33;
	color: white;
	font-weight: bold;
	width: 40px;	
	text-align:center;
	border: 1px solid white;
}

div.wrapper div.block_menu_moved
{
	background-color: #BF1F4B;
	color: white;
	font-weight: bold;
	width: 20px;	
	text-align:center;
	border: 1px solid white;
}

div.wrapper div.hidden_block_menu
{
	background-color: #888888;
	color: white;
	font-weight: bold;
	width: 40px;	
	text-align:center;
}

div.holder_selected
{
	border:2px solid #00730E !important;
}

div.block_selected
{
	border:2px solid #1EBF33 !important;
}

div.wrapper div.holder_menu_body
{
	position: absolute;
	z-index: 102;
	background-color: #00730E;
	color: white;
	font-weight: bold;
	width: 40px;	
	text-align:left;
	display: none;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;	
	border: 1px solid white;
}

div.wrapper div.holder_menu_body.unpublished
{
	background-color: #BF1F4B !important;
}

div.wrapper div.block_menu_body
{
	position: absolute;
	z-index: 102;
	background-color: #1EBF33;
	color: white;
	font-weight: bold;
	width: 40px;	
	text-align:left;
	display: none;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid white;
}

div.wrapper div.hidden_block_menu_body
{
	position: absolute;
	z-index: 102;
	background-color: #888888;
	color: white;
	font-weight: bold;
	width: 40px;	
	text-align:left;
	display: none;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid white;
}



td.menu_option
{
	cursor: default;
	padding-left: 8px;
}

td.menu_hr
{
	text-align: center;
}

td.menu_hr hr
{
	width: 70%;
	border: 1px solid white;	
}

td.menu_selected
{
	background-color: black;
}

/******* popup *********/
.popup 
{
	position: fixed;
	z-index: 110;
	display: none;
	background-color: red;
	margin-left: auto;
	margin-right: auto;
  	top: 100px;	
}

.zakryvashka
{
	position: absolute;
	z-index: 508;
	background-color: #222222;
	background: url("/i/1x1.png");
}

.reorder_placeholder
{
	border: 1px dashed blue;
}

.reorder_wires
{
	border: 1px dotted green;
	cursor: move;
}

#reorder_panel
{
	position:fixed;
	height:20px;
	width:100%;
	z-index: 31000;
	bottom: 0px;
	left: 0px;	
	/*padding-left: 64px;*/
	background: url('/i/ssm/i/Content/rainbow.png');
	border-top: 1px solid black;
	font-family: Verdana;
	font-size:12px;
	display: none;
}

#reorder_panel a
{
	color: blue;
}

.visibilityLegend .pageInfo
{
	float: left;
}

.visibilityLegend .legendLeft
{
	text-align: center;
}

.visibilityLegend .legendRight
{
	padding-left: 15px;
}

.visibilityLegend .currentPage
{
	background-color: #fffCD3;
	border: 1px dotted blue;
	padding: 1px 3px;
}

.visibilityLegend .blockVisible
{
	background-color: #C1E4A2;
	padding: 1px 3px;
}
.visibilityLegend .blockHidden
{
	background-color: #5E6D72;
	padding: 1px 3px;
	color: white;
}

.visibilityLegend .withoutMarker
{
	background: #fff;
	border: 1px solid gray;
	padding: 1px 3px;
}
.visibilityLegend .notPublished
{
	border: 1px solid #f00; 
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0px;
	background-color: #7a7448;
	height: 27px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 50px; /* be nice to Opera */
	background-color: #7a7448;
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0px;
    /*background: url(/i/tab.png) no-repeat;*/
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
}
.tabs-nav a {
    top: 1px;
    z-index: 2;
    padding-left: 0;
	padding-right: 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}

.tabs-nav .tabs-selected
{
	background-color: #514f30;
}
.tabs-nav .tabs-selected a {
    color: #ffffff;
	font-size: 18px;
	padding-top: 0px;
	background: url(/i/i/cmnt_tab_l.gif) left no-repeat;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
   /* background-position: 100% -150px;*/
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    /*background-position: 100% -100px;*/
}
.tabs-nav a span {
    width: 50px; /* IE 6 treats width as min-width */
    min-width: 50px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 20px;
    padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;

}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    /*padding-top: 7px;*/
	color: white;
	background: url(/i/i/cmnt_tab_r.gif) right no-repeat;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    /*background-position: 0 -50px;*/
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    /*background-position: 0 0;*/
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
   	/*cursor: text;*/
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    /*opacity: .4;*/
}
.tabs-container {
    /*border-top: 1px solid #97a5b0;*/
    padding: 0px 8px 1em;
    /*background: #fff;*/ /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
/*
#sectionMenuContainer ul
{
	list-style-type: none ;
	list-style-image: none;
	background: #7a7448 url(/i/i/cmnt_profile_corner_rt.gif) top right no-repeat;
	width: 435px;
}

#sectionMenuContainer ul li
{
	background-image: none;
	padding: 0px;
}
*/
div.selectbox-wrapper {
  position: absolute;
  width: 400px;
  background-color: white;
  border: 1px solid #000000;
  margin: 0px;
  margin-top: 0px;
  padding: 0px;
  font-size: 11px;
  text-align: left;
  overflow: auto;
  line-height: 9px;
}
div.selectbox-wrapper ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
div.selectbox-wrapper ul li {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 2px;
  cursor: pointer;
}
div.selectbox-wrapper ul li.hover {
	background-color: #0a246a;
	color: #ffffff;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px;
  padding-left: 1px;
  display : block;
  text-align: left;
  background: url('/i/i/bg_select.gif') right no-repeat;
  cursor: pointer;
  font-size:11px;
}
.conversation a {
	color: #0067b3;
	font-weight:bold;
	font-size: 11px;
}
.conversation .see-more
{
	text-align: right;
}
.conversation .topic
{
	width: 100%;
}
.conversation .stat.info td
{
	text-align: right;
}
.conversation input.title
{
	padding: 0px;
}
.conversation .topic .stat span, .conversation .stat.info span
{
	margin-right: 10px;
}
.conversation .commentContent .ctrl
{
	text-align: right;
}
.conversation .hidden
{
	display: none;
}

.categoryTitle
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 7px;
}

.topicInfo
{
	font-size: 11px;
	color: #adadad;
}

.conversation-all-most-recently a.readmore
{
	font-size: 11px;
}

.topicTitle
{
	font-weight: bold;
}
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

.modalWindow
{
   /* background-color: #ffffff;
    color: #333;
    border: 1px solid #005298;*/
    position: relative;
}
.modalWindow input.jqmdX {
	position: absolute;
	right: 7px;
	top: 5px;
}
.modalWindow .title
{
	background: #ebf5ff;
	border-bottom: 1px solid #005298;
	color:#2E66A4;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}
.modalWindow .title .padding
{
	padding: 1px 5px 4px 5px;
}
.modalWindow .modalWindowContent
{
	position: absolute;
	width: auto;
	/*background-color: #ffffff;*/
}
.modalWindow .modalWindowContent .padding
{
	padding: 12px;
}

