/*
	!!!!! optional. delete this code !!!!!
        
	position: absolute;
	left: auto; top: auto; right: auto; bottom: auto;
*/

/*
----------------------------------------------------------------------------------------------------
[Table of Contents]

1. Default page configuration
			1.1 Tags options
			1.2 Colors
			1.3 Font Size
                        
2. Blocks
			2.1 Box										| .box
			2.2 Form Elements
				2.2.1 Input								| .i
			2.3 Authorization Form					| .auth
			2.4 Main Menu								| .mm
			2.5 Banner Area							| .ba
			2.6 Layouts
				2.6.1 3 Cell layout					| .l-3c
				2.6.2 2 Cell layout					| .l-2c
			2.7 Side Bar Menu							| .sbm
			2.8 Sample									| .smpl
			2.9 Pages Navigator						| .pn
			2.10 Quick Search							| .qs
			2.11 Sign Up For Our Newsletter		| .sufon
			2.12 Banners								| .bnr-tmpl-x
			2.13 Bookmarks Menu						| .bm
			2.14 Logged In								| .logged
			2.15 Informer Button						| .ib
			2.16 News List								| .nl
                        2.20 Register/Sign-up
                        
3. Page Constructor
			3.1 Header 									| .hdr
			3.2 Content 								| .cnt
			3.3 Footer 									| .ftr
4. Pages
			4.1 Main Page								| .m-p
			4.2 Article Page							| .art-p
			4.3 Key Stage								| .ks-p
			4.4 Subject Page							| .subj-p
			4.5 My EDPlace Page						| .myed-p
			4.6 EDPlace Categoryes Page			| .ed-cat-p
			4.7 Worksheet Page						| .ws-p
----------------------------------------------------------------------------------------------------
*/



/*
####################################################################################################
[1. Page configuration]
####################################################################################################

----------------------------------------------------------------------------------------------------
	[1.1 Defaults Tags options]
----------------------------------------------------------------------------------------------------
*/
html { background-color: #414141; }
body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.625em;	/* default page font size is 10px (1em) */
   width: 1008px;	/* Default scroll width is 16px, so 1024-16 is 1008px */
   margin: 0 auto;
   background-color: #fff;
}

* { margin: 0; padding: 0; outline: none; }

ul { list-style-type: none;}
img { border: none; }
table { border-collapse: collapse; }
input[type="submit"] { cursor: pointer; }
input[type="button"] { cursor: pointer; }


