body
{
	background:#FFF;
	color:#333;
	font:normal 0.8em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
p{
	margin: 1.2em 0;
}

#skip {
	display:none;
}

a:visited {
	xcolor:#FF00FF !important;
}
a.small{
	font-size: 0.8em;
}
p.backtotop{
	margin: 0;
	text-align: right;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}

/* for ie only, see http://www.info.com.ph/~etan/w3pantheon/style/starhtmlbug.html */
* html #left_column fieldset {
	margin:0 -9px 0 -7px;
}


legend {
	display:none;
}

#header
{
	background-color:#C6DFF2;
	background-image:url(/images/bg_r_header.gif);
	background-repeat:repeat-x;
	height:131px;
	margin:0;
	padding:0;
}

#home_link {
	position:absolute;
	top:40px;
	left:25px;
	width:150px;
	height:45px;
	text-indent:-9999px;
}

#header h1
{
	background-image:url(/images/bg_header.jpg);
	background-repeat:no-repeat;
	height:131px;
	margin:0;
	text-indent:-9999px;
}

#header h2
{
	background-image:url(/images/i_moh.gif);
	background-repeat:no-repeat;
	height:46px;
	margin:0;
	position:absolute;
	right:16px;
	text-indent:-9999px;
	top:77px;
	width:102px;
}

#moh_link
{
	height:46px;
	margin:0;
	position:absolute;
	right:16px;
	text-indent:-9999px;
	top:77px;
	width:102px;
}

#navigation
{
	background-color:#2563A8;
	background-image:url(/images/bg_nav.jpg);
	background-repeat:no-repeat;
	border-top:1px solid #fff;
	height:35px;
	margin-bottom:18px;
	border-bottom:7px solid #B8D5E7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.homepage_nav {
	border-bottom:7px solid #fff !important;
}

#navigation ul
{
	width: 755px;
	margin:0 auto 0 auto;
	padding:0 0 0 16px;
}

#navigation ul li
{
	float:left;
	padding:0;
	height:35px;
	width:13.8%;
	text-align:center;
	list-style-type:none;
}
#navigation ul li.narrow {width:10%}

#navigation ul li.wide {width:18%}

#navigation ul li a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	height:27px;
	padding-top:8px;
	display:block;
	white-space:nowrap;
}

#navigation ul li a:hover
{
	text-decoration:underline;
}

#navigation ul li a.active
{
	background-color:#B8D5E7;
	color:#000;
}


#content
{
	margin:0;
	position:relative;
}



#content a:hover {
	color:#49850E !important;
}

#left_column, 
#left_column_search
{
	float:left;
	z-index:100;
	position: relative;
}

#left_column {
	width:190px;
	position:relative;
}
#left_column_search {
	width:207px;
	position:absolute;
}


#left_column_search h2 {
	background-color:#00506B;
	background-image:url(/images/bg_h_l_search.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	height:26px;
	margin:0;
	padding:9px 0 0 48px;
}

#left_column_search form {
	background-color:#00506B;
	background-image:url(/images/bg_l_search.gif);
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	margin:0;
	padding:8px 0 13px 25px;
	font-weight:bold;
	line-height:200%;
}

#left_column h2
{
	background-color:#00506B;
	background-image:url(/images/bg_h_left.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	height:18px;
	margin:0;
	padding:6px 0 0 30px;
}

#left_nav_search
{
	background-color:#F3F8FA;
	background-image:url(/images/bg_left.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
	padding-right:5px;
}

#left_nav_search table, #left_nav_search table td
{
	border: 0;
	padding: 0;
	margin: 0;
}

#left_nav
{
	background-color:#F3F8FA;
	background-image:url(/images/bg_left.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
	padding-right:5px;
}

#left_column ul
{
	margin-bottom:0;
	margin-top:0;
	padding:12px 0 16px 0;
	margin-left: 10px;
}

#left_column ul li
{
	margin-bottom:1px;
}


/* for ie only, see http://www.info.com.ph/~etan/w3pantheon/style/starhtmlbug.html */
* html #left_column ul
{
	margin-left: 10px;
}

#left_column ul li
{
	list-style: none;
	line-height: 1.6em;
	font-size: 0.9em;
}

#left_column ul li a
{
	display: block;
	color:#094050;
	font-weight:bold;
	padding-left: 12px;
	background:url(/images/li_left.gif) 0 0.5em no-repeat;
}

*html #left_column ul li a
{
	height: 1%;
}

#left_column form
{
	background-color:#9DBBD3;
	margin:0 0 0 8px;
	padding:19px 8px;
}

.input_text
{
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	font-weight:bold;
	padding:4px;
	width:120px;
	
}
/* IE 7 box model fix */
html* .input_text {
    width: 116px;
}


.det_input_button
{
	background-color:#fff;
	color:#055B60;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	padding:2px;
	margin:10px 0 10px 0;
}
.det_input {
	border: 1px solid #7F9DB9;
	margin:10px 0 10px 0;
	width:170px;
}
.det_input_text {
	width:164px;
	padding:2px;
}
.det_input_collapse {
	width:auto !important;
}
.det_button_container {
	width:170px;
}
.det_button_right {
	float:right;
}
#right_column,
#right_column_details
{
	float:right;
	margin:0 ;
	right:0;
	top:0;
	z-index:99;
	position: relative;
	
	
}

#right_column {
	width:200px;
	position:relative;
}

#right_column_details {
	width:220px;
	float:left;/*added 01/11*/
	display:inline;/*added 01/11*/
	margin-right:-220px;/*added 01/11*/
	margin-left:20px;/*added 01/11*/
	/*margin-top:80px; - removed by Alix 26/10*/ 
	color:#000;
	line-height:150%;
	/*position:absolute; - removed by Alix 26/10*/
	position: relative;
}

#right_column_details strong {
	margin-top:5px;
	display:block;
}
.book_cover {
	text-align:center;
	margin-bottom:13px;
}
#av_rating_h {
	float:left;
}

