﻿/* CSS Document */

html {
	height:100%;
	width:100%;
}
body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	font-style:normal;
	font-variant:normal;
	background-color:#fff;	
}

.maintable{
background-color:#fff;
width:950px;
}

.header{
height:87px;
padding-right:0px;
}

.heder_link{
background-color:#fff;
float:right;
padding-top:42px;
width:auto;
padding-right:10px;
}

.line{
height:4px;
background-color:#a190bc;
}
.header_nav{
background-image:url(../Images/top_meu_back.gif);
background-repeat:repeat-x;
background-position:top;
color:#fff;
}
.header_nav a{
color:#fff;
text-decoration:none;
padding:0px 3px 0px 3px;
text-transform:uppercase;
}
.header_nav a:hover{
color:#fdbe70;
}
.watch{
color:#373737;
padding:0px;
margin:0px;}

.watch a{
color:#373737;
text-decoration:none;
}
.watch a:hover{
text-decoration:underline;}



/* NAV - top horizontal nav */
#navigation{
height:39px;
background-color:#70549e;
color:#fff;
text-align:center;
padding:0px 0px 0px 25px;
}



	#nav, #nav ul {padding: 0px;margin:0px;list-style: none; color:#FFFFFF; }
	#nav {color:#fff; font-family:Thaoma, Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; margin: 0 10px 0 0px; }
	#nav li {height:39px; position:relative;float: left;width: auto;display:block; color:#fff; font-family:Thaoma, Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding:0px 15px 0px 15px;}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 11px 8px 11px 8px;}
	#nav a:hover {color:#fdbe70;background-color:none; border-bottom:0px; text-decoration:none;}
	
	#nav li ul {border:1px solid #000;width:13.4em; font-size:12px;margin:0px; padding:0px; position: absolute;font-weight:normal;left: -999em; background-color:#1b1b1b; opacity: .80; filter: alpha(opacity=80);}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999; }
	
	#nav li li {background:#1b1b1b;float:none;padding-left:0; border-bottom:#000 solid 1px; font-size:12px;}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {height:24px;color:#fff; padding: 8px 1px 0px 10px;}
	#nav li li a:hover {color:#fa7100;background:#2b2b2b; width:12.4em; padding: 8px 1px 0px 10px;}
	
	#nav li.active {color:#fdbe70;background-color:none; border-bottom:0px; text-decoration:none;}
	#nav li.active ul {border:1px solid #fa7100;background-color:#FFFFFF;}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#fff}
	#nav li.active a:hover {color:#fdbe70}
	
	#nav li.active li {border:none;border-top: 1px solid #fa7100;border-bottom: 0px solid #000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link{color:#fff}
	#nav li.active li a:visited, #nav li.active li a:hover {color:#FFFFFF}
	#nav li.active li a:active {color:#000000}
	#nav li.active li a:hover {color:#FFFFFF}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#FFFFFF;font-weight:bold; background-color:none;}

	/* hide from IE mac \*/
	#nav li {
}
	/* end hiding from IE5 mac */
/* NAV - top horizontal nav END */

