
#gradient-style{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:480px;text-align:left;border-collapse:collapse;margin:20px;}
#gradient-style th{
	font-size:13px;
	font-weight:normal;
	background:#b9c9fe url("http://media.smashingmagazine.com/images/express-css-table-design/table-images/gradhead.png") repeat-x;
	border-top:2px solid #d3ddff;
	border-bottom:1px solid #fff;
	color:#039;
	padding:8px;}
#gradient-style td{border-bottom:1px solid #fff;color:#669;border-top:1px solid #fff;background:#e8edff url("http://media.smashingmagazine.com/images/express-css-table-design/table-images/gradback.png") repeat-x;padding:8px;}
#gradient-style tfoot tr td{background:#e8edff;font-size:12px;color:#99c;}
#gradient-style tbody tr:hover td{background:#d0dafd url("http://media.smashingmagazine.com/images/express-css-table-design/table-images/gradhover.png") repeat-x;color:#339;}


.prices th,td {

	border:4px solid #fff;
}

.prices th {

	font-weight:bold;
	font-size: 1.05em;
	background-color:#f2dede;


}






html, body {height: 100%;}

.wrapper {
	min-height: 100%;
	
}


.main {
	overflow:auto;
	padding-bottom: 5em;}  /* must be same height as the footer */


.copyright {
	position: relative;
	margin-top: -5em; /* negative value of footer height */
	height: 5em;
	clear:both;
    background: rgb(30,41,131);
} 

/*Opera Fix*/
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* negate effect of float*/
}

.title_lv {

	font-family: Helvetica,Arial,sans-serif sans-serif;
}

.narrow_width {

	width: 80%;
}


.blue {

	color: #3498db;
}

.flags {

	opacity:0.6;
	
}

.flags:hover {

	opacity:0.9;
}

.flag-selected {

	opacity:1;
}

.flag-selected:hover {

	opacity:1;
}

/* Label for error message in form validation  -  also styled in Bootstrap.css line 1071 */
label {   

	color:red;
}