input[type="checkbox"]
{
    padding-left:0;
    margin-left:0;
    width:15px;
}

html
{
	overflow-y: scroll;		
}

body, td 
{
   margin: 0;
   font-family: Arial, helvetica, sans-serif;
   font-size:12px;
	color:#333333;
 }

{
	color: #f5f5f5;
}
 
html, body, #wrapper 
{
   min-height: 100%; /*Sets the min height to the
                       height of the viewport.*/
   width: 100%;
   height: 100%; /*Effectively, this is min height
                   for IE5+/Win, since IE wrongly expands
                   an element to enclose its content.
                   This mis-behavior screws up modern
                   browsers*/
   background-color : #ffffff;                
}

html>body, html>body #wrapper 
{
   height: auto; /*this undoes the IE hack, hiding it
                   from IE using the child selector*/			 
}

#wrapper {
   position: absolute;
   top: 0;
   left: 0;
   }

#footer {
   /*position: absolute;*/
   bottom: 10px;
   text-align: center;
   width:100%;
}


#footer div
{
    position:relative;
    float:none;
}

#content
{
    margin: 20px 0px 0px 0px;
    text-align:left;
}

#main {
   margin-bottom: 30px; /*Modify value as needed for footer height.*/
   height: auto;
	padding-top: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
	padding-right: 5px;
}

button
{
    width:70px;  
}

div .strech
{
    width:100%
}

.alignCenter
{
     text-align:center;
}

.alignRight
{
    text-align:right;
}

.alignLeft
{
    text-align:left;
}

img{ border: 0pt; }

