@import url("/scripts/css/oneposter/forms.css");
/*/////////////////////////////////////////////////////////////////////
	
	Generic
	
/////////////////////////////////////////////////////////////////////*/
	
	#col_2 img {
		padding: 1px;
		/*border: 1px solid #cbcbcb;*/
		border: 0;
	}
	
	
	#col_2 h2 {
		font-size: 1.6em;
		margin: 0 0 21px 0;
		text-transform: capitalize;
	}
	#col_2 h2,
	#col_2 h2 a 
	{
		color: #1f184c;
	}
	#col_2 h2 a {
		text-decoration: underline;
		/*text-transform: capitalize;*/
	}
	#col_2 h2 a:hover {
		text-decoration: none;
	}
	
	#col_2 p.price span {
		height: auto !important;
		display: inline !important;
		margin: 0 !important;
	}

	#col_2 p.price #productPrice {
		color: #1F184C;
		font-size: 1.8em;
		letter-spacing:-1px;
		font-weight: bold;
	}
	
	#col_2 p.price #productPriceConversions {
		color: #696868 !important;
		font-size:11px;
	}

	#col_2 h3 {
		color: #1f184c;
		font-size: 2em;
		margin: 0 0 8px 0;
	}
	
	#cat_desciption {
		color: #696868;
		padding: 0 0 5px 0;
	}
	#cat_desciption p {
		line-height: 1.5em;
		margin: 0 0 10px 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	
	Listing
	
