/* ---------------------------------------------------------------------- */
/* border                                                                 */

.bordertop
{
    background:url(/images/background_content.gif) no-repeat 100% 0;
    margin:0 0 0 12px;
    height:14px;
}

.bordertop div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(/images/background_content.gif) no-repeat 0 0;
}


.bordertop_info
{
    background:url(/images/background_content_od.gif) no-repeat 100% 0;
    margin:0 0 0 12px;
    height:14px;
}

.bordertop_info div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(/images/background_content_od.gif) no-repeat 0 0;
}


.borderbottom
{
    background:url(/images/background_content.gif) no-repeat 100% 100%;
    margin:0 0 0 12px;
    height:14px;
}

.borderbottom div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(/images/background_content.gif) no-repeat 0 100%;
}

.borderbottom_info
{
    background:url(/images/background_content_od.gif) no-repeat 100% 100%;
    margin:0 0 0 12px;
    height:14px;
}

.borderbottom_info div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(/images/background_content_od.gif) no-repeat 0 100%;
}


.bordercontent
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color:#F9FDF1;
    padding:0 10px 0 10px;
}



.bordertopform
{
    background:url(/images/background_contentform.gif) no-repeat 100% 0;
    margin:0 0 0 12px;
    height:14px;
}

.bordertopform div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(/images/background_contentform.gif) no-repeat 0 0;
}


.borderbottomform
{
    background:url(/images/background_contentform.gif) no-repeat 100% 100%;
    margin:0 0 0 12px;
    height:14px;
}

.borderbottomform div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(/images/background_contentform.gif) no-repeat 0 100%;
}

/* -------------------- */








/* ---------------------------------------------------------------------- */
/* Page content                                                           */

.page_content_container
{
    padding:15px 10px 10px 10px;
    min-width:730px;
}

.page_content_container .info {

	font-size:12px;
	color:#333333;
	    

}

.page_content_column_container
{
    padding:15px 10px 0 10px;
    min-width:730px;
}

.page_content_column_container .h6
{
    color:#996600;
}

.page_content_width
{
    width:75%;
    min-width:600px;
    /*min-width:730px;*/
}

.page_content_wide
{
    width:100%;
}

.page_content
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color: #f9fdf1;
    padding:0 10px 0 10px;
    font-size:11px;
}

.page_content_form
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color:#d3e0ba;
    padding:0 10px 0 10px;
}


/* --- */

.page_content_right_column_right
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color:#E8F7CC;
    padding:0 10px 0 10px;
    width: 250px;
}


.page_content_column_left, .page_content_column_left_sr
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background-color:#F9FDF1;
    padding:0 10px 0 10px;
    width: 145px;
}

.page_content_column_left .link
{
    font-size:12px;
    padding-bottom:7px;
}


/* --- */


.page_content_column_right,
.page_content_column_right_form
{
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    padding:0 10px 0 10px;
    background-color: #F9FDF1;
    font-size:11px;
    color:#333333;
}

.page_content_column_right_form
{
    background-color:#d3e0ba;
}


/* --- */


.page_content_top
{
    padding:0 5px 5px 0;
}

.page_content_top .h1
{
    font-weight:bold;
}

