
body {border-left:40px solid #fff; border-right:40px solid #fff;}
div.modal_shell {width:100%; height: auto; font-size: 16px; overflow: hidden;}
div.modal_shell p {padding: 5px 0; font-size: 18px; max-width: 400px; font-weight: 400; line-height: 20px;}
div.modal_shell p a {color:#000;}
div.modal_block {width:100%; height:100vh; border-top:40px solid #fff; clear: left;}
div.modal_image_container {width:50%; height:100%; float:left;background-color: #fff; text-align: center; overflow: hidden; position: relative;}
div.modal_copy_container {width:50%; min-height:100%; float:left; vertical-align: middle; background-color:rgba(255,255,255,1); color:#000;}
div.modal_shell img {margin:0 auto; width:98%; max-width: 612px; margin-top: 1vw; box-shadow: 0 0 5px #ccc;}
div.modal_copy {padding: 20px;}
a.modal_link, a.modal_link_back, a#modal_link_x {display: inline-block; color:#fff; background-color:rgba(0,0,0,0.5); margin: 10px; text-decoration: none; padding:5px; border-radius:1px; font-size:16px; font-weight:400; 
    -webkit-transition: background-color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s;}
a.modal_link_back {margin-left:0;}  
a.modal_link:hover, a.modal_link_back:hover, a#modal_link_x:hover {background-color:rgba(0,0,0,1);}
a.enlarge {position: absolute; top: 10px; right:10px; display: inline-block; color:#fff; background-color:rgba(127,127,127,1); margin: 10px; text-decoration: none; padding:5px; border-radius:1px; font-size:14px; font-weight:300; border: 1px solid #fff; box-shadow: 0 0 5px #ccc;
    -webkit-transition: background-color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s;}
a.enlarge:hover {background-color:rgba(0,0,0,1);}

a.modal_close { color: #aaa; position:fixed; top:10px; right:20px; font-size: 28px; font-weight: bold; text-decoration: none; z-index: 1000;
	-webkit-transition: color 1s; /* For Safari 3.1 to 6.0 */
    transition: color 1s;}
a.modal_close:hover, a.modal_close:focus { color: #fff; text-decoration: none; cursor: pointer; }

div.enlarge_container {padding-top:40px; text-align: center;}
div.enlarge_container img {width:1024px; margin: 0 auto;}

p.footnote { line-height: 10px; }
span.note {font-size: 12px;}

div#modal_shell_mobile img {width:80%; margin:10px auto; max-width: 612px; box-shadow: none;}
div#modal_shell_shoppinglist img {box-shadow: none;}

#modal_image_container_Enhanced1 {text-align:right;}
#modal_image_container_Enhanced1 img, #modal_image_container_Enhanced6 img, #thinice_logo img {width:100%; max-width: 612px; box-shadow: none; margin-top: 0;}
#thinice_logo img {width:80%; max-width: 612px; box-shadow: none; margin-top: 10px;}
#modal_shell_ThinIce img, #modal_image_container_Access1 img, #modal_image_container_Access2 img, #modal_image_container_Access3 img {width:100%; box-shadow: none;}
#modal_image_container_Access4 img {width:96%; max-width: 612px; box-shadow: none; margin-top: 10px;}
#modal_image_container_ShoppingList1 img {box-shadow: 0 0 5px #ccc;}

@media screen and (max-width: 700px) {
div.modal_block {width:100%; height:auto; border-top:20px solid #fff;}
div.modal_image_container {width:100%; height:auto; max-height:50%; float:left;background-color: #fff; text-align: center; overflow: hidden; position: relative;}
div.modal_copy_container {width:100%; min-height:auto; float:left; vertical-align: middle; border-bottom: 1px solid #fff; margin-bottom: 20px;}
div.modal_pagination {display: none;}
	
	}