﻿div.spacer
{
	width: 99%;
}
div.resultbox
{
    width:100%;
    float:left;
}

div.container
{
	border: 1px solid #333;
}

div.headercontainer
{
	background-color: #f3f3f3;
	border: 1px solid #333;
	margin-left: 5px;
	padding-bottom: 10px;
}

div.coltitle
{
	margin-left: 5px;
	float: left;
	text-align: left;
	width: 28%;
}

div.coltype
{
	float: left;
	padding-left: 5px;
	width: 12%;
}

div.colstartdate
{
	float: left;
	text-align: right;
	width: 14%;
}

div.colexpirydate
{
	float: left;
	text-align: right;
	width: 14%;
}

div.colstatus
{
	float: left;
	padding-left: 5px;
	text-align: left;
	width: 10%;
}

div.colinvoice
{
	float: left;
	padding-left: 5px;
	text-align: left;
	width: 15%;
}

div.colwishtitle
{
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	text-align: left;
	width: 45%;
}

div.colwishstatus
{
	float: left;
	text-align: left;
	width: 25%;
}

div.colwishcount
{
	float: left;
	text-align: right;
	width: 10%;
}

div.colwishtype
{
	float: left;
	padding-left: 10px;
	width: 15%;
}

/*contact details page specific */
div.formfield
{
	width: 95%;
}
div.formfieldlabel
{
	float: left;
	width: 25%;
}
div.formfieldtext
{
	float: right;
	width: 70%;
}

input.formfieldtext
{
	font-size: medium;
	width: 70%;
}

/*
.formfieldlabel
{
	width: 100%;
}

.formfieldtext
{
	width: 80%;
}*/

div.formfieldnotes
{
	width: 100%;
}
.formfieldnotes
{
	width: 100%;
}

div.lastloggedin
{
	font-size: smaller;
	padding-bottom: 5px;
	padding-left: 5px;
}

tr.headerrow
{
	background-color: #f3f3f3;
}

div.currentagreement, tr.currentagreement
{
	background-color: #CCFFCC;
}

div.pendingagreement, tr.pendingagreement
{
	background-color: #CCFFFF;
}

div.expiredagreement, tr.expiredagreement
{
	background-color: #C0C0C0;
}

ul.filtertabs
{
	float: left;
	height: 20px;
	margin: 0;
	padding-left: 5px; /*background: url(../images/tab_bottom.gif) repeat-x bottom;*/
	width: 85%;
}

ul.filtertabs li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.filtertabs a:link, ul.filtertabs a:visited
{
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	color: #333;
	float: left;
	line-height: 14px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

ul.filtertabs li.activefiltertab
{
	background-color: White;
	border: 1px solid #ccc;
	color: Black;
	float: left;
	font-weight: bold;
	line-height: 14px;
	margin-right: 4px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

ul.filtertabs a:hover
{
	background-color: White;
}

ul.azlist
{
	float: left;
	height: 20px;
	margin: 0;
	padding-left: 10px;
}

ul.azlist li
{
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	color: #ddd;
	display: block;
	float: left;
	line-height: 14px;
	list-style-type: none;
	padding: 2px 3px 2px 3px;
	margin-right: 4px;
}

ul.azlist a:link, ul.azlist a:visited
{
	color: #333;
	text-decoration: none;
}

ul.azlist li.activeletter
{
	background-color: White;
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

ul.azlist li:hover
{
	background-color: White;
}

div.azcontainer
{
	border: 1px solid #ccc;
	margin-left: 5px;
}

table
{
	border-width: 0 0 1px 1px;
	border-style: solid;
}

th, td
{
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
}

thead
{
	display: table-header-group;
}

div.warning
{
	border-style: dashed;
	border-color: gray;
	border-width: thick;
	float: none;
	vertical-align: middle;
}

div.col1
{
	float: left;
	font-weight: bold;
	margin-right: 5px;
	text-align: right;
	width: 20%;
}

div.col2
{
	float: left;
	text-align: left;
	width: 60%;
}

div.colinvoicedate
{
	float: left;
	width: 14%;
}
div.colinvoicenumber
{
	float: left;
	width: 15%;
}
div.colinvoicedescription
{
	float: left;
	width: 38%;
}
div.colinvoiceduedate
{
	float: left;
	width: 14%;
}
div.colinvoiceamount
{
	float: left;
	text-align: right;
	width: 14%;
}

div.viewwishes, div.ContactRequestMessage
{
	background-color: #f3f3f3;
	border: 1px solid #ccc;
}

div.resultsleftcol
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 20%;
}

div.resultsrightcol
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 75%;
}

div.resultsmetadata
{
	color: Gray;
	margin-bottom:8px;
}

div.footercontainer
{
	border: 1px solid #ccc;
	padding: 1em 1em 1em 1em;
}

.rightList .title
{
	font-weight: bold;
}

.rightList .text
{
	font-weight: normal;
}

div.wishview
{
	background-color: #CCFFCC;
	border: 1px solid #ccc;
}

pre.preformat
{
	color: #333333;
	font-family: Verdana,Arial,Sans-serif;
	font-size: small;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

input[type="checkbox"], table.radiobuttonlistsubscribe, table.radiobuttonlistsubscribe tr td, table.checkboxmessenger, table.checkboxmessenger tr td, table.checkboxlistpreferences, table.checkboxlistpreferences tr td
{
	border-style: none;
}