﻿/*#381708*/
body
{
    font-family: verdana, arial;
    font-size: 10pt;
    background-color: #391809; 
    background-image: url(img/bg.jpg);
    background-repeat: repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-attachment: fixed;
}
.pg{ width:900px; text-align:left;
 }

.leftPane
{   width:200px; 
    display: inline-block;
    float: left;
    padding:0px; margin:0px; 
    vertical-align:top; 
}
.rightPane{
 width:665px; overflow:hidden; display:inline-block; float:left;padding:5px 0px 50px 5px; margin:0px; 
 }

.br{clear:both; height:0px;}

.content{
    background-color: #ffffff;
    display:block;
    overflow: hidden; 
    width:900px; 
}
.wrapper{
     background-image:url('img/pagebg.png');
    background-repeat:repeat-y; 
    overflow: hidden;
    width:900px; 
}
.logo{ margin:5px 0px 5px 10px;display:inline-block; float:left;}

.topnav{
    display:inline-block; float:right;
    margin-right:20px;color:#fff;
    line-height:25px;
    
}
.topnav .l,.topnav .m,.topnav .r{
display:inline-block; float:left; height: 30px; padding-top:2px;}
.topnav .l{
    background: url(img/tll.png) no-repeat left top ;
    width:8px;
   }
.topnav .m{
    background: url(img/tlm.png) repeat-x left top ;
   }
.topnav .r{background: url(img/tlr.png) no-repeat left top ;
   width:8px;}

.topnav a
{   background: url(img/tbtn.png) no-repeat left top ;
    display:inline-block; 
    color: #fff;
    font-size: 10pt;
    text-decoration: none;
    height:25px; 
    width:100px;  
    text-align:center; 
    margin-left:5px; 
}
.topnav a.n{
 background-image:none;
 display:inline-block; 
    height:16px; 
    width:16px;  
    margin:5px 5px 0px 0px; 
}


.footer
{
    border-color: #E4E1AD;
    border-width: 1px;
    background-color: #F4F3DD;
    border-top-style: solid;
    width: 900px;
    text-align: center;
    color: #404040;
    padding: 5px 0px 5px 0px;
}
.footer p{ padding:2px 0px 2px 0px;}
.footer a
{
    color: #404040;
    text-decoration: none;
}
.footer a:hover
{
    text-decoration:underline; 
}