/////////////////////////////////////////////////////////////////////*/
	
	
	#col_2 {
		width: 580px;
		padding-right: 0;
	}
	#productListing p {
		font-size: 1.1em;
	}
	
	/* 
	
	results filter list 
	
	*/
	
	#filterList {
		list-style-type: none;
		margin: 0 0 13px 0;
	}	
	#filterList li {
		font-size: 1.1em;
		padding: 0 5px 3px 0;
		text-transform: capitalize;
	}	
	#filterList li a span {
		font-weight: bold;
		color: #000025;
	}
	#filterList li a  {
		color: #696868;
	}
	#filterList li a:hover span {
		text-decoration: underline;
	}
	
	.prodHighlight,
	.prodHighlight {
		background-color: #ffcc00 !important;
	}
	.prodHighlight {
		padding: 2px 4px;
	}

	
	h3#hdrResults {
		margin-bottom: 16px;
	}

	#filterListResults{
		margin: 0 0 13px 0;
	}
	#filterListResults ul{
		list-style-type: none;
	}
	#filterListResults li {
		font-size: 1.1em;
		padding: 0 5px 3px 0;
		text-transform: capitalize;
	}	
	#filterListResults li a span {
		font-weight: bold;
		color: #0c0c80;
	}
	#filterListResults li a {
		color: #696868;
	}
	#filterListResults li a:hover span {
		text-decoration: underline;
	}
	
	/* 
	
	paginator
	
	*/
		
	div.toolbar {
		width: 563px; height: 32px;
		line-height: 32px;
		background: url(../../../../images/oneposter/layout/listing/paginator-bg.jpg) no-repeat;
		margin: 0 0 30px -2px; padding: 0 0 0 11px;
		clear: both;
	}
	div.toolbar a {
		color: #000025;
		font-size: 1.1em;
	}
	
	/* form bits */
	
	div.toolbar form {
		font-size: 1.1em;
		float: left;
	}
	div.toolbar form label {
		width: auto !important;
		margin: 0 5px 0 0 !important;
		float: left;
	}
	div.toolbar form select {
		font-size: 1em;
		float: left;
		margin: 7px 0 0 0;
	}
	div.toolbar form select.orderby {
		width: 140px;
		margin-right: 8px;
	}
	div.toolbar form select.showPage {
		width: 45px;
	}
	div.toolbar form p {
		font-size: 1em !important;
		padding: 0 0 0 4px;
		float: left;
	}
		
	/* pages */
	
	div.toolbar ul {
		list-style-type: none;
		float: right;
		padding: 0 7px 0 0;
	}
	div.toolbar ul li {
		display: inline;
		text-align: right;
		padding: 0 1px;
	}
	
	div.toolbar ul li a {
		padding: 2px 2px;
	}
	div.toolbar ul li a:hover {
		text-decoration: underline;
	}
	
	div.toolbar ul li.on a {
		background-color: #1f184c;
		color: #fff;
	}
	div.toolbar ul li.on a:hover {
		text-decoration: none;
		cursor: default;
	}	
	
	
	/* 
	
	product items
	
	*/
	
	/* wishlist */
	
	div.productItem a.btnRemoveWish {
		width: 74px; height: 31px;
		background: url(/images/oneposter/buttons/remove.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display: block;
		margin: 0 auto;
	}
	div.productItem a.btnRemoveWish:hover {
		background-position: left bottom;
	}
	
	div.isFeature {  
		/*background-color: #f5f5f5; border-color: #c9c9ca; */
	}
	div.productItem {
		width: 139px; height: 290px;
		color: #696868;
		text-align: center;
		float: left;
		margin: 0 2px 21px 0;
		border: 1px solid #fff;
	}
	
	div.productItem div.prodShot {
		height: 115px;
		position: relative;
		margin: 9px 0 7px 0;
	}
	div.productItem div.prodShot a {
		width: 139px;
		position: absolute;
		bottom: 0; left: 0;
	}
	
	div.productItem a img {
		text-align: center;
	}
	
	div.productItem a:hover img {
		border-color: #939393 !important;
	}
	
	/* 
		product text
	*/
	
	div.productItem h4 {
		height: 45px;
		font-size: 1.1em;
	}
	div.productItem h4 a {
		color: #000025;
	}
	div.productItem p {
		font-size: 1em !important;
	}
	div.productItem p.price {
		margin: 0 0 8px 0;
	}
	
	/* 
		info/buy buttons
	*/
	
	div.productItem ul {
		width: 120px; 
		height: 26px;
		list-style-type: none;
		/*width: 93px; 
		background-image: url(../../../../images/oneposter/buttons/buy-info.gif);*/
		background-image: url(../../../../images/oneposter/buttons/1p-add-to-cart-info.gif);
		background-repeat: no-repeat;
		margin: 0 auto 7px auto;


	}
	div.isFeature ul {
		background-position: 0 -54px;
	}
	div.productItem ul li {
		width: 43px;
		float: left;
	}
	div.productItem ul li a {
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	div.productItem ul li a,
	div.productItem ul li button {
		height: 26px;
	/*	background-image: url(../../../../images/oneposter/buttons/buy-info.gif);  */
	    background-image: url(../../../../images/oneposter/buttons/1p-add-to-cart-info.gif);
		background-repeat: no-repeat;
		display: block;
	}
	div.productItem ul li button {
		width: 77px;
		font: 1px/1px sans-serif; text-indent:-9999px;
	}
	div.productItem ul li.btnInfo {
		margin: 0 0 0 0;
	}
	
	
	/* 
		button image/rollovers
	*/
	
	.btnInfo a {
		background-position: 0 0;
	}
	.btnInfo a:hover {
		background-position: 0 -26px;
	}
	.btnBuy button,
	button.btnBuy
	{
		background-position: -42px 0;
	}	
	.btnBuy button:hover,
	button.btnBuy:hover
	{
		background-position: -42px -26px;
	}

	div.isFeature .btnInfo a {
		background-position: 0 -54px;
	}
	div.isFeature .btnInfo a:hover {
		background-position: 0 -80px;
	}
	div.isFeature .btnBuy button {
		background-position: -50px -54px;
	}	
	div.isFeature .btnBuy button:hover {
		background-position: -50px -80px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	
	Info
	
/////////////////////////////////////////////////////////////////////*/
	

	/* 
		head + back buttons
	*/
	
	#productInfo {
		margin: 0 10px 0 0;
	}
	
	#productInfoHead {
		margin: 0 0 21px 0;
	}
	
	#productInfoHead h2 {
		margin-bottom: 0;
		
	}
	
	#productInfo #productFloats {
		padding: 0 0 20px 0;
	}
	
	#productInfo div.product_info_desc {
		margin: 0 0 20px 0;
	}
	
	#productInfo h3 {
		margin: 0 0 24px 0;
		padding-bottom:0px; 
		text-transform:lowercase;
		letter-spacing:-2px;
		font-weight:bold;
		font-size:30px;
		color:#1F184C;
	}
	
	/* 
		Column setup
	*/
	
	#productInfoL {
		width: 429px;
		float: left;
		margin: 0 31px 0 0;
	}
	#productInfoText {
		color: #696868;
		font-size: 1.1em;