/*
----------------------------------------------------------------------------------------------------
	[1.2 Colors]
----------------------------------------------------------------------------------------------------
*/
h1 { color: #030; }
a { color: #060; }
h2, h3, h4, p, span { color: #444; }
input, textarea, select { color: #444; }




/*
----------------------------------------------------------------------------------------------------
	[1.3 Font size]
----------------------------------------------------------------------------------------------------
*/
h1 { font-size: 1.5em; }
a, p, span, input, textarea, select { font-size: 1.2em; }
p a { font-size: 1em; }



/*
####################################################################################################
[2. Blocks]
####################################################################################################

----------------------------------------------------------------------------------------------------
	[2.1 Box]
----------------------------------------------------------------------------------------------------
*/
div.box {  }
div.box div.top,
div.box div.top div,
div.box div.btm,
div.box div.btm div {  }
div.box div.top div { background-position: 100% -.5em; }
div.box div.top div div,
div.box div.btm div div { background: #f1f1f1; margin: 0 .5em; height: .5em; }
div.box div.btm { background-position: 0 -1.0em; }
div.box div.btm div { background-position: 100% -1.5em; }

/*div.box-data { background-color: white; } */
div.box-data { background-color:#F1F1F1; }


/* style A */
div.box-s-a {  }
div.box-s-a div.top,
div.box-s-a div.top div,
div.box-s-a div.btm { }
div.box-s-a div.top div { height: .9em; background-position: 0 -.9em; background-repeat: repeat-x; margin-left: .7em; }
div.box-s-a div.btm { background-position: 0 -1.8em; background-color: #eee; height: .9em; }

div.box-s-a div.box-data { padding: 0 5px; }

/* style B */
div.box-s-b {  }
div.box-s-b div.top,
div.box-s-b div.top div,
div.box-s-b div.btm,
div.box-s-b div.btm div { }
div.box-s-b div.top div { background-position: 100% -1.9em !important; height: auto; background-repeat: no-repeat; margin: 0; }
div.box-s-b div.top div div { background-position: 0 -3.8em !important; background-repeat: repeat-x; margin: 0 2.0em !important; height: 1.9em; }

div.box-s-b div.btm { background-position: 0 -5.7em; height: auto; }
div.box-s-b div.btm div { background-position: 100% -7.9em; }
div.box-s-b div.btm div div { background-position: 0 -10.1em; background-repeat: repeat-x;  margin: 0 2.0em; height: 2.2em; }

div.box-s-b div.box-data { padding: 0; }
div.box-s-b div.box-data,
div.box-s-b div.box-data div { background-image: url(../img/box-corn-B-mdl.gif); background-repeat: repeat-y; }
div.box-s-b div.box-data div { background-position: 100% 0; }
div.box-s-b div.box-data div div { margin: 0 1.1em; background: #aaaaaa; }

/* style B ver.2 */
div.box-s-b2 {  }
div.box-s-b2 div.top,
div.box-s-b2 div.top div,
div.box-s-b2 div.btm,
div.box-s-b2 div.btm div { background-image: url(../img/box-corn-B-t&b2.gif) !important; }

div.box-s-b2 div.box-data,
div.box-s-b2 div.box-data div { background-image: url(../img/box-corn-B-mdl2.gif); }
div.box-s-b2 div.box-data div div { background: #9b9b9b; }

/* style C */
div.box-s-c {  }
div.box-s-c div.top,
div.box-s-c div.top div,
div.box-s-c div.btm,
div.box-s-c div.btm div { background-image: url(../img/box-corn-C-t&b.gif) !important; }
div.box-s-c div.top div { background-position: 100% -0.4em; background-color: #ebebeb; height: .4em; margin-left: .4em; }

div.box-s-c div.btm { background-position: 0 -0.8em; }
div.box-s-c div.btm div { background-position: 100% -1.2em; background-color: #ebebeb; height: .4em; margin-left: .4em; }

div.box-s-c div.box-data { background-color: #ebebeb; }

/* style D */
div.box-s-d { margin-top: 15px; }
div.box-s-d div.top,
div.box-s-d div.top div,
div.box-s-d div.btm,
div.box-s-d div.btm div { background-image: url(../img/box-corn-D-t&b.gif) !important; }
div.box-s-d div.top div { background-position: 100% -0.8em; }
div.box-s-d div.top div div { background-position: 0 -1.6em; }

div.box-s-d div.btm { background-position: 0 -2.4em; }
div.box-s-d div.btm div { background-position: 100% -3.2em; }
div.box-s-d div.btm div div { background-position: 0 -4.0em; background-repeat: repeat-x; height: .8em; margin: 0 .8em; }

div.box-s-d div.box-data {
   background: url(../img/bkg-main-textbox.png) repeat-y top right;
}
div.box-s-d .box-data-top {
   background: url(../img/bkg-main-textbox-top.png) no-repeat top right;
   height: 10px;
}
div.box-s-d .box-data-btm {
   background: url(../img/bkg-main-textbox-btm.png) no-repeat top right;
   height: 12px;
}

/* style E */
div.box-s-e {  }
div.box-s-e div.top,
div.box-s-e div.top div,
div.box-s-e div.btm,
div.box-s-e div.btm div { background-image: url(../img/box-corn-E-t&b.gif) !important ; }
div.box-s-e div.top div { background-position: 100% -1.6em; }
div.box-s-e div.top div div { background-position: 0 -3.2em; background-repeat: repeat-x; margin: 0 1.3em; height: 1.6em; }
div.box-s-e div.new_sec_top div, div.box-s-e div.new_sec_btm div{ background-position: right -1.6em;  background-repeat: no-repeat;}

div.box-s-e div.btm { background-position: 0 -4.8em; }
div.box-s-e div.btm div { background-position: 100% -6.4em; }
div.box-s-e div.btm div div { background-position: 0 -8.0em; background-repeat: repeat-x;  margin: 0 1.3em; height: 1.6em; }

div.box-s-e div.box-data,
div.box-s-e div.box-data div { background-image: url(../img/box-corn-E-mdl.gif); background-repeat: repeat-y; }
div.box-s-e div.box-data div { background-position: 100% 0; }
div.box-s-e div.box-data div div { margin: 0 0.8em; background: #fff; }

/* style F */
div.box-s-f {  }
div.box-s-f div.top,
div.box-s-f div.top div { background-image: url(../img/box-corn-F-t.gif) !important ; }
div.box-s-f div.top div { background-position: 100% -0.5em; }
div.box-s-f div.top div div { margin: 0 0.5em; height: 0.5em; background: #fc9e29 !important; }


div.box-s-f div.box-data { background: #fc9e29; }

/* style G */
div.box-s-g {  }
div.box-s-g div.top,
div.box-s-g div.top div { background-image: url(../img/box-corn-G-t.gif) !important ; }
div.box-s-g div.top div { background-position: 100% -0.5em; }
div.box-s-g div.top div div { margin: 0 0.5em; height: 0.5em; background: #82bc2c !important; }


div.box-s-g div.box-data { background: #82bc2c; }

/* new edplace style A */
div.box-s-a div.top div {
   background: url(../img/bkg-sidebar-top.png) no-repeat top left;
   height: 10px;
   margin: 0;
}
div.box-s-a div.btm {
   background: url(../img/bkg-sidebar-btm.png) no-repeat top left;
   height: 10px;
   margin: 0;
}
div.box-s-a div.box-data {
   background: url(../img/bkg-sidebar.png) repeat-y top left;
}
.sb-textbox {
   background: url(../img/bkg-sb-textbox.png) no-repeat top right;
   padding: 10px 5px 0 5px;
   width: 211px;
}
.sb-textbox-bottom {
   background: url(../img/bkg-sb-textbox-bottom.png) no-repeat top right;
   height: 14px;
   width: 221px;
   padding: 0 0 20px 0;            
}
.sb .iphone {
   margin: 10px 0 15px 0;
}

/*
----------------------------------------------------------------------------------------------------
	[2.2 Input]
----------------------------------------------------------------------------------------------------
*/

div.i,
div.i div { background-image: url(../img/i-bg.gif); background-repeat: no-repeat; }
div.i div { background-position: 100% -2.0em; }
div.i div div { 
   background-position: 0 -4.0em; 
   background-repeat: repeat-x; 
   height: 2.0em; 
   margin: 0 2px; 
   overflow: hidden; 
}
div.i input {
   border: 0;
   background: transparent;
   display: block;
   width: 100%;
   margin: 1px 0 0;
   height: 2.0em;
   padding: 2px 0 0;
}



/*
----------------------------------------------------------------------------------------------------
	[2.3 Authorization Form :: based on .box]
----------------------------------------------------------------------------------------------------
*/
div.auth {  }

div.auth-data { padding: 0 1.8em 0em; }

/* title */
div.auth div.ttl { overflow: hidden; padding: .1em 0 .2em; margin: 0 !important; }
div.auth div.ttl span { color: #85c226; }
div.auth div.ttl a { float: right; font-size: .916em; color: #444 !important; margin-top: 2px; }
div.auth div.ttl a:hover { text-decoration: none; }

/* form */
div.auth form {  }
div.auth div.i { margin: 3px 0; }

div.auth div.enter { padding-top: 0.4em; overflow: hidden; }
div.auth form input[type="checkbox"] { vertical-align: -2px; }
div.auth form label { font-size: 1.1em; color: #888887; }
div.auth div.enter input[type="submit"] { float: right; background:transparent url(../img/ico-btn-enter.gif) no-repeat scroll 0 0;
                                          border:medium none;
                                          cursor:pointer;
                                          display:block;
                                          height:23px;
                                          width:61px; }


/*
----------------------------------------------------------------------------------------------------
	[2.4 Main Menu]
----------------------------------------------------------------------------------------------------
*/
div.mm-case { width: 67.0em; }
div.mm-case,
div.mm { background-image: url(../img/mm-bg.gif); background-repeat: no-repeat; height: 5.4em; }
div.mm { background-position: 100% -5.4em; }

div.mm ul { 
   height: 100%; 
   background-color: #d8d8d8; 
   overflow: hidden; 
   margin: 0 .5em; 
   padding: 0 .4em;
}
div.mm li { float: left; height: 3.1em; margin: 2.3em 0 0; margin-right: -1px; }
div.mm li div div { padding: .7em 1.5em 0; background: url(../img/mm-item-del.gif) 0 .5em no-repeat; }
div.mm li:first-child div div { background: transparent; }

div.mm a { font-size: 1.4em; color: #444; text-decoration: none; white-space: nowrap; }

/* hover button config */
div.mm li:hover { /*margin-right: -1px;*/ }
div.mm li:hover,
div.mm li:hover div { background-image: url(../img/mm-item-active-bg.gif); background-repeat: no-repeat; }
div.mm li:hover div { background-position: 100% -3.1em; }
div.mm li:hover div div { background: #fff; margin: 0 0.8em; height: 3.1em; padding-left: .7em; padding-right: .7em; }

/* active button config */
div.mm li.mm-active, div.mm li.mm-active div { background-image: url(../img/mm-item-active-bg.gif); background-repeat: no-repeat; }
div.mm li.mm-active div { background-position: 100% -3.1em; }
div.mm li.mm-active div div { background: #fff; margin: 0 0.8em; height: 3.1em; padding-left: .7em; padding-right: .7em; }		
div.mm li.mm-active a { color: white; }	


/*
----------------------------------------------------------------------------------------------------
	[2.5 Banner Area]
----------------------------------------------------------------------------------------------------
*/
div.ba { margin: 0 10px; height: 21.0em; position: relative; overflow: hidden; }

/* left side */
div.ba div.ba-l { height: auto; }

/* right side */
div.ba div.ba-r { 
   height: auto; 
   float: right; 
}

/* subscribe */
div.ba div.ba-r div.subs { 
   width: 24.0em;
   height: 17.0em;
   background-color: #8a8a8a;
   margin: .6em auto 0;
   text-align: center;
}
div.ba div.ba-r div.subs a { font-size: 1.0em; text-decoration: none; }
div.ba div.ba-r div.subs span { color: #f8c301; font-size: 3.0em; display: block; padding: 20px 0 0; }
div.ba div.ba-r div.subs i { font-style: normal; font-size: .8em; }
div.ba div.ba-r div.subs b { color: #fff; font-size: 2em; }

/* shadows */
div.ba img.shdw-top,
div.ba img.shdw-btm {
   position: absolute;
   left: 1em; top: 0; right: auto; bottom: auto;
   width: 967px; height: 8px;
}
div.ba img.shdw-btm { top: auto; bottom: 0; }

/* banner */
div.ba img.bnr { display: block; margin: 0 auto; }

/* on main page */
div.ba-mp { 
   background-color: #63A323; 
   height: auto; 
}

div.ba-mp div.ba-l {  }

/* Educational News Digest nammer */
div.ba-end {  }
div.ba-end img { margin: 0 !important; }

/* three banner images layout */
div.ba table.ba-3img { margin: 0 0 0 auto; }

/* sign up banner link */
div.ba-r-data {
   background: url(../img/btn-signup-large-front.png) no-repeat top left;
   text-align: center;
   margin: 40px 10px 0 20px;
   padding: 0;
}
div.ba-r-data a {
   text-decoration: none;
   padding: 10px 0 15px 0;
   font-weight: bold;
   line-height: 2em;
   display: block;
   width: 213px;
   color: white;
}
div.ba-r-data a span {
   font-size: 1.75em;
   color: white; 
}

/*
----------------------------------------------------------------------------------------------------
	[2.6 Layouts]
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
		[2.6.1 3 Cell layout]
----------------------------------------------------------------------------------------------------
*/
div.l-3c { overflow: hidden; }

div.l-left { float: left; width: 22.2em;}
.index div.l-left { margin-right: 33px; }
.index div.l-left.part4 { margin-right: 0}
div.l-right { float: right; width: 22.2em; }
div.l-center { margin: 0 auto; width: 22.5em; }

table.l-3c { width: 100%; }
table.l-3c td { width: 33%; vertical-align: top; padding-top: 3.0em; }
table.l-3c tr:first-child td { padding-top: 0; }
table.l-3c td + td { width: 34%; }
table.l-3c td + td + td { width: 33%; }




/*
----------------------------------------------------------------------------------------------------
		[2.6.2 2 Cell layout]
----------------------------------------------------------------------------------------------------
*/
div.l-2c { overflow: hidden; }
div.l-2c div.l-left { width: 45%; float: left; }
div.l-2c div.l-right { width: 45%; float: right; }


/*
/*
----------------------------------------------------------------------------------------------------
		[front page 2nd row]
----------------------------------------------------------------------------------------------------
*/
.front-row2 {
   background: url(../img/bkg-news-test-comm.png) repeat-y top left; 
}
.front-row2 .ttl {
   padding: 0 0 0 10px;
}
.front-row2 .fr2 {
   margin: 0 24px 0 0;
   float: left;
   width: 225px;
}
.front-row2 .fr2.fr-col4,
.front-row2 .fr2.fr-col1 {
   margin-right: 0;
} 
.front-row2 .fr2.fr-col2 {
   width: 265px;
}
.front-row2 .fr2 h2 {
   font-size: 1.25em;
   line-height: 28px;
}
.front-row2 .fr2 .list {
   padding: 5px 10px 0 10px;
}
.front-row2 .fr2.fr-col1 .list {
   background-position: top left;
}
.front-row2 .fr2.fr-col2 .list {
   padding: 5px 10px 0 30px;
   margin-top: 28px;
}
.testimonial span,
.front-row2 .fr2.fr-col3 span {
   padding: 5px 0 0 10px;
   color: #355713;
   display: block;
}
.front-row2 .fr2.fr-col4 .facebook {
   background: url(../img/btn-facebook-ivory.png) no-repeat top left;
}
.front-row2 .fr2.fr-col4 .twitter {
   background: url(../img/btn-twitter-ivory.png) no-repeat top left;
}
.front-row2 .fr2.fr-col4 a {
   text-decoration: none;
   padding: 7px 0 10px 60px;
   margin: 10px 0 5px 0;
   display: block;
}
.front-row2-btm {
   background: url(../img/bkg-news-test-comm-btm.png) no-repeat top left;
   height: 5px;
}

/*
----------------------------------------------------------------------------------------------------
	[2.7 Side Bar Menu]
----------------------------------------------------------------------------------------------------
*/
div.sbm { padding: .7em .8em; }

/* text */
div.sbm p { font-size: 1.05em; }
div.sbm p a { color: #2f5e8e; }
div.sbm p a:hover { text-decoration: none; }

/* links */
div.sbm ul { padding: .2em 0 0; }
div.sbm li { margin: 1.0em 0 0; }

div.sbm li,
div.sbm li div { background-image: url(../img/sbm-lnk-bg.jpg); background-repeat: no-repeat; }
div.sbm li div { background-position: 100% -5.1em; }
div.sbm li div div { 
   background-position: 0 -10.2em; 
   background-repeat: repeat-x;
   margin: 0 .9em; 
   height: 5.1em;
   position: relative;
   overflow: hidden;
}

/* link constructor */
div.sbm a img.ico { float: left; margin: .5em 0 0 1em; }
div.sbm img.del {
   position: absolute;
   left: 6.0em; top: 0.4em; right: auto; bottom: auto;
}

div.sbm a.lnk {
   position: absolute;
   left: 6.8em; top: 1.0em; right: auto; bottom: auto;
   font-size: 1.0em;
   color: #87c22d;
   text-decoration: none;
}
div.sbm a.lnk:hover { text-decoration: underline; }
div.sbm a.lnk b { font-size: 1.8em; }
div.sbm a.find { float: right; margin: .9em .5em 0 0; font-size: 1.0em; }

/* lite style */
div.sbm-lite { padding-right: 0; padding-left: 0; padding-top: 1.0em; }

/* title */
div.sbm-lite h2 { color: #87c22d; font-size: 1.2em; }

/* links */
div.sbm-lite ul { padding: .6em 0 0; }
div.sbm-lite li { margin: .1em 0 0; }

div.sbm-lite li,
div.sbm-lite li div { background-image: url(../img/sbm-lite-lnk-bg.jpg); }
div.sbm-lite li div { background-position: 100% -3.9em; }
div.sbm-lite li div div { 
   background: #fff;
   margin: 0 .4em; 
   height: 3.9em;
}

/* link constructor */
div.sbm-lite img.ico {  }
div.sbm-lite img.del {
   position: absolute;
   left: 6.2em; top: 1.5em; right: auto; bottom: auto;
}

div.sbm-lite a.lnk {
   left: 6.2em; top: 1.2em; right: auto; bottom: auto;
   font-size: 1.2em;
   color: #a09f9f;
}

div.sbm-lite a.find { margin-top: 1.2em }


/* resources */
.res-submenu .res-maths {
   background: url(../img/btn-resources-maths.png) no-repeat top left;
}
.res-submenu .res-science {
   background: url(../img/btn-resources-science.png) no-repeat top left;
}
.res-submenu .res-english {
   background: url(../img/btn-resources-english.png) no-repeat top left;
}
.res-submenu .resources a {
   padding: 16px 0 15px 90px;
   text-decoration: none;
   font-weight: bold;
   font-size: 1.5em;
   line-height: 1em;
   display: block;
   width: 130px;
   color: #FFF;
}

/*
----------------------------------------------------------------------------------------------------
	[2.8 Sample]
----------------------------------------------------------------------------------------------------
*/
/*	div.smpl { padding-top: .3em; }*/
div.smpl-decor {
   /*		background-color: #fff;
		border-right: 1px solid #e0e0df;
		border-bottom: 1px solid #cdcccb;
		margin: .5em 0 0;*/
}

/* title */
div.smpl div.ttl { 
   background-color: #9a9999; 
   height: 3.4em; 
   overflow: hidden; 
   padding: 0 1.1em;
   margin: 0 .3em;
}
div.smpl h2 { float: left; color: #fff; font-size: 1.4em; padding: 5px 10px 0 0; }
div.smpl span { color: #ffc700; display: block; padding-top: .2em; }
/* data */
/*		div.smpl-data { overflow: hidden; padding: .4em .9em 1.1em; }*/

div.smpl-data img.ico { float: left; margin: 0 .5em 0 0; }

div.smpl-data {
   background: url(../img/btn-sample-worksheets.png) no-repeat top left;
}
div.iphone a.lnk,
div.smpl-data a.lnk { 
   padding: 22px 0 25px 90px;
   text-align: left;
   width: 130px;
   display: block;    
   color: #444;
   font-size: 1.5em;
   font-weight: bold;
   text-decoration: none;
}
div.iphone a.lnk {
   background: url(../img/btn-iphone.png) no-repeat top left;
   margin-top:  6px;
}
div.smpl-data a.lnk:hover { text-decoration: none; }
div.smpl-data a.try { display: block; font-size: 1.0em; margin: .5em 0 0; }

.sb .smpl-decor {
   margin: 20px 0;
}

/*
----------------------------------------------------------------------------------------------------
	[2.9 Pages Navigator]
----------------------------------------------------------------------------------------------------
*/
ul.pn { padding-left: .5em; padding-bottom: 10px;}
ul.pn li { display: inline; }
ul.pn a { font-size: 1.1em; color: #868787; }
ul.pn a:hover { text-decoration: none; }
ul.pn i { color: #868787; margin-left: 3px; font-style: normal; font-size: 1.1em; }

ul.pn b { font-size: 1.1em; color: #868787; }



/*
----------------------------------------------------------------------------------------------------
	[2.10 Quick Search]
----------------------------------------------------------------------------------------------------
*/
div.qs { background-color: #85c226; }
div.qs-data { margin: 0 1.2em; padding: .3em 0 2.0em 0; position: relative; }

/* title */
div.qs h2 {font-size: 1.7em !important; padding: 0 !important; }

/* data */
div.qs table { width: 100%; margin-top: .9em; }
div.qs td { padding: .7em 0; border-top: 1px dashed #5d8b13; }
div.qs label { font-size: 1.1em; color: #fff; }

/* submit */
input.qs-submit {
   border: none; background: transparent url(../img/ico-qs-sumbit-go.png) 0 0 no-repeat;
   display: block;
   font-size: 1.0em;
   width: 6.3em;
   height: 3.3em;
   cursor: pointer;

   position: absolute;
   left: auto; top: auto; right: 0; bottom: 0;
}



/*
----------------------------------------------------------------------------------------------------
	[2.11 Sign Up For Our Newsletter]
----------------------------------------------------------------------------------------------------
*/
div.sufon { padding: .5em 0 0; }

div.sufon h2 { font-size: 1.2em; color: #87c22d; padding-bottom: .3em; }
div.sufon form { width: 100%; overflow: hidden; }
div.sufon input.sufon-submit {
   border: none; 
   background: url(../img/ico-sufon-submit.gif) 0 0 no-repeat;
   display: block;
   font-size: 1.0em;
   width: 6.9em;
   height: 2.3em;
   cursor: pointer;
   margin: .7em -1.2em 0 auto;
}

/* sufon extended */
div.sufon-ext { padding: 0; background: #fcfcfc url(../img/sufon-ext-top.gif) 0 0 repeat-x; position: relative; }
div.sufon-ext img.corner { position: absolute; left: 0; top: 0; width: 3px; height: 4px; }
div.sufon-data { padding: 1.3em 2.4em 0 1.9em; background: url(../img/sufon-ext-left.gif) 0 0 repeat-y; }
div.sufon-data h2 { padding: 0 !important; font-size: 1.2em !important; color: #87c22d !important; }
div.sufon-data form { padding: .4em 0 0; }
div.sufon-data p { font-size: 1.1em; padding: 1.4em 0 .5em !important; color: #888 !important; }
div.sufon-data div.chck-box { padding: .4em 0; }
div.sufon-data label { color: #85c226; font-size: 1.1em; vertical-align: .2em; margin: 0 0 0 .35em; }
div.sufon-ext input.sufon-submit { margin-top: 0; }


/* newsletter sign-up form */
div.news-sub.sufon {
   background: url(../img/btn-newsletter.png) no-repeat top left;
   padding: 0;
}
div.news-sub.sufon h3 {
   padding: 8px 0 0 15px; 
   font-weight: normal; 
}
div.news-sub.sufon .i,
div.news-sub.sufon .i div {
   background: none;
   height: auto;
   margin: 0;

}
div.news-sub.sufon .i input {
   margin: 2px 0 0 25px;
   width: 200px;
}
div.news-sub.sufon input.sufon-submit {
   background: url(../img/btn-newsletter-submit.png) no-repeat top left;
   padding: 0 0 5px 0;
   margin: 3px 0 5px 135px;
   padding: 0 0 20px 0;
   height: 10px;
   width: 65px;
   font-size: 0.9em;
   color: white;
} 
/*
----------------------------------------------------------------------------------------------------
	[2.12 Banners]
----------------------------------------------------------------------------------------------------
*/
div.bnr-tmpl-1 { position: relative; }

div.bnr-tmpl-1 p {font-size: 1.6em; font-weight: bold; color: #fff; padding: 0 2.7em 0 0.8em;  }
div.bnr-tmpl-1 b { color: #faec04; font-size: 1.5em; }
div.bnr-tmpl-1 i { color: #faec04; font-style: normal; font-size: .8em; }

div.bnr-tmpl-1 a {
   position: relative;
   right: .6em;
   width: 7.0em; height: 7.0em;
   margin: -5.0em 0 0 auto;
   display: block;
   font-size: 1.0em;
}

div.bnr-tmpl-2  { padding: .5em 1.4em 0; }

div.bnr-tmpl-2 h2 { color: #00a6e8; font-size: 1.8em; }
div.bnr-tmpl-2 p { color: #9a9999; font-weight: bold; font-size: 1.4em; padding: .4em 0 .7em; }
div.bnr-tmpl-2 span { color: #00a6e8; font-size: 1.2em; }

div.bnr-tmpl-3  { padding: .4em 0 0 .4em; }
div.bnr-tmpl-3 span {font-size: 1.1em; color: #9d9d9d;  }
div.bnr-tmpl-3 img { display: block; margin-top: .5em; }

div.bnr-tmpl-4 {  }
div.bnr-tmpl-4.small {  }
div.bnr-tmpl-4 p { text-align: center; font-size: 2.0em; font-weight: bold; }
div.bnr-tmpl-4.small p { font-size: 1.8em; }
div.bnr-tmpl-4 p a { text-decoration: none; color: #fff; }
div.bnr-tmpl-4 p a:hover { text-decoration: underline; }
div.bnr-tmpl-4 p b { color: #fcf902; display: block; font-size: 1.45em; }
div.bnr-tmpl-4.small p b { font-size: 1.2em; }



/*
----------------------------------------------------------------------------------------------------
	[2.13 Bookmarks Menu]
----------------------------------------------------------------------------------------------------
*/
ul.bm { 
   overflow: hidden; 
   border: 1px solid #fff; 
   border-bottom: none; 
   background-color: #85c226;
   padding: .6em 0 0;
}
ul.bm li { float: left; margin-right: 2px; }
ul.bm li,
ul.bm li div { background-image: url(../img/bm-lnk-bg.gif); background-repeat: no-repeat; }
ul.bm li div { background-position: 100% -2.8em; }
ul.bm li div div  { background: #fff url(../img/bm-lnk-c-bg.gif) 0 100% repeat-x; height: 2.8em; margin: 0 .5em; padding: 0 1.4em; }
ul.bm li span,
ul.bm li a { 
   font-weight: bold; 
   color: #85c226; 
   font-size: 1.3em; 
   vertical-align: -.6em; 
   text-decoration: none;
}
ul.bm li a:hover { text-decoration: underline; }
ul.bm li span { color: #414141; }

/* active menu item */
ul.bm li.bm-active { background: transparent; margin: 0 .5em; padding: 0 1.4em; }
ul.bm li.bm-active span { color: #fff; }

/* second level menu */
ul.bm.lvl2 { padding-top: .2em; }

/* style Orange */
ul.bm-orange { background-color: #fa930a; }
ul.bm-orange li,
ul.bm-orange li div { background-image: url(../img/bm-lnk-orange-bg.gif); }
ul.bm-orange li div div { background-image: url(../img/bm-lnk-orange-c-bg.gif); }
ul.bm li a { color: #fa930a; }
ul.bm li span { color: #aaa; }

/* style A */
/*ul.bm-s-a {  }
		ul.bm-s-a li span { color: #414141; }
		ul.bm-s-a li a { color: #ff9f1f; text-decoration: none; }
			ul.bm-s-a li a:hover { text-decoration: underline; }*/




/*
----------------------------------------------------------------------------------------------------
	[2.14 Logged In]
----------------------------------------------------------------------------------------------------
*/
div.logged { overflow: hidden; padding: 0 0 0 .3em; }
div.logged p,
div.logged a { color: #5fa2da; font-size: 1.1em; }
div.logged a { color: #a09f9f; vertical-align: .5em; text-decoration: none; }
div.logged a:hover { text-decoration: underline; }

/* logout */
div.logged div.log-out { float: right; }
div.logged img.lock {  }
div.logged img.del { margin: 0 .8em; }



/*
----------------------------------------------------------------------------------------------------
	[2.15 Informer Button]
----------------------------------------------------------------------------------------------------
*/
div.ib {  }
div.ib,
div.ib div { background-image: url(../img/ib-green.png); background-repeat: no-repeat; }
div.ib div { background-position: 100% -3.3em; }
div.ib div div { background-position: 0 -6.6em; background-repeat: repeat-x; height: 3.3em; margin: 0 .5em; }

div.ib a { 
   font-size: 1.0em; 
   font-weight: bold; 
   color: #fff; 
   text-decoration: none; 
   display: block;
   padding-top: 8px;
   white-space: nowrap;
}
div.ib a:hover { text-decoration: underline; }
div.ib img { vertical-align: middle; margin: 0 0 0 1.0em; }

/* style red */
div.ib-red {  }
div.ib-red,
div.ib-red div { background-image: url(../img/ib-red.gif); }
div.ib-red div { background-position: 100% -2.3em; }
div.ib-red div div { background-position: 0 -4.6em; height: 2.3em; }
div.ib-red a { padding: 3px 0 0; }
div.ib-red a:hover { text-decoration: none; }
div.ib-red img { vertical-align: -6px; margin: 0 6px 0 0; }




/*
----------------------------------------------------------------------------------------------------
	[2.16 News List]
----------------------------------------------------------------------------------------------------
*/
div.nl {  }

/* title */
div.nl div.ttl { height: 4.0em; background-color: #d8d8d8; padding-left: 1.7em; }
div.nl h2 { font-size: 1.6em; line-height: 2.5em; }

/* list */
div.nl div.list { border: 1px solid #d8d8d8; border-top: none; }
div.nl table { width: 100%; }
div.nl td { 
   height: 3.2em;
   border-top: 3px solid #fff; 
   background-color: #f4f2f2; 
   padding-left: 1.9em;
}
div.nl tr:first-child td { border-top-width: 1px; }
div.nl td.last { background-color: #fff; }

div.nl a { color: #2f5e8e; }
div.nl a:hover { text-decoration: none; }
div.nl a,
div.nl span { font-size: 1.05em; }
div.nl span { margin-right: .3em; }
div.nl td.last a { color: #444; }

/* version for front page */                
div.nl.front {
   padding: 0;
}                               
div.nl.front table {
   width: 200px;
}               
div.nl.front .ttl {
   background-color: transparent;
   padding: 0 0 0 10px;
   height: auto;
}              
div.nl.front .ttl h2 {
   line-height: 28px;
   font-size: 1.25em;
}
div.nl.front div.list { 
   border: none; 
}
div.nl.front td { 
   height: auto;
   border: none; 
   background-color: transparent; 
   padding: 0;
}
div.nl.front tr td { 
   width: 200px;
   padding: 0 0 10px 0;
}
div.nl.front tr:first-child td { 
   border: none; 
}
div.nl span { margin: 0; }
/*
----------------------------------------------------------------------------------------------------
	[2.17 Testimonials List]
----------------------------------------------------------------------------------------------------
*/
table.testi-list {  }
table.testi-list td { height: 67px; padding: 0 10px 10px 22px; }
table.testi-list td.mark { background-color: #f8f8f8; }
table.testi-list p { font-size: 1.3em; padding: 0; }
table.testi-list strong { 
   font-size: 1.0em; 
   color: #00a4e4 !important; 
   text-decoration: none; 
   font-weight: bold; 
   margin-left: 0.5em;
}
table.testi-list a:hover { text-decoration: underline !important; }


/*
----------------------------------------------------------------------------------------------------
	[2.18 News List page]
----------------------------------------------------------------------------------------------------
*/
table.news-list {  }
table.news-list td { height: 67px; padding: 0 10px 10px 22px; }
table.news-list td.mark { background-color: #f8f8f8; }
table.news-list p { font-size: 1.3em; padding: 0; }
table.news-list a, table.news-list a span { 
   font-size: 1.0em; 
   color: #406CAD !important; 
   text-decoration: none; 
}
table.news-list a:hover { text-decoration: underline !important; }


/*
----------------------------------------------------------------------------------------------------
	[2.19 Paging]
----------------------------------------------------------------------------------------------------
*/
div.pag { background-color: #a4a4a4; overflow: hidden; padding: 1.2em 2.2em 1.3em; }

div.pag p { float: right; padding: 0 !important; color: #fff !important; }
div.pag p a { color: #faec04; }

div.pag ul {  }
div.pag li { display: inline; }
div.pag li span { color: #fff; }
div.pag li a { color: #dcdcdc; text-decoration: none; }
div.pag li a:hover { text-decoration: underline; }

/*
----------------------------------------------------------------------------------------------------
	[2.19 Register/Signup]
----------------------------------------------------------------------------------------------------
*/
div.ws-signup-btn {
   background: url(../img/btn-signup-large.png) no-repeat top left;
   text-align: center;
}
div.ws-signup-btn.signup-science {
   background: url(../img/btn-signup-large-science.png) no-repeat top left;
}
div.ws-signup-btn.signup-english {
   background: url(../img/btn-signup-large-english.png) no-repeat top left;
}
div.ws-signup-btn a {
   color: white;
   display: block;
   font-weight: bold;
   line-height: 1.1em;
   padding: 5px 0 10px 0;
   text-decoration: none;
   width: 213px;
}
div.ws-signup-btn a span {    
   color: white;
   font-size: 1.75em;
   _line-height: 0em;
   line-height: 1.3em;
  
}
div.subj-p div.ttl .ws-signup-btn a {
   color: white;
}
/*
####################################################################################################
[3. Page Constructor]
####################################################################################################

----------------------------------------------------------------------------------------------------
	[3.1 Header]
----------------------------------------------------------------------------------------------------
*/
div.hdr { height: 140px; position: relative; }

/* logo */
div.hdr h1 {
   position: absolute;
   left: 3.2em; top: 1.0em; right: auto; bottom: auto;
}

/* slogan */
div.hdr p.slogan {
   position: absolute;
   left: 19.625em; top: 3.562em; right: auto; bottom: auto;
   font-size: 1.6em;
   color: #a2a2a2;

   display: none;
}

/* authorization form */
div.hdr div.auth {
   position: absolute;
   left: auto; top: 10px; right: 10px; bottom: auto;
   width: 100px;
}
div.hdr div.auth .btm,
div.hdr div.auth .top {
   display: none;
}
div.hdr div.auth .box-data {
   background-color: transparent;
}
div.hdr div.auth .auth-data {
   padding: 0;
}
div.hdr div.auth .auth-data a {
   background: url(../img/btn-login.png) no-repeat top left;
   text-decoration: none;
   padding: 4px 30px 6px;
   font-size: 1.7em;
   margin: 0;
}


/* main menu */
div.hdr div.mm-case {
   background: none;
   position: absolute;
   left: 8px; top: 110px; right: auto; bottom: 0;
}
div.hdr div.mm-case,
div.hdr div.mm-case .mm {
   height: 30px;
}
div.hdr div.mm-case .mm-active div {
   height: auto;
   margin: 0;
}
div.hdr div.mm li div div,
div.hdr div.mm-case .mm,
div.hdr div.mm-case .mm-active,
div.hdr div.mm-case .mm-active div {
   background: none;
   padding: 0;
}
div.hdr div.mm-case .mm ul {
   background-color: transparent;
   padding: 0;
   margin: 0;
}
div.hdr div.mm-case .mm li {
   background: url(../img/bkg-hdr-menu.png) no-repeat top left;
   height: auto;
   margin: 0 2px 0 0;
}
div.hdr div.mm-case .mm li:hover,
div.hdr div.mm-case .mm li.mm-active {
   background: url(../img/bkg-hdr-menu-active.png) no-repeat top left;
}
div.hdr div.mm-case .mm li:hover div div,
div.hdr div.mm-case .mm li:hover div {
   background: none;
   height: auto;
   padding: 0;
   margin: 0;
}
div.hdr div.mm-case .mm li a {
    padding: 10px 30px 5px;
   display: inline-block;
}
div.hdr div.mm-case .mm li a:hover {
   color: white;
}

/* information block */
div.hdr-info {
   position: absolute;
   left: auto; top: auto; right: 1.5em; bottom: 0;
   width: 29.0em;
}
div.hdr-info,
div.hdr-info div { background-image: url(../img/hdr-info-bg.gif); background-repeat: no-repeat; }
div.hdr-info div { background-position: 100% -5.5em; }

/* data */
div.hdr-info div div { 
   background: #d8e3ec;
   height: 5.5em;
   margin: 0 .7em;
   overflow: hidden;
}
div.hdr-info p { color: #5fa2da; padding: .6em 0 0 .8em; margin-left: 25px; }
div.hdr-info p a { color: #5fa2da; font-size: 1.0em; }
div.hdr-info img { float: left; margin: .8em .8em 0 0; }



/* Contact info block */
div.hdr-cinfo {
   background: url(../img/chdr-tel.png) no-repeat 0 8px;
   padding: 0 0 0 25px;
   position: absolute;
   font-size: 1.8em;
   color: #63a323;
   right: 10px;
   top: 48px;
}	
div.hdr-cinfo .hdr-email {
   background: url(../img/chdr-email.png) no-repeat 0 8px;
   padding: 0 0 0 25px;
   margin: 0 0 0 20px;
}	
div.hdr-cinfo a {
   text-decoration: none;
   font-size: 0.8em;
   color: #63a323;
}	
div.hdr-cinfo a:hover {
   text-decoration: underline;
}	


/* Quick search block */
div.hdr-qs {
   position: absolute;
   width: 325px;
   right: 10px;
   top: 82px;
}	
div.hdr-qs .qs {
   background: white url(../img/bkg-quick-search.png) no-repeat top left;
   height: 60px;
}	
div.hdr-qs .qs-data {
   padding: 5px 0 0 0;
}	
div.hdr-qs h2 {
   font-weight: normal;
}	
div.hdr-qs table {
   width: auto;
   margin: 0;
}	
div.hdr-qs td {
   border: none;
   padding: 2px 0 0 25px;
}	
div.hdr-qs .i div,	
div.hdr-qs .i{
   background: none;
}	
div.hdr-qs .i input {
   font-size: 1.25em;
   width: 190px;
   height: 1.65em;
   padding: 0;     
   margin-top: 2px;
}	
div.hdr-qs input.qs-submit {
   background: url(../img/btn-quick-search.png) no-repeat top left;
   padding: 0 0 3px 0;
   color: white;
   height: 20px;
   width: 70px;
   top: 30px;
}

/* Sign up block */
.index div.hdr .signup-top {
   display: none;
}
div.hdr .signup-top {
   position: absolute;
   right: 130px;
   top: 11px;
}
div.hdr .signup-top a {
   background: url(../img/btn-signup-small.png) no-repeat top left;
   text-decoration: none;
   padding: 4px 24px 9px 20px;
   display: block;    
   color: white;
   font-size: 1.7em;
}		
/*
----------------------------------------------------------------------------------------------------
	[3.2 Content]
---------------------------------------------------------------------------------------------------- 
*/
div.cnt-case { overflow: hidden; padding: 10px; }	/* content container */

/* side bar */
div.sb { float: left; width: 26.0em; }	
div.sb-data { 
   margin: .8em 1.1em 0;
   background-color: #fff;
   border-right: 1px solid #e0e0df;
   border-bottom: 1px solid #cdcccb;
}
div.sb-data:first-child { margin-top: 0; }

div.sb-data-lite { margin: .8em 1.1em 0 0; }
div.sb-data-lite:first-child { margin-top: 0; }

/* content */
div.cnt { margin-left: 246px; }
.index div.cnt { margin-left: 0; }



/*
----------------------------------------------------------------------------------------------------
	[3.3 Footer]
----------------------------------------------------------------------------------------------------
*/
div.ftr { 
   padding: 20px 0 0 20px;
   clear: both;
}
.index div.ftr { 
   padding-left: 10px;
}
div.ftr .ftr-col {
   margin: 20px 0 30px 0;
   width: 215px;
   float: left;
}
div.ftr .ftr-col.fc4 {
   width: 70px;
}
div.ftr li {
   padding: 5px 0 0 0;
}
div.ftr .title p {
   font-weight: bold;
}
div.ftr a {
   text-decoration: none;
   color: #444;
}
div.ftr .owl {
   float: left;
   display: none;
}
.index div.ftr .owl {
   display: block;
}
div.ftr .ftr-bar {
   background: #63a323 url(../img/ftr-owl.png) no-repeat 20px 5px;
   margin: 0 0 0 -20px;
   width: 1008px;
   height: 33px;
   clear: both;
}
.index .social-media {
   display: none;
}
.social-media {
   float: left;
   padding: 10px 0 0 80px !important;
}
.social-media .facebook {
   background: url(../img/btn-facebook.png) no-repeat top left;
}
.social-media .twitter {
   background: url(../img/btn-twitter.png) no-repeat top left;
}
.social-media a {
   display: block;
   margin: 10px 0 5px;
   padding: 7px 0 10px 60px;
}



/*
####################################################################################################
[4. Pages]
####################################################################################################

----------------------------------------------------------------------------------------------------
	[4.1 Main Page]
----------------------------------------------------------------------------------------------------
*/
div.m-p { background-color: white }

/* main page banner */
div.mp-bnr { overflow: hidden; padding: 15px; }

/* partner */
div.mp-bnr div.partner { float: right; padding: 1.2em 0.8em 0 0.2em; }
div.mp-bnr div.partner span { font-size: 1.1em; color: #4d7114; }
div.mp-bnr div.partner img { position: relative; bottom: -4px; }

/* text */
div.mp-bnr h1 { 
   color: #fff; font-size: 0.5em; 
   position: absolute;
   z-index: -10;
}
div.mp-bnr p { 
   color: #fff; 
   padding: 5px 0 0 0; 
   font-size: 1.5em;
   line-height: 1.35em;
}
div.mp-bnr p a { color: #fff; }
div.mp-bnr p a:hover { text-decoration: none; }

/* Straplines */
.straplines {
   background-color: white;
   padding: 10px 0 0 15px;
   height: 50px;
   width: 100%;
}
.straplines .strapline p {
   background: url(../img/bullet-strapline.png) no-repeat 0 2px;
   padding: 0 40px 0 10px;
   font-weight: bold;
   width: 135px;
   font-size: 1.5em;
   float: left;
   color: #63A323;
}
.straplines .strapline.first p {
   width: 185px;
}
.straplines .strapline.last p {
   width: 145px;
}

/* Front page banners */
div.resources {
   margin: 0 0 5px 0;
   clear: both;
}
div.resources.maths {
   background: url(../img/btn-red.png) no-repeat top left;
}
div.resources.english {
   background: url(../img/btn-orange.png) no-repeat top left;
}
div.resources.science {
   background: url(../img/btn-blue.png) no-repeat top left;
}
div.l-3c a {
   padding: 143px 0 10px 0;
   text-decoration: none;
   font-weight: bold;
   text-align: center;
   font-size: 1.5em;
   display: block;
   color: #444;
   width: 220px;

}

/* presentation */
div.pres { padding-bottom: 20px; border-bottom: none; }

div.pres img { display: block; }

/* title */
div.pres div.ttl { 
   margin: -2.9em 0 0;
   overflow: hidden;
   position: relative;
}
div.pres div.ttl div {
   background-image: url(../img/present-ttl-bg.gif); 
   background-repeat: no-repeat;
   background-position: 100% 0;
   float: left;
}
div.pres div.ttl div div { margin-right: .4em; height: 2.9em; float: none; padding: 0 2.8em 0 .9em; }
div.pres div.ttl span { font-size: 1.8em; color: #fff; display: block; padding: 2px 0 0; }

/* data */
div.pres-data { height: 25.0em; padding: 0 .6em; }
div.pres-data p { padding: 2.25em 0 0; color: #fff; }
div.pres-data p a { color: #fff; }
div.pres-data p a:hover { text-decoration: none; }

/* parents */
div.pres div.par {  }
div.pres div.par div.ttl {  }
div.pres div.par div.ttl div div { background: #c99200; }
div.pres div.par div.pres-data { border-left: 1px solid #c59100; border-top: 1px solid #c59100; background-color: #f8b600; }

/* teacher */
div.pres div.teach {  }
div.pres div.teach div.ttl {  }
div.pres div.teach div.ttl div { background-position: 100% -2.95em; }
div.pres div.teach div.ttl div div { background: #5c839a; }
div.pres div.teach div.pres-data { border-left: 1px solid #637b8b; border-top: 1px solid #637b8b; background-color: #7c9bae; }

/* students */
div.pres div.stud {  }
div.pres div.stud div.ttl {  }
div.pres div.stud div.ttl div { background-position: 100% -5.85em; }
div.pres div.stud div.ttl div div { background: #90130c; }
div.pres div.stud div.pres-data { border-left: 1px solid #a92219; border-top: 1px solid #a92219; background-color: #d42b1f; }

/* EDPlace fact of the day */
div.mp-fact { height: 3.4em; background-color: #b9b7b7; margin-top: 1.0em; clear: both; }

div.mp-fact img { position: relative; margin: -1.8em 0 0; }
div.mp-fact span { color: #fff; font-size: 1.3em; vertical-align: .9em; margin-left: 1em; }


/*
----------------------------------------------------------------------------------------------------
	[4.2 Article Page]
----------------------------------------------------------------------------------------------------
*/
div.art-p {  }

/* Thematic classification page */
div.tem-clas {  }

/* title */
div.art-p div.ttl { margin: 0; }
div.art-p div.ttl,
div.art-p div.ttl div { /*background-color: #faf6f1 */}
div.art-p div.ttl div { background-position: 100% -6.5em; }
div.art-p div.ttl div div {
   /*background-color: #faf6f1;*/
   background-position: 0 -13.0em; 
   background-repeat: repeat-x; 
   height: 6.5em;
   margin: 0;
   position: relative;
   /*border: 1px solid #d5d5d5;*/
   border-bottom: none;
}
div.art-p div.ttl h1 { font-size: 2.0em; color: #6d6d6d; /*padding: 20px 0 0 20px; */}
div.art-p div.ttl h1 img { margin-right: 8px; vertical-align: -5px; }
div.art-p div.ttl img.par {
   position: absolute;
   top: 1.0em;
   right: .8em;
}

/* content data area */
div.art-p div.cnt-data { 
   /*border: 1px solid #d5d5d5; */
   border-top-color: #b6b6b6;
   background-color: #fff;
   padding: 1.0em 2.2em 2.0em;
}

div.cnt-data p { color: #868787; padding: 1.0em 0 0; }
div.art-p div.cnt-data p { font-size:1.4em; }
div.art-p div.cnt-data p.desc { margin: 0 -22px; padding: 1.0em 1.833em 2.4em; border-bottom: 1px dashed #c2c3c3; }
/*
			div.art-p div.cnt-data a { color: #406cad; text-decoration: none; }
				div.art-p div.cnt-data a:hover { text-decoration: underline; }
			*/
div.art-p div.cnt-data a { color: #406cad; }

div.cnt-data div.tem-clas a { color: #406cad; text-decoration: none; }
div.cnt-data div.tem-clas a:hover { text-decoration: underline; }
div.tem-clas div.cnt-data a { color: #406cad; text-decoration: none; }
div.tem-clas div.cnt-data a:hover { text-decoration: underline; }

div.cnt-data h2 { color: #e67817; font-size: 1.6em; padding: 27px 0 0; }
div.cnt-data div.tem-clas h2 { color: #ff9f1f; font-size: 1.6em; padding: 27px 0 0;}

/* width padding bottom */
div.cnt-data h2.wpb { padding-bottom: .5em; }
div.cnt-data h3 { color: #00a6e8; font-size: 1.4em; font-weight: normal; padding: 10px 0 5px; }
div.cnt-data span { color: #868787; }

/* tick list */
div.cnt-data ul.tick { padding: 1.0em 0 0; }
div.cnt-data ul.tick li { 
   background: url(../img/ico-tick-list.gif) 0 9px no-repeat; 
   font-size: 1.4em; 
   color: #868787; 
   padding: 7px 0 7px 22px;
}

/* disk list */
div.cnt-data ul.disk { padding-left: 20px  }
div.cnt-data ul.disk li { 
   background: url(../img/ico-disk-list.gif) 0 50% no-repeat; 
   color: #868787;
   font-size: 1.4em;
   padding: 5px 0 0 12px;
   margin: 0;
}
div.cnt-data ul.disk img { vertical-align: -8px; margin: 0 5px 0 9px; }

/* lite style */
div.cnt-data ul.disk-lite {  }
div.cnt-data ul.disk-lite li { padding-left: 5px; }

/* orange style */
div.cnt-data div.tem-clas ul.disk-orange {  }
div.cnt-data div.tem-clas ul.disk-orange li { 
   background-image: url(../img/ico-disk-list-orange.gif); 
   font-size: 1.3em;
}
div.cnt-data div.tem-clas ul.disk-orange li a { font-size: 1.0em; }
div.cnt-data div.tem-clas ul.disk-orange li span { color: #ff9f1f; font-size: 0.769em; }

/* orange style */
div.all-ws div.cnt-data ul.disk-orange { }
div.all-ws div.cnt-data ul.disk-orange li { 
   background-image: url(../img/ico-disk-list-orange.gif); 
   font-size: 1.3em;
}
div.all-ws div.cnt-data ul.disk-orange li a { font-size: 1.0em; }
div.all-ws div.cnt-data ul.disk-orange li span { color: #ff9f1f; font-size: 0.769em; }

/*
----------------------------------------------------------------------------------------------------
	[4.3 Key Stage]
----------------------------------------------------------------------------------------------------
*/
div.ks-p {  }
div.ks-p.ks-science {  }
div.ks-p.ks-maths {  }

/* title */
div.ks-p div.ttl { 
   position: relative; 
   height: 20.8em; 
   background: #912f5e url(../img/ks-ttl-bg.png) 0 0 repeat-x; 
   border: 1px solid #d8d8d8; 
   border-bottom: none;
   margin-top: .5em;
}
div.ks-science div.ttl { background: #6d8474 url(../img/ks-ttl-sci-bg.png) 0 0 repeat-x;  }
div.ks-maths div.ttl { background: #007794 url(../img/ks-ttl-math-bg.png) 0 0 repeat-x;  }

div.ks-p div.ttl p { padding: 8.666em 21.416em 0 1.166em; color: #fff; }
div.ks-maths div.ttl p { padding-right: 26.416em; }
div.ks-p div.ttl img.ks-ttl-english-ks3_4 {
   position: absolute;
   left: auto; top: 2.0em; right: 0; bottom: auto;
}
div.ks-p div.ttl img.ks-ttl-maths-ks3_4 {
   position: absolute;
   left: auto; top: -0.7em; right: 0; bottom: auto;
}
div.ks-p div.ttl img.ks-ttl-science-ks3_4 {
   position: absolute;
   left: auto; top: auto; right: -.6em; bottom: 0;
}

/* header */
div.ks-p div.header {
   position: absolute;
   left: 1.4em; top: 1.4em;
   height: 5.8em;
   background: url(../img/ks-ttl-hdr-l.gif) 0 0 no-repeat;
   padding-left: .6em;
}
div.ks-p div.header div { height: 100%; background-color: #fff; position: relative; padding-right: 7.0em; }
div.ks-p div.header h1 { font-size: 1.7em; color: #5c5c5c; padding: .25em 1.3em 0 0; font-weight: normal; }
div.ks-p div.header h1 img { 
   vertical-align: -.6em; 
   position: relative; 
   top: 10px; 
   margin-right: 8px;
}
div.ks-p img.r { 
   width: .9em; height: 5.8em;
   position: absolute; 
   top: 0; 
   right: -.9em; 
}
div.ks-p div.header h1 span { 
   font-size: 1.0em; 
   font-weight: bold; 
   margin-left: 2.8em; 
   position: relative;
   top: -4px;
   color: #5c5c5c;
}

/* partner */
div.ks-p div.ttl div.partner { position: absolute; top: 2.4em; right: 13.3em; }
div.ks-maths div.ttl div.partner { right: 15.0em; }
div.ks-p div.ttl div.partner img { position: relative; bottom: -4px; }

/* sidebar */
div.ks-sb-p {  }
/* div.ks-sb-p div.box { margin: 1.0em 0 0; } */
div.ks-sb-p div.qs { margin: 1.0em 0; }

/* content case */
div.ks-p div.cnt-data {
   background: #f5f5f5 url(../img/ks-data-bg.gif) 0 0 repeat;
   border: 1px solid #d8d8d8;
   border-top: none;
   padding: .1em .8em 1.5em;
}
div.ks-p div.ks-data-case { margin-top: 1.4em; background-color: #d7d8d6; padding: 1.1em .8em 1.3em; }

/* content title */
div.ks-p div.ks-data-case h2 { color: #646363; font-size: 1.5em; padding: 0 0 .85em 0.25em; }

/* bottom corners */
div.ks-p div.ks-data { background-color: #fff;  }
div.ks-p div.ks-data div.btm,
div.ks-p div.ks-data div.btm div { background-image: url(../img/ks-data-btm-bg.gif); background-repeat: no-repeat; }
div.ks-p div.ks-data div.btm div { background-position: 100% -.2em; height: .2em; margin-left: .5em; background-color: #fff; }

/* content */
div.ks-content { padding: .8em 2.0em 2.0em; }

/* list */
div.ks-content ul { padding-top: 1.2em; }
div.ks-content ul li a { line-height: 1.70em; text-decoration: none; color: #000; }
div.ks-content ul li a:hover { text-decoration: underline; }
div.ks-content ul li a b { color: #00a6e8; }
div.ks-content ul li a:hover b { text-decoration: underline; }

div.ks-content-lite { overflow: hidden; padding: 1.8em 1.2em 1.5em; }
div.ks-content-lite ul { float: left; padding-right: 1.8em; }
div.ks-content-lite li a { line-height: 1.6em; color: #000; text-decoration: none; }
div.ks-content-lite li a:hover { text-decoration: underline; }



/*
----------------------------------------------------------------------------------------------------
	[4.4 Subject Page]
----------------------------------------------------------------------------------------------------
*/
div.subj-p {  }

/* title */
div.subj-p div.ttl { 
   position: relative; 
   border-bottom: none;
}
div.subj-p div.ttl p { padding: 8.8em 24em 0 1.55em; color: #fff; }

div.subj-p div.ttl img.ks-ttl-english-ks1_2 {
   position: absolute;
   left: auto; top: auto; right: 0; bottom: -3.4em;
   width:216px; height:213px;
}
div.subj-p div.ttl img.ks-ttl-science-ks1_2 {
   position: absolute;
   left: auto; top: auto; right: .5em; bottom: -1.0em;
   width:288px; height:200px;
}
div.subj-p div.ttl img.ks-ttl-maths-ks1_2 {
   position: absolute;
   left: auto; top: auto; right: 1.1em; bottom: -1.5em;
   width:242px; height:224px;
}
div.subj-p div.ttl a, div.ks-p div.ttl a { color: #00a6e8; }
/* header */
div.subj-p div.header.hdr-maths {
   background: url(../img/bkg-maths-hdr.png) no-repeat top left;
}
div.subj-p div.header.hdr-science {
   background: url(../img/bkg-science-hdr.png) no-repeat top left;
}
div.subj-p div.header.hdr-english {
   background: url(../img/bkg-english-hdr.png) no-repeat top left;
}
div.subj-p div.header h1 { font-size: 2.3em; color: #fff; padding: .25em 1.3em 15px 0; text-transform: capitalize;}
div.subj-p div.header h1 img {
   vertical-align: -.6em; 
   position: relative; 
   top: 14px; 
   margin-right: 8px;
}

div.subj-p div.header h1 span { 
   font-size: 1.0em; 
   margin-left: 2.1em; 
   position: relative;
   top: -12px;
   color: #fff;
}

/* partner */
div.subj-p div.ttl div.partner { position: absolute; top: 1.0em; right: 1.4em; }
div.subj-p div.ttl div.partner span { color: #fff; font-size: 1.1em; }
div.subj-p div.ttl div.partner img { position: relative; bottom: -4px; }

/* content case */
div.subj-p div.cnt-data {
   border-top: none;
}
div.subj-p div.box {  }
div.subj-p div.subj-data-case {  }

/* content title */
div.subj-p div.subj-data-case h2 { color: #5b390b; font-size: 1.5em; padding: 0 0 .85em 0.25em; }
div.cnt-data div.tem-clas h2 { color: #ff9f1f; font-size: 1.6em; padding: 27px 0 0;}


/* bottom corners */
div.subj-p div.subj-data { }
div.subj-p div.subj-data div.subj-btm,
div.subj-p div.subj-data div.subj-btm div { background-image: url(../img/subj-data-btm-bg.gif); background-repeat: no-repeat; }
div.subj-p div.subj-data div.subj-btm div { background-position: 100% -.2em; height: .2em; margin-left: .5em; background-color: #fff; }

div.subj-p div.subj-data div.subj-top2,
div.subj-p div.subj-data div.subj-top2 div,
div.subj-p div.subj-data div.subj-btm2,
div.subj-p div.subj-data div.subj-btm2 div { background-image: url(../img/subj-data-lite-bg.gif); background-repeat: no-repeat; height: .4em; background-color: #fff; }
div.subj-p div.subj-data div.subj-top2 div { background-position: 100% -.4em; margin-left: .5em; }
div.subj-p div.subj-data div.subj-btm2 { background-position: 0 -.8em; }
div.subj-p div.subj-data div.subj-btm2 div { background-position: 100% -1.2em; margin-left: .5em; }

/* content */
div.subj-content {  }

/* list */
div.subj-content ul { padding-top: 1.2em; }
div.subj-content ul li a { line-height: 1.70em; text-decoration: none; color: #444; }
div.subj-content ul li a:hover { text-decoration: underline; }
div.subj-content ul li a:hover b { text-decoration: underline; }

div.subj-content-lite { overflow: hidden; padding: 1.8em 1.2em 1.5em; }
div.subj-content-lite ul { float: left; padding-right: 1.8em; }
div.subj-content-lite li a { line-height: 1.6em; color: #000; text-decoration: none; }
div.subj-content-lite li a:hover { text-decoration: underline; }

/* customize page */
div.subj-en-p {  }
div.subj-english-p div.ttl { background-color: white; }

div.subj-math-p {  }
div.subj-maths-p div.ttl { background-color: white; }

div.subj-scie-p {  }
div.subj-science-p div.ttl { background-color: white; }


/* signup button */
div.subj-p .ws-signup {
   float: right;
}

/* Subject menu form */
div.subject-menu-hdgs {
   margin: 13px 0 5px 0;
   font-size: 1.25em;
   font-weight: bold;
}
div.subject-menu-hdgs .smh-sub {
   padding-left: 6px; 
}
div.subject-menu-hdgs .smh-ks {
   padding-left: 30px;
}
div.subject-menu-hdgs .smh-yt {
   padding-left: 30px;
}
div.ws-subject-menus select {
   border: 3px solid #63A323;
   margin-right: -6px;
   padding: 3px 5px 3px 0;
}
div.ws-subject-menus select.subjects {
   width: 90px;
}
div.ws-subject-menus select.keystage {
   width: 110px;
}
div.ws-subject-menus input {
   margin-left: 16px;
}
div.ttl div.subject-menu-intro p {
   color: #444444;
   font-size: 1.5em;
   padding: 0 0 10px 0;
}

/* Page sub header */ 
div.subj-p .bkg-maths {
   background: url(../img/bkg-worksheet-maths.png) no-repeat 0 85px;
   padding-bottom: 15px;
}
div.subj-p .bkg-science {
   background: url(../img/bkg-worksheet-science.png) no-repeat 0 85px;
   padding-bottom: 15px;
}
div.subj-p .bkg-english {
   background: url(../img/bkg-worksheet-english.png) no-repeat 0 85px;
   padding-bottom: 15px;
}
div.subj-p .bkg-maths .subj-hdr-inner {
   background: url(../img/bkg-owl-maths.png) no-repeat 630px 50px;
}
div.subj-p .bkg-science .subj-hdr-inner {
   background: url(../img/bkg-owl-science.png) no-repeat 580px 50px;
}
div.subj-p .bkg-english .subj-hdr-inner {
   background: url(../img/bkg-owl-english.png) no-repeat 630px 50px;
}
div.subj-p .subj-hdr-key_stage1,
div.subj-p .subj-hdr- {
   background: url(../img/bkg-worksheet-keystage1.png) no-repeat 70% 50px;
   padding: 113px 0 0 150px;
}
div.subj-p .subj-hdr-key_stage2 {
   background: url(../img/bkg-worksheet-keystage2.png) no-repeat 70% 50px;
   padding: 113px 0 0 150px;
}
div.subj-p .subj-hdr-key_stage3 {
   background: url(../img/bkg-worksheet-keystage3.png) no-repeat 70% 50px;
   padding: 113px 0 0 150px;
}
div.subj-p .subj-hdr-key_stage4 {
   background: url(../img/bkg-worksheet-keystage4.png) no-repeat 70% 50px;
   padding: 113px 0 0 150px;
}
div.subj-p h2 {
   text-transform: capitalize;
   line-height: 1.5em;
   font-size: 2.5em;
}
div.subj-p h3 {
   font-size: 1.75em;
}
div.subj-p h4 {
   font-size: 1.5em;
   color: #63a323;
}

/* Page footer */
.page-ftr {
   padding: 0 20px 0 0;
   margin-top: -15px;
   text-align: right;
   height: 72px;
}
.page-ftr.pf-maths {
   background: url(../img/bkg-maths-ftr.png) no-repeat bottom right;
}
.page-ftr.pf-science {
   background: url(../img/bkg-science-ftr.png) no-repeat bottom right;
}
.page-ftr.pf-english {
   background: url(../img/bkg-english-ftr.png) no-repeat bottom right;
}

/*
----------------------------------------------------------------------------------------------------
	[4.5 My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.myed-p {  }

div.myed-p a { color: #405c9d; }
div.myed-p a:hover { text-decoration: none; }


/* title */
div.myed-p div.ttl { 
   position: relative; 
   height: 31.0em; 
   background: #f8c301 url(../img/myedplace-ttl-bg.png) 0 0 repeat-x; 
   border: 1px solid #d8d8d8; 
   border-bottom: none;
   margin-top: .5em;
}
div.myed-p div.ttl p { padding: 9em 19.0em 0 1.833em; color: #fff; line-height: 1.5em; }
div.myed-p div.ttl img.girl {
   position: absolute;
   left: auto; top: 3.4em; right: -.7em; bottom: auto;
}
div.myed-p div.ttl img.fam {
   position: absolute;
   left: auto; top: 5.2em; right: 1.3em; bottom: auto;
}
div.myed-p div.ttl img.boy {
   position: absolute;
   left: auto; top: -0.5em; right: 1.3em; bottom: auto;
}

/* header */
div.myed-p div.header {
   position: absolute;
   left: 2.4em; top: 7.5em;
   background: none !important;
}
div.myed-p div.header h1 { font-size: 2.4em; color: #fff; padding: 0;}

/* content case */
div.myed-p div.cnt-data {
   background: #f5f5f5 url(../img/ks-data-bg.gif) 0 0 repeat;
   border: 1px solid #d8d8d8;
   border-top: none;
   padding: 1.0em;
}
div.myed-p div.myed-data { background-color: #fff; padding: 1.6em 1.2em 1.6em 2.1em; }

div.myed-p h2 { font-size: 1.6em; padding: 0; overflow: hidden; }
div.myed-p h2 span { display: block; padding-top: 25px; font-size: 1.0em; color: #e67817; }
div.myed-p h2 a { font-size: 1.0em; }
div.myed-p h2 img { float: right; }

/* subjects */
div.myed-subj { overflow: hidden; }

/* subject box constructor */
div.myed-subj div.box { width: 22.2em; }
div.myed-subj div.box-data div div { height: 15.3em; padding: 0 1.5em; }
div.myed-subj div.myed-subj-l { float: left; }
div.myed-subj div.myed-subj-r { float: right; }
div.myed-subj div.myed-subj-c { margin: 0 auto; }

/* title */
div.myed-subj p.ttl { overflow: hidden  }
div.myed-subj p.ttl span { color: #4d4d4d; font-weight: bold; font-size: 2.6em; }
div.myed-subj p.ttl img { float: right; }

/* description */
div.myed-subj p.desc { padding: .2em 0 0; font-size: 1.1em; }

/* find out more */
div.myed-subj a {
   font-size: 1.0em; 
   background: url(../img/ico-find-out-more.png) 0 0 no-repeat; 
   display: block;
   width: 10.6em;
   height: 2.9em;
   margin: .9em 0 0 auto;
}

/* quick search and sign up */
div.myed-q-s { overflow: hidden; margin: 1em 0 0; }

/* qiuck search */
div.myed-q-s div.qs { width: 22.3em; height: 17.4em; float: left; }

/* sign up for our newsletter */
div.myed-q-s div.sufon { float: left; width: 33.2em; height: 17.4em; margin-left: .8em; }
div.myed-q-s div.sufon-data { height: 100%; }

/* criteris list */
div.critlist { padding-top: 2.0em; }
div.critlist table { width: 100% }
div.critlist td { vertical-align: top; padding-top: 16px; text-align: center; }
div.critlist tr:first-child td { padding-top: 0; }
div.critlist td + td { width: 100%; padding-left: 25px; text-align: left; }
div.critlist span { font-size: 1.4em; font-weight: bold; color: #e67817; }
div.critlist p { padding: 0; font-size: 1.35em; }

/* category pages */
div.myed-cat-p {  }

/* pages navigator */
div.myed-cat-p ul.pn { padding: 0 0 .7em; border-bottom: 1px dashed #c2c3c3; }

/* title */
div.myed-cat-p div.ttl { margin: .7em 0 0; }
div.myed-cat-p div.ttl,
div.myed-cat-p div.ttl div { background: url(../img/myed-cat-ttl-bg.gif) 0 0 no-repeat; background-repeat: no-repeat; }
div.myed-cat-p div.ttl div { background-position: 100% -6.5em; }
div.myed-cat-p div.ttl div div {
   background-color: #eee;
   background-position: 0 -13.0em; 
   background-repeat: repeat-x; 
   height: 6.5em;
   margin: 0 3px;
   position: relative;
}
div.myed-cat-p div.ttl h1 { font-size: 2.0em; color: #6d6d6d; padding: 20px 0 0 20px; }
div.myed-cat-p div.ttl h1 img { margin-right: 8px; vertical-align: -5px; }
div.myed-cat-p div.ttl img.par {
   position: absolute;
   top: 1.0em;
   right: .8em;
}

/* content */
div.myed-cat-p div.cnt-data { border: 0px solid #c7c7c7; padding: 1.4em 1.5em; }
div.myed-cat-p div.cnt-data a { color: #405c9d; }
div.myed-cat-p div.cnt-data a:hover { text-decoration: none; }
div.myed-cat-p div.cnt-data p { font-size: 1.35em; }

/* stages */
div.myed-cat-p div.stages { overflow: hidden; margin: 2.6em 0 0; }

/* block constructor */
div.myed-cat-p div.stages div.box { float: left; width: 28.6em; margin-right: 1.9em; overflow: hidden; }
div.myed-cat-p div.stages div.box-data { /*height: 24.3em;*/ padding: 0 1.6em .1em; }
div.myed-cat-p div.stages h2 { color: #fff; padding: 15px 0 0; }
div.myed-cat-p div.stages p { color: #fff; font-size: 1.2em; padding: 11px 0 0; }
div.myed-cat-p div.stages div.srch { text-align: right; }
div.myed-cat-p div.stages img.pic { display: block; margin: 12px auto 0 -15px; }

/* links */
div.myed-cat-p div.links { padding: 1.7em 0 0; }
div.myed-cat-p div.links p.try { font-size: 1.6em; font-weight: bold; color: #e67817; }

/* customize */
div.myed-cat-p div.cust { padding: 5.0em 0 0; }

/*
----------------------------------------------------------------------------------------------------
	[4.6 EDPlace Categoryes Page]
----------------------------------------------------------------------------------------------------
*/
div.ed-cat-p {  }

/* title */			
div.ed-cat-p div.ttl { margin: .5em 0 0; }
div.ed-cat-p div.ttl,
div.ed-cat-p div.ttl-r,
div.ed-cat-p div.ttl-c { background-image: url(../img/ed-cat-ttl-bg.gif); background-repeat: no-repeat }
div.ed-cat-p div.ttl-r { background-position: 100% -6.2em; }
div.ed-cat-p div.ttl-c { 
   background-position: 0 -12.4em; 
   background-repeat: repeat-x; 
   background-color: #dddddd;
   margin: 0 .2em; 
   height: 6.2em;
   position: relative;
}

/* header */
div.ed-cat-p div.header {
   position: absolute;
   left: .9em; bottom: 0;
   height: 3.4em;
   padding-left: .3em;
   background: url(../img/ed-cat-ttl-hdr-bg.gif) 0 0 no-repeat;
}
div.ed-cat-p div.header div { height: 100%; background: #b11b12 url(../img/ed-cat-ttl-hdr-bg.gif) 0 -3.4em repeat-x; position: relative; }
div.ed-cat-p div.header h1 { font-size: 1.7em; color: #fff; padding: .3em 1.3em 0 .45em; }
div.ed-cat-p img.r { 
   width: .9em; height: 3.4em;
   position: absolute; 
   top: 0; 
   right: -.9em; 
}


/* header style Blue */
div.ed-cat-p div.header-2,
div.ed-cat-p div.header-2 div { background-image: url(../img/ed-cat-ttl-hdr-bg-blue.gif); }
div.ed-cat-p div.header-2 div { background-color: #4c6d81; }

/* header style Orange */
div.ed-cat-p div.header-3,
div.ed-cat-p div.header-3 div { background-image: url(../img/ed-cat-ttl-hdr-bg-orange.gif); }
div.ed-cat-p div.header-3 div { background-color: #dc9d00; }

/* header banner */
div.ed-cat-p div.bnr-tmpl-3 {
   position: absolute;
   top: -6px;
   right: 5px;
}
div.ed-cat-p div.bnr-tmpl-3 img { display: inline; position: relative; bottom: -6px; }

/* content case */
div.ed-cat-p div.cnt-data {
   background: #fff;
   border: 1px solid #d8d8d8;
   border-top: none;
   padding: 2.7em 2.3em 1.5em;
}

div.ed-cat-p div.cnt-data h1 { font-size: 1.6em; color: #587c92; }
div.ed-cat-p div.cnt-data p { padding: .15em 0 0; font-size: 1.4em; }
div.ed-cat-p div.cnt-data p.pad { padding-top: 1.5em; }
div.ed-cat-p div.cnt-data a { color: #405c9d; font-size: 1.0em; }
div.ed-cat-p div.cnt-data p a:hover { text-decoration: none; }
div.ed-cat-p div.cnt-data h2 a:hover { text-decoration: none; }
div.ed-cat-p div.cnt-data h2 { padding: 20px 0 0; }

/* subscription */
div.ed-cat-p table.ed-cat-subs {  }
div.ed-cat-p table.ed-cat-subs td { font-size: 1.4em; color: #868787; padding: 13px 0; }
div.ed-cat-p table.ed-cat-subs td:first-child { padding-right: 20px; text-align: center; }

/* advertising */
div.ed-cat-p table.ed-cat-adv { margin: 1.2em 0 0; }
div.ed-cat-p table.ed-cat-adv td.first { width: 32.8em; }
div.ed-cat-p table.ed-cat-adv td.first div.box-data div div { height: 5.2em; padding: 0 .6em 0 1.7em; position: relative; }
div.ed-cat-p table.ed-cat-adv div.box-data p { padding-right: 80px; }
div.ed-cat-p table.ed-cat-adv div.box-data p b { color: #fa0404; }
div.ed-cat-p table.ed-cat-adv a.buy {
   position: absolute;
   top: -.5em; 
   right: .6em;
   font-size: 1.0em;
}
div.ed-cat-p table.ed-cat-adv td.last { padding-left: 1.6em; }

/* data table */
div.ed-cat-p table.data-table {
   margin: 1em 0em;
   padding: 1em;
   border: 1px solid #d8d8d8;
}
div.ed-cat-p table.data-table td { border: 1px solid #d8d8d8; padding: 1em;}




/*
----------------------------------------------------------------------------------------------------
	[4.7 Worksheet Page]
----------------------------------------------------------------------------------------------------
*/
div.ws-p {  }

/* side bar */
div.ws-p div.sb {  }

div.ws-p div.sb div.qs { margin-top: .5em; }
div.ws-p div.sb div.sufon { margin-top: .7em; }

/* content area */
div.ws-p div.cnt {  }

/* header */
div.ws-p div.cnt div.ttl { margin: 1.4em 0 0; }
div.ws-p div.cnt div.ttl,
div.ws-p div.cnt div.ttl div.r,
div.ws-p div.cnt div.ttl div.c { background-image: url(../img/ws-p-hdr-bg.gif); background-repeat: no-repeat; }
div.ws-p div.cnt div.ttl div.r { background-position: 100% -4.7em; }
div.ws-p div.cnt div.ttl div.c { background: #dedddd; height: 4.7em; margin: 0 .3em; overflow: hidden; }
div.ws-p div.cnt div.ttl  h1 { font-size: 2.0em; padding: 6px 0 0; color: #414141; }
div.ws-p div.cnt div.ttl img.ico { margin: 0 11px 0 12px; vertical-align: -4px; }
div.ws-p div.cnt div.ttl div.ib { float: right; margin: 1.3em 1.0em 0 0; }

/* content */
div.ws-p div.cnt-data { background-color: #fa930a; border: 1px solid #d7d7d7; border-top: none; padding: 0 .5em .5em; }
div.ws-p div.cnt-data h2 { color: #fff; font-size: 1.7em; font-weight: normal; padding: 12px 0 15px 9px; }

/* data area */
div.ws-p div.data-area { background-color: #fff; }

/* menu */
div.ws-p	div.ws-menu { background-color: #f4f4f4; height: 11.4em; }
div.ws-p	div.ws-menu-as {  }
div.ws-menu table { height: 100%; width: 100%; }
div.ws-menu td { text-align: center; vertical-align: bottom; padding: 0 .7em 2.0em; }
div.ws-menu span { font-size: 1.0em; }
div.ws-menu img { display: block; margin: 0 auto; }
div.ws-menu td:first-child { padding-right: 3.0em; }
div.ws-menu td:first-child img { float: left; }
div.ws-menu td:first-child span { display: inline; font-size: 1.2em; text-align: left; }
div.ws-menu-as td:first-child span { padding-top: 20px; float: left; margin-left: .5em; }
div.ws-menu td:first-child span b { white-space: nowrap; }

/* workshet options */
div.ws-opt { overflow: hidden; background-color: #e9e8e8; }
div.ws-opt h3 { 
   float: left; 
   background-color: #d1d0d0; 
   font-size: 1.2em; 
   color: #545454; 
   font-weight: bold; 
   padding: 9px 12px 9px 17px;
}
div.ws-opt h3 img { margin-left: 6px; vertical-align: -2px; }

div.ws-opt ul {  }
div.ws-opt li { display: inline; margin: 0 .7em; }
div.ws-opt li:first-child { margin-left: 2.1em; }
div.ws-opt li span { color: #fa930a; font-weight: bold; }
div.ws-opt li a { color: #545454; text-decoration: none; }
div.ws-opt li a:hover { text-decoration: underline; }
div.ws-opt li span,
div.ws-opt li a { line-height: 30px; }

/* note */
div.ws-p div.note { background-color: #fff; padding: 2.1em 0 1.5em 2.6em; }
div.ws-p div.note img { vertical-align: middle; }
div.ws-p div.note span { margin-left: 1.0em; }

/* member menu :: based on sidebar menu*/
div.ws-p div.mem-mnu { background-color: #969b8e; padding: 1.2em 0 1.4em 2.2em; }
div.ws-p div.mem-mnu ul { overflow: hidden; }
div.ws-p div.mem-mnu li { float: left; width: 22.0em; margin-right: 1.0em; }
div.ws-p div.mem-mnu a { font-weight: bold; }
div.ws-p div.mem-mnu a.mem { color: #85c226; }
div.ws-p div.mem-mnu a.purch { color: #fe0315; }

/* worksheet content */
div.ws-p div.ws-cnt { padding: 4.1em .8em 2.0em; }
div.ws-p div.ws-cnt > div { border: 1px solid #236aaa; padding: 1em;}
div.ws-p div.ws-cnt table.tabbord { margin: 0 auto; }

/* Customizing worksheet styles for backwards compatibility */
/*div.ws-p div.ws-cnt table.tabbord * { margin: 0; padding: 0; outline: none; color:#3E3E3E; font-size:  1em; }
					div.ws-p div.ws-cnt table.tabbord td.tabbot { padding: 1em 0; }
					div.ws-p div.ws-cnt table.tabbord p { margin:1em 0; }			
					div.ws-p div.ws-cnt table.tabbord h2 { margin: 1em 0; }
					div.ws-p div.ws-cnt table.tabbord h2 * { font-size: 1.7em; color: #133D8A;}
					div.ws-p div.ws-cnt table.tabbord small { font-size: 1.1em; }*/

#ws-body * { margin: 0; padding: 0; outline: none; color:#3E3E3E; font-size: 1em; }
#ws-body table.tabbord { margin: 0 auto; }
#ws-body td.tabbot { padding: 1em 0; }
#ws-body p { margin:1em 0; }			
#ws-body h2 { margin: 1em 0; }
#ws-body h2 * { font-size: 1.7em; color: #133D8A;}
#ws-body small { font-size: 1.1em; }
#ws-body b, #ws-body i, #ws-body u, #ws-body span, #ws-body strong { color: inherit; font-size: inherit; }			


/*	
----------------------------------------------------------------------------------------------------
		[4.7.1 Advanced worksheet search :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.ws-as-p {  }

/* description */
div.ws-as-p div.desc { padding: 7px 0 21px 20px }

/* content */
div.ws-as-p div.cnt-data { padding: 0; }

/* search criteria */
div.ws-sc {  }

/* title */
div.ws-sc h3 { color: #ff9f1f; font-size: 1.5em; font-weight: bold; padding: 20px 0 12px 20px }

/* worksheet category */
div.ws-sc div.cat {  }
div.ws-sc div.cat table { width: 93%; border-bottom: 1px dashed #bfbfbf; }
div.ws-sc div.cat td { font-size: 1.3em; color: #878787; padding-bottom: 20px; }
div.ws-sc div.cat td:first-child { padding-left: 20px; width: 356px; }

/* header */
div.ws-sc div.cat tr.header {  }
div.ws-sc div.cat tr.header td { 
   background-color: #f8f8f8; 
   height: 47px; 
   color: #00a4e4; 
   font-size: 1.5em; font-weight: bold;
   padding-bottom: 0;
   border-top: 1px dashed #bfbfbf;
}
div.ws-sc div.cat tr.header + tr td { padding-top: 20px; }

/* keywords */
div.ws-sc div.keywords {  }
div.ws-sc div.keywords div { overflow: hidden; padding: 0 0 44px 20px; }
div.ws-sc div.keywords input { float: left; }
div.ws-sc div.keywords input[type='text'] { width: 305px; margin-right: 23px; }
div.ws-sc div.keywords input[type='submit'] { width: 102px; height: 23px; background: url(../img/ico-btn-search.gif) 0 0 no-repeat; border: 0; }


/*
----------------------------------------------------------------------------------------------------
		[4.7.2 Workseet Settings :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.ws-sett {  }

/* content */
div.ws-sett div.cnt-data { padding: 0; }

div.ws-sett h2 { 
   padding: 17px 0 18px 21px; 
   background-color: #f8f8f8; 
   font-size: 1.3em; 
   color: #3eb9e9; 
   border-top: 1px dashed #c2c3c3; 
}
div.ws-sett h2:first-child { border: 0; }
div.ws-sett h2 a { font-size: 1.0em; }

/* add logo */
div.ws-sett table.add-logo {  }
div.ws-sett table.add-logo td { padding: 7px 21px; }
div.ws-sett table.add-logo td + td { width: 160px; }
div.ws-sett table.add-logo input[type='file'] { width: 380px; height: 24px; }
div.ws-sett table.add-logo input[type='submit'] {
   display: block;
   width: 102px;
   height: 23px;
   background: url(../img/ico-btn-upload-logo.gif) 0 0 no-repeat;
   border: 0;
}
div.ws-sett table.add-logo b { color: #868787; font-size: 1.3em; margin-right: .5em }

/* print settings */
div.ws-sett table.print-sett { width: 100%; }
div.ws-sett table.print-sett td { 
   padding: 14px 21px; 
   font-size: 1.2em; 
   color: #868787; 
   border-top: 1px dashed #c2c3c3;
}
div.ws-sett table.print-sett tr:first-child td { border: 0; }
div.ws-sett table.print-sett span { font-size: .916em; }
div.ws-sett table.print-sett input[type='text'] { display: block; width: 305px; margin-bottom: 2px; }
div.ws-sett table.print-sett input[type='radio'] { margin-right: 1.0em; }
div.ws-sett table.print-sett input[type='submit'] {
   display: block;
   width: 102px;
   height: 23px;
   background: url(../img/ico-btn-save-sett.gif) 0 0 no-repeat;
   border: 0;
   margin: 0 58px 0 auto;
}
div.ws-sett table.print-sett img { vertical-align: -10px; }

/* tips */
div.ws-sett ol.tips { list-style: decimal inside none; padding: 0 21px 21px; }
div.ws-sett ol.tips li { font-size: 1.2em; color: #868787; padding-top: 19px; }
div.ws-sett ol.tips li:first-child { padding-top: 16px; }
div.ws-sett ol.tips img { display: block; margin: 19px 0; }


/*
----------------------------------------------------------------------------------------------------
		[4.7.3 Create Worksheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.wsc-p {  }

/* content */
div.wsc-p div.cnt-data {  }

div.wsc-p div.cnt-data h2 { color: #ff9f1f; }

/* worksheet config table */
div.wsc-p table.ws-cfg { margin-top: 2.3em; }

div.wsc-p table.ws-cfg th,
div.wsc-p table.ws-cfg td { 
   padding: 11px 10px 12px; 
   border: 1px solid #868686;
   color: #858585;
   font-size: 1.2em;
   text-align: center;
}

div.wsc-p table.ws-cfg span { display: block; font-size: 1.0em; text-align: left; }

div.wsc-p table.ws-cfg input { 
   width: 50px; 
   border: 1px solid #e2e2e2; 
   text-align: center; 
   font-size: 1.0em; 
   height: 18px;
   padding-top: 2px;
}

/* worksheet name */
div.wsc-p table.ws-name { margin-top: 1.2em; }
div.wsc-p table.ws-name td { padding-right: 14px; vertical-align: bottom; }
div.wsc-p table.ws-name td:first-child { width: 1%; padding-bottom: 3px; }
div.wsc-p table.ws-name input { 
   border: 1px solid #c0c0bf;
   font-size: 2.4em;
   padding: .20em .25em .25em .25em;
   width: 13.583em;
   display: block;
}
div.wsc-p table.ws-name input[type="submit"] {
   background:transparent url(../img/ico-general-worksheet.gif) no-repeat scroll 0 0;
   border:0 none;
   display:block;
   height:45px;
   width:121px;
   margin-bottom: 3px;
}
div.wsc-p table.ws-name input { padding-top: .40em; }
div.wsc-p table.ws-name span { display: block; padding-bottom: 4px; }

/* button */
div.wsc-p div.btn { padding-top: 1.0em; }
div.wsc-p div.btn input {
   background:transparent url(../img/ico-btn-back.jpg) no-repeat scroll 0 0;
   border:0 none;
   height:23px;
   margin-left:0.5em;
   width:97px;
}


/*
----------------------------------------------------------------------------------------------------
	[4.8 Contact Us Page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.cu-p {  }

/* content */
div.cu-p div.cnt-data {  }

/* page title */
div.cu-p h2 { font-size: 1.6em; color: #ff9f1f; padding: 0 0 1.187em; }

/* contact data item */
div.cu-p div.cdi { overflow: hidden; border-top: 1px dashed #dadada; padding: 2.5em 0 3.5em; }

/* icon */
div.cu-p div.cdi img { float: left; }

/* decription */
div.cu-p div.cdi p { font-size: 1.4em; margin-left: 5.785em; color: #868787; line-height: 1.357em; padding: 0; }
div.cu-p div.cdi a { color: #426fa7; text-decoration: none; }
div.cu-p div.cdi a:hover { text-decoration: underline; }

/* contact form */
div.cu-p div.cdi table { margin: 3.3em 0 0 8.2em; }
div.cu-p div.cdi td { padding: 0 1.5em .4em 0; }
div.cu-p div.cdi td:first-child { font-size: 1.2em; color: #868787; vertical-align: top; }

div.cu-p div.cdi input[type="text"],
div.cu-p div.cdi select,
div.cu-p div.cdi textarea { width: 340px; }
div.cu-p div.cdi textarea { height: 150px; }

div.cu-p div.cdi select { width: 342px; }

div.cu-p div.cdi input[type="text"],
div.cu-p div.cdi select { height: 18px; }

div.cu-p div.cdi input[type="submit"] {
   display: block;
   margin: 6px 0 0 auto;
   width: 102px;
   height: 23px;
   background: url(../img/ico-send-mess.jpg) 0 0 no-repeat;
   border: 0;
   cursor: pointer;
}




/*
----------------------------------------------------------------------------------------------------
	[4.9 Testimonials Page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.testi {  }

/* content */
div.testi div.cnt-data { padding: 0; }

/* add testimonial */
div.testi p.add-testi { background-color: #a4a4a4; padding: 9px 0 15px 22px; color: #fff; margin: 40px 0; }
div.testi p.add-testi a { color: #faec04; }



/*
----------------------------------------------------------------------------------------------------
	[4.10 404 page not found :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.nf-p {  }

/* content */
div.nf-p div.cnt-data { padding: 0; }

/* attention */
div.nf-p div.cnt-data table { margin: 0 auto; }
div.nf-p div.cnt-data table td { height: 250px; text-align: center; }
div.nf-p div.cnt-data p { font-size: 2.0em; font-weight: bold; color: #a4a4a4; padding-top: 40px; }

/* links */
div.nf-p div.cnt-data ul { padding: 3.6em 0 3.6em 2.2em; border-top: 1px dashed #dadada; }
div.nf-p div.cnt-data ul li {line-height: 1.9em; }
div.nf-p div.cnt-data ul span { color: #868787; }
div.nf-p div.cnt-data ul a { font-weight: bold; color: #3e65ad; text-decoration: none; }
div.nf-p div.cnt-data ul a:hover { text-decoration: underline; }


/*
----------------------------------------------------------------------------------------------------
	[4.11 Free Trial Tester Page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.ftt-p {  }

/* content */
div.ftt-p div.cnt-data { padding: 0; }

/* title */
div.ftt-p div.ttl {  }
div.ftt-p div.ttl h1 { font-size: 1.7em; padding-top: 31px; }

/* description */
div.ftt-p div.desc { padding: .6em 2.1em 0; }

/* registration form header */
div.ftt-p div.reg-form-hdr { background-color: #3f6c8d; padding: 1.3em 2.1em 1.4em; margin: 2.3em 0 0; }
div.ftt-p div.reg-form-hdr h2 { color: #fdf402; font-size: 1.35em; padding: 0; }
div.ftt-p div.reg-form-hdr p { padding: .3em 0 0; color: #fff; }

/* subjects */
div.ftt-p table.subj { border-bottom: 1px dashed #dadada; width: 100%; margin: 21px 0 0; }
div.ftt-p table.subj td { padding: 6px 0 8px; font-size: 1.2em; color: #868787; text-align: left; }
div.ftt-p table.subj td:first-child { width: 87px; padding-left: 21px; }
div.ftt-p table.subj tr + tr + tr td { padding-bottom: 29px; }

div.ftt-p table.fields i,
div.ftt-p div.note i { color: #ff0107; }

/* fields */
div.ftt-p table.fields { width: 100%; margin: 21px 0 0; }
div.ftt-p table.fields td { padding: 6px 0 8px; font-size: 1.2em; color: #868787; text-align: left; }
div.ftt-p table.fields td:first-child { width: 1%; padding-left: 21px; padding-right: 29px; white-space: nowrap; }
div.ftt-p table.fields tr.occ td { padding-bottom: 29px; }

div.ftt-p table.fields input { width: 340px; }
div.ftt-p table.fields input.occ { width: 64px; }

div.ftt-p table.fields select {  }
div.ftt-p table.fields select.ttl { width: 67px; }
div.ftt-p table.fields select.country { width: 240px; }

div.ftt-p table.fields i { color: #ff0107; }

/* note */
div.ftt-p div.note { padding: 0 2.1em 1.9em; border-bottom: 1px dashed #dadada; }

/* agree */
div.ftt-p div.agree { padding: 0 2.1em 3.6em; }
div.ftt-p div.agree p { font-size: 1.2em; width: 22.5em; }
div.ftt-p div.agree input[type='checkbox'] { margin-left: .5em; position: relative; top: 3px; }
div.ftt-p div.agree input[type='submit'] {
   float: right;
   background: #ffa123 url(../img/ico-btn-reg-me-for-test.jpg) 0 0 no-repeat;
   width: 226px;
   height: 23px;
   border: 0;
   margin: 34px 0 0;
   cursor: pointer;
}

div.ftt-p p.errors { margin: 0 1em 0 1em; color: #FF0000; }


/*
----------------------------------------------------------------------------------------------------
	[4.12 Payment Page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.p-p {  }

/* content */
div.p-p div.cnt-data { padding: 0; }

/* description */
div.p-p div.desc { padding: .6em 2.1em 2.9em; border-bottom: 1px dashed #dadada; }

/* order */
div.p-p div.order { padding: 3.0em 2.1em; overflow: hidden; }

/* order info */
div.p-p table.order-info { width: 30.0em; }
div.p-p table.order-info td { 
   border: 1px solid #878787; 
   color: #888; 
   font-size: 1.2em; 
   padding: 9px 10px 14px; 
}

/* payment desctiption */
div.p-p div.pay-desc { float: right; width: 32.6em; }
div.p-p div.pay-desc div.box-data div div { padding: 1.0em 1.6em 3.2em; }
div.p-p div.pay-desc span { 
   display: block; 
   color: #ff9f1f; 
   font-weight: bold; 
   font-size: 1.35em;
   padding: 1.92em 0 0;
}

/* pay online */
div.p-p div.pay-online { text-align: right; padding: 2.3em 2.1em; }
div.p-p div.pay-online span { font-size: 1.35em; cursor: pointer; }

/*div.p-p div.pay-online div.back-cont { overflow: hidden; padding: 0 2.5em; } */	
div.p-p div.pay-online div.back-cont {padding: 0 2.5em; }	
div.p-p div.pay-online div.back-cont input {
   float: right;
   margin-left: .5em;
   width: 97px;
   height: 23px;
   background: url(../img/ico-btn-back.jpg) 0 0 no-repeat;
   border: 0;
}				
div.p-p div.pay-online div.back-cont input.pay-online { background-image: url(../img/ico-btn-pay-online.gif) !important; }

/*
----------------------------------------------------------------------------------------------------
	[4.13 Subscription Page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.subs-p {  }

/* content */
div.subs-p div.cnt-data { padding: 0; }

/* content header */
div.subs-p div.ttl {  }

/* steps */
div.subs-p ul.steps {
   position: absolute;
   top: 2.0em;
   right: 2.5em;
}
div.subs-p ul.steps li { 
   float: right; 
   width: 2.6em;
   height: 2.6em;
   margin: 0 1.0em 0 0;
   text-align: center;
}
div.subs-p ul.steps li.current { background: url(../img/steps-item-bg-trans.png) 0 0 no-repeat; }
div.subs-p ul.steps span { 
   font-size: 1.7em; 
   color: #fff;
   font-weight: bold;
   position: relative;
   left: -1px;
   top: 2px;
}

/* description */
div.subs-p div.desc { padding: .6em 2.1em 2.9em; /*border-bottom: 1px dashed #dadada; */}

/* subscriptions category */
div.subs-p div.subs { padding: 1.7em 2.2em 2.3em; border-bottom: 1px dashed #dadada; overflow: hidden; }

/* category */
div.subs-p div.sub-cat { width: 25.6em; float: left; margin: .7em .7em 0 0; }

/* header */
div.subs-p div.sub-cat div.header,
div.subs-p div.sub-cat div.header div { background: url(../img/subs-p-sub-hdr-bg.gif) 0 0 no-repeat; }
div.subs-p div.sub-cat div.header div { background-position: 100% -6.7em; }
div.subs-p div.sub-cat div.header div div { 
   background: #808d94; 
   margin: 0 .5em; 
   height: 6.7em; 
   overflow: hidden; 
   padding: 0 0.9em;
}
div.subs-p div.sub-cat div.header h2 { font-size: 1.9em; color: #fff; padding: .89em 0 0; }
div.subs-p div.sub-cat div.header h2.edu { font-size: 1.7em; padding-top: .5em; line-height: 17px; }
div.subs-p div.sub-cat div.header span { font-size: 1.45em; color: #fff; }
div.subs-p div.sub-cat div.header a { 
   margin: 2.0em 0 0;
   float: right;
   width: 6.9em;
   height: 2.3em;
   font-size: 1.0em;
   background: url(../img/ico-btn-select.gif) 0 0 no-repeat;
}

div.subs-p div.sub-cat img { border: 1px solid #b7b7b7; border-top: 0; display: block; }

/* condition */
div.subs-p div.cond { padding: 1.1em 2.2em 2.3em; }
div.subs-p div.cond p { padding: 0; }

/* free taster trial */
div.subs-p div.cond div.free { margin: 2.2em 0 3.4em; }
div.subs-p div.cond div.free div.box-data div div { padding: 0 .6em .4em 2.0em; }
div.subs-p div.cond div.free div.box-data h2 { padding: 0 0 3px; color: #ff9f1f; font-size: 3.0em; }				
div.subs-p div.cond div.free div.box-data h2 a { color: #ff9f1f; }
div.subs-p div.cond div.free div.box-data p {  }


/*
----------------------------------------------------------------------------------------------------
		[4.13.1 Subscription selection Page 1 :: based on Subscription Page]
----------------------------------------------------------------------------------------------------
*/
div.subs-1-p {  }

/* content */
div.subs-1-p div.cnt-data {  }

/* description */
div.subs-1-p div.desc { padding: 2.3em 2.1em .7em; /*border-bottom: 1px dashed #dadada; */}
div.subs-1-p div.desc h2 { padding: 0; }
div.subs-1-p div.desc p { padding: 0; }

/* signin up */
div.subs-p table.signinup { margin: 3.3em 0 0 .5em; }
div.subs-p table.signinup td { padding-right: 17px; vertical-align: bottom; }
div.subs-p table.signinup span { color: #00a4e4; font-size: 1.4em; font-weight: bold; }
div.subs-p table.signinup p { padding: 0; font-size: 1.4em; }

/* selection payment info */
/*div.subs-p div.spi { padding: 4.8em 2.5em 0; } */
div.subs-p div.spi { padding: 0; }

/* types */
div.subs-p div.spi div.type {  }
div.subs-p div.spi div.type input {  }
div.subs-p div.spi div.type label { font-size: 1.2em; color: #818181; margin-right: 1.0em; }
div.subs-p div.spi div.type h3 { color: #818181; font-weight: bold; }

/* periods */
div.subs-p div.spi table.periods { margin: 1.5em 0 0; border-bottom: 1px solid #6e8795; }

div.subs-p div.spi table.periods td { 
   padding: 5px  16px 9px; 
   border-top: 1px solid #6e8795; 
   font-size: 1.35em;
   color: #818181;
   width: 100px;
   text-align: center;
}

/* header */
div.subs-p div.spi table.periods thead {  }
div.subs-p div.spi table.periods thead td { 
   background-color: #96a8b2; 
   color: #fff; 
   font-weight: bold; 
   font-size: 1.2em;
}

/* body */
div.subs-p div.spi table.periods tbody {  }
div.subs-p div.spi table.periods tbody td {  }
div.subs-p div.spi table.periods tbody td.cc { background: #eaeaea; }

/* packages and subjects */
div.subs-p div.spi div.pack-subj { padding-left: 1.0em; }
div.subs-p div.spi div.pack-subj h3 { color: #818181; font-weight: bold; }
div.subs-p div.spi div.pack-subj ul { padding-left: .5em; }
div.subs-p div.spi div.pack-subj li { line-height: 1.9em; }
div.subs-p div.spi div.pack-subj label { font-size: 1.2em; color: #818181; margin-left: .5em; }
div.subs-p div.spi div.pack-subj input { vertical-align: -1px; }

/* submit button */
div.subs-p div.spi div.submit { padding: 4.5em 0 0; }
div.subs-p div.spi div.submit input, div.subs-p div.free-schools-offer div.submit input {
   background: url(../img/ico-btn-continue.jpg) 0 0 no-repeat;
   display: block;
   margin: 0 0 0 auto;
   width: 9.7em;
   height: 2.3em;
   font-size: 1.0em;
   border: 0;
}

/* payments systems */
div.subs-p div.pay-sys { 
   margin-top: 2.5em; 
   border-top: 1px dashed #dadada; 
   padding: 4.0em 2.5em 1.7em;
   overflow: hidden;
}
div.subs-p div.pay-sys img { margin-right: .25em; }
div.subs-p div.pay-sys img.right { float: right; }


/* Free Schools Offer */
div.subs-p div.free-schools-offer { padding: 2em 2.5em 0; border-top:1px dashed #DADADA; margin-top: 1em;}
div.subs-p div.free-schools-offer ol {
   font-size:1.4em;
   color:#868787;
   padding:1em 0 0;
   list-style-position: inside;
}
div.subs-p div.free-schools-offer ol li { padding: 0.6em 0; }

div.subs-p div.free-schools-offer div.submit span { font-size:1.4em; color:#868787; }

/*
----------------------------------------------------------------------------------------------------
		[4.13.1 Subscription selection Page 2 :: based on Subscription Page]
----------------------------------------------------------------------------------------------------
*/	
/* user registration data */
div.subs-p div.urd {  }

div.subs-p div.urd table { margin: 2.0em 0 0 2.5em; }

div.subs-p div.urd td { padding: 2px 0; font-size: 1.2em; color: #6b4f4e; }
div.subs-p div.urd td:first-child { padding-right: 8px; }

div.subs-p div.urd table i { float: right; color: #ff2000; }
div.subs-p div.urd table a { font-size: .833em; }

div.subs-p div.urd input,
div.subs-p div.urd textarea { color: #000000; }
div.subs-p div.urd textarea { width: 330px; height: 70px; }

div.subs-p div.urd input[type="text"] { width: 215px; }
div.subs-p div.urd textarea { font-size: 1.5em; }
div.subs-p div.urd input.pass,
div.subs-p div.urd input.child { width: 115px; }
div.subs-p div.urd input.name { width: 150px; }
div.subs-p div.urd input.gift { width: 55px; }

div.subs-p div.urd select.ttl { width: 75px; }
div.subs-p div.urd select.country { width: 200px; }

/* header */
div.subs-p div.urd thead {   }
div.subs-p div.urd thead td { padding-bottom: 6px; }
div.subs-p div.urd thead td > b { color: #00519d; }
div.subs-p div.urd thead p { font-size: 1.0em; }


/* body */
div.subs-p div.urd tbody {  }
div.subs-p div.urd tbody a { margin-left: .5em; }
div.subs-p div.urd p.hint { margin: 0 1em; }

/* comments */
div.subs-p div.comm { padding: .9em 0 0 2.5em; width: 59.0em; }
div.subs-p div.comm label { font-size: 1.2em; color: #6b4f4e; }
div.subs-p div.comm input { margin-left: .5em; vertical-align: -2px; }

div.subs-p div.comm p { font-size: 1.1em; color: #6b4f4e; padding: .5em 0; }
div.subs-p div.comm a { font-size: 1.0em; }
div.subs-p div.comm i { color: #ff2000 }

/* buttons back & continue */
div.subs-p div.back-cont { overflow: hidden; padding: 0 2.5em; }
div.subs-p div.back-cont input {
   float: right;
   margin-left: .5em;
   width: 97px;
   height: 23px;
   background: url(../img/ico-btn-back.jpg) 0 0 no-repeat;
   border: 0;
}
div.subs-p div.back-cont input.cont { background-image: url(../img/ico-btn-continue2.jpg) !important; }
div.subs-p div.back-cont input.request { background-image: url(../img/ico-btn-request.jpg) !important; width: 122px !important}
div.subs-p div.back-cont input.print { float: none; margin-left: 0; background-image: url(../img/ico-btn-print.gif) !important; width: 60px !important}
div.subs-p div.back-cont input.cont2 { float: none; margin-left: 0; background-image: url(../img/ico-btn-continue2.jpg) !important; }
div.subs-p div.back-cont input.submit-print { float: none; margin-left: 0; background-image: url(../img/ico-btn-submit-print.gif) !important; width: 115px; }
div.subs-p div.back-cont input.submit-pay-online { float: none; margin-left: 0; background-image: url(../img/ico-btn-pay-online.gif) !important; width: 115px; }

/* description */
div.subs-2-p div.desc { padding: 2.3em 2.1em .7em; border-bottom: 1px dashed #dadada; }
div.subs-2-p div.desc h2 { padding: 0; }
div.subs-2-p div.desc p { padding: 0; }			

div.subs-2-p input.form-action { margin-right: 1em; }

/*
----------------------------------------------------------------------------------------------------
	[4.14 My Favorites Page :: based on Workseet Settings]
----------------------------------------------------------------------------------------------------
*/
div.my-fav-p {  }

/* description */	
div.my-fav-p div.desc { padding: 2.3em 2.1em 4.0em; }
div.my-fav-p div.desc p {  }

div.my-fav-p h2 { color: #868787; }

div.my-fav-p div.cnt-data a { color: #00a4e4 !important; text-decoration: none; }
div.my-fav-p div.cnt-data a:hover { text-decoration: underline !important; }

div.my-fav-p p.txt { color: #868787; padding: 1.25em 1.833em 1.5em; }

/* individual */
div.my-fav-p ul.indi { padding: 1.5em 2.1em 1.5em 3.1em; list-style-type: disc; color: #868787; }
div.my-fav-p ul.indi a.del { color: #f72840 !important; margin-left: .3em; }



/*
----------------------------------------------------------------------------------------------------
	[4.15 Look up answer sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.look-up-p {  }

/* content */
div.look-up-p div.cnt-data {  }
div.look-up-p div.cnt-data table { margin-top: 4.4em; }
div.look-up-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.look-up-p div.cnt-data input { font-size: 1.0em; }
div.look-up-p div.cnt-data input[type='text'] { width: 210px; }
div.look-up-p div.cnt-data input[type='submit'] {
   display: block;
   width: 139px;
   height: 45px;
   border: 0;
   background: url(../img/ico-btn-look-up.gif) 0 0 no-repeat;
}


/*
----------------------------------------------------------------------------------------------------
	[4.16.1 Ask a Teacher sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.ask-quest-p {  }

/* content */
div.ask-quest-p div.cnt-data {  }
div.ask-quest-p div.cnt-data table { margin-top: 3em; }
div.ask-quest-p div.cnt-data td { padding: 5px 0; }
div.ask-quest-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.ask-quest-p div.cnt-data input { font-size: 1.0em; }
div.ask-quest-p div.cnt-data input[type='text'] { width: 210px; }
div.ask-quest-p div.cnt-data input[type='submit'] {
   float: right;
   background: #ffa123 url(../img/ico-send-mess.jpg) 0 0 no-repeat;
   width: 100px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}


/*
----------------------------------------------------------------------------------------------------
	[4.16.2 My details sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.my-det-p-p {  }

/* content */
div.my-det-p div.cnt-data {  }
div.my-det-p div.cnt-data table { margin-top: 3em; }
div.my-det-p div.cnt-data td { padding: 5px 0; }
div.my-det-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.my-det-p div.cnt-data input { font-size: 1.0em; }
div.my-det-p div.cnt-data input[type='text'] { width: 210px; }
div.my-det-p div.cnt-data input[type='submit'] {
   float: right;
   background: #ffa123 url(img/ico-btn-save.gif) 0 0 no-repeat;
   width: 100px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}


/*
----------------------------------------------------------------------------------------------------
	[4.16.3 My details sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.my-det-p {  }

/* content */
div.my-det-p div.cnt-data {  }
div.my-det-p div.cnt-data table { margin-top: 3em; }
div.my-det-p div.cnt-data td { padding: 5px 0; }
div.my-det-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.my-det-p div.cnt-data input { font-size: 1.0em; }
div.my-det-p div.cnt-data input[type='text'] { width: 210px; }
div.my-det-p div.cnt-data input[type='submit'] {
   float: right;
   background: #ffa123 url(../img/ico-btn-save.gif) 0 0 no-repeat;
   width: 58px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}				

/*
----------------------------------------------------------------------------------------------------
	[4.16.4 My subscription sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.my-subs-p {  }

/* content */
div.my-subs-p div.cnt-data {  }
div.my-subs-p div.cnt-data table { margin-top: 1.5em; border: 1px solid #868787; }
div.my-subs-p div.cnt-data td { padding: 0.5em; border: 1px solid #868787;}
div.my-subs-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.my-subs-p div.cnt-data input { font-size: 1.0em; }
div.my-subs-p div.cnt-data input[type='text'] { width: 210px; }
div.my-subs-p div.cnt-data input[type='submit'] {
   float: right;
   background: #ffa123 url(../img/ico-btn-save.gif) 0 0 no-repeat;
   width: 100px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}					
/*
----------------------------------------------------------------------------------------------------
	[4.16.5 Revision Worksheets  sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.rev-ws-p {  }

/* content */
div.rev-ws-p div.cnt-data {  }
div.rev-ws-p div.cnt-data td { font-size: 1.0em; color: #868787; padding-right: 0px;}
div.rev-ws-p div.cnt-data input { font-size: 1.0em; }
div.rev-ws-p div.cnt-data div.step-1 input[type='submit'] {
   float: right;
   background: #ffa123 url(../img/ico-btn-continue.jpg) 0 0 no-repeat;
   width: 95px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}	
div.rev-ws-p div.cnt-data div.step-1 blockquote { margin: 1em 1em 2em 3em; }

div.rev-ws-p div.cnt-data div.step-2 td { font-size: 1.3em; color: #868787; }
div.rev-ws-p div.cnt-data div.step-2 td a { font-size: 1.0em; }			
div.rev-ws-p div.cnt-data div.step-2 table.cat-list { margin-top: 1.5em; border: 1px solid #868787; }
div.rev-ws-p div.cnt-data div.step-2 table.cat-list td { padding: 0.5em; border: 1px solid #868787;}				
div.rev-ws-p div.back-cont { overflow: hidden; padding: 0 2.5em; }	
div.rev-ws-p div.back-cont input {
   float: right;
   margin-left: .5em;
   width: 97px;
   height: 23px;
   background: url(../img/ico-btn-back.jpg) 0 0 no-repeat;
   border: 0;
}				
div.rev-ws-p div.back-cont input.subm { background-image: url(../img/ico-btn-continue.jpg) !important; }				

/*
----------------------------------------------------------------------------------------------------
	[4.16.1 Ask a Teacher sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.fog-pass-p {  }

/* content */
div.fog-pass-p div.cnt-data {  }
div.fog-pass-p div.cnt-data table { margin-top: 3em; }
div.fog-pass-p div.cnt-data td { padding: 5px 0; }
div.fog-pass-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.fog-pass-p div.cnt-data input { font-size: 1.0em; }
div.fog-pass-p div.cnt-data input[type='text'] { width: 210px; }
div.fog-pass-p div.cnt-data input[type='submit'] {
   float: right;
   background: #ffa123 url(../img/ico-btn-continue.jpg) 0 0 no-repeat;
   width: 95px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}


/*
----------------------------------------------------------------------------------------------------
	[4.16.4 E-mail cart page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.ec-p {  }

/* content */
div.ec-p div.cnt-data { padding: 0; }

/* description */
div.ec-p div.desc { padding: 2.3em 2.1em 4.0em; }
div.ec-p div.desc p { padding: 0; }

div.ec-p h2 { 
   padding: 17px 0 18px 21px; 
   background-color: #f8f8f8; 
   font-size: 1.3em; 
   color: #3eb9e9; 
   border-top: 1px dashed #c2c3c3; 
}

div.ec-p h2.print-select { 
   border-top: none; 
}

/* content */
div.ec-p div.cnt-data {  }
div.ec-p div.cnt-data table { margin: 1.4em 1.5em; border: 1px solid #868787; }
div.ec-p div.cnt-data td { padding: 0.5em; border: 1px solid #868787;}
div.ec-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.ec-p div.cnt-data input { font-size: 1.0em; }
div.ec-p div.cnt-data input[type='text'] { width: 30px; }
div.ec-p div.cnt-data input[type='submit'], div.ec-p div.cnt-data input[type='button'] {
   float: right;
   background: #ffa123 url(../img/ico-btn-save.gif) 0 0 no-repeat;
   width: 100px;
   height: 23px;
   border: 0;
   margin: 20px 0 0;
   cursor: pointer;
}
div.ec-p div.cnt-data td a.rem { text-decoration: none; color: #F00; }

div.ec-p div.cnt-data p.empty { margin: 1em 3em 3em 1em; }

div.ec-p div.pager { text-align: center; }
div.ec-p div.pager ul { list-style-type: none; }

/* buttons */
div.ec-p div.btn { overflow: hidden; background-color: #f8f8f8; padding: 1.2em 3.3em 1.3em; }
div.ec-p div.btn input[type='submit'], div.ec-p div.btn input[type='button'] { 
   display: block; 
   float: right;
   width: 102px;
   height: 23px;
   border: 0;
   margin-left: 7px;
   background-repeat: no-repeat;
}
div.ec-p div.btn input.save { background: url(../img/ico-btn-save.gif); width: 58px; }
div.ec-p div.btn input.email-now { background: url(../img/ico-btn-email-now.gif); width: 96px;}
div.ec-p div.btn input.clear { background: url(../img/ico-btn-clear-all-g.gif); }
div.ec-p p.message { margin-left: 1.4em; color: #F00; }

/*
----------------------------------------------------------------------------------------------------
	[4.16 My Edplace Login Page :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/		
div.myed-login-p {  }

/* content */
div.myed-login-p div.cnt-data {  }

div.myed-login-p div.cnt-data p { font-size: 1.3em; padding: 0; }
div.myed-login-p div.cnt-data h2 { font-size: 1.35em; color: #85c226; padding: 1.555em 0 0; }
div.myed-login-p div.cnt-data h2.red { color: #fb0202; border-top: 1px dashed #dedede; padding-bottom: 1.481em; }

div.myed-login-p div.cnt-data h3 { font-size: 1.3em; color: #868787; font-weight: bold; }

div.myed-login-p ul { list-style-type: disc; padding-left: 1.4em; }
div.myed-login-p li { color: #fb0202; font-size: 1.3em; line-height: 1.923em; }
div.myed-login-p li span { font-size: 1.0em; color: #868787; }
div.myed-login-p li span a { font-size: 1.0em; }
div.myed-login-p div.sign-up { padding: 1.5em 0 2.6em; display: none }
div.myed-login-p div.sign-up a { 
   font-size: 1.35em; 
   color: #85c226; 
   font-weight: bold; 
   text-decoration: none; 
   background: url(../img/ico-enter-trans.png) 0 0 no-repeat;
   padding-left: 21px;
}
div.myed-login-p div.sign-up a:hover { text-decoration: underline; }

/* authorization form */
div.myed-login-p div.auth { width: 36.6em; margin: 1.8em 0 2.8em; }


/*
----------------------------------------------------------------------------------------------------
	[4.16.1 Ask a Teacher sheet :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.fog-pass-p {  }

/* content */
div.purc-sub-p div.cnt-data {  }
div.purc-sub-p div.cnt-data table { margin: 2.1em; border: 1px solid #868787; }
div.purc-sub-p div.cnt-data td { padding: 5px;  border: 1px solid #868787;}
div.purc-sub-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }
div.purc-sub-p div.cnt-data input { font-size: 1.0em; }
div.purc-sub-p div.cnt-data input[type='text'] { width: 210px; }
div.purc-sub-p div.cnt-data input.btn[type='submit'] {
   background: #ffa123 url(../img/ico-sufon-submit.gif) 0 0 no-repeat;
   width: 68px;
   height: 23px;
   border: 0;
   cursor: pointer;
}
div.purc-sub-p div.cnt-data input.btn2[type='submit'] {
   background: #ffa123 url(../img/ico-btn-back.jpg) 0 0 no-repeat;
   width: 98px;
   height: 23px;
   margin: 20px;
   cursor: pointer;
}
div.purc-sub-p div.cnt-data input.btn3[type='submit'] {
   background: #ffa123 url(../img/ico-btn-continue.jpg) 0 0 no-repeat;
   width: 98px;
   height: 23px;
   margin: 20px;
   cursor: pointer;
}					


/*
----------------------------------------------------------------------------------------------------
	[4.17 Educational News Digest Page :: based on Article Page]
----------------------------------------------------------------------------------------------------
*/
div.end-p {  }

div.end-p div.ttl { margin-top: .7em; }
div.end-p div.ttl,
div.end-p div.ttl div { background-image: url(../img/ch-bg.gif); background-repeat: no-repeat; }
div.end-p div.ttl div { background-position: 100% -4.1em; }
div.end-p div.ttl div div { background: #dedddd; margin: 0 .2em; height: 4.1em; }
div.end-p div.ttl h1 { font-size: 1.7em; padding: .764em 0 0 1.176em; color:#003300;}


/* content */
div.end-p div.cnt-data { padding: 0; border-color:#B6B6B6 #D5D5D5 #D5D5D5; border-style:solid;
                         border-width:1px;}

/* feeds */
div.end-p div.feeds { overflow: hidden; background-color: #eeeeee; padding: .5em 2.0em 1.5em; }

/* news feed */
div.end-p div.news-feed { float: left; padding-top: 1.8em; }
div.end-p div.news-feed a { 
   color: #8a8a8a; 
   text-decoration: none; 
   vertical-align: 6px; 
   padding-left: .5em;
   font-weight: bold;
   font-size: 1.2em;
}
div.end-p div.news-feed a img { margin-left: 7px; vertical-align: -4px; }

/* news archive */
div.end-p div.arch { float: right; }
div.end-p div.arch span { font-weight: bold; color: #87c22d; }
div.end-p div.arch select { width: 216px; display: block; margin-top: 5px; height: 20px; }

/* feeds list */
div.end-p div.fl { }
div.end-p div.fl table { width: 100%; }
div.end-p div.fl td { padding: 26px 0; vertical-align: top; border-top: 1px dashed #dadada; }
div.end-p div.fl td:first-child { padding-left: 19px; padding-right: 14px; width: 1%; }

div.end-p div.fl tr:first-child td { border: 0; }

div.end-p div.fl p { color: #868787; padding: 0; }
div.end-p div.fl b { font-size: 1.166em; }
div.end-p div.fl a { color: #1259b0; font-size: 1.0em; text-decoration: none; }
div.end-p div.fl a:hover { text-decoration: underline; }

/* feeds list */
div.end-p div.fl-item { }
div.end-p div.fl-item table { width: 100%; }
div.end-p div.fl-item td { padding: 26px 0; vertical-align: top; border-top: 1px dashed #dadada; }
div.end-p div.fl-item td:first-child { padding-left: 19px; padding-right: 14px; width: 1%; }

div.end-p div.fl-item tr:first-child td { border: 0; }

div.end-p div.fl-item p, div.end-p div.fl-item { color: #868787; padding: 0; }
div.end-p div.fl-item b { font-size: 1.166em; }
div.end-p div.fl-item a { color: #1259b0; font-size: 1.0em; text-decoration: none; }
div.end-p div.fl-item a:hover { text-decoration: underline; }
div.end-p div.cnt-data div.fl-item * { font-size: 1.0em; }
div.end-p div.cnt-data div.fl-item { font-size: 1.4em; }
div.end-p div.cnt-data div.fl-item p { margin: 0.5em 0; }
div.end-p div.cnt-data div.fl-item .sharesb { font-size: 0.8em; }

/* feeds list */
div.end-p div.fl-arc { }
div.end-p div.fl-arc table { width: 100%; }
div.end-p div.fl-arc td { padding: 26px 0; vertical-align: top; border-top: 1px dashed #dadada; }
div.end-p div.fl-arc td:first-child { padding-left: 19px; padding-right: 14px; width: 1%; }

div.end-p div.fl-arc tr:first-child td { border: 0; }

div.end-p div.fl-arc p, div.end-p div.fl-arc { color: #868787; padding: 0; }
div.end-p div.fl-arc b { font-size: 1.166em; }
div.end-p div.fl-arc a { color: #1259b0; font-size: 1.0em; text-decoration: none; }
div.end-p div.fl-arc a:hover { text-decoration: underline; }
div.end-p div.cnt-data div.fl-arc * { font-size: 1.0em; }
div.end-p div.cnt-data div.fl-arc { font-size: 1.4em; }
div.end-p div.cnt-data div.fl-arc p { margin: 0.5em 0; }
div.end-p div.cnt-data div.fl-arc ul ul { margin-left: 1em; }

/*
----------------------------------------------------------------------------------------------------
	[4.18 Print Chart :: based on My EDPlace Page]
----------------------------------------------------------------------------------------------------
*/
div.pc-p {  }

/* content */
div.pc-p div.cnt-data { padding: 0; }

/* description */
div.pc-p div.desc { padding: 2.3em 2.1em 4.0em; }
div.pc-p div.desc p { padding: 0; }

div.pc-p h2 { 
   padding: 17px 0 18px 21px; 
   background-color: #f8f8f8; 
   font-size: 1.3em; 
   color: #3eb9e9; 
   border-top: 1px dashed #c2c3c3; 
}

div.pc-p h2.print-select { 
   border-top: none; 
}
div.pc-p div.cnt-data p.empty { margin: 1em 3em 3em 1em; }
div.pc-p div.cnt-data table { margin: 3em; }
div.pc-p div.cnt-data td { padding: 5px 0; }
div.pc-p div.cnt-data td { font-size: 1.3em; color: #868787; padding-right: 8px; }

div.pc-p ul { list-style-type: decimal; list-style-position: inside; padding: 2.0em 0 8.0em 1.8em; }
div.pc-p li { font-size: 1.3em; color: #868787; line-height: 1.538em; }
div.pc-p li label { width: 300px; }
div.pc-p li a { font-size: 1.0em; }

div.pc-p div.pager { text-align: center; }
div.pc-p div.pager ul { list-style-type: none; }

/* buttons */
div.pc-p div.btn { overflow: hidden; background-color: #f8f8f8; padding: 1.2em 3.3em 1.3em; }
div.pc-p div.btn input[type='submit'] { 
   display: block; 
   float: right;
   width: 102px;
   height: 23px;
   border: 0;
   margin-left: 7px;
   background-repeat: no-repeat;
}
div.pc-p div.btn input.pa { background: url(../img/ico-btn-print-all-g.gif); }
div.pc-p div.btn input.ps { background: url(../img/ico-btn-print-selected-g.gif); }
div.pc-p div.btn input.ca { background: url(../img/ico-btn-clear-all-g.gif); }
div.pc-p div.btn input.cs { background: url(../img/ico-btn-clear-selected-g.gif); }
div.pc-p div.btn input.p { background-image: url(../img/ico-btn-print.gif) !important; width: 60px;}


/*
----------------------------------------------------------------------------------------------------
	[4.19 Site Map :: based on Article Page]
----------------------------------------------------------------------------------------------------
*/
div.sm-p {  }

/* content */
div.sm-p div.cnt-data {  }

div.sm-p div.cnt-data h2 { color: #ff9f1f; padding-bottom: 6px; }

/* pages list */
div.sm-p div.cnt-data ul { color: #a4a4a4; }
div.sm-p div.cnt-data ul a { color: #a4a4a4; text-decoration: none; }
div.sm-p div.cnt-data ul a:hover { text-decoration: underline; }

/* sub level */
div.sm-p div.cnt-data ul ul { padding-left: 1.3em; list-style: disc inside; }
div.sm-p div.cnt-data ul li.level1 { font-size: 2em; font-weight: bold; }
div.sm-p div.cnt-data ul li.level2 { padding-left: 0.6em; font-size: 1.6em; font-weight: bold; }
div.sm-p div.cnt-data ul li.level3 { padding-left: 1.3em; font-size: 1.6em; }
div.sm-p div.cnt-data ul li.level4 { padding-left: 2em; font-weight: bold; font-size: 1.4em; }
div.sm-p div.cnt-data ul li.level5 { padding-left: 2.4em; list-style: disc inside; font-size: 1.2em; }
div.sm-p div.cnt-data ul li.level6 { padding-left: 4em; list-style: circle inside; font-size: 1em; }
div.sm-p div.cnt-data ul li.level7 { padding-left: 5em; list-style: circle inside; font-size: 1em; }

/* delimiter */
div.sm-p div.cnt-data div.del { border-top: 1px dashed #dadada; margin: 2.7em -2.2em 0; }


/*
----------------------------------------------------------------------------------------------------
	[4.20 Search Result :: based on Article Page]
----------------------------------------------------------------------------------------------------
*/
div.sr-p {  }

/* content */
div.sr-p div.cnt-data { padding-left: 0; padding-right: 0; }

div.sr-p div.cnt-data div.desc { padding: 0 2.2em 2.1em; border-bottom: 1px dashed #dadada; }
div.sr-p div.cnt-data div.desc b { color: #00a4e4; }
div.sr-p div.cnt-data h3 { font-size: 1.3em; color: #4774b0; font-weight: bold; padding: 22px 22px 13px; }
div.sr-p div.cnt-data h3 a { text-decoration: none; }
div.sr-p div.cnt-data ol.list { padding: 0 2.2em 0; }
div.sr-p div.cnt-data ol.list li { font-size: 1.3em; color: #868787; list-style-position: inside; }
div.sr-p div.cnt-data ol.list a { color: #4774b0; text-decoration: none; font-size: 1.0em; }
div.sr-p div.cnt-data ol.list a:hover { text-decoration: underline; }

/* paging */
div.sr-p div.pag { margin-top: 3.5em; }
div.pag ul {  }
div.sr-p div.pag li { display: inline; }
div.sr-p div.pag li span { color: #fff; }
div.sr-p div.pag li a { color: #dcdcdc; text-decoration: none; }
div.sr-p div.pag li a:hover { text-decoration: underline; }
div.sr-p div.pag p a { color: #faec04; }

/*
----------------------------------------------------------------------------------------------------
	General styles
----------------------------------------------------------------------------------------------------
*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clearfix {
  height: 1%;
}
*:first-child + html .clearfix {
  min-height: 1%;
}
.hide {
   display: none;
}


/****************  Added by  Praveen *************************/
.main_pnl {
	float:left;
	width:720px;
}

.price_heading_pnl {
	float:left;
	width:720px;
}

.heading_imgs {
	float:left;
	height:40px;
	width:11px;
}

.heading_main {
	float:left;
	background:url(../img/heading_bg.gif) repeat-x ;
	line-height:40px;
	width:719px;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}

.clear {
	clear:both;
}

.main_container {
	float:left;
	width:720px;
	margin:19px 0; 
}

.lft_container {
	float:left;
	width:450px;
}

.rht_container {
	float:right;
	width:261px;
}

.rht_heading {
	float:left;
	background:url(../img/right_heading_bg.gif) no-repeat ;
	width:261px;
	height:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	padding:0px;
	text-align:center;
	line-height:55px;
	
}

.right_links {
	float:left;
	background:#fffced;
}

.right_links ul{
	margin:0;
	padding:0;
	border-right:2px solid #d4d4d4;
	width:259px;
}

.right_links ul li{
	color:#5B5C64;
	list-style:none;
	display:block;
	border-bottom:1px solid #d4d4d4;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    padding: 25px 0;
	font-weight:bold;
}

.right_links_btm {
	float:left;
	height:16px;
	width:261px;
}

.coverage_head {
	float:left;
	background:url(../img/coverage_head.gif) no-repeat ;	
	height:55px;
	width:450px;
}

.membership {
	float:left;
}


.membership ul {
	margin:0;
	padding:0;
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	width:447px;
}


/*.membership ul li{
	list-style:none;
	display:block;
	background:#fafafc url(../img/membership_li_bg.gif) repeat-x bottom ;
	line-height:13px;
    padding: 17px 7px 17px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#35363a;
	border-bottom:1px solid #ccccce;
} */
.membership ul li{
	list-style:none;
	display:block;
	/*background:#fafafc url(../img/membership_li_bg.gif) repeat-x bottom ;*/
	background:#fafafc;
	line-height:15px;
    padding: 17px 7px 17px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#47484D;
	font-weight:bold;
	border-bottom:1px solid #ccccce;
}

.membership ul li span{
    float: right;
    font-size: 12px;
    text-align: left;
    width: 250px;
}

.membership ul li.white{
	background:#fff;
}


.membership ul li.heading2{
	background:url(../img/membership.gif) no-repeat;
	height:51px;
	width:447px;
	padding:0;
}

.membership ul li span.brtxt{
	padding:0 0 0 20px !important;
	font-style:italic;
    float: none !important;
	width:100% !important;
}


.membership ul li p {
	margin:0;
	padding:0 0 0 20px !important;
	font-style:italic;
	clear:both;
	font-size:12px!important;
}

.btn {
	float:right;
	margin-top:5px;
}

.share {
	float:left;
	margin:7px 0 0;
}


#using_edplace {
	float:left;
	width:720px;
}

#using_edplace .using_edplace_head {
	float:left;
	width:720px;
}

#using_edplace .using_edplace_img {
	float:left;
	width:8px;
	height:49px;
}

#using_edplace .using_edplace_mid {
	float:left;
    padding-left: 16px;
    width: 688px;
	line-height:49px;
	color:#fff;
	font-size:18px;
	background:url(../img/heading_bg.gif) repeat-x;
	height:49px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}

#using_edplace .using_edplace_mid2 {
	float:left;
    padding:0 16px;
	line-height:49px;
	color:#fff;
	font-size:18px;
	background:url(../img/heading_bg.gif) repeat-x;
	height:49px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}


#using_edplace .using_edplace {
	float:left;
}

#using_edplace .using_edplace ul{
	margin:0;
	padding:0;
	border-right:2px solid #cccccc;
	float:left;
	width:718px;
}

#using_edplace .using_edplace ul li{
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 2px solid #D5D5D5;
    color: #191919;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    list-style: none outside none;
	float:left;
	width:100%;
}

#using_edplace .using_edplace ul li strong{
    background: url(../img/using_edplace_arrow.png) no-repeat scroll center center transparent;
    border-right: 2px solid #D3D3D3;
    display: block;
    float: left;
	height:72px;
    padding: 0 0 0 10px;
    width: 60px;
}


#using_edplace .using_edplace ul li span{ 
	font-size:10px;
}

#using_edplace .using_edplace ul li p{
    float: left;
    padding-left: 10px;
    width: 630px;
	 font-size: 15px;
	*padding:13px 0px 0px 10px;
	color:#47484D;
	font-weight:bold;
	line-height:18px;
}

#using_edplace .using_edplace ul li.gray{ 
	background:#f6f6f6;
}



#using_edplace .btm_img {
	float:left;
	width:720px;
	height:5px;
} 

#using_edplace .using_edplace_heading_btm {
	float:left;
	width:720px;
	height:4px;
}

#using_edplace .using_edplace_heading_btm img{
	width:720px;
}

div.art-p div.ttl h1  {
	float:left;
	background:url(../img/h1_bg.gif) no-repeat;
	padding-left:20px;
	width:700px;
	height:39px;
	line-height:39px;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-top:10px;
}

div.art-p div.ttl h1.member
{    

	background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    margin: 0 0 10px;
    padding: 0;
}


.main_subscription_pnl {
	float:left;
	width:720px;
}

.phone_box{
	float:right;
	width:245px;
}

.phone_box img{
	float:left;
	margin:0 5px 0 0;
	clear:right;
}

.subscription_box {
	float:left;
	width:475px;
}


.subscription_box h2 {
    color: #868787;
    font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.subscription_box h2 span{
    color: #E67817;
    font-size: 17px;
	font-family:Arial, Helvetica, sans-serif;
}

.phone_box p {
	margin:0;
	padding:0;
	color:#868787;
    font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}

.phone_box p span{
    color: #00A4E4;
    font-weight: bold;
}

.star {
    height: 51px;
    position: absolute;
    right: 60px;
    top: 0;
    width: 51px;
}

/*****************  changes end  praveen****************************/

/*****************  changes starts  praveen 13 june 2011****************************/

div.logged_tech { overflow: hidden; margin:0px 20px 0 0; width:30%; float:right; }
div.logged_tech p {
	float:left;
}

div.logged_tech .headgreen{
    color: #63A323;
    font-size: 14px;
    font-weight: normal;
	padding:3px 0;
}

div.logged_tech .headgreen a{
	color:#63A323;
	vertical-align: 0;
	font-weight:bold;
}


div.logged_tech p,
div.logged_tech a { color: #5fa2da; font-size: 1.1em; }
div.logged_tech a { color: #a09f9f; vertical-align: .5em; text-decoration: none; }
div.logged_tech a:hover { text-decoration: underline; }

/* logout */
div.logged_tech div.log-out { float: right; }
div.logged_tech img.lock {  }
div.logged_tech img.del { margin: 0 .8em; }

.box-data .lft_links_pnl {
	float:left;
	margin:10px 0 0 0;
	width:220px;
}


.box-data .lft_links_pnl .link_box{
	float:left;
	width: 220px;
	margin:10px 0;
}

.box-data  .lft_links_pnl .link_box ul{
	float:left;
	width:210px;
	margin:5px 0;
	padding:0 0 0 10px;
	clear:both;
}

.box-data .lft_links_pnl .link_box ul li{
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    list-style: none outside none;
}

.box-data  .lft_links_pnl .link_box ul li a{
	color:#444444;
	text-decoration:underline;
}

.box-data  .lft_links_pnl .link_box ul li a:hover{
	text-decoration:none;
}

.box-data  .lft_links_pnl .link_box .title {
	color:#4A4B51;
	float:left;
	width:218px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.box-data  .lft_links_pnl .link_box .title a{
	color:#4A4B51;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.box-data  .lft_links_pnl .link_box .title a:hover{
	color:#447118;
}


.box-data  .lft_links_pnl .link_box .title img{	
	width:65px !important;
	height:34px !important;
	float:left !important;
}

.right_box_pnl {
	float:left;
}

.right_box_pnl .inner_box{
	float:left;
	width:220px;
	margin:0 10px 0 0; 
	cursor:pointer;
}

.right_box_pnl .inner_box .top{
	float:left;
	background:url(../img/right_box_top.png) no-repeat;
	width:220px;
	height:37px;
	line-height:37px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serifr;
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-size:17px;
}

.right_box_pnl .inner_box .top img{
	float:left; 
    margin: 7px 0 0 10px;
	
}

.right_box_pnl .inner_box .mid {
	float:left;
	border-right:3px solid #63a323;
	border-left:3px solid #63a323;
	width:194px;
	padding:10px;
	height:45px;
	text-align:center;
}

.right_box_pnl .inner_box .mid  p{
	font-family: Arial, Helvetica, sans-serifr;
	font-size:15px;
	color:#757575;
	line-height:18px;
	margin:0;
	padding:0;
}

.right_box_pnl .inner_box .btm_img{
	float:left;
	width:220px;
	height:10px;
}

.main_ed_pnl {
	float:left;
	width:697px;
	color:#444444;
}

.main_ed_pnl h1.member {
	float:left;
	width:677px;
	height:43px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:0 0 0 20px;
	background:url(../img/h1_bg_member.png) no-repeat;
	line-height:43px;
	margin: 0 0 10px;
}

.main_ed_pnl .heading {
	margin:10px 0;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#457118;
	font-weight:bold;
	 clear: both;
}

.main_ed_pnl .my_edmid {	
float:left;
width:697px;
margin:10px 0;
}

.main_ed_pnl .my_edmid .lft p{
	padding:6px 0;
	color:#444444;
	font-size:14px;
	line-height:17px;
}


.main_ed_pnl .my_edmid .lft{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:435px;
	line-height:10px;
	
}

.main_ed_pnl .my_edmid .rht{
	float:right;
	width:230px;
	height:210px;
}

.main_ed_pnl .my_edmid .rht p.img{
	margin-top:25px;
	margin-bottom:35px;
}

.main_ed_pnl .my_edmid .lft .subhead {
	color:#444444;
	font-size:20px;
	line-height:3px;
	margin-top:30px;
}
.main_ed_pnl .my_edmid .lft .subhead1 {
	color:#757575;
	font-size:18px;
	line-height:20px;
}

.coming_soon {float: left; position:relative; left:365px; top:10px; height:86px; width:223px;}

a.blog {	float:left; background:url(../img/blog_icon.png) no-repeat 62px 7px; }

a.blog:hover {	
	background:url(../img/blog_icon_hover.png) no-repeat 62px 7px;
}
div.login_corner{
  background-image:url(../img/box-corn-def.gif) !important;
  background-repeat:no-repeat no-repeat;
} 
/*****************  changes end  praveen 13 june 2011****************************/