#av_rating {
	float:right;
	font-size:.85em;
}

#av_rating div {
	margin-top: 3px;
}

.pdf_link { padding-bottom:13px;}

.pdf_link a {
	margin-top:13px;
	background-image:url(/images/b_pdf_icon.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	color:#055B60;
	font-size:.8em;
	padding:10px 0 0 24px;
	line-height:normal;
}

#u_rate_heading {
	background:#127BAC;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	padding:8px;
	line-height:normal;
	margin-top:25px;
}

#u_rate_1 {
	float:left;
}
#u_rate_2 {
	float:right;
}

#u_rate_2 a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
#u_rate_content {
	background:#DFEBF2;
	padding:8px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
}
#u_rate_stars {
	margin-bottom: 5px;
}
#u_rate_content form {
	width:193px;
	padding:0;
	margin:0;
}

#u_rate_content textarea {
	border:1px solid #7F9DB9;
	width:189px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
}

#u_rate_content input {
	/*float:left;*//*change from right float - alix 25/10*/
	background-color:#fff;
	color:#055B60;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	padding:2px;
}

#right_column {
	background-color:#D7C4FA;
	background-image:url(/images/bg_right_b.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 32px 0;
}

#right_column h2
{
	background-color:#00506B;
	background-repeat:no-repeat;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	height:27px;
	margin:0;
	padding:5px 0 0 30px;
}

#right_column h2#rh1
{
	background-image:url(/images/bg_h_right_1.gif);
}

#right_column h2#rh2
{
	background-image:url(/images/bg_h_right_2.gif);
}

#right_column h2#rh3
{
	background-image:url(/images/bg_h_right_3.gif);
}

#right_column h2#rhfeedback
{
	background-image:url(/images/bg_h_r_tick.gif);
}

.right_nav
{
	background-color:#E9F1F8;
	background-image:url(/images/bg_right.gif);
	background-repeat:repeat-y;
}

#right_column ul,#right_column p
{
	font-size:.85em;
	margin-bottom:0;
	margin-right:5px;
	margin-top:0;
	padding-bottom:21px;
}

#right_column p
{
	margin-left:26px;
	margin-right:15px
}

#right_column ul li
{
	/*list-style-image:url(/images/li_right.gif);*/
	list-style:none;
	padding-top:5px;
	margin-left:-10px;
}

#right_column ul li a
{
	color:#515659;
	background: url(/images/li_right.gif) no-repeat 0 0.3em;
	padding-left:9px;
	display: block;
	_zoom: 1;
}
#right_column p a
{
	color:#515659;
}

#centre_column
{
	padding: 0 0 40px 220px;
	*padding: 0 0 40px 40px;
	position: relative;
	min-width: 360px;
	max-width: 520px;
}
*html #centre_column{
	margin: 0 240px 40px 0;
	padding-left: 220px;
	width: auto;
}

#centre_column a:link, #centre_column a:active, #centre_column a:visited  
{
	color:#478309;
}

#centre_column a:link, #centre_column a:active, #centre_column a:visited  
{
	color:#3C7414;
}

#centre_column a:hover, #centre_column a:visited:hover
{
	color:#27749E;
}



