/* General --------------------------------------------------------------------------------- */

body {
	text-align: center; /* Hack for IE5/Win, it won't properly center when using margin: auto */
	margin: 0px;
	padding: 0px;
	background-color: #226789;
	background-image: url(images/bg.gif);
	background-position: 50% 0%;
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #D9E1E9;
}

.root {
	width: 696px;
	margin: 0px auto;
	text-align: justify; /* Recover from margin:auto hack for IE5/Win*/
	background-color: #2D3740;

}

.header {
	border: 0px solid #FF0000;
	background-image: url(images/bg-header.jpg);
	background-repeat: no-repeat; 
	padding: 0px 16px 0px 102px;
}



.title {
	padding: 16px 0px;
	text-align: left;
}


.iconstrip {
	padding: 0px 16px;
	border-top: 1px solid #242C33;
	background-color: #38414A;
	text-align: center;
}

.main {
	padding: 16px;
	border-top: 1px solid #242C33;
	border-bottom: 1px solid #242C33;

}

.footer {
	margin: 16px;
	text-align: center;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Links --------------------------------------------------------------------------------- */

a:link {
	color: #57C5FC;
}

a:visited {
	color: #FFFFFF;
}

a:hover {
	color: #FF8000;  
}

a img {
	border: 0px;
}

/* Page layout --------------------------------------------------------------------------------- */

.horizontalbreak {
	clear: both;
}

.column1 {
	float: left;
	width: 200px;
}

.column2 {
	width: 200px;
	padding: 0px 15px;
	border-right: 1px solid #242C33;
	border-left: 1px solid #242C33;
	margin: 0px auto;
}

.column3 {
	float: right;
	width: 200px;
}


.smallertext {
	font-size: 80%;
}

.smallertextsans {
	font-size: 80%;
	color: #BECCD9;
}




/* Dialogs --------------------------------------------------------------------------------- */

.dialogcontainer {
	width: 348px;
	margin: 0px auto;
}

.dialog {
	border: 1px solid #242C33;
	background-color: #38414A;
}

.dialogxmas {
	border: 1px solid #124A80;
	background-color: #2264A5;
	color: #FFFFFF;
}

.dialogspecialoffer {
	border: 1px solid #3C6956;
	background-color: #439160;
	padding: 2px;
	text-align: center;
	color: #FFFFFF;
}

.dialogheader {
	background-color: #283139;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

.dialogheaderxmas {
	background-color: #145390;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

.quickheader { /* combines dialog & dialogheader */
	border: 1px solid #242C33;
	background-color: #283139;
	text-align: center;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
}



.dialogbody {
	padding: 2px;
}

.dialogbodythick {
	padding: 8px;
}

.quickbody  { /* combines dialog & body */
	border: 1px solid #242C33;
	background-color: #38414A;

	padding: 2px;
}

.dialogfooter {
	background-color: #283139;
	text-align: center;
	padding: 4px;
}



/* Various --------------------------------------------------------------------------------- */


.alternaterow {
	background-color:#313B44;
}

.separatordash p {
	text-align: left;
	margin: 0px;
	padding: 4px 0px;
	border-bottom: 1px dashed #242C33;
}

.producttable td {
	border-bottom: 1px solid #242C33;
}