a:link,  a:active, a:visited {color: blue;}
a:hover {color: #54aa00; }
a.example {color: blue;text-decoration:none; font-weight: normal!important; border-bottom:dashed 1px blue;}

.settings_links
{
    cursor:pointer;
    border-bottom:dashed 1px #63c800;
}

#header, #content, #adFooter, #adHeader
{
        width: 940px;
}

#header
{
    height: 55px;
    text-align: center;
}

#header #linksContainer
{
    display: table; 
    height:55px;
    position: relative; 
    overflow: hidden;
}

#header #linksContainer #links
{
   position: absolute;  
   top: 50%;
   display: table-cell; 
   vertical-align: middle;   
}

#header #linksContainer #links #linksContent
{
    position: relative;  
    top: -50%;
}

hr
{
	border:0;
	height:1px;
	background:#a0ff77;
	color:#a0ff77;
}

.radio
{
        padding-left:0;
        margin-left:0;
        width:15px;
} 

.positionRelative
{
    position:relative;   
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.clearBoth
{
    clear:both;
}

.lightGray
{
    color:#a4a4a4;  
}


.darkGray
{
    color:#545454;  
}

.homeFlashBorder
{
    border:solid 2px #f1f1fb;   
}

.font11px
{
    font-size:11px;   
}

.font16px
{
   font-size:16px;
}

.content_first_row
{
	height: 7px;
}

.page_title, .green
{
     color: #63c800;
}

.green {
	cursor: default;
}

.regularGreen
{
    color:Green;   
}

.white
{
    color:#ffffff;   
}

.page_title
{
	vertical-align: top;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.font20px, .page_title
{
   	font-size:20px;
}

.font24px
{
	font-size: 24px;
}

.fontBold, .page_title
{
     font-weight:bold;
}

.fontNormal
{
    font-weight:normal;
}

.hidden
{
    display:none;
}

/*================== padding ===================*/

.paddingTop5px
{
    padding-top:5px;
}

.paddingBottom5px
{
    padding-bottom:5px;
}

.paddingRight5px
{
    padding-right:5px;
}

.paddingLeft5px
{
    padding-left:5px;
}

.paddingTop10px
{
    padding-top:10px;
}

.paddingBottom10px
{
    padding-bottom:10px;
}

.paddingRight10px
{
    padding-right:10px;
}

.paddingLeft10px
{
    padding-left:10px;
}

.paddingTop20px
{
    padding-top:20px;
}

.paddingBottom20px
{
    padding-bottom:20px;
}

.paddingRight20px
{
    padding-right:20px;
}

.paddingLeft20px
{
    padding-left:20px;
}


/* ============== end padding ================= */
/* ============== home  ================= */
.homeBullet
{
    background-image: url(../resources/v.jpg);
    background-repeat: no-repeat;
    background-position:left top;
    padding-top: 2px;
	 padding-left: 22px;
    line-height:13px;
    padding-bottom:13px;
    vertical-align:top;
	 color:#666666;
	 font-weight: bold;
	 font-size: 16px;
}

.homeMiddleLine
{
    height:210px;
    text-align:center;
	 padding-top: 18px;
	 padding-bottom: 20px;
}

.homeMiddleLine .left
{
    width:210px;
}

.homeMiddleLine .right
{
    padding-left:0px;
    margin-top:-20px;
}

.homeMiddleLine .center
{
    width:420px;
    padding-left:60px;
}

.homeMiddleLine .center .home_button_div
{
    padding-left:75px;
	 padding-top: 8px;
}


.home_free_trial
{
margin-left: -42px!important;
font-size:12px;
}

.homePreview
{
    background-image:url(../resources/sms_bk.png);
	 margin-top: 16px;
    width:210px;
    height:196px; 
	 color:  #505050;
	 font-size: 11px;
	 font-weight: bold;
	 cursor: default;
}

.homeBoxes
{
    height:100px;
}

.homeBoxes .left, .homeBoxes .center, .homeBoxes .right
{
   background-image:url(../resources/home_grad.gif);
   background-repeat:repeat-x;
   width:270px;
   height:100px;
   padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px; 
}

.homeBoxes .separator
{
  width:25px;
}
/* ============== home button ================= */

.home_big_button_full .home_big_button_full_center
{
    height:50px;
    line-height:50px;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    background-image:url(../resources/big_btn.png);
    
}

.home_big_button_full_center:link, .home_big_button_full_center:active, .home_big_button_full_center:visited 
{
	text-decoration: none!important;
	color:white;
}

.home_big_button_full_center:hover
{
     text-decoration:underline;
	  color:white;
}

.home_big_button_full_center
{
    cursor:pointer;
    float:left;
    height:50px;
    line-height:50px;
    font-size: 22px;
    color: #ffffff;
    width:228px;
}


.home_big_button, 
.home_big_button .home_big_button_left, 
.home_big_button .home_big_button_right, 
.home_big_button .home_big_button_center
{
    height:50px;
    line-height:50px;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
}
.home_big_button .home_big_button_center:hover
{
    text-decoration: underline;
 
}

.home_big_button .home_big_button_left,
.home_big_button .home_big_button_center,
.home_big_button .home_big_button_right
{
    float:left;
    cursor:hand;
}

.home_big_button .home_big_button_left
{
    background-image:url(../resources/big-btn-left.png);
    width: 20px;
}

.home_big_button .home_big_button_right
{
    background-image:url(../resources/big-btn-right.png);
    width: 18px;
}


.home_big_button .home_big_button_center
{
    background-image:url(../resources/big-btn-center.png);
    background-repeat:repeat-x;
    font-size: 22px;
    color: #ffffff;
    width:190px;
}

/* ============== end home button ============== */
/* ============== main toolbar ================= */

.main_toolbar_wrapper
{
    height:32px;
    background-image:url(../resources/toolbar/back.png);
    background-repeat:repeat-x;
	 width: 950px;
}

.main_toolbar
{
     width:940px;
}

.main_toolbar ul, main_toolbar_wrapper
{
    font-weight:bold;
    line-height:32px;
}

.main_toolbar a
{
    color : #ffffff;
}

.main_toolbar ul {
    padding:0px 0px 0 0px;
}

.main_toolbar a, .main_toolbar span {
    padding:0 3px 0 3px; /* left 3 px because of left.png image */ 
    text-decoration:none;
}

.main_toolbar a span {
    padding:0 10px 0 7px;
}

.main_toolbar a span img {
    border:none;
    margin:8px 4px 0 0;
}

.main_toolbar a.selected{
    background: url(../resources/toolbar/left.png) no-repeat left center;
}

.main_toolbar a.selected span{
    background:url(../resources/toolbar/right.png) no-repeat right center;
}

.main_toolbar a:hover{
    background: url(../resources/toolbar/left_hover.png) no-repeat left center;
}

.main_toolbar a:hover span{
    background:url(../resources/toolbar/right_hover.png) no-repeat right center;
}


/* ======= end main toolbar ================ */
/* ======= small toolbar ================ */
.small_toolbar span{
    padding:0 5px 0 5px;
	 font-size: 12px;
	font-weight:bold;
}

.small_toolbar a span, .small_toolbar span span, .small_toolbar ul{
    padding:0px;
}

.small_toolbar a.selected
{
    text-decoration: none;
    color:blue;
    cursor: default;

}
/* ======= end small toolbar ================ */
/* ======= begin my account ================ */


.my_account .ajax__tab_header 
{
    font-family:arial;
    font-size:11px;
    color:#ffffff;
    font-weight:bold;
}
.my_account .ajax__tab_outer {}
.my_account .ajax__tab_inner {}
.my_account .ajax__tab_tab 
{
    padding: 5px 10px 5px 10px;
    background-color:#7da7f0;
}
.my_account .ajax__tab_hover .ajax__tab_outer {}
.my_account .ajax__tab_hover .ajax__tab_inner {}
.my_account .ajax__tab_hover .ajax__tab_tab {}
.my_account .ajax__tab_active .ajax__tab_outer {}
.my_account .ajax__tab_active .ajax__tab_inner {}
.my_account .ajax__tab_active .ajax__tab_tab, .my_account .ajax__tab_hover .ajax__tab_tab 
{
    background-color:	#2268BD;
    border-bottom-color:#2268BD;
}
.my_account .ajax__tab_body 
{
    border-top: solid 1px  #2268BD;
    padding: 13px 8px 8px 8px;
    background-color:#ffffff;
}

.my_account .ajax__tab_body .indent
{
    padding:10px 0px 10px 15px;   
}

.my_account .ajax__tab_body .left15pxIndent
{
    padding:0px 0px 0px 15px;   
}

.my_account .ajax__tab_body .preview
{
  width:220px;
  height:392px;
  margin-left:20px;
  background-image:url(../resources/sms_bk.png);
  background-repeat:no-repeat;
  vertical-align:top;
  margin-top:10px;
}

.my_account .ajax__tab_body .preview #previewText, .homePreview #previewText
{
  margin:150px 0px 0px 30px;
  width:125px;
  color:  #505050;
  font-size: 11px;
  font-weight: bold;
  height:130px;
  word-wrap: break-word;
  overflow:auto;
  cursor: default;
}
/* ======= end my account ================ */
/* ======= start welcome ================ */

.welcome_box
{
    width:900px;
    padding: 10px;
}

.welcome_box_left
{
	width: 690px;
}


.welcome_box .button
{
    /*font-size:12px;*/
	 width: 180px;
}

.welcome_box_title
{
	font-weight: bold;
}

/* ======= end welcome ================ */
/* ======= features =================== */
.features .descriptionHead, 
.features .yesHead,
.features .descriptionOdd, 
.features .yesOdd,
.features .descriptionEven, 
.features .yesEven
{
    float:left;
    height:18px;
    padding:4px;
}

.features .descriptionHead, 
.features .descriptionOdd, 
.features .descriptionEven
{
    width:790px;
}

.features .yesHead, 
.features .yesOdd, 
.features .yesEven
{
    text-align:center;
    width:110px;
}

.features .descriptionHead, 
.features .yesHead, .CreditsTBLHead
{
    background-color:#A6B9FD;
    color:#ffffff;  
	 font-weight: bold;
}

.features .descriptionOdd, 
.features .yesOdd
{
    background-color:#ffffff; 
}

.features .descriptionEven, 
.features .yesEven, .CreditsTBLEven
{
    background-color:#EAEAEA; 
}

.features .horizontalSeparator
{
    padding:1px;
}

/* ======= end features =================== */
.CreditsTBLRow
{
	 height:30px;
}

.SpecialPromotion
{
	font-size:20px; 
	font-weight:bold; 
	color:Red; 
	text-align:center;
}


.welcome_box, .SpecialPromotionBox
{
	border:solid; 
	border-color:#F1F1FB; 
	border-width:2px;
}

.SpecialPromotionBox
{
	padding: 9px;
}


.TextBoxTitle
{
	color: #151540;
	font-weight: bold;
	padding-bottom: 7px;
	font-size: 13px;
}

.TextBoxTitleText
{
	color: #333333;
	font-size: 12px;		
}

.HomeDescText{
	font-size: 12px;
}

/* ======= Start FAQ =================== */

.q
{
	font-weight: bold;
}

.a
{
    
}
/* ======= End FAQ =================== */

div.autosize { display: table; }
div.autosize > div { display: table-cell; }

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.CloseModal{
	text-align: right;
	padding-top: 1px;
	padding-right: 10px;
}

.emailLink{
font-size: 13px;
font-weight: bold;
	
}

.footerLine
{	
	height:1px; 
	width:940px; 
	background-color:#bcbcbc;	
}

.required
{
	color:#ff4d4d;
}

.help
{
	background-color: #ccffcf;
 	border: solid 1px #63c800;
	padding: 6px;
	
}

.input label.focused
{
     /*background-color: #EEEEEE;*/
     font-weight:bold;
     color: #3f3f3f;
}


fieldset 
{ 
	border:2px solid #EEEEEE;
	padding: 5px;
	margin:0px;
}

legend 
{
  color: #333333;
}

