/* ********* Set Defaults to Zero ******* */
html, form {
	margin: 0;
	padding: 0; 
	border: 0;
}

/* Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
	margin: 0;
	padding: 0;
}

/* Apply left margin only to the few elements that need it: */
dd, blockquote { margin-left: 1em; }
li { margin-left: 2.5em; }

table { border-collapse: collapse; }

a {color: #1C5BA2; } /*royal blue*/
a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}

body { font-size: 62.5%; /* this ses the font size for the all tags on the page.  Use ems to increase or decrease font size */
	xfont-size: .8em; /*  if this is set in % (100% is the browser default font size) or in em units (1 em = default size, .8 em is about 11px) the user will be able to change Text Size under the View menu. Setting a pixle size will prevent it */
	xfont-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-family: Verdana;
	xmargin-top: 5px; 
	xmargin-left:5px;
	margin:0px; padding:0px;
	
	/*text-align: center;  this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

input, select, textarea { font-size: 10px; font-family: verdana; }

/*  NOTE - the percentages below will scale off of the font size set in the body selector style above */
/* Header tag styles */
h1 { font-size:160%;}
h2 { font-size:140%;}
h3 { font-size:100%; margin-left:1px;} /* padding added to compensate for an unexpected indention that displays in IE6 and Firefox  */

img { border: none; }

#fseContainer { text-align: center; margin:15px; }
#poweredBy * { color : #1C5BA2;}
#poweredBy img { float:left;clear:left; margin-right: 5px; border:none;}
#poweredBy td { padding:0px; border:none;}


#data-alert {position:absolute;top:50px;left:35%;display:inline;font-size:2em;color:red;border:2px solid red;text-align:center;}
#alias-alert {position:absolute;top:8px;left:0px;width:1000px;display:inline;font-size:1.2em;font-weight:normal;color:#C70000;text-align:center;}

#header-content {height:62px; margin-left:20px;width:350px;text-align:left;}
#header-content img {margin-right:5px;}
#header-content-teaser {max-height:62px;}
#header-content p {margin:0;margin-bottom:3px;}
#header-content { border:1px solid silver; padding-top:3px; padding-left:3px; padding-right:3px; vertical-align:center;}

#navigationContainer { vertical-align: top;}
#displayContainer {vertical-align: top;}
#display {margin: 5px; }
#titleContainer {}
#title {font-size:1.3em;}
#flexContainer {vertical-align: top; }


#specialLinks {
	float:right;
	padding-right:10px;
	padding-top:6px;
	}	
#option-icons { padding-top:6px; float:right; clear:none; padding-right:6px; }

#option-icons span.hidden { display:none; }
#option-icons span { display:inline-block; width:16px; height:16px; cursor:pointer;}
#option-icons span#option-icon-searchCenter { background-image:url( ../graphics/ico_search.png ); background-position:0px 0px; }
#option-icons span#option-icon-searchCenter.text { background:none; }


