/* --- Import Sitewide Styles
-------------------------------------------------------*/
@import url("product_listing.css");



/* --- Content
-------------------------------------------------------*/



	/* --- Primary Content
	-------------------------------------------------------*/



		/* --- Product Details
		-------------------------------------------------------*/

        .product_details h2 {
        	position: relative;
			/*width: 780px;*/
			padding-bottom: 35px;
			}

		/* --- Left
		-------------------------------------------------------*/

		.product_details .product_left {
			float: left;
			width: 300px;
			display: inline;
			margin-left: 12px;
			}

			/* --- | Product Photos | --- */

			.product_details .product_left img {
				border: 1px solid #E7E7E7;4
				}

			/* --- | Zoom in | --- */
			.product_details .product_left #zoom {
			/*float: left;*/
			margin-top: 5px;
			/*display: inline;*/

			}

				.product_details .product_left #zoom img {
					border: 0;
					}

			/* --- | Additional Photos | --- */

			.product_details .product_left .additional {
				float: right;
				font-weight: bold;
				text-align: right;
				margin: 7px 0 5px 0;
				padding: 0 0 5px 0;
				border-bottom: 1px solid #E7E7E7;
				}



		/* --- Right
		-------------------------------------------------------*/

		.product_details .product_right {
			float: right;
			width: 300px;
			height: 230px;
			margin-left: 5px;
			}

			/* --- | Product Info | --- */

			.product_details .product_right .product_info {
				margin: 0 10px 10px 0;
				padding-bottom: 10px;

				}

				/* --- | Product Name | --- */

				.product_details .product_right .product_info h3 {
					font-size: 14px;
					font-weight: bold;
					color: #415077;
					margin: 0;
					padding: 0;
					background: none;
					}

				/* --- | Product Model | --- */

				.product_details .product_right .product_info p.model { color: #8E8E8E; }

				/* --- | Price | --- */

				.product_details .product_right .product_info .price {
					font-size: 12px;
					color: #348BB1;
					margin: 3px 0 10px 0;
					}

		.product_details h3 {
			font-size: 12px;
			font-weight: bold;
			color: #FB7D00;
			margin: 0 0 15px 0;
			padding: 0 0 7px 7px;
			background: url(/_images/bracket_under.gif) no-repeat 0 100%;
			}

		/* --- | Add this flush right | --- */
		
		.product_details .addthis_right {
			position: absolute;
			right: 4px;
			top: 6px;
			/*float: right;
			width: 290px;
			margin-top: -14px !important;
			margin: 0px;*/
		}

		/* --- | Product Description | --- */

    .lower-left{
    float: left;
    width: 320px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}


		.product_details .lower-left .product_description {
			margin: 25px 10px 10px 5px;
			color: #415077;
			}

			.product_details .lower-left .product_description p {
				margin: 0 10px 15px 17px;
				}
        .choice {
			float: right;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px;
			border: 1px solid #d3d3d3;

			}

			.choice a img {
				border: 1px solid #4870a4;
				}

			.choice .or {
				color: #ff970a;
				}

			.choice p {
				line-height: 1.1em;
				margin-bottom: 5px;
				}

				
					float: left;
					display: block;
					font-size: 10px;
					text-decoration: none;
					padding: 6px;
					margin: 2px 3px 0 3px;
					border: 1px solid #4870a4;
					}

			.choice select {
				border: 1px solid #C3C4C4;
				font-family: Tahoma, Arial, Sans-Serif;
				font-size: 11px;
				width: 268px;

				}
               	.choice .clear {
				clear: left;
				}


               .qty .qty_wr {
				float: left;
                display: inline;
				width: 150px;*/
				}

				.qty select {
                    width:50px;
            		}

                .cart_button{
                    text-align: right;
                }


			.choice label {
				/*width: 175px;
                float: left;*/
				}
            	.choice select option {
					padding: 0px 10px 0px 0px;

					}

.choice swatch-listing.swatch-listing{
	width: 220px;
    background-color: #EAEAEA;
}

	.choice ul.swatch-grid {
    padding: 0px;
    margin: 0px;
    width: 270px;
    min-height: 40px;
			}
    .choice ul li {
        display:inline;
        float: left;
        padding: 0px;
        margin: 0px;
			}

        .reg-price{
    color:#5491bd;
    font-size: 12px;


}

		/* --- | Product Features | --- */

		 .product_features {
			clear: both;
			height: 1%;	/* IE Rules */
			margin: 5px 10px 0 5px;
			padding-top: 10px;
			margin-bottom: 0px;

			}


			.product_features h4,
		   .product_features p {
				margin: 0 15px 0 18px;
				}

		   .product_features h4 {
				font-size: 11px;
				font-weight: bold;
				color: #405074;
				}

		   .product_features p {
				margin-bottom: 15px;
				}

			.product_features table {

				width: 100%;
                border-collapse: collapse;
				}

			   .product_features table td.first {
					padding-top: 7px;
					}

				  .product_features table tr th {
                       	font-size: 10px;
						padding: 2px 0px 2px 0px;
						vertical-align: top;
						text-align: center;
                         background-color: #d3d3d3;
                         	border: 1px solid #f0f0f0;
						}

				 .product_features table tr td {
                        	font-size: 11px;
						padding: 5px 0;
						vertical-align: top;
						text-align: center;
                        	border: 1px solid #f0f0f0;
						}

.lower-right{
    float: right;
    display: inline;
    width: 290px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

        .accessories {			
			margin: 10px 5px 0 0;
			padding-top: 10px;
			background: url(/_images/dotted_line_blue.gif) repeat-x 0 0;
			}

			.accessories table {
				border-collapse: collapse;
				margin-right: 10px;
                margin-bottom: 10px;
                padding: 0px;
				}

				.accessories table td {
					width: 200px;
					border: 1px solid #f0f0f0;
					padding: 2px 0px 0px 2px;
					}

					.accessories table td.img {
                       width: 33%;
                        padding: 7px 0px 7px 5px;
                        margin: 0px;
                        text-align: center;

						}

					.accessories table td p {
                        padding: 0px 0px 0px 5px;
                        margin: 0px;
						}

        .accessories2 {
			margin: 10px 5px 0 0;
			padding-top: 10px;
			background: url(/_images/dotted_line_blue.gif) repeat-x 0 0;
			}

			.accessories2 table {
				border-collapse: collapse;
				margin-right: 10px;
                margin-bottom: 10px;
                padding: 0px;
				}

				.accessories2 table td {
					width: 200px;
					border: 1px solid #f0f0f0;
					padding: 4px 0px 5px 2px;
                    margin: 0px 0px 0px 0px;
					}

					.accessories2 table td.img {
						width: 33%;
                        padding: 0px 0px 0px 5px;
                        margin: 0px;
                        text-align: center;
						}

					.accessories2 table td p {
                        padding: 0px 0px 0px 5px;
                        margin: 0px;
						}
			.new_feat {
				float: left;
				width: 320px;
				}

			 	.new_feat table {
			 		float: left;
			 		font-size: 12px;
			 		color: #000;
			 		text-align: left;
		  			width: 320px;
		  			border-collapse: collapse;
					}

					.new_feat table tr td {
						width: 33%;
						text-align: left;
						}

					.new_feat table tr.alt td {
						background: #f0f0f0;
						}

		/* --- | Add Product | --- */
	#options {
			margin: 10px 0 0 0;
			padding-top: 10px;
			}


			#options select {
				border: 1px solid #C3C4C4;
				font-family: Tahoma, Arial, Sans-Serif;
				font-size: 11px;
				height: 16px;
				margin: 0;
				}

			#options label {
				height: 20px;
				margin-left: 10px;
				}

				#options select option {
					padding-right: 10px;
					}


      	.product_details .add_product {
            display: inline;
			float: right;
			margin: 3px 0 0 0;
            width: 95px;
			}

			.add_product .add_to_cart_btn,
			.add_product .add_to_wishlist_btn {
                display: inline;
                float: right;
				height: 23px;
				margin-right: 2px;
				}

.stockdate, .was-save{
  margin:0px;
  padding:0px;
  line-height: 0px;
  height: 0px;
}

.tier{
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

.instock{
    padding: 0;
    margin: 0 0 5px 0;
}

