div.container{
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	width:947px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:100%;
}

div.container div.header{
	width:947px;
	height:89px;
	position:relative;
}


div.container div.banner{
	background:transparent url(../images/web_easyCall/top.jpg) no-repeat scroll left top;
	width:947px;
	height:315px;
	position:relative;
}

p{
	padding-bottom:15px;
}
/* styles for menu */
#page-banner {
	width:948px;
	height:151px;
}

div.container div.menu{
	position:absolute;
	bottom:0;
	right:9px;
	/*width:455px;*/
}

div.container div.menu .first{
	background:transparent url(../images/menu-L.jpg) no-repeat scroll left top;
	float:left;
	display: inline;
	width:38px;
	height:31px;
}

div.container div.menu .last{
	background:transparent url(../images/menu-R.jpg) no-repeat scroll left top;
	float:left;
	display: inline;
	width:12px;
	height:31px;
}

div.container div.userdetails{
	position:absolute;
	font-weight:bold;
	right:0px;
	bottom:0;
}

div.userdetails {
	padding-bottom: 2px;
}

#page-menu .first{
	background:transparent url(../images/page-menu-l.jpg) no-repeat scroll left top;
	float:left;
	display: inline;
	width:12px;
	height:31px;
}

div.container div.menu .content, #page-menu .content{
	background:transparent url(../images/page-menu-m.jpg) repeat-x scroll left top;
	height:31px;
	float:left;
	display: inline;
	font-size:10px;
	font-weight:bold;
}

div.container div.menu .content a, #page-menu .content a{
	color: #78F00;
	text-transform:uppercase;
	text-decoration:none;
	margin:10px;
	line-height:30px;
	font-family:Verdana;
}

div.container div.menu .content a:hover ,#page-menu .content .content-selected, #page-menu .content a:hover, div.container div.menu .content .content-selected{
	color:#3c4409;
}

.separator{
	background:transparent url(../images/sep.jpg) no-repeat scroll left top;
	height:31px;
	width:1px;
}

#page-menu .last{
	background:transparent url(../images/page-menu-r.jpg) no-repeat scroll left top;
	float:left;
	display: inline;
	width:39px;
	height:31px;
}
/* styles for menu */

div.container div.footer{
	background: url(../images/web_easyCall/footer-bg.jpg) 0 0 repeat-x;
	margin-bottom: 5px;
	padding:8px 5px;
	font-size:11px;
}

div.container div.footer a{
	text-decoration:none;
	color:#000;
}

div.container div.footer div.footerlinks{
	padding-left: 8px;
	float:left;
	display: inline;
}

div.container div.footer div.copyright{
	padding-right:5px;
	float:right;
	display: inline;
}

div.container div.body{
	margin:5px 0px 5px 0px;
}
div.container div.body div.top{
	background: url(../images/web_easyCall/inner-top-L.jpg) no-repeat left top;
	padding-left: 8px;
}
div.container div.body div.top div{
	background: url(../images/web_easyCall/inner-top-R.jpg) no-repeat right top;
	padding-right: 8px;
}

div.container div.body div.top div div{
	background: url(../images/web_easyCall/inner-colour.jpg);
	height:12px;
}

div.container div.body div.content{
	background-color:#F5F5F3;
	min-height:400px;
	padding-top:10px;
	border:1px solid #ccc;
	-moz-border-radius-bottomleft:0.6em;
	-moz-border-radius-bottomright:0.6em;
	-moz-border-radius-topleft:0.6em;
	-moz-border-radius-topright:0.6em;
}

div.container div.body div.content div.left{
	margin: 0px 10px 0px 20px;
	width:650px;
	float:left;
	display: inline;
}

div.container div.body div.content div.left div.text{
	margin:10px 0px 0px 20px;
}

div.container div.content div.left h1, div.container div.content div.left h2 {
	font-size:265%;
	color:#71870c;
	font-size:2.3em;
	margin:20px 40px 10px 0;
	font-weight:bold;
	font-style: italic;
	font-family: serif;
}

div.container div.content div.left h2 {
	font-size:1.3em;
}

div.container div.content div.left p {
	font-size:14px;
  }

div.container div.body div.content div.right{
	width:258px;
	float:left;
	display: inline;
}

a.home-link, a.home-link:visited {
	color:#44813A;
}

a.home-link:hover {
	color: #38a82f;
}

div.container div.body div.content div.right div.formtop{
	background: url(../images/web_easyCall/clicktocall-bg.jpg) no-repeat;
	width:248px;
	height:138px;
}

div.container div.body div.content div.right div.formtop div.formtop-left{
	margin-left:46px;
	float: left;
	width:72px;
	height:78px;
	display: inline;
}

