body {margin: 0px; background-image: url('/img/bg.gif');}
body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #454545;
}
body {
    background-color: #818181;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
#heade{
   text-align: left;
   width: 985px;
   height: 102px;
   background: #eee;
   margin-bottom: 15px;
   border-bottom: 2px solid #FFF;
   font-size: 12px;
   color: #000;
}
#heade a{text-decoration:none;    background: #eee;
color: #000;
}
#heade .log{
   top: 0; left:0;
}
.searchForm
{
   right: 0;
   top: 0;
}
.searchForm .map{
   float: right;
   margin-top: -63px;
   margin-right: 22px;
   top: 14px;
   width: 100px;
}
.searchForm .map a,#heade .searchForm .map a:link{
   font: bold 12px Tahoma, Arial,verdana,helvetica,sans-serif;
   text-transform: uppercase;
   white-space: nowrap;
   color: #888;
   background: #fff;
}
#heade .searchForm .map a:visited{
   color: #888;
   background: #fff;

}
#logo{
   padding-top: 11px;
   padding-left: 6px;
   display: block;
   width: 300px;
}
.searchForm .map a:hover{
   color: #333;
   text-decoration:none;
   background: #fff;
}
.searchForm .sfm{
   
   margin-top: -60px;
   top: 16px; margin-right: 0px;
   white-space: nowrap;
   float: right;
   width: 330px;
   }
.searchForm .sfm .in{
   background: #fff;
   border: inset 1px;
   width: 130px;
   font: normal 12px Arial,verdana,helvetica,sans-serif;
   color: #000;
}
.searchForm .sfm .but{
   font: normal 11px "Arial Narrow", Arial, verdana, helvetica, sans-serif;
   color: #eee;
   background: #777;
   text-transform: uppercase;
   border: 1px solid #888;
}
.dock{
	margin-left:262px;
	margin-top:137px;
	position:absolute;
	top:-18px;
	width:718px;
	left: -31px;
}
.dock ul{margin: 0; padding: 0;}
.dock li, .dock ul{display: inline; list-style: none;}
.dock a, .dock a:link, .dock a:visited{
   padding-top: 3px;
   background: #777;
   width: 78px;
   color: #fff;
   font: bold 11px Arial,verdana,helvetica,sans-serif;
   text-transform: uppercase;
   margin-left: 1px;
   float: left;
   text-align: center;
   height: 20px;
   text-decoration:none;
}
.dock a:hover{
   background: #c00;
   text-decoration: none;
   color: #FFF;
}
.contentJoom td {
    font-family:      tahoma, verdana, helvetica, sans-serif;
    font-size:        13px;
    text-align:       left;
    vertical-align:   top;
}

a img {
    border:           none;
}

a:link, a:visited {
   color:            #3333cc;
   background: none;
}

.headerLogo {
    padding:          12px 0 12px 8px;
}

.mainBanner {
    padding:          15px 15px 15px 15px;
}

.promoTeaser {
    padding:          15px 0 15px 0;
}

.mainContent {
    padding:          0 0 15px 4px;
}

.news {
    background-color: #eeeeee;
    padding:          16px 15px 16px 15px;
    color: #000;
    width: 170px;
}
.news a{
    background-color: #eeeeee;
     color:            #3333cc;

}

.newsDate {
    font-size:        11px;
    color:            #999999;
    background-color: #eeeeee;

}

.footer {
   padding:           12px 0 16px 12px;
   border-top:        solid 1px #999999;
}

.contentJoom .head1 {
    font-weight:      normal;
    font-size:        22px;
    color:            #cc0000;
    margin:           8px 0 5px -1px;
    background: #fff
}

.contentJoom .head2 {
    font-weight:      normal;
    font-size:        22px;
    color:            #3333cc;
    margin:           -6px 0 3px -1px;
    background-color: #eeeeee;
}

.linkWithNote {
    margin-bottom:    8px;
}
.linkWithNote, .newProdact {
   margin-bottom:5px;
}

.linkWithNote img{
   float: left;
    margin: 0px 10px 5px 0px;
}