#centre_column_details
{
	/*padding:0 290px 110px 239px;
	position:relative; - removed by Alix 26/10*/
	width:50%;margin-left:239px;float:left; display:inline;
}
#centre_column ul li{
	position: relative;
}
#centre_column ul li
{
	list-style: none;
	background: url(/images/li_right.gif) 0 0.7em no-repeat;
	margin-left: -0.5em;
	padding-top: 4px;
	text-indent: 12px;
}

#resource_details_heading
{
	padding:0 20px 0 239px;
	position:relative;
}
/* for ie only, see http://www.info.com.ph/~etan/w3pantheon/style/starhtmlbug.html */
* html #resource_details_heading {
	margin-bottom:-20px;
}


#centre_column h1,
#centre_column h2,
#centre_column h3,
#centre_column h4,
#centre_column_details h1, 
#centre_column_details h2,
#centre_column_details h3,
#centre_column_details h4,
#resource_details_heading h1
{
	color:#369;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.item_summary h2, 
#centre_column h2, #centre_column h3, #centre_column h4,
#centre_column_details h3,#centre_column_details h4
{
	margin: 1.3em 0 0.8em 0;
}

#centre_column h1, #centre_column_details h1,
#resource_details_heading h1                 {font-size:1.9em}

#centre_column h2, #centre_column_details h2 {font-size:1.5em}

#centre_column h3, #centre_column_details h3 {font-size:1.2em;font-weight:bold}

#centre_column h4, #centre_column_details h4 {font-size:1em;font-weight:bold}

#kia_ora
{
	background-image:url(/images/i_kia_ora.gif);
	background-repeat:no-repeat;
	margin:0 0 18px;
	text-indent:-9999px;
}

#news_n_events
{
	background-image:url(/images/i_news_n_events.gif);
	background-repeat:no-repeat;
	margin:25px 0 32px;
	text-indent:-9999px;
}

#centre_column_details div.divider {
	background-image:url(/images/bg_dots.gif);
	background-repeat:repeat-x;
	height:3px;
	margin:-5px 0 20px 0 !important;
}

.sub_divider {
	background-image:url(/images/bg_1_dot.gif);
	background-repeat:repeat-x;
	height:1px;
	margin: 1em 0 1em 0;
	width:80%;
}
.printable {
	position:relative;
	float:right;
	background-image:url(/images/b_print.gif);
	background-repeat:no-repeat;
	padding-left:21px;
	margin-top:20px;
}

.printable a {
	font-weight:normal !important;
	font-size:.8em;
}
.pages {
	position: relative;
	float:right;
	top:-30px;
	font-weight:bold;
	color:#075C74;
	letter-spacing:.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* for ie only, see http://www.info.com.ph/~etan/w3pantheon/style/starhtmlbug.html */
* html .pages {
	top:-40px;
}

.pages ul {
	display:inline;
	margin:0 0 0 10px;
}

.pages ul li {
	list-style-type:none;
	display:inline;
	color:#ABAEB1;
	padding:0 2px 0 2px;
}
.pages ul li a {
	color: #075C74;
}
#centre_column strong
{
	color:#3F5169;
	font-size:1em;
	margin:0;
}
.date
{
	font-weight:bold;
	color:#717B88;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	margin-bottom:9px !important;
}

#centre_column p
{
	margin: 1.4em 0;
	line-height: 1.4em;
}
#centre_column ul li p
{
	margin: 0;
}

#centre_column ul,
#centre_column ol,
#centre_column dl
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

dl#access_keys dt {
	float:left;
	width:10%;
	text-align:center;
	padding: 2px;
}


dl#access_keys dd {
	width:85%;
	text-align:left;
	padding: 2px;
}

dl#browser_text_size dt {
	width:30%;
	padding: 2px;
	float:left;
	margin-bottom: 0.5em;
}


dl#browser_text_size dd {
	width:65%;
	text-align:left;
	padding: 2px;
	margin-left:30%;
	margin-bottom: 0.5em;
}

/* for ie only, see http://www.info.com.ph/~etan/w3pantheon/style/starhtmlbug.html */
* html dl#browser_text_size dd {
	width:65%;
	margin-left:0;
}

#centre_column ul {
	list-style-type:square;
}

#centre_column a
{
	color:#075C74;
	font-weight:bold;
}

a.heading
{
	display:block;
	margin-bottom:10px;
}

.item_summary
{
	margin-bottom:35px;
}

#res_heading {background:#127BAC;width:98%;padding:8px 0 8px;}

a#res_1, a#res_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	padding:0 7px 0 26px;
	margin: 0 25px 0 8px;
	float:left;
	color:#FFF;
	font-weight:bold;
}

