﻿/*-----------------------------Form ------------------------------*/

.content_box .form label { width:125px !Important; padding:0; margin:0; display:block;
float:left; margin-bottom:5px; padding-left:55px; margin-bottom:0; margin-top:11px; }
.txtbox2 { width:180px !Important; height:16px; border:1px solid #005D6E; padding:0; margin:0; margin-bottom:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; background:#94E1EF; margin-bottom:7px; margin-top:7px;   }
.txtboxwht { width:180px !Important; height:16px; border:1px solid #005D6E; padding:0; margin:0; margin-bottom:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; background:#94E1EF; margin-bottom:7px; margin-top:7px;   }
.txtboxWht { width:180px !Important; height:16px; border:1px solid #005D6E; padding:0; margin:0; margin-bottom:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#ffffff; background:#EFE59A;; margin-bottom:7px; margin-top:7px;   }
.txtarea {width:180px !Important; height:50px;border:1px solid #005D6E; padding:0; margin:0; margin-bottom:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; background:#EFE59A; margin-bottom:7px; margin-top:7px;  }
.dropdown { width:180px !Important; height:20px; border:1px solid #005D6E; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; background:#EFE59A; margin-bottom:7px; margin-top:7px;} 
.mandatory { font:bold 15px/25px Arial, Helvetica, sans-serif; color:#FBD562;}
.error { font:bold 11px/25px Arial, Helvetica, sans-serif; color:#005969;}
.radiotxt { font:normal 11px/25px Arial, Helvetica, sans-serif; color:#333333; margin-top:-2px;}

.btnSubmit{ width:92px;
            height:24px;
            float:right; 
            background: url(../images/Buttons/Empty.gif) no-repeat;
            text-align:center;
            font-weight:bold;
            text-transform:capitalize;
            border:none;
            }

input.button {
    margin:0;
    padding:0;
    border: 0;
    background: #fff url(../images/btnStart.gif) no-repeat;
    color: #000;
    height: 24px;
    font-size:1.1em !Important;
    font-weight:bold;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
}

.buttonEnding {
    position: absolute;
    display: inline;
    margin-left: -2px;
    width: 8px;
    height: 24px;
    background: url(../images/btnEnd.gif) no-repeat;
}  

.cPanel
{
    min-width:150px;
    padding:10px 25px;
    background-color:LightYellow;
    }
 
.frmInput
{
    color:#000000;
    border:1px solid #cacaca;
    background-color:#fafafa;
    } 
    
.Message 
{
    color:Red;
    }     
.cPanel a:Link, .cPanel a:visited 
{
    color: #005969;
    font-weight:bold;
    }
.cPanel a:hover 
{
    color:#0090AB;
    text-decoration:none;    
    }        
    
.cPanelTop			{background-color:lightyellow; text-align:center;padding:8px 0;margin:5px; border:solid 1px yellow;} 
.cPanelTop ul 
{
    margin:4px 0;
    list-style:none;
    line-height:28px;
    }


.Full               {width:710px;margin:0 auto;}    

.cPanel span.title, .cPanelTop span.title
						{font-weight:bold;}     
div.colPan,div.colPan2 {                    
width:220px;padding:2px 0 0 10px;float:left;text-align:left;
}
div.colPan1 {                    
width:260px;padding:2px 0 0 15px;float:left;text-align:left;
}

.WaterMarks 
{
    color:#999;
    border:1px solid #999;
    background-color:#fff;
}

  
    /* ------------- form with Legends etc. ---------------------- */

fieldset
{
    margin-bottom:10px;
    border:none;
    }
    
    
legend
{
    color:#CE2412;
    font-weight:bold;
    }

fieldset ul
{
    margin:0;
    padding:0;
    list-style:none;
    }

    
fieldset ul li ul
{
    margin:0;
    padding:0;
    margin-left:20px;
    padding-top:10px;
    list-style:none;
    }    
    
fieldset ul li
{
    background:url(../images/hDivDotted.gif) repeat-x top;
    list-style:none;
    margin-bottom:5px;
    margin-top:0;
    padding-bottom:0;
    }
    
fieldset ul li.groupHead
{
    background:transparent;
    /*list-style-image:url(../images/blueBull.gif);*/
    margin-bottom:8px;
    margin-top:18px;
    padding-bottom:0; 
    font-weight:bold;
    color:#0093DD;
    font-size:13px;
    margin-left:20px;
    }
    
fieldset ul li.groupHead span
{
    color:#666666;
    font-size:12px;
    font-style:italic;
    }    
    
fieldset .GroupList
{
    /*margin:0;
    padding:0;*/
    }    
    
em
{
     color:#888888;
    font-size:12px !Important;
    }        
    
fieldset ul li ul li
{
    background:none;
    line-height:20px;
    } 

fieldset ul li ul li label.fHead
{
    display:block;
    width:140px;
    font-weight:bold;
    float:left;
    color:#777;
    } 
fieldset ul li ul li div.valDisp
{
    margin-left:140px;
    line-height:13.2px;
    }
fieldset ul li ul li div.DynMes
{
    margin-left:140px;
    line-height:13.2px;
    padding:5px 8px;
    border:1px solid #f3f3f3;
    background-color:#fafafa;
    margin-top:2px;
    }         
fieldset ul li ul li label.fHead span
{
    font-weight:normal;
    color:Red;
    }           
       
    .pushButton{
        background-color:#CB0000;
        font-weight:bold;
        color:#FFDA52;
        border:outset 2px #D84444;
    }    
    
.regPic
{
    float:left;   
    } 
    
.tbNotes
{
    margin-left:15px;
    }      
    
.tbNotes ul
{
    font-weight:bold;
    margin:12px 0 0 10px;
    padding:0;
    color:Black;
    }   

.tbNotes li
{
    font-weight:normal;
    margin:0 0 0 20px;
    padding:0;
    line-height:18px;
    color:Orange;
    }            
    
.tbNotes li span
{
    color:#666666;
}   

.txtText 
{
     font-family: Arial, Helvetica, sans-serif; 
     color:#000000; 
     background-color:#fafafa;
     border:1px solid #cacaca;
    } 
    
    /* ------------- Form with Legends etc. End ------------------ */
    
     
/* ----------------- Form CSS Ends Here ----------------------- */


/* ----------------- CSS for Ajax Calander ------------------- */
.MyCalendar .ajax__calendar_container {
    border:1px solid #2C7CCD;
    /*background-color: lemonchiffon;*/
    background-color:#EAF2FB;
    /*background: url(../Images/mid2.jpg) left bottom repeat-x;*/
    color: #004D71;

}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
   
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.MyCalendar .ajax__calendar_container table td 
{
    border:none;
    padding:1px;
    
}

/* ----------------- Ajax Calander CSS Ends Here ------------------- */

.watermarked
{
   color:gray;
    border:1px solid #cacaca;
    background-color:#fafafa; 
}

.right
{
    text-align:right;
    }
    
.booksList 
{
    font-size:12px;
    }    
.booksList .blItem 
{
    border:1px solid #eaeaea;
    padding:8px;
    margin-bottom:5px;
    height:auto;
    }    
    
.blItem .lItem 
{
    width:425px;
    float:left;
    }    
    
.blItem .rItem 
{
    width:260px;
    float:left;
    margin-left:5px;
    border:1px solid #eaeaea;
    background-color:#f5f5f5;
    padding:5px;
    }  
    
.booksList img.thumb 
{
    padding:2px;
    margin-right:12px;
    }
.booksList h1 
{
    line-height:15px;font-size:16px;color: #FF3300;font-weight:bold;
    }    
    
.booksList h2,.booksList h2 a:Link,.booksList h2 a:visited
{
    line-height:15px;font-size:13px;color:#00486A;font-weight:bold;
    } 
.booksList h2 a:hover 
{
    text-decoration:none;
    color:Black;
    }        
.booksList .price_details{font-size:12px;color:#006699;display:inline;}    
.booksList .amount{font-size:13px; font-weight:bold;color:#006699;display:inline;}   
.padTB4 
{
    padding:4px 0;
    display:block;
    } 
    
.left 
{
    text-align:left;    
    }    
.padV8H12
{
    margin:8px 12px;
    padding:8px 12px;
    }    
    
.emptyData {
	border: 1px dotted orange;
	background-color:#Ffffcc;
	padding:8px 0;
	padding:8px 12px;
	/*width:710px;*/
}     
    
.emptyData ul, .emptyData ol
{
    margin:8px 12px;
    }    
.emptyData ul li, .emptyData ol li 
{
    margin-left:12px;
    }    
    
#dvPopStats    
    {
        margin:8px 0;
        font-size:11px;
        }    
    .outOfStock 
    {
        color:red;
        font-size:15px;
        font-weight:bold;
        border:1px solid yellow;
        padding:3px 8px;
        background-color:lightyellow;
        margin-top:12px;
        }        
        
.more a:link,.more a:visited,  a.more:link, a.more:visited  
{
    color:#8888ff;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
    }
.more a:hover,  a.more:hover
{
    color:Orange;
    text-decoration:underline;
    }            

/* ---------------- Calendar Control 2k9 02 08 ---------------------------- */

.cal_Theme1 .ajax__calendar_container 

{ 
background-color: #FDE398; border:solid 1px #cccccc; 

} 

  

  


.cal_Theme1 .ajax__calendar_header 

{ 
background-color: #FFFFD5; margin-bottom: 4px; 

} 

  

  


.cal_Theme1 .ajax__calendar_title, 

.cal_Theme1 .ajax__calendar_next, 

.cal_Theme1 .ajax__calendar_prev 

{ 
color: #004080; padding-top: 3px; 

} 

  

  


.cal_Theme1 .ajax__calendar_body 

{ 
color:white;background-color: #006F82; border: solid 1px #cccccc; 

} 

  

  


.cal_Theme1 .ajax__calendar_dayname 

{ 
color:#F9D358;text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; 

} 

  

  


.cal_Theme1 .ajax__calendar_day 

{ 
text-align:center; 

} 

  

  


.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, 

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, 

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, 

.cal_Theme1 .ajax__calendar_active 

{ 
color: #DF5F00; font-weight:bold; background-color: #FDE398; 

} 

  

  


.cal_Theme1 .ajax__calendar_today 

{ 
font-weight:bold; 

} 

  

  


.cal_Theme1 .ajax__calendar_other, 

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, 

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title 

{ 
color: #5AA8B6; 

}

/* --------------------------  Calendar Control Ends Here  -------------------- */

.cPanelTop ul div
{
    line-height:14px;
    }
.cPanelTop div ul li
{
    padding-top:4px;
    }    
.clear 
{
    clear:both;
    }    
.txtText 
{
    font-size:12px;
    }    
.red 
{
    color:Red;
    }    
    
/* --------------- BJook List etc Items ----------------------------- */
table.BookList 
{   
    border:1px solid orange;
    width:100%;
    }
.BookList td table td
{
    padding:5px;
    border:1px solid #eaeaea;
    width:350px;
    }
.BookItem 
{
  /* width:100%;*/
    }
.BookItem img.thumb, .thumb 
{
    padding:1px;
    border:1px solid black;
    }   
.BookItem .desc
{
    margin-left:90px;
    }  
    
.BookItem h1
{
    line-height:15px;font-size:12px;color: #FF3300;font-weight:bold;
    }          
.BookItem h2, .BookInfo h2
{
    line-height:15px;font-size:11px;color:#00486A;font-weight:bold;
    }
.BookInfo h2
{
    font-size:13px;
    }    
    
    
.listPager {
		background:#FBF7E5;	
		padding:8px 25px; 
}

.listPager span span{
	font-weight: bold;
	font-size: 15px;
	color:orange;
}
.listPager a:link, .listPager a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.listPager a:hover {
	color:#ff7900;
}      

/* Rating Control Control */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.gif);

}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.gif);
}

.savedRatingStar {
    background-image: url(../images/SavedStar.gif);
}
/* End-RatingControl */	 
.fadedInfo
{
    color:#898989;
    }
.fadedInfo span
{
    color:#000;
    }    
    
.s11
{
    font-size:11px;
    }    
    
/* ------------------------- Grid Class ---------------- */

.grid{
		border: 1px solid #FF7900;
		background:#F7F7F7;
	}
	.grid tr td{
		padding: 4px 10px;
		background:#E6F1FB;
		border-bottom: 1px solid #D4DDF3;
	}
	.grid th{
		color: #ffffff;
		background:#003C4B url(../images/rightlinks/org-bg.jpg) repeat-x;
		padding-top:8px; padding-bottom:6px;
		font-weight: bold; font-size:13px;
		border-bottom: 1px solid #D4DDF3; }
		
		.grid11 th{
		color: #ffffff;
		background:#003C4B url(../images/rightlinks/org-bg.jpg) repeat-x;
		padding-top:8px; padding-bottom:6px;
		font-weight: bold; font-size:13px;
		border-bottom: 1px solid #D4DDF3; }
	
	
	.grid th a{ color: #ffffff; text-decoration:none;}
	.grid th a:hover{ color: #FACF4D; }
	.grid th a:visited{ color:  #ffffff; }
		
	.grid td{
			/*border-left: 1px solid #D9D9D9;*/
	}
	.grid a
	{
		color:#000000;
	}
	.grid a:hover
{
	color: #FF0066;
}
	.grid tr.even td{
		/*background: #eee;*/
		background:#FFFFFF;
	}
	.grid tr.selected td{
		background:#FFEBD7 ;
		/*color: #ffffff;*/
		font-weight: normal;
		/*border-left: 1px solid #346DBE;*/
		border-bottom: 1px solid #D4DDF3;
	}
	.grid tr.ruled td{
		color: #000;
		background-color:#000000; 
		font-weight: normal;
			border-bottom: 1px solid #D4DDF3;
		/*border-color: #3292FC;*/
	}
	
	.g tr:hover
{
	background-color: #F9E6EE;
}

.clear_row
{
	background-color: #F5F4F4;
}    

/* ----------------- Home Book Banner Section -------------------------- */
.monthBanner{ background:url(../images/books_banners/book_of_the_month.png) no-repeat; height:188px; width:477px; }
.bannerbox {  padding:15px 10px 15px 15px;  font: normal 12px ; color:#FEF1CB;}
.bannerbox img{ padding:0 70px 0 0; display:block; float:left; }
.bannerbox h2{font-weight:600; font-style:italic;color:#ffffff ;  font-size:20px; }
.bannerbox h3{ color:#000000; font-size:12px; font-weight:600;}
/* ------------- Home Book Banner Section Ends Here ------------------- */
a.normalLink:link, a.normalLink:visited 
{
    color:#006070;
    text-decoration:none;
    }
a.normalLink:hover 
{
    color:#05AFD2;
    }    
    
.pwIndicator
{
    margin-left:15px;
    padding:2px 5px;
    color:White;
    background-color:#0093DD;
    border:solid 1px #0083cc;
    }	   
.progressIndicator
{
    border:solid 3px orange;
    background-color:lightyellow;
    color:#094292;
    font-weight:bold;
    height:28px;
    padding:20px 25px;
    }            
