*{ padding: 0 ; margin: 0 ;} HTML {height: 100% ;} 

BODY{ height: 100% ; background-color: #ffffff ;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px ;
 color: #646d93 ;
 line-height: 25px ; 
 background-position: bottom;
 background-repeat: no-repeat;
}

img{border: none ;}

p{
margin-bottom: 10px ;
}

#page_content > p { width: 800px ;}

.clearboth {
clear:both ;
}

/**********   menu   *************/
#sddm_wrapper {
background-image:url(/img/nav-bg2.png);
background-position:center center;
background-repeat:no-repeat;
bottom:10px;
height:60px;
margin-left:auto;
margin-right:auto;
position:absolute;
width:710px;
z-index:40;
}
#sddm_wrapper_inner {
height:30px;
margin-left:auto;
margin-right:auto;
position:relative;
top:15px;
width:710px;
}
#sddm {
margin-left:27px;
margin-top:0;
padding:0;
z-index:30;
}
#sddm li {
float:left;
font-family:arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:30px;
line-height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:auto;
margin-right:auto;
}
#sddm li a {
color:#FFFFFF;
display:block;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
width:90px;
}
#sddm div {
background-image:url(/img/dropdown-bg.png);
border:1px solid #5970B2;
padding:0 0 0 3px;
position:absolute;
visibility:hidden;
width:90px;
}
#sddm div a {
-x-system-font:none;
color:#FFFFFF;
display:block;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:30px;
margin:2px 0 0;
padding-right:5px;
position:relative;
text-align:left;
text-decoration:none;
vertical-align:middle;
white-space:nowrap;
width:100px;
}
.nav_item_hover {
background-image:url(/img/link-bg2.png);
background-repeat:no-repeat;
color:#1B1D58;
font-size:11px;
}
#m2 a:hover {
background-image:none;
color:#D1E0FF;
}
#m3 a:hover {
background-image:none;
color:#D1E0FF;
}

/**********  end of menu menu   *************/

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

em{color: #101010 ; font-weight: bold ;}

#page_content > p > a{
	text-decoration: none ;
	color: #505772 ;
	border-bottom: 2px solid #646d93 ;
	background-color: #ffffff ;
	padding-right: 1px ;
	padding-left: 1px ;
}

#page_content > ul > li
{
 margin-left: 25px ;
}


/**********   jqmodal style   *************/
.jqmWindow {
position: absolute ; 
background-color:#7099DE;
border:1px solid #CDD6FF;
color:#333333;
display:none;
height:440px;
width: 640px;
left:50%;
margin-left:-300px;
padding: 0px;
top: 17%;
z-index:3000;
}


.jqmOverlay {
background-color:#000000;
}
* iframe.jqm {
left:0;
position:absolute;
top:0;
z-index:-1;
}
* html .jqmWindow {
position:absolute;
}

.jqmClose{
float: right ;
}
.jqmWindow A {
 float: right ;
 font-weight: bold ;
 font-size: 12px ;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #1b1d58 ;
 line-height: 25px ;
 text-decoration: none ;
 border-bottom: 1px solid #646d93;
}

.jqmWindow A:hover{ border-bottom: 1px solid #434343;}


#video_container{
 position: relative ;
 margin-left: auto ;
 margin-right: auto ;
 margin-top: 24px ;
width: 640px ;
}


#contact_link{
 color: #ffffff ;
 position: absolute ;
 right: 2px ;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px ;
 border-bottom: 1px solid #ffffff :
}


#contact_link a {
text-decoration: none;
border-bottom: solid 1px #ffffff ;
}



/**********   jqmodal style ends   *************/



/*************video demonstration styling*******/

.video_demonstration{

 position: relative ;
 height: 170px ;
 width: 700px;
 margin-top: 5px ;
 margin-bottom: 5px ;
 border-top: 1px dashed #7F85FF ;
}

.demo_image{
 position: relative ;
 margin-top: 10px ;
 width: 280px;
 height: 140px ;
 background-image:url("/img/video.png") ;
 background-repeat:no-repeat ;
}


.demo_text{
 float: right ;
 margin-top: 30px ;
 width: 300px ;
 line-height: 30px ;
}

