@charset "utf-8";
/* CSS Document */

/*Main Template Stlying*/
h1, .componentheading, .contentheading{
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-variant: normal;
	font-style: normal;
	text-decoration: underline;
	font-weight: normal;
	text-transform: capitalize;
	color: #333333;
	text-align: left;
}

.contentheading {font-size: 130%; font-weight: bolder;}
h3 {margin: 1em 0 .5em 0;}
a:link, a:visited {color: #00F;}

#leftColumn div.moduletable, #rightColumn div.moduletable {
	padding: 5px; 
	-webkit-border-radius:8px; 
	-moz-border-radius:8px; 
	background-color:#CCC; 
	margin-bottom: 8px;
}

.moduletable li {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 5px;
}

#absolute {position: absolute; top: 0; left: 0;}
#absolute-bottom {
	position: fixed;
	bottom: 0px;
	background: #666;
	padding: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
*html #absolute-bottom {position: absolute; bottom: 0px;}

/*Header*/
#header-right, #header-left  {width: 17%; height: 190px; background: no-repeat center;}

/*Navigation*/

#mainNav div.moduletablemainmenu {
	margin-left:auto; 
	margin-right:auto;
	position:absolute; 
	z-index:3;
	margin:0;
	background: transparent;
	height: 1em;
	text-align: center;
}

#mainNav div.moduletablemainmenu ul{
	margin: auto 0 auto 0;
	padding: 0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	text-decoration: none;	
}

#mainNav div.moduletablemainmenu ul li{
	/*border-left: none;*/
	float: left;
	position:relative;
}

/*Side Menu on Frontpage*/
.moduletable-frontsidemenu {width: 260px;}
.moduletable-frontsidemenu ul {list-style-type: none;}
	
/*Random Images on Frontpage*/
#phocagallery-module-ri .phocagallery-box-file {padding: 0; margin: 0;}
#phocagallery-module-ri .phocagallery-box-file:hover {padding: 0; margin: 0;}
div.moduletable-frontpagerandomimages {
	background-color:#CCC;
	padding:8px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width: 270px;
}

/*Latest Videos on Frontpage*/
div.moduletable-frontpagerandomvideos {background-color: #CCC; padding:8px; -webkit-border-radius:5px; -moz-border-radius:5px; width: 240px;}
.latestvideos td {width: 25%;}
div.moduletable-frontpagerandomvideos div.row1 {background-color:#CCC; border-bottom: 0px;}
div.moduletable-frontpagerandomvideos div.row2 {background-color:#CCC; border-bottom: 0px;}

/*Content*/
#content-nopad {
	clear: both;
	width: 870px;
	min-width: 850px;
	height: auto;
	min-height: 400px;
	position: relative; top: 0px;
	margin: auto;
	float: none;
	z-index: 2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #fff;
	padding: 0;
	}

#content{
	width: 850px;
	padding: 10px;
	min-width:850px;
	overflow: fixed;
}

#footer {position: relative; bottom: 0px; text-align:center; z-index: 0; float:none; margin: auto; width: auto;}

/*Columns*/
#leftColumn, #rightColumn{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border: 0px;
	width: 165px;
	position: absolute;
	top: 235px;
	padding: 5px;
}

#leftColumn{left: 1%;}
#rightColumn{right: 1%;}

/*Login Module*/
#login {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

/*Main News on Frontpage*/
#gk_npro-newspro1 h4.gk_npro_header {font-size: 120%; margin: 10px 0 8px 0; text-decoration: none; font-weight:bolder;}
#gk_npro-newspro1 h4.gk_npro_header a:link, #gk_npro-newspro1 h4.gk_npro_header a:visited {text-decoration: none;}
#gk_npro-newspro1 p {margin: 4px 0 4px 0;}
.moduletable-whatsnew {width: 515px;}

/*Internal News on Frontpage*/
div.moduletable-internalnews {/*margin-left:15px;*/ width: 562px;}

/*Seyret*/
.detailsinvideolist {font-size: 80%; line-height: 1.3em;}
.titleinvideolist {font-size: 100%; }
.titleinvideolist a:link {font-size: 100%; text-decoration: none;}
.titleinvideolist a:visited {font-size: 100%; text-decoration: none;}

