/* ======================= General Text properties =============================== */

html {
overflow-y: scroll;
} 

.price {
	color: #b94373;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.bold {
	font-weight: bold;
}

.striped {
	text-decoration:line-through;
}

.italic{
	font-style:italic;
	font-size: 9pt;
	padding-left: 70px;
}

.small{
	font-size: 8pt;
}

.oo{}

.title {
	color: #b94373;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

.generic {
	font-size: 11pt;
}

/* =======================Masterpage=============================== */

/* ----------------Header----------------- */

#headercontainer {
	width: 780px;
	height: 60px;
}

#headerlogo {
	width: 200px;
	height: 60px;
	background-image: url("/img2/logo.png");
	float: right;
	margin-right: 20px;
}

/* ----------------Nav bar----------------- */

#navcontainer {
	width: 780px;
	height: 42px;
	margin-bottom: -2px;

}

#navleft{
	float: left;
	width: 21px;
	height: 42px;
	background-image: url("/img2/startbar.png");
	background-repeat: no-repeat;
}

#navleft_select {
	float: left;
	width: 21px;
	height: 42px;
	background-image: url("/img2/startbar_select.png");
	background-repeat: no-repeat;
}

#navright{
	float: left;
	width: 21px;
	height: 42px;
	background-image: url("/img2/endbar.png");
	background-repeat: no-repeat;
}

#navright_select {
	float: left;
	width: 21px;
	height: 42px;
	background-image: url("/img2/endbar_select.png");
	background-repeat: no-repeat;
}

.navitem{
	float: left;
	height: 42px;
	text-align: center;
	background-image: url("/img2/bar.png");
	background-repeat: repeat-x;
}

.navitem_select{
	float: left;
	height: 42px;
	text-align: center;
	background-image: url("/img2/bar_select.png");
	background-repeat: repeat-x;
}

.navitem_select a{
	color: #ad225a;
	font-size: 12px;
	padding:13px;
	font-weight: bold;
	text-decoration: none;
}

.navitem a{
	color: white;
	font-size: 12px;
	padding:13px;
	font-weight: bold;
	text-decoration: none;
}

.navitem a:hover{
	color: #e3b2c6;
	font-size: 12px;
	padding:13px;
	font-weight: bold;
	text-decoration: none;
}

.navseparator{
	float: left;
	width: 10px;
	height: 42px;
	background-image: url("/img2/separationbar.png");
	background-repeat: no-repeat;
}

.navseparator_right{
	float: left;
	width: 10px;
	height: 42px;
	background-image: url("/img2/separationbar_right.png");
	background-repeat: no-repeat;
}

.navseparator_left{
	float: left;
	width: 10px;
	height: 42px;
	background-image: url("/img2/separationbar_left.png");
	background-repeat: no-repeat;
}

#vsacontainer {
	width: 200px;
	height: 32px;
	float: right;
	padding-right: 10px;
}

#locklogo{
	width: 43px;
	height: 32px;
	background-image: url("/img2/logovsa.png");
	float: right;
}

#lock {
	width: 32px;
	height: 32px;
	background-image: url("/img2/lock.png");
	float: right;
}

/* ----------------Body----------------- */

.photo{
	background-image: url("/img2/background_gradient_gray.png");
	background-repeat: repeat-x;
}

body {
	width: 780px;
	margin: 30px auto;
	background-color: white;
	background-image: url("/img2/background_gradient_gray.png");
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

#bodytop {
	width: 780px;
	height : 17px;
	background-image: url("/img2/bodytop.png");
	background-repeat: no-repeat;
}

.bodycore {
	width: 780px;
	background-image: url("/img2/body.png");
	background-repeat: repeat-y;
}

/* ----------------Footer Id----------------- */

#footer {
	width: 800px;
	height: 37px;
	margin: 0px -10px;
	background-image: url("/img2/footer2.png");
	background-repeat: no-repeat;
}

#footerText {
	width: 800px;
	text-align:center;
	margin: 0px auto 0px;
}

#footerText a {
	color: #b94373;
	font-size: 8pt;
}

#footerText p {
	color: red;
	font-size: 14pt;
	font-style: bold;
}


/* ======================= Home, demokit pages =============================== */

#info {
	width: 680px;
	padding-top: 60px;
	margin: 0px auto;
	font-family:Arial,Verdana,sans-serif;
}

#info h1{
	color: #b94373;
	font-size: 15pt;
	font-weight: bold;
}

#info h2{
	color: #cebd94;
	font-size: 13pt;
	font-weight: bold;
}

#info p{
	color: black;
	font-size: 10pt;
	text-align: justify
}

#info a{
	color: #b94373;
	font-size: 10pt;
}

#info a:hover{
	color: #cebd94;
	font-size: 10pt;
}

/* ======================= Departments, demokit pages =============================== */

.infoTable {
	width: 680px;
	margin: 0px auto;
	text-align: center;	
}

