body, html, div, p, h1, h2, h3, h4, h5, h6, span, img, ul, ol, li {
	margin:0; padding:0; }
	
ul{list-style:none; }

body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;}
	
.maincontainer { 
 padding:0;
 margin:0 auto;
 width:990px; 
 height:auto;}
	
.sclear {
	clear:both; }
	
	
/*  --- basic layout ----  */

.header {
	width:auto; 
	background:url(../images/header.jpg) repeat-x; 
	height:auto; }
	
.logo { width:328px; float:left;}
.logo h1 { padding-top:8px;}	
.logo h1 span { display:none; }

.headerrght{ width:580px; float:right; padding:0 10px 0 0;}
.headerrght h1 { padding-top:0}	
.headerrght h1 span { display:none; }

.midcontent{ margin-top:0px;}
.leftpanel { width:216px; float:left; border-right:3px solid #E0DEDF;}

.box2 { width:214px; background:#E6F1FB;border-bottom:2px solid #C2E0F8; 
	border-right:2px solid #C2E0F8; margin-bottom:8px; }

.box2 h1 { background:url(../images/leftlinks/bluehd.gif) no-repeat; height:25px;
	font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 0 30px;
	text-transform:uppercase;}

.box2 h1 a{ color:#FFFFFF; text-decoration:none;}
.box2 h1 a:hover{ color:#FFFFFF; text-decoration:underline;}

.box2 ul { padding:5px 10px 15px 10px;}
.box2 li{ background:url(../images/leftlinks/link2bull.jpg) left bottom repeat-x;  width:194px; padding-bottom:2px; 
	line-height:22px; display:block;}
.box2 li a{ color:#333333; text-decoration:none; }
.box2 li a:hover{ color:#333333; text-decoration:underline; }

#box2 { width:214px; background:#E6F1FB;border-bottom:2px solid #C2E0F8; 
	border-right:2px solid #C2E0F8; }

#box2 h1 { background:url(../images/leftlinks/bluehd.gif) no-repeat; height:25px;
	font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:7px 0 0 30px;
	text-transform:uppercase;}

#box2 h1 a{ color:#FFFFFF; text-decoration:none;}
#box2 h1 a:hover{ color:#FFFFFF; text-decoration:underline;}

#box2 ul { padding:5px 10px 15px 10px;}
#box2 li{ background:url(../images/leftlinks/link2bull.jpg) left bottom repeat-x;  width:191px; padding-bottom:2px; 
	line-height:22px; display:block;}
#box2 li a{ color:#333333; text-decoration:none; display:block; width:190px;  }
#box2 li a:hover{ color:#333333; text-decoration:none; background:#E7F1FB;}

#box2 ul ul, #box2 ul ul ul{margin:0;padding:0;list-style-image:none;width:190px; background:#F2F8FD; border:1px solid #69AFEA; text-indent:4px;}

/* Begin CSS Popout Menus at Left */
#box2 ul li{position:relative; z-index:2;}
#box2 li ul{position:absolute; z-index:5000; left:182px;top:0;display:none;}

	/* Fix IE. Hide from IE Mac \*/
	* html #box2 ul li{float:left; height:1%;}
	* html #box2 ul li a{height:1%;}
	/* End */

div#box2 ul ul, div#box2 ul ul ul, div#box2 ul li:hover ul ul, div#box2 ul li:hover ul ul ul {display:none;}
div#box2 ul li:hover ul, div#box2 ul ul li:hover ul, div#box2 ul ul ul li:hover ul{display:block;}

/* ------- footer ------- */
.footer { background:url(../images/footerbg.jpg) repeat-x; color:#CCCCCC; }

.foot {  padding:2px 10px; margin:0 auto; width:970px;  height:auto;}

.foot p{ text-align:center; padding:10px 0;}
.foot p a{ color:#CCCCCC; text-decoration:none;}
.foot p a:hover{ color:#FFFFFF; text-decoration:underline;}

.design{ font-size:11px; color:#333333; padding:5px 0 0 0; }
.design a { color:#333333; font-weight:bold; text-decoration:none;}
.design a:hover { color:#333333; font-weight:bold; text-decoration:underline;}

.copy{ font-size:11px; color:#333333; padding:5px 0 0 635px; }
.copy a { color:#333333; font-weight:bold;}
.copy a:hover { color:#333333; font-weight:bold; text-decoration:underline;}


	
/*   ---------- page content starts--------------  */

.pagecontent2{ width:747px; float:left; padding:3px 8px 10px 15px;}

.pagecontent2 h1{ background:url(../images/rightlinks/blue-bg.jpg) repeat-x; height:25px;
	font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF; 
	padding:8px 0 0 55px; width:auto;}
	
.pagecontent2 h1 a{ color:#FFFFFF; text-decoration:none;}
.pagecontent2 h1 a:hover{ color:#FFFFFF; text-decoration:underline;}

.pagecontent2 h2, .SubHead{ font:bold 16px Arial, Helvetica, sans-serif; color:#333333; padding:0 0 0 15px; width:auto;}

.pagecontent2 h2 a, .SubHead a{ color:#333333; text-decoration:none;}
.pagecontent2 h2 a:hover, .SubHead a:hover{ color:#333333; text-decoration:underline;}


.pagecontent2 h3, .sSubHead{ font:bold 13px Arial, Helvetica, sans-serif; color:#FF4A00; 
	padding:5px 0 0 15px; width:auto;}

.pagecontent2 h3 a, .sSubHead a{ color:#FF4A00; text-decoration:none;}
.pagecontent2 h3 a:hover, .sSubHead a:hover{ color:#FF4A00; text-decoration:underline;}

.pagecontent2 p{ line-height:18px; padding:7px 0;}
.pagecontent2 p a{ color:#3384DE; text-decoration:underline;} 
.pagecontent2 p a:hover{ color:#000000; text-decoration:underline;} 

.globe { position:absolute; margin:-3px 0 0 10px;}
.midarrow2 { position:absolute; z-index:100; margin:3px 0 0 700px;}

.bookbox { background:#EBF4FC url(../images/midbluebg.jpg) left top repeat-x; 
	padding:15px;  margin:15px 0; border:1px solid #EFEFEF; }
.bookbox img.bThumb{ padding:0 15px 0 0; display:block; float:left; }

/* ----------- grid starts ---------------- */

table.grid{
		border: 1px solid #FF7900;
		background:#F7F7F7;
	}
	table.grid tr td{
		padding: 4px 10px;
		background:#E6F1FB;
		border-bottom: 1px solid #D4DDF3;
	}
	table.grid thead td{
		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; }
	
	table.grid thead td a{ color: #ffffff; text-decoration:none;}
	table.grid thead td a:hover{ color: #ffffff; text-decoration:underline;}
		
	table.grid tbody td{
			/*border-left: 1px solid #D9D9D9;*/
	}
	table.grid tbody tr.even td{
		/*background: #eee;*/
		background:#FFFFFF;
	}
	table.grid tbody tr.selected td{
		background:#FFEBD7 ;
		/*color: #ffffff;*/
		font-weight: normal;
		/*border-left: 1px solid #346DBE;*/
		border-bottom: 1px solid #D4DDF3;
	}
	table.grid tbody tr.ruled td{
		color: #000;
		background-color:#000000; 
		font-weight: normal;
			border-bottom: 1px solid #D4DDF3;
		/*border-color: #3292FC;*/
	}
	
/*	 Opera fix */
	head:first-child+body tr.ruled td{
		background-color: #FFEACE; 
	}
	
	tr td a{
		color:#000; text-decoration:none;
	}
	
		tr td a:hover{
		color:Orange; text-decoration:underline;
	}

.counter { height:15px !Important;}
.counter a { color:#333333; font-weight:bold; text-decoration:none; }
.counter a:hover { color:#FF4A00; font-weight:bold; text-decoration:none; font-size:12px;}

/* ----------- grid ended ---------------- */

/* --------- form ------------------- */

.pagecontent2 .fieldset 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 #FF7E00; padding:0; margin:0; margin-bottom:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/form/txtbox.jpg) repeat; margin-bottom:7px; margin-top:7px;   }

.txtarea {width:180px !Important; height:50px;border:1px solid #FF7E00; padding:0; margin:0; margin-bottom:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/form/txtbox.jpg) repeat; margin-bottom:7px; margin-top:7px;  }

.dropdown { width:180px !Important; height:20px; border:1px solid #FF7E00; 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:#000000;}
.error { font:bold 11px/25px Arial, Helvetica, sans-serif; color:#FF3300;}
.radiotxt { font:normal 11px/25px Arial, Helvetica, sans-serif; color:#333333; margin-top:-2px;}

input.button {
    margin:0 ;
    padding:0;
    padding-left: 20px;
	padding-right:10px;
    margin-right: 15px;
    border: 0;
    background: #fff url(../images/button.jpg) no-repeat;
    color: #fff;
    height: 30px;
    font-size:1.1em !Important;
    font-weight:bold;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
}

.buttonEnding {
    position: absolute;
    display: inline;
    margin-left: -15px;
    width: 12px;
    height: 33px;
    background: url(../images/end.jpg) no-repeat;
}  

.progressIndicator
{
    border:solid 3px #793F74;
    background-color:lightyellow;
    color:#094292;
    font-weight:bold;
    height:28px;
    padding:20px 25px;
    }
/* ------------- Fieldset Forms and Legends ------------ */
   
fieldset {}    
fieldset legend 
{
    color:#0E519F;
    font-size:13px;
    font-weight:bold;
    }
/* ----------------- Grid CSS starts from Here ---------------- */

/* ----------- grid starts ---------------- */

.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; }
	
	.grid th a{ color: #ffffff; text-decoration:none;}
	.grid th a:hover{ color: #FACF4D; }
		
	.grid td{
			/*border-left: 1px solid #D9D9D9;*/
	}
	.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;*/
	}

/* ----------------- Grid CSS Ends Here ----------------------- */
/* ----------------- New CSS on 27th Jan 2009 ----------------- */
.category_browse 
{
    width:100%;
    }
.category_browse td
{
	padding-right: 20px;
	width:50%;
	padding-bottom:8px;
}

.category_browse td h4
{
	font-size: 13px;
	display: inline;
}

.category_browse td h4 a:link, .category_browse td h4 a:visited
{
	text-decoration: none;
	color: #FF4A00;
}

.category_browse td h4 a:hover, .category_browse td h4 a:active
{
	text-decoration: underline;
}

.category_browse td ul a:link, .category_browse td ul a:visited
{
	text-decoration: none;
}

.category_browse td ul a:hover, .category_browse td ul a:active
{
	text-decoration: underline;
	color:#0303D6;
}

.category_browse td ul
{
	list-style-position: outside;
	margin-top: 5px;
	list-style-image: url(../images/smallBull.gif);
}

.category_browse td li, .category_browse td li
{
	list-style-position: outside;
	margin-left: 17px;
}
.rating img 
{
    padding:0px;
    margin:0px;
    }
/* 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 */	 
.price 
{
    color:#0200A3;
    }
   /*.price span
{
    font-size:15px;
  font-weight:bold; 
    }    
    */
.emptyData {
	border: 1px dotted orange;
	background-color:#Ffffcc;
	padding:8px 12px;
	text-align: center;
	/* width:710px;*/
}    
.more span 
{
    color:#FF4A00;
    font-size:15px;
    font-weight:bold;
    }
.authInfo 
{
    font-size:13px !Important;
    }    
.cPanel
{
    min-width:150px;
    padding:10px 25px;
    background-color:LightYellow;
    } 
    
.iPanel{background-color:#efefef;	text-align:center; padding:5px 0; margin:2px; border:solid 1px #dadada;margin-bottom:12px;}   
    
.cPanel a:Link, .cPanel a:visited 
{
    color: #005969;
    font-weight:bold;
    }
.cPanel a:hover 
{
    color:#0090AB;
    text-decoration:none;    
    }  
    
    .outOfStock 
    {
        color:red;
        font-size:15px;
        font-weight:bold;
        border:1px solid yellow;
        padding:3px 8px;
        background-color:lightyellow;
        margin-top:12px;
        }   
/*        
.cPanel				{background-color:#efefef;	text-align:center; padding:5px 0; margin:2px; border:solid 1px #dadada;}
*/

.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:740px;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;
}

.frmInput
{
    color:#000;
    border:1px solid #999;
    background-color:#fff;
    }  
    
.clear
{
    clear:both;
    }    
    
.padTB4 
{
    padding:4px 0;
    display:block;
    } 
    
.left 
{
    text-align:left;    
    }    
.padV8H12
{
    margin:8px 12px;
    padding:8px 12px;
    }    
    
    
.emptyData ul, .emptyData ol
{
    margin:8px 12px;
    }    
.emptyData ul li, .emptyData ol li 
{
    margin-left:12px;
    }      
    
/* ---------------- Calendar Control 2k9 02 08 ---------------------------- */

/* -------------- Full Calendar Control Body ----------------------------*/
.cal_Theme1 .ajax__calendar_container 
{ 
background-color: #69AFEA;
border:solid 1px #3384DE; 
} 
/* --------------------- Calendar Header ------------------------------ */
.cal_Theme1 .ajax__calendar_header 
{ 
background-color: #FFFFD5; margin-bottom: 4px; 
} 
/* ----------- Calendar Header with Title and Previous Next ---------- */
.cal_Theme1 .ajax__calendar_title, 
.cal_Theme1 .ajax__calendar_next, 
.cal_Theme1 .ajax__calendar_prev 
{ 
color: #004080; padding-top: 3px; 
} 
/* --------------------- Calendar Table Style ----------------------- */
.cal_Theme1 .ajax__calendar_body 
{ 
color:white;background-color: #004080; border: solid 1px #cccccc; 
} 
/* ------------------- Day Names on Calendar ------------------------ */
.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; 
} 
/* ------------ Calendar Days Monnthy and Year Selectables ---------- */
.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; 
} 
/* ------------------------------ Deactiv Dates -------------------- */
.cal_Theme1 .ajax__calendar_other {
	color:#69AFEA;
} 
/*---------------------  Month Name and Todays Date ---------------- */
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title 
{ 
color: #0303d6; 
}

/* --------------------------  Calendar Control Ends Here  -------------------- */    
.cPanelTop ul div
{
    line-height:14px;
    }   
    
.red 
{
    color:Red;
    }        
    
   /* ------------- form with Legends etc. ---------------------- */

fieldset
{
    margin-bottom:10px;
    border:none;
    }
    
    
legend
{
    color:#CE2412;
    font-weight:bold;
    }

fieldset ul
{
    margin:0;
    padding:0;
    }
    
fieldset ul li ul
{
    margin:0;
    padding:0;
    margin-left:20px;
    padding-top:10px;  
    }    
    
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;
    }    
    
.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:200px;
    font-weight:bold;
    float:left;
    color:#777;
    } 
fieldset ul li ul li div.valDisp
{
    margin-left:200px;
    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;
    }    
    .emptyButton 
    {
        background:yellow url('../images/Buttons/empty.gif');
        width:92px;
        height:24px;
        color:Black;
        font-weight:bold;
        font-size:16px;
        font-family:Trebuchet MS,Arial, Helvetica;
        text-decoration:none;
        display:block;
        text-align:center;
        }
    
.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;
    } 
    
.BookInfo big, .bookbox big 
{
    font-weight:bold;
    }       
        

/*news letter box*/
.newsltrbox{ width:745px;!Important; height:35px;margin:0 0 0 0; background:#FEEEBC;border:1px solid #FBD562; padding-top:2px;}
.newsltrbox label{ padding:10px 0 0 40px; color:#006699; font-weight:bold; }
.author{float:right; width:200px; padding-left:10px; height:25px; padding-top:12px; }
.author a{ padding-left:5px; font: 12px Arial, Helvetica, sans-serif; color:#006699; text-decoration:none;font-weight:bold; margin-left:50px;}
.author a:hover{ padding-left:5px; font: 12px bold Arial, Helvetica, sans-serif; color:#006699; text-decoration:underline; font-weight:bold;}
.msg{position:absolute;margin:10px 5px 0 5px;}
.icon{position:absolute;margin:-5px 0 0 20px; }

.button2
{
    padding-left: 2px;
    padding-bottom: 2px;
    border: 0;
    background: url(../images/buttons/Emp.PNG) center no-repeat;
    color: #000066;
    height: 26px;
    font-size: 12 !important;
    font-weight: bold;
    width: 75px;
    margin-top: 5px;
    margin-left: 3px;
} 	 	