/*		float: left;
*/	}
	
	
	/* 
		left product shot
	*/
	
	#productInfoL #prodPic {
		width: 425px;
		padding: 1px;
	/*	border: 1px solid #cbcbcb;*/
		border: 0;
	}
	
	#productInfoL #prodPic div {
		width: 425px; 
		/*text-align: center;
		padding: 6px 0;
		background-color: #f5f5f5;*/
	}
	#productInfoL #prodPic img {
		padding: 0;
		/*border: 5px solid #fff;*/
		border: 0;
	}
	
	
	/* 
		thumbnails
	*/
	
	#productThumbs {
		float: left;
		margin: 0;
	}
	#productThumbs div {
		margin: 0 0 20px 0; padding: 1px;
		border: 1px solid #cbcbcb;	
	}
	#productThumbs img {
		border: 5px solid #fff;
		padding: 0;
		display: block;
	}	
	#productThumbs a {
		display: block;
		/*background-color: #f5f5f5;*/
		padding: 8px;
	}
	#productThumbs div:hover {
		border-color: #939393 !important;
	}
	
	#productInfoText h4 {
		color: #1f184c;
		font-size: 1.1em;
		margin: 0 0 20px 0;
	}
	
	/* 
		specs
	*/
	
	#productInfoText ul {
		list-style-type: square;
		margin: 0 0 20px 20px;
	}
	#productInfoText ul li {
		padding: 0 0 6px 0;
		font-size:1.2em;
	}
	ul#productButtons{ 
	list-style-type: none;
		margin: 0 0 20px 0;
	  }
	/* 
		sizes radios
	*/
		
	#productInfoText #frmSizes {
		
	}
	#productInfoText #frmSizes .radioRow {
		width: 425px;
		margin: 0 0 12px 0;
	}
	#productInfoText #frmSizes .radioRow input {
		width: 15px; height: 15px;
		margin: 0 13px 0 0;
	}
	#productInfoText #frmSizes .radioRow input, 
	#productInfoText #frmSizes .radioRow label
	{
		float: left;
	}
	#productInfoText #frmSizes .radioRow label {
		width: 290px;
		line-height: 1.3em;
	}
	#productInfoText #frmSizes .radioRow p {
		width: 95px;
		background-repeat: no-repeat;
		background-position: right center;
		float: left;
	}
	#productInfoText #frmSizes p.stockIn {
		background-image: url(../../../../images/oneposter/layout/prodinfo/stock-in.gif);
	}
	#productInfoText #frmSizes p.stockOut {
		background-image: url(../../../../images/oneposter/layout/prodinfo/stock-out.gif);
	}
	
	/* 
		purchase area
	*/
	
	#productInfoText #btnBuy {
		/*width: 64px;  height: 35px;
		background: url(/images/oneposter/buttons/buy-large.gif) no-repeat;*/
		width: 131px;  height: 31px;
		background: url(/images/oneposter/buttons/add-to-cart.gif) no-repeat;
		font: 1px/1px sans-serif; text-indent:-9999px;
		display: block;
		float: left;
		margin: 2px 0 0 0;
	}
	#productInfoText #btnBuy:hover {
		background-position: left bottom;
	}
	


	#productInfo form.valid {
		font-size: 1.1em;
	}
	
	#productInfo form fieldset#fldNotifyMe {
		margin-bottom: 0;
	}
	
	#productInfoText #purchase {
		font-size: 1.4em;
		padding: 8px 0 5px 0;
	}
	
	.similar a{
	display:block;
	padding:10px 0;
	font-weight:bold;
	font-size:1.2em;
	
	}	

	#productInfoText a {
		color:#1F184C !important;
		/*margin-right: 20px;*/
	}
	ul#productButtons {
		margin: 2px 0 20px -3px;
	}
	ul#productButtons li {
		width: 98px;
		float: left;
	}
	ul#productButtons li a {
		height: 26px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display: block;
	}
	ul#productButtons li a:hover {
		background-position: 0 -26px !important;
	}
	ul#productButtons li a.btnWishListAdd {
		background: url(/images/oneposter/buttons/wishlist-add.gif) no-repeat;
	}
	ul#productButtons li a.btnWishListRem {
		background: url(/images/oneposter/buttons/wishlist-rem.gif) no-repeat;
	}
	ul#productButtons li a#btnTellAFriend {
		background: url(/images/oneposter/buttons/tell-friend.gif) no-repeat;
	}
	ul#productButtons li a#btnNotify {
		background: url(/images/oneposter/buttons/notify.gif) no-repeat;
	}
	
	#frmNotifyMe fieldset.checkboxCols {
		border: 0;
	}

	button.btnSend {
		width: 48px;  height: 26px;
		background: url(/images/oneposter/buttons/send.gif) no-repeat;
		font: 1px/1px sans-serif; text-indent:-9999px;
		display: block;
		float: left;
		margin: 17px 0 0 0;
	}
	button.btnSend:hover {
		background-position: 0 -26px;
	}

	.hidden-tag{
			display:none;
	}

