/*
#------------------------------------------------------------------------
# The real design - December 2011 template (for Joomla 1.6/1.7)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Style 3 */

/* template.css */
::selection { background: #074A98; }
::-moz-selection { background: #074A98; }
::-webkit-selection { background: #074A98; }
a:hover, 
a:active, 
a:focus { color: #074A98; }
h1, 
h2, 
h3, 
h4, 
h5 { color: #074A98; }
h1#gkLogo a.cssLogo { background-image: url('../images/style3/logo.png'); }
#gkBreadcrumb .breadcrumbs li.separator { background-image: url('../images/style3/breadcrumbs_bullets.png'); }
#gkTools a { background-image: url('../images/style3/fonts.png'); }
.box li, 
.box_text li { background-image: url('../images/style3/bullet_red.png'); }
.box h3.header > span, 
.box_menu h3.header > span, 
.box_text h3.header > span,
.box h3.header a > span, 
.box_menu h3.header a > span, 
.box_text h3.header a > span  { color: #074A98; }
.box.color > div { background: #074A98; color: #44cffe; }
.box.color li { background-image: url('../images/style3/bullet_white.png'); }
.box.color a { color: #fff; }
.box.color a:active,
.box.color a:focus,
.box.color a:hover { color: #55dfff; }
.box.dark li { background-image: url('../images/style3/bullet_white.png'); }
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #074A98; }
.box.color1 h3.header > span,
.box_menu.color1 h3.header > span,
.box_text.color1 h3.header > span,
.box.color1 h3.header a > span,
.box_menu.color1 h3.header a > span,
.box_text.color1 h3.header a > span { color: #7ca401; }
.box.color1 a:active,
.box.color1 a:focus,
.box.color1 a:hover,
.box_menu.color1 a:active,
.box_menu.color1 a:focus,
.box_menu.color1 a:hover,
.box_text.color1 a:active,
.box_text.color1 a:focus,
.box_text.color1 a:hover { color: #7ca401; }
.box.color1 li { background-image: url('../images/style3/bullet_green.png'); }
.box.color2 h3.header > span,
.box_menu.color2 h3.header > span,
.box_text.color2 h3.header > span,
.box.color2 h3.header a > span,
.box_menu.color2 h3.header a > span,
.box_text.color2 h3.header a > span { color: #da4d00; }
.box.color2 a:active,
.box.color2 a:focus,
.box.color2 a:hover,
.box_menu.color2 a:active,
.box_menu.color2 a:focus,
.box_menu.color2 a:hover,
.box_text.color2 a:active,
.box_text.color2 a:focus,
.box_text.color2 a:hover { color: #da4d00; }
.box.color2 li { background-image: url('../images/style3/bullet_blue.png'); }
.box.reversed h3.header,
.box_menu.reversed h3.header,
.box_text.reversed h3.header,
.box.reversed h3.header a,
.box_menu.reversed h3.header a,
.box_text.reversed h3.header a { color: #da4d00; }
.box.bubble h3.header,
.box_menu.bubble h3.header,
.box_text.bubble h3.header { background-image: url('../images/style3/bubble.png'); }
.box_menu ul li { background-image: url('../images/style3/menu_arrow.png'); }
.box_menu .active { color: #074A98; }
.box.small li { background-image: url('../images/style3/bullet_white.png'); }

/* menu.css */
#gkMainMenu > div > ul > li > a { background-image: url('../images/style3/bullets.png'); } 
#gkMainMenu > div > ul > li.active > a { color: #074A98; }
#gkMainMenu > div > ul > li > div.childcontent > div.childcontent-inner-wrap > span.childcontent-bullet { background-image: url('../images/style3/submenu_bg.png'); }
#gkMainMenu > div > ul div.childcontent li { background-image: url('../images/style3/bullet_red.png'); }
#gkMainMenu > div > ul div.childcontent li.active > a,
#gkMainMenu > div > ul div.childcontent li.active > span,
#gkMainMenu > div > ul div.childcontent li:hover > a,
#gkMainMenu > div > ul div.childcontent li:hover > span,
#gkMainMenu > div > ul div.childcontent li > a:hover,
#gkMainMenu > div > ul div.childcontent li > span:hover,
#gkMainMenu > div > ul div.childcontent li.active > a > span,
#gkMainMenu > div > ul div.childcontent li.active > span > span,
#gkMainMenu > div > ul div.childcontent li:hover > a > span,
#gkMainMenu > div > ul div.childcontent li:hover > span > span,
#gkMainMenu > div > ul div.childcontent li > a:hover > span,
#gkMainMenu > div > ul div.childcontent li > span:hover > span { color: #074A98; }
#gkMainMenu > div > ul div.childcontent .group-title .menu-title { color: #074A98; }
#gkSubmenu > div > ul > li { background-image: url('../images/style3/breadcrumbs_bullets.png'); }
#gkSubmenu ul li li { background-image: url('../images/style3/bullet_red.png'); }
#gkSubmenu ul li li > a:hover,
#gkSubmenu ul li li > a:hover > span { color: #074A98; }

/* joomla.css */
.button:hover, 
.button:focus, 
button:hover, 
button:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="button"]:hover, 
input[type="button"]:focus,  
.pagenav-next a:hover, 
.pagenav-prev a:hover, 
.pagenav-next a:active, 
.pagenav-prev a:active, 
.pagenav-next a:focus, 
.pagenav-prev a:focus { background: #074A98; }
p.readmore a, 
a.readon,
a.k2ReadMore { background-image: url('../images/style3/arrows.png'); }
.items-more ol li { background-image: url('../images/style3/bullet_red.png'); }
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { background-image: url('../images/style3/typography/info_small.png')!important;  }
#system-message dd.error ul li { background-image: url('../images/style3/typography/warning_small.png')!important; }
#system-message dd.notice ul li { background-image: url('../images/style3/typography/tips_small.png')!important; }
form#member-registration .spacer strong,
form#member-registration fieldset dt span.star { color: #074A98; }
.weblink-category table td.title { background-image: url('../images/style3/bullet_red.png'); }
div#article-index h3 { border-bottom: 3px solid #074A98; }
div.pagenavcounter { color: #074A98; }
dl#tabs dt:hover { color: #074A98; } 
dl#tabs dt.open { border-bottom: 1px solid #074A98; color: #074A98; }
dl#tabs dt:hover a, 
dl#tabs dt.open a { color: #074A98; }

/* gk_stuff.css */
ul.gkTabs li.active,
.gkTabsWrap.vertical ol li.active { border-bottom: 1px solid #074A98; color: #074A98; }
ul.gkTabs li:hover,
.gkTabsWrap.vertical ol li:hover { color: #074A98; }
/* suffix tab1 */
.tab1 ul.gkTabs li.active,
.tab1 .gkTabsWrap.vertical ol li.active { border-bottom: 1px solid #7ca401; color: #7ca401; }
.tab1 ul.gkTabs li:hover,
.tab1 .gkTabsWrap.vertical ol li:hover { color: #7ca401; }
/* suffix tab2 */
.tab2 ul.gkTabs li.active,
.tab2 .gkTabsWrap.vertical ol li.active { border-bottom: 1px solid #da4d00; color: #da4d00; }
.tab2 ul.gkTabs li:hover,
.tab2 .gkTabsWrap.vertical ol li:hover { color: #da4d00; }
/* NSP */
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active { background-image: url('../images/style3/bullets.png'); background-position: -1px -102px; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background-position: -1px -12px; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-image: url('../images/style3/nsp_arrows.png'); background-position: 0 -160px; }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-position: 0 -10px; }
/* suffix color1 */
.color1 .nspBotInterface .nspPrev,
.color1 .nspTopInterface .nspPrev,
.color1 .nspBotInterface .nspNext,
.color1 .nspTopInterface .nspNext { background-position: 0 -190px; }
.color1 .nspBotInterface .nspNext,
.color1 .nspTopInterface .nspNext { background-position: 0 -40px; }
.color1 .nspBotInterface .nspPagination li:hover,
.color1 .nspBotInterface .nspPagination li.active,
.color1 .nspTopInterface .nspPagination li:hover,
.color1 .nspTopInterface .nspPagination li.active { background-position: -1px -42px; }
.color1 a.readon { background-position: right -37px; }
/* suffix color2 */
.color2 .nspBotInterface .nspPrev,
.color2 .nspTopInterface .nspPrev,
.color2 .nspBotInterface .nspNext,
.color2 .nspTopInterface .nspNext { background-position: 0 -220px; }
.color2 .nspBotInterface .nspNext,
.color2 .nspTopInterface .nspNext { background-position: 0 -70px; }
.color2 .nspBotInterface .nspPagination li:hover,
.color2 .nspBotInterface .nspPagination li.active,
.color2 .nspTopInterface .nspPagination li:hover,
.color2 .nspTopInterface .nspPagination li.active { background-position: -1px -72px; }
.color2 a.readon { background-position: right -67px; }
/* suffix color */
.color .nspBotInterface .nspPrev,
.color .nspTopInterface .nspPrev,
.color .nspBotInterface .nspNext,
.color .nspTopInterface .nspNext { background-position: 0 -250px; }
.color .nspBotInterface .nspNext,
.color .nspTopInterface .nspNext { background-position: 0 -100px; }
.color .nspBotInterface .nspPagination li:hover,
.color .nspBotInterface .nspPagination li.active,
.color .nspTopInterface .nspPagination li:hover,
.color .nspTopInterface .nspPagination li.active { background-position: -1px -102px; }
.box.color .nspLinks ul li { border-top: 1px solid #eb4e11!important; }
.color .nspArt p.nspInfo { color: #55dfff; }
.color a.readon { background-position: right -97px; }
.gkIsWrapper-gk_the_real_design .gkHeaderBg { background-image: url('../images/style3/is_bg.jpg'); }
.gkIsWrapper-gk_the_real_design .gkIsInterface { background-image: url('../images/style3/is_shadow.png'); }
.gkIsWrapper-gk_the_real_design .gkIsInterface ul li { background-image: url('../images/style3/is_pagination.png'); }

/* k2.css */
.catItemHeader .catItemTitle span sup, 
.itemHeader .itemTitle span sup { color: #074A98; }
.catItemTagsBlock ul.catItemTags li a:hover, 
.itemTagsBlock ul.itemTags li a:hover { color: #074A98; }
.itemRelated h3, 
.itemAuthorLatest h3 { color: #074A98; }
.itemRelated ul li, 
.itemAuthorLatest ul li { background-image: url('../images/style3/bullet_red.png'); }
.itemCommentsForm form span#formLog { color:#074A98; }
.subCategory h3 span { color: #074A98; }
#itemListLinks ul li { background-image: url('../images/style3/bullet_red.png'); }
table.calendar tr td.calendarCurrentMonth { color: #074A98; }
table.calendar tr td.calendarToday { background:#074A98; }
table.calendar tr td.calendarTodayLinked a:hover { background:#22adfc; }
.gkDate.comments { background-image: url('../images/style3/comments_icon.png'); }

#gkMainMenu > div > ul > li.active > a {
    color: #074A98 !important;
	background-position: 0 -122px;
}

#gkMainMenu {
	padding-top:55px !important;
}

h1#gkLogo a.cssLogo {
	height:105px !important;
	width:201px !important;
	background-position:0 center !important;
	background-repeat:no-repeat !important; 
	margin-left:20px;
}

.gkIsWrapper-gk_the_real_design .gkHeaderBg {
	background:none !important;
}

span.loading {
	color:#000 !Important;
}

#gkMainMenu {
	margin-right:100px;
}

.gkIsWrapper-gk_coffe {
    margin: 0 auto;
	width:1100px !important;
	float:none !important;
}

body {
	line-height:1.6 !important;
}

#gkMainMenu > div > ul > li > a {
	font-size:12px !important;
	text-transform:uppercase;
}

ul.rg-gm-slice-list li {
	padding:0px !important;
	background:none !important;
}

.rg-gm-slice img {
	margin:0px !important;
}

body {
	background:url("../images/bg.jpg") no-repeat scroll -600px -10px #FFF;
	margin: 10px;
    padding: 0 0 1px;
}

#gkMain {
	margin-top:0px !important;
}


body#minwidth-body {
    height: 95%;
    min-width: 960px;
}
body, td, th {
    font-family: Arial,Helvetica,sans-serif;
}

img.img-right {
    border: 5px solid #F3F7FC;
    border-radius: 15px 15px 15px 15px;
    float: right;
    margin: -50px 0 10px 10px;
}

#gkSocialAPI {
	display:none;
}

#mainContent {
	padding-bottom:0px !important;
}

#gkPage {
	margin-bottom:5px !important;
}

#gkFooterWrap {
	border-bottom-color:#EEEEEE;
}

div.welcome {
    background-color: #F3F7FC;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    width: 550px;
	margin-top: 30px;
}

.welcome img {
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin-top: 9px;
    padding: 1px;
}

p {
	margin:10px 0 !important;
}

.student-label {
	font-size:16px;
}

#gkFooterWrap {
	padding:10px 0 !important;
}

p.wikads-footer {
	margin:0 !important;
	text-align:center;
	font-size:11px;
}

p.contact-info {
	font-size:14px;
}

table.rooms {
	width:900px;
	margin-left:150px;
}

table.rooms img {
	float:left;
	border: 4px solid #F1F1F1;
    border-radius: 10px 10px 10px 10px;
}

table.rooms td {
	border:0;
}

table.rooms .button {
    background-color: #FF0000;
    font-size: 14px;
    padding: 5px 30px !important;
	display:inline-block;
	float:none;
}