.bottomlinks
{
   /* background-image: url(img/footer.png);
    background-repeat: no-repeat;
    background-position: left bottom;*/
     height:5px;
    margin: 0px 0px 20px 0px;
    color: #8E5133;
    /*padding: 5px 10px 0px 10px;*/
    font-weight: normal;
    font-size: 9pt;
    background-color: #C81A51;
}
.bottomlinks .cp{ float:left; display:inline-block;}
.bottomlinks .cmp{ float: right; display:inline-block;}
.bottomlinks a
{
    text-decoration: none;
    color: #8E5133;
}
.bottomlinks a:hover
{
    color: #C78463;
}
.navcnt
{
    border-width: 5px;
    border-color: #C81A51;
    background-image: url(img/navbg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 38px;
    border-bottom-style: solid;
}

/** PAGE *****************************************************/
/*h1
{
    margin: 5px 5px 10px 5px;
    font-size: 16pt;
    font-weight: normal;
    color: #333333;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #C0C0C0;
    padding-bottom: 3px;
    padding-left: inherit;
}*/
/**SEARCH TABLE***********************

/** PAGE *****************************************************/
h1
{
    margin: 5px 5px 10px 5px;
    font-size: 16pt;
    font-weight: normal;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #C0C0C0;
    padding-bottom: 3px;
    padding-left: inherit;
    text-align: left;
}


.searchtable td.l
{
    color: #666666;
    padding-left:20px; 
}
.searchtable tr.last td
{
    border-bottom-style: solid;
    border-width: 2px;
    border-color: #FF0066;
}

.searchtable .ipspan{
 display:inline-block; 
}
/***PROFILE VIEW*********************************/
.pvItem{
    border: 1px solid #F7EADD;
    /*background-image: url('img/searchitembg.png');
    background-position: left 30px;
    background-repeat: repeat-x;*/
    margin:10px 0px 0px 0px; 
    display:block; 
}
.pvItem .head{
    background-image: url('img/searchitemhead.png');
    background-position: left top;
    background-repeat: repeat-x;
    height:30px;
    padding:0px 0px 0px 10px;
    line-height:25px;
    font-weight:bold; 
}

.pvItem table{
 width:100%;
}
.pvItem table .t{ width:150px;}
.pvItem table td{ padding:4px;}
.pvItem table .subhead{ font-weight:bold; padding:10px 0px 0px 0px;}
.pvItem table .subhead div
{
    background-color: #E8E8E8;
    height: 1px;
    padding: 0px;
    margin: 0px;
}

.pvhead{
 display:block;
}
.pvhead .srItemPhoto,.pvhead .srItemPhotoCont{
    width: 200px;
}
.pvhead .pvBrief{
 float:left;
 display:inline-block;
 margin:20px 0px 0px 10px; 
}
.pvhead .l{ font-weight:bold;}

.pAlbum .srItemPhoto,.pAlbum .srItemPhotoCont{
    width: 650px;
}
.clr{ clear:both; height:0px; line-height:1px;}
/***SEARCH RESULTS*******************************/
.srTable{
 margin:0px 1px 0px 10px;
}

.srItem
{
    border: 1px solid #F7EADD;
    background-image: url('img/searchitembg.png');
    background-position: left 30px;
    background-repeat: repeat-x;
    width: 95%;
    margin: 10px 0px 0px 0px;
    color: #333333;
    height:auto;
    height:100%;
    min-height:100%;
}
.srItemHead{
    background-image: url('img/searchitemhead.png');
    background-position: left top;
    background-repeat: repeat-x;
    height:30px; 
    padding:0px 0px 0px 10px; 
    font-size: 10pt;
    font-weight: bold;
    }
.srItemHead a
{
    
    color: #666666;
    text-decoration: none;
    line-height:25px; 
}    
.srItemPhotoCont{
    display: inline-block;
    margin: 10px 10px 0px 10px;
    float:left; 
}
.srItemPhotoCont a
{
    display: block;
    margin: 5px 0px 5px 0px;
    text-decoration: none;
    font-size: 8pt;
    color: #333333;
}
.srItemPhotoCont a:hover
{
    text-decoration: underline;
}
.srItem .srItemPhoto,.srItem .srItemPhotoCont{
    width: 100px;
}
.srItemPhoto
{
    
    border: 1px solid #BFCAC9;
    background-color: #fff;
    padding: 2px;
    display: block;
    float:left;
     margin-bottom:5px;
}
.srItemPhoto img
{
    margin:0px; padding:0px; 
    float:left; 
}
.srItemSpecs{
    display: inline-block;float:left; 
    width:200px;
    margin:5px 0px 0px 10px; 
}
.srItemSummary{
    display: inline-block;float:left; 
    width:200px;
    margin:5px 5px 0px 5px;
    font-size:9pt;
}
.srItemTools
{   display: inline-block;float:left; 
    width:400px;
    border-width: 1px;
    border-color: #669999;
    margin: 5px 0px 5px 5px;
    padding: 3px;
    border-top-style: dotted;
}
.srItemTools a{  display:inline-block; float:left; margin:0px 10px 0px 0px;}
.srItemTools a img{ border:0px; display:inline-block; margin-right:3px;}
/****OVERRIDE BOLD******************/
.srRowBold{}
.srRowBold .srItem
,.srRowBold .srItemHead a
,.srRowBold .srItemPhotoCont a
{ color:Black; font-weight:bold;}
/****OVERRIDE Color******************/
.srRowColor{}
.srRowColor .srItem
,.srRowColor .srItemHead a
,.srRowColor .srItemPhotoCont a
{ color:Black;}
.srRowColor .srItem, .srRowColor .srItemPhoto
{
    border: 1px solid #B8E662;
    background-image: none;
    background-color: #E9FFBB;
}

.srRowColor .srItemHead
{
    font-weight: bold;background-image: none;
    background-color: #B8E662;
}
    
/**********************/
.srTable .pager{
}
.srTable .pager a
{
    border: 1px solid #9DA01C;
    display: block;
     text-align:center;
    width: 20px;
    background-color: #F4F5C9;
    color: #222;
    text-decoration: none;
}
.srTable .pager span
{
    border: 1px solid #C62700;
    display: block;
    text-align: center;
    width: 25px;
    background-color: #FF3300;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.srTable .pager a:hover
{
    background-color: #C0C523;
}
/******PROFILE VIEW TABS*****************************************/
.tabs
{
    padding: 0px 0px 0px 10px;
    border-bottom-style: solid;
    border-width: 3px;
    border-color: #99CC00;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
}
.tabs a
{
    padding: 5px 5px 5px 5px;
    border-color: #DDDDC6 #DDDDC6 #fff #DDDDC6;
    border-style: solid;
    border-width: 1px 2px 0px 1px;
    background-color: #EFEFE4;
    display: inline-block;
    color: #000;
    text-decoration: none;
    margin: 0px 0px 0px 3px;
    min-width:50px;
     text-align:center;
     
}
.tabs a:hover{
    padding: 6px 5px 4px 5px;
}

.tabs a.active
{
    border: 0px;
    background-color: #99CC00;
    line-height:19px;
    font-weight:bold; 
     color:#fff;
}
.tabs a.active:hover{
padding: 5px 5px 5px 5px;
}

.ProfileFeatureBUttons{

}
.ProfileFeatureBUttons a{ display:block; width:150px; margin-top:10px;}

/**BUTTON******************/
a.boldbuttons{
background: transparent url('img/roundedge-green-left.gif') no-repeat top left;
display: inline-block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
 margin-right:5px;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
 text-align:center;
background: transparent url('img/roundedge-green-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


.buttonwrapper{ 
overflow: hidden; 
width: 100%;
}

/***KUNDALI************************/
.kundali{
padding: 6px; display:block; background-image:url(img/KNDbig.png); background-repeat:no-repeat; width:491px;
}
.kundali input,.kundali div{margin:0px; padding:0px;}
.br{
 clear:both;
 height:0px;
}
.kundali .hg,.kundali input{float:left;display:inline-block;}
.kundali .hg{
    width: 50px;
    margin-top: -1px;
    border: 1px solid #fff;
 }
.kundali input{
    border: 1px solid #fff;
}
/****LOGIN***************************/
.divLogin{
    border: 1px solid #F7EADD;
    background-image: url('img/searchitembg.png');
    background-position: left 30px;
    background-repeat: repeat-x;
    margin: 10px 0px 0px 0px;
    color: #333333;color: #666666;
}
.divLogin .head{
    background-image: url('img/searchitemhead.png');
    background-position: left top;
    background-repeat: repeat-x;
    height:30px; 
    padding:0px 0px 0px 10px; 
    font-size: 10pt;
    font-weight: bold;
}    

.tipBox{

}
.GreenBox{padding: 5px; margin: 5px; border: 3px solid #99CC00; background-color: #F9F9F9}
/***OVAL BUTTON*************************/

a.ovalbutton{
background: transparent url('IMG/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
 margin:0px 3px 3px 0px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('IMG/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ 
overflow: hidden; 
width: 100%;
}

.mybox
{
    background-color: #F4F3DD;
    border: 1px solid #E4E1AD;
    padding:10px;  
}
.IdSearch
{
    background-color: #FAD8E2;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #C81A51;
    padding: 3px;
}
