img, div, a, input { behavior: url(/css/iepngfix.htc) }

body{
	background:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#333;
}
#wrap{
	margin:0 auto 0 auto;
	width:1000px;
	background:url(../images/bg_shadow.gif) repeat-y;
	
}

img {
	border: 0px;
}

#navigation{
width:977px;
height:55px;
background:#3c746b;
border-top:5px solid #66CC66;
margin:0 0 0 11px;
}

#toptabs {
	margin: 18px 10px 0 180px;
	font-size: 15px;
	/* width: 720px; */
	height:25px;
}


.toptab {
padding: 0px 5px 3px 5px;
margin: 0 0 0 4px;
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
}

.toptab:hover {
color:#FF9900;
text-decoration: none;
}

.activetoptab {
padding: 0px 5px 3px 5px;
margin: 0 0 0 4px;
color:#00CCCC;
text-decoration: none;
font-weight:bold;
}

.activetoptab:hover {
text-decoration: none;
color:#00cccc;
}
.hide
{color:#CCCCCC;}


#header{
width:977px;
height:170px;
margin:0 0 0 11px;
}
#latestTitles{
width:977px;
height:40px;
margin:0 0 0 0;
}
#latestTitles img{
margin:0 0 0 45px;
}
#flashRotatorArea{
width:540px;
/* height:785px; */
float:left;
border:1px solid #CCCCCC;
margin:5px 0 10px 25px;
display:inline;
}
.flashHeader{
width:520px;
height:45px;
margin:10px auto 10px auto;
}
.flashBooksRotator{
width:520px;
height:175px;
margin:5px 0 10px 10px;
}
#offersArea{
width:350px;
height:720px;
float:left;
background:#F5F5F5;
margin:5px 0 10px 30px;
display:inline;
border-bottom:2px solid #999999;
}
#onlineBooksTitle{
width:325px;
height:40px;
margin:0 0 10px 0;
}
#offers_content{
width:325px;
height:170px;
margin:20px 0 0 0;
}
#offers_content_2{
width:325px;
height:150px;
margin:20px 0 0 0;
}
#offers_readmore a{
width:120px;
height:20px;
display:block;
font-size:12px;
margin:0 0 0px 35px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#0099FF;
font-weight:bold;
}
.offers_list ul{
margin:0;
width:300px;
padding:0;
display:block;
background:#666666;
}
.offers_list li{
list-style-type:none;
background:url(../images/bullet_arrow.png) no-repeat 0px 5px;
margin:5px 0 10px -20px;
padding:0 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;

color:#666666;
}
#offers_badge_1{
width:95px;
height:95px;
float:left;
position:absolute;
margin:-30px 0 0 280px;
}


#ourbooks_title_bg{
width:977px;
height:65px;
margin:3px auto 0 auto;
border-top:1px solid #dedede;
background:url(../images/ourbooks_title_bg.png) no-repeat;
}
#ourbooks_flash_callout{
width:340px; /*Orig: 275px*/
height:95px;
float:left;
position:absolute;
margin:0px 0 0 600px; /*Orig: 0px 0 0 670px*/
display:inline;
text-align:right;
}
#ourbooks_tabs_box{
width:945px;
height:800px;
margin:20px auto 0 auto;
}
#course_box{
width:410px;
height:300px;
margin:30px 0 0 15px;
float:left;
display:inline;
position:relative;
z-index:5;
}
.course_xi{
background:url(../images/ourbooks/course_xi_bg.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:10px 0 15px 25px;
}

.xi_courselist{

}
.xi_courselist a{
width:175px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333;
text-decoration:none;
padding:10px 0 9px 25px;
background:url(../images/ourbooks/xi_courselist_bg.png) no-repeat;
}
.xi_courselist a.currentCourse{
background:url(../images/ourbooks/xi_course_selected.png) no-repeat;
color:#000000;
}
.xi_courselist a:hover{
color:#669900;
}

.xi_subjectlist a{
width:180px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding:10px 0 9px 30px;
background:url(../images/ourbooks/xi_subjects_list_bg.png) no-repeat;
}

.xi_subjectlist a.current{
background:url(../images/ourbooks/xi_subject_selected.png) no-repeat #a8d47e;
color:#006600;
}
.xi_subjectlist a:hover{
color:#336600;
}


#booklist_outer_box{
width:495px;
height:550px;
margin:30px 0 0 -2px;
float:left;
display:inline;
}
#booklist_xi_heading{
width:445px;
height:42px;
background:url(../images/ourbooks/xi_booklist_heading.png) no-repeat;
margin:0 auto 0 auto;
border-top:1px solid #FFFFFF;
}
#booklist_xi_heading .breadcrumb{
/* width:400px; */
float:left;
height:25px;
display:block;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0 0 25px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;

}

