.hide {display: none;}
#hide_english {display: none;}
a {outline: none; text-decoration: none;}
h2 a, h3 a, h4 a, h5 a, h6 a {padding-bottom: 1px;}
h2, h3, h4, h5, h6 {color: #003979;}
h2 {font-size: 21px;	padding: 5px 0 5px 0;}
h3 {font-size: 16px;	padding: 5px 0 5px 0; line-height: 22px;}
h4 {font-size: 14px;	padding: 5px 0 5px 0;}
h5 {font-size: 12px;	padding: 5px 0 5px 0;}
h6 {font-size: 12px;	padding: 5px 0 5px 0; font-weight: bold;}
p {padding: 8px 1px;}
sup, sub {
	height: 0;
	font-size: 70%;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup {bottom: 1ex}
sub {top: .5ex}

#main a:link, #main a:visited { color: #003979; text-decoration: none; border-bottom: 1px dotted #1e64b0;}
#main a:hover, #main a:active { color: #012f65; text-decoration: none; border-bottom: 1px solid #003979;}

#hd {height: 137px; position: relative;}
h1 a {background: url(../images/content-temp-HD-Sprint.gif) bottom left no-repeat;width: 180px;display: block;height: 82px; overflow: hidden;	text-indent: -9999px; float: left; left: 9px; top: 36px; position: absolute;}

/* Home page */
html#templateID-1 {background: #ffffff;}
html#templateID-1 body {background: url(../images/half-logo.jpg) 1443px 0 no-repeat;margin: 0;	padding: 0;}
html#templateID-1 h1 a {background: url(../images/colour-kesva-logo.gif) no-repeat;}
html#templateID-1 #bd  {background: transparent;}
html#templateID-1 .yui-g {background: url(../images/homepage-bg.jpg) no-repeat bottom center;height: 450px;position: relative;}

html#templateID-1 .yui-g h2 {padding: 0 0 0 20px; height: 28px; float: left; font-weight: normal;}
html#templateID-1 .yui-g h2 a{padding: 4px 20px 4px 0; display: block; height: 20px; font-size: 14px;	color: #ffffff; text-decoration: none; outline: none; float: left; width: 370px; text-align: center;}

html#templateID-1 .yui-g h2.ker {background: url(../images/homePageButtonKer.gif) right 0 no-repeat; position: absolute; top:143px; left: 390px; display: block; z-index: 1000; padding: 0 12px 0 0;}
html#templateID-1 .yui-g h2.ker a { border: none; padding-left: 24px; text-align: center; }
html#templateID-1 .yui-g h2.ker:hover, html#templateID-1 .yui-g h2.ker:hover a {background-position:  0;}

html#templateID-1 .yui-g h2.eng {background: url(../images/homePageButtonEng.gif) right 0 no-repeat; position: absolute; top: 185px; left: 450px;  padding: 0 12px 0 0; }
html#templateID-1 .yui-g h2.eng a { border: none; padding-left: 24px; padding-top: 5px; text-align: right;}
html#templateID-1 .yui-g h2.eng:hover, html#templateID-1 .yui-g h2.eng:hover a  {background-position:  0;}

html#templateID-1 .yui-g ul#menu {overflow: hidden;width: 268px;height: 230px;position: relative;background: url(../images/homepage-nav.gif) no-repeat bottom left;top: 156px;left: 60px; z-index: 200;}
html#templateID-1 .yui-g ul#menu li a {background: transparent;}

html#templateID-1 .yui-g ul#menu li {display: block;position: absolute;}

html#templateID-1 .yui-g ul#menu li a {display: block;text-indent: -9999px;text-decoration: none;outline: none;}

html#templateID-1 .yui-g ul#menu li.about {top:20px; left: 232px; height: 60px; width: 20px; z-index: 10;}
html#templateID-1 .yui-g ul#menu li.about a {height: 60px; width: 20px;}
html#templateID-1 .yui-g ul#menu li.about a:hover {}

html#templateID-1 .yui-g ul#menu li.publications {top: 0px; left: 180px; width: 42px;height: 88px; z-index: 9;}
html#templateID-1 .yui-g ul#menu li.publications a {height: 88px; width: 42px;}
html#templateID-1 .yui-g ul#menu li.publications a:hover {}

html#templateID-1 .yui-g ul#menu li.research {top: 48px; left: 160px; width: 36px;height: 60px; z-index: 10;}
html#templateID-1 .yui-g ul#menu li.research a {height: 60px; width: 36px;}
html#templateID-1 .yui-g ul#menu li.research a:hover {}

html#templateID-1 .yui-g ul#menu li.examinations {top: 54px; left: 102px; width: 70px;height: 80px; z-index: 9;}
html#templateID-1 .yui-g ul#menu li.examinations a {height: 80px; width: 70px;}
html#templateID-1 .yui-g ul#menu li.examinations a:hover {}

html#templateID-1 .yui-g ul#menu li.language {top: 65px; left: 0; width: 152px;height: 93px; z-index: 8;}
html#templateID-1 .yui-g ul#menu li.language a {height: 93px; width: 152px;}
html#templateID-1 .yui-g ul#menu li.language a:hover {}

html#templateID-1 .yui-g ul#menu li.teaching {top: 156px; left: 80px; width: 58px;height: 34px; z-index: 10;}
html#templateID-1 .yui-g ul#menu li.teaching a {height: 34px; width: 58px;}
html#templateID-1 .yui-g ul#menu li.teaching a:hover {}

html#templateID-1 .yui-g ul#menu li.learning {top: 196px; left: 70px; width: 56px;height: 26px; z-index: 10;}
html#templateID-1 .yui-g ul#menu li.learning a {height: 26px; width: 56px;}
html#templateID-1 .yui-g ul#menu li.learning a:hover {}

/* language switcher */
html #main div.single_lang, html #main div.single_lang_wrapper {width: 718px; float: left;}
.ker {display: none;}
ul.language {position: absolute; z-index: 100; display: none;}
ul.language li {float: left; padding: 3px 0 0 10px;}
ul.language li a:link, ul.language li a:visited {color: #cadff7;}
ul.language li a:hover, ul.language li a:active { color: #ffffff;}
ul.language li a.current {font-weight: bold; color: #ffffff;}

/* Content template */
html {background: url(../images/contentTemp-bg.png) repeat-x;}
body {background: url(../images/half-logo.jpg) 1443px 137px no-repeat;margin: 0;	padding: 0;}
#bd {display: block; background: url(../images/bd-background.jpg) center top no-repeat #ffffff;}
.yui-gf {background: url(../images/bd-bottom-BG.jpg) bottom center no-repeat;}
#bd .yui-gf .subcontent {background: url(../images/sub-menu-border.gif)  right 10px no-repeat; width: 202px; padding: 0;}
#main {width: 745px; z-index: 100; position: relative; color: #333333; line-height: 18px; margin: 10px 0; min-height: 500px;}
#main div {padding: 11px; width: 350px; float: left;}
#main div img {-moz-box-shadow: 0 0 10px #BCBCBC;-webkit-box-shadow: 0 0 8px #BCBCBC; border: 10px solid #ffffff;}

/* Content template - MENU */
ul#menu {float: left; position: absolute; bottom: 30px; left: 208px;}
ul#menu li {float: left; margin-right: 9px;}
ul#menu li a {text-decoration: none; float: left; height: 32px; padding: 0 0 0 10px; background: url(../images/content-temp-HD-Sprint.gif) left 0 no-repeat;  font-size: 12px;}
ul#menu li.last {margin-right: 0; } 
ul#menu li a span {float: left; height: 16px; padding: 2px 10px 3px 0; background: url(../images/content-temp-HD-Sprint.gif) #003979 right 0 no-repeat; color:#CADFF7; cursor: pointer; }
ul#menu li a span.ker {display: none;}
ul#menu li a:hover {background: url(../images/content-temp-HD-Sprint.gif) left -33px; no-repeat}
ul#menu li a:hover span {background: url(../images/content-temp-HD-Sprint.gif) #003979 right -33px no-repeat; color: #ffffff;}
ul#menu li.current a, ul#menu li.current a:hover {background: url(../images/content-temp-HD-Sprint.gif) left -66px; no-repeat}
ul#menu li.current a span, ul#menu li.current a:hover span {background: url(../images/content-temp-HD-Sprint.gif) #003979 right -66px no-repeat; color: #003066;}

/* Content template - SUB MENU */
ul#submenu {display: block; width: 200px; margin: 10px 0 2px 0;}
ul#submenu li {margin-top: 1px;}
ul#submenu li a { padding: 3px 0 3px 10px; display: block; text-decoration: none; outline: none; width: 190px;}

ul#submenu li.level1 a:link, ul#submenu li.level1 a:visited {color: #003979; border-bottom: #cadff7 dotted 1px; }
ul#submenu li.level1 a:hover, ul#submenu li.level1 a:active {color: #003066; border-bottom: #cadff7 solid 1px; background: url(../images/bd-bottom-BG.jpg) -130px -180px  no-repeat;}
ul#submenu li.current a:link, ul#submenu li.current a:visited, ul#submenu li.current a:hover, ul#submenu li.current a:active {padding: 0 0 4px 0; border: none; background: url(../images/submenu-BG-SPRINT.gif) -250px bottom no-repeat #012F65; text-align: left; width: 200px;}
ul#submenu li.current a span {padding: 3px 0 0 10px;background: url(../images/submenu-BG-SPRINT.gif) left top no-repeat; color:  #ffffff; width: 190px; }
ul#submenu li.current a span.eng {display: block;}

ul#submenu li.current a:link span, ul#submenu li.current a:visited span, ul#submenu li.current a:hover span, ul#submenu li.current a:active span  {text-decoration: none; color: #ffffff; border: none; background: url(../images/submenu-BG-SPRINT.gif) left top no-repeat;}
ul#submenu li ul li {text-align: right;}
ul#submenu li ul li a {border: none; padding-top: 4px;}
ul#submenu li ul li a:link, ul#submenu li ul li a:visited {color: #003979; border-bottom: #cadff7 dotted 1px; padding: 0; }
ul#submenu li ul li a:hover, ul#submenu li ul li a:active {color: #003066; border-bottom: #cadff7 solid 1px; background:url(../images/bd-background.jpg) top left;}
ul#submenu li.current ul li a, ul#submenu li.current ul li a:link, ul#submenu li.current ul li a:visited, 
ul#submenu li.current ul li a span, ul#submenu li.current ul li a:link span, ul#submenu li.current ul li a:visited span  {background: transparent; border: none; padding: 0;   }
ul#submenu li.level1 ul li a span, ul#submenu li.level1 ul li a:link span, ul#submenu li.level1 ul li a:visited span { color: #777777; padding: 4px 10px 4px 10px; width: 180px; font-size: 11px; border-bottom: #cadff7 dotted 1px; }
ul#submenu li.level1 ul li a:hover span, ul#submenu li.level1 ul li a:active span {color: #333333; background:url(../images/bd-background.jpg) top left; border-bottom: #cadff7 solid 1px; }
ul#submenu li.current ul li.current a:link span, ul#submenu li.current ul li.current a:visited span, ul#submenu li.current ul li.current a:hover span, ul#submenu li.current ul li.current a:active span {font-weight: bold; color: #003979;}
ul#submenu li.current ul li.current ul li.level3 a:link span, ul#submenu li.current ul li.current ul li.level3 a:visited span {font-weight: normal;  color: #777777;}
ul#submenu li.current ul li.current ul li.level3 a:hover span, ul#submenu li.current ul li.current ul li.level3 a:active span {color: #333333;}
ul#submenu li.current ul li.current ul li.current a:link span, ul#submenu li.current ul li.current ul li.current a:visited span, ul#submenu li.current ul li.current ul li.current a:hover span, ul#submenu li.current ul li.current ul li.current a:active span  {font-weight: bold; color: #1e64b0;} 
ul#submenu li.level1 ul li.level3 a:link span, ul#submenu li.level1 ul li.level3 a:visited span, ul#submenu li.level1 ul li.level3 a:link span, ul#submenu li.level1 ul li.level3 a:visited span  {padding-left: 15px; width: 175px;}

/*
ul#submenu li.current:hover a, ul#submenu li.current:hover a {text-decoration: none; background: url(../images/submenu-BG-SPRINT.gif) -500px top no-repeat; color: #ffffff}
ul#submenu li.current:hover, ul#submenu li.current:hover { text-decoration: none; background: url(../images/submenu-BG-SPRINT.gif) -750px bottom no-repeat #2479D7;}
*/
div.back {background: url(../images/sub-menu-border.gif)  right bottom no-repeat; height: 80px;}
div.back a {padding: 0 0 5px 0;background: url(../images/submenu-BG-SPRINT.gif) -750px bottom no-repeat #1E64B0; text-align: left; width: 200px; display: block; 
margin: 1px 2px 0 0; text-decoration: none;}
div.back a:link, div.back a:visited {color: #cadff7;}
div.back a:hover, div.back a:active {color: #ffffff;}
div.back a strong {padding: 3px 0 0 10px;display: block;background: url(../images/submenu-BG-SPRINT.gif) -500px top no-repeat;} 
div.back a:hover {background: url(../images/submenu-BG-SPRINT.gif) -1250px bottom no-repeat #2479D7;} 
div.back a:hover strong {background: url(../images/submenu-BG-SPRINT.gif) -1000px top no-repeat ;} 

/* Dictionary ad */
.dictionary {height: 293px;width: 200px;background:  url(../images/CornishDictionaryBG.jpg) top left; position: relative;}
.dictionary div.ker { display: none;}
/*.dictionary div {background: url(../images/dictionaryLady.png) left 64px no-repeat; height: 350px;width: 240px; position: absolute; top: 0; left: 0; }*/
.dictionary h4 {color: #ffffff; position: absolute; top: 6px; left: 10px; font-size: 14px; padding: 0;} 
.dictionary form {position: absolute; top: 30px; left: 8px; width: 184px;}
.dictionary form input.button { width: 31px; height: 19px; border: none; background: url(../images/go-search-button.gif) top left no-repeat; text-indent: -9999px; outline: none; float: right; margin: 2px 2px 0 0; cursor: pointer;}
.dictionary form input { float: left; margin: 2px 0 0 6px; border: none; height: 19px; color: #003979; width: 142px; background: transparent;}

/* Folder template */
#main div.folder_header_wrapper {width: 100%; padding: 0;}
.docID-2 #main div.folder_header_wrapper,.docID-3 #main div.folder_header_wrapper,.docID-12 #main div.folder_header_wrapper, .docID-16 #main div.folder_header_wrapper  {height: 235px;}

/* About index page */
body.docID-2 #main div.folder_header_wrapper,body.docID-3 #main div.folder_header_wrapper  {background: url(../images/folder_header_about.jpg) top center no-repeat; position: relative;} 
html #main div.folder_header_wrapper h4.ker,#main div.folder_header_wrapper h4.single_lang {display: block; position: absolute; top: 205px; left: 12px; }
html #main div.folder_header_wrapper h4.ker {display: block;}
div.folder_header_wrapper h4.eng {position: absolute; top: 205px; left: 384px;}
#main div.folder_header_wrapper h2 a {height: 28px; font-size: 14px; text-decoration: none; outline: none; border: none; display: block;}
div.folder_header_wrapper h2 a span {color: #ffffff; padding: 4px 0; height: 20px; float: left;}

div.folder_header_wrapper h2 a {float: left;}
#main div.folder_header_wrapper h2 a:link, #main div.folder_header_wrapper h2 a:visited, #main div.folder_header_wrapper h2 a:hover, #main div.folder_header_wrapper h2 a:active {border: none;}
div.folder_header_wrapper h2.ker, html #main div.folder_header_wrapper h2.single_lang {position: absolute; top: 50px; left: 210px; display: block; z-index: 1;}
div.folder_header_wrapper h2.ker a {background: url(../images/about_Link_KER_bg_link.gif) top left no-repeat; padding-left: 2px; position: relative; cursor: pointer; }
div.folder_header_wrapper h2.ker a span {background: url(../images/about_Link_KER_bg_link.gif) top right no-repeat; position: relative; right: -12px; padding-right: 12px; height: 20px;}
div.folder_header_wrapper h2.ker a:hover {background: url(../images/about_Link_KER_bg_hover.gif) top left no-repeat; }
div.folder_header_wrapper h2.ker a:hover span {background: url(../images/about_Link_KER_bg_hover.gif) top right no-repeat;}
#main div.folder_header_wrapper h2.eng {position: absolute; top: 90px ; left: 270px; z-index: 2;}
div.folder_header_wrapper h2.eng a {background: url(../images/about_Link_ENG_bg_link.gif) top left no-repeat; padding-left: 2px; position: relative; cursor: pointer; }
div.folder_header_wrapper h2.eng a:hover {background: url(../images/about_Link_ENG_bg_hover.gif)top left no-repeat;}
div.folder_header_wrapper h2.eng a span {background:url(../images/about_Link_ENG_bg_link.gif) top right no-repeat; position: relative; right: -12px; padding-right: 12px; height: 20px;}
div.folder_header_wrapper h2.eng a:hover span {background: url(../images/about_Link_ENG_bg_hover.gif) top right no-repeat;}

/* News and events listing dates */
li.eng_item li small, li.ker_item li small {font-style: italic;}

/* Breadcrumb menu */
ul.crumb {margin: 5px 10px; font-size: 11px;}

/* Publications index page */
body.docID-12 #main div.folder_header_wrapper {background: url(../images/folder_header_publications.jpg) top center no-repeat;} 

/* Teaching index page */
body.docID-16 #main div.folder_header_wrapper {background: url(../images/folder_header_teaching.jpg) top center no-repeat;} 

/* Examinations */
body.docID-14 #main div.folder_header_wrapper {padding-bottom: 10px;}
body.docID-14 #main ul li {padding-top: 0;}
body.docID-14 #main .single_lang .container  {padding-top: 0; clear: both;}

body.docID-14 #main ul.directory_list {padding-bottom: 30px; float: right; margin-right: 1px;} 
.docID-14 #main .container {clear: both;}
.docID-14 #main .container {width: 740px; float: left;}
.docID-14 li.eng_item li, .docID-14 li.ker_item li, .docID-14 ul.directory_list .container ul:hover li, .docID-14  ul.directory_list ul:hover li  { border: none; background: transparent; margin-top: 10px; }
html .docID-14 #main .list_style1, html .docID-14 #main .list_style2  {padding: 43px 0 0 0; width: 740px; margin-bottom: 10px; }
.docID-14 #main ul.directory_list .doc22 {background: url(../images/examinations_grade1_top_BG.gif) top no-repeat;}
.docID-14 #main .doc22 .container {background: url(../images/examinations_grade1_bottom_BG.gif) bottom no-repeat;  padding: 0 0 58px 0;}
.docID-14 #main ul.directory_list .doc23 {background: url(../images/examinations_grade2_top_BG.gif) top no-repeat;}
.docID-14 #main .doc23 .container {background: url(../images/examinations_grade2_bottom_BG.gif) bottom no-repeat;  padding: 0 0 51px 0;}
.docID-14 #main ul.directory_list .doc24 {background: url(../images/examinations_grade3_top_BG.gif) top no-repeat;}
.docID-14 #main .doc24 .container {background: url(../images/examinations_grade3_bottom_BG.gif) bottom no-repeat;  padding: 0 0 41px 0;}
.docID-14 #main ul.directory_list .doc25 {background: url(../images/examinations_grade4_top_BG.gif) top no-repeat;}
.docID-14 #main .doc25 .container {background: url(../images/examinations_grade4_bottom_BG.gif) bottom no-repeat;  padding: 0 0 0 0;}
.docID-14 #main .list_style1 .container ul, .docID-14 #main .list_style2 .container ul { margin-top: -38px; margin-bottom: -5px; background: transparent;}
.docID-14 #main .list_style1 .container ul li, .docID-14 #main .list_style2 .container ul li.single_lang   {width: 684px;}
.docID-14 #main .list_style2 .container ul li  {color: #ffffff; width: 320px;}
body.docID-14 #main .list_style1 .container ul li.eng_panel,body.docID-14 #main .list_style1 .container ul li.ker_panel {width: 700px;margin-left: 20px; margin-right: 20px; float: left; padding-left: 8px;padding-right: 8px; padding-bottom: 26px;} 
/*body.docID-14 #main .list_style2 .container ul li.single_lang {width: 700px;margin-left: 20px; margin-right: 0;} */

.docID-14 #main .list_style1 .container ul li.ker_panel, .docID-14 #main .list_style2 .container ul li.ker_panel  {margin-left: 20px; float: left;}
.docID-14 #main .list_style1 .container ul li.eng_panel, .docID-14 #main .list_style2 .container ul li.eng_panel { margin-right: 20px; float: right;}
.docID-14 #main .list_style1 .container ul li h3 a, .docID-14 #main .list_style2 .container ul li h3 a {position: absolute; z-index: 1;}
.docID-14 #main .list_style2 .container ul li p {margin-top: 22px;}
.docID-14 #main .list_style2 .container ul li h3  {clear: both;}
.docID-14 #main .list_style1 .container ul li a:link,
.docID-14 #main .list_style1 .container ul li a:visited,
.docID-14 #main .list_style2 .container ul li a:link,
.docID-14 #main .list_style2 .container ul li a:visited   
{color: #ffffff; border-bottom: 1px dotted #cadff7;}
.docID-14 #main .list_style1 .container ul li a:hover,
.docID-14 #main .list_style1 .container ul li a:active,
.docID-14 #main .list_style2 .container ul li a:hover, 
.docID-14 #main .list_style2 .container ul li a:active  
{color: #ffffff; border-bottom: 1px solid #ffffff;}

/* Language and Vocabulary */
.dictionaryTpl #main div.folder_header_wrapper, .docID-15 #main div.folder_header_wrapper   {width: 740px;height: 210px;background: url(../images/dictionary_BG.jpg) top left no-repeat; margin: 0 0 5px 5px; float: right; clear: both;}

/* Dictionary header + Calendar header */
.dictionaryTpl #main div.folder_header_wrapper div, .calendarTpl #main div.folder_header_wrapper div   {position: absolute; left: 300px; top: 30px; padding: 0;}
.dictionaryTpl #main div.folder_header_wrapper div h3, .calendarTpl #main div.folder_header_wrapper div h3  {color: #ffffff; margin: 0; padding: 0 0 9px 5px; font-size: 21px;}
.dictionaryTpl #main div.folder_header_wrapper div p  {font-size: 12px;  text-align: center; color: #cadff7; padding: 0; position:  absolute; top: 58px; left: 5px;}
.dictionaryTpl #main div.folder_header_wrapper div p a, .calendarTpl #main div.folder_header_wrapper div p a  {	padding: 0 2px;}
.dictionaryTpl #main div.folder_header_wrapper div p a:link, .dictionaryTpl #main div.folder_header_wrapper div p a:visited,.calendarTpl #main div.folder_header_wrapper div p a:link, .calendarTpl #main div.folder_header_wrapper div p a:visited {color: #cadff7; border-bottom: none;}
.dictionaryTpl #main div.folder_header_wrapper div p a:hover, .dictionaryTpl #main div.folder_header_wrapper div p a:active, .calendarTpl #main div.folder_header_wrapper div p a:hover, .calendarTpl #main div.folder_header_wrapper div p a:active {color: #ffffff; border-bottom: none; }
.dictionaryTpl #main div.folder_header_wrapper div form div,.calendarTpl #main div.folder_header_wrapper div form div  {background: url(../images/dictionary_search_bg.gif); width: 303px; height: 22px; padding: 0; position: relative; top: 0; left: 0; overflow: hidden;}
.dictionaryTpl #main div.folder_header_wrapper div form input.button, .calendarTpl #main div.folder_header_wrapper div form input.button { width: 31px; height: 19px; border: none; background: url(../images/go-search-button.gif) top left no-repeat; cursor: pointer; text-indent: -9999px; outline: none; float: right; margin: 2px 2px 0 0; cursor: pointer; font-size: 0; color: white;}
.dictionaryTpl #main div.folder_header_wrapper div form input,  .calendarTpl #main div.folder_header_wrapper div form select {float: left; border: 1px solid #ffffff;  color: #003979; padding: 0; width: 257px; background: #ffffff; font-size: 12px;}
.dictionaryTpl #main div.folder_header_wrapper div form input {margin: 2px 0 0 10px; height: 18px;}
.calendarTpl #main div.folder_header_wrapper div form select   { margin: 1px 0 0 10px; height: 20px;}
html #main div.folder_header_wrapper div form input {margin-top: 3px;}
.docID-17 #main h2 {font-size: 18px;}

/* Dictionary list items */
.dictionaryTpl .list_style2 {clear: both; background: url(../images/item-top-bg.jpg) top center no-repeat; float: left; padding-top: 5px; padding-left: 5px; position: relative;}
.dictionaryTpl .list_style2 ul {float: left; background: url(../images/item-bottom-bg.jpg) bottom center no-repeat; overflow: hidden; width: 740px;}
.dictionaryTpl .list_style2 li {background: #ffffff; border: 1px solid #dddddd;float: left; width: 722px; padding: 6px 8px 46px 8px;}
.dictionaryTpl .list_style2 li h3 {padding: 0;}
.dictionaryTpl .list_style2 .container ul:hover li, .dictionaryTpl .list_style2  ul:hover li {background: url(../images/bd-background.jpg) #ffffff no-repeat center -100px;}
.dictionaryTpl .list_style2 .container {float: left; background: url(../images/item-bottom-line.gif) bottom center no-repeat; padding: 0 0 1px 0; float: left; width: 740px;}	
.dictionaryTpl #main .list_style2 .container ul li  {width: 350px; margin-bottom: -1000px; padding-bottom: 1026px;}
.dictionaryTpl .list_style2 .container ul { width: 740px; padding-left: 0;}
.dictionaryTpl #main .list_style2  li.eng_lang {float: left;}
.dictionaryTpl #main .list_style2  li.ker_lang {float: right;}
.dictionaryTpl #main .switch_to_ker .list_style2  li.eng_lang {float: right;}
.dictionaryTpl #main .switch_to_ker .list_style2  li.ker_lang {float: left;}
body.docID-15 #main .list_style2  li.single_lang { width: 722px;}

/* Calendar list item */
body.calendarTpl #main div.folder_header_wrapper {width: 740px;height: 260px; background: url(../images/leaning_bg.jpg) top no-repeat; margin: 0 0 -30px 5px; float: right; clear: both; overflow: hidden;}
html .calendarTpl #main li a.read_more {font-style: normal;margin: 10px 0 0 0;float: left;color: #777777;clear: both;font-size: 11px;}
.calendarTpl #main a.read_more:link, .calendarTpl #main a.read_more:visited {	border-bottom: 1px dotted #777777;}
.calendarTpl #main a.read_more:hover, .calendarTpl #main  a.read_more:active {border-bottom: 1px solid #777777;}
#main .class_details, #main .class_details li {background: transparent;clear: both;padding: 0;border: none;	width: auto;}
#main li.eng_item .class_details, #main li.eng_item .class_details li, #main li.ker_item .class_details, #main li.ker_item .class_details li {width: 230px;}
body #main li.single_item .class_details, #main li.single_item .class_details li  {width: 600px;}
#main .class_details {margin-top: 5px;}
#main .class_details li {margin: 0 0 2px 0;}
#main .image div {background: url(../images/calendar_icon.jpg) top left no-repeat;width: 70px;height: 73px;padding: 0;-moz-box-shadow: 0 0 10px #BCBCBC;-webkit-box-shadow: 0 0 8px #BCBCBC; float: right;}

#main div.ker_panel .class_details_wrapper div  {
margin-right: 3px;

	
}
#main .image div em, #main .class_details_wrapper div em {text-align: center;	display: block;}
#main .image div em.year, #main .class_details_wrapper div em.year {color: #ffffff; margin-top: -3px;font-size: 10px;}
#main .image div em.day,#main .class_details_wrapper div em.day  {font-size: 22px;	margin: 8px 0 0 0 ;	font-weight: bold; font-style: normal;	height: 24px;	color: #1e64b0; font-style: normal;}
#main li.ker_panel div.image div em.day, #main div.ker_panel div.class_details_wrapper em.day {font-size: 12px;}


#main .image div em.time,#main .class_details_wrapper div em.time  {font-size: 11px;font-weight: bold;color: #777777; font-style: normal;}
#main .class_details li strong {	font-weight: bold;	margin: 0 auto; clear: both;}
html body.calendarTpl #main ul li.eng_item ul li .summary, html body #main ul li.ker_item ul li .summary {float: left; padding: 0; width: 230px; }
html body.calendarTpl #main li div.image  {	width: 100px;}
#main .contact_form div form fieldset.personal_info,#main .contact_form div form fieldset.contact_info,#main .contact_form div form fieldset.class_info {border-bottom: 1px dotted #bdbdbd; padding-bottom: 20px;} 

/* Calendar content template */
#main .class_details_wrapper {padding: 15px 0;	margin: 10px 0 20px 0;  border-top: 1px dotted #dddddd; border-bottom: 1px dotted #dddddd; width: 100% }
#main .single_lang .class_details_wrapper {width: 722px;}
.docID-123 #main .class_details_wrapper { border: none;}
#main .class_details_wrapper ul {float: left; margin: 0 0 0 0;}
#main .class_details_wrapper div {background: url(../images/calendar_icon.jpg) top left no-repeat;width: 70px;height: 73px;padding: 0;-moz-box-shadow: 0 0 10px #BCBCBC;-webkit-box-shadow: 0 0 8px #BCBCBC; float: right; margin: 3px 4px 0 0;}

html #main div.single_lang .class_details_wrapper div { margin-right: 3px; }

#main .contact_form {width: 740px; margin: 10px 0; padding: 0 0 0 5px; overflow: hidden;}
#main .contact_form div {	background: url(../images/bd-background.jpg) no-repeat top center #ffffff; padding-top: 10px;  border: 1px solid #dddddd; margin: 0; width: 716px;}
#main .contact_form div fieldset {width: 353px; padding: 0 2px;}
#main .contact_form  p.error {background: #efcece; padding: 10px; width: 718px; float: left; border: 1px solid #bdbdbd; margin: 0 5px 5px 0;}
#main .contact_form  p.error strong {font-weight: bold;} 
#main .contact_form div fieldset input {width: 346px; height: 19px; border: 1px solid #bdbdbd; padding-left: 0; padding-right: 0;}
#main .contact_form div fieldset textarea {width: 346px; height: 120px;  border: 1px solid #bdbdbd;}
#main .contact_form fieldset input:focus, #main  #contact_form fieldset input:hover, #main  #contact_form fieldset textarea:focus, #main  #contact_form fieldset textarea:hover {border: 1px solid #777777;}
#main .contact_form div label {clear: both; width: 340px; display: block; margin: 10px 2px 5px 2px; font-size: 12px;}
#main .contact_form div h4 {width: 708px;clear: both; border-bottom: dotted 1px #bdbdbd ; padding: 0 4px 5px 4px;}
#main .contact_form div input.button {border: none; background: url(../images/send_button_bg.gif) no-repeat left top; width: 130px; color: #cadff7; padding: 1px 0 10px 0; font-size: 12px; outline: none; float: right; margin: 5px 5px 10px 0; height: 20px; }
#main .contact_form div input.button:hover { color: #ffffff;background: url(../images/send_button_bg.gif) no-repeat left -40px; cursor: pointer; }
#main .contact_form div.lesson_dates {padding: 0;width: 350px;	margin: 0;	background: transparent;	border: none;}
html body #main .contact_form div.lesson_dates fieldset {width: 173px;float: left;	margin: 0 2px 10px 0;	padding: 0;	overflow: hidden}
html #main .contact_form div.lesson_dates fieldset select {width: 163px;font-size: 12px;border: 1px solid #bdbdbd; color:#777777 }
html #main .contact_form div.lesson_dates fieldset label {width: 100%;} 
html body.calendarTpl #main ul li.eng_item ul li .summary, body #main ul li.ker_item ul li .summary {float: left; padding: 0; width: 230px; }
body.calendarTpl #main .list_style1 li .summary, body.calendarTpl #main .single_lang .container li .summary  {width: 600px; overflow: hidden;}

/* Submit lesson*/
html #main .contact_form div fieldset input.radio {width: auto; float: left; margin: 0 3px 0 0; border: none; display: inline;} 
#main .contact_form div fieldset.contact_info div {padding: 0; width: 350px;background: transparent;border: none; margin: 0;	} 
#main .contact_form div fieldset.contact_info div label {float: left; width: 120px;clear: none;}
#main .contact_form div fieldset.contact_info div label strong {	font-weight: bold;}
#main .contact_form div fieldset.contact_info div label span {float: left; margin: 1px 5px 0 0; }
#main .contact_form div form fieldset h5 {font-size: 13px; margin: 0 2px; color: #1e64b0;}
#main .contact_form div fieldset.contact_info_slide {padding: 0;  float: left;}






/* List style*/
#main ul li.first {background: transparent; padding-top: 0;}
#main ul.directory_list ul.last {background: transparent;}
p.no_results {background: #ffffe0; padding: 10px; width: 718px; border: 1px solid #bdbdbd; margin: 0 0 5px 0; float: right; }
p.results {background: #cadff7; padding: 10px; width: 718px; border: 1px solid #bdbdbd; margin: 0 0 5px 0; float: right;}
p.results strong {font-weight: bold;} 
.dictionaryTpl #main ul.directory_list li strong {background: #ffffe0; padding: 10px; width: 718px; float: right; border: 1px solid #bdbdbd; margin: 0 0 5px 0;}
li.eng_item, li.ker_item {clear: both; background: url(../images/item-top-bg.jpg) top center no-repeat; float: left; padding-top: 5px; padding-left: 5px; position: relative;}
li.eng_item ul, li.ker_item ul {float: left; background: url(../images/item-bottom-bg.jpg) bottom center no-repeat; overflow: hidden; width: 740px;}
li.eng_item li, li.ker_item li {background: #ffffff; border: 1px solid #dddddd;float: left; width: 722px; padding: 6px 8px 46px 8px;}
li.eng_item li h3, li.ker_item li h3 {padding: 0;}
ul.directory_list .container ul:hover li, ul.directory_list ul:hover li {background: url(../images/bd-background.jpg) #ffffff no-repeat center -100px;}
#main .eng_item li .summary h3, #main .ker_item li .summary h3  {padding-bottom: 0;}
html #main li div.image  {	width: 142px;}
html body #main ul li.eng_item ul li .summary, html body #main ul li.ker_item ul li .summary {float: left; padding: 0; width: 188px; }
body #main ul li.eng_item ul li .summary p, body #main ul li.ker_item ul li .summary p {padding-left: 0;}
#main li.single_lang li .summary, #main li.single_lang li .summary {float: left; padding: 0; width: 600px;}
body #main .list_style1 li .summary, body #main .single_lang .container li .summary  {width: 555px; overflow: hidden;}
#main .list_style2 li .summary {width: 185px; position: relative; float: left;}
#main li.eng_item li img, #main li.ker_item li img  { -moz-box-shadow: 0 0 10px #BCBCBC;-webkit-box-shadow: 0 0 8px #BCBCBC; border: 5px solid #ffffff; background: #ffffff;}
#main  li div.image { float: right; text-align: center; width: 150px; margin-bottom: 0; margin-right: -5px;}
#main  li div.image a {border: none;}
#main .list_style2 .container {float: left; background: url(../images/item-bottom-line.gif) bottom center no-repeat; padding: 0 0 1px 0; width: 740px;} 	
.list_style2 ul li {width: 350px; margin-bottom: -1000px; padding-bottom: 1026px;}
#main .single_lang li  { margin-left: 0; margin-right: 0;}
.list_style2 li.eng_panel, #main div.eng_panel {float: right;}
.list_style2 li.ker_panel, #main div.ker_panel {float: left;}
#main .single_lang .container {width: 740px;}
#main .single_lang .container ul { width: 740px; padding-left: 0; clear: both;}
#main .single_lang .container ul li { width: 722px; float: left;}
ul.details {float: left; width: auto; margin-top: 10px;}
#main .summary ul.details li {margin: 3px 0;	border: none;  width: 560px; padding: 0;background: transparent;}
ul.directory_list ul li div.summary ul, ul.directory_list ul:hover li div.summary ul {background: transparent;}
ul.details li strong {font-weight: bold;  color: #1e64b0;} 
ul.details li.price {font-size: 15px; color:#1e64b0 }
#main ul.details li.download a {background: url(../images/download_button.gif) left 0; height: 28px; display: block; float: left; padding: 0 0 0 15px; border: none; font-size: 11px; color: #ffffff; cursor: pointer;}
#main ul.details li.download a:hover {background: url(../images/download_button.gif) left -28px ; color: #ffffff;}
ul.details li.download a span {display: block; background: url(../images/download_button.gif)  no-repeat right 0; height: 24px; color: border: none; padding: 4px 35px 0 0;  margin-right: -35px; float: left; clear: both; position: relative;}
#main ul.details li.download a:hover span {background: url(../images/download_button.gif)  no-repeat right -28px;}
#main ul.details li.more,#main ul.details li.download {float: left; width: auto; margin-right: 40px;}
#main ul.details li ul {position: absolute; left: 11px; z-index: 1; }
#main ul.details li.more {margin: 8px 0 0 3px;}
.more {margin-left: 1px;}

/* Bookshop Listings */
.shopTpl ul.directory_list ul li div.summary ul, .shopTpl ul.directory_list ul:hover li div.summary ul {width: 178px; margin: 4px 0 2px 1px;}
.shopTpl #main .list_style2 li .summary ul.details li {width: 178px;}
body.shopTpl #main .single_lang .container li .summary ul.details li {width: 545px;}

/* Book content page */
.booksForDownloadTpl ul.details, .booksForSaleTpl ul.details {width: 100%; margin: 0 0 10px 0;} 
.booksForDownloadTpl ul.details li, .booksForSaleTpl ul.details li  {margin: 0 0 3px 0;}

/* Paginate */
#main .paginate { margin: 10px 8px; padding: 0; color: #777777; font-size: 12px;}
#main .paginate p {padding: 0; margin: 0;}
#main .paginate p strong {font-weight: bold;}
#main div#ditto_pages {padding: 0;  margin: 2px 0;}
#main div#ditto_pages a {display: block; padding: 1px 4px; float: left; margin: 1px;}
#main div#ditto_pages a:link, #main div#ditto_pages a:visited { color: #777777; border: none;} 
#main div#ditto_pages a:hover, #main div#ditto_pages a:active { color: #ffffff;	background: #bdbdbd; border: none;}
span.ditto_currentpage {background: #bdbdbd; float: left; padding: 1px 4px; float: left; margin: 1px; color: #ffffff;}
 
/* Footer */
#ft {clear: both; height: 50px; background: url(../images/ft-BG.jpg) center top no-repeat; display: block ; position: relative;}
#ft a {float: left; text-decoration: none;}
#ft ul {background:  url(../images/footer-links-BG.gif) left top no-repeat;  height: 26px;  position: absolute; top: 8px; right: 0;}
#ft ul li {	float: left; background: #1E64B0; padding: 5px 2px 0 2px; height: 19px}
#ft ul li.first {background: transparent; padding-left: 8px;} 
#ft ul li.last {background: #012F65  url(../images/backToTopBG.gif) no-repeat right 10px; padding-right: 18px; height: 18px; padding-bottom: 1px;}
#ft ul li.last a {color: #ffffff;}
#ft ul li a {color: #cadff7; text-decoration: none; padding: 0 4px; font-size: 11px;}
#ft ul li a:hover, #ft ul li a:active {color: #ffffff;}
#ft a strong {color: #003979; margin: 6px 2px 0 2px; font-size: 11px; display: block;}
#ft a:hover strong, #ft a:active strong {color: #2479d7;}
