@charset "utf-8";
/* ==========================================================================
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific style 	- ASI -
	Author:FuelDesign Ltd www.fueldesign.co.nz
============================================================================== */	
	@import url("base.css");@import url("forms.css");
/* ===========================================================================
=========  1 - Default Typography Sizing, Colours and Margins  =============== */
/* white-space:normal | pre | nowrap | pre-wrap | pre-line | inherit */
body  {color:#999;background-color:#fff;font-size:0.75em;line-height:18px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-variant:normal;white-space:normal;}
body.student { overflow: scroll; }
/* =======================================================================
2 - Global Styles for types
========================================================================== */
/* links */
a:link, a:visited					{border-bottom:none;color:#206b40;}
a:hover, a:active					{border-bottom:1px dotted #999;}
/* remove dotted outlines in FF */
a:hover, a:active, a:focus, :focus	{outline:0 none;}
a:link.external, a:visited.external	{background:transparent url("../images/bg/external.gif") top right no-repeat;padding-right:12px;}

/* paragraphs */
p:first-letter {}
p:first-line {}

/* list types Style */
ul									{margin:5px 0;}
ul li {}
ol									{margin:5px 0;}
ol li {}
.three-col #main-content ul li		{margin:0 0 0 15px;} /* Main content list overide */
.three-col #main-content ol li		{margin:0 0 0 20px;} /* Main content list overide */

dl dt								{font-weight:bold;}
dl dd img							{display:inline;}
/* blockquotes */
blockquote							{background:#f5f5f5 scroll 0 0;margin:0 0 1em 0;}
blockquote p						{font-family:georgia,"times new roman",serif;color:#ccc;font-size:1.5em;margin:5px 5px 5px 10px;}
cite								{font-style:normal;color:#ccc;font-weight:bold;}
/* Quote */
quote {}
/* strong */
strong {}
strong.error						{color:#f00;}
/* Address */
address								{background:#f5f5f5; margin:5px 0;}
/* em */
em.required							{color:#f00;font-weight:bold;font-style:normal;}

hr									{border:0 none; height:1px; margin:10px 0; background-color:#d5d5d5;}

/* box model padding:overide below */
h1, h2, h3, h4, h5 p, blockquote	{padding:0 0 15px;}

/* headers */
h1									{color:#58585a;font-size:1.8em;line-height:1.125em; font-weight:normal; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #d5d5d5;}
h2									{color:#333;font-size:24px;line-height:24px;}
h3									{color:#336c92;font-size:1.5em;line-height:1.5em; padding:0; margin:0 0 5px 0; border-bottom:1px solid #d5d5d5;}
h4									{color:#333;font-size:24px;line-height:24px;}
h5									{color:#333;font-size:24px;line-height:24px;}


/* =======================================================================
3 - Main Structural Divs
========================================================================== */
.three-col #container {position:relative;width:960px;margin:10px auto;text-align:left;} 

.three-col #left-sidebar			{position:absolute;top:0;left:0;bottom:0;width:200px;}
.three-col #right-sidebar			{position:absolute;top:0;right:0;bottom:0;width:200px;}
.three-col #main-content			{margin:0; border-top:1px solid #d5d5d5;} 
.three-col #header					{width:100%;margin:0px auto;height:150px;text-align:left;background:transparent url("../images/bg/menu-bg.png") repeat-x; }
.three-col #header-container		{z-index:1;width:960px;margin-left:160px;height:125px; text-align:left; position:relative; float:left;}
.three-col #footer					{width:100%;margin:0;height:25px;line-height:25px; background-color:#fff; text-align:left;}
.three-col #footer-container		{width:980px;margin:0 auto;color:#fff;}

/* =======================================================================
4 - Header styles
========================================================================== */

/* #header-container allows centered content with full width header */
#logo-window						{position:absolute; top:10px; left:0;}
#menu								{height:36px;line-height:25px; position:absolute; top:0; left:230px; list-style-type:none;z-index:4;}

#menu ul.main,ul.icons				{padding:0; margin:0; list-style:none;}
#menu ul.main li,ul.icons li		{float:left; margin:0; position:relative;}
#menu ul.main li.sub-menu			{background:transparent url("../images/bg/has-sub-menu-bg.png") no-repeat right top;}
#menu li a, #menu li a:visited 		{height:36px; display:block; z-index:12; text-decoration:none; color:#ebebeb; float:left; line-height:35px; font-size:1em; font-family:Tahoma,Geneva,sans-serif;  font-weight:bold; text-transform:uppercase; text-align:center; border-left:1px solid #274059; border-right:1px solid #45688a;}
#menu ul.main li ul li				{list-style:none; background:transparent url("../images/bg/sub-menu-icon.png") no-repeat left center; padding-left:10px; margin-left:12px;}
#menu ul.main li a span				{height:36px; padding:0 16px;}
#menu ul.main li.sub-menu a span 	{padding:0 20px 0 15px;}
#menu li ul 						{visibility:hidden; position:absolute; top:31px; left:0; height:0; overflow:hidden;}
#menu li a:hover 					{border:0; background:url("../images/bg/menu-hover-bg.png") repeat-x 0 0; border-left:1px solid #274059; border-right:1px solid #45688a;}
#menu li.selected a:hover,#menu li.selected a
									{border:0; background:url("../images/bg/menu-hover-bg.png") repeat-x 0 0; border-left:1px solid #274059; border-right:1px solid #45688a;}

#menu li:hover ul,#menu li a:hover ul 
									{width:250px; height:auto; visibility:visible; z-index:2; background:#818285; border:1px solid #6d6d6f; left:0; top:31px; overflow:visible; padding:5px 0;}

#menu li:hover ul li a,#menu li a:hover ul li a 
									{width:190px;display:block; font-weight:normal; z-index:2; background:#818285; border-bottom:1px solid #6d6d6f; border-top:1px solid #999a9b; text-align:left; height:auto; line-height:1.5em; padding:0.5em; }
#menu li:hover ul li a:hover,#menu li a:hover ul li a:hover
									{text-decoration:none; color:#00467f;}
									
#menu li:hover ul li:hover ul,#menu li a:hover ul li a:hover ul
									{visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;} 
#menu li:hover ul li:hover ul li a,#menu li a:hover ul li a:hover ul li a 
									{display:block; height:auto;}
#menu li:hover ul li:hover ul li:hover a,#menu li a:hover ul li a:hover ul li a:hover 
									{text-decoration:none;}
#menu ul.main li ul li a span,#menu ul.main li.sub-menu ul li a span
									{border:0 none; padding:0 0 5px 0;}
#menu li ul li a, #menu li ul li a:visited, #menu li ul li a:active, #menu li ul li a:hover			
									{border-left:0 none; border-right:0 none;}
#menu li:hover ul li.first a, #menu li a:hover ul li.first a
									{border-top:0 none;}
#menu li:hover ul li.last a, #menu li a:hover ul li.last a
									{border-bottom:0 none;}
									
#menu li.selected ul li a:hover,#menu li.selected ul li a
									{border:0; background:none; border-left:0 none; border-right:0 none;}

ul.icons							{position:absolute; right:0; top:10px;}
ul.icons li							{margin-left:5px;}
.icons a img,.icons a:visited img	{border:1px solid #325578;}		
.icons a:hover img,.icons a:active img,.icons li.selected a img,.icons li.selected a:hover img
									{border:1px solid #fff;}
									
/* Page information Section */
#page-info							{z-index:2; float:left; margin:61px 0 0 250px;}
#page-info p						{width:389px; height:58px; overflow:hidden;}
#account-info						{width:284px; overflow:hidden; z-index:2; float:right; margin:50px auto 0 auto;}
#account-info a,#account-info a:link,#account-info a:visited
								 	{color:#336c92;}
#account-info a:hover,#account-info a:active
								 	{color:#206b40;}
.logged-in							{z-index:3;border-bottom:1px solid #d5d5d5; padding:16px 0 6px; background:url("../images/bg/login-icon.png") no-repeat right center;}
form .logged-out					{z-index:3;border-bottom:1px solid #d5d5d5; padding:5px 0 6px;}
#account-info ul					{z-index:3;}
#account-info ul li					{list-style:none; background:transparent url("../images/icons/list-icon.png") no-repeat left bottom; padding-left:20px;}

/* ***** classifications ***** */
#classifications					{width:100%; height:100%; background:url("../images/img/pointer.png") no-repeat 49% 50%;}
.class-left							{float:left;margin-right:40px;}
.class-right						{float:left;}

/* LEFT */
/* root element for tabs  */
ul.tree-tabs 						{width:454px;margin:0 !important;padding:0;height:30px;border-bottom:1px solid #cdcecd;}
/* single tab */
.three-col #main-content ul.tree-tabs li	
									{float:left; padding:0; margin:0 5px 0 0; list-style:none;}
/* link inside the tab. uses a background image */
ul.tree-tabs a 						{float:left; font-size:13px; display:block; padding:5px 30px; text-decoration:none; border:1px solid #d1d2d4; border-bottom:0px; height:18px; background-color:#e4e4e4; color:#58585a; margin-right:2px; position:relative; top:1px;	}
ul.tree-tabs a:hover 				{background-color:#36587a;color:#fff;}
/* selected tab */
ul.tree-tabs a.current 				{background-color:#36587a;border-bottom:1px solid #ddd;color:#fff;cursor:default;}
/* tab pane */
div.tree-panes .pane				{width:412px; height:490px; display:none;border:1px solid #cdcecd;border-width:0 1px 1px 1px;min-height:150px;padding:15px 20px;background-color:#fff; overflow:scroll;}

/* Right */
/* root element for tabs  */
ul.results-tabs 					{width:464px;margin:0 !important;padding:0;height:30px;border-bottom:1px solid #cdcecd;}
/* single tab */
.three-col #main-content ul.results-tabs li 		
									{float:left; padding:0; margin:0 5px 0 0; list-style-type:none;}
/* link inside the tab. uses a background image */
ul.results-tabs a 					{float:left; font-size:13px; display:block; padding:5px 30px; text-decoration:none; border:1px solid #d1d2d4; border-bottom:0px; height:18px; background-color:#e4e4e4; color:#58585a; margin-right:2px; position:relative; top:1px;	}
ul.results-tabs a:hover 			{background-color:#36587a;color:#fff;}
/* selected tab */
ul.results-tabs a.current 			{background-color:#36587a;border-bottom:2px solid #ddd;color:#fff;cursor:default;}
/* tab pane */
div.results-panes .pane				{width:432px; height:490px;border:1px solid #cdcecd;border-width:0 1px 1px 1px;min-height:150px;padding:15px;background-color:#fff;}

/* General Tab Form */
.general #form .image-frame 		{width:150px; height:150px; overflow-y:auto; overflow-x:hidden; float:left; margin:8px 5px 5px 0; border:1px solid #00467f;}
.general #form .lt					{width:220px;float:left;}
.general #form .file-info			{line-height:26px;}
.title								{color:#58585a;font-size:1.1em;}

/* Metadata */
#metadata-tree						{width:427px; height:300px; overflow:auto; margin:10px 0 5px 0; border:1px solid #d1d2d2;  background:#fafbfc url("../images/bg/field-bg.png") repeat-x 0 0; border-top-color:#d1d2d2; border-left-color:#d1d2d2; border-bottom-color:#e4e4e4; border-right-color:#e4e4e4;}
#applied-metadata					{width:427px; height:100px; overflow:auto; margin:10px 0 5px 0; border:1px solid #d1d2d2;  background:#fafbfc url("../images/bg/field-bg.png") repeat-x 0 0; border-top-color:#d1d2d2; border-left-color:#d1d2d2; border-bottom-color:#e4e4e4; border-right-color:#e4e4e4;}

/* Search box */
.center-me							{width:875px; position:relative; display:block; padding:0 0 0 82px;}
#search-box 						{width:825px; height:79px; margin:0; background:url("../images/bg/searchbox-bg.png") no-repeat 50% 50%;}
#search								{padding:18px 70px 25px 35px;}
#search	fieldset					{margin:0;padding:0; position:relative;}
#search .search-text,.search-field-bg,#search-in	
									{float:left;}
#search .search-text				{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;color:#fafbfc;display:inline;padding:0;margin:8px 15px 0 0;}
.search-field-bg					{width:262px; height:36px; position:relative; padding:0; background:#fff url("../images/bg/search-field-bg.png") no-repeat scroll 100% 50%;}
.field.search						{width:210px; height:26px; line-height:26px; background:none; padding:5px 0; margin:5px 10px 0 10px; display:block; border:0 none; font-size:13px; font-style:italic; color:#a4a5aa; /*padding:0 20px 0 10px;*/}
.field.search:focus					{color:#4c6987;}
#search-in							{width:219px; height:36px; margin:0 0 0 20px;}
.three-col #main-content #search-in li		
									{list-style:none;margin:0;padding:0;}
#search-in li a,#search-in li a:link,#search-in li a:visited
									{width:219px; height:36px; display:block; background:url("../images/bg/search-dropdown.png") no-repeat top left; line-height:36px; padding:0 5px; color:#20456a; font-size:13px; font-style:italic;}
#search-in li a:hover,#search-in li a:active
									{width:219px; height:36px; display:block; background:url("../images/bg/search-dropdown.png") no-repeat bottom left; border:0 none; color:#636262;}
#search-in li ul					{width:217px; margin:0; padding:0; position:absolute; z-index:500; visibility:hidden; background-color:#fff; border:1px solid #dfdfdf; border-top:0 none;}
.three-col #main-content #search-in li ul li
									{margin:10px;}
li.spacer							{height:1px; width:90%; display:block; background-color:#dfdfdf; margin:5px 0; float:left;}
#help-link							{width:17px; height:20px; margin:0; position:absolute; right:5px; top:5px;}
#help-link img						{border:0 none; display:inline; margin:0;}

/* Search Results */
#results-container					{margin:15px 0; border-top:1px solid #d5d5d5; padding:15px 0 0 0;}
#search-results						{width:808px; border:1px solid #cdcecd; float:left; margin-right:30px;}
#search-results p					{margin:10px 15px;padding:0;}
#search-results	ul					{margin:15px 0;}
.three-col #main-content #search-results ul li 	
									{list-style:none;margin:0 0 10px 15px; font-weight:bold; color:#21466b;}
#search-results a,#search-results a:link,#search-results a:active,#search-results a:visited
									{color:#206b40; border-bottom:1px solid #206b40; font-weight:normal;}
#search-results a:hover				{color:#21466b; border-bottom:1px solid #21466b; font-weight:normal;}
#search-results .description		{display:block;color:#626666; font-weight:normal;}
#search-header						{width:808px; height:40px; z-index:1; line-height:40px; background:#eceef0;border-bottom:1px solid #cdcecd; text-indent:15px;}
#search-header span					{color:#494949; font-size:18px;}
#search-header span.time			{font-size:12px; font-style:italic;}

/* Pagination */
#search-results .pagination			{margin:10px 15px;}
#search-results .pagination a		{border:1px solid #21466b; padding:2px 3px; margin:0 1px;}
#search-results a.btnPrev			{border:1px solid #fff;}
#search-results a.btnNext 			{border:1px solid #fff;}
#search-results a.disabled			{display:none;}

/* Tool tips and small additions */
.file-icon							{display:inline;}
.general p							{line-height:17px;}
.tooltip 							{z-index:10;width:221px;height:142px; background:transparent url("../images/bg/tooltip-trans.png") no-repeat 0% 50%;  font-size:11px;display:none;color:#eae6e6;z-index:5;} 
.tooltip p							{z-index:12;width:190px;overflow:hidden; margin:0 15px; font-size:12px; color:#fff;}
.tooltip p,#search .tooltip p, #search-results .tooltip p
							 		{z-index:12;width:190px;overflow:hidden; padding:0; margin:0 15px; font-size:12px; line-height:17px; color:#fff;}
.tooltip h3 						{z-index:12;margin:15px 15px 2px 15px; font-size:12px; font-weight:bold; color:#fff; border:0 none; padding:0;}

.tooltip2 							{z-index:10; width:100%; background:#336c92; cursor:pointer; font-size:11px; display:none; color:#eae6e6; z-index:5;} 
.tooltip2 p							{z-index:12; overflow:hidden; margin:0 10px; padding:0; cursor:pointer; font-size:12px; color:#fff;}
.tooltip2 p,#search .tooltip2 p, #search-results .tooltip2 p
							 		{z-index:12; overflow:hidden; padding:0; margin:0 15px; font-size:12px; cursor:pointer; line-height:17px; color:#fff;}
.tooltip2 h4 						{z-index:12; margin:15px 15px 2px 15px; font-size:12px; line-height:12px; font-weight:bold; cursor:pointer; color:#fff; border:0 none; padding:0;}

/*
==========================================================================
5 - Main content styles
==========================================================================
*/

/* #left-sidebar styles */
.three-col #left-sidebar-padding	{padding:15px 10px 15px 10px;}

/* #right-sidebar styles */
.three-col #right-sidebar-padding	{padding:15px 10px 15px 10px;}

/* #main-content styles */
.three-col #main-content-padding	{padding:15px 0; position:relative;}

/*
==========================================================================
6 - Footer styles
==========================================================================
*/
#footer-container ul				{list-style:none;padding-right:8px;margin:0 0 0 7px;}
#footer-container ul li				{float:left;font-size:12px;padding:0 2px;margin-left:0; color:#bbb;}
#footer-container a, #footer-container a:hover, #footer-container a:active,
footer-container a:visited			{border:0 none; color:#bbb;}
#footer-container a:hover			{border:0 none;}
/*
==========================================================================
7 - Page specific styles
==========================================================================
*/ 
.clearfloat							{height:0;font-size:1px;line-height:0;}
.ygtvitem							{width:940px;}
.failed								{}
.sort								{border-color:#cdcecd;border-style:solid;border-width:0 1px 1px;padding:2px 0; text-align:center;}
.sort a,.sort aactive,.sort a:visited
									{color:#336c92;}
.sort a:hover						{color:#999;}

/* Browse By Subject Results */
div.results-panes .pane.general.browse		
									{width:462px;height:520px;padding:0;}
#myAssetsDiv 						{width:461px;height:470px;margin:0; overflow-x:hidden;overflow-y:scroll; border-bottom:1px solid #ccc;}
#myGreed table						{border:none;}
.yui-dt-col-label					{overflow:hidden;width:302px !important;}
#myGreed table thead tr th 			{background-color:#eceef0; background-image:none !important; border-left:1px solid #fff; border-bottom:1px solid #ccc; text-align:left;vertical-align:middle; padding:8px 10px; }
#myGreed table thead tr th a 		{color:#494949; font:14px/18px Verdana,Arial,Helvetica,sans-serif;}
.myGreedColumn 						{color:#494949;padding:3px; line-height:21px;}
.myGreedColumn a,.myGreedColumn a:visited
									{color:#336c92; border:1px dotted #f0f0f0;}
.myGreedColumn a:hover				{color:#272727; border:1px dotted #f0f0f0;}

.yui-dt-even td						{background-color:#f2f3f4;}
.yui-dt-odd	td						{background-color:#fafbfb; border-bottom:1px solid #fff; border-top:1px solid #fff;}
.yui-dt-first						{padding-left:10px;}

#myPaginator						{margin:15px 10px 0;}
#myPaginator .pagination a			{border:1px solid #21466b; padding:2px 3px; margin:0 1px;}
#myPaginator .yui-pg-previous, #myPaginator .yui-pg-first, #myPaginator .yui-pg-last, #myPaginator .yui-pg-next , #myPaginator .yui-pg-page
									{background-color:#898989; padding:6px 5px; border:1px solid #b8b9ba; color:#fff;}
#myPaginator a.disabled				{display:none;}

/* *****  Book Shop Listing  *****  */
#book-navigation					{height:20px; margin:0 0 20px 0;}
.three-col #main-content #book-navigation li		
									{float:left; list-style:none; margin:0 10px 0 0;}
#book-navigation a,#book-navigation a:visited,#book-navigation a:active,.book a,.book a:visited,.book a:active,.links a, .links a:visited
									{color:#336c92;}			
#book-navigation strong 			{text-transform:uppercase;font-weight:normal;}						
#item-detail #image 				{width:216px;height:372px; border:1px solid #dbdcdb; float:left; margin-right:30px; background-color:#fff;}
#item-detail #image img				{/*width:150px; height:212px;*/ border:1px solid #ddd; margin:25px 33px 0;}
#image .links						{text-align:center; margin:10px 33px;}	
#item-detail #results 				{width:712px;height:372px; float:right;}
#results table						{width:708px; border:1px solid #dbdcdb;}
#results table thead				{background-color:#eceef0;border-bottom:1px solid #d7d7d7; font-size:16px; color:#494949;}
#results table thead tr	th			{padding:5px 10px;}
thead .title 						{}
#results table tbody 				{border:1px solid #dbdcdb; border-top:1px solid #fff;}
#results table th 					{font-size:13px;}
#results table .odd	td				{background-color:#fafbfb; border-top:1px solid #fff;}
#results table .even td				{background-color:#f2f3f4;}
#results td							{padding:3px 10px;}
#results table tbody .title 		{color:#21466b;border-right:1px solid #efefef;}
#results table tbody .group 		{color:#21466b;}
#results table thead .title			{border-right:1px solid #efefef;}
.title								{width:157px;}
.info								{width:550px; color:#494949;}
.synopis							{height:200px;}

/* *****  Book Shop Summary  *****  */
.item-preview						{width:960px; height:268px; border-bottom:1px solid #eee; margin:10px 10px 20px 10px; padding-bottom:10px;}
.item-preview .image 				{width:216px; border:1px solid #dbdcdb; overflow:hidden; float:left; margin-right:30px; background-color:#fff;}
.item-preview .image img			{/*width:150px; min-height:150px; height:auto !important;*/ border:1px solid #00467f; margin:15px 33px 0;}
.item-preview .results 				{width:712px; float:right; overflow:hidden;}
.three-col #main-content #book-navigation li.results
									{width:528px;}
.titles								{font-size:14px; color:#494949; border-bottom:1px solid #ccc; margin-bottom:20px; padding:0 0 10px;}
.links								{margin:2px 0 0 30px}
.book								{width:429px; display:block; float:left;}
.author								{}
.publish							{}
.results .description 				{height:129px; border:1px solid #eee;  margin:5px 0; overflow-y:auto; overflow-x:hidden; padding:10px 30px 0 10px;}
.pricing							{margin:0;}
.three-col #main-content .pricing li{margin:0 50px 0 0; padding:0; list-style:none; float:left;}

/* *****  Members Details  *****  */
.tbmain								{background:#f2f3f4 !important; border:1px solid #dbdcdb;}
.left								{color:#394f5f !important; font-family:Verdana !important; font-size:12px !important;}
td.left 							{font-family:Tahoma; font-size:11px; font-weight:bold; color:#394f5f;vertical-align:top; text-align:left;}
.pagebreak							{font:bold 11px/18px Tahoma;}
td.right 							{font:normal 11px/17px Tahoma; color:#394f5f;  vertical-align:top; text-align:left; }
.tbmain								{height:100%; color:#394f5f; background:#d7e9f3;}
.notvalid							{border:2px red solid;  font-family:Tahoma;}
.pageinfo							{padding-right:5px; margin-bottom:15px; float:left;}
.midmid form						{margin:30px;}
table.member-form tr td				{border-bottom:1px solid #e5e5e5; padding:5px 0 1px 0;;}
.message							{width:420px;font:normal 12px/18px Verdana,Arial,Helvetica,sans-serif; color:#666; vertical-align:middle; text-indent:10px; line-height:23px; }
.help								{color:#529214}
.error								{background:#d12f19; color:#fff; padding:3px 0;}

/* *****  Student Pages  *****  */
#main-content-padding.student		{padding:0;}
#features							{width:960px; height:294px; overflow:hidden; position:absolute; left:0; top:0; padding-top:1px; border-bottom:1px solid #d5d5d5; margin-bottom:20px;}
#lead								{width:229px; height:273px; float:left; padding:10px; margin:0; background:#eeeeed; position:relative;}
#lead .ilinks						{width:226px; position:absolute;bottom:12px;left:10px;}
.ilinks a,.ilinks a:visited			{width:100%; height:30px; line-height:30px; padding:10px 0; font-size:14px; font-weight:bold; text-align:center; color:white; background-color:#336c92; display:block; border:1px solid white;}
.ilinks a:hover,.ilinks a:active	{background-color:#646464; display:block; border:1px solid white; text-decoration:none;}
#lead h2							{font-size:17px; line-height:19px; margin:0; padding:0 0 5px 0; color:#6b6b6b;}
#featureimages						{width:711px; height:293px; margin:0; z-index:5;}
#featureimages li					{width:100%; height:100%;}
.three-col #main-content #featureimages  li				{list-style:none; margin:0; padding:0; position:relative;}
.three-col #main-content #featureimages a				{width:97%;  height:25px; padding:10px; color:white; font-size:14px; font-weight:bold; background:black; display:block; position:absolute; right:0; bottom:0; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75;}
.three-col #main-content #featureimages a:hover			{width:97%;  height:25px; padding:10px; color:white; font-size:14px; font-weight:bold; background:#336c92; display:block; position:absolute; right:0; bottom:0; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; text-decoration:none; border:0 none;}

/*#main-content #featurenav li		{list-style:none; margin:0; float:left;}
#main-content #featurenav li a		{width:249px; height:47px; display:block; color:#646464; font-size:18px; line-height:48px; text-indent:10px; background:#eeeeed; border-top:1px solid #d5d5d5; border-bottom:1px solid #f6f6f6;}
#main-content #featurenav li a:hover
									{color:#336c92;}
#main-content #featurenav li a.activeSlide
									{color:#336c92; background:#eeeeed url("../images/bg/link-arrow.png") no-repeat center right;}
*/
three-col #main-content-padding.student	{padding:0;}

/* Sub Student Pages */
#students							{width:100%; height:100%;}
#students p							{padding:5px 0; line-height:22px;}
#students .class-left				{margin-right:34px;}
#students .class-right				{width:709px;}
#main-content #section-groups		{margin:0;}
#main-content #section-groups li	{width:199px; height:175px; position:relative; margin:0 35px 30px 0; float:left; list-style:none; background:#eeeeed; border:1px solid #d5d5d5; text-align:center;}
#main-content #section-groups li p	{padding:10px;}
#section-groups .click-to-read		{width:100%; text-align:center; position:absolute; bottom:3px; left:0;}
#section-groups .click-to-read:hover{border:none; color:#646464;}
#main-content #section-groups li span
									{width:150px; margin:0 auto; border:1px solid #d5d5d5; padding:1px; background:white; display:block;}
#section-groups h3					{width:auto; border:none; font-size:15px; margin:5px 0 2px 0;}

#page-image							{width:707px; height:200px; margin-bottom:10px; background:#58585a; border:1px solid #d5d5d5;}
#student-download					{width:707px; height:150px; margin:10px 0; background:white; border:1px solid #d5d5d5;}
#sinfo								{width:536px; padding:5px 10px; float:left;}
#sicon								{width:150px; border-left:1px solid #d5d5d5; float:left;}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion 							{width:214px; border:1px solid #d5d5d5; border-width:0 1px 1px 1px;}
#accordion h2 						{height:20px; display:block; color:#646464; font-size:16px; line-height:35px; text-indent:10px; background:#eeeeed url("../images/icons/acc-down.png") no-repeat right center; border-top:1px solid #d5d5d5; border-bottom:1px solid #f6f6f6;}
#accordion h2:hover					{cursor:pointer; color:white; background:#336c92 url("../images/icons/acc-hover-down.png") no-repeat right center;}
#accordion h2.current 				{cursor:default; color:white; background:#336c92 url("../images/icons/acc-up.png") no-repeat right center;}
.non-members a		 				{width:194px; height:23px; cursor:pointer; display:block; padding:3px 10px 15px; font-size:16px; line-height:35px; color:#336c92; background:#eeeeed; border:1px solid #d5d5d5; border-width:0 1px 1px 1px;}
.non-members a:hover,.non-members a:active	
									{color:#206b40;}

/* accordion pane */
#accordion div.pane 				{border-width:0 1px; display:none; padding:10px 5px; font-size:12px; line-height:20px;}
#main-content #accordion ul			{margin:0; padding:0px 5px; font-size:12px; line-height:20px;}
#main-content #accordion ul li		{list-style:none; margin:0 0 5px 4px; padding:0;}
#main-content #accordion ul li a	{color:#336c92;}

/* 3d models Main */
#model-sections {}
.model-list							{width:290px; float:left; margin-right:42px; border:1px solid #d5d5d5; border-width:0 1px 0 1px;}
.model-list .preview-image			{width:290px; height:200px; display:block; background-color:#336c92; border-bottom:1px solid white;}
.model-list.last					{margin-right:0;}
.model-list h2 						{height:20px; display:block; color:white; font-size:14px; line-height:35px; text-indent:10px; background:#336c92 url("../images/icons/acc-hover-down.png") no-repeat right center; border-top:1px solid #d5d5d5; border-bottom:1px solid #f6f6f6;}
#main-content .model-list ul		{margin:0;}
#main-content .model-list ul li		{list-style:none; margin:0; padding:0;}
#main-content .model-list ul li a	{width:270px; color:#336c92; display:block; padding:13px 10px 9px 10px; background:#eeeeed; border:1px solid #d5d5d5; border-width:0 0px 1px 0;}
#main-content .model-list ul li a:hover	{color:#a1a1a1; width:93%; display:block; text-decoration:none;}

/* *****  Libary Search  *****  */
#libary-search						{width:960px; height:385px; margin:15px 0; overflow:hidden; background:transparent url("../images/bg/library-search-bg.png") no-repeat 50% 50%;}
#library-form						{margin:5px;}
#library-form label					{color:white;}
#library-form fieldset				{padding:10px 10px 3px 10px;}
#libary-search h3					{border-bottom:1px solid #fff; color:#fff; margin:0 0 10px 0;}
#libary-search form fieldset .left 	{width:520px; float:left; clear:none;}
#libary-search form fieldset .right {width:400px; float:left; clear:none; color:#fff;}
.right p							{padding:0; color:#fff;}
#libary-search .full 				{height:25px;}
#libary-search .full label			{width:auto;}
#libary-search .full .datea			{margin:0 34px 0 0;}
#libary-search .full .dateb			{margin:0 5px 0 0;}
#libary-search .full .long 			{float:left;}
.date-pick							{float:left; margin:0 5px 0 7px; border:0 none;}
.date-pick:hover,date-pick:active,date-pick:visited
									{border:0 none; text-decoration:none;}
.date-pick img,.date-pick:hover		{height:26px; display:inline; border:0 none;}
.library-go							{margin:10px 44px 0 0; float:right;}

#date1,#date2 {height:30px;}

/* UI overides */
.ygtvitem table td 					{height:8px; line-height:20px;}
yui-skin-sam .yui-pg-pages 			{margin:0 2px;}

/* Shadow admin Bits */
#btnSave_1,#btnPublish_1			{cursor:pointer; float:left; display:block; padding:3px 5px; margin-right:10px; background-color:#898989; border:1px solid #c3c4c6; color:white;}