#demo_image_overcharging{
 position: relative ;
 margin-top: 10px ;
 width: 280px;
 height: 140px ;
 background-image:url("/img/video-saving.png") ;
 background-repeat:no-repeat ;
}



#demo_image_abuse{
 position: relative ;
 margin-top: 10px ;
 width: 280px;
 height: 140px ;
 background-image:url("/img/iphone-text.png") ;
 background-repeat:no-repeat ;
}

#demo_image_billing{
 position: relative ;
 margin-top: 10px ;
 width: 280px;
 height: 140px ;
 background-image:url("/img/video-intro.png") ;
 background-repeat:no-repeat ;
}



}

/************end video demonstration styling***/

img {border: none ; } 

#profile{
float: right ;
width: 270px ;
 margin-top: 10px ;
 margin-left: 10px ;
 padding: 5px ;
border: 1px solid #CFD8FF ;
 font-size: 11px ;
}


.list-hover { background-color: #ffffff ; }

#wrapper { 
min-height: 100% ;
height: auto !important ; 
height: 100% ;
 margin: 0 auto -80px ; 
}


#lead_text {
	
	margin-bottom: 20px ;
}

H1 {
	font-weight: bold ;
	font-size: 18px ;
}

h2{
	font-weight: bold ;
	font-size: 18px ;	
}

h3{
	font-weight: bold ;
	font-size: 14px ;
}

#subtitle
{
    position: relative ;
    left: 500px ;
    top: -20px ;
    margin-bottom: 20px ;
    font-size: 9px ;
    width: 300px ;
}


#subtitle a { 
        background-color:#FFFFFF;
border-bottom:2px solid #646D93;
color:#505772;
padding-left:1px;
padding-right:1px;
text-decoration:none;
} 

#header
{
 position: relative ;	
 width: 100% ;
 height: 200px ;
}

#header_content
{
position: relative ;
 width: 900px ;
 height: 200px ;
 margin-left: auto ;
 margin-right: auto ;
}

#header_image{	
	position: absolute ;
 background-image: url("/img/red-cable.png") ;
 background-repeat: no-repeat ;
 background-position: top left ;
	height: 150px ;
	width: 971px ;
	bottom: 60px;
	right: 110px ;
	overflow: visible;
	z-index: 20 ;
	
}


#logo{
	
	position: relative;
	height: 55px ;
	width: 132px ;
	left: 700px ;
	top: 125px ;
	background-image: url("/img/logo.png");
	background-repeat: no-repeat;
	
}

#nav_container
{
    position: absolute ;
	overflow: visible ;
 	bottom: 0px ; 
	background-image: url("/img/nav-bg.png");
	background-repeat: no-repeat;
	/*background-position-y: 20px ; */
	height: 65px ;
	width: 570px ;
}



#nav_inner{
	position: relative ;
	margin-left: auto ;
	margin-right: auto ;
}



#page_content {
	margin-top: 15px ;
	margin-left: auto ;
	margin-right: auto ;
	width: 900px ;
	
}

#demo_signin {
        position: relative ;
               width: 600px ;
	border:1px solid ;
        background-color: #F0F8FF ;
        padding: 8px ;
}

#demo_gateway_form  fieldset {	
	border: 0px #646d93 ;	
        padding-left: 8px ;                              
}

#reg_form > fieldset { padding: 8px ; } 

/* hidden register div */

#register_div{
	
}

#demo_name {
	margin-bottom: 10px ;
}

a#report_link  {
	
	text-decoration: underline ;
	font-weight: bold ;
	font-size: 18px ;
	font-weight: bold ;
	color: #646d93 ;
	background-color: #f5f5f5 ;
	border: 0 ;
}

#our_clients  {
	float: right ;
	width: 250px ;
	border: 1px solid #ffffff ;
}

#contact_request {
	margin-right: 300px ;	
}


#location{
 float: right ;

}

p.zici_contact{
 width: 260px ;
 height: 140px ;
 padding: 10px ; 
 background-image: url("/img/contact-bg.png") ;
 background-repeat: no-repeat ;
}
 
#reg_form_container{
	width: 600px;
	padding: 10px ;


}

legend{display: none ;}

#reg_form {
	margin-bottom: 8px ;
 background-color: #F0F8FF ;	
}

#reg_form input {
	float: left ;
	border: 1px solid #646d93 ;
}

