/* TEST */

a {

	color:#699bcc;

	text-decoration:none;

}



a:hover {

	color:#699bcc;

	text-decoration:underline;

}



.transparentBG {

	background-color: transparent !important;

}



.smallPara {

	font-size: .85em;

	margin-bottom: 5px;

}



h1 {

	color:#333333;

	font-family:verdana,arial,helvetica,sans-serif;

	font-size: 155%;

	font-style:normal;

	font-weight:normal;

	margin:0px 0px 10px 0px;

	padding:0px;

}





h1.programTitle {

	margin: 0px 0px 0px 0px;

	color: #097cd7;

}



h2 {

	color:#ff6d08;

	font-family:verdana,arial,helvetica,sans-serif;

	font-size:150%;

	font-style:normal;

	font-weight:normal;

	margin:0px 0px 5px 0px;

	padding:0px;

}



h3 {

	color:#1188f0;

	font-family:verdana,arial,helvetica,sans-serif;

	font-size:120%;

	font-style:normal;

	font-weight:bold;

	margin:0px 0px 10px 0px;

	padding:0px;

}



h4 {

	color:#7faa41;

	font-size:105%;

	font-style:normal;

	font-weight:bold;

	margin:0px 0px 10px 0px;

	padding:0px;

}



h5 {

	color:#444444;

	font-size:110%;

	font-family:georgia,times,serif;

	font-style:italic;

	font-weight:normal;

	font-variant: small-caps;

	margin:0px 0px 10px 0px;

	padding:0px;

}



h6 {

	color:#555555;

	font-size:80%;

	font-style:normal;

	font-variant: small-caps;

	font-weight:bold;

	margin:0px 0px 10px 0px;

	padding:0px;

}



h3.productFilterTitle {

	color: #4f6891;

	font-size: 0.95em;

}



h4.productFilterTitle {

	color: #000000;

	font-size: 0.95em;

}





p {

	margin:0px 0px 10px 0px;

}



img {

	border:none;

	margin:0px;

	padding:0px;

}



table {

	border:none;

	clear:both;

	margin:0px;

	padding:0px;

}



.clear {

	clear:both;

	font-size:0px;

	height:0px;

	line-height:0px;

	margin:0px;

	padding:0px;

}



.hide {

	position:absolute; 

	left:-999px;

	top:-999px;

	width:1px;

	height:1px;

	overflow:hidden;

}



.hidden 

	{

	position:absolute; 

	left:-9999px;

	top:-9999px;

	width:1px;

	height:1px;

	overflow:hidden;

	}



.floatLeft {

	float: left !important;

}



.floatRight {

	float: right !important;

}



.center {text-align:center !important;}



.right {text-align:right !important;}



.top {vertical-align:top !important;}



.middle {vertical-align:middle !important;}



.bottom {vertical-align:bottom !important;}



ul {

	display: block;

	list-style-position: outside;

	padding: 0px 0px 0px 25px;

	margin: 10px 0px 10px 0px;

}





ul.horizontalList {

	display: inline;

	list-style: none;

	margin:0px;

	padding:0px;

}



ul.horizontalList li {

	display: inline;

	list-style: none;

	margin:0px;

	padding:0px;

}



ul.horizontalList li ul {

	display: inline;

	list-style: none;

	margin:0px;

	padding:0px;

}



.globalPadding {

	padding-right: 10px;

	padding-left: 10px;

}



.doubleGlobalPadding {

	padding-right: 20px;

	padding-left: 20px;

}



.hr {

	background-color: #cccccc;

	border:0px;

	clear:both;

	font-size:1px;

	height:1px;

	line-height:1px;

	margin: 10px 0px 0px 0px;

	padding: 0px;

}



.blueBar {

	background-color: #355793;

	border:0px;

	clear:both;

	font-size:4px;

	height:4px;

	line-height:4px;

	margin: 3px 0px 0px 0px;

	padding:0px;

}



.contentHolder ul {

	list-style: url(../images/PS_03/listMark.jpg);

}



.contentHolder ul li {

	margin-bottom: 7px;

}



/*----- Do we really need this?-----*/



.genericCentralContent {

	padding: 10px 30px;

}



.earlierEditionsTable tr td {

	font-size: 0.85em;

	padding: 3px;

	border-bottom: 1px #dddddd solid;

	background: #eeeeee;

	text-align:left;

	vertical-align:top;	

}



.earlierEditionsTable tr th {

	font-size: 0.85em;

	padding: 3px;

	border-bottom: 1px #dddddd solid;

	text-align: left;

}



.cartButton {

	float: right;

	margin-bottom: 10px;

}



/*----- Redesign.css styles -----*/



.imageAssetFloatLeft {

	float: left;

	clear: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.imageAssetFloatRight {

	float: right;

	clear: right;

	margin-left: 10px;

	margin-bottom: 10px;

}



.inlineImage {

	display:inline;

}