

/*** UNIVERSAL ***/

#shoppingCart {
	font-family:arial,helvetica,sans-serif;
}

#shoppingCart hr {
	clear:both;
}

#shoppingCart #imageBlock img {
	display:inline;
	border-width:0;
}

#shoppingCart .priceFormat {
	display:inline;
}

#shoppingCart #qtyBox {
	width:140px;
	padding:1px;
	background-color:#E5E5E6;
	border:1px solid #000;
	margin-bottom:15px;
}
#shoppingCart #qtyBox label {
	font-size:0.9em;
	width:90px;
	padding:0 5px 0 5px;
	display:block;
	float:left;
	height:15px;
	line-height:17px;
	font-size:0.8em;
}
#shoppingCart #qtyBox input {
	width:35px;
	height:15px;
	line-height:15px;
	border-width:0px;
	padding-left:5px;
}

#shoppingCart #relatedProducts {
	margin-top:1em;
	border-top:1px solid #0071C1;
	padding:8px 0;
}
#shoppingCart #relatedProducts a {
	display:block;
	float:left;
	text-align:center;
	padding:16px 0;
	line-height:1.3em;
	font-weight:bold;
}
#shoppingCart #relatedProducts a img {
	display:inline;
	border-width:0;
	margin-bottom:10px;
}
#shoppingCart #relatedProducts a strong {
	display:block;
	color:#000;
}
#shoppingCart #relatedProducts .line {
	display:block;
	clear:both;
	margin:8px 0;
}
#shoppingCart #relatedProducts img.button {
	border-top:10px solid #FFF;
}

/*** SQUARE **************************************************************************/

#shoppingCart .mode_square {
	padding-top:30px;
}

#shoppingCart .mode_square #imageBlock {
	display:block;
	width:300px;
	margin-right:10px;
	float:left;
	text-align:center;
}

#shoppingCart .mode_square #productText {
	margin-left:310px;
}

#shoppingCart .mode_square h3 {
	font-size:1em;
	margin:0 0 15px 0;
}

#shoppingCart .mode_square #description {
	font-size:1em;
	margin:0 0 18px 0;
}

#shoppingCart .mode_square #idCode {
	font-size:1em;
	font-weight:bold;
	color:#0071C1;
	margin:0 0 20px 0;
}

#shoppingCart .mode_square #themeLinks {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	font-size:0.9em;
}
#shoppingCart .mode_square #themeLinks li {
	margin:0;
	padding:0;
	list-style:none;
}

#shoppingCart .mode_square #price {
	color:#E62828;
	margin-bottom:10px;
	margin-left: 310px;
}
#shoppingCart .mode_square #price span {
	color:#0071C1;
}
#shoppingCart .mode_square #price strong {
	font-size:1.2em;
	font-weight:bold;
}

#shoppingCart .mode_square  form {
	margin-left: 310px;
}
#shoppingCart .mode_square #relatedProducts a {
	width:168px;
	margin:0 5px
}

/*** TALL **************************************************************************/

#shoppingCart .mode_tall {
	padding-top:10px;
}

#shoppingCart .mode_tall #imageBlock {
	display:block;
	width:250px;
	margin-right:30px;
	float:left;
	text-align:center;
}
#shoppingCart .mode_tall #productText {
	margin-left:280px;
	padding-top:20px;
}
#shoppingCart .mode_tall h3 {
	font-size:1em;
	margin:0 0 15px 0;
}

#shoppingCart .mode_tall #description {
	font-size:1em;
	margin:0 0 18px 0;
}

#shoppingCart .mode_tall #idCode {
	font-size:1em;
	font-weight:bold;
	color:#0071C1;
	margin:0 0 20px 0;
}

#shoppingCart .mode_tall #themeLinks {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	font-size:0.9em;
}
#shoppingCart .mode_tall #themeLinks li {
	margin:0;
	padding:0;
	list-style:none;
}

#shoppingCart .mode_tall #price {
	color:#E62828;
	margin-bottom:10px;
	margin-left: 280px;
}
#shoppingCart .mode_tall #price span {
	color:#0071C1;
}
#shoppingCart .mode_tall #price strong {
	font-size:1.2em;
	font-weight:bold;
}

#shoppingCart .mode_tall  form {
	margin-left: 280px;
}
#shoppingCart .mode_tall #relatedProducts a {
	width:168px;
	margin:0 5px
}

/*** WIDE **************************************************************************/

#shoppingCart .mode_wide {
	padding-top:10px;
}

#shoppingCart .mode_wide #imageBlock {
	display:block;
	text-align:center;
	padding-bottom:20px;
}
#shoppingCart .mode_wide #productText {
	float:left;
	margin-left:50px;
	width:200px;
}
#shoppingCart .mode_wide h3 {
	font-size:1em;
	margin:0 0 15px 0;
}

#shoppingCart .mode_wide #description {
	font-size:1em;
	margin:0 0 18px 0;
}

#shoppingCart .mode_wide #idCode {
	font-size:1em;
	font-weight:bold;
	color:#0071C1;
	margin:0 0 20px 0;
}

#shoppingCart .mode_wide #themeLinks {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	font-size:0.9em;
}
#shoppingCart .mode_wide #themeLinks li {
	margin:0;
	padding:0;
	list-style:none;
}

#shoppingCart .mode_wide #price {
	color:#E62828;
	margin-bottom:10px;
	margin-left: 300px;
}
#shoppingCart .mode_wide #price span {
	color:#0071C1;
}
#shoppingCart .mode_wide #price strong {
	font-size:1.2em;
	font-weight:bold;
}

#shoppingCart .mode_wide  form {
	margin-left: 300px;
}
#shoppingCart .mode_wide #relatedProducts a {
	width:168px;
	margin:0 5px
}






/* ****** ACCOMPANYING IMAGES ****** */

#shoppingCart div.accompanying {
	margin:0 auto 2em auto;
	text-align:center;
	font-size:1em;
	clear:both;
}
#shoppingCart div.accompanying img {
	border:1px solid #000;
	margin:0 0 0.5em 0;
}
#accImages
{
	padding: 		12px 0;
}
.accImage
{
	display:		inline;
	float:  		left;
	padding:		10px;
}

/* ****** RELATED PRODUCTS ****** */

#shoppingCart .relatedProduct {
	width:183px;
    display: block;
    float: left;
	text-align:center;
	font-size:0.9em;
	min-height:160px;
	height:160px;
	margin:10px 3px 3px 3px;
	padding:3px;
	color:#BC0A5D;
}
#shoppingCart .break{
	clear:left;
}
#shoppingCart .relatedProductPrice {
	font-weight:bold;
}
#shoppingCart .relatedProductName {
	font-size:0.8em;
}
#shoppingCart .relatedProductImage img {
	margin:0 auto 0 auto;
}