.reg_label{
	float: left ;
	width: 170px ;
}

#reg_form_interests {
	width: 400px ;
	margin-left: 0 ;
	margin-top: 30px ;
		
}

#interests{
	margin-top: 18px ;
       text-align: left ;
}

#reg_checkbox_reporting
{
 margin-left: 250px ;
 margin-top: -20px ;
}

#reg_checkbox_consulting
{
 margin-left: 250px ;
 margin-top: -20px ;
}

.checkbox{
 white-space: nowrap ;
 background-color: #E7EBFF ;
}

#reg_button {
	margin-left: 210px ;
	border: 1px solid  #646d93;
	margin-bottom: 10px ;
}
#reporting_functions{
	width: 800px ;
	list-style: none ; 
	list-style-image: url("/img/bullet.gif") ;
}



#internal_links {
    position: relative ;
	margin-top: 50px ;
	margin-bottom: 20px ;
	margin-left: auto ;
	margin-right: auto ;
	width: 900px ;
	height: 200px ;	
}

#internal_links H1{
 position: absolute ;
 z-index: 10 ;
 font-size: 12px ;
 font-weight: bold ;
 top: -30px ;
 right: 100px ;
}


#image_figure
{
	float: left ;
	background-image: url("/img/figure-man.png") ;
	background-repeat: no-repeat;
	height: 204px ;
	width: 90px ;	
}

#image_figure2
{
	float: left ;
	background-image: url("/img/figure-2.png") ;
	background-repeat: no-repeat;
	height: 204px ;
	width: 90px ;
}

#info_link_container {
	position: relative ;
	left: 140px ;
	width: 720px ;
}


.vidlink {
float: right ;
width: 180px;
height: 120px ;
background-image: url("/img/vid-demo2.png") ;
background-repeat: no-repeat ;
background-position: -10px -10px ;
padding: 10px ;
margin: 5px ;
overflow: visible ;
}


.info_link {
float: right ;
width: 180px;
height: 118px ;
background-image: url("/img/box2.png") ;
background-repeat: no-repeat ;
background-position: -10px -10px ;
padding: 10px ;
margin: 5px ;
}

.boxlink { 
position: relative ;
width: 130px ; 
font-weight: bold ;
line-height: 20px ;
left: 20px ;
}



.learn_more
{
text-decoration: none;
font-weight: bold ;
border-top: 1px solid #000000 ;
border-bottom: 1px solid #000000 ;	
}

#bottom_margin {height: 20px ;}



.push { height: 80px ;}

#footer { 
position: relative ;
margin-left: auto ;
margin-right: auto ;
width: 900px ;
height: 80px ; 
 background-image: url("/img/footer-bg.png") ; 
 background-repeat: no-repeat ;
}


#footer_content {	
	position: relative ;
	margin-left: auto ;
	margin-right: auto ;
	padding: 0px ;
	color: #b7b8b8 ;
         width: 600px ;
}

#footer_content a {
	text-decoration: none ;
	color: #b7b8b8 ;
	border-bottom: 2px solid #646d93 ;
	padding-right: 1px ;
	padding-left: 1px ;
	
}

#footer p a{
    color: #4A4A4A ;
    font-size: 11px ;
 border-bottom: 1px solid #4A4A4A ;
 margin-right: 5px ;
}

#footer p a:hover{
    color: #4A4A4A ;
    font-size: 11px ;
    border-bottom: 1px solid #4A4A4A ;
 background-color: #F2F2F2 ;
}



#sitesearch {
    margin-top: 10px ;
}

 input
{
	border: 1px solid #b7b8b8 ;
}


#searchbox_demo{
 position: relative ;

}

#google_search_input {
 	background-color: #a4b3cd ;
 border: 1px solid #A2A2A2 ;
  height: 22px ;
	width: 300px ;
	color: #f5f5f5 ;
}


#google_search_input.searchtext
{
color: #3d3d3d;
}

#searchbutton{
 position: relative ;
 font-size: 11px ;
 border: 1px solid #A2A2A2 ;
 height: 22px ;
 top: 3px ;
 color: #696969 ;
}

#searchbutton:active {
 font-size: 11px ;
}



/* Following definitions are classed for jquery to add dynamically*/

.hover_pointer{ cursor: pointer;}
