.page_content_top .h2
{
    color: #012043;
    font-size:15px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.page_content_top .label
{
    font-size: 10px;
    font-weight: bold;
}

.page_content_top .form
{
    text-align:left;
}

.page_content_top .link
{
	text-align:right;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	vertical-align:bottom;
}

/* -- */

.page_content_top_partial
{
    padding:5px 5px 5px 0;
    width:75%;
}

.page_content_top_partial a
{
    font-weight:bold;
    font-size:10px;
    text-decoration: none;
    color: #996600;
}

.page_content_top_partial a:hover
{
    color: #669933;
}

.page_content_top_partial .form
{
	text-align:right;
}

.page_content_top_partial .link
{
	text-align:left;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	vertical-align:bottom;
}

.page_content_top_partial .h1
{
	font-weight:bold;
}

.page_content_top_partial .h2
{
	color: #012043;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:0;
    margin-bottom:10px;
}

.page_content_top_partial .label
{
	font-size: 10px;
	font-weight: bold;
}

/* -- */

.page_content_left
{
    padding: 5px;
    width: 160px;
}

.page_content_left .link, .page_content_left .link_preview
{
    font-size:10px;
    margin-top:7px;
    margin-bottom:7px;
    text-decoration:none;
    font-weight:bold;
}

.page_content_left .link_preview
{
}

.page_content_left .link_samplechapters
{
}


/* -- */


.page_content_column_left_sr
{
    font-size:10px;
}

.page_content_column_left_sr a
{
    font-size:10px;
    color: #996600;
    text-decoration: none; 
}

.page_content_column_left_sr a:hover
{
    color: #669933;
    text-decoration: none;
}

.page_content_column_left_sr a.secondary
{
    color: #996600;
    text-decoration: none;
    font-weight:bold;
}

.page_content_column_left_sr a.secondary:hover
{
    color: #669933;
    text-decoration: none;
    font-weight:bold;
}

.page_content_column_left_sr .counter
{
    font-size:10px;
}

.page_content_column_left_sr .link
{
	padding-bottom:7px;
	padding-left:9px;
	text-decoration:none;
}

.page_content_column_left_sr .link_more
{
	padding-bottom:7px;
	text-decoration:none;
}

.page_content_column_left_sr .link_discipline
{
	margin-top:1px;
	margin-bottom:1px;
	text-decoration:none;
	padding-left:15px;
	display:none;
	z-index:10;
}

.page_content_column_left_sr .title
{
	font-weight:bold;
	color:#012043;
	padding-bottom:10px;
}


/* -- */


.page_content_right
{
    padding: 0px;
}

.page_content_right .h2
{
    color:#012043;
    font-size:15px;
    font-weight:bold;
}

.page_content_right .h3
{
    color:#99cc33;
    font-size:14px;
    font-weight:bold;
}

.page_content_right .h4
{
    font-style:italic;
    font-size:12px;
    color:#99cc33;
    font-weight:bold;
}

.page_content_right .table_form
{
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
}

.page_content_right .author,
.page_content_right .publisher,
.page_content_right .print,
.page_content_right .etext,
.page_content_right .pages
{
    font-weight:bold;
}

.page_content_right_request_book
{
    background-image:url(/images/background_content_dottedline_vert.gif);
    background-position:left;
    background-repeat:repeat-y;
    margin-left: 220px;
    padding-left: 10px;
}

.page_content_right_request_book .title
{
    color:#999900;
    font-size:12px;
}

.page_content_right_request_book .author
{
    color:#333333;
    font-size:10px;
}

.page_content_right_info_submitted
{
    margin-left: 45px;
}

.page_content_right_info_submitted .p
{
    margin-bottom:10px;
    margin-top:5px;
    padding:0;
    font-size:12px;
    color:#012043;
}

.page_content_right_info_submitted .text
{
    color:#333333;
}

.page_content_right_info_submitted .booktitle
{
    font-weight:bold;
    font-style:italic;
}

.page_content_right_info_submitted .name
{
    font-weight:bold;
}

.page_content_right_info_submitted a
{
    color:#999900;
    text-decoration:none;
}

/* -- */

.page_content_bottom
{
    margin-top:10px;
    padding-top:10px;
    background-image: url(/images/background_content_dottedline_horz.gif);
    background-repeat: repeat-x;
    background-position: top;
}



/* -- getting started -- */
.page_content_gs .p
{
	font-size:12px;
	color:#012043;
	margin:0;
}

.page_content_gs .float_image
{
	float:right;
	margin:1px 0 0 23px;
	padding:0;
}

.page_content_gs .image_guide
{
	margin:5px 0 20px 0;
}

.page_content_gs .h1 { font-size:18px; font-weight:bold; color:#012043; margin:10px 0 0 0;}
.page_content_gs .h5 { color:#6bae0d; font-weight:bold; margin:20px 0 0 0;}
.page_content_gs .highlight { color:#5ca30a; }
.page_content_gs a { font-size:12px; text-decoration: none; }
.page_content_gs a:link, 
.page_content_gs a:visited, 
.page_content_gs a:active { color: #996600; }
.page_content_gs a:hover { color: #669933; }
.page_content_gs .clear { clear:both; height:5px;}


/* -------------------- */
