/****************************************************************
* General
****************************************************************/

body.popup {
    margin:20px;
}

body.popup div#container {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}

/****************************************************************
* Store opening hours
****************************************************************/

body.popup div#storeOpeningHours table {
	border-collapse: separate;
	*border-collapse: collapse;
	width: 100%;
	border-left: 1px solid #0755a3;
	border-top: 1px solid #0755a3;
	color: 0755a3;
}

body.popup div#storeOpeningHours table td, 
body.popup div#storeOpeningHours table th {
	border-right: 1px solid #0755a3;
	border-bottom: 1px solid #0755a3;
	padding: 3px;
}
body.popup div#storeOpeningHours table th {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0755A3;
}

/****************************************************************
* Generic HTML
****************************************************************/

div.genericHTML {
	/*_height: 1%;*/
	/**zoom: 1;*/
	margin-bottom: 20px;
}

div.genericHTML h1 {
	color:#238ED3;
	font-size:1.8em;
	font-weight:bold;
	margin-bottom: 10px;
}

div.genericHTML h2 {
	color:#238ED3;
	font-size:1.55em;
	font-weight:bold;
	margin-bottom: 10px;
}

div.genericHTML h3 {
	color:#238ED3;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom: 10px;
}

div.genericHTML h4 {
	color:#238ED3;
	font-size:1.25em;
	font-weight:bold;
	margin-bottom: 10px;
}

div.genericHTML h5 {
	color:#238ED3;
	font-size:1.09em;
	font-weight:bold;	
	margin-bottom: 10px;
}

div.genericHTML h6 {
	color:#238ED3;
	font-size:1em;
	font-weight:bold;
	margin-bottom: 10px;
}

div.genericHTML hr {
	background:#EFF6FC none repeat scroll 0%;
	border:medium none;
	color:#EFF6FC;
	display:block;
	height:1px;
	margin-bottom:4px;
}
div.genericHTML p {
	font-size: 1em;
	margin-bottom: 10px;
}
div.genericHTML p img {
	display:block;
	margin:5px 0;
}

div.genericHTML ol {
	margin-left: 35px;
	list-style-type: decimal;
	margin-bottom: 15px;
}

div.genericHTML ul {
	margin-left: 30px;
	list-style-type: square;
	margin-bottom: 15px;
}

div.genericHTML ul li ul {
	margin-bottom: 0px;
	list-style-type: circle;
}

div.genericHTML table {
	border-collapse: separate;
	*border-collapse: collapse;
	width: 100%;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}

div.genericHTML table td, 
div.genericHTML table th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px;
}
div.genericHTML table th {
	font-weight:bold;
}