/************** CSS Document ******************/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333333;
margin:0em;
padding:0em;
}

a{
text-decoration:none;
color:#333333;
}

a:hover{
text-decoration:underline;
color:#da6b39;
}

h2{
font-size:150%;
color:#da6b39;
padding:0em;
margin:0em;
}

h3{
font-size:110%;
color:#da6b39;
padding:0em;
margin:0em;
}
br{
line-height:.8em;
}

p{
padding:0em;
margin-top:.5em;
margin-bottom:.5em;
}

form{
margin:0em;
padding:0em;
}
.textField{
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#333333;
}

/**************** Common CUSTOM CLASS *********************************/


.TopHeader{
font-size:180%;
letter-spacing:.05em;
color:#3f3f3f;
}

.header{
font-size:100%;
font-weight:bold;
letter-spacing:.03em;
color:#3f3f3f;
}

.headerSmall{
font-size:90%;
font-weight:bold;
letter-spacing:.07em;
color:#3f3f3f;
}


.smallText{
font-size:90%;
letter-spacing:.07em;
color:#3f3f3f;
}

.footerBg{
background-color:#e5e9f4;
padding:.2em;
}

.footerBg.footerText{
font-size:80%;
}
.lineHeight1{
line-height:1.5em;
padding-left:.5em;
padding-right:.5em;
}

.lineHeight3{
line-height:1.2em;
padding-left:.3em;
}

/*.lineHeight4{
line-height:1.2em;
padding-left:.3em;
color:#da6b39;
}*/

.lineHeight4{
line-height:1.2em;
padding-left:.3em;
border:1px solid #cccccc;
}

.lineHeight5{
line-height:1.5em;
}

.lineHeight6{
line-height:1.6em;
text-align:justify;
padding-left:.5em;
}



.lineHeight7{
line-height:1.6em;
text-align:justify;
padding-right:1em;
}

.borderDashedTop{
border-top:1px dashed #cccccc;
line-height:.2em;
}

.borderDashedBottom{
border-bottom:1px dashed #cccccc;
line-height:.2em;
font-weight:normal;
}

.borderDashedleft{
border-left:1px dashed #cccccc;
/*line-height:.2em;*/
}
/**************** Common CUSTOM CLASS ENDs *********************************/

.padding1{
padding-right:1em;
padding-bottom:1.2em;
}

.paddingAll{
padding:.2em;
}



.paddingAllTop{
padding-top:.5em;
border-right:1px solid #cccccc;
}

.paddingAllleft{
padding-left:.5em;
/*border-right:1px solid #cccccc;*/
}

.orangeHeader{
background-image:url(../images/orange_header_bg.jpg);
background-repeat:repeat-x;
}
.orangefooter{
background-image:url(../images/orange_footer_bg.jpg);
background-repeat:repeat-x;
line-height:.8em;
}
.orangeBlockBg{
background-image:url(../images/orange_block_bg.jpg);
background-repeat:repeat-x;
border-left:1px solid #6b6b6b;
border-right:1px solid #6b6b6b;
}

.block2bg{
background-color:#eeeeee;
border-left:1px solid #6b6b6b;
border-right:1px solid #6b6b6b;
}
.block2bgBot{
background-color:#eeeeee;
border-bottom:1px solid #6b6b6b;
line-height:.5em;
}

.block3bg{
background-color:#f5c06c;
border-left:1px solid #6b6b6b;
border-right:1px solid #6b6b6b;
}
.block3bgBot{
background-color:#f5c06c;
border-bottom:1px solid #6b6b6b;
line-height:.5em;
}

.blockBodyText{
padding:.4em;
}
.blockBodyText .text{
font-size:100%;
}

.blockBodyMediumText{
padding:.4em;
}
.blockBodyMediumText .text{
font-size:110%;
}

.whiteBlank{
line-height:.5em;
border-bottom:1px solid #dedede;
}


.stamp{
font-size:110%;
color:#FFFFFF;
font-weight:bold;
margin-bottom:.50em;
}

.stamp .bg1{
background-image:url(../images/stamp_01.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stamp .bg2{
background-image:url(../images/stamp_02.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stamp .bg3{
background-image:url(../images/stamp_03.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stamp .bg4{
background-image:url(../images/stamp_04.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stamp .bg5{
background-image:url(../images/stamp_05.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stamp .bg6{
background-image:url(../images/stamp_06.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stamp .bg7{
background-image:url(../images/stamp_07.jpg);
background-position:center;
background-repeat:no-repeat;
width:183px;
height:55px;
margin:0 auto;
}

.stampText{
float:left;
padding-left:5px;
padding-top:10px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}
.stamp a{
color:#FFFFFF;
text-decoration:none;
}
.stamp a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.lineheight2{
line-height:.5em;
}

.comments{
	color:#CCCCCC;
}


.tableHeader{
	height:1em;
	background-color:#CCCCCC;
	text-align:center;
	font-weight:bold;
}

.tableCell{
	background-color:#e8dcd1;
	border:1px solid #d7c3b1;
}
.tableCell2{
	background-color:#e9e7cb;
	border:1px solid #d9d7bb;
}

.tableContentHeads{
border:1px solid #c3bbbb;
padding:.5em;
background-color:#e2dede;
}

.tableleftContent{
border:1px solid #c3bbbb;
background-color:#e2dede;
padding-left:.5em;
}
.tableRightContent{
	background-color:#e8dcd1;
	border:1px solid #d7c3b1;
	padding-left:.5em;
}

.table{
padding:.8em;
}
.table .grey{
background-color:#e9e9e9;
border:1px solid #bababa;
font-size:110%;
font-weight:bold;
letter-spacing:.09em;
padding:.1em 0em .1em .4em;
}

.table .organge{
color:#cb6335;
font-size:100%;
border:1px solid #bababa;
padding:.1em 0em .1em .4em;
}

.table .blue{
background-color:#e4edf4;
font-size:110%;
font-weight:bold;
border:1px solid #bababa;
padding:.1em 0em .1em .4em;
}
/**************** ARTICLE CMS ***********************/
.Articledate{
padding:.8em .4em .8em .4em;
color:#333333;
}

.basicCMSHeader{
	padding:.4em .4em .4em .4em;
	border-top:1px dashed #cccccc;
	font-weight:bold;
	font-size:140%;
	color:#da6b39;
}

.basicCMSBody{
	padding:.4em .4em .4em .4em;
	border-bottom:1px dashed #cccccc;
	font-size:100%;
	color:#333333;
	line-height:1.3em;
}
.h2-blue{
	color:#006699;
	}
/**************** ARTICLE ENDS ***********************/

/****************140207****************/

.paddingAllNew{
padding:.4em;
}

.lessonList ul li{
padding:.2em;
margin:.2em;
line-height:.2em;
}

.bookHeader{
background-color:#eff2f7;
font-size:120%;
letter-spacing:.1em;
font-weight:bold;
color:#536ca4;
padding:.08em .08em .08em .5em;
}
.bookcontent{
padding:.08em .1em .08em 3em;
font-size:100%;
line-height:1.5em;
color:#333333;
text-align:justify;
}
.bookcontent .lessonsub{
font-size:120%;
color:#006699;
font-weight:bold;
}

.bookcontent .greyBorder01{
border:1px solid #cccccc;
padding:.08em;
background-color:#f9f8f1;
}
.bookcontent .greyBorder02{
border:1px solid #cccccc;
padding:.08em;
background-color:#f1f6f9;

}