/* gemera;*/
.red{ color:#FF0000}
.grid3{width:928px;margin:0 auto;border:1px solid #ccc;padding:0px 10px 10px 10px;min-height:auto;}
.grid4{width:97%;margin:0 auto;border:0px solid #ccc;padding:10px 10px ; min-height:500px;}
.icon-attn{ background:url(../images/icon/bt_attention.gif) no-repeat top left; }
.p10{ padding:10px;}
.ver-space{width:10px; height:auto; float:left;}

/** sub page like about us **/
table.grid3-sub{width:950px;margin:0 auto;border:0px solid #ccc;padding:0px;min-height:auto;}

/*** Grid 5 **/
.grid5 {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 auto;
    padding: 5px 10px 10px;
    width: 665px;
}

/** leftpanel **/
.left-panel-sub{width:700px;margin:0 auto;border:0px solid #ccc;vertical-align:top;}

/** right **/
.right-panel-sub{width:250px;margin:0 auto;border:0px solid #cc0000;vertical-align:top;}
.grid6{width:240px;margin:0 auto;border:1px solid #ccc;padding:5px 5px 5px 5px;min-height:auto;}
<!--.grid7{width:160px; min-width:inherit; margin:0 auto;border:1px solid #ccc;padding:5px 5px 5px 5px;min-height:auto;}-->
.grid4 p{padding:10px 0px 10px 0px; text-align:justify;}
.grid4 h3{color:#c00; font:bold 12px Arial, Helvetica, sans-serif;padding:15px 0px 5px 0px; }
h2.heading2{font:normal 20px "Lucida Sans","Century Gothic","Franklin Gothic Book","Franklin Gothic";line-height:35px;background:url(../images/page-heading-bg.jp) repeat-x;width:100%;margin-left:1px;text-indent:5px; }
h2.heading2 span{color:#4da412;}
.valign-m{vertical-align: middle;}
.valign-t{vertical-align: top;}
.valign-b{vertical-align: bottom;}
.fl{float: left;}
input.green_small{width:69px;height:30px;background:url(../images/buttons.gif) no-repeat -60px -0px;color:#fff;font:bold 12px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;cursor:pointer;border:none;margin:0px;padding:0px;text-align:center;line-height: 25px;}
table.login{width: 325px;height: 159px;margin: auto;}

 /******** Registration *******/
table.register {width:850px;border:px solid #000;margin:0 auto ; } 
.field-name{font:normal 12px Arial, Helvetica, sans-serif;color:#666;text-align:right;padding:0px 10px 0px 0px;width:250px; }
h3.reg-head{font:normal 18px "Lucida Sans","Century Gothic","Franklin Gothic Book","Franklin Gothic";line-height:35px;border-bottom:1px solid #c9c9c9;margin-bottom:20px; float:left;}
h3.print-head{font:normal 18px "Lucida Sans","Century Gothic","Franklin Gothic Book","Franklin Gothic";border-bottom:1px solid #c9c9c9;margin-bottom:5px; float:left;}
tr.head-title{height:55px;}
td.sub-head{font:bold 13px Arial, Helvetica, sans-serif;color: #AC0000;}
td.sub-title{font:bold 13px Arial, Helvetica, sans-serif;color: #FF6347;}
.mandatory{color:#ff0000;}
.textfield {background: url("../images/inputbg.gif") no-repeat scroll left top #FFFFFF;border-color: #C1C1C1 #EBEBEB #EBEBEB #C1C1C1;border-style: solid;border-width: 1px;color: #666666;font-family: arial,verdana;height: 19px;padding: 2px 0 0 5px;}
.selectfield {background: url("../images/inputbg.gif") no-repeat scroll left top #FFFFFF;border-color: #C1C1C1 #EBEBEB #EBEBEB #C1C1C1;border-style: solid;border-width: 1px;color: #666666;font-family: arial,verdana;height: 22px;padding: 1px 1px 2px 5px;}
.list-selectfield {overflow:auto;width:248px;height:75px;border:1px solid #336699;padding-left:5px;background: url("../images/inputbg.gif") no-repeat scroll left top #FFFFFF;border-color: #C1C1C1 #EBEBEB #EBEBEB #C1C1C1;border-style: solid;color: #666666;font-family: arial,verdana;padding: 1px 1px 2px 5px;}
.radiomargin {display: inline;float: none;margin: 0 2px 0 3px;vertical-align: middle; border:1px solid #ff0000; background:#000;}

/******** Member Menu *******/
.member-menu {margin:0px;padding:0px;float:left;}
.member-menu li{list-style:none;display:inline;}

/*********** Static Pages - heading **********/
.stat-head{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;padding:0px 0px;}
.stat-subhead{background:#;color:#3c8112; font:bold 12px Arial, Helvetica, sans-serif;padding:15px 0px 5px 0px; border-bottom:1px solid #ccc; }

p.content-green{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: normal;color:#429720;padding:5px 10px;}
p.content-green span{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;color:#AC0000;}
p.content-green strong{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;color:#429720;}
a.stat-link{color:#367117;font:bold 12px/25px Arial,Helvetica,sans-serif;}
.contact-head{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-style: normal;font-weight: bold;color: #367117;}

p.note{font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color:#8b8b8b; padding:2px 2px;}

/*********** Table Data **********/
.table-data{width: 640px;margin:0 auto; background:#fff; border:0px solid #d7d6d6; border-top:0px; }

tr.head1 td{ padding:0px; background:url(../images/table-date-head.gif) repeat-x top center ; height:0px; height:34px;}
tr.head1 td h1{ color:#323231; font-size:110%; line-height:30px; text-align:left; padding-left:10px;  }
tr.head1 td h2{ color:#323231; font:bold 110% Arial, Helvetica, sans-serif; line-height:30px; text-align:center; padding-left:10px;  }

tr.head2 td{ padding:0px; background:url(../images/table-date-head2.gif) repeat-x bottom; padding-left:10px;}
tr.head2 td h2{ text-align:left; color:#ffffff; font-size:110%; line-height:20px; }
tr.head2 td h1{ text-align:left; color:#333; font-size:110%; line-height:20px; }

.table-data td {padding:2px 3px 0px 10px; background:url(../images/table-date-td.gi) repeat-x bottom; height:30px; background:#e3eede; border-right:1px solid #c7d4c2;border-bottom:1px solid #c7d4c2;}
.table-data h1{font:bold 14px Arial, Helvetica, sans-serif;color: #AC0000;}
.table-data h1 span{font:bold 13px arial;color:Green;}
.table-data p{padding:5px 0px;}
.feature-data{width: 620px;border-color: #dfdedf;margin:0 auto;border-collapse: collapse;}

/************* note **************/
.note {font:bold 13px arial;color: Red;text-align:center;}
.result-head{color: #417220;font:normal bold 12px Arial,Helvetica,sans-serif;}

/*************Profile*************/
.profile-data{width: 640px;margin:0 auto;height:auto;}
.profile-data h1{font:bold 13px arial;}
.profile-data h1 span{font:bold 13px arial;color:Green;}
.profile-data p{padding:5px 0px;}

/************* note **************/
.success {font:bold 13px arial,verdana;color: Red;padding: 3px 0px 7px 0px; margin: 0px auto; text-align: center;}
.error {font:normal 11px arial,verdana;color: Red;text-align:left;float:right;font-size:12px;}
.field-error {background: url("../images/inputbg.gif") no-repeat scroll left top #FFFFFF;border-color: #C1C1C1 #EBEBEB #EBEBEB #C1C1C1;border-style: solid;border-width: 1px;color: #666666;font-family: arial,verdana;padding: 2px 0px 0px 5px;}
.field-bright {background: url("../images/inputbg.gif") no-repeat scroll left top #FFFFFF;border-color: #FF0000 #FF0000 #FF0000 #FF0000;border-style: solid;border-width: 1px;color: #666666;font-family: arial,verdana;padding: 2px 0px 0px 5px;}
/*************** Right Links ********************/
.right-links{margin:0px;padding:0px;}
.right-links li{line-height:30px;background:url(../images/right-dot-bg.jpg) repeat-x bottom;list-style:none;}

.right-links li a{font:normal 12px Arial, Helvetica, sans-serif;color:#666;text-decoration:none;position:relative;left:5px;padding-left:0px;}
.right-links li a:hover{font:normal 12px Arial, Helvetica, sans-serif;color:#cc0000;text-decoration:underline;}

/************************ Profile ****************************/
.my-profile-box{border:1px solid #d8d6d7; width:640px; margin:0px auto;}
.my-profile-box td{ color:#000; padding:5px;}
.my-profile-box td p{ padding:5px 0px; }
.my-profile-box h1{ font:normal 18px Arial, Helvetica, sans-serif; height:35px;line-height:35px;}

.list-style{ margin:0px;padding:0px;}
.list-style li{ list-style-image:url(../images/blt1.jpg); line-height:18px;}
.list-style li a{ text-decoration:underline; color:inherit;   }
.list-style li a:hover{ text-decoration:none;  }

/************************** member-panel ************************/
.member-panel{ border:0px solid #000;margin:0px auto;width:900px;}

/*************************************************** Plan Table ********************************************************/
.white{ color:#ffffff;}
.brown{ color:#921e1e;}


/****  greeng bg **/
.greenbg1{ background:#328d50;}
.greenbg2{ background:#c2d9be;}
.greenbg3{ background:#e6f1e4;}


/****  grey bg **/
.greybg1{ background:#d4d5d7;}
.greybg2{ background:#e5e5e6;}
.greybg3{ background:#f9f9f9;}

/****  Orange bg **/
.orangebg1{ background:#ea803a;}
.orangebg2{ background:#fbc5a1;}
.orangebg3{ background:#faece2;}

.plan-table{ width:100%; border:0px solid #ccc; margin:0px auto; border-spacing:1px;   }
.plan-table td{ height:35px;padding-left:15px; border:0px solid #fff; color:#222;}
.plan-table td h1{ font:normal 22px Arial, Helvetica, sans-serif; color:#fff;  }

/************************************************ Payment Options *****************************************************/
.payment-table{ width:99%; margin:0px auto;  background:url(../images/payment.jpg) no-repeat;   }
.dot-hori{ background:url(../images/dot-hori.jpg) repeat-x bottom;} 


/************************************************ News & Events *****************************************************/
.news-events-details{ width:640px; border:0px solid #000; margin:0 auto;  background:url(../images/dots.jpg) repeat-x bottom; }

/*************** Right Box ***********/
.width91{ border:0px solid #000; width:91%; }

.user-right-box{ width:250px; background:#fff;border:1px solid #d4d2d2; padding:3px 0px; }
h3.quick-links{ background:url(../images/quick-links-bg.jpg) no-repeat; width:244px;height:32px;margin:0px auto;
font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-align:center;color:#fff; line-height:28px; }

.user-quick-links{ width:224px;  margin:0px auto; overflow:hidden; padding-bottom:10px; }
h2.links-head{ font:bold 13px Arial, Helvetica, sans-serif; text-align:left;color:#c00; line-height:28px; text-decoration:underline; }
.user-quick-links ul{ margin:0px;padding:0px; }
.user-quick-links ul li{ display:block; background:url(../images/dots-shade.jpg) no-repeat left bottom;  }
.user-quick-links ul li a{ display:block; font:normal 12px Arial, Helvetica, sans-serif; text-align:left;color:#626060;line-height:22px; }
.user-quick-links ul li a:hover{ color:#c00; text-decoration:underline; }

.icon-profile{ position:relative; z-index:999; border:0px solid #ccc; float:right; top:-10px; }
.icon-manage{ position:relative; z-index:999; border:0px solid #ccc; float:right; top:0px; }
.icon-contact{ position:relative; z-index:999; border:0px solid #ccc; float:right; top:30px; }
.icon-settings{ position:relative; z-index:999; border:0px solid #ccc; float:right; top:-20px; }
.icon-sent{ position:relative; z-index:999; border:0px solid #ccc; float:right; top:10px; }
.icon-rece{ position:relative; z-index:999; border:0px solid #ccc; float:right; top:10px; }

/*********************** Success Stories **********************/
.success{ width:100%; border:0px solid #000;}
.success td{ padding:0px; }
.success td img{ width:80%;  }
.success td h1{ color:#009933; padding:0px;margin:0px; text-align:left;   }
.success td p{ font:normal 12px Arial, Helvetica, sans-serif; line-height:17px; vertical-align:top;  }


/************************* Special @ matrimarriage **********/
.specials{ width:253px;  } 
.specials h1{ background:#0e8744 url(../images/specials-top.jpg) no-repeat; padding:15px 0px; text-align:center; color:#fff; font:bold 13px Arial, Helvetica, sans-serif;  } 
.specials ul{ width:89%; background:#f7f5f6; margin:0px; padding:10px 0px 10px 30px; padding-left:30px;    } 
.specials li{ list-style-image:url(../images/arrow2.jpg); font:normal 12px Arial, Helvetica, sans-serif; padding:5px 0px;   } 
.specials h2{ background:#0e8744 url(../images/specials-bot.jpg) no-repeat bottom; padding:5px 0px; text-align:center; color:#fff; } 

/************************* Payment Register matrimarriage **********/

.payment{width:855px; height:auto; background:#f6f6f6; padding:0px; margin:0px;}
.payment tr{background:url(../images/payment/td-bot.jpg) repeat-x;}
.payment tr.head{background:#11813B; height:30px;}
.payment tr h1{font:bold 13px Arial, Helvetica, sans-serif; color:#fff;  padding:5px 10px;}
.payment td{font:normal 13px Arial, Helvetica, sans-serif; padding:3px 10px;}
.payment td h2{font:bold 15px Arial, Helvetica, sans-serif;text-align:center;}
.payment td h3 strong{font:normal 25px Arial, Helvetica, sans-serif; text-align:center; color:#ff3500; padding-left:83px;}
.payment td h3{font:normal 15px Arial, Helvetica, sans-serif;color:#fe4f21;}

.payment1 {width:855px; height:auto; background:#E3EEDE; padding:0px; margin:0px;}
.payment1 tr.head{background:url(../images/payment/tr-bg.jpg) repeat-x; height:40px;}
.payment1 tr h1{font:bold 13px Arial, Helvetica, sans-serif; text-align:center;}
.payment1 td{font:normal 13px Arial, Helvetica, sans-serif; text-align:center;}
.payment1 h2{font:normal 18px Arial, Helvetica, sans-serif; color:#E45213; padding:5px 15px;}
.payment1 td p{font:normal 13px Arial, Helvetica, sans-serif; padding:3px 15px;}

.payment2 {width:855px; height:auto; background:#E3EEDE; padding:0px; margin:0px;}
.payment2 tr.head{background:url(../images/payment/tr-bg.jpg) repeat-x; height:40px;}
.payment2 tr h1{font:bold 13px Arial, Helvetica, sans-serif; text-align:center;}
.payment2 td{font:normal 13px Arial, Helvetica, sans-serif; padding:3px 20px; line-height:22px;}

/************************************************ Payment Options *****************************************************/
.pay-banner{ width:904px; height:128px;}
.package{ width:904px; height:auto;border:0px solid #ccc;}

h1.green-heade{ margin:0px; padding:0px; height:43px; background:url(../images/green-heade-left.jpg) no-repeat top left;}
h1.green-heade a{ background:#1c9c23 url(../images/green-heade-right.jpg) no-repeat top right; text-align:center;   text-indent:0px; padding:10px 24px 11px 4px; cursor:text;margin:0px 0px 0px 10px; font:normal 18px Arial, Helvetica, sans-serif; float:left; color:#fff;  }

/******************* List Data ***********************/

dl.list-data{ border:0px solid #000; height:auto; width:904px; }
ul.list { margin:0px; padding:0px; width:904px; border:0px solid #ccc; overflow:hidden; }
li.list1{ height:39px; list-style:none; background:url(../images/list-1.gif) no-repeat; line-height:35px;   }
li.list1 strong{ color:#666;  }
.second-line{ line-height:17px;}
.radio{ position:relative;top:8px; left:10px;}
h2.scheme-head{ font:normal 18px Arial, Helvetica, sans-serif; line-height:30px; color:#1c9c23 }
.column1{ width: 150px; border:0px solid #ccc;}
.column2{ width: 140px; border:0px solid #ccc;}
.column3{ width: 130px; border:0px solid #ccc;}
.column4{ width: 130px; border:0px solid #ccc; text-align:center; }
.column5{ width: 170px; border:0px solid #ccc;text-align:center;}
.column6{ width: 60px; border:0px solid #ccc; }
dl.list-data dt{ float:left; padding-left:18px;font-weight:bold; }
dl.list-data dd{ float:left; padding-left:18px;  }

/******************* Shooping Cart ***********************/
.shopcart-box{ width:904px; height:90px; background:url(../images/shopcart-bg.jpg) no-repeat;}

.addon-tile{ height:80px; width:210px; float:left;  background:url(../images/icon-shop.gif) no-repeat 10px 15px; }
.addon-tile h1 {font:bold 12px Arial, Helvetica, sans-serif; color:#229d4a;  padding:20px 0px 0px 80px;}
.addon-scheme { height:80px; width:425px; float:left;}
.addon-scheme h2{ font:normal 18px Arial, Helvetica, sans-serif; color:#5d5e5d; text-align:center; padding-top:15px; line-height:23px; }
.addon-scheme h2 span{ font-size:12px;display:block;  }
.addon-rupee { height:70px; width:260px; float:left; padding-top:10px;}
.addon-rupee h2{ font:normal 12px Arial, Helvetica, sans-serif; color:#f84109; text-align:center; padding-top:15px;  }


.shop-tile{ height:80px; width:210px; float:left;  background:url(../images/icon-shop-cart.gif) no-repeat 10px 15px; }
h1.tile { font:bold 12px Arial, Helvetica, sans-serif; color:#229d4a;  padding:20px 0px 0px 80px;}

.shop-membership { height:80px; width:200px; float:left ; }
.shop-membership h2 { font:bold 13px Arial, Helvetica, sans-serif; color:#5d5e5d; text-align:center; padding-top:20px; }
.shop-membership h2 span { font-size:12px;display:block; color:#f84109; font-weight:normal; line-height:25px;  }

.shop-rupee { height:70px; width:280px; float:left; padding-top:10px; bor}
.shop-rupee h2{ font:normal 22px Arial, Helvetica, sans-serif; color:#333; text-align:center; padding-top:15px;  }
.shop-rupee h2 span{ color:#f84109; }

/****************************** Payment Mode ****************************************/

.continue { border:0px solid #000; float:right; position:relative; top:10px; right:20px;}

.payment-section{ width:904px;}

dl.pay-data{  height:64px; width:904px; background:url(../images/pay-data.jpg) repeat-x; border:0px solid #000; }
dl.pay-data h1{ font:bold 12px Arial, Helvetica, sans-serif; color:#333;   }
dl.pay-data h1 span{ font-weight:normal; display:block; line-height:15px;  }
dl.pay-data dt{ float:left; display:block; border:0px solid #ccc; height:45px;  padding:15px 10px 0px 18px;  }
dl.pay-data dd{ float:left;  border:0px solid #ccc; height:55px; height:45px;  padding:10px 10px 0px 18px;    }

dl.pay-data dt.column1{ width:30px; }
dl.pay-data dt.column2{ width:200px; }
dl.pay-data dt.column3{ width:200px; }
dl.pay-data dt.column4{ width:200px; text-align:left; }
dl.pay-data dt.column5{ width:120px; text-align:left; }

/**************************** Water Mark ******************************/
.watermark-b{ width: 590px; height:425px; background: url(../images/watermark-b.pn) no-repeat 190px 50px; position:absolute; top:220px; z-index:999; border:0px solid #000;   }

/**************************** Manage Horoscope ******************************/
.manage-horoscope{ width:98%; border:0px solid #ccc; min-height:500px; margin:0px auto;}
.manage-horoscope p {color:#333; font:60605e 12px Arial, Helvetica, sans-serif; padding:10px 0px; line-height:16px;  }
.manage-horoscope h1{ color:#2e834a; font:bold 12px Arial, Helvetica, sans-serif; padding:20px 0px; text-align:center;  }
.manage-horoscope h2{ color:#5c5e5d; font:bold 12px Arial, Helvetica, sans-serif; padding:20px 0px; text-align:center; line-height:20px;  }
.manage-horoscope h2 span{ color:#b71241;}

.dosham{ width:99%;  background:#fff; margin:0px auto;}
.dosham td{  background:#f9f6f6; font:normal 12px Arial, Helvetica, sans-serif; color:#333; padding-left:10px; border-bottom:1px solid #e4dede;  }

.kattam{ border:1px solid #d5d3d3; width:364px; height:275px; background:#f9f6f6;}

.kattam td input{ width:121px; height:51px; background:#fff; padding:5px; margin:0px; border:1px solid #eeecec; font:bold 12px Arial, Helvetica, sans-serif; color:#333; overflow:scroll;  }

.kattam td div{ width:81px; height:51px; background:#fff; padding:5px; margin:0px; border:1px solid #eeecec; font:bold 12px Arial, Helvetica, sans-serif; color:#333; white-space:pre-line;  }

.kattam td.rasi-amsum{ background:#ecf8e0; text-align:center; border:1px solid #c7d7b6; }


.add{ width:52px; height:20px; background:url(../images/button-add.gif) no-repeat; display:block; border:none; text-indent:-20000px; cursor:pointer; margin:3px 0px;}

.remove{ width:70px; height:20px; background:url(../images/button-remove.gif) no-repeat; display:block; border:none; text-indent:-20000px; cursor:pointer;}

.hints { font:bold 13px Arial, Helvetica, sans-serif; color:#333; text-align:center; margin:20px auto; }
.hints strong { color:#24762d; font:bold 17px Arial, Helvetica, sans-serif;}
/* notify css */
.notify {
    background-color:#e3f7fc; 
    color:#555; 
    border:.1em solid;
    border-color: #8ed9f6;
    border-radius:10px;
    font-family:Tahoma,Geneva,Arial,sans-serif;
    font-size:1.1em;
    padding:10px 10px 10px 10px;
    margin:10px;
    cursor: default;
}

.notify-yellow { background: #fff8c4; border-color: #f7deae; }
.notify-red { background: #ffecec; border-color: #fad9d7; }
.notify-green { background: #e9ffd9; border-color: #D1FAB6; }