div.container div.body div.content div.right div.formtop div.formtop-right{
	margin-top:25px;
	float: left;
	display: inline;
	width:125px;
}



div.container div.body div.content div.right div.formtop div.formtop-bottom{
	cursor:pointer;
	position:relative;
	top:7px;
	left:35px;
}

div.container div.body div.content div.right div.formmiddle{
	background: url(../images/web_easyCall/customerlogin-bg.jpg) no-repeat;
	color: #FFF;
	font-weight: bold;
	width:248px;
	margin-top:3px;
}

div.container div.body div.content div.right div.formmiddle div.formmiddle-left{
	margin-left:15px;
	float: left;
	display: inline;
	width:50px;
}
div.container div.body div.content div.right div.formmiddle div.formmiddle-right{
	float: left;
	margin-top:10px;
	display: inline;
	width:150px;
}

div.container div.body div.content div.right div.formbottom{
	background: url(../images/web_easyCall/cuctomerlogin-bottom.png) no-repeat;
	width:248px;
	height:194px;
	margin-bottom:10px;
}

div.container div.body div.content div.right div.formbottom .formElement{
	margin-left: 20px;
	padding-top:20px;
}

div.banner a.registerlink{
	position:absolute;
	top:200px;
	left:175px;
}

div.container div.body div.content div.right a.registerlink label{
	position:absolute;
	top:43px;
	left:40px;
}

div.container div.body div.content div.right div.formbottom .formElement div {
	background: url(../images/web_easyCall/arrow.png) no-repeat;
	padding-left: 16px;
	line-height: 14px;
}

div.clear {
    clear: both;
    height: 0px;
    overflow: hidden;

}

div.container div.body div.bottom{
	background: url(../images/web_easyCall/inner-bottom-L.jpg) no-repeat left bottom;
	padding-left: 8px;
}
div.container div.body div.bottom div{
	background: url(../images/web_easyCall/inner-bottom-R.jpg) no-repeat right bottom;
	padding-right: 8px;
}

div.container div.body div.bottom div div{
	background: url(../images/web_easyCall/inner-colour.jpg);
	height:12px;
}

div.container div.formbottom .button{
/*	background: url(../images/web_easyCall/button.jpg) 0 0 repeat-x;
	border: 0;
	width:71px;
	overflow:visible;
	height:1.7em;
	color: #FFF;
	cursor:pointer;
	font-weight: bold;*/
	margin-left:132px;
}

div.container div.body div.content div.right div.formtop div.formtop-right span.text1 {
	font-size: 75%;
	color: #4B502D;
	font-weight: bold;
}

div.container div.body div.content div.right div.formtop div.formtop-right span.text2 {
	font-size: 132%;
	color: #4B502D;
	font-weight: bold;
	font-family: arial;
}

div.container div.body div.content div.right div.formbottom .formElement .label{
	color: #424242;
	font-weight:bold;
	margin-left:10px;
}

div.container div.body div.content div.right div.formbottom .formElement a{
	text-decoration: underline;
	color: #424242;
	font-size:70%;
	font-weight:bold;
}

div.container div#response{
	margin:0px 20px 10px 20px;
	padding:10px;
	background-color:#d0e09b;
	color:#313308;
	font-size:15px;
	font-weight:bold;
	font-family:inherit;
}

/** Style for registration form **/
label{
	font-size:12px;
}
.spacer {
	clear:both;
	height:1px;
}
.registerationform {
	padding:14px;
	margin-right:5px;
	margin-bottom:10px;
	width:570px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align:left;
}

#stylized {
	border:1px solid #94B204;
}
#stylized h2 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized p {
	border-bottom:1px solid #94B204;
	color:#666666;
	font-size:12px;
	margin-bottom:20px;
	padding-bottom:0;
}
#stylized label, #stylized label.radio,  #stylized label.info {
	display:block;
	float:left;
	display: inline;
	font-weight:bold;
	text-align:right;
	width:190px;
}

#stylized label.info {
	font-weight: normal;
}

#stylized label.radio {
	width: 20px;
}
#stylized .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	margin-bottom:0;
	text-align:right;
	width:190px;
}
.logintextbox, .textbox, #stylized input, #stylized input.radio, #stylized textarea, #stylized select {
	border:1px solid #94B204;
	float:left;
	display: inline;
	font-size:12px;
	margin:2px 1px 10px 10px;
	padding:4px 2px;
	width:180px;
}

#stylized input.hiddenInp {
	display:none;
}
#stylized input.radio {
	width: 20px;
}
.logintextbox
{
    float:none;
    display:block;
}
#stylized textarea {
	height:100px;
}

#stylized button {
	clear:both;
	margin-left:200px;
}
.required {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	line-height:11px;
}

#stylized span.error {
	color:#FF0000;
	display:block;
	float:right;
	display: inline;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	width:180px;
}
.errorbold{
	color:#FF0000;
	display:block;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	margin-bottom:10px
}

.priority-cust-rem-but {
	color: green;
	cursor: pointer;
}

#faqsection, #desc-section, #forgotOptionsDiv, #mediasection{
	margin:0px 10px 0px 40px;
}

#faqsection-content{
	float:left;
	width:600px;
	display: inline;
}

#mediasection-content{
	float:left;
	width:600px;
	display: inline;
}

#faqsection-widget{
	float:right;
	display: inline;
	width:250px;
}

#desc-section label, #faqsection h1, #faqsection h2, #registersection h2, #packagesection h2, #packagesection h1, #contacts h1, #desc-section h2, #mediasection h2{
	color:#71870c;
	font-size:2em;
	margin:20px 40px 10px 20px;
}

.page_content {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.page_content h2 {
	color:#71870c;
	font-size:2em;
	margin:20px 40px 10px 20px;
}

#faqsection h2, #registersection h2, #packagesection h2, #desc-section h2, #mediasection h2{
	margin-top:0;
	font-size:1.6em;
}

#faqsection p, #packagesection p{
	font-size:14px;
	margin:5px 20px 20px;
	padding-bottom:6px;
	color:#333333;
}

#faqsection a:link{
	text-decoration:none;
}

#mediasection p {
	color:#333333;
	font-size:14px;
	/*font-family:Times New Roman New Roman,Helvetica,sans-serif;*/
	margin:5px 20px 9px;
	padding-bottom:2px;
	line-height:22px;
}

#mediasection span {
	color:#333333;
	font-size:14px;
	font-style:italic;
	text-align:justify;
	margin:5px 20px 9px;
	padding-bottom:2px;
}

#registersection p, #desc-section p{
	color:#333333;
	font-size:14px;
	margin:10px 40px 0px 20px;
}

#registersection ul{
	color:#333333;
	list-style-type:disc;
	font-size:14px;
	margin-left:40px;
}

table.tablecontent {
	background:transparent url(../images/tabletop.jpg) no-repeat scroll left top;
}

table.smalltable{
	margin-left:20px;
}
table.tablecontent .content, table.smalltable .content{
	font-size:14px;
	line-height:25px;
	text-align:left;
	padding-left:10px;
}

table.tablecontent .tableheader {
	font-size:18px;
	line-height:25px;
	text-align:left;
	padding-left:10px;
}


.verticalBar {
	border-right:2px solid #CCCCCC;
	margin-right:2px;
}

sup {
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
}

div.package-list {
	background:transparent url(../images/tablebottom.jpg) no-repeat scroll left bottom;
	margin:20px;
}
div.packagedesc {
	float:left;
	display: inline;
	width:350px;
}

th{
	font-size:16px;
	font-weight:bold;
}

hr {
	border:1px inset #71870c;
}
.button, .buynow-btn{
	background: url(../images/bynow-btn-off.gif) no-repeat top left;
	width:88px;
	height:31px;
	line-height:31px;
	color:#030;
	font-family:Arial, sans-serif;
	font-size:15px;
	text-transform:capitalize;
	border: 0px;
	font-weight: bold;
}
.buynow-btn:hover, .button:hover{
	background: url(../images/bynow-btn-on.gif) no-repeat top left;
}

.sub-ul {
	color:#333333;
	list-style-type:disc;
	font-size:14px;
	margin-left:40px;
	margin-bottom:10px;
}

.steps-to-use{
	width:700px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
}

div.steps-to-use div.steps{
	float:left;
	display:inline;
	margin-right:10px;
	width:217px;
	height:133px;
	color:#fff;
}
div.steps-to-use #step1{
	background: url(../images/web_easyCall/01.jpg) no-repeat left top;
}
div.steps-to-use #step2{
	background: url(../images/web_easyCall/02.jpg) no-repeat left top;
}
div.steps-to-use #step3{
	background: url(../images/web_easyCall/03.jpg) no-repeat left top;
}
.stepdesc{
	position: relative;
	top:5px;
	left:31px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
#steps p{
	text-align:left;
	font-size:13px;
	margin:10px 20px;
}
#steps a{
	color:#171b8e;
}

#steps a:hover{
	color:#d65c04;
}

#download_brochure {
	float:left;
	width:130px;
}