.linkWithNote a {
    font-size:        15px;
}

.more {
    text-align:       right;
    vertical-align:   bottom;
    padding:          1em 0 2px 0;
}
/*
.more a:link,
.more a:visited {
    color:            white;
    background:       #cc0000;
    padding:          1px 5px 2px 5px;
    text-decoration:  none;
}*/
 a.more:link,
 a.more:visited {
    color:            white;
    background:       #cc0000;
    padding:          1px 5px 2px 5px;
    text-decoration:  none;
}

.footer{width: 975px; font: normal 12px Tahoma,verdana,helvetica,sans-serif;}
#mainText{
   font: normal 12px Tahoma,verdana,helvetica,sans-serif;
   background: #FFFFFF;
   color: #000;
}
#mainText .contentJoom .text{
   padding-left: 220px;
   padding-right: 7px;
}
#mainText .contentJoom .menu{
   width: 200px;
   float: left;
}
#mainText .contentJoom .menu a{
   display: none;
}
#mainText .contentJoom .menu {
   line-height: 20px;
}
#mainText .contentJoom .menu * a, #mainText .contentJoom .menu * a:link, #mainText .contentJoom .menu * a:visited{
   text-decoration: none
}
#mainText .contentJoom .menu div a{
   display: block;
   background: url('../images/arr1.png') right center no-repeat #eee;
   text-decoration: none;
   margin: 1px 0 0 0;
   font: bold 12px Arial,verdana,helvetica,sans-serif;
   padding: 6px 3px;
   color: #cc0000;
   border-left: 16px solid #777;
}
#mainText .contentJoom .menu div a#sel{
   background: url('../images/arr2.png') right center no-repeat #eee;
   border-left: 16px solid #c00;
   color: #cc0000;
}
.a4{margin-left: -4px;}
#mainText .contentJoom .menu div div a#sel{
   background: #fff;
   border-left: none;
   text-decoration: none;
   color: #333;
   font-weight: bold;
}
#mainText .contentJoom .menu div div div a#sel{
   font: bold 11px Tahoma,verdana,helvetica,sans-serif;
   text-decoration: none;
}
#mainText .contentJoom .menu .a12 a{
   font: normal 11px Tahoma,verdana,helvetica,sans-serif;
   text-decoration: none;
}
#mainText .contentJoom .menu div div a{
   font-weight: normal;
   background: #FFF;
   color: #3333CC;
   text-decoration: underline;
   border-left: none;
   margin-left: 10px;
}
#mainText .contentJoom .menu {
   width: 200px;
}
#mainText .contentJoom .menu .bot{
   display: block;
   background: #eee;
   text-decoration: none;
   margin: 1px 0 10px 0px;
   padding: 3px;
   color: #cc0000;
   border-left: 16px solid #777;
}

.clr{
   clear: both;
}

.a8, .a12{display: none;}
.select{}
.contentJoom #active_menu{
   display: block;
}

#mainText{
   width: 985px;
}
#mainText .contentJoom .text, #mainText .contentJoom .text p{
   font:normal 13px tahoma,verdana,helvetica,sans-serif;
}
#mainText .contentJoom h1{
   font: normal 22px Tahoma,verdana,helvetica,sans-serif;
   margin:12px 0pt 5px -1px;
   color: #cc0000;   
   background: #fff;
}
#mainText .contentJoom h2{
   font:  14px Tahoma,verdana,helvetica,sans-serif;
   margin:10px 0pt 5px -1px;
   color: #cc0000;
   background: #fff;
   font-weight: bold;
}
#mainText .contentJoom h2.index{
   font:  14px Tahoma,verdana,helvetica,sans-serif;
   margin:10px 0pt 5px -1px;
   color: #cc0000;
   background: #fff;

}
#mainText .contentJoom h2 a:link,
#mainText .contentJoom h2 a:visited {
   color: #cc0000;
   background-color: transparent;
}
table.makemenice{
   border-collapse: collapse;
   border-color: #ccc;
}
table.makemenice p{
   margin: 0;
}
table.makemenice td{
   padding: 7px 2px;
   border-color: #ccc;
   vertical-align: middle;
}
table.makemenice th{
   background: #777777;
   color: #FFF;
   font-weight: bold;
}
#mainText table.makemenice th p{
   font: bold 11px Tahoma,verdana,helvetica,sans-serif;
}
.c{
   text-align: center;
}

