﻿
#leftNavigation li.selected ul li.selected a
{
	font-weight:bold;
}

/*handles sibling display as per search and browse by subject*/
#leftNavigation li.siblingItem a:hover
{
	background-color: #009BBB;
	color:White;
}

#leftNavigation li.siblingItem a
{
	color:Black;
	background: transparent url('../images/leftNavigation-arrow.png') 13px 14px no-repeat;
}

#leftNavigation li.siblingItem
{
	background: transparent url('../images/leftNavigation-itemMiddle.gif') top right repeat-y;
}

#leftNavigation li.siblingItem a
{
	position:relative;
	z-index:3;
	margin-top:-18px;
	color:#010101;
	padding-left: 25px;
}

#leftNavigation li.siblingItem ul li a, #leftNavigation ul li.siblingItem a
{
	background: transparent url('../images/leftNavigation-arrow.png') 13px 14px no-repeat;
}

#leftNavigation li.siblingItem ul li a
{
	font-weight:normal;
}

#leftNavigation li.siblingItem a:active,
#leftNavigation li.siblingItem ul li a:focus,
#leftNavigation li.siblingItem ul li a:focus,
#leftNavigation ul li.siblingItem a:focus, #leftNavigation ul li.siblingItem a:active
{
	background-color: #009BBB;
	color:White;
}


.browseList
{
	float: left;
	width: 380px;
}

#mainColumn .btns ul li
{
	list-style-type: none;
	display: inline;
	background-image: none;
	padding-left: 5px;
}

#mainColumn ul.browseList .categoryItem
{
	color: #003366;
	font-weight: bold;
	background-image: none;
	margin-bottom: 8px;
	padding-left: 20px;
}
#mainColumn ul.browseList .categoryItem h2
{
	color: #003366;
	font-size:1em;
	padding:0;
	line-height:1.333em;
}
#mainColumn ul.browseList ul
{
	padding: 10px 0;
}