#booklist_content_box{
width:495px;
height:570px;
margin:0;
float:left;
display:inline;
background:url(../images/ourbooks/books_list_roundbox.png) no-repeat;
position:relative;
z-index:3;
}
.book_details_box{
width:440px;
height:160px;
background:url(../images/ourbooks/book_list_footer.png) no-repeat;
background-position:bottom;
margin:15px 0 0 0;
}
 .book_thumb_small img{
 	border:2px solid #dedede; 
	width:100px;
	height:136px;
} 

.book_detail_title{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
display:block;
padding:0 0 10px;
font-weight:bold;
}
.book_detail_specs{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF6600;
display:block;
padding:0 0 10px;
font-weight:bold;
}
.book_detail_info{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
display:block;
padding:0 0 10px;
}
#books_footer_btn{
width:400px;
height:50px;
margin:80px 0 0 20px;
}



#booksdetail_title_bg{
width:977px;
height:65px;
margin:20px auto 0 auto;
background:url(../images/ourbooks/bookdetails_title_bg.png) no-repeat; 
border-top:1px solid #FFFFFF;
}

#bookdetail_title{
	width:auto;/*Orig:  450px; */
	height:40px;
	margin:15px 0 0 55px; /*Orig: 15px 0 0 70px*/
	/* color: #0BAEBF; */
	color: #299EDF;
	font-family: Arial;
	font-size:24px;
	font-weight:bold;
	
}
#ebook_available{
width:188px;
height:40px;
float:left;
position:absolute;
margin:-55px 0 0 630px;
display:inline;
}
#back_btn{
width:55px;
height:25px;
float:left;
position:absolute;
margin:-30px 0 0 860px;
display:inline;
}

#book_preview_box{
width:250px;
height:450px;
margin:40px 0 0 40px;
float:left;
display:inline;
}
.book_thumb_large{
width:250px;
height:270px;
text-align:center;
margin:0;
overflow:hidden;
}
.book_thumb_large img{
border:4px solid #dedede;
}
#book_specs_main{
width:250px;
height:105px;
background:url(../images/ourbooks/book_specs_bg.png) no-repeat;
margin:35px 0 0 0;
border-top:1px solid #ffffff;

}
.book_specs_table{
margin:10px 0 0 0;
}
.book_specs_title_large{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
display:block;
padding:0px 0 15px 20px;
font-weight:bold;
}
.book_detail_info_large{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
display:block;
padding:0 0 15px 0;
}
#book_sample_page{
width:250px;
height:50px;
margin:10px 0 0 0;
text-align:center;
}
#book_info_large_box{
	width:310px;
	height:	auto ;	/* 410px; */
	min-height: 410px;
	float:left;
	display:inline;
	margin:40px 0 0 20px;
	/* background:url(../images/ourbooks/book_info_large_bg.png) no-repeat;  */
}
#book_info_large_title{
	width:150px;
	height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 25px; /*Orig: 15px 0 0 20px; */
	color:#FF6600;
	padding: 5px 0px 0px 0px ;
}
#book_info_large_table{
width:300px;
height:	auto;		/* 340px; */
margin:0 0 0 5px;
}
.book_specs_para{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	display:block;
	padding:0 0 15px 20px;
}


.book_specs_para ul{
	 margin-top: 0px; 
	margin-bottom: 0px;
 
}
.book_specs_para ol{
margin:0 0 0 20px;
padding:0;
}
#book_offers_box{
width:200px;
height:410px;
float:left;
display:inline;
margin:40px 0 0 20px;
}
#book_offer_1{
	width:185px;
	height:195px;
	margin:0;
	/* background:url(../images/ourbooks/book_offer_bg_1.png) no-repeat;  */
	border-top:1px solid #FFFFFF;
	text-align:center;

}
#book_offer_2{
width:185px;
height:195px;
margin:15px 0 0 0;
background:url(../images/ourbooks/book_offer_bg_2.png) no-repeat;
border-top:1px solid #FFFFFF;
}
.book_offer_text{
	width:150px;
	height:60px; /*Orig: 80px*/
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-align:justify;
	margin:10px auto 0 auto; /*Orig: 60px auto 0 auto*/
}
.book_offer_btn{
width:126px;
height:35px;
margin:10px auto 0 auto;
}

#comments_box{
width:518px;
height:275px;
margin:-25px 0 0 310px;
background:url(../images/ourbooks/comments_bg.png) no-repeat;
border-top:1px solid #FFFFFF;
}
#comments_title{
width:150px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:15px 0 0 30px;
color:#FF6600;
}
#comments_table{
width:510px;
height:200px;
margin:0 auto 0 auto;
}
.comments_category_title{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
display:block;
padding:5px 0 5px 20px;
font-weight:bold;
}

