/*style basic html elements */
body
{
	font-size: 70%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: White;
	color: black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-width: 620px;
}


body#framedBody
{
	text-align: left;
	background-color: White;
	color: Black;
	padding-top: 3px;
}

body#controlContainer
{
	background-color: #FFFFFF;
	padding: 5px;
	min-width: 0px;
	border: none;
}

a, a:visited, a:hover
{
	color: #0000CD;
}

a.disabled, a.disabled:hover, a.disabled:visited, .disabled
{
	color: Gray;
}

a.inactive, a.inactive:hover, a.inactive:visited, .inactive
{
	color: #DCDCDC;
}

a.error, a.error:hover, a.error:visited, .error
{
	color: red;
}

h1, .mainsectionheading
{
	font: bold 130% Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 0px;
	padding-top: 4px;
	margin-bottom: 6px;
	margin-top: 0px;
}

h2
{
	font: bold 110% Arial, Helvetica, sans-serif;
	padding-left: 0px;
	color: Black;
	padding-top: 2px;
	padding-bottom: 2px;
}

h3
{
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 4px;
}

th
{
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	color: #696969;
}

th:after
{
	content: ":";
}

td
{
	vertical-align: top;
}

fieldset
{
	padding: 6px;
	border: 1px solid #A9A9A9;
	margin: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

legend
{
	border: 1px solid #A9A9A9;
	background-color: #F5F5F5;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	margin-bottom: 1px;
}

label
{
	float: left;
	width: 120px;
	margin-right: 0.5em;
	padding-top: 0.3em;
	text-align: right;
	font-weight: bold;
}

form
{
	padding: 0px;
	margin: 0px;
}

input
{
	font-size: 100%;
}

input:focus, textarea:focus
{
	background-color: #FFFFE0;
}
input.watermark
{
	color: silver;
}
textarea
{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
select
{
	font-size: 100%;
}


iframe.bodyframe
{
	border: none;
	width: 99.8%;
	height: 100%;
	min-height: 600px;
	background-color: red;
}

hr
{
	border: 0;
	color: black;
	background-color: black;
	height: 1px;
}

quote
{
	font-style: italic;
}

div#navlayer
{
}

ul.breadcrumb
{
	font-weight: bold;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
}

ul.breadcrumb li
{
	display: inline;
}

ul.breadcrumb li:before
{
	content: "\0020 \0020 \0020 \00BB \0020";
}
ul.breadcrumb li:first-child:before
{
	content: "";
}

ul#nav
{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	width: 100%;
	white-space: nowrap;
}

ul#nav li
{
	float: left;
	padding: 4px;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	color: White;
	z-index: 100;
	margin-right: 16px;
	display: inline;
	white-space: nowrap;
}

#nav a
{
	border-collapse: collapse;
	padding: 4px;
	font-weight: normal;
	color: White;
	text-decoration: none;
}

#nav a:hover
{
	color: White;
}

ul#nav li a.topLevel, ul#nav li a.topLevel:visited, ul#nav li a.topLevel:hover
{
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	vertical-align: middle;
	background: transparent;
	font-weight: bold;
}

ul#nav li a.topLevel:hover
{
	text-decoration: underline;
}



/* Different Header CSS */

div#topmenucontainer
{
 white-space: nowrap;
 float:right;
}

/* Header One */

div#topControlcontainerHeader1
{
	white-space: nowrap;
	float:left;	
}

div#topmenucontainerHeader1
{
	white-space: nowrap;
	float:right;
}

ul#navHeader1
{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	width: 100%;
	white-space: nowrap;
}

ul#navHeader1 li
{
	float: left;
	padding: 4px;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	color: White;
	z-index: 100;
	margin-right: 16px;
	display: inline;
	white-space: nowrap;
}

#navHeader1 a
{
	border-collapse: collapse;
	padding: 4px;
	font-weight: normal;
	color: White;
	text-decoration: none;
}

#navHeader1 a:hover
{
	color: White;
}

ul#navHeader1 li a.topLevel, ul#navHeader1 li a.topLevel:visited, ul#navHeader1 li a.topLevel:hover
{
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	vertical-align: middle;
	background: transparent;
	font-weight: bold;
}

ul#navHeader1 li a.topLevel:hover
{
	text-decoration: underline;
}

/* Header One End Here */


/* Header Three */

div#topControlcontainerHeader3
{
	white-space: nowrap;
	float:right;	
}

div#topmenucontainerHeader3
{
	white-space: nowrap;
	float:left;
}

ul#navHeader3
{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	width: 100%;
	white-space: nowrap;
}

ul#navHeader3 li
{
	float: left;
	padding: 4px;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	color: White;
	z-index: 100;
	margin-right: 16px;
	display: inline;
	white-space: nowrap;
}

#navHeader3 a
{
	border-collapse: collapse;
	padding: 4px;
	font-weight: normal;
	color: White;
	text-decoration: none;
}

#navHeader3 a:hover
{
	color: White;
}

ul#navHeader3 li a.topLevel, ul#navHeader3 li a.topLevel:visited, ul#navHeader3 li a.topLevel:hover
{
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	vertical-align: middle;
	background: transparent;
	font-weight: bold;
}

ul#navHeader3 li a.topLevel:hover
{
	text-decoration: underline;
}


/* Header Three End here */



/* Header Four*/

div#topControlcontainerHeader4
{
	white-space: nowrap;
	float:left;	
}

div#topmenucontainerHeader4
{
	white-space: nowrap;
	float:right;
}

ul#navHeader4
{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	width: 100%;
	white-space: nowrap;
}

ul#navHeader4 li
{
	float: left;
	padding: 4px;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	color: White;
	z-index: 100;
	margin-right: 16px;
	display: inline;
	white-space: nowrap;
}

#navHeader4 a
{
	border-collapse: collapse;
	padding: 4px;
	font-weight: normal;
	color: White;
	text-decoration: none;
}

#navHeader4 a:hover
{
	color: White;
}

ul#navHeader4 li a.topLevel, ul#navHeader4 li a.topLevel:visited, ul#navHeader4 li a.topLevel:hover
{
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	vertical-align: middle;
	background: transparent;
	font-weight: bold;
}

ul#navHeader4 li a.topLevel:hover
{
	text-decoration: underline;
}


/* Header Four End Here*/


/* Header Five*/

div#topControlcontainerHeader5
{
	white-space: nowrap;
	float:left;	
}

div#topmenucontainerHeader5
{
	white-space: nowrap;
	float:right;
}

ul#navHeader5
{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: red;
	width: 100%;
	white-space: nowrap;
}

ul#navHeader5 li
{
	float: left;
	padding: 4px;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	color: Navy;
	z-index: 100;
	margin-right: 16px;
	display: inline;
	white-space: nowrap;
}

ul#navHeader5 li a.topLevel, ul#navHeader5 li a.topLevel:visited, ul#navHeader5 li a.topLevel:hover
{
	display: inline;
	text-decoration: none;
	padding: 0px;
	margin-top: 10px;
	vertical-align: middle;
	background: transparent;
	font-weight: bold;
}

ul#navHeader5 li a.topLevel:hover
{
	text-decoration: underline;
}


HeaderType5Link
{
	
}

HeaderType5Link-SignIn
{
	
}


/* Header Five End Here*/



/* Different Header CSS End Here*/

div.subnavigation
{
	padding: 0px;
	margin-left: 0px;
}

#framedContent div.subnavigation
{
	left: 0px;
}

#framedContent div#sideContainer
{
	position: fixed;
}





div.subnavigation ul
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

div.subnavigation li
{
	list-style-type: none;
	margin: 0px;
	padding: 1px;
	border: 0px solid white;
}

div.subnavigation a, div.subnavigation a:visited
{
	padding: 3px;
	margin: 0px;
	display: block;
	font-size: 100%;
	font-weight: bold;
	border: none;
}

div.subnavigation a:hover
{
}

div.pagingControls
{
}

div.pagingControls a
{
	padding: 2px;
}

div.pagingControls .selectedPage
{
	font-weight: bold;
	font-size: 100%;
	vertical-align: baseline;
	padding: 1px;
}

div#companybranding
{
	height: inherit;
}

div#content
{
	text-align: left;
	color: Black;
	border: none;
	min-height: 350px;
	height: auto;
	padding: 10px 10px 20px 10px;
	z-index: -10;

}

div#framedContent
{
	padding-top: 0px;
	padding-left: 2px;
}

div#frame
{
	border: none;
	padding-right: 2px;
}

table#informationbox
{
	margin: 0px;
	color: #2F4F4F;
	padding: 1px;
	border: 1px solid #E3E3E3;
	background-color: #F1F1F1;
	background: url(Images/headerGrad.jpg);
	margin-bottom: 2px;
	width: 100%;
}

div.informationbox
{
	margin: 0px;
	color: #2F4F4F;
	padding: 6px;
	border: 1px solid #F0E68C;
	background-color: #FFFFF0;
	margin-bottom: 2px;
}

div.informationbox div.additionalinfo
{
	background-color: #FFFFFE;
	padding: 6px; /*border: 1px solid #F0E68C; Change*/
	margin: 6px;
}

div.informationbox p
{
	padding: 3px;
	margin: 0px;
}

div.informationbox h1
{
	font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #EEE8AA;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #8B4513;
}

#footer
{
	height: 40px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	text-align: center;
}

#footer a, #footer a:visited
{
	color: #708090;
}

table.datatable
{
	background-color: white;
	color: black;
	border-collapse: collapse;
	font-size: 100%;
	margin-left: 0px;
	margin-top: 3px;
	border: 1px solid #DCDCDC;
}

table.datatable th
{
	background-color: #D3D3D3;
	padding: 3px;
	color: Black;
	border: 1px solid #DCDCDC;
	text-align: left;
}

table.datatable th:after, table.simpledatatable th:after
{
	content: "";
}

.datatable td, table.simpledatatable td
{
	padding: 2px;
	border: 1px solid #DCDCDC;
}

table.simpledatatable
{
	background-color: white;
	color: black;
	border-collapse: collapse;
	font-size: 100%;
	margin-left: 0px;
	margin-top: 3px;
	border: 1px solid black;
}

table.simpledatatable th
{
	background-color: Black;
	padding: 3px;
	color: White;
	border: 1px solid Black;
	font-weight: bold;
	text-align: left;
}

.alternate
{
	background-color: #FFFFCC;
}
td.currency
{
	text-align: right;
}
table.datatable .noresults, table.datatable tr .noresults, table.datatable tr td.noresults
{
	border: none;
	font-weight: normal;
}


table.summary
{
	color: black;
	border-collapse: collapse;
	
}

table.summary th
{
	font-weight: normal;
	padding: 3px;
}

table.summary th.heading
{
	font-weight: bold;
	color: black;
}

table.summary td
{
	padding: 3px;
}

table.summary th:after
{
	content: ":";
}

.reportviewer
{
	border: 1px solid #708090;
	background-color: #FFFFF0;
}

div#signin
{
	width: 350px;
	margin-top: 6px;
	padding: 6px;
	color: Black;
	border: 1px solid #696969;
	background-color: #F5F5F5;
}

div#signin fieldset
{
	border: 1px double #FFDEAD;
}

div#minisignin
{
	margin-top: 1px;
	padding: 3px 3px 3px 4px;
	color: Black;
	border: 1px solid #696969;
}

div#minisignin h2
{
	font: bold 100% Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px;
	color: Black;
	border-bottom: 1px solid #696969;
	background-color: #F5F5F5;
	padding: 2px;
}

a.help, a.help:visited
{
	background-image: url(Images/Common/helpitem.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	background-position: center;
	cursor: pointer;
}

a.help:hover
{
	background-image: url(Images/Common/helpitem.gif);
	cursor: pointer;
}

div#helpContainer
{
	position: absolute;
	background-color: #FFFFF0;
	padding: 6px;
	visibility: hidden;
	width: 200px;
	border: 1px solid #F0E68C;
	left: 350px;
	top: 20px;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 190;
}

div.helpItem
{
	position: absolute;
	visibility: hidden;
	background-color: #FFFFF0;
	padding: 6px;
	width: 160px;
	border: 1px solid #F0E68C;
	margin-left: 25px;
	margin-top: -20px;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 190;
}

div.clientLookup
{
	border: 1px solid #A9A9A9;
	padding: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	min-width: 110px;
	max-width: 140px;
	background-color: #F5F5F5;
	font-size: 8pt;
	font-weight: normal;
}

div.clientLookup input
{
	font-size: 100%;
	width: 115px;
}

.lookupResults a, .lookupResults a:visited, .lookupResults a:hover
{
	display: block;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FFFFFF;
	border: 1px solid white;
	text-decoration: none;
	font-size: 90%;
}

.lookupResults a.alternate, .lookupResults a.alternate:visited
{
	background-color: #F5F5F5;
	border: 1px solid #EFEFEF;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
}

.lookupResults a:hover, .lookupResults a.alternate:hover
{
	background-color: #F5F5F5;
	color: #191970;
	border: 1px solid #D3D3D3;
	text-decoration: underline;
}
.lookupResults a:focus
{
	background-color: #FFFACD;
}

.dataWizard
{
	padding: 0px;
	vertical-align: top;
	background-color: #FEFEFE;
	border: 1px solid #F0E68C;
	width: 750px;
	height: 371px;
	-moz-border-radius: 8px;
}

.dataWizardSidebar
{
	padding: 4px;
	width: 150px;
	vertical-align: top;
	border: 1px solid #F0E68C;
	background-color: #FAFAD2;
}
.dataWizardContent
{
	padding: 10px;
	background-color: White;
	color: Black;
}

.dataWizardStepSelected
{
	background-color: #F0E68C;
	padding: 4px;
	margin: 6px;
	border: 1px solid #F0E68C;
}

.dataWizardStepNotSelected
{
	padding: 4px;
	margin: 6px;
	border: 1px solid #F0E68C;
}

.dataWizardStepNotSelected a, .dataWizardStepNotSelected a:visited, .dataWizardStepNotSelected a:hover
{
	color: Silver;
	font-weight: normal;
	text-decoration: none;
}

.dataWizardStepSelected a, .dataWizardStepSelected a:visited, .dataWizardStepSelected a:hover
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.dataWizardFooter
{
	background-color: #FFFFE0;
	border-top-color: #EEE8AA;
	border-top-style: solid;
	border-top-width: 1px;
}

div#wizardStepHeader
{
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
	font-weight: bold;
	background-color: #FFFFF0;
	border: 1px solid #F0E68C;
	padding: 3px;
	font-size: 130%;
	-moz-border-radius: 4px;
}

.checklist label
{
	float: left;
	width: 160px;
	margin-right: auto;
	padding-top: 0.3em;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	color: #BC8F8F;
}

.sideContentCell
{
	width: 150px;
}
div#sideContainer
{
	position: absolute;
	left: 0px;
	width: 136px;
	margin-left: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 6px;
	-moz-border-radius: 8px;
	z-index: 1000;
	margin-top: 0px;
}

.sideContainer
{
	position: absolute;
	left: 0px;
	width: 35px;
	margin-left: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 6px;
	-moz-border-radius: 8px;
	z-index: 1000;
	margin-top: 0px;
}
/*Change*/


#framedContent div#sideContainer
{
	left: 0px;
}


div.clientproduct
{
	padding: 0px;
	font-size: 11px;
	background-color: ivory;
}

.clientproduct .heading
{
	background: url(Images/HdrGrad2.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	border: 1px solid #B8860B;
	font-size: 14px;
	font-weight: bold;
	border-collapse: collapse;
}

.clientproduct .heading input
{
	font-size: 80%;
}

.clientproduct .pricing
{
	border: 1px solid #DCDCDC;
	padding: 0.4em;
	background-color: #F4F6E6;
	margin: 0.4px;
}
.clientproduct .pricing h1
{
	font-size: 80%;
	margin: 0px;
	padding: 0.2em;
	font-weight: normal;
	color: #696969;
}

/* CSS For New Product Pricing */

.pricing_product
{
	float: right;
	/*width:7em;*/
	border: 1px solid #DCDCDC;
	padding: 0.4em;
	background-color: #F4F6E6;
	margin: 0.4px;
}

.pricing_product h1
{
	font-size: 100%;
	margin: 0px;
	padding: 0.2em;
	font-weight: normal;
	color: #696969;
}

.clientproduct .pricing_product
{
	float: right;
	/*width:7em;*/
	border: 1px solid #DCDCDC;
	padding: 0.4em;
	background-color: #F4F6E6;
	margin: 0.4px;
}

.clientproduct .pricing_product h1
{
	font-size: 100%;
	margin: 0px;
	padding: 0.2em;
	font-weight: normal;
	color: #696969;
}
.attention_product{
	color: red;
	font-weight: bold;
	padding-right: 2px;
}
.priceperunit
{
	font-size: 130%; color: Red; padding-left: 0.3em;
}
.pricepertrade
{
	font-size: 130%; color: Red; padding-left: 0.3em;
}
.priceactionbutton
{
	font-size: 100%; 
	padding-top: 0.3em; 
	padding-left: 0.3em;
	font-weight:bold;
}

/* End */


div.clientproduct th
{
	color: Black;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 2px;
}

div.clientproduct td
{
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

div.clientproduct .description
{
	border: 1px solid whitesmoke;
	padding: 0em 1em 1em 1em
	font-size: 120%;
}

div.clientproduct .ref
{
	text-align: left;
	color: Gray;
	font-size: 100%;
	padding-bottom: 0.4em;
}

.picturecontainer
{
	width: 300px;
	min-height: 250px;
	text-align: center;
}

div.clientproduct .picture
{
	border: 1px solid #F5F5F5;
	background-color: white;
}

div.clientproduct .itemcaption
{
	color: #A0522D;
	font-style: italic;
}

div.clientproduct .thumbnail
{
	margin: 2px;
	vertical-align: middle;
}
div.clientproduct .details
{
	font-size: 120%;
}

div.transactiondetails
{
}

div.transactiondescription
{
	overflow: auto;
	max-height: 30px;
	min-height: 30px;
	color: dimgray;
}

input.confirmedInput
{
	border: 2px solid green;
	color: green;
}

input.presetInput
{
	color: #696969;
	font-style: italic;
}

.attention, a.attention, a.attention:hover, a.attention:visited
{
	color: red;
	font-weight: bold;
	padding-right: 2px;
}

.confirmed
{
	color: green;
	background-image: url(Images/Common/confirmed.png);
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-right: 10px;
}

.unconfirmed
{
	color: #0000CD;
	background-image: url(Images/Common/unconfirmed.png);
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-right: 10px;
}
.dateplus6month
{
	color: #0000CD;
	text-decoration: none;
	background-image: url(Images/Common/unconfirmed.png);
	background-repeat: no-repeat;
	padding-left: 13px;	
	text-align:right;	
}
.dateplus12month
{
	color: red;
	text-decoration: none;
	background-image: url(Images/Common/unconfirmed.png);
	background-repeat: no-repeat;
	padding-left: 13px;	
	text-align:right;	
}

.warning
{
	color: #D2691E;
}

.error
{
	color: red;
	text-decoration: none;
}

.info
{
	color: Gray;
	padding: 4px;
}

.unread
{
	background-color: #F5F5F5;
	font-weight: bold;
	font-style: italic;
}

.important, .urgent, .normal
{
	font-size: 200%;
	font-weight: bold;
	vertical-align: top;
	float: left;
	padding-right: 2px;
}
.important
{
	color: Green;
}

.urgent
{
	color: Red;
}

.normal
{
}

.removed
{
	color: Maroon;
}

.correction
{
	color: #32CD32;
}

.contactPerson
{
	color: blue;
	background-image: url(Images/Common/contactperson.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
	font-weight: bold;
}

.ratingPos, .ratingNeutral, .ratingNeg
{
	color: blue;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 3px;
	font-weight: normal;
}

.ratingPos
{
	color: green;
	background-image: url(Images/Common/ratingPos.png);
}

.ratingNeutral
{
	color: #FF8C00;
	background-image: url(Images/Common/ratingNeutral.png);
}

.ratingNeg
{
	color: red;
	background-image: url(Images/Common/ratingNeg.png);
}

.Positive
{
	color: green;
}

.Negative
{
	color: red;
}

.Neutral
{
	color: #FF8C00;
}


input.ratingNeg, input.ratingPos, input.ratingNeutral, input.ratingNeg
{
	background-image: none;
	padding-left: 3px;
	margin-right: 0px;
}


textarea.ratingPos
{
	border: 1px solid green;
}

textarea.ratingNeg
{
	border: 1px solid red;
}
textarea.ratingNeutral
{
	border: 1px solid orange;
}
.negativeamount, .negativeamount a, .negativeamount a:visited, .negativeamount a:hover
{
	color: Red;
	text-align: right;
	text-decoration: none;
}
.negativeamount a:hover
{
	text-decoration: underline;
}

div#topbranding
{
}

div#searchbar
{
	padding: 2px;
	color: black;
	vertical-align: top;
}

#signedin
{
	padding: 2px;
	position: relative;
	margin-right: 10px;
	-moz-border-radius-topleft: 8px;
	display: inline;
}

ul.tabs
{
	margin: 0px;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	white-space: nowrap;
}

ul.tabs li
{
	list-style: none outside none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul.tabs li a, ul.tabs li a:visited
{
	border: none;
	padding-top: 3px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	margin-right: 0px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background-color: #A9A9A9;
}

ul.tabs li a:hover
{
	background-color: #696969;
	color: white;
	text-decoration: underline;
}

ul.tabs li a.selectedTab, ul.tabs li a:visited.selectedTab
{
	background-color: #696969;
	color: White;
	border: none;
}

.datePicker, .tabs li .datePicker
{
	background-image: url(Images/datepicker.gif);
	background-repeat: no-repeat;
	padding: 10px;
	background-position: center;
}


div.tabcontainer
{
	padding: 4px;
	position: relative; /*removed for ie7 iframe calendar pos bug*/
	border: 1px solid #696969;
	border-top: 5px solid #696969;
	min-width: 600px;
	margin-right: 2px;
}

.floatingItem
{
	position: absolute;
	z-index: 10000;
}


.floatingContentItem
{
	border: 1px solid #9E9849;
	padding: 0px;
	position: absolute;
	margin-top: 80px;
	display: none;
	z-index: 1000;
	min-height: 200px;
	background-color: White;
	-moz-border-radius: 7px;
}

.floatingContentTitle
{
	padding: 0px;
	background-color: #CDC889;
	font-weight: bold;
	color: white;
	-moz-border-radius-topleft: 6x;
	-moz-border-radius-topright: 6px;
}

div.minitabbox
{
	padding: 3px;
	position: relative;
	border: 1px solid #999966;
	border-top: 5px solid #999966;
	z-index: 0;
	font-weight: normal;
	max-width: 350px;
	min-height: 50px;
	background-color: white;
}

.messagebody
{
	min-width: 200px;
	background-color: #F5F5F5;
	border: 1px solid gainsboro;
	padding: 5px;
	height: 120px;
	overflow: auto;
}

.originalMessage
{
	height: 60px;
	overflow: auto;
	border: 1px solid gainsboro;
	padding: 5px;
	color: Gray;
}

.contentItem
{
	border: 1px solid #EEE8AA;
	-moz-border-radius: 7px;
	padding: 4px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.contentSection
{
	padding: 0.5em;
	min-height: 300px;
}


.browseCategories
{
	background-color: #FFFFF0;
	padding: 6px;
}

.marketplacedivider
{
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 2px;
	padding-top: 2px;
}

.topCategoryTitle
{
border: 1px solid #C0C0C0;
	background: url(Images/headerGrad.jpg);
	margin-right: 0px;
 	-moz-border-radius: 0.6em; 	
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	background-color: #C0C0C0;
	padding-bottom: 5px;
	padding: 5px;
	max-width: 95%;
	width: auto;
	}

.topCategoryTitle a, .topCategoryTitle a:visited, .topCategoryTitle a:hover
{
	text-decoration: none;
	color: black
	font-weight: bold;
	font: bold 140% Calibri,Tahoma, Verdana, Arial;

	}

.topCategoryTitle a:hover
{
	text-decoration: none;
  }

.subcategoryList
{
	font: 130% Calibri,Tahoma, Verdana, Arial;
	text-decoration: none;
	max-width: 95%;
	line-height: 22px;	
}

.subcategoryList a, .subcategoryList a:visited
{
 	text-decoration: none;	
}

.subcategoryList a:hover
{
	color: black;
	font-weight: bold;	
	max-width: 95%;
	text-decoration: underline;
}

.prodlistingsmall
{
	-moz-border-radius: 7px;
	padding: 4px;
}
.prodlistingsmall .additionalinfo, .prodlistingsmall .additionalinfo a, .prodlistingsmall .additionalinfo a:visited
{
	color: #708090;
	text-align: right;
	text-decoration: none;
}
.prodlistingsmall .additionalinfo a:hover
{
	text-decoration: underline;
}
.prodlistingsmall p
{
	overflow: hidden;
	height: 30px;
	padding: 0px;
	margin: 2px;
}
.prodlistingsmall img
{
	border: 1px solid #D3D3D3;
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 2px;
}
.prodlistingsmall .itemTitle
{
	margin: 0px;
	font-weight: bold;
	vertical-align: middle;
}

.subheading:before
{
	content: "- [";
}
.subheading:after
{
	content: "]";
}


/*marketplace style*/
/*offers colours*/
ul.tabs li a.offers, ul.tabs li a.offers:visited
{
	background-color: #006400;
	background-image: url(Images/Common/gradgreen.gif);
	background-repeat: repeat-x;
}
ul.tabs li a.offers:hover
{
	background-color: Green;
	color: White;
}
.offers .tabcontainer
{
	border-color: #577C0B;
}
.offers .minitabbox
{
	background-color: white;
	border-color: #577C0B;
}
.offers a, .offers a:visited, .offers h2
{
	color: #006400;
}
.offers ul.tabs li a.selectedTab, .offers ul.tabs li a.selectedTab:visited
{
	background-color: #006400;
	background-image: url(Images/Common/gradgreen.gif);
	background-repeat: repeat-x;
}
.offers ul.tabs li a, .offers ul.tabs li a:visited, .offers ul.tabs li a:hover
{
	background-color: #96BE47;
	color: white;
}
.offers ul.tabs li a.help, .offers ul.tabs li a.help:hover, .offers ul.tabs li a.help:visited
{
	background-color: transparent;
}

.offers .prodlistingsmall
{
	border: 1px solid #E2EDE2;
	margin-bottom: 1em;
}

.offers div.clientproduct
{
	background-color: transparent;
}

/*wants colours*/
ul.tabs li a.wants, ul.tabs li a.wants:visited
{
	background-color: #8B0000;
	color: White;
	background-image: url(Images/Common/gradred.gif);
	background-repeat: repeat-x;
}
ul.tabs li a.wants:hover
{
	background-color: #B25A2F;
	color: White;
}
.wants .tabcontainer
{
	border-color: #970F0F;
	background-color: #FFFDFD;
}
.wants .minitabbox
{
	background-color: #FFF4EE;
	border-color: #970F0F;
}
.wants a, .wants a:visited, .wants h2
{
	color: Maroon;
}
.wants ul.tabs li a.selectedTab, .wants ul.tabs li a.selectedTab:visited
{
	background-color: #8B0000;
	color: White;
	background-image: url(Images/Common/gradred.gif);
	background-repeat: repeat-x;
}
.wants ul.tabs li a, .wants ul.tabs li a:visited, .wants ul.tabs li a:hover
{
	background-color: #D38181;
	color: white;
}
.wants ul.tabs li a.help, .wants ul.tabs li a.help:hover, .wants ul.tabs li a.help:visited
{
	background-color: transparent;
}

.wants .prodlistingsmall
{
	border: 1px solid #FAF0E6;
	margin-bottom: 1em;
}
.wants div.clientproduct
{
	background-color: transparent;
}

/*classifieds colours*/
ul.tabs li a.classifieds, ul.tabs li a.classifieds:visited
{
	background-color: #00008B;
	color: White;
	background-image: url(Images/Common/gradblue.gif);
	background-repeat: repeat-x;
}
ul.tabs li a.classifieds:hover
{
	background-color: #0001A6;
	color: White;
}
.classifieds .tabcontainer
{
	border-color: #132A99;
	background-color: #FCFCFE;
}
.classifieds .minitabbox
{
	background-color: #E2ECF5;
	border-color: #152F9C;
}
.classifieds a, .classifieds a:visited, .classifieds h2
{
	color: #00008B;
}
.classifieds ul.tabs li a.selectedTab, .classifieds ul.tabs li a.selectedTab:visited
{
	background-color: #191970;
	background-image: url(Images/Common/gradblue.gif);
}
.classifieds ul.tabs li a, .classifieds ul.tabs li a:visited, .classifieds ul.tabs li a:hover
{
	background-color: #9DB3DF;
	color: white;
}
.classifieds ul.tabs li a.help, .classifieds ul.tabs li a.help:hover, .classifieds ul.tabs li a.help:visited
{
	background-color: transparent;
}

.classifieds .prodlistingsmall
{
	background-color: #F8F8FF;
	border: 1px solid #F5F5F5;
}

.classifieds .itemTitle
{
	font-weight: bold;
	padding: 0px;
	border-top: 2px solid #D3D3D3;
	font-size: 110%;
}

.classifieds .contentItem
{
	border-color: #D7D8FF;
}
.classifieds .alternateItem, .directory .alternateItem
{
	background-color: #F8F8FF;
	border-top: 1px solid #D7D8FF;
	border-bottom: 1px solid #D7D8FF;
}
.classifieds div.clientproduct
{
	background-color: transparent;
}
.classifieds div.clientproduct .description
{
	border-color: #B0C4DE;
	-moz-border-radius: 4px;
	font-size: 110%;
}
.classifieds div.clientproduct .picture
{
	border-color: #4682B4;
}





/*directory colours*/
ul.tabs li a.directory, ul.tabs li a.directory:visited
{
	background-color: #2F95AF;
	color: White;
	background: url(Images/Common/gradaqua.gif) repeat-x;
}
ul.tabs li a.directory:hover
{
	background-color: #E1B347;
	color: White;
}
.directory .tabcontainer
{
	border-color: #0071A5;
	background-color: #FEFEFB;
}
.directory .minitabbox
{
	background-color: #F3FBFC;
	border-color: #438899;
}
.directory ul.tabs li a.selectedTab, .directory ul.tabs li a.selectedTab:visited
{
	background-color: #2F95AF;
	color: White;
	background: url(Images/Common/gradaqua.gif) repeat-x;
	white-space: nowrap;
}
.directory ul.tabs li a, .directory ul.tabs li a:visited, .directory ul.tabs li a:hover
{
	background-color: #98C7D3;
	color: white;
}
.directory .contentItem
{
	border-color: #6CB4C4;
	background-color: White;
}


/*global marketplace offers colours*/
ul.tabs li a.globaloffers, ul.tabs li a.globaloffers:visited
{
	background-color: #006163;
	background-image: url(Images/Common/gradglobal.gif);
	background-repeat: repeat-x;
}
ul.tabs li a.globaloffers:hover
{
	background-color: #006163;
	color: White;
}
.globaloffers .tabcontainer
{
	border-color: #006163;
}
.globaloffers .minitabbox
{
	background-color: white;
	border-color: #006163;
}
.globaloffers a, .globaloffers a:visited, .globaloffers h2
{
	color: #006163;
}
.globaloffers ul.tabs li a.selectedTab, .globaloffers ul.tabs li a.selectedTab:visited
{
	background-color: #006163;
	background-image: url(Images/Common/gradgreen.gif);
	background-repeat: repeat-x;
}
.globaloffers ul.tabs li a, .globaloffers ul.tabs li a:visited, .globaloffers ul.tabs li a:hover
{
	background-color: #006163;
	color: white;
}
.globaloffers ul.tabs li a.help, .globaloffers ul.tabs li a.help:hover, .globaloffers ul.tabs li a.help:visited
{
	background-color: transparent;
}

.globaloffers .prodlistingsmall
{
	border: 1px solid #006163;
	margin-bottom: 1em;
}

.globaloffers div.clientproduct
{
	background-color: transparent;
}



/*scrip offers marketplace offers colours*/
ul.tabs li a.scripsoffers, ul.tabs li a.scripsoffers:visited
{
	background-color: #FF6F00;
	background-image: url(Images/Common/gradorange.gif);
	background-repeat: repeat-x;
}
ul.tabs li a.scripsoffers:hover
{
	background-color: #FF6F00;
	color: White;
}
.scripsoffers .tabcontainer
{
	border-color: #FF6F00;
}
.scripsoffers .minitabbox
{
	background-color: white;
	border-color: #FF6F00;
}
.scripsoffers a, .scripsoffers a:visited, .scripsoffers h2
{
	color: #FF6F00;
}
.scripsoffers ul.tabs li a.selectedTab, .scripsoffers ul.tabs li a.selectedTab:visited
{
	background-color: #FF6F00;
	background-image: url(Images/Common/gradorange.gif);
	background-repeat: repeat-x;
}
.scripsoffers ul.tabs li a, .scripsoffers ul.tabs li a:visited, .scripsoffers ul.tabs li a:hover
{
	background-color: #FF6F00;
	color: white;
}
.scripsoffers ul.tabs li a.help, .scripsoffers ul.tabs li a.help:hover, .scripsoffers ul.tabs li a.help:visited
{
	background-color: transparent;
}

.scripsoffers .prodlistingsmall
{
	border: 1px solid #FF6F00;
	margin-bottom: 1em;
}

.scripsoffers div.clientproduct
{
	background-color: transparent;
}





.latestitems
{
	border: 1px solid silver;
	background-color: whitesmoke;
	padding: 3px;
}

.latestitems h2
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
}
.offers .latestitems
{
	background-color: #F4F6E6;
	border-color: #577C0B;
}
.wants .latestitems
{
	background-color: #FFF4EE;
	border-color: #970F0F;
}
.classifieds .latestitems
{
	background-color: #E2ECF5;
	border-color: #152F9C;
}
.directory .latestitems
{
	background-color: #F3FBFC;
	border-color: #438899;
}

.marketplaceSearch
{
	margin-left: 0px;
	min-width: 170px;
	margin-bottom: 6px;
}
.marketplaceSearch ul
{
}
.marketplaceSearch ul li a, .viewLink a, .viewLink a:visited
{
	text-decoration: none;
}
.marketplaceSearch ul li a:hover, .viewLink a:hover
{
	text-decoration: underline;
}

ul.categoryList
{
	margin: 2px;
	padding: 0px;
	list-style: none;
}
ul.categoryList li
{
	margin: 0px;
	padding: 1px;
	border-bottom: 1px dotted Silver;
}

ul.categoryList li a /*Change*/
{
	text-decoration:none;
}
ul.categoryList li a:hover /*Change*/
{	
	color: #000000;
	text-decoration:underline
}

.marketplaceSearch .clientLookup
{
}

a.expandableLink, a.expandableLink:visited
{
	text-decoration: none;
	margin: 3px;
	padding: 2px;
	color: Gray;
	font-weight: bold;
}
a.expandableLink:hover
{
	color: Black;
	background-color: #F5F5F5;
}

/*context specific page heading styles */
h1.sectionheading, .subsection h1
{
	background-image: url(Images/Common/clienthome.png);
	background-repeat: no-repeat;
	background-position: 4px;
	padding: 4px;
	padding-left: 40px;
	border: 1px solid Silver;
	background-color: #F5F5F5;
	z-index: 10;
}
.subsection fieldset legend
{
	font-size: 130%;
}


h1.sectionheading#contactus
{
	background-image: url(Images/Common/contactus.gif);
	padding-left: 42px;
}

h1.sectionheading#help
{
	background-image: url(Images/Common/help.gif);
	padding-left: 24px;
}

h1.sectionheading#exchangedashboard
{
	background-image: url(Images/Common/dashboard.png);
	padding-left: 40px;
}

h1.sectionheading#scrip
{
	background-image: url(Images/Common/scrip.png);
	padding-left: 40px;
}

.global h1.sectionheading
{
	background-image: url(Images/Common/global.png);
	padding-left: 40px;
}

div.tabcontainer#transactions
{
	background-color: #FDFDFD;
}

.categoryBrowseList
{
	-moz-border-radius: 6px;
	border: 1px solid #EEE8AA;
	background-color: whitesmoke;
	padding: 2px;
	width: 200px;
	position: relative;
	overflow: visible;
	z-index: 1000;
}

.categoryBrowser
{
	overflow: auto;
	height: 400px;
}
.categorySelectionList
{
	background-color: White;
	padding: 0px;
	position: relative;
	overflow: visible;
	z-index: 1;
}
.categoryItem
{
	margin: 8px;
}
.categoryItem a, .categoryItem a:visited
{
}
.categoryItem a:hover
{
	background-color: #FAFAD2;
	color: #B22222;
}

a.addItem, a.addItem:visited
{
	border: 1px solid #006400;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #00B000;
	color: White;
	float: right;
	text-decoration: none;
}

a.removeItem, a.removeItem:visited
{
	border: 1px solid White;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #B22222;
	color: White;
	float: left;
	margin-right: 4px;
	text-decoration: none;
}

a.removeItem:hover
{
	background-color: #CD5C5C;
	color: White;
}

a.returnCategory
{
	font-weight: bold;
}

a#browseLink
{
	border: 1px solid #006400;
	padding: 2px;
	margin-top: 4px;
	background-color: #00B000;
	color: White;
	font-weight: normal;
}
.dragArea
{
	border: 1px solid #EEE8AA;
	background-color: #FFFFF0;
	height: 84px;
	padding: 4px;
}
.dragItem
{
	border: 1px solid #DAA520;
	margin: 3px;
}
.draggableItem
{
	display: block;
	float: left;
	border: 1px dotted red;
	width: 70px;
	height: 84px;
	margin-right: 4px;
	position: relative;
	background-color: #FAFAD2;
	cursor: move;
}

.closeControl
{
	float: right;
	margin-bottom: 0px;
}

a.closeLink, a.closeLink:visited
{
	border: 1px solid White;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #B22222;
	color: White;
	margin-right: 4px;
	text-decoration: none;
	-moz-border-radius: 4px;
	cursor: pointer;
}



/*general usage styles*/
.emphasisecontent
{
	border: 1px solid #EEE8AA;
	background-color: White;
	padding: 10px;
	width: 70%;
}

.pagingControls
{
	text-align: center;
	background-color: #FBFBF2;
	border: 1px solid #EEE8AA;
	-moz-border-radius: 6px;
	padding: 4px;
}

.alternateItem
{
	background-color: White;
}

.emphasisebutton
{
	margin-left: 50px;
}

.searchCriteria
{
	background-color: #F5F5F5;
	border: 1px solid #A9A9A9;
	padding: 2px;
	margin-bottom: 2px;
	font-weight: bold;
}

.progress
{
	margin: 3px;
	padding: 3px;
	color: DarkGray;
	opacity: 0.9;
	z-index: 30000;
	position: absolute;
	background-color: #FFFFE0;
	border: 1px solid #EEE8AA;
	width: 100px;
}

.signOut
{
	margin-top: 10px;
}

.toolbar
{
	float: right;
	padding: 6px;
	margin-right: 3px;
}

.toolbarItem
{
	padding-left: 3px;
}

.calendar .ajax__calendar_container
{
	border: 1px solid black;
	z-index: 1000;
	background-color: white;
}
.calendar .ajax__calendar_active
{
	color: Red;
	font-weight: bold;
	text-decoration: underline;
}

.calendar .ajax__calendar_today
{
	color: Blue;
	font-weight: bold;
	text-decoration: none;
}

table.compact
{
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
	border-collapse: collapse;
}
.mapicon
{
	display: none;
	width: 20px;
	height: 20px;
	border: 1px solid black;
	background-color: darkorange;
	color: Black;
	text-decoration: none;
	cursor: pointer;
}
.informationbox .subcontent
{
	border-top: 1px solid #EEE8AA;
	border-bottom: 3px solid #EEE8AA;
	padding: 4px;
	background-color: #FFFFFF;
}
.informationbox .subcontent h2
{
	margin: 0px;
	font-size: 90%;
}
.emphasisedaction, a.emphasisedaction, a.emphasisedaction:visited
{
	font-size: 130%;
	background-color: #E0F9E1;
	border: 1px solid #32CD32;
	padding: 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-weight: bold;
	text-decoration: none;
}
a.emphasisedaction:hover
{
	color: green;
	text-decoration: underline;
}

table.emphasisedContent
{
	font-size: 100%;
}
table.emphasisedContent td
{
	padding: 0.15em;
}

.attentionbox
{
	border: 1px solid #DB7093;
	background-color: #FFF0F5;
	color: Black;
	padding: 0.3em;
	font-weight: bold;
	margin-bottom: 0.3em;
}
.readytoupload
{
	background-image: url(Images/Common/confirmed.png);
}
.exceptioninupload
{
	background-image: url(Images/Common/unconfirmed.png);
}
.uploaded
{
	background-image: url(Images/Common/secureitem.gif);
}
.HiddenText label
{
	display: none;
}

/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space: nowrap;
	height: 14px;
}
.ratingStar .ratingItem
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 3px;
	padding: 0px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
}
.ratingStar .Filled
{
	background-image: url(images/ratingStarFilled.png);
}
.ratingStar .Empty
{
	background-image: url(images/ratingStarEmpty.png);
}
.ratingStar .Saved
{
	background-image: url(images/ratingStarSaved.png);
}

.navigationpane
{
	background-image: url(images/navigator.jpg);
	height: 20px;
	background-repeat: repeat-x;
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
	vertical-align: top;
	line-height: 20px;
	padding-left: 5px;
}

.navigationpane a, a:hover
{
	color: #000000;
	text-decoration: none;
}

#vertical
{
	width: 35px;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
}
#vertical li
{
	float: left;
}
#vertical li a
{
	text-decoration: none;
	color: #000;
	display: block;
	width: 1.5em;
	height: auto;
}
#vertical li a em
{
	font-style: normal;
	text-align: center;
	display: block;
}
#vertical li a:hover
{
	text-decoration: none;
}
#vertical li a:hover em
{
	color: #800;
}

/*   CSS will be used for mobile global elements */
.mobilebrand
{
	font-weight: bold; background:url(Images/logomobile.jpg) no-repeat; width:130; height:39px;
}

/*   CSS will be used for packages */

.StartUp {
	background-color: #FFFF66;
	border: 1px solid #999999;
	width:35px;
	text-align:center;
}
.basic {
	background-color: #E9967A;
	width:35px;
	text-align:center;
	border: 1px solid #999999;
}
.premium {
	background-color: #00CC66;
	width:35px;
	text-align:center;
	border: 1px solid #999999;
}
.enterprise {
	background-color: #3366FF;
	width:35px;
	text-align:center;
	border: 1px solid #999999;
}
.franchisor {
	background-color: #990000;
	width:35px;
	text-align:center;
	border: 1px solid #999999;
}
.free {
	background-color: #F7F7F7;
	text-align:center;
	width:35px;
	border: 1px solid #999999;
}


table.summary_dashboard
{
	color: black;
	border-collapse: collapse;
	
}

table.summary_dashboard th
{
	font-weight: normal;
	padding: 3px;
	text-align:left;
}


table.summary_dashboard th.heading
{
	font-weight: bold;
	color: black;
}

table.summary_dashboard td
{
	padding: 3px;
	text-align:left;
}

table.summary_dashboard th:after
{
	content: ":";
}


/* Dashboard CSS */
	
    .ClientDashboardText
    {
    	margin-top:5px;  		
    	margin-bottom:5px; 	
    	list-style:none;
    	font-family: Arial, Helvetica, sans-serif;
    }
    
    .ClientDashboardText li
    {
    	background-image: url(Images/bullet.png);
   		background-repeat: no-repeat;	
   		background-position:left;
   		margin-left:-35px;
    	text-decoration:none;
    	line-height:18px; 	
    }
    
    .ClientDashboardText li a
    {
    	color: #454545;
    	margin-left:15px;
    	text-decoration:none;
		font-size: 11px;
    }
    
    .ClientDashboardText li a:hover
    {
   		color: #000;
   		text-decoration:underline;
   		font-weight:bold;
    }
     
    .ClientDashboardText li a:visited
    {
   	/* Code To Enable Visited Style */
	/*color: #000;
	margin-left:15px;
	text-decoration:none;
	font-weight:normal;*/

	/* Code To Disable Visited Style */
	color: #454545;
	margin-left:15px;
	text-decoration:none;
	font-size: 11px;
    }
    
    .ClientDashboardTable
    {   	
    	font-family: Arial, Helvetica, sans-serif;	
    	width:100%;
    	font-size: 11px;
    	padding-right:10px;
    }   
    
    .ClientDashboardNumber
    {    	
    	text-align:right;
    }
    
    li.ClientDashboardNormalText
    { 	
    	font-family: Arial, Helvetica, sans-serif;
    	background-image:none;	
   		margin-left:-35px;
    	text-decoration:none;
    	line-height:18px; 
    	font-size: 11px;
    	color: #454545;
    }
    
    td.ClientDashboardNormalText
    { 	
    	font-family: Arial, Helvetica, sans-serif;    	  		
    	text-decoration:none;
    	padding-left:15px;   	
    	line-height:18px; 
    	font-size: 11px;
    	color: #454545;    	
    }   

   .ClientDashboardtdleft
   {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 12px;
       color: #333333;
   }
   
   .ClientdashboardtdSearchleft
   {
       text-align: left;
   }
   
   .Clientdashboardbtn
   {
       font-size: x-small;
       font-family: Arial, Helvetica, sans-serif;
       text-align: left;
   }
   
   .ClientlatestProductBody
   {
       background-image: url(Images/fieldsetGrad.jpg);
       background-repeat:repeat-x;
       border:solid 1px lightgray;
       height:160px;
       width:155px;
    }
    .latestdashboardoffers
    {
   		margin: 0px;
   		color: #2F4F4F;
   		padding: 1px;
   		border: 1px solid lightgray;
   		background-image: url(Images/headerGrad.jpg);
   		margin-bottom: 2px;
   		width: 100%;
   }   
   
   a.ClientDashboard
   {
   	color: #0000CD;
   	text-decoration:none;
   	font-family: Arial, Helvetica, sans-serif;
   }
   a.ClientDashboard:visited,a.ClientDashboard:hover
   {
   	color: #000;
   }
   a.LatestProduct
   {
   	color: #0000CD;
   }
   a.LatestProduct:visited,a.LatestProduct:hover
   {
   	color: Gray;
   }
   a.LatestProductItems
   {
   	color: #0000CD;
   }
   a.LatestProductItems:visited,a.LatestProductItems:hover
   {
   	color: Green;
   }
    
   .ClientDashboardText li span
   {
		margin-left:15px;
   }
    
   .combobox {
		text-align: left; 
	}


/************************* Exchange Dashboard ******************************/
    
    .ExchangeDashboardText
    {
    	margin-top:5px;  		
    	margin-bottom:5px; 	
    	list-style:none;
    	font-family: Arial, Helvetica, sans-serif;
    }
    
    .ExchangeDashboardText li
    {
    	background-image: url(Images/bullet.png);
   		background-repeat: no-repeat;	
   		background-position:left;
   		margin-left:-35px;
    	text-decoration:none;
    	line-height:18px; 	
    }
    
    .ExchangeDashboardText li a
    {
    	color: #454545;
    	margin-left:15px;
    	text-decoration:none;
		font-size: 11px;
    }
    
    .ExchangeDashboardText li a:hover
    {
   		color: #000;
   		text-decoration:underline;
   		font-weight:bold;
    }
     
    .ExchangeDashboardText li a:visited
    {
	/* Code To Enable Visited Style */
	/*color: #000;
	margin-left:15px;
	text-decoration:none;
	font-weight:normal;*/

	/* Code To Disable Visited Style */
	color: #454545;
	margin-left:15px;
	text-decoration:none;
	font-size: 11px;
    }
    
    .ExchangeDashboardTable
    {   	
    	font-family: Arial, Helvetica, sans-serif;	
    	width:100%;
    	font-size: 11px;
    	
    }   
    
    .ExchangeDashboardNumber
    {    	
    	text-align:right;
    }
    
    li.ExchangeDashboardNormalText
    { 	
    	font-family: Arial, Helvetica, sans-serif;
    	background-image:none;	
   		margin-left:-35px;
    	text-decoration:none;
    	line-height:18px; 
    	font-size: 11px;
    	color: #454545;
    }
    
    td.ExchangeDashboardNormalText
    { 	
    	font-family: Arial, Helvetica, sans-serif;    	  		
    	text-decoration:none;
    	padding-left:15px;   	
    	line-height:18px; 
    	font-size: 11px;
    	color: #454545;    	
    }   
	a.ExchangeDashboard
   {
   	color: #0000CD;
   	text-decoration:none;
   	font-family: Arial, Helvetica, sans-serif;
   }
   a.ExchangeDashboard:visited,a.ExchangeDashboard:hover
   {
   	color: #000;
   }
/*********************** Ends Here ***********************/




		
/* Pager Control */		
.PagerNavegationBar
{
    color: black; background-color:#E6E6E6; font-family:Arial; font-style:normal; font-size:13px;  BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid; padding: 0px 10px 0px 10px;
}
		
.marketplacesection
{
	padding:0px;
}

.marketplaceitems {
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #C0C0C0;
	background-image: url('images/fieldsetGrad.jpg');
	margin-right: 0px;
	-moz-border-radius: 0.5em;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
	background-color: #C0C0C0;
	font-size: 11px;
	color: #5C5C5C;
	
}

.marketplaceitems-gallery {
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #C0C0C0;
	background-image: url('images/fieldsetGrad.jpg');
	margin-right: 0px;
	-moz-border-radius: 0.5em;
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
	background-color: #C0C0C0;
	height:160px;
	width:150px;		
}

.marketplaceitems a
{
	text-decoration:none;
}

.marketplaceitems a:hover
{
	color: #000000;
	text-decoration:underline
}

.marketplaceitems a:visited
{
	text-decoration:none;
}



.marketplaceitems-title {
	font-size: 11px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 600;
	color: #000080;
	text-decoration: none;
}



.marketplaceitems-title-state {
	text-align: right;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000080;
}

.marketplaceitems-details {
	font-size: x-small;
	text-align: center;
}

.marketplaceitems-map{
	font-size: xx-small;
}

.marketplaceitems-button {
	font-weight: bold;	
}

.marketplaceitems-thumbnail {	
	 margin: 2px;
	 padding: 4px;
	 border: 1px solid #999999;
	 background-color: #FFFFFF;
	
}

.marketplaceitems-boxgrad {
	background-image: url('images/headerGrad.jpg');
}


.rectangulartitle
{
	background: url(Images/HdrGrad2.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	border: 1px solid #B8860B;
	font-size: 11px;
	font-weight: bold;
	border-collapse: collapse;
}

   
.marketplacesearch {
	border: 1px solid #C0C0C0;
	background-image: url('images/fieldsetGrad.jpg');
	margin-right: 0px;
	-moz-border-radius: 0.8em;  
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
	background-color: #C0C0C0;
}



.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	background: url(Images/Common/btn-slide.gif) no-repeat center top;
}
.btn-slide {
	background: url(Images/Common/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 144px;
	height: 20px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

	/* CSS Tree Document */
.leftview { width:130px;}
.parenttext { width:130px;height:20px; background:url(images/ico_folder.gif) no-repeat; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000066; padding:0px 0px 0px 25px;  }
.parenttext a { text-decoration:none; color:#000033;}
.treeview  { width:130px; margin:0px 0px 0px 15px; padding:0px; float:left; } 
.treeview ul { list-style:none; margin:0px; padding:0px; float:none;}
.treeview ul li { background:url(images/treeview.gif) no-repeat left center;  font-family:Arial, Helvetica, sans-serif; font-size:10px;height:20px; color:#000066; padding:0px 0px 0px 20px;  margin:0px;}
.treeview ul li a { color:#000033; text-decoration:underline; margin:0px;}
.treeview ul li.firstnode { background:url(images/firstnode.gif) no-repeat left center;   padding:0px 0px 5px 35px;}
.treeview ul li.lastnode  { background:url(images/lastnode.gif) no-repeat left center; }

.clear { clear:both}


/* Icon View CSS */
.leftIconview { width:25px;border:1px ;margin-left:-5px}
.leftIconview ul { list-style:none; margin:0px; padding:0px; float:none;}
.leftIconview ul li { height:40px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000066; padding:0px 0px 0px 0px;  margin:0px; }
.leftIconview ul li a { color:#000033; text-decoration:underline; margin:0px;}

ul.alphanumericcommand
{
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: red;	
	white-space: nowrap;
}

ul.alphanumericcommand li
{
	float: left;	
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	color: White;
	z-index: 100;
	padding-right:3px;
	display: inline;
	white-space: nowrap;
}

/****************Configuration CSS *******************************************/

.cfgHead
{
	display:block;
	background:0 center repeat-x url(Images/blueDots.gif);
	color:#0c94a3;
	font-size:14px;
	line-height:22px;
	outline:none;
	text-decoration:none;
}

.qsfDark .cfgHead
{
	background-image:url(Images/blueDotsDark.gif);
}

.cfgTitle
{
	float:left;
	padding:0 8px 0 1px;
	background:#fff;
}

.qsfDark .cfgTitle
{
	background:#2e2e2e;
}

.cfgButton
{
	float:right;
	width:18px;
	height:18px;
	padding:0 0 0 6px;
	background:#fff no-repeat url(Images/sprite09.gif);
}

.qsfDark .cfgButton
{
	background-color:#2e2e2e;
}

.cfgUp
{
	background-position:-594px -550px;
}
.cfgDown
{
	background-position:-594px -600px;
}

.qsfDark .cfgUp
{
	background-position:-894px -550px;
}
.qsfDark .cfgDown
{
	background-position:-894px -600px;
}

.cfgContent
{
	margin:0 22px 0 0;
	padding:1.2em 0 1.8em;
	background:0 100% repeat-x url(Images/blueDots.gif);
}

.qsfDark .cfgContent
{
	background-image:url(Images/blueDotsDark.gif);
}
.qsfClear{display:inline-block}
.qsfClear{display:block}
.qsfClear:after{content:"";display:block;clear:both;height:0;visibility:hidden}
.qsfClearFloat{display:block;clear:both;height:1px;overflow:hidden;margin-bottom:-1px}

/* CSS will be used for mobile global elements */
.mobilebrand
{
	font-weight: bold; 
	width:130; 
	height:39px;
}

/******************* Scheduler ***********************/

.example-panel
{
	width: 1000px;
	height:585px;
	background: transparent url('Images/Telrik-Scheduler/background.png') no-repeat 0 0;
	padding: 55px 0 0 8px;
}
.RadSplitter
{
	border: none !important;
	margin: 0 !important;
}

.RadPanelBar .rootGroup
{
	border-left: none;
	border-right: none;
}

.calendar-container
{
	width:220px;
	margin: 0 auto 7px auto;
}

.calendar-title
{
    height: 26px;
    padding: 6px 5px;
    font-size: 16px;
    font-color: #1e395b;
}

#RadScheduler1Panel
{
	width: 100%;
	overflow: hidden;
}

div.RadScheduler
{
	width: 100%;
}

/* Styles for the appointment Subject */
.RadScheduler .rsAptSubject 
{
    text-align: left; 
    margin: 0 0 3px;
    font-size: 11px; 
    font-weight: bold;    
    height: 17px;
    border-bottom: 1px solid #8bf;
    width: 100%; 
    overflow: hidden;
}	    

/* Remove the Subject underline for all-day appointments */
.RadScheduler .rsAllDayRow .rsAptSubject 
{
    border-bottom: none;
}

div.RadScheduler .rsCategoryPattern .rsAptContent, div.RadScheduler .rsCategoryPattern .rsAptIn, div.RadScheduler .rsCategoryPattern .rsAptMid
{
 background: url('Images/Telrik-Scheduler/pattern.png') repeat-x left top;   
}
.schedulerth th:after
{
    content:"";
}





/* CSS for Telerik Icons  Start Here */

/* RadButton Predefined Icons */

.rcCustomButtonStyle
{
	border-collapse: collapse;
	padding: 0px;
	font-weight: normal;
	color: White;
	text-decoration: none;
}


.predIcons
{
	font-family: "Segoe UI" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0 auto;
	color: #000;
}
.predIcons td
{
	padding: 6px 6px 6px 10px;
	border: 1px solid #ddd;
}
.predIcons tr
{
	background-color: #fff;
}
.predIcons tr.dark
{
	background-color: #efefef;
}
.predIcons tr:hover
{
	background-color: #FDFEE3;
}
.predIcons tr.head
{
	border: 0;
	background: transparent;
}
.predIcons tr.head:hover
{
	background: none;
}
.predIcons tr.head td
{
	border: 0;
}
.rbPredefinedIcons
{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(img/rbPredefinedIcons.png);
}
.text
{
	display: block;
	width: 100px;
	float: right;
	text-align: left;
	padding-right: 15px;
}
.rborder
{
	border-right: 3px solid #ddd;
	padding-right: 10px;
}


.rbPredefined16,
.rbPredefined24
{
	background-image: url(img/rbPredefinedIcons.png);
	background-repeat: no-repeat;
}

.rbPredefined16
{
	width: 20px !important;
	height: 20px;
}

.rbPredefined24
{
	width: 26px;
	height: 26px;
}

/* 16x16 Icons*/
.rbAdd16
{
	background-position: 0 0 !important;
}

.rbRemove16
{
	background-position: -24px 0 !important;
}

.rbOk16
{
	background-position: -48px 0 !important;
}

.rbCancel16
{
	background-position: -72px 0 !important;
}

.rbUpload16
{
	background-position: -94px 0 !important;
}

.rbDownload16
{
	background-position: -120px 0 !important;
}

.rbPrevious16
{
	background-position: -144px 0 !important;
}

.rbNext16
{
	background-position: -168px 0 !important;
}

.rbOpen16
{
	background-position: -192px 0 !important;
}

.rbAttach16
{
	background-position: -210px 0 !important;
}

.rbSave16
{
	background-position: -232px 0 !important;
}

.rbConfig16
{
	background-position: -256px 0 !important;
}

.rbPrint16
{
	background-position: -280px 0 !important;
}

.rbRefresh16
{
	background-position: -306px 0 !important;
}

.rbSearch16
{
	background-position: -302px 0 !important;
}

.rbHelp16
{
	background-position: -356px 0 !important;
}

.rbCart16
{
	background-position: -380px 0 !important;
}

.rbEdit16
{
	background-position: -406px 0 !important;
}

.rbRSS16
{
	background-position: -432px 0 !important;
}

.rbMail16
{
	background-position: -456px 0 !important;
}

/* 24x24 Icons */
.rbAdd24
{
	background-position: 0 -18px !important;
}

.rbRemove24
{
	background-position: -24px -18px !important;
}

.rbOk24
{
	background-position: -48px -18px !important;
}

.rbCancel24
{
	background-position: -72px -18px !important;
}

.rbUpload24
{
	background-position: -94px -18px !important;
}

.rbDownload24
{
	background-position: -120px -18px !important;
}

.rbPrevious24
{
	background-position: -144px -18px !important;
}

.rbNext24
{
	background-position: -168px -18px !important;
}

.rbOpen24
{
	background-position: -192px -18px !important;
}

.rbAttach24
{
	background-position: -210px -18px !important;
}

.rbSave24
{
	background-position: -232px -18px !important;
}

.rbConfig24
{
	background-position: -256px -18px !important;
}

.rbPrint24
{
	background-position: -280px -18px !important;
}

.rbRefresh24
{
	background-position: -306px -18px !important;
}

.rbSearch24
{
	background-position: -332px -18px !important;
}

.rbHelp24
{
	background-position: -356px -18px !important;
}

.rbCart24
{
	background-position: -380px -18px !important;
}

.rbEdit24
{
	background-position: -406px -18px !important;
}


/* End Here Telerik Icons*/

/* Telerik Captcha Control */

.rcCaptchaAudioLink
{
    margin-left: 20px;
    font-size: 16px;
    float: left;
    color: White;
    display: block;
    line-height: 1.5em;
    background-image: url('Images/Telerik-Captcha/audio_but.png');
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 40px;
    margin-top: 12px;
    width: 120px;
}
.CaptchaImage
{
    float: left;
}
.CaptchaErrorMessage
{
    margin-left: 30px;
    line-height: 20px;
    font-size:medium;
}

/* Client Purchase Profiles */

h1.foroffice
{	
	padding: 4px;
	padding-left: 5px;
	border: 1px solid #D4FFA1;
	background-color: #CCFF99;
	background: url(Images/office.png) repeat-x;
	z-index: 10;
	text-align:left;
}
.forofficebg
{	
	background-color: #F0FFDF;
}
h1.forbusiness
{	
	padding: 4px;
	padding-left: 5px;
	border: 1px solid #D6C3EF;
	background-color: #3333FF;
	background: url(Images/business.png) repeat-x;
	z-index: 10;
	text-align:left;
}
.forbusinessbg
{	
	background-color: #F9F2FD;
}
h1.forlifestyle
{	
	padding: 4px;
	padding-left: 5px;
	border: 1px solid #A1EDFF;
	background-color: #FFFF99;
	background: url(Images/personnel.png) repeat-x;
	z-index: 10;
	text-align:left;
}
.forlifestylebg
{	
	background-color: #E8FCFF;
}
h1.forfuture
{	
	padding: 4px;
	padding-left: 5px;
	border: 1px solid #FFBD8C;
	background-color: #339900;
	background: url(Images/lifestyle.png) repeat-x;
	z-index: 10;
	text-align:left;
}
.forfuturebg
{	
	background-color: #FFF4EA;
}
h1.formisc
{	
	padding: 4px;
	padding-left: 5px;
	border: 1px solid #FFB2B5;
	background-color: #339900;
	background: url(Images/misc.png) repeat-x;
	z-index: 10;
	text-align:left;
}
.formiscbg
{	
	background-color: #FFEDEC;
}

.forofficebg a, .forofficebg a:visited , .forofficebg a:hover
{
	color: #006400;
}
.forbusinessbg a, .forbusinessbg a:visited , .forbusinessbg a:hover
{
	color: #006400;
}
.forlifestylebg a, .forlifestylebg a:visited , .forlifestylebg a:hover
{
	color: #006400;
}
.forfuturebg a, .forfuturebg a:visited , .forfuturebg a:hover
{
	color: #006400;
}
.formiscbg a, .formiscbg a:visited , .formiscbg a:hover
{
	color: #006400;
}

a.foroffice , a.foroffice:visited , a.foroffice:hover
{
	color: #006400;
}
a.forbusiness, a.forbusiness:visited , a.forbusiness:hover
{
	color: #006400;
}
a.forlifestyle, a.forlifestyle:visited , a.forlifestyle:hover
{
	color: #006400;
}
a.forfuture, a.forfuture:visited , a.forfuture:hover
{
	color: #006400;
}
a.formisc, a.formisc:visited , a.formisc:hover
{
	color: #006400;
}

.buynewbg
{	
	background-color: #6495ED;
	width:15px;
	height:15px;
}
.buyusedbg
{	
	background-color: #BDB76B;
	width:15px;
	height:15px;
}


/*
* Begin auto complete CSS
*/

.ui-menu .ui-menu-item { white-space:nowrap; padding:0 10px 0 0; }

/* Component containers
----------------------------------*/

.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff;}
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/common/progress.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}


.offer-title
{
	font-size:14px;
	font-weight:600;
}

.offer-fullprice
{
	font-size:110%;	
}

/* Registration page CSS */

.register-form {
	background:#fff;
	padding:1em;
	border:1px solid #eee;
	margin:1em;
	width:95%;
}
.register-legend
{
    color: #0b77b7;
    font-size: 1.5em;
}

.register-table
{
    margin: 0.3em 0;
    clear: both;
}
.register-table th
{    
    width: 10em;
    text-align: right;
    margin-right: 1em;
    font-size: 1.5em;
    vertical-align:middle;
}
.register-table th:after
{    
    content:normal;    
}

.register-input
{
    padding: 0.15em;
    width: 18em;
    height:1.7em;
    border: 1px solid #ddd;
    background: #fafafa;
    font-size: 1.5em;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}

.register-select
{
    padding: 0.15em;
    width: 18em;
    height:1.6em;
    border: 1px solid #ddd;   
    font-size: medium;    
}

.register-input:hover, input:focus
{
    border-color: #c5c5c5;
    background: #f6f6f6;
}
        
.register-input-default
{
    color: #bbb;
}
        
.register-submit
{
    margin-top: 1em;    
    height: 26px;    
    overflow: hidden;     
    display: block;
    cursor: pointer !important;
    cursor: hand;
}

.register-validation-error
{
	margin-left:1em;
    font-size: 1.5em;
    vertical-align:middle;
}


/* clients vertical menu */

.vmenucontainer { /*button*/   
	margin: auto;
}

.vmenuimage { /*menu_class */
	cursor:pointer;
}

.vmenucontainer-div-hidden
{	
	display:none;
	position:absolute;
	z-index:1000;
	border-width:0px;	
}

.vmenucontainer-div
{
	background-color: #302f2f;
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
	width:450px;
}

.vmenu {
    margin-left: 5px; 
    padding: 0;
    float: left;
    list-style:none;
    width:225px;
 }

.vmenu li
{
	list-style:none; 
}

.vmenu table td
{	
	border:0px;
}
 
.vmenu li a
{
	display:block;
	text-decoration:none;
	width:100px;   
    font-size:120%;
    color: white;    
    padding: 10.5px;    
    background-color: #333; 
}
 
.vmenu li a:visited
{
    color: white;
}
 
.vmenu li a:hover
{
    color: #fff;   
    background-color:#0b75b2;
}


.vmenu li a.menu-quick-link
{	
	float:right;
	text-decoration: none;
    color: white;        
	width:auto;
    font-size:80%; 
    background-color:transparent;
}
 
.vmenu li a.menu-quick-link:visited
{
    color: white;
}
 
.vmenu li a.menu-quick-link:hover
{
    color: #fff;
    background-color:transparent;
}


/* Big Field page CSS */

.big-nice-form {
	background:#fff;
	padding:1em;
	border:1px solid #eee;
	margin:1em;
	width:95%;
}
.big-nice-legend
{
    color: #0b77b7;
    font-size: 1.5em;
}

.big-nice-table
{
    margin: 0.3em 0;
    clear: both;
}
.big-nice-table th
{    
    width: 10em;
    text-align: right;
    margin-right: 1em;
    font-size: 1.5em;
    vertical-align:middle;
}
.big-nice-table th:after
{    
    content:normal;    
}

.big-nice-input
{
    padding: 0.15em;
    width: 18em;
    height:1.7em;
    border: 1px solid #ddd;
    background: white;
    font-size: 1.5em;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}

.big-nice-input:hover, input:focus
{
    border-color: #c5c5c5;
    background: #f6f6f6;
}

.big-nice-select
{
    padding: 0.15em;
    width: 18em;
    height:1.6em;
    border: 1px solid #ddd;   
    font-size: medium;    
}
        
.big-nice-input-default
{
    color: #bbb;
}
        
.big-nice-submit
{   
    height: 26px;    
    overflow: hidden;     
    display: block;
    cursor: pointer !important;
    cursor: hand;
}

.big-nice-validation-error
{
	margin-left:1em;
    font-size: 1.5em;
    vertical-align:middle;
}

/* Facebook auto complete starts */

/* TextboxList sample CSS */
ul.holder-bookmark { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder-bookmark { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder-bookmark li { list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder-bookmark li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder-bookmark li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; cursor:pointer; }
ul.holder-bookmark li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder-bookmark li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder-bookmark li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
ul.holder-bookmark { width: auto; max-width: 350px;}
ul.holder-bookmark { margin: 0 !important }
ul.holder-bookmark li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder-bookmark li.bit-input { margin: 0; }
#apple-list ul.holder-bookmark li.bit-input input.smallinput { width: 5px; }
ul.holder-bookmark li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder-bookmark li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder-bookmark li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('images/common/removetag.gif'); }
ul.holder-bookmark li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder-bookmark li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 512px; background: #eee; z-index:1001;}
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder-bookmark li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}

.unbookmark
{
    float: right;
    background-image: url('Images/shared.png');
    background-repeat: no-repeat;
    min-width:30px;
    width:30px;
    text-decoration:none;
}

.bookmark
{
    float: right;
    background-image: url('Images/share.png');
    background-repeat: no-repeat;   
    min-width:30px;  
    width:30px;
    text-decoration:none;
}

.bookmark:hover
{
	float: right;	
    background-image: url('Images/shared.png');
    background-repeat: no-repeat;    
    min-width:30px;
    width:30px;
    text-decoration:none;    
}

.bookmark-header
{
	float: left;
    background-image: url('Images/shared.png');
    background-repeat:no-repeat;    
    padding-left:20px;
    font-weight:bold;
    font-size:large;  
    text-decoration:none;
    max-width:350px;
}

/* Facebook auto complete Ends */