.option-moved-message.hidden { display:none; }
.option-moved-message { padding-left:4px; padding-right:2px; border:1px solid #E0E0E0; margin-left:2px; margin-right:2px; padding-top:2px; padding-bottom:2px; }
.option-moved-message p { margin:0px; }
.option-moved-message p.p1 { font-size:1em;}
.option-moved-message p.p2 { padding-left:6px; padding-right:8px; padding-top:10px; font-size:.9em;}
.option-moved-message p.p2 img { }


.list-navigation {text-align:right; padding-right:1em; background-color:silver; xheight:22px;xheight:1.5em; padding-bottom:0px;}
.list-navigation span { margin: 0 .25em; }
.list-navigation td { padding-top:0px; padding-bottom:0px; }
.list-navigation img { margin:0px; margin-top:3px; border:none; cursor:pointer; vertical-align:middle;}

#options {padding-top:10px;clear:both;}

/*
#options table {
	border-collapse: separate;
	border: 2px solid silver; 
	margin: 5px 0 3px 0;}
*/

#primaryContainer {width: 100%;}

#navigation A { display:block; padding:2px; padding-left:5px;}

/* UI Object Classes */
input.button, input[type="button"]     {
	height: 20px;
	padding-bottom: 2px;
	xborder-left: solid 2px gray;
	xborder-top: solid 2px gray;
	xborder-right: solid 2px black;
	xborder-bottom: solid 2px black; 
	xcolor: black;
	xbackground-color: silver;
}

.listRow {background-color: white;}
.listRowAlt {background-color: #C0C0C0;}

.recordList {width:100%;border:1px solid gray;}
table.recordList { line-height:17px;}

table.recordList thead { border:2px solid gray; background-color:silver;}
table.recordList thead th { padding:2px; text-align:left; vertical-align:bottom;}

table.recordList tfoot { line-height:35px; }
table.recordList tfoot td { border-top:2px solid gray; }

.document-list caption { text-align:left; font-weight:bold; padding-bottom:5px; padding-top:2px; font-size:1.1em;}
.document-list td * { display:block; }
.document-list td cite { font-size: .9em; font-style: normal; }
.document-list td { padding-left:7px; }
.document-list td a { font-weight: bold; }
.document-list img { cursor: pointer; }

/* horitzontal tab styling */
.htabset {
	width:100%;
	text-align:right;
	}

.htabset li {
	display: inline;
	margin:0px;
	margin-right:.25em;
	line-height:1.5em;
	min-width:75px;
	}
.htabset a {
	background: url("../graphics/htab_left.gif") left top no-repeat;
	padding-left:.5em;
	text-decoration: none;
	display:inline-block;
	height:100%;
	cursor:pointer;
	}	
.htabset a span {
	background: url("../graphics/htab_right.gif") right top no-repeat;
	padding-right:.5em;
	text-transform:uppercase;
	display:inline-block;
	height:100%;
	cursor:pointer;
}	

.htabset a:hover, .htabset a.selectedTab {
	background-image: url("../graphics/htab_left_on.gif");
}
.htabset a:hover span, .htabset a.selectedTab span {
	background-image: url("../graphics/htab_right_on.gif");
}	
.htabset a.selectedTab span {
	color: blue;
	}

.htabset li.disabledTab a:hover span { background-image: url("../graphics/htab_right.gif"); cursor:auto; }
.htabset li.disabledTab a:hover { background-image: url("../graphics/htab_left.gif"); cursor:auto; }
.htabset li.disabledTab { cursor:auto; }
#cs-document-view .document-list .instructions { display:none };
#cs-document-view .document-list table { margin-bottom: 10px; }
#cs-document-view .document-list { margin-top: 10px; }
#cs-document-view h2 { text-align: center; border-top: 2px solid silver; padding-bottom: 3px; padding-top:10px;}


table.sales-management-table { margin-top: 10px; }
table.sales-management-table tr th { text-align:left; font-size:1.1em; border-bottom:2px solid silver; padding-bottom:3px;}
table.sales-management-table tr td { vertical-align:top; padding-top: 7px;}



.image-grid { align-vertical: top; }
.image-grid span { display:inline-block; margin:3px; width: 80px; text-align: center; height: 80px;}
.image-grid span img { width: 70px; max-height: 70px; margin: 0 auto 5px auto; border: 1px solid silver; display:block;}
.image-grid span a { display:block;}

.instructions { font-size: 1.2em;  }
.instructions q { font-weight: bold }
/* content items - app 99*/

.content-container { 
	padding:20px; }

/* layout = news */
.content-teaser-news { margin-top: 5px; margin-bottom: 5px; }
.content-teaser-news p { margin-top: 0px; margin-bottom: 2px; font-style:italic;}

/* layout = simple */
.content-text-simple p {margin-top: 5px; margin-bottom:10px;}
.content-teaser-simple { margin-top: 5px; margin-bottom: 15px; }
.content-teaser-simple h3 { margin-bottom: 5px; }
.content-teaser-simple p { margin-top: 0; margin-bottom: 2px; }
.content-item-simple { padding-bottom:10px;}

/* sales team news */
#news-container { padding:0 5px; }
#news-container h1 { background-color: silver; margin-bottom:5px; padding-left:5px;line-height:25px;}
.news-item { border-top: 4px solid silver;}
.news-item h2 {margin-top: 5px; }
.news-item p { margin-top: 5px; margin-bottom: 10px;}
.news-item a {display:block; width:100%; text-align:right; margin-bottom:5px; font-style:italic; font-weight:bold;text-decoration:none;}

/* general */
img.thumbnail { width:63px; xmax-height: 100px;}



.content-container {}
.content-item {}
.content-item-control {text-align:right;width:100%;padding-right:20px;margin-bottom:5px;}
.content-item-title {}
.content-item-subtitle {}
.content-item-teaser {}
.content-item-text {}
#news.content-container .content-item-teaser { display: none; }
#operator-management-intro.content-container .content-item-teaser { display: none; }
#distributor-management-intro.content-container .content-item-teaser { display: none; }
#product-resources-intro.content-container .content-item-teaser { display: none; }

.content-introduction { margin:0 2px; }
.content-introduction h3 {margin-top: 5px; }
.content-introduction p { margin-top: 5px; margin-bottom: 5px; font-weight:normal;}
.content-introduction a {display:block; width:100%; text-align:right; margin-bottom:5px; font-style:italic; font-weight:bold;text-decoration:none;}
.content-introduction img {float:left;clear:right;padding-right:7px;padding-top:7px; }

#flexContainer .portlet .content-introduction { 
	border-top: 1px solid #CBC5B3;
	padding-top: 0px; padding-bottom:10px; padding-left:10px; padding-right:7px;
	}
#flexContainer .portlet .content-introduction p { font-size: 1.2em; }
#flexContainer .portlet .content-introduction h3 { font-size: 1.2em; }


#accessdenied_pos.content-container { width: 550px; }
#accessdenied_pos.content-container ul { margin-top: 1em; }


/* hotbox */
#hotbox-portlet-container h2 { background-color: silver; margin-bottom:3px; padding-left:5px;line-height:25px;}

.hotbox-heading { border-top: 4px solid silver; padding-bottom:2px; padding:0 2px; margin-bottom:2px;}
.hotbox-heading p { margin-top: 5px; margin-bottom: 10px;}

#hotbox-document-list { border-top: 2px solid silver;margin:0 2px;}
#hotbox-document-list h3 {margin-top: 5px; margin-bottom:2px;}
#hotbox-document-list a strong {font-size:.9em;}

#hotbox-not-found p {padding-left:10px; padding-right:10px; margin:0px;margin-bottom:10px;}
#hotbox-not-found cite {font-weight: bold; font-size:1.1em; color:red;}
#hotbox-not-found li {margin-bottom:5px;}
#hotbox-not-found {margin-top:5px; }



/* admin center - 101 */
#cs-page table {
	width: 100%; }