a#res_1 {background-image:url(/images/i_add_to_order.gif)}
a#res_2 {background-image:url(/images/i_view_order.gif)}

table caption {
	display:none;
}

table {
	clear:left;border:1px solid #3D85AE;margin-top:3px;margin-bottom:9px;width:98%;}
	
col.key {width:40%;}

td.key {
	font-weight:bold;
	color:#264A5F;
}
tr.even {
	background:#D8E7EF;
}
tr.even, tr.odd 
{
	vertical-align: top;
}
td {
	padding:4px 10px 4px 10px;
}
#footer
{
	background-image:url(/images/bg_footer.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
	margin:40px 0 0 0;
	padding:0 0 27px;
	position:relative;
	text-align:center;	
}

#footer a:hover {
	color:#49850E !important;
}

#footer ul
{
	margin:0 0 22px;
	padding:8px 0 0;
}

#footer ul li
{
	list-style-type:none;
	background-image:url(/images/vr_footer.gif);
	background-position:right top;
	background-repeat:no-repeat;
	display:inline;
	padding:0 1.5%;
}

#footer ul li.last
{
	background:none;
}

#footer ul li a
{
	color:#055B60;
	white-space:nowrap;
}

.thumbnail
{
	border:1px solid #2E6BA6;
	float:left;
	margin-right:14px;
}
.clear {
	clear:both;
}

form#email_update label {
	display: -moz-inline-block;
	display: inline-block;
	width:40%;
	text-align:right;
	float:left;
	padding:1px;
}

form#email_update p {
    margin-bottom:1em;
}

form#email_update div {
    margin: 2em 0 1em 0
}
form#feedback p {
    margin-bottom:1em;
}

form#feedback div {
    margin: 2em 0 1em 3em;
}


.feedback_text_field {
	display: -moz-inline-block;
	display: inline-block;
	width:20%;
	text-align:right;
	float:left;
	padding:1px;
}

.my_order_text_field {
	display: -moz-inline-block;
	display: inline-block;
	width:30%;
	text-align:right;
	float:left;
	padding:1px;
}
#req_f_info {
    text-align:right; 
    width:80%;
    margin-top:-1em !important;
}

#my_order_buttons {
    margin: 2em 0 1em 6em;
}

#my_order table {
    width: 80%;
}

.my_order_copies {
    width: 20%
}

.my_order_remove {
    width: 10%
}



/*These are styles added by or changed by wayne on Sept 14 after design review*/
#centre_column h2.home  {font-size:1.5em; margin:20px 0 15px 0;}

.item_summary div.text{ position:relative; padding-left:100px; margin:0;}

#centre_column h2.top{margin-top: -4px;}


.divider, .divider_short {
	background-image:url(/images/bg_dots.gif);
	background-repeat:repeat-x;
	height:20px;
	margin:12px 0 36px 0;
}

.divider_short { margin-bottom: 6px; }

.dateTop
{
	font-weight:bold;
	color:#717B88;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	margin-bottom:9px !important;
	margin-top:0;
}

#centre_column_form
{
	margin:0 100px;
	padding:0;
	position:relative;
	}
	
	
	.input_button
{
	background-color:#fff;
	color:#3D5982;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.85em;
	font-weight:bold;
	padding:0;
	margin-bottom:0;
}



td.tableTitle{background-color:#2563A8; color:#FFFFFF;}

input.blueRadio{background-color:#DFEBF2; color:#DFEBF2;}

#u_rate_stars img{padding-right:20px;}


/*These are styles added by or changed by alix*/

#u_rate_content .radio input{background:#DFEBF2;}

#providers .left{float:left;width:45%;display:inline;margin-right:10px;position: relative;}
#providers .right{float:left;width:45%;display:inline;position: relative;}
#providers .sub_divider{width:90%;}
#providers  .clear, #emailUpdate .clear{clear:both;}
#providers .provider{float:left;display:inline;width:100%;position: relative;}

#emailUpdate {float:left; width:100%;display:inline; position: relative;}
#emailUpdate .sub_divider{width:90%;}
#emailUpdate .left{float:left;width:40%;margin-right:10px;}
#emailUpdate .right{float:right;width:45%;}
#emailUpdate .right input{margin:0 0 4px 0;}

.access-table th{text-align:left;padding:2px 10px 2px 10px}

.comment {display:block; margin-bottom:8px;}

.error_text a:link,
 .error_text a:active,
 .error_text a:visited { color: #ff0000 !important; } 
 
#survey_button 
{
	width: 260px;
	float: right;
	margin: 0px 15px 15px 15px;
	position: relative;
}