/*About Us Styles*/
.contentpaneopenaboutus {font-size: 130%; line-height: 2em;	text-align: justify; font-family: Georgia, "Times New Roman", Times, serif;}
.contentpaneopenaboutus img {border: 3px solid #CCC; margin-left: 8px;}

/*contact page*/
.contentpaneopencontact{width:100%;}
.contentpaneopencontact fieldset{border: 1px solid #781351;	width: 45%;	min-width: 20em; float: left; margin: 1%;}
.contentpaneopencontact legend{color: #fff;	border: 1px solid #781351; padding: 2px 6px; background-color: #99CCFF;}
.alfc_table {margin-left: auto; margin-right: auto; }
.alfc_table {tlext-align: left;}

/*Favorite Pages*/
div.moduletable-favorites {background-color: #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 5px; 	margin-bottom: 8px; padding-bottom: 25px;}

/*Who's Online*/
div.moduletable-whosonline {background-color: #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding: 5px; 	margin-bottom: 8px; overflow:auto;}
div.moduletable-whosonline ul {padding-left: 0px; list-style-type: none; margin: 0;}
a.moduletable-whosonline {padding: 1px; border: 1px;}
div.moduletable-whosonline ul li {float:left; width: 100%;}
.plg_content_davatar-author a img, .moduletable-whosonline a img {border: 0;}
.moduletable-whosonline img {padding: 2px 5px 2px 0px;}
li.mod_dwhosonline-registered, li.mod_dwhosonline-author, li.mod_dwhosonline-super-administrator {line-height: 40px;}
div.moduletable-whosonline span {font-weight: bold; line-height:2em;}

/*Random Videos Module*/
#randomvideos a:link, #randomvideos a:visited {text-decoration:none;}
#randomvideos a:hover {text-decoration: underline;}
.moduletable-randomvideos div.videotitleinmodule {font-weight:normal;}
div.videotitleinmodule {height: 45px;}
.moduletable-randomvideos div.videothumbnailinmodule {margin:0;}
.moduletable-randomvideos div.videotitleinmodule {padding: 0;}
.moduletable-randomvideos h3 {text-align: center;}

/*Related Videos Module*/
#thumbdiv {padding: 5px;}

/*Search*/
.moduletablelivesearch {float:right; position:relative; padding-top: 11px;}

/*toppanel*/
#topmod {
	padding: 15px 0;
	margin: -44px 0 0; /*  - height + padding-top ==> -69px + 15px = -44px */
	overflow: hidden;
	background: url(../images/top-tab-bg.jpg) repeat-x 50% 100%;
	color: #fff
}

#header-login {
	height: 10px;
	background: url(../images/header-bg.gif) 0 0 repeat-x;
	position: relative;
	z-index: 20;
	margin-bottom: -9px;
}

#top-tab {
	width: 193px;
	height: 30px;
	float: right;
	margin-right: 78px;
	text-align: center;
	cursor: pointer;
	background: url(../images/top-tab.gif) 0 0 no-repeat;
	color: #fff
}

#topmod div.wrapper {width: 850px; padding: 0px; margin: 0 auto;}

/*Admin Menu*/
.moduletable-toppanellogin {float:left;}
.moduletable-adminmenu ul.menu-adminmenu {padding: 0; margin:0; margin: 0;}
.moduletable-adminmenu li {display:inline; border-left: thin solid #000; padding-left: 3px;}
.moduletable-adminmenu a:link, .moduletable-adminmenu a:visited {text-decoration: none; color: #fff;}
.moduletable-adminmenu a:hover {text-decoration: underline;}

/************************************/
/*     Seyret Related-Module        */
/************************************/

#relatedvideos td {width: 25%; height: 113px;}
#relatedvideos td:hover {background-color: #fff;}
.related_video_titles {height: 45px; padding-left: 2px; padding-right: 2px;}
.related_video_titles a:link {text-decoration:none;}
.related_video_titles a:visited {text-decoration:none;}
.related_video_titles a:hover {text-decoration:underline;} 


/*Chromed Module Background*/
.h3title {display: none;}
.header-whats-new {
	background-image: url(../../../images/stories/header-whats-new.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
}
.header-featured-videos {	
	background-image: url(../../../images/stories/header-featured-videos.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
}
.header-internal-news {	
	background-image: url(../../../images/stories/header-internal-news.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
}

.help {float:right;	width: 16px; height: 16px; margin-top: 5px; padding-left:3px;}
.help-thin {float:right; width:16px; height: 16px; padding-left:3px;}

/*Styles for the Faces of BTA Articles*/

	#students, #interns, #parents, #mentors, #staff {max-width: 1000px; margin:auto; clear: both;}
	
	/*general div style*/
	#students>div, #interns>div, #parents>div, #mentors>div, #staff>div{float: left; text-align: center; width: 33%;}
	#students>h3, #interns>h3, #parents>h3, #mentors>h3, #staff>h3{clear:both;}
	
	/*div width for couples*/
	div.couples{width: 33%;background:transparent;}
	/*general image styles*/
    #students>div>img, #interns>div>img, #parents>div>img, #mentors>div>img, #staff>div>img{height: 150px; display:block; margin:auto; padding: 3px; border: thin solid blue;}
	
    #students span, #interns span, #parents span, #mentors span, #staff span{display:block;}

/*Styles for Year 7 Faces*/
#faces img {padding: 3px; border: thin solid blue; margin-bottom:5px; margin-top:5px;}
#faces h2 {padding-top:5px}
#faces span {clear:both; display:block;}
#staff-families div{width: 50%; float: left; text-align: center;}
#staff7 div{float: left; text-align: center; width: 100%}
#interns7 div, #seniors7 div, #juniors7 div, #sophomores7 div{width: 25%; float: left; text-align: center;}
#freshmen7 div, #jrhigh7 div{width: 25%; float: left; text-align: center;}
#interns7, #seniors7, #staff-families, #juniors7, #sophomores7{float: left; width: 100%;}
#freshmen7, #jrhigh7 {float: left; width: 100%;}

/*Frontpage Side Menu*/
div.moduletable-frontpage-sidemenu {padding-top: 5px;}

/*Article Header CSS*/
div.article-header {
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;}

/*ToolTips*/
.tool-tip {
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

.tool-title {
   /*tip title css here*/
}

.tool-text {
   /*tip text css here*/
}

/*Faces Year Selector*/
.moduletable-facesmenu {padding-right:5px; font-size: 150%;	padding-top:10px; font-family: Verdana, Geneva, sans-serif;	float:right;}
.moduletable-facesmenu a {padding-right: 5px;}
.moduletable-facesmenu a:link, .moduletable-facesmenu a:visited{text-decoration:none; color:#333;}
.moduletable-facesmenu a:hover{text-decoration:underline; color:#333;}

/*Video in Content Styling*/
#master0 img {height: 300px;}
#master0 {border: 25px solid #000;}

/*Search Results*/
#search-results {margin: 10px; padding: 5px; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#search-results:hover {background-color: #999;}

/*Photo Gallery Stylings*/
#phocagallery-categories-detail a img {border: 1px solid blue; padding: 3px;}

/*Shopping Cart*/
.vmCartModule img , .vmCartModule hr{display: none;}
.vmCartModule {text-align:right;}
.moduletable-shoppingcart {float:right;}

.moduletable-actions {float:left;}

.registration-notice {background-color: #FF0; font-weight: bold;}

a.mod_login-toppanellogin {color: #FF0;}

.moduletable-mainmenu2 #menu-2-section, .moduletable-mainmenu2 #menu-3-section, .moduletable-mainmenu2 #menu-4-section, .moduletable-mainmenu2 #menu-5-section {	
	background-image:url(../images/menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #DAF3FF;
	border-left:3px solid #3961be;
	border-right:3px solid #3961be;
	border-bottom:3px solid #3961be;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}

#menu-2-0-section, #menu-2-3-section, #menu-2-6-section, #menu-2-7-section{	
	background-image:url(../images/menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #DAF3FF;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}

.moduletable-mainmenu2 {width: 650px; float:left;}
.moduletable-featured {}
.aiomodvideoinfo1nodetails {margin-left:auto; margin-right: auto;}
.alfc_heading {line-height: 130%;}