.infoTable td{
	padding:40px;	
}

.infoTable a{
	color: #b94373;
	font-size: 10pt;
	text-decoration: none;
}

.infoTable p{
	color: black;
	font-size: 10pt;
	text-align: left;
}

.infoTable h1{
	color: #b94373;
	font-size: 15pt;
	font-weight: bold;
}

.infoTable img{
	border: none;
}

/* =======================item page=============================== */

#buycontainer {
	width: 750px;
	margin: 0px auto;
	padding-top: 50px;
	padding-left: 35px;
}

#thumb {
	float: left;
	width: 250px;
	padding-right: 25px;
	text-align: center;
}

#thumb h1{
	color: #b94373;
	font-size: 13pt;
	font-weight: bold;
}

#thumb h2{
	color: #b94373;
	font-size: 10pt;
	font-weight: bold;
}

#buy {
	float: left;
	text-align: left;
	font-size: 10pt;
	font-family:Arial,Verdana,sans-serif;
	padding-left: 25px;
	border-left: 2px solid black;
}

#buy h1{
	color: black;
	font-size: 13pt;
	font-weight: bold;
}

#buy h2{
	color: #b94373;
	font-size: 12pt;
	font-weight: bold;
}

#list
{
	width: 680px;
	font-size: 10pt;
	font-family:Arial,Verdana,sans-serif;
	padding-top: 300px;
	padding-bottom: 60px;
	margin: 0px auto;
	text-align: left;	
}

#list h1
{
	color: black;
	font-size: 10pt;
	font-weight: bold;
}

#list h2
{
	color: #b94373;
	font-size: 12pt;
	font-weight: bold;
}

#infobottom
{
	width: 680px;
	padding-top: 300px;
	padding-bottom: 60px;
	margin: 0px auto;
	text-align: left;
	font-family:Arial,Verdana,sans-serif;	
}

#infobottom h2
{
	color: #b94373;
	font-size: 12pt;
	font-weight: bold;
}

#infobottom h1
{
	color: #cebd94;
	font-size: 10pt;
	font-weight: bold;
}

#infobottom p
{
	text-align: justify;
	font-size: 10pt;
}

#infobottom a
{
	color: #b94373;
	font-size: 10pt;
}

#infobottom a:hover{
	color: #cebd94;
	font-size: 10pt;
}

/* =======================confirm page=============================== */

.formTable {
	width: 550px;
	font-size: 10pt;
	text-align: right;	
	border-spacing: 7px;
}

.formTable td {
	width: 225px;
}

.confirm {
	width: 600px;
	margin :0px auto;
	text-align: center;
}

.confirm p{
	font-size: 10pt;
}

.detailsTable {
	width: 550px;
	text-align: right;	
	margin :0px auto;
	border-spacing: 0px;
}

.detailsTdPlain{
	border: solid 1px  #b94373;
	text-align: center;
	background-color: #cebd94;
	padding: 10px;
}

.detailsTdTopandB{
	border-top: solid 1px  #b94373;	
	border-bottom: solid 1px  #b94373;
	text-align: center;
	background-color: #cebd94;
	padding: 10px;
}

.detailsTdTBR{
	border-top: solid 1px  #b94373;	
	border-bottom: solid 1px  #b94373;
	border-right: solid 1px  #b94373;
	text-align: center;
	background-color: #cebd94;
	padding: 10px;
}

.detailsTdRBL{
	border-bottom: solid 1px  #b94373;
	border-left: solid 1px  #b94373;
	border-right: solid 1px  #b94373;
	padding: 10px;	
	text-align: center;
}

.detailsTdBandR{
	border-bottom: solid 1px  #b94373;
	border-right: solid 1px  #b94373;	
	padding: 10px;
	text-align: center;
}

.detailsTdBott{
	border-bottom: solid 1px  #b94373;
	padding: 10px;
	text-align: center;
}

/* ======================= Photos pages =============================== */

.photoTable {
	width: 600px;
	margin: 0px auto;
	text-align: center;	
}

.photoTable td{
	padding:20px;
	border: none;	
}

.photoTable img{
	border: none;	
}
/* ======================= Download Photos pages =============================== */

.downloadTable {
	width: 600px;
	margin: 0px auto;
	text-align: center;	
	font-size: 11pt;
}

/* ======================= iframe photo display =============================== */

.background {
	position: absolute;		
	top: 0px;
	left: 0px;
	background-color: black;
	filter:alpha(opacity=80);
 	-moz-opacity: 0.8;
 	-khtml-opacity: 0.8;
 	opacity: 0.8;
	width: 100%; 
	height: 160%; 	
}

.framecontainer { 
	background-color: white;
	position: absolute;
	top: 30%;
	left: 30%;
}

.pola{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.close{
	height: 80px;
}

.close img{
	float: right;
	padding-top: 30px;
	padding-right: 20px;
	border: none;
}