#myTurboCart {
   display: block;
   margin-top: 7px;
   margin-left: 1px;
}

#cartWrap{
   width: 200px;
   float: right;
   margin-left: 20px;
   margin-top: -56px;/*45*/
   background: url('../images/buy_now.gif') top center no-repeat #eee;
}
.gettrial_ad{
	margin-top: -56px; 
	margin-right: -10px;
	
}

#cartWrap a{background: none;}
#cartWrap .b{
   position: absolute;
   text-decoration: none;
   display: block;
   width: 10px;
   margin-left: 10px;
   margin-top: 10px;
   height: 80px;
   background: none;
}
#cartWrap .chosenProducts{
   display: none;
}

#cartWrap .price{
/* position: absolute;/**/
/* margin-top: -70px;
   margin-left: 70px;*/
/* display: block;*/
   font: bold 36px "Trebuchet MS", Tahoma,verdana,helvetica,sans-serif;
   letter-spacing: -2px;
   text-align: right;
   color: #009900;
/*   margin-right: 12px; */
   margin: 0 14px 0 0 ;
}
* .center{
   text-align: center;
}
* .floatr{
   float: right;
   margin: 5px 0 5px 5px;
}
* .floatl{
   float: left;
   margin: 5px 5px 5px 0;
}
.mynews{
   padding: 10px;
   font: normal 12px Tahoma,verdana,helvetica,sans-serif;
}
.mynews .newsmore{
   text-align: right;
   padding-right: 20px;
}
#demos{
   display: none;
}
#demoslinks
{
   margin-top: 0px;
}
#demoslinks a, #demoslinks a:link, #demoslinks a:visited{
   display: block;
   background: url('../images/arr1.png') right center no-repeat;
   padding: 5px;
   border-top: 1px solid #fff;
}
#cartWrap .cartTotal{
   margin-left: 50px;
   text-align:right;
   margin-right: 14px;
}
#myTurboCart{
      margin-top: 6px; 
      margin-bottom: 4px; 
}
.txtviewCart{
   display: block;
   text-align: center;
}
.footer{
   margin-top: 30px;
}
#wait{
   padding: 40px 20px;
   height: 60px;
   text-align: center;
   background: url('../images/prog.gif') center center no-repeat #EEEEEE;
}
.promos {
height:0pt;
visibility:hidden;
width:0pt;
}
/* contact page */
.contactTable
{
    border-collapse: collapse;
    border-top: solid 1px #777777;
/*  border-bottom: solid 1px #777777; */
}

.contactTable td {
    text-align: left;
    vertical-align: top;
    border-bottom: solid 1px #e5e5e5;
    padding: 7px 10px 8px 10px;
}

.layoutTable td.imStatus {
    text-align: right;
}

.layoutTable * td {
    border: none;
    padding: 4px 0 5px 0;
}

.phone {
    font-family: tahoma, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #3333CC;
/*    letter-spacing: -1px;/**/
}

.phoneHided
{
    font-size: 4px;
    color: white;
}

.redAsterisk {
    color: red;
}
/* end contact page */


/* clients page */
td.testim {
    padding-right: 25px;
    border-right: solid 1px #cccccc;
}

div.testim {
    margin-bottom: 1.75em;
/*
    padding-bottom: 1.25em;
    margin-bottom: 1.25em;
    border-bottom: solid 1px #cccccc;
*/
}

div.testimText {
    padding-right: 1em;
}

div.testimAuthor {
    text-align: left;
    font-weight: bold;
}

td.clientScreenShots img,
td.clientScreenShots a img {
    border: solid 1px #cccccc;
}

#mainText td.clientHead h2,
td.clientHead h2 {
    margin-bottom: 0;
    padding-bottom: 0; 
}
/* end clients page */

.ctable{
margin:auto;
}