.course{
font-weight:bold;
color:#fdbe70;}
/*
.banner_area{
height:225px;
background-color:#999999;
background-image:url(../Images/banner_index.jpg);
background-repeat:no-repeat;
background-position:top;
}
.banner_area p{
}
.index_bodyarea{
height:auto;
background-color:#fff;
padding-top:15px;
}
*/
.inner_bodyarea{
height:auto;
background-color:#fff;
padding-top:10px;
}

.inner_bodytext{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
color:#373737;
padding:15px;
}
.bodytext_imp{
color:#70549e;
}

.footer_pinkline{
height:6px;
background-color:#d883b6;
}
/*
.index_betterlover{
background-image:url(../Images/better_lover.gif);
background-repeat:no-repeat;
background-position:top right;
width:329px;
height:224px;}

.index_presscenter{
background-image:url(../Images/press_centre.gif);
background-repeat:no-repeat;
background-position:top right;
width:313px;
height:224px;}

.index_private{
background-image:url(../Images/private_counseling_back.gif);
background-repeat:no-repeat;
background-position:bottom;
width:336px;
height:179px;
float:right;
}

h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}

.index_private h3{
padding:50px 200px 20px 30px;
text-align:left;
line-height:160%;
}
.index_betterlover h3, .index_presscenter h3{
padding:145px 25px 0px 30px;
text-align:left;
font-size:12px;
line-height:140%;
}
.index_presscenter h3{
padding:145px 25px 0px 20px;
}
*/
.index_betterlover p, .index_presscenter p{
padding:3px 20px;
margin:0px;
text-align:right;
}
.index_betterlover a, .index_presscenter a{
color:#70549e;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
.index_betterlover a:hover, .index_presscenter a:hover{
text-decoration:underline;
}

.footer_ava{
height:59px;
background-image:url(../Images/footer_back.gif);
background-repeat:repeat-x;
background-position:top;
color:#fff;
}

.footer_ava a{
color:#fff;
text-decoration:none;
padding:0px 3px 0px 3px;
}
.footer_ava a:hover{
color:#fdbe70;
text-decoration:none;
}



/* left menu start*/
.left_menu{
text-align:left;
}
.left_menu_head{
background-image:url(../Images/left_menu_head.gif);
background-repeat:no-repeat;
background-position:top;
width:201px;
height:24px;
text-indent:45px;
line-height:23px;
color:#ad93c4;
font-weight:bold;
}

.left_menu ul{
padding:0px;
margin:0px;
list-style-type:none;}

.left_menu ul li{
height:24px;
margin-bottom:1px;
}
.left_menu ul li a{
color:#000;
text-decoration:none;
line-height:23px;
background-image:url(../Images/left_menu.gif);
background-repeat:no-repeat;
background-position:top;
width:201px;
height:24px;
display:block;
text-indent:45px;
}

.left_menu ul li a:hover{
background-image:url(../Images/left_menu_ov.gif);
color:#70549e;
}
/* left menu end*/

.download{
color:#d3a64a;
font-weight:bold;
font-size:12px;
text-decoration:none;
padding:0px;
}

.download:hover{
color:#70549e;
}


/* SUB NAV - top horizontal nav */
.subnav{
background-image:url(../Images/sub_nav_back.gif);
background-repeat:repeat-x;
height:28px;
width:100%;
padding:0px;
margin-top:1px;
color:#000;
font-size:11px;
text-align:center;
padding:0px;
}



	#subnav, #subnav ul {padding: 0px;margin:0px;list-style: none; color:#70549e; }
	#subnav {color:#70549e; font-family:Thaoma, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; padding-top:4px; font-weight:bold; }
	#subnav li {height:20px; position:relative;float: left;width: auto;display:block; color:#70549e; border-right:#70549e dashed 1px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding:0px 15px 0px 15px;}
	#subnav a, #subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active {text-decoration:none;cursor:pointer;color:#70549e;display: block;padding: 5px 0px 7px 8px; font-weight:bold; }
	#subnav a:hover {color:#000;background-color:none; border-bottom:0px; text-decoration:none; font-weight:bold; }
	
	#subnav li ul {border:1px solid #000;width:13.4em; font-size:12px;margin:0px; padding:0px; position: absolute;font-weight:normal;left: -999em; background-color:#1b1b1b; opacity: .80; filter: alpha(opacity=80);}
	#subnav li:hover ul, #subnav li.sfhover ul {left: 0;z-index:99999; }
	
	#subnav li li {background:#1b1b1b;float:none;padding-left:0; border-bottom:#000 solid 1px; font-size:12px;}
	#subnav li li.last {border-bottom:none}
	#subnav li li a, #subnav li li a:link, #subnav li li a:visited, #subnav li li a:hover {height:24px;color:#fff; padding: 8px 1px 0px 10px;}
	#subnav li li a:hover {color:#fa7100;background:#2b2b2b; width:12.4em; padding: 8px 1px 0px 10px;}
	
	#subnav li.active {color:#fdbe70;background-color:none; border-bottom:0px; text-decoration:none;}
	#subnav li.active ul {border:1px solid #fa7100;background-color:#FFFFFF;}
	#subnav li.active a:link, #subnav li.active a:visited, #subnav li.active a:hover, #subnav li.active a:active {color:#fff}
	#subnav li.active a:hover {color:#fdbe70}
	
	#subnav li.active li {border:none;border-top: 1px solid #fa7100;border-bottom: 0px solid #000}
	#subnav li.active li.last {border-bottom: none}
	#subnav li.active li a:link{color:#fff}
	#subnav li.active li a:visited, #subnav li.active li a:hover {color:#FFFFFF}
	#subnav li.active li a:active {color:#000000}
	#subnav li.active li a:hover {color:#FFFFFF}
	
	#subnav li.active li.active a:link, #subnav li.active li.active a:visited, #subnav li.active li.active a:hover, #subnav li.active li.active a:active {color:#FFFFFF;font-weight:bold; background-color:none;}

	/* hide from IE mac \*/
	#subnav li {
}
	/* end hiding from IE5 mac */
/* SUB NAV - top horizontal nav END */

/*----------------------------------------------------------------------------------------------------------------------------*/

/*OLD*/
/*

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
}

.navLeftLink{
background-color:#bdafda;
}

.navLeftLink a {
height:25px;
color:#000;
font-size:14px;
text-decoration:none;
padding:0px;
margin:0px;
display:block;
text-indent:5px;
line-height:22px;
}

.navLeftLink a:hover {
font-size:14px;
text-decoration:none;
background-color:#fff;
}



.footer{
background-color:#c9bcde;
color:#5c4f7e;
font-size:11px;
height:30px;
border:#5c4f7e solid 1px;
}

.footer a{
text-decoration:underline;
margin:0px 5px 0px 5px;
padding:0px;
color:#694699;
}

.footer a:hover{
text-decoration:none;
margin:0px 5px 0px 5px;
padding:0px;
color:#2c065f;
}
*/
/*adjust of bodypart_admin start here*/

/*for box heading*/
/*
.body_box_head{
background-image:url(../images/box_heading.gif);
background-repeat:repeat-x;
background-position:top;
padding-left:10px;
height:23px;
}
*/
/*for box body*/
/*
.body_box_blog{
background-image:url(../images/box_body_back.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#e0e0e0;
min-height:195px;
padding:10px;
}
*/
/*box_table_border*/
/*
.box_border{
	border:#dadada solid 1px;
}
*/
/*for main heading*/
/*
.page_heading{
background-image:url(../images/header_bk.gif);
background-repeat:repeat-x;
background-position:top;
padding-left:5px;
height:22px;
}
*/
/*adjust of bodypart_admin start here*/
/*OLD*/

.page_heading{
background-image:url(../images/header_bk.gif);
background-repeat:repeat-x;
background-position:top;
padding-left:5px;
height:22px;
}


.inner-header{
color:#473175;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
height:30px;
padding-left:10px;
background-color:#f2f2f2;
}

.white-box{
background-color:#fff;
border:#dee2e5 solid 1px;
}

.box_testimonial{
background-color:#fff;
border:#dee2e5 solid 1px;
padding:10px;
}

.addhome1{
padding:2px;
background-image:url(../images/button-bk1.gif);
background-color:#473175;
border:#8467c4 solid 1px;
color:#ffffff;
font-weight:bold;
cursor:pointer;
height:25px;
vertical-align:middle;
}
/*Added Anindya*/
.button-go{
background-image:url(../images/button-bk.gif);
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
height:18px;
padding-top:2px;
padding:0px 5px 0px 5px;
}

.button-go a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
.button-go a:hover{
color:#fff;
font-weight:bold;
text-decoration:underline;
}
.Link_IncreaseDecrease{
text-decoration:none;
color:#373737;
font-weight:bold;
font-size:18px;
}
.Link_IncreaseDecrease:a{
text-decoration:none;
font-size:18px;
}
.Link_IncreaseDecrease:visited{
text-decoration:none;
font-size:18px;
}
.Link_IncreaseDecrease:link{
text-decoration:none;
font-size:18px;
}
.Link_IncreaseDecrease:hover{
text-decoration:none;
font-size:18px;
}
.billing
{
    text-align:left;
    padding-left:10px;
}
.bodytab-info{
background-color:#fff;
height:500px;
}
.tab2-box-top{
background-image:url(../images/tab2-box-top-bk.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
}
.tab2-box-bot{
background-image:url(../images/tab2-box-bot-bk.gif);
background-repeat:repeat-x;
background-position:top;
}

.tab2-box-lft{
background-image:url(../images/tab2-box-lft-bk.gif);
background-repeat:repeat-y;
background-position:top;
}
.tab2-box-rht{
background-image:url(../images/tab2-box-rht-bk.gif);
background-repeat:repeat-y;
background-position:top;
}
.link{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
font-size:11px;
text-decoration:none;
padding:5px;
margin-right:5px;
line-height:22px;
background-color:#ac83e3;
border:#9c7aca solid 1px;
}

.link:hover{
background-color:#7247c3;
}


#sub {
background: none repeat scroll 0%;
color:#000;
font-size:11px;
font-weight:bold;
height:23px;
margin:0px;
padding:5pt 0px 0pt 11px;
position:relative;
width:350px;
}
#sub li {
/*border-right:1px solid #E4897F;*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 0pt 0pt 2pt;
padding:3px 3px 5px 0pt;
background:#6f46b4 url(../images/sub_tab_right-ov.gif) no-repeat scroll right top;
border:medium none !important;
}
#sub li a {
color:#fff;
padding:3px 9px 5px 14px;
background:transparent url(../images/sub_tab_left-ov.gif) no-repeat scroll left top;
border:medium none !important;
text-decoration:none;
}

#sub li a:hover {
text-decoration:underline;
}


#sub li.curren {
background:#FFFFFF url(../images/sub_tab_right.gif) no-repeat scroll right top;
border:medium none !important;
padding:3px 3px 5px 0pt;
position:relative;
}
#sub li.curren a {
background:transparent url(../images/sub_tab_left.gif) no-repeat scroll left top;
color:#6f46b4;
padding:3px 9px 5px 14px;
}
.last-li {
border:medium none !important;

}
/*css of shopping section*/
.shop_heading
{
    font:Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    font-size: 16px; 
    color: rgb(204,153,255);
}
.shop_bodytext
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:justify;
    color:#373737;
    padding:15px;
    
   
}
.shop_headingthanks
{
    font:Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    font-size: 22px; 
    color: rgb(204,153,255);
    width:100%;
    height: 300px;
    vertical-align:middle;
    text-align:center;
}
/*Catalog Start*/
.catalog{
background-color:#f7f7f7;
border:#dee2e5 solid 1px;
padding:10px;
color:#373737;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}
.catalog_tv{
background-color:#f7f7f7;
border:#dee2e5 solid 1px;
padding:8px;
color:#373737;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}
.catalog_white{
background-color:#fff;
border:#dee2e5 solid 1px;
padding:10px;
color:#373737;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}

.catalog-head{
color:#7a7563;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
height:30px;
padding-left:10px;
background-color:#ece4cb;
border:#aaa184 solid 1px;
}

.catalog_topic {
text-decoration:underline;
color:#373737;
font-weight:bold;
}
.catalog_topic:hover{
text-decoration:none;
}
/*Catalog End*/


.ticker_adj{
float:left;
/*width:245px;*/
height:20px;
text-align:left;
background-color:#f2f2f2;
border:solid #e9e9e9 1px;
margin-left:5px;
padding-top:3px;
}

/* for index page - START */

h3 {font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}
.index_private h3{
	padding:50px 200px 20px 35px;
	text-align:left;
	line-height:160%;
}
.index_betterlover h3, .index_presscenter h3{
	padding:148px 15px 0px 30px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.index_presscenter h3{
	padding:145px 15px 0px 20px;
}
.banner_area{
	height:341px;
	background-color:#999999;
	background:url(../Images/banner_bg.jpg) repeat-x;
	}
.banner_area p{
}
.index_bodyarea{
height:auto;
background-color:#fff;
padding-top:15px;
}

.index_betterlover{
background-image:url(../Images/better_lover.gif);
background-repeat:no-repeat;
background-position:top right;
width:329px;
height:224px;
}
.index_presscenter{
background-image:url(../Images/press_centre.gif);
background-repeat:no-repeat;
background-position:top right;
width:313px;
height:224px;}

.index_right{
	margin:0px;
	padding:0px;
	width:340px;
	height:337px;
	float:right;
}
.index_left{
	margin:0px;
	padding:0px;
	width:610px;
	height:335px;
	float:left;
	background-image:url(../Images/banner_index.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-position:left;
	padding-bottom: 4px;
}
.index_normalfont{
font: 12px normal Arial, Helvetica, sans-serif;
color:#000000;
line-height:17px;
}
.index_normalfonts{
font: 12px normal Arial, Helvetica, sans-serif;
color:#000000;
line-height:17px;
}
.index_normalfont a{
font: 12px normal Arial, Helvetica, sans-serif;
color:#000000;
line-height:17px;
text-decoration:underline;
}
.index_private{
	background-image:url(../Images/private_counseling_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:340px;
	height:177px;
	float:right;
	margin-top: 5px;
	padding-top: 3px;
}
.index_sexmatch{
	background-image:url(../Images/sex_match_back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:340px;
	height:153px;
	float:right;
}


.fooere_bg{
background:url(../Images/footer_bg.jpg) repeat-x;
height:60px;
margin-top:1px;
padding:0px;
}
.footer_txt{
font:Tahoma, Arial, Helvetica, sans-serif normal;
font-size:10px;
color:#000000;
padding-left:7px;
text-decoration:none;
}
.footer_txt a:link{
color:#000000;
font:Tahoma, Arial, Helvetica, sans-serif normal;
font-size:10px;
padding-left:7px;
text-decoration: underline;
}
.footer_whittxt{
font:Tahoma, Arial, Helvetica, sans-serif normal;
font-size:11px;
color:#fff;
text-decoration:none;
}
.footer_whittxt a:link{
color:#fff;
font:Tahoma, Arial, Helvetica, sans-serif normal;
font-size:11px;
text-decoration: none;
}
.footer_whittxt a:visited{
color:#fff;
font:Tahoma, Arial, Helvetica, sans-serif normal;
font-size:11px;
text-decoration: none;
}
.footer_whittxt a:hover{
color:#fdbe70;
font:Tahoma, Arial, Helvetica, sans-serif normal;
font-size:11px;
text-decoration: none;
}

.footer_bldtxt{
color:#fff;
font:11px Tahoma, Arial, Helvetica, sans-serif normal;
text-decoration: none;
font-weight:bold;
}
.footer_bldtxt a:link{
color:#fff;
font:11px Tahoma, Arial, Helvetica, sans-serif normal;
text-decoration: none;
font-weight:bold;
}
.footer_bldtxt a:hover{
color:#fdbe70;
font:11px Tahoma, Arial, Helvetica, sans-serif normal;
text-decoration: none;
font-weight:bold;
}
.footer_bldtxt a:visited{
color:#fff;
font:11px Tahoma, Arial, Helvetica, sans-serif normal;
text-decoration: none;
font-weight:bold;
}
/* for index page - END */

.main_pageheading{
font: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #a185d0;
}

.alert{float:right; margin-right:120px;}


/* Santanu Mandal - Start*/

.billing-box-head{
color:#473175;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
height:30px;
background-color:#dee2e5;
}
.billing-box-head-other{
color:#473175;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
height:30px;
background-color:#dee2e5;
}
.billingrow{
background-color:#f2f2f2;
}
.form-text{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#373737;
}

#navUL {
background: none repeat scroll 0%;
color:#fff;
font-size:11px;
font-weight:bold;
height:25px;
margin:0px;
padding:5pt 0px 0pt 24px;
position:relative;
top:0pt;
width:450px;
}
#navUL li {
/*border-right:1px solid #E4897F;*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0pt 0pt 2pt;
padding:3px 3px 5px 0pt;
background:#ac83e3 url(../images/nav_right.gif) no-repeat scroll right top;
border:medium none !important;

}
#navUL li a {
color:#fff;
padding:3px 9px 5px 14px;
background:transparent url(../images/nav_left.gif) no-repeat scroll left top;
border:medium none !important;
text-decoration:none;
}

#navUL li a:hover {
text-decoration:underline;
}


#navUL li.current {
background:#7247c3 url(../images/nav_right_current.gif) no-repeat scroll right top;
border:medium none !important;
padding:3px 3px 5px 0pt;
position:relative;
top:0pt;
}
#navUL li.current a {
background:transparent url(../images/nav_left_current.gif) no-repeat scroll left top;
color:#fff;
padding:3px 9px 5px 14px;
}

/* Data Grid */
table.grid {width:100%; border-bottom:1px solid #A190BC; margin:10px 0;}
table.grid td {vertical-align:top; text-align:left;}
table.grid td.img{width:21%; padding-bottom:15px;}
table.grid td.img img{ border:1px solid #A190BC; padding:2px; width:160px; height:140px;}
table.grid td.details{width:70%;}
table.grid td.details h2 {margin:0 0 10px 0; padding:0; font-size:20px;}
table.grid td.details h2 label{color:#A190BC;}
table.grid td.details p {margin:0; padding:0;}
table.grid td.action{width:9%; text-align:center;}
table.grid td.action a {color:#db8251;}

table.total {width:100%; border-bottom:2px solid #A190BC; margin:0 0 10px 0;}
table.total td {vertical-align:middle; text-align:left; font-size:20px; padding-bottom:10px;}
table.total td.details {width:90%;}
table.total td.action{width:10%; text-align:right; padding-right:10px;}

.payment-box{width:800px;height:auto;background:#f5f5f5;margin:10px 0 0 0;}

.button-shopping{
background-image:url(../images/button-bg.gif);
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
height:25px;
vertical-align:top;
padding:6px 5px 0 5px;
}

.button-shopping a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
.button-shopping a:hover{
color:#fff;
font-weight:bold;
text-decoration:underline;
}

.new-submit{
padding:2px;
background:url(../images/sub-bg.gif) no-repeat;
border:none;
color:#ffffff;
font-weight:bold;
cursor:pointer;
height:25px;
vertical-align:middle;
width:84px;
text-align:center;
}

.new-button{
background:url(../images/sub-bg.gif) no-repeat;
border:none;
color:#ffffff;
font-weight:bold;
cursor:pointer;
height:31px;
text-align:center;
padding-bottom:3px;
}

.normal{background:url(../images/btn-bg-normal.gif) no-repeat;width:96px;}
.medium{background:url(../images/btn-bg-small.gif) no-repeat;width:76px;}
.small{background:url(../images/btn-small.gif) no-repeat;width:53px;}

table.shopping td {border-bottom:#dee2e5 solid 1px; font-size:12px; padding:5px; font-weight:bold;}
table.shopping td.description {width:85%; text-align:left;}
table.shopping td.num {width:15%; text-align:right;}
table.shopping td.total {font-weight:bold;}
table.shopping tr.bor td {border-bottom:#333 solid 1px;}
table.details td {padding:5px; font-weight:bold;}
table.details td.heading {color:#473175; font-size:14px; font-weight:bold;}
td.blank {background:url(../images/devider-line.gif) repeat-y center;}
table.details tr.bor td {border-bottom:#333 solid 1px; vertical-align:middle;}
table.shopping tr.heading td {border-bottom:#333 solid 1px; padding:0;}
table.shopping tr.heading td table td {border-bottom:none; padding:5px;}
table.shopping tr.heading td table td.head {font-size:14px; padding-left:0;}




.share{
background:url(../images/shadow.png); border:0px solid #ff0000; -moz-user-focus:ignore; height:100%; left:0; overflow:hidden; position:fixed; top:0; width:100%; z-index:10010;}
.share-container{width:186px; height:144px; border:1px solid #333; text-align:center; background:#fff url(../images/loading-bg.gif) repeat-x top left; padding-top:2px; position:absolute; z-index:1000; top:25%; left:45%; right:30%; float:left; vertical-align:middle;}

/* register step1 */
.headingnew{font-family:Arial;color:#441b9b;font-size:16px;font-weight:bold;color:#373737;text-align:left;}
.subheadingnew{font-family:Arial;font-size:14px;color:#373737;text-align:left;}
.headingnewsubtext{color:#373737; font-size:11px;}
.req-field{color:Red; font-size:11px; font-weight:bold;}
.txtboxes{width:100%;border:solid 1px #aea1cb; margin:0 0 10px 0;font-family:Arial;font-size:12px;}
.txtboxesalert{width:100%;border:solid 1px #ff0000; margin:0 0 10px 0;font-family:Arial;font-size:12px;}
.newblue{font-size:14px;font-family:Arial;color:#3068a5;margin:0 0 0 10px;}

.bluebtn{ float:left; width:auto; height:50px; background:url(../Images/bluebtnright.jpg) top right no-repeat;padding:0 21px 0 0; }
.bluebtn img{float:left;}
.bluebtn a, .bluebtn a:visited, .bluebtn a:hover{float:left;text-decoration:none;line-height:40px; font-size:14px;font-weight:bold;color:White;padding:0;margin:0;}

/*step 2*/
.regcheckbox{margin:0 0 10px 23px;float:left;clear:left;text-align:left;}
.regcheckbox span{padding:0 0 5px 5px;}
.regcheckbox a, .regcheckbox a:hover, .regcheckbox a:visited{text-decoration:underline;color:Black;}

.regback{float:left;margin:13px 0 0 20px;}
.headingshippingbilling{font-family:Tahoma;color:#441b9b;font-size:20px;color:Black;}


span.btnWrapper {display:inline-block;height:34px;padding-left:22px;background:url(../Images/pinkBtnBg2.gif) top left no-repeat;}
span.btnWrapper a {display:inline-block;height:34px;background:url(../Images/pinkBtnBg2.gif) bottom right no-repeat;line-height:30px;color:white;text-decoration:none; padding-right:22px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}

.purpleHintText {width:510px; height:56px;background:url(../Images/roundPurpleBg.gif) top left no-repeat; padding:15px 35px; text-align:left;color:#343235;font-weight:bold;}

.listeningInstructions {margin: 20px; text-align:left;color:#272727;}
.listeningInstructions p {margin:5px 0;}
.listeningInstructions a {color:#694699;}
.listeningInstructions a:hover {text-decoration:none;color:#2C065F;}
.listeningInstructions span.listeningInstructionsHeading {display:block;font-size:14px;font-weight:bold;color:#694699;}