.book_details_hr{
width:800px;
height:10px;
border-top:1px dashed #cccccc;
margin:10px 0 0 20px;
}
.book_details_footer_btn{
width:700px;
height:40px;
margin:0 0 0 50px;
}


#outlets_search_area{
width:200px;
height:450px;
margin:40px 0 0 40px;
float:left;
display:inline;
}
.selectbox_title{
width:180px;
height:45px;
background:url(../images/outlets/selectbox_title.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:10px 0 0 15px;
}
.selectBox{
width:150px;
height:20px;
display:block;
border:1px solid #CCCCCC;
margin:0 0 20px 10px;
}
.outlet_form_hr{
width:180px;
height:5px;
border-top:1px solid #dedede;
margin:5px 0 0 0;
}
.selectRadio{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
.selectButton{
width:58px;
height:25px;
margin:10px 0 0 60px;
background:url(../images/outlets/btn_show.png) no-repeat;
border:none;
cursor:pointer;
}

#outlets_display_area{
width:650px;
border-left:2px solid #cccccc;
float:left;
margin:40px 0 0 0;
}
.outlet_path_title{
width:600px;
height:45px;
background:url(../images/outlets/outlets_path_bg.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:10px 0 0 15px;
margin:0 0 0 20px;
}
.outlet_add_group{
width:600px;
display:block;
margin:0 0 0 20px;
padding:0 0 0 10px;
}
.outlet_add_detail{
width:265px;
height:180px;
border:1px dashed #cccccc;
float:left;
margin:4px;
display:inline;
padding: 15px 0 0 15px;
}
.outlet_store_name{
display:block;
width:260px;
/* height:40px; */
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#006666;
/* margin:15px 0 5px 15px; */
}
.outlet_store_address{
width:250px;
/* height:85px; */
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
/* margin:5px 0 5px 15px; */
}
.outlet_store_phone{
width:250px;
/* height:25px; */
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#666666;
/* margin:5px 0 5px 15px; */
}


#contact_area{
width:500px;
margin:40px 0 0 40px;
}
.contact_title{
width:400px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#996633;
font-weight:bold;
display:block;
margin:0 0 10px 20px;
border-bottom:1px solid #dedede;
}
.contact_address{
width:300px;
height:100px;
margin:0 0 10px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
display:block;
}
.contact_email_title{
width:350px;
height:40px;
display:block;
margin:0 0 10px 20px;
padding:10px 0 0 50px;
background:url(../images/contact_email.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#996633;
font-weight:bold;
border-bottom:1px solid #dedede;
}
.contact_mail{
width:300px;
height:70px;
margin:0 0 10px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
display:block;

}
.contact_mail a{
color:#FF6600;
text-decoration:underline;
}
.contact_phone_title{
width:350px;
height:40px;
display:block;
margin:20px 0 10px 20px;
padding:10px 0 0 50px;
background:url(../images/contact_phone.png) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#996633;
font-weight:bold;
border-bottom:1px solid #dedede;
}
.contact_phone{
width:300px;
height:40px;
margin:0 0 10px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
display:block;
}

#email_order_area{
width:500px;
margin:40px 0 0 40px;
}
.email_order_h2{
width:400px;
height:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#996633;
font-weight:bold;
display:block;
margin:0 0 0 20px;
}
.email_order_form_1{
width:450px;
display:block;
border:1px solid #CCCCCC;
border-top:3px solid #996633;
margin:0px 0 20px 20px;
}

.email_order_table{
margin:20px 0 20px 25px;
}
.email_order_table td{
padding:7px 0 7px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
border-bottom:1px solid #C5C589;
}

.email_order_table .title{
font-weight:bold;
color:#FFFFFF;
}

.email_order_qty{
width:50px;
height:15px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.email_order_form_2{
width:450px;
display:block;
border:1px solid #CCCCCC;
border-top:3px solid #996633;
margin:0px 0 20px 20px;
}
.email_order_textbox{
width:200px;
height:20px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.email_order_submit{
width:115px;
height:40px;
display:block;
background:url(../images/email_order_submit.png) no-repeat;
border:none;
margin:20px 0 20px 200px;
cursor:pointer;
}


a:link,a:visited,a:active, .activetoptab {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	
}
a:hover{
	color:#600;
}
#footer{
width:977px;
height:40px;
background:#3c746b;
border-top:5px solid #66CC66;
margin:20px 0 0 11px;
}

#footer_links_group{
display:block;
margin:0 0 0 15px;
float:left;
}
#footer_links a{
display:inline;
float:left;
margin:12px 0 0 0;
padding:0px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
}
#footer_links a:hover{
color:#66CC99;
}
#copyrights{
display:inline;
margin:12px 0 0 55px;
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#66CC99;
}

