div.float_wrapper
{
  clear: both;
  padding-top: 0.5em;
}

div.float_left
{
  float: left;
  width: 500px;
}

div.float_left ul
{
  width: 500px;
}

div.float_right
{
  float: right;
}

.centered
{
  text-align: center;
}

.dramatic
{
  color: orange;
}

.inside_content h1
{
  margin-bottom: 1em;
}

.inside_content h2
{
  margin-bottom: 1em;
}

.inside_content h3
{
  margin-bottom: 1em;
}

.inside_content ul
{
  margin-bottom: 1em;
}

div.old-site-alert
{
  border: 2px solid #333;
  padding: 10px;
  background: #D8D8D8;
  background: #D8D8D8
    -moz-linear-gradient(top,
      #E2E2E2,
      #D0D0D0 72%,
      #C0C0C0 75%,
      #B0B0B0);
  background: -webkit-gradient(linear,
              left top, left bottom,
              from(#E2E2E2), to(#B0B0B0),
              color-stop(0.72, #D0D0D0),
              color-stop(0.75, #C0C0C0));
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  margin: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* CSS Document */

/*  html basic css*/

*	{
margin:0px;
padding:0px;
}

html, body	{
background:#ffffff url(/images/body_bg.gif) left top repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#45513B;
}

img	{
border:0px;
}

.wrapper	{
width:972px;
min-height:100%; height:auto !important; height:99%;
margin:0 auto;
border:0px solid #ff0000; 
visibility:visible;
}

/* top area before header for curved images */

.top_curved_aera	{
height:47px;
width:972px;
}

.top_l	{
background:url(/images/top_l.gif) left top no-repeat;
height:47px;
width:27px;
float:left;
}

.tandcbox	{
font-size:12px;
line-height:20px;
padding:10px;
}

.top_m	{
background:url(/images/top_m.gif) left top repeat-x;
height:47px;
width:919px;
float:left;
}

.top_r	{
background:url(/images/top_r.gif) left top no-repeat;
height:47px;
width:26px;
float:left;
}


/* mainwrapper curved images */

.mainwrapper	{
background-color:#FFFFFF;
min-height:100%; height:auto !important; height:99%;
width:972px;
}


/* header boxes css*/

.header	{
background:#ffffff url(/images/header_bg.gif) left top no-repeat;
height:113px;
padding-left:78px;

}

.logo	{
width:248px;
height:53px;
margin-top:33px;
float:left;
}



.headerlinks	{
width:240px;
height:18px;
padding-right:48px;
margin-top:49px;
float:right;
}

.headerlinks_bullet	{

width:25px;
height:18px;
float:left;
}


.headerlinks_links	{
float:left;
padding-right:10px;
height:18px;
line-height:18px;
}


.headerlinks_links	a{
font-size:12PX;
color:#666666;
text-decoration:none;
font-weight:bold;

}

.headerlinks_links	a:hover{
font-size:12PX;
color:#333333;
text-decoration:none;
font-weight:bold;

}


/* myaccount in about_page*/
.headerlinks_bullet_myaccount	{
width:160px;
height:18px;
float:left;
}

.headerlinks_links_myaccount	{
padding-right:10px;
height:18px;
line-height:18px;
}


.headerlinks_links_myaccount a{
font-size:12PX;
color:#666666;
text-decoration:none;
font-weight:bold;

}

.headerlinks_links_myaccount a:hover{
font-size:12PX;
color:#333333;
text-decoration:none;
font-weight:bold;

}
/**/

/* navigation curved images */

.navigation	{
height:41px;
width:840px;
padding-left:70px;
padding-right:62px;
}


.navigation	ul { 
height:41px;
width:840px;
list-style:none;
overflow:hidden;
border:0px solid #ff0000;
}

.navigation	li{ 	
float:left;
list-style:none;
display:inline;
height:41px;
width:140px;
text-align:center;
line-height:40px;
vertical-align:middle;
font-size:13px;
color:#FFFFFF;
}


.nav_tab a{
background:url(/images/nav_tab.gif) left top no-repeat;
height:41px;
width:140px;
display:block;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}


.nav_tab a:hover{
background:url(/images/nav_tab.gif) left top no-repeat;
height:41px;
width:140px;
display:block;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}


.nav_active{
background:url(/images/nav_tab_act.gif) left top no-repeat;
height:41px;
width:140px;
display:block;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.nav_active a{
background:url(/images/nav_tab_act.gif) left top no-repeat;
height:41px;
width:140px;
display:block;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}





/* banner area css*/

.banner	{
background:url(/images/banner.gif) left top no-repeat;
height:204px;
width:945px;
margin-left:15px;
display:block;
margin-bottom:10px;
clear:both;
}


.banner_text a	{
float:right;
margin-top:177px;
margin-right:40px;
color:#FFFFFF;
font-size:18px;
text-decoration:none;
}

.banner_text a:hover	{
float:right;
margin-top:177px;
margin-right:40px;
color:#FFFFFF;
font-size:18px;
text-decoration:none;
}


.banner	img{
float:right;
margin-top:166px;
}


/* below banner area video and other 4 boxes css*/


.videobox	{
width:945px;
height:275px;
margin-left:15px;
}

.products_box	{
float:left;
width:597px;
padding-left:18px;
height:255px;
padding-top:20px;
}

.video_box	{
float:left;
width:329px;
height:275px;
}

.products_box_01	{
background:url(/images/left_top_box.gif)  left top no-repeat;
height:127px;
width:266px;
display:block;
float:left;
}

.products_box	p{
margin-top:10px;
margin-left:10px;
margin-right:10px;
line-height:20px;
}

.products_box	img{
margin-left:10px;
}

.readmore img{
margin-left:3px;
}
.readmore a	{
line-height:20px;
vertical-align:bottom;
text-decoration:underline;
color:#6E940A;
}

.readmore a:hover	{
line-height:20px;
vertical-align:bottom;
text-decoration:none;
color:#6E940A;
}



.products_box_02	{
background-color:#ffffff;
height:127px;
width:266px;
display:block;
float:left;
}

.products_box_03	{
background-color:#ffffff;
height:117px;
width:265px;
padding-top:10px;
display:block;
float:left;
}

.products_box_04	{
background:url(/images/right_top_box.gif) left top no-repeat;
height:117px;
padding-top:10px;
width:266px;
display:block;
float:left;
}


/* signup button on page css*/

.signupbox	{
width: 945px;
margin-left: 15px;
height: 112px;
}

.signupbox	img{
float:left;
}


.signup_btn	{
background: url(/images/sign_up_btn.jpg) left top no-repeat;
height:36px;
width:174px;
border:0px;
cursor:pointer;

}


/* welcome text and testimonial text css*/

.home_matter	{
width:945px;
height:100%;
overflow:auto;
margin-left:15px;
}

.home_matter p	{
line-height:20px;
text-align:justify;
}

.indent_home_text	{
padding-left:20px;
}

.text_right	{
text-align:right;
float:right;
}

.weclome_text	{
margin-left:15px;
margin-right:58px;
float:left;
width:544px;
height:auto;
overflow:auto;
}

.testimonial_text	{
float:left;
width:296px;
height:auto;
overflow:auto;
}

.title01	{
margin-top:15px;
margin-bottom:5px;
font-size:28px;
color:#D6D6D6;
font-weight:bold;
}

.title01_black	{
color:#4F4F4F;
}


/*above footer curved images */


.bottom_curve	{
height:27px;
width:972px;
}


.bottom_curve_left	{
background:url(/images/btm_l.gif) left top no-repeat;
height:27px;
width:13px;
float:left;
}


.bottom_curve_mid	{
background:url(/images/btm_m.gif) left top repeat-x;
height:27px;
width:945px;
float:left;
}


.bottom_curve_right	{
background:url(/images/btm_m.gif) left top no-repeat;
height:27px;
width:13px;
float:left;
}

/*footer css*/

.footer	{
line-height:50px;
height:50px;
font-size:12px;
}

.copyright	{
float:left;
padding-left:25px;
}

.footer_links 	{
float:right;
padding-right:25px;
}

.footer_links 	a{
color:#383838;
text-decoration:none;
}

.footer_links 	a:hover{
color:#383838;
text-decoration:underline;
}




/*css for inside pages */


.inside_cont	{
width:945px;
height:100%;
margin-left:15px;
display:block;
margin-bottom:10px;
margin-top:15px;
clear:both;
overflow:auto;
}

.inside_sidebar 	{
min-height:100%; height:auto !important; height:99%;
width:220px;
padding:10px;
background-color:#F3F3F3;
float:left;
margin-right:15px;
min-height:200px
}


.inside_content 	{
min-height:100%
height:auto !important
height:99%;
padding-left: 2em;
padding-right: 2em;
background-color:#ffffff;
float:left;
}

.heading01	{
font-size:16px;
font-weight:bold;
display:block;
border-bottom:1px solid #cccccc;
line-height:32px;
margin-bottom:10px;
}

.heading02	{
font-size:16px;
font-weight:bold;
display:block;
border-bottom:0px solid #cccccc;
line-height:32px;
margin-bottom:10px;
}

.inside_content p {
line-height:20px;
text-align:justify;
margin-bottom:10px;
}



/*css for breadcrubms */
.breadcrumbs	{
background:url(/images/breadcrumbs.jpg) left top no-repeat;
padding-left:20px;
width:925px;
height:37px;
line-height:37px;
margin-left:15px;
margin-bottom:10px;
clear:both;
display:block;
color:#FFFFFF;
font-weight:bold;
}

.breadcrumbs a	{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.breadcrumbs a:hover	{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.inside_content ul	{
margin-left:25px;
line-height:22px;
}

.inside_content li	{
text-align:justify;
}

.inside_content ol	{
margin-left:25px;
line-height:22px;
}

.inside_content li a	{
color:#333333;
text-decoration:underline;
}

.inside_content li a:hover	{
color:#000000;
text-decoration:none;
}

.inside_content li a:visited	{
color:#993300;
text-decoration:underline;
}

.imgleft	{
margin-right:10px;
margin-bottom:10px;
border:3px #CCCCCC solid;
float:left;
}


.inside_content p a	{
color:#666666;
text-decoration:underline;
}

.inside_content p a:hover	{
color:#000000;
text-decoration:none;
}

/*css for sign up page css for sign up page css for sign up page css for sign up page */

.bg_box	{
background:url(images/bg_pat.jpg) left top repeat;
border:#6FBA2A 2px solid;
width:630px;
padding:0px 17px 17px 17px;
display:block;
height:auto;
}


.form_box	{
border:#FFB001 2px solid;
background-color:#FFFFFF;
height:auto;
width:auto;
padding:5px 15px 15px 15px;
margin-top:19px;
}


.heading03	{
font-size:15px;
font-weight:bold;
display:block;
border-bottom:1px solid #666666;
line-height:32px;
margin-bottom:0px;
}


.heading04	{
font-size:15px;
font-weight:bold;
display:block;
border-bottom:0px solid #666666;
line-height:10px;
margin-bottom:0px;
}




.signup_row_inline	{
width:600px;
border:0px solid #ff0000;
margin-top:15px;
height:22px;
line-height:22px;
}



.signup_row_inline2	{
width:600px;
border:0px solid #ff0000;
margin-top:15px;
line-height:22px;
}

.signup_row_inline_captcha	{
width:600px;
border:0px solid #ff0000;
margin-top:15px;
height:100%;
line-height:22px;
}



.signup_lable01	{
width:122px;
float:left;
}

.act_det_input	{
width:145px;
border:1px inset;
padding:2px;
}

.signup_lable02	{
width:80px;
float:left;
}

.signup_lable03	{
width:85px;
margin-left:10px;
float:left;
}

.signup_lable04	{
width:115px;
float:left;
}

.signup_lable05	{
width:170px;
float:left;
}




.act_det_input2	{
width:100px;
border:1px inset;
padding:2px;
float:left;
}

.act_det_input2dd	{
width:107px;
border:1px inset;
padding:2px;
float:left;
}



.act_det_input2dd2	{
width:307px;
border:1px inset;
padding:2px;
float:left;
}



.act_det_input_address	{
width:302px;
border:#CCCCCC 1px inset;
padding:2px;
float:left;
}

.act_det_input_address2	{
width:302px;
border:#CCCCCC 1px inset;
padding:2px;
float:left;
margin-left:80px;
}


.act_det_input_email	{
width:300px;
border:1px inset;
padding:2px;
float:left;
}

.agreement_text	{
margin-right:50px;
float:left;
border:0px solid #ff0000;
}

.signup_btn_box	{
margin-top:15px;
text-align:center;
width:99.99%;
display:block;
}


.login_btn_box	{
margin-top:15px;
width:99.99%;
height:36px;
display:block;
line-height:26px;
vertical-align:middle;
border:0px solid #ff0000;
}

.loginbtn {	
float:left;
height:36px;
width:74px;
margin-left:140px;
background: url(/images/login.jpg) left top no-repeat;
border:0px;
cursor:pointer;
}

a.fgpw 	{
height:30px;
width:140px;
padding:7px 0px 0px 5px;
line-height:20px;
color:#333333;
text-decoration:none;
text-align:center;
vertical-align:top;
float:left;
font-weight:bold;
font-size:12px;
border:0px solid #ff0000;
}





.remember_me	{
height:30px;
width:110px;
float:left;
line-height:20px;
padding-top:7px;
padding-left:10px;
border:0px solid #ff0000;
}




/*use this css for showing warnings, help, messages NOT FOR ERRORS PLEASE */

.alert_box {
   padding:5px;
   background-color:#FFFFE5;
   border:2px solid #FFEAB7;
   font-size: 12px;
   color:#333333;
   display:block;
   width:654px;
   margin-bottom:7px;
   font-family:arial;

}
.alert_box a{
    text-decoration:underline;
    color:#333333;
       }
.alert_box a:hover{
    text-decoration:none;
    color:#333333;
       }       


  /*use this css ONLY for showing errors  NOT FOR ANY OTHER USE  */       

.error_box {
   padding:5px;
   background-color:#FFEAEA;
   border:2px solid #B10B0B;
   font-size: 12px;
   color:#333333;
   display:block;
   width:654px;
   margin-bottom:7px;
   font-family:arial;
}
.error_box a{
    text-decoration:underline;
    color:#333333;
       }
.error_box a:hover{
    text-decoration:none;
    color:#333333;
       }              

.float_left {
    float:left;

}

# ADDED BY MEETA HARIYANI ON 21st SEPTEMBER 2009
# ADDED THE CSS OF FORM CLASS FOR SIGNUP 


.form li input.four-column {
float:left;
width:90%;
margin:3px 0;height:22px;
border:1px solid #b4b598;
}

.form li input.two-column2 {
float:left;
width:50%;
margin:3px 0;height:22px;
border:1px solid #b4b598;
}


.form li input.two-column {
float:left;
width:96%;
margin:3px 0; height:22px;
border:1px solid #b4b598;
}
.form li select {
float:left;
margin-right:8px; width:99%;
margin-top:3px;
height:22px;border:1px solid #b4b598;

}
.mandotroy-asterisk	{
color:#FF0000;
margin:0 4px 0 0px;
}
.form-seprator	{
border-bottom:1px dotted #3e3e1a;
}

.form-buttons	{
float:left;
height:auto;
width:356px;
margin-top:10px;
text-align:right;
}

.form {
background:#fefef8;
padding:10px;
width:649px;
border:1px solid #d1d2aa;
height:auto;
float:left;
margin-bottom:12px;
}

.form ul{
list-style:none;
}

.form li{
float:left;
height:auto;
width:600px;
margin-bottom:5px;
min-height:10px;
}

.form li.info-text{
line-height:20px;
}

.form-four-column	{
float:left;
width:146px;
height:auto;
margin-right:3px;
}

.form-two-column	{
float:left;
width:292px;
height:auto;
margin-right:7px;
}

.form-two-column-drop-down {
float:left;
width:350px;
height:auto;
margin-right:7px;
}

.form-two-column-drop-down-small {
float:left;
width:280px;
height:auto;
margin-right:7px;
}


.form li label {
float:left;
font-size:11px;
width:95%;
}

.form legend {
font-size:12px;
font-family:Tahoma, Verdana, sans-serif;
color:#5e9f00;
width:auto;
width:374px;
height:auto;
float:left;
text-transform:uppercase;
margin:10px 0; 
padding:0 5px; 
font-weight:bold;
}

.input-button-submit	{
margin-left:7px;
padding:8px 12px;
background:#5f6b87 url(/images/btn_blue_bg.gif) left bottom repeat-x;
border:0px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
-moz-border-radius:3px;
height:auto;
line-height:18px;cursor:pointer;
}
.input-button-cancel	{
margin-left:7px;
padding:8px 12px;
background:#d7d7d7 url(/images/btn_gray_bg.gif) left bottom repeat-x;
border:0px;
color:#333333;
font-weight:bold;
font-size:11px;
-moz-border-radius:3px;
height:auto;
line-height:18px;cursor:pointer;
}
.form-buttons-one-column	{
float:left;
height:auto;
width:670px;
margin-top:10px;
text-align:right;
}

.sign-up-agreement   {
float:left;
width:670px;
height:100%;
line-height:22px;
}

/*error alert confrimation */

.Error_Marketing_login {
	float:left;
	padding:2px 5px;
	width:96%;
	height:100%;
	font-size:12px;
	line-height:20px;
	background:#ffeded;
	border: 1px solid #9d0a0e;
	margin-bottom:0px;
	color:#9d0a0e;
}


.Error_Marketing {
	float:left;
	padding:5px;
	width:649px;
	height:100%;
	font-size:12px;
	line-height:20px;
	background:#ffeded;
	border: 1px solid #9d0a0e;
	margin-bottom:10px;
	color:#9d0a0e;
}


.Error_Marketing p {
	margin-bottom:7px;
}
.Error_Marketing ul {
	display:inline;
	float:left;
	font-size:11px;
	margin-left:10px;
	margin-top:05px;
}
.Error_Marketing li {
	list-style:inside;
	width:99%;
	float:left;
}