th.b{
vertical-align: bottom;
height: 200px
}
.contentJoom th a{
   cursor: help;
   text-decoration: underline;
   display: block;
   margin: 10px;
}

.hint{
   position: absolute;
   background: #fff9ca;
   border: 1px solid #333;
   color: #333;
   font: normal 11px Tahoma, sans-serif;
   text-align: left;
   padding: 7px;
   margin: -40px 0 0 30px;
}
.hint a{
   cursor: pointer;
}
.hint .floatr a{
   position: absolute;
   margin-top: -12px;
   margin-left: -4px;
   text-decoration: none;
   font-weight: bold;
   color: #c00;
   cursor: pointer;
}
.hintText{display: none;}
.errorForm{color: red; padding-bottom: 10px;}
.doneForm{color: green; padding-bottom: 10px;}

/* page has been completed */
.completed {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: green;
    margin: 0.5em 0 0.5em 0;
}
/*ORDER*/
.orderTable .input{
   border: 1px solid #ccc;
   width: 20px;
}
.orderTable .button{
   font: normal 10px Tahoma, sans-serif;
   padding: 2px;
}
.orderTable .s1{
width: 20px;
}
.orderTable .s2{
   padding: 4px 0 4px 10px;
   width: 300px;
}
.orderTable .s3{
   text-align: center;
   width: 200px;
}
.orderTable .s4{
   text-align: center;
   width: 100px;
}
.w15{width: 15px;}
.w55{width: 55px;}
.w70{width: 70px;}
.w40{width: 40px;}
.w30{width: 30px;}
.w190{width: 190px;}
.nowrap {white-space: nowrap;}
#mainText .contentJoom iframe{
   border: 0;
}
table#pluginst {
    margin-top: 6px;
}

table#pluginst td {
    padding: 8px !important;
    vertical-align: top;
    line-height: 25px;
}

table#pluginst td.vc {
    vertical-align: middle
}

table#pluginst caption {
    text-align: left;
    margin-bottom: 6px;
}

.contactUs {
	margin-bottom:20px;
	margin-left:44px;
	margin-top:14px;
}

div.contactUs a:link, div.contactUs a:visited, div.contactUs a:active {
    color: #009900;
    font-family: "Trebuchet MS", Tahoma, verdana, helvetica, sans-serif;
    font-size: 28px;
    text-decoration: none;
}

div.contactUs a:hover {
    text-decoration: underline;
}
.mod_contentitem {
	float:right;
	margin-top:120px;
}
/*------Ann's class------*/
 #demoslinks .guides{
      background:#FFFFFF none repeat scroll 0 0;  
      padding-top: 10px;    
   }
   #demoslinks .guides a{
      background:none;
   }
   #demoslinks .guides h1 { 
background:transparent url(../images/home_list_line.png) no-repeat scroll left 26px;
color:#777777;
font-family:Tahoma,verdana,helvetica,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:12px 0 6px -1px;
padding-bottom:10px;
}
.guides ul { 
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.guides ul li { 
/*background:transparent url(../images/arr0.png) no-repeat scroll 0 15px;*/
padding-left:15px;
padding-top:5px;
}

.blog_recent_block {
/*	padding: 10px;
	border: 1px solid #aaa;*/
}

.blog_recent_block2 {
	padding: 10px;
	border: 1px solid #aaa;
}

.blog_marker1 {
/*	background: url('../images/blog_top_block.gif') no-repeat top left;
	width: 77px;
	margin-top:-10px;
	height: 23px;*/
}

.blogEntry {
	margin-bottom: 10px;
}

.blogEntry div {
	font-size: 10px;
	color: #aaa;
}

.blog_recent_block .head1 {
/*font-size:20px;*/
}
.guides ul li {
	background:transparent url(../images/arr0.png) no-repeat scroll 0 15px;
	padding-bottom:0;
	padding-left:15px;
	padding-top:5px;
}
/*-----------------------------------*/
.mtop1{
	margin-top:162px !important;
}
.mtop2{
	margin-top:8px !important;	
}
.mtop3{
	margin-top:-29px !important;	
}