/*Gaurav*/
.cellData {
	font-family: MS Sans Serif;
	color:#2788BF;
	text-align: right;
	vertical-align: text-top;
}

.inputBox {
	font-family:Arial;
	border: inset 2px 9FE53C;
	background: #ffffff;
	width: 250px;
}

.orderButton {
	width: 110px;
	height: 30px;
	border: none;
	background: url("../images/bgSolar.png") repeat-x top left;
	color: #A93C1A;
	font-family: Arial;
	font-size: 14px;
}

.orderButton:hover {
	color: #F2E014;
	background: #F9A835;
}

.heading {
	font-family:Arial;
	color:#66cc99;
	font-size: 20px;
	/**/
}

#orderByEMail_title_bg{
width:977px;
height:65px;
margin:3px auto 0 auto;
border-top:1px solid #dedede;
font-family: Arial;
font-size: 16pt;
/*background:url(../images/ourbooks_title_bg.png) no-repeat;*/
background: url("../images/ourbooks/bookdetails_title_bg.png") no-repeat 0 0 ;
}
/* ~Gaurav*/

/* Swapnil */
.CourseItem:hover {
	/* background: #D1EFB3 */
}

.ReqdField {
	color:#F97104;
}

.GrpHeader{
	border: 2px solid #ffffff ;
}

.GrpHeader:hover {
	border: 2px solid #8F8F8F ;
}

.SuccessMsg{


}

.FailMsg {
	border: 2px solid #FF910F;
	background: #FFD39F;
	
	padding:10px;
	width:600px;
}


#spec_top{
	background: url("../images/ourbooks/Spec_top_bg.png") no-repeat 0 0 ;
}

#spec_middle{
	background: url("../images/ourbooks/Spec_middle_bg.png") repeat 0 0 ;
	min-height: 330px;
}

#spec_bottom{
	background: url("../images/ourbooks/Spec_bottom_bg.png") no-repeat 0 0 ;
	height: 50px;
} 

.developerBorder {
	border: 2px dotted;
}


#ContentBox {
	margin: 0 0 0 11px;

}

#OutletList {
	
}

#OutletCity{
	margin: 10px;
	font-size: 20px;
	border-bottom: 1px solid #000000;
}

#OutletName{
	
	margin: 10px;
}

#OutletAddx{
	
	margin: 0 30px;
	
}

#OutletContNo{
	margin: 0  30px;
	border-bottom: 1px dotted #000000;
	font-size: 15px;
}

#LeftBase {
background:url("../images/ourbooks/Lab/bottom_line.png") repeat-x scroll 0 0 transparent;

}
#LeftCurve {
background:url("../images/ourbooks/Lab/CurveLeft.png") no-repeat scroll 0 0 transparent;

}
#Middle {
background:url("../images/ourbooks/Lab/MiddleBar.png") repeat-x scroll 0 0 transparent;

}
#RightCurve {
background:url("../images/ourbooks/Lab/CurveRight.png") no-repeat scroll 0 0 transparent;

}
#RightBase {
background:url("../images/ourbooks/Lab/bottom_line.png") repeat-x scroll 0 0 transparent;

}

#title_bg_img{
	border: 1px dotted #000000;
	z-index: 1;
	
}

#title_fg {
	border: 1px dotted #000000;
	z-index: 2;
	
}

/* #booklist_xi_heading a:hover {
	color: none;
	
} */

#booklist_xi_heading img {
	float:right;
	margin: 5px 15px 0 0 ;

}

.view_cart img {
	/* border: 1px solid #ffffff;
	background-color: #F4A900 ;
	*/
	color: #FFFFFF; 
	
}

.view_cart {
}

.hidden {
	display: none;
	
}

#discount_msg {
	padding-top: 20px;
	
}

#discount_msg span{
	text-align:center;
	font-weight: bold;
	color: #ffffff;
	font-family:Verdana, Geneva, sans-serif;
	
}

#discount_msg span.large {
	
	font-size: 20px;
	font-family:Verdana, Geneva, sans-serif;
	
}

#discount_msg span.medium {
	font-size: 14px;
}

div.page_container {
	margin-left: 45px;
	margin-top: 15px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}
/* css button */
.lib-button .button {
	height: 22px;
	display: inline;
	float:left;
	background-color: #000000;
}

.lib-button .side {
	width: 8px;
}

.lib-button .left-part {
	background: url('../images/button/small_btn/left.png') no-repeat;
}

.lib-button .middle-part {
	background: url('../images/button/small_btn/center.png') repeat-x;
	padding: 3px 7px 0 7px;
}

.lib-button .right-part {
	background: url('../images/button/small_btn/right.png') no-repeat;
}

.lib-button .btn-label {
	color: #785005;
	font-family: Helvetica,Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.lib-button {
	overflow:auto;
	
}



/* ~Swapnil */