#mainColumn ul.browseList ul li
{
	background-image: url(../images/list-image.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding-left: 20px;
	font-weight: normal;
	margin-left: 10px;
}

.addressWidth
{
	line-height: 1.4em;
	float: left;
	padding-left:3px;
}

.subSection, .subSectionAddress
{
	padding: 0px 20px 10px 0;
	float: left;
	line-height: 1.5em;
	width:760px;
}
.subSectionAddress{width:240px;}

.rdoFilter{padding:0 0 6px 0;}
.rdoFilter label{ padding-right:30px;}

/*Tweaks to styles.css*/
.pagination{ margin:0; padding:0;width:780px;}
.pagination.gridBottom{padding-top:6px;}
.listDetails{padding:0 0 4px 0;}

/*INPUT AND LABELS */

textarea {
font-family:arial,helvetica,sans-serif;
}

.stdLabel, .shortLabel
{
	line-height: 1.5em;
	margin-right: 8px;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

.shortLabel
{
	width: 70px;
}
.stdLabel
{
	width: 120px;
}


.plainLabel
{
	line-height: 1.6em;
	float: left;
	padding-right: 5px;
}

.small
{
	width: 66px;
}
select.small
{
	width: 70px;
}

table .small{width: 46px;}

.standard
{
	width: 146px;
}
select.standard
{
	width: 155px;
}

.medium
{
	width: 206px;
}
select.medium
{
	width: 215px;
}

.long
{
	width: 346px;
}
select.long
{
	width: 352px;
}


/*Buttons/Linkbuttons*/

a.linkbutton, a.linkbutton:visited,  a.linkbutton:link
{
	color: #fff;
	text-decoration: none;
}
a.linkbutton
{
	background: transparent url(        '../images/button-left.gif' ) left bottom no-repeat;
	padding-left: 3px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.linkbutton span
{
	background: transparent url(        '../images/button-right.gif' ) right bottom repeat-x;
	border: none;
	height: 24px;
	line-height: 24px;
	color: #fff;
	display: block;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
}

.linkbutton:hover
{
	text-decoration: underline;
	cursor: pointer;
	color: #fff;
}

.linkbutton:focus, .linkbutton:active
{
	text-decoration: underline;
	color: #fff;
}
.btn_active a.linkbutton
{
	text-decoration: underline;
}

.btnInline
{
	margin: 5px 5px 5px 0;
}

/*Text & Button indents and padding*/

.stdIndent, .shortIndent, .noIndent
{
	float:left;
	clear: both;
	margin-top: 5px;
	margin-bottom:5px;
}
.stdIndent{padding-left: 128px;}
.noIndent{width:100%; }
.shortIndent{padding-left: 78px;}
p.stdIndent, .stdIndent p, p.shortIndent{margin:0;}
#mainColumn p.stdIndent, .stdIndent p{ margin-bottom:5px;}

.stdIndent .button, .shortIndent .button, .noIndent .button
{
	margin-right: 6px;
	color:#fff;
}
.button, .button input
{
	color: #fff;
}

.checkoutRadioButton
{
	display: inline-block;
	width: 150px;
	line-height: 1.5em;
	font-weight: bold;
}

/*GRIDS*/
.standard-gridview
{
	border-collapse: collapse;
}

.standard-gridview td
{
}

.standard-gridview th
{
}
/*.standard-gridview th span, .standard-gridview th input
{
	display:inline-block;
}
.standard-gridview th span, .standard-gridview th input{ float:left;}*/
.standard-gridview th span,.standard-gridview th,.standard-gridview th input{vertical-align:bottom; }
.standard-gridview th a
{
	text-decoration:none;
	color:#fff;
}
.standard-gridview th a:hover
{
	text-decoration:underline;
	color:#fff;
}

.gridRowAlternate, .gridRowSelected
{
	background-color: #eee;
}
.gridRow
{
	background-color: #fff;
}
.gridRowFooter
{
	background-color: #fff;
}


body th a:link, body th a.noVistedStyle:visited, #partnerAgencyLinks th a:link
{
	color: #fff;
	text-decoration: none;
}

.fauxLink
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

.boldText
{
	font-weight: bold;
}
.resultsDisplay
{
	clear: both;
	float: left;
	padding-bottom: 4px;
	width: 100%;
}
.bestSellerGrid
{
	padding: 3px 0 20px 0;
}
/* Paging for search */
.paging
{
	margin: 5px 0 5px 0;
	padding: 2px; /*font-size: 90%; 	font-family: Arial,Helvetica,sans-serif;*/
}
.paging a
{
	text-decoration: none;
}
.paging a:hover
{
	text-decoration: underline;
}
.paging a.deactiveLink, .paging a.deactiveLink:hover
{
	color: #7F7F7F;
	text-decoration: none;
}

.listDetails .paginationPagesizes{ margin:0;}

.paginationPagesizes li.page .selected{font-weight:bold; text-decoration:none;}

.black
{
	color: #000;
}
.left
{
	float: left;
}
.right
{
	float: right;
}

.gvSmall
{
	width: 10%;
}
.gvSmallSorting
{
	width: 18%;
}

.alignCenter
{
	text-align: center;
}

/*A-Z*/
.atozindex
{
	clear: both;
	padding: 10px 0;
}
#mainColumn .atozindex li
{
	display: inline;
	background-image: none;
	background-position: inherit;
	margin-bottom: 0;
	font-weight: bold;
	padding: 0 6px;
	border-right: 1px solid #ccc;
}
#mainColumn .atozindex li.first
{
	padding: 0 6px 0 0;
}
#mainColumn .atozindex li.last
{
	border-right: none;
}

/**Errors*****/
.error
{
	background-color: #ffcfcf;
    border: solid 3px #e5a3a3;
    padding: 5px 5px 5px 5px;
    margin-bottom:10px;
}

.error ul
{
	list-style-type: none;
    color:#000;
}

span.error{display:block;}

.red{color:#A40084;}