#cs-page table.sectionHeading {
	margin-bottom:5px;}
#cs-page-vertical-divider {
	border-left:1px solid #666666;}
#cs-page { padding: 20px; padding-top:0px; font-size:1.1em;}
	

#cs-bulletin-view div { padding-top:10px;padding-right:5px; margin-bottom:5px;}
#cs-bulletin-view div * { display:block; }
#cs-bulletin-view div a { font-weight:bold; margin-bottom:7px;}

/*
#cs-document-view { 
	border-top: 1px solid #666666; }
*/

#cs-role-view p * {display:block;}
#cs-role-view strong { font-size:1.1em; }
#cs-role-view { padding-top: 12px; }

.user-message p {font-size: 1.1em; font-weight:bold; padding-top:50px; text-align:left; margin-left:2em; margin-right:2em;}

#prc-rcps-tab li {margin-bottom:.5em;}
.prc-product-summary img { cursor:pointer; }
#prc-list-view-panel { font-size: 1.1em; padding:20px; padding-top:0px;}
#prc-summary-view-panel { margin: 7px 3px; }


.section caption { padding: 0px; }
.section table { width: 100%; }

.section { margin-bottom: 5px; }
.section table tbody tr { vertical-align: top; }
.section table tbody tr td { padding-bottom: 0.3em; }
.section table tbody tr td ul { margin:0px; padding:0px; margin-left:15px; margin-bottom:0.5em;}
.sectionHeading { background-color: #C71444; color:white; text-align:center; padding-left:3px; padding-right:3px; xpadding:3px; margin-bottom:.5em;}

.sectionHeading table {margin:0px; padding:0px; border-collapse:collapse; margin-left:-10px;}
.sectionHeading table h1 { color:white; margin:0px; padding:0px; font-size:1.3em;}
.sectionHeading table a:active,
.sectionHeading table a:hover,
.sectionHeading table a:visited,
.sectionHeading table a:link { color:white; font-size:0.8em;}

/* good stuff for surveys :-) */
x.question legend { font-weight:bold; color:#783F2C; }
x.question label { font-weight:bold; }
x.question fieldset { border: 1px solid #BF8447; padding:2px;}
x.question fieldset fieldset { border:none; }
x.question textarea { width:100%; }
.leadInScript { font-style:italic; margin-top:10px;}
.leadInScript em { font-style:normal; font-weight:bold; font-variant: small-caps; color:#993300; color:red; }
.leadInScript strong { font-style:normal; font-weight:bold; font-variant: small-caps; color:#1c5ba2; color:blue;}
xlabel.answer {display:block;line-height:1.5em;}
.answer em {font-style:italic; font-weight:normal;}
.answer strong em {font-style:italic;font-weight:bold;}
.question .required { color:#993300; color:red; }

.question { margin-top:1.5em; margin-bottom:1em;}
.question * { font-size:8pt; }
.question { border:1px solid silver; margin-top:15px;}
.question h1 { font-weight:bold; xcolor:#783F2C; position:relative; top:-8px; left: 1em; background-color:white; display:inline; margin-right:1em;}
.question-choices { margin-left:1em; margin-right:1em; }
.question-choices label { font-weight:bold; }
.question-choices td { vertical-align:middle;}
.question-choices textarea { width:100%;}

/* for PopupCalendar.js - used for feedback capture*/
#surveyDateCalendar {width:180px;}
.griffinFix { font-weight:bold; } /*there is something wrong with the styles in firefox, if this line is here, then the calendar styles okay, otherwise not */
.FSE_cpYearNavigation,.FSE_cpMonthNavigation,A.FSE_cpYearNagivation,A.FSE_cpMonthNavigation { background-color:#783F2C; text-align:center; vertical-align:center; text-decoration:none; color:#F2E2C5; font-weight:bold; }
.FSE_cpDayColumnHeader,.FSE_cpYearNavigation,.FSE_cpMonthNavigation,.FSE_cpCurrentMonthDate,.FSE_cpCurrentMonthDateDisabled,.FSE_cpOtherMonthDate,.FSE_cpOtherMonthDateDisabled,.FSE_cpCurrentDate,.FSE_cpCurrentDateDisabled,.FSE_cpTodayText,.FSE_cpTodayTextDisabled,.FSE_cpText { font-family:arial; font-size:8pt; }
TD.FSE_cpDayColumnHeader { text-align:right; border:solid thin #783F2C;border-width:0px 0px 1px 0px; color:#783F2C; font-weight:bold;}
.FSE_cpCurrentMonthDate, .FSE_cpOtherMonthDate, .FSE_cpCurrentDate  { text-align:right; text-decoration:none; }
.FSE_cpCurrentMonthDateDisabled, .FSE_cpOtherMonthDateDisabled, FSE_.cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.FSE_cpCurrentMonthDate, .FSE_cpCurrentDate { color:#A35538; }
A.FSE_cpOtherMonthDate { color:#BF8447; }
TD.FSE_cpCurrentDate { color:white; background-color: #783F2C; border-width:1px; border:solid thin #800000; }
TD.FSE_cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.FSE_cpTodayText, TD.FSE_cpTodayTextDisabled { border:solid thin #783F2C; border-width:1px 0px 0px 0px;}
A.FSE_cpTodayText, SPAN.FSE_cpTodayTextDisabled { height:20px; }
A.FSE_cpTodayText { color:#A35538; }
.FSE_cpTodayTextDisabled { color:#D0D0D0; }
.FSE_cpBorder { border:solid thin #A35538; }


.lead-app-container {
	}

.lead-app-container .lead_colhdr{
	font-weight: bold;
}
.lead-app-container .lead_listrow{
}
.lead-app-container .lead_listrowalt{
}
.lead-app-container .lead_bodybgcolor{
}
.lead-app-container .lead_form {
} 
.lead-app-container .lead_button     {
	font-size:.9em; font-weight:bold;
}
.lead-app-container .lead_pager {
	font-weight:bold;
}
.lead-app-container a.lead_pager:link {
}
.lead-app-container a.lead_pager:visited {
}
.lead-app-container a.lead_pager:hover {
	text-decoration: underline;
}
.lead-app-container .lead_dtllabels{
	font-size: .9em;
	padding-bottom:3px;
	padding-top:0px;
}
.lead-app-container .lead_dtldata{
	font-size: .9em;
	font-weight: normal;
	padding-bottom:3px;
	padding-top:0px;
}
.lead-app-container .lead_alert{
	color:red;
}


#sim-ovrvw-tab {
	margin-left:1em; margin-right:1em; 
	font-size:1.2em;
}


.sales-initiative-scope {
	margin-right:.5em;
	xcolor:#414141;
	}
.sales-initiative-scope caption {
	font-weight:bold;
	}
.sales-initiative-scope tbody {
	font-size:1em;
	}
.sales-initiative-scope-territory-list {
	}
.sales-initiative-scope-participant-quota {
	}
	


.sales-initiative-feedback-requirements {
	margin-top:1em;
	margin-right:.5em;
	}
.sales-initiative-feedback-requirements tbody {
	font-size:1em;
}
.sales-initiative-feedback-requirements caption {
	font-weight:bold;
	}
	
.sales-initiative-timeline {
	}
	
.sales-initiative-objective {
	margin-bottom:.5em;
	}
	
.sales-initiative-objective caption {
	font-weight: bold;
	border-bottom:1px solid silver;
}
	
.sales-initiative-status {
	margin-bottom:.5em;
	}
.sales-initiative-status caption {
	font-weight:bold;
	border-bottom:1px solid silver;
}
.sales-initiative-champion {
	margin-bottom:.5em;
	}

.sales-initiative-champion caption {
	font-weight:bold;
	border-bottom:1px solid silver;
	}
	
	
.label-col { width: 25%; padding-left:1em; font-weight:bold;}


.portlet .body table { width: 100%; margin:2px; }
.portlet .body table caption { font-weight: bold; padding-top:5px; padding-bottom:3px; font-size:.9em;}
.portlet .body table td { padding-right:2px; };

.portlet div.header { 
	/* background-image: url( '../graphics/generic-portlet-header.jpg'); */
	background-color: silver;
	height:48px; 
	width:261px; 
	text-align:left;}
	
.portlet div.header h1 { font-size: 2.0em; color: black; xmargin-left:33px; font-family: Verdana; font-weight:normal; xmargin-bottom:auto; xmargin-top:32px;}
.portlet div.header h1.foreground { position: relative; z-index:10; left:-9px; top:20px;}
.portlet div.header h1.shadow { position: relative; z-index:1; left:8px; top:-3px; color:white;}
.portlet div.header img.icon { position: relative; float:left; top:5px; left:7px; width:16px; height:16px; }
.portlet div.header .control { position: relative; right:7px; top:5px; float:right; }

.portlet div.header-small { 
	/* background-image: url( '../graphics/generic-portlet-header.jpg'); */
	background-color: silver;
	xheight:48px; 
	width:171px; 
	xtext-align:left;
	padding:2px;
	xmargin-right:5px;}

.portlet div.header-small table { width: 100%; }
.portlet div.header-small table td { padding:0px; margin:0px;}
.portlet div.header-small table tr { padding:0px; margin:0px;}
.portlet div.header-small td.icon img { display:none; width:16px; height:16px; padding:0px; align-text:left;}
.portlet div.header-small td.title { padding-left:.5em; }
.portlet div.header-small td.title h1 { font-size: 1.1em; font-weight: bold; color: black; font-family: Verdana;}
.portlet div.header-small td.control img { float:right;}


/*
.portlet div.header-small ximg.icon { xosition: relative; float:left; top:2px; left:2px; width:16px; height:16px; }
.portlet div.header-small xh1.title {  position:relative; top:0px;background-color:lime; width: 100%; xpadding-left:22px; font-size: 1.1em; font-weight: bold; color: #FFFFCC; font-family: Verdana;}
x.portlet div.header .control { position: relative; right:2px; top:0px; xfloat:right; }
.portlet div.header ximg.control { xposition: relative; right:2px; top:0px; float:right; }
*/

.portlet div.body { border: 1px solid #E7DED5; border-top:none; width:100%;} 
.portlet { background-color:#F9F1DB; };
.portlet div.body .section { border:1px solid #E7DED5; margin:1px; padding:1px; }
.portlet div.body .section p {font-size:.9em;padding:3px;margin:0px;}


.portlet .header table  { width: 100%;  }
.portlet .header table tr td.control { text-align:right; padding:0px;  }
.portlet .header table tr td.title { text-align:left; vertical-align: bottom; padding:0px; padding-left:.5em;}

.portlet.dialog.hidden { display:none; }

#CDR-profile-flex-files-portlet-container.portlet li { list-style:none; margin-left:.5em;}
#CDR-profile-flex-files-portlet-container.portlet ul { margin-top:1em; }
#CDR-profile-flex-files-portlet-container.portlet ul ul { margin-top:0px; }
#CDR-profile-flex-files-portlet-container.portlet ul ul li { margin-left:1.75em; }
#CDR-profile-flex-files-portlet-container.portlet ul ul li.nodocuments { margin-top:.5em; font-style:italic; }

.modal-window-frame {position:absolute;display:none; z-index:200000;}
.model-window-frame * { z-index:200000; }
.modal-window { background-color:white;width:500px;border:3px solid silver;padding:2px;z-index:200000;}
.modal-view {}
.modal-header  { background-color:silver;padding-left:.5em;padding-right:.5em;color:white;font-weight:bold;font-size:1.1em; }
.modal-title { text-align:left; }
.modal-icon { text-align:right; }
.modal-footer { text-align:center; }


#displayContainer .portlet { margin-bottom:1px;}
#displayContainer .portlet div.header { width: 100%; }
#displayContainer .portlet .title { padding-left:.5em; padding-top:3px; }
#displayContainer .portlet .control { text-align:right; padding-top:0px;}

.competitive-information-view { padding-left:1em; padding-right:1.5em; padding-bottom:1em;}
.competitive-information-view p { margin:0px; margin-bottom:1em; margin-top:.5em; }
.competitive-information-view label { display:block; font-weight:bold;}

.competitive-information-view input { width: 100%; display:block; }
.competitive-information-view textarea { width: 100%; height:5em;}
.competitive-information-view input.button { width:auto; display:inline;}
.competitive-information-view p.thank-you { font-weight:bold; font-size:1.1em; font-style:italic; }

.help-hotspot { xdisplay:inline-block; margin:0px; margin-left:.5em; vertical-align:1%; cursor:pointer;}

#contact-us-form-container fieldset { border: none; margin:0px; margin-top:.5em; margin-bottom:1em; padding:0px; }
#contact-us-form-container fieldset#contact-us-message-fields textarea { width: 50em; height: 10em; }
#contact-us-form-container label { display:inline-block; width: 8em; font-weight: bold; margin-left:0px; }
#contact-us-form-container #contact-us-message-fields label { margin-bottom:.5em; }
#contact-us-form-container #reason { width: 25em; }
#contact-us-form-container #Upload { width: 25em; }
#contact-us-form-container #contact-us-buttons { padding-top:1em; text-align:left; xpadding-left:8em; }
#contact-us-form-container #contact-us-buttons input { margin-right:1em; margin-left:0px;}


#contact-us-app-container .content-container { padding:0px; }
#contact-us-app-container .content-item { padding:0px; }
#contact-us-app-container .content-item p { margin: 0px; margin-bottom:1em; }
#contact-us-app-container { margin-left:1em; margin-right:1em; }


#titleContainer .panel-control {	
	float:left;
	margin-top:3px; margin-left:3px; display:none;}
	
.hidden-element { display:none; }

.repository-files-control { text-align:right; margin-top:5px; margin-bottom:5px; }
table.repository-file-list { margin:0px; }
table.repository-file-list thead tr td { font-weight:bold; border-bottom:2px solid silver; }
table.repository-file-list tr.file-detail td { padding-top:.5em; border-top:1px solid silver;}
table.repository-file-list tr.file-detail td.file-title-column img { margin-right: 5px; width:16px; height:16px;}
table.repository-file-list tr.file-detail td.file-title-column { padding-left: 5px; }
table.repository-file-list tr.file-detail td.file-title-column div.file-category { margin-top:2px; }
table.repository-file-list tr.file-description td { padding-left:5px; }
table.repository-file-list tr.file-section-title td { padding-top:15px; padding-bottom:2px; font-weight:bold; font-size:1.2em; border-bottom:2px solid silver;}
table.repository-file-list tr.file-description td div { margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px;}
table.repository-file-list td.icon-column { text-align:center; }

div.toggle-bar { margin:0px;padding:0px; padding-right:3px; }
div.toggle-bar .pager { float:right; clear:none;}
div.toggle-bar .other-links { margin-left:12px; float:left; clear:none;}

ul.toggle-set { padding:1px; margin:0px; float:left; clear:none;}
ul.toggle-set li.ico, ul.toggle-set li.toggle { margin:0px; margin-left:3px; margin-right:2px; }
ul.toggle-set li.ico, ul.toggle-set li.toggle { list-style:none; padding:0px; cursor:pointer; float:left; clear;none; height:16px; width:16px; background-position:left 0px; background-repeat:no-repeat; margin-bottom:2px; }
ul.toggle-set li.toggle-on { background-position:left -16px; }

ul.toggle-set li.toggle-emptymarket { background-image:url( ../graphics/emptymarket-toggle.gif ); }
ul.toggle-set li.toggle-focusaccount { background-image:url( ../graphics/focusaccount-toggle.gif ); }
ul.toggle-set li.toggle-myaccounts { background-image:url( ../graphics/myaccounts-toggle.gif ); }

td.focus-account-indicator { background-image:url( ../graphics/focusaccount-toggle.gif  ); background-position:left -16px; background-repeat:no-repeat; }

div.construction-title { display:none; }
div.client-logo { display:none; }
div.client-logo img { position:absolute; width:133px; height:90px; top:15px; left:835px;  }


.login-area { min-height:350px; }
.login-box { position:relative; left:-115px; top:20px; padding:0px; margin:0px; xmargin-top:20px; width:303px;}
.login-box h1 { color: #000000; margin:0px; margin-bottom:-1px; border: 1px solid #D8D8D8;background-color: #E8E8E8; padding-top:1px; padding-bottom:1px; padding-left:3px; font-size:1.5em; width:301px;}
.login-box div { border: 1px solid #D8D8D8; width:304px; margin:0px; }
.login-content { position:relative; top:-170px; left:230px; width:550px;}
.login-box div iframe { border:none; }

.portlet .document-instructions { font-size:.9em; padding:3px 5px 5px 5px; border:1px solid silver; background-color:lightyellow; margin:0px 5px 5px 5px;}
.portlet .document-instructions img { border:none; float:left;margin:2px 5px 2px 1px; }

.portlet .content-search-center { padding:3px; border:solid 1px #CECFC1;}
.portlet .content-search-center dl { border: none; margin:0px; margin-left:.25em; margin-right:.25em; margin-bottom:.5em; }
.portlet .content-search-center dl dt { margin-top:.5em; font-weight:bold; }
.portlet .content-search-center dl dt a { text-decoration:none; }
.portlet .content-search-center dl dd a { text-decoration:none; }
.portlet .content-search-center dl dd { display: list-item; list-style-type: dot; list-style-position: outside; margin-left:2em; }
.portlet .content-search-center label { font-weight: bold; padding-right:.5em;}
.portlet .content-search-center form { margin-left:.25em;  }


.partner-repository.closed .partner-repository-contents  { display:none; }
.partner-repository .partner-repository-title { padding-left:15px; font-weight:bold; font-size:1.3em; cursor:pointer; }
.partner-repository .partner-repository-title { 
    background-image: url( ../graphics/minus.gif ); 
    background-position: left center;
    background-repeat: no-repeat;
    }
.partner-repository.closed .partner-repository-title { 
    background-image: url( ../graphics/plus.gif ); 
    }
.partner-repository { padding-left:5px; padding-top:5px; }
.partner-repository-contents { padding-bottom:5px; }
.partner-repository-contents table { margin-left:15px;  }
.partner-repository-contents .nodocuments { padding-left:15px; font-style:italic; }
.partner-repository-category { padding-left:15px; font-weight:bold; padding-top:.5em; font-size:1.2em;}



.tree.closed .tree-contents  { display:none; }
.tree .tree-title { padding-left:15px; font-weight:bold; font-size:1.1em; cursor:pointer; }
.tree .tree-title { 
    background-image: url( ../graphics/minus.gif ); 
    background-position: left center;
    background-repeat: no-repeat;
    }
.tree.closed .tree-title { 
    background-image: url( ../graphics/plus.gif ); 
    }
.tree { padding-left:5px; padding-top:5px; }
.tree-contents { padding-bottom:5px; }
.tree-contents table { margin-left:15px;  }
.tree-contents .tree-no-contents { padding-left:15px; font-style:italic; }



.blog .blog-entry { margin-top:1em; padding-top:1em; }
.blog .blog-entry h2 { font-size: 1em; }
.blog .blog-entry h3 { font-size: .9em; border-bottom:1px solid #EEEEEE; font-weight:normal; }
.blog .blog-comments { border-top:1px solid #EEEEEE; padding:1em; }
.blog .blog-comment { border-left: 1px dotted #AAAAAA; margin:10px 10px; padding-left:1em;}
.blog .blog-heading .blog-date { font-size: .75em; position:relative;top:-28px;float:right; padding-right:2px;}
.blog .blog-comment .blog-date { position:static; float:none; font-size: 1em;}
.blog .blog-comment .blog-text { padding-left:1em; padding-top:.5em; padding-bottom:.5em; }
.blog .blog-comment h4 { font-size: .9em; }
.blog .blog-footing span { padding-right: 1em; }
.blog .blog-footing { font-size:.75em; display:none; }
.blog .blog-comment-submission-input { padding:10px; border:1px solid silver; margin:10px; }
.blog .blog-comment-submission-input label { font-weight:bold; }
.blog .blog-comment-submission-input input { width: 75%; }
.blog .blog-comment-submission-input textarea { width: 100%; }
.blog .blog-comment-submission-input .blog-control { text-align:right; }
.blog .blog-comment-submission-input .blog-control input { width:auto; }
.blog .blog-control { padding:5px 0px; }
.blog .blog-comment-status { font-size: .75em; color:#AAAAAA; font-weight:normal; text-transform:lowercase;}
.blog .blog-by { font-size:.8em; color:#AAAAAA; }


.fse-hidden-element { display:none; }
.fsc-hidden { display:none; }

#popupOptions .portlet { width: 200px; }
#popupOptions .portlet div.header { width:100%; }
#popupOptions .portlet.searchCenter .view select{ width:190px; }
#popupOptions .portlet .view { border:1px solid silver; border-top:none; }

.recordList tr.clickable:hover { cursor:pointer; }
.recordList tr.clickable:hover td { text-decoration:underline; cursor:pointer;}
.recordList tr.clickable:hover td.indicator { text-decoration:none; cursor:pointer;}
.recordList tr td.indicator { width:16px; }



.notice { color: red; font-weight: bold; font-variant:small-caps;}


div.feedback-panel { padding:5px; border:1px solid silver; }
div.feedback-panel table.control-section td { vertical-align:middle; }
div.feedback-panel table.control-section td.r { text-align:right; }
div.feedback-panel table.control-section td.l { text-align:left; }
div.feedback-panel table.control-section td.instructions { font-weight:bold; text-align:center; margin:5px 0px 10px 0px; }

div.feedback-panel.record-response table.control-section td.instructions { text-align:left; }

div.feedback-panel table.form-fields { font-size:1.1em; }
div.feedback-panel table.form-fields td { vertical-align:top; line-height:17px; }
div.feedback-panel table.form-fields td.label { width:140px; font-weight:bold;}

div.feedback-panel table.form-fields img.cal-icon { border:none; cursor:pointer; height:16px; width:16px; vertical-align:top; }
div.feedback-panel table.form-fields div.new-contact { font-size:8pt;border:1px solid silver; margin-top:7px;padding:5px;margin-bottom:10px;width:400px; }

div.feedback-panel table.form-fields div.new-contact table.form-fields { font-size:1em; }
div.feedback-panel table.form-fields div.new-contact table.form-fields td.label { width:50px; }

div.feedback-panel .status {margin-right:5px;margin-left:8px;font-size:8pt;margin-top:3px;}
div.feedback-panel .status label {width:125px; font-weight:bold;}


div.feedback-panel div.survey-question-panel { margin-left:5px;margin-right:5px; }


li.ico, span.ico { 
	width:16px; height:16px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-color:transparent; 
	display:inline-block;
}

span.ico * { 
	visibility:hidden; 
}


span.ico.broker-os {
	background-image: url( ../graphics/resp-operator.png );
}

span.ico.broker-dm {
	background-image: url( ../graphics/resp-distributor.png );
}

span.ico.broker-ss {
	background-image: url( ../graphics/resp-schoolspecialist.png );
}

span.ico.broker-cc {
	background-image: url( ../graphics/resp-certchef.png );
}

span.ico.broker-sm {
	background-image: url( ../graphics/resp-pos.png );
}

span.ico.broker-ae {
	background-image: url( ../graphics/role-ae.png );
}

span.ico.broker-cs {
	background-image: url( ../graphics/role-cs.png );
}

span.ico.broker-rm {
	background-image: url( ../graphics/role-rm.png );
}
span.ico.broker-ss {
	background-image: url( ../graphics/resp-schoolspecialist.png );
}

span.ico.broker-rd {
	background-image: url( ../graphics/resl-dietitian.png );
}


li.ico.product-status-matrix, span.ico.product-status-matrix {
	background-image: url( ../graphics/ico-product-status-matrix.png );
	cursor:pointer;
}

li.ico.add-comment, span.ico.add-comment  {
	background-image: url( ../graphics/ico-add-comment.png );
	cursor:pointer;
}

li.ico.list, span.ico.list  {
	background-image: url( ../graphics/ico-list.png );
	cursor:pointer;
}

li.ico.pipeline, span.ico.pipeline  {
	background-image: url( ../graphics/ico-pipeline.png );
	cursor:pointer;
}

li.ico.chart, span.ico.chart  {
	background-image: url( ../graphics/ico-chart.png );
	cursor:pointer;
}


li.ico.add-record, span.ico.add-record  {
	background-image: url( ../graphics/ico-add-record.png );
	cursor:pointer;
}

li.ico.delete-record, span.ico.delete-record {
	background-image: url( ../graphics/delete_ico.gif );
	cursor:pointer;
}

li.ico.initiate, span.ico.initiate {
	background-image: url( ../graphics/ico_initiate.png );
	cursor:pointer;
}

li.ico.attention, span.ico.attention {
	background-image: url( ../graphics/ico_attention.png );
}

li.ico.reminder, span.ico.reminder {
	background-image: url( ../graphics/ico_reminder.png );
}

li.ico.email-interaction, span.ico.email-interaction {
	background-image: url( ../graphics/ico_emailInteraction.png );
}

li.ico.sales-initiative-interaction, span.ico.sales-initiative-interaction {
	background-image: url( ../graphics/ico_salesInitiativeInteraction.png );
}

li.ico.general-interaction, span.ico.general-interaction {
	background-image: url( ../graphics/ico_generalInteraction.png );
}

li.ico.tool, span.ico.tool {
	background-image: url( ../graphics/ico_tool.png );
	cursor:pointer;
}

li.ico.edit, span.ico.edit {
	background-image: url( ../graphics/ico_edit.png );
	cursor:pointer;
}

li.ico.customize, span.ico.customize {
	background-image: url( ../graphics/ico_customize.png );
	cursor:pointer;
}


li.ico.email, span.ico.email {
	background-image: url( ../graphics/ico-envelope.png );
	cursor:pointer;
}

li.ico.export, span.ico.export {
	background-image: url( ../graphics/ico-export.png );
	cursor:pointer;
}

li.ico.zoom, span.ico.zoom {
	background-image: url( ../graphics/ico_zoom.png );
	cursor:pointer;
}

li.ico.delete, span.ico.delete {
	background-image: url( ../graphics/ico_del.png );
	cursor:pointer;
}

li.ico.zoom.in, span.ico.zoom.in {
	background-image: url( ../graphics/ico_zoom_in.png );
}

span.ico.focus-account { background-image:url( ../graphics/focusaccount-toggle.gif  ); background-position:left -16px; background-repeat:no-repeat; }

span.ico.star { background-image:url( ../graphics/focusaccount-toggle.gif  ); background-position:left -16px; background-repeat:no-repeat; }


li.ico.cancel, span.ico.cancel {
	background-image: url( ../graphics/ico-cancel.png );
	cursor:pointer;
}

li.ico.save, span.ico.save {
	background-image: url( ../graphics/ico-save.png );
	cursor:pointer;
}

li.ico.editor, span.ico.editor {
	background-image: url( ../graphics/ico-edit2.png );
	cursor:pointer;
}


.fse-hidden { display:none; }

iframe.fse-punchout { overflow:auto; border:none; width:100%; height:600px; }

.task-control span.ico { float:right; margin-top:2px; }
.task-control { border-bottom:1px solid silver; padding-bottom:5px; margin-bottom:2px; }
#task-portlet-view-socket { padding:3px; padding-bottom:5px;}
.task-list { width:100%; }
.task-list td { vertical-align:top; padding-bottom:3px; }
.task-list thead td { vertical-align:bottom; font-weight:bold; border-bottom:1px solid #A0A0A0; }
.task-list tbody td { height:16px; }
.task-list td.status { width:16px; padding-left:0px; }
.task-list tbody td.taskDescription span { white-space:nowrap; display:inline-block; width:140px; overflow:hidden;}
.task-list tbody td.taskDescription { padding-top:2px; }
.task-list tbody td.dueDate { padding-top:2px; }
.task-list td.taskDescription, .task-list td.dueDate { padding-left:4px; }


#taskDialog #notesTab textarea { width:507px; height:180px; }
#taskDialog .tab-body { height:200px; background-color:white; }
#taskDialog input#dueDate { width:80px; }
#taskDialog .tab-body label { font-weight:bold; }
#taskDialog .tab-body label.inst { font-weight:normal; }
#taskDialog #generalTab table td { vertical-align:top; }
#taskDialog #generalTab table em { padding-left:5px; padding-right:5px; }
#taskDialog textarea#taskDescription { width:430px; height:3em; }
#taskDialog .task-status { text-align:right; }
#taskDialog #customerTab table td { vertical-align:top; }
#taskDialog #generalTab table td label, #taskDialog #customerTab table td label { padding-right:5px; }
#taskDialog #customerTab #partnerSummarySocket { height:45px;}
#taskDialog #customerTab #partnerSelect { width:430px; }
.fse-alert { color:red; }

#main-dashboard #primaryContainer { width:550px !important; margin:0xp 0px 0px 0px;}
