/* CSS Document */

#cart_content {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	margin:20px 0px 0px 0px;
	font-size:15px;
	position:relative;
}

#cart_content_items {
	display:inline-block;
	float:left;
	width:75%;
	height:auto;
}

#cart_content_items .cartItem{
	display:inline-block;
	float:left;
	width:96%;
	margin:5px 0px 0px 2%;
	border-bottom:1px solid #ccc;
	height:auto;
	line-height:30px;
	height:150px;
	padding:0px 0px 5px 0px;
}

#cart_content_items .cartItem .cartItemFoto {
	display:inline-block;
	float:left;
	width:25%;
	height:150px;
	overflow-x:hidden;
}

#cart_content_items .cartItem .cartItemFoto img {
	display:inline-block;
	float:left;
	width:auto;
	height:150px;
}
/*
#cart_content_items .cartItem .cartItemFormat {
	display:inline-block;
	float:left;
	width:28%;
	margin:0px 1% 0px 1%;
	height:auto;
	font-family:Arial;
	font-size:14px;
}

#cart_content_items .cartItem .cartItemFormat .format {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	line-height:30px;
	margin:5px 0px 5px 0px;
}

#cart_content_items .cartItem .cartItemFormat .format .format_pick {
	display:inline-block;
	float:left;
	width:20%;
	height:auto;
}

#cart_content_items .cartItem .cartItemFormat .format .format_pick .box {
	display:inline-block;
	float:left;
	width:26px;
	height:26px;
	margin:2px;
	background-color:#333;
	cursor:pointer;
	transition: all .2s ease-in-out;
}

#cart_content_items .cartItem .cartItemFormat .format .format_pick .box:hover {
	background-color:#48B748;
	border-radius:50%;
}

#cart_content_items .cartItem .cartItemFormat .format .format_pick .box.selected {
	background-color:#13D113;
	border-radius:50%;
}

#cart_content_items .cartItem .cartItemFormat .format .format_name{
	display:inline-block;
	float:left;
	width:45%;
	height:auto;
}

#cart_content_items .cartItem .cartItemFormat .format .format_price{
	display:inline-block;
	float:left;
	width:35%;
	height:auto;
}
*/
#cart_content_items .cartItem .cartItemInfo {
	display:inline-block;
	float:left;
	width:48%;
	margin:0px 1% 0px 1%;
	height:auto;
	line-height:50px;
	font-family:'Open Sans', sans-serif;
}


#cart_content_items .cartItem .cartItemInfo .cartItemInfoTop {
	display:inline-block;
	float:left;
	width:96%;
	height:50px;
	margin:25px 2% 0px 2%;
	font-weight:bold;
	font-size:23px;
}

#cart_content_items .cartItem .cartItemInfo .cartItemInfoTopSize {
	display:inline-block;
	float:left;
	width:50%;
}

#cart_content_items .cartItem .cartItemInfo .cartItemInfoBottom {
	display:inline-block;
	float:left;
	width:96%;
	height:50px;
	margin:0px 2% 25px 2%;
	font-size:16px;
	line-height:50px;
}

#cart_content_items .cartItem .cartItemOptions {
	display:inline-block;
	float:left;
	width:23%;
	margin:0px 1% 0px 1%;
	height:auto;
	font-family:'Open Sans', sans-serif;
	line-height:150px;
}

#cart_content_items .cartItem .cartItemOptions u {
	cursor:pointer;
}

#cart_content_items .cartItem select {
	outline:none;
}


#cart_content_order {
	display:inline-block;
	float:left;
	width:23%;
	padding:0px 1% 0px 1%;
	height:auto;
	min-height:100%;
	position:absolute;
	border-left:1px solid #333;
}

#cart_content_order #cart_content_order_title {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	line-height:50px;
	font-weight:bold;
	text-align:center;
	font-family:'Open Sans', sans-serif;
}

#cart_content_order #cart_content_order_price {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	line-height:40px;
	font-weight:bold;
	font-family:'Open Sans', sans-serif;
}

#cart_content_order #cart_content_order_form {
	display:inline-block;
	float:left;
	height:auto;
	width:100%;
	margin:30px 0px 0px 0px;
}

#cart_content_order #cart_content_order_form .line {
	display:inline-block;
	float:left;
	width:96%;
	margin:5px 1% 0px 3%;
	height:auto;
	font-family:'Open Sans', sans-serif;
}

#cart_content_order #cart_content_order_form .line .label {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	line-height:25px;
}

#cart_content_order #cart_content_order_form .line .value {
	display:inline-block;
	float:left;
	width:100%;
	height:auto;
	margin:0px;
}

#cart_content_order #cart_content_order_form .line .value input[type=email],
#cart_content_order #cart_content_order_form .line .value input[type=text] {
	display:inline-block;
	float:left;
	width:60%;
	border:1px solid #333;
	padding:0px 2px 0px 2px;
	height:30px;
	outline:none;
	margin:0px 2px 0px 0px;
}

#cart_content_order #cart_content_order_form .line .value input[type=number] {
	display:inline-block;
	float:left;
	width:30%;
	border:1px solid #333;
	padding:0px 2px 0px 2px;
	height:30px;
	outline:none;
	margin:0px 2px 0px 0px;
}

#cart_content_order #cart_content_order_form .line .value textarea {
	display:inline-block;
	float:left;
	width:60%;
	border:1px solid #333;
	padding:2px;
	height:50px;
	outline:none;
}


#cart_content_order #cart_content_order_form input[type=submit] {
	display:inline-block;
	float:left;
	width:100%;
	background-color:#CCC;
	border:1px solid #333;
	height:auto;
	line-height:40px;
}


#cart_content_order #cart_content_order_form input[type=submit]:hover {
	background-color:#DCDCDC;
	CURSOR:Pointer;
}



#preview_container {
	position:fixed;
	top:0px;
	left:0px;
	display:inline-block;
	float:left;
	width:100%;
	height:100%;
	background-color:#FFF;
	z-index:500;
}

#preview_container .buttonLeft {
	display:inline-block;
	float:left;
	width:100px;
	height:100px;
	top:50%;
	margin:-50px 0px 0px 0px;
	position:absolute;
	left:50px;
}

#preview_container .buttonRight {
	display:inline-block;
	float:left;
	width:100px;
	height:100px;
	top:50%;
	margin:-50px 0px 0px 0px;
	position:absolute;
	right:50px;
	transition:all .2s ease-in-out;
}

#preview_container .buttonRight:hover,
#preview_container .buttonLeft:hover{
	opacity:0.8;
	cursor:pointer;
}

#preview_container #preview {
	width:auto;
	height:50%;
	display:table;
	margin:0px auto 0px auto;
	position:relative;
	top:15%;
}


#preview_container .closePreview {
	position:absolute;
	top:20px;
	right:20px;
	display:inline-block;
	float:left;
	width:auto;
	height:auto;
	line-height:30px;
	font-family:'Open Sans', sans-serif;
	font-size:17px;
	cursor:pointer;
	text-decoration:underline;
}








