
/* 
TODO 2: change all classes to .sw_className (some will require code-behind changes, like emitting class="alert") 
TODO 1: update siemens and petsmart with latest survey and page title related chunks
TODO 2: remove all hardcoded class="txt" and "txtBold"'s
*/


/* ***********************************************************

				IMPORTANT!!!!!

If you make any changes in here, look in:

	Siemens/styles/default.css
	PetSmart/styles/default.css

and if the same block exists there, change it there, too. That file basically takes the 
place of base.css, but supports some legacy skinning stuff for Siemens/PetSmart
until we remove all the legacy stuff from them.

*********************************************************** */

/* basics
------------------------------------------------------- */

body, p, th, td, div, ol, ul, dl
{
	/*color:black;*/
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

a.sw_plain { text-decoration:none; }
a.sw_plain:hover { text-decoration:underline; }

h2.sw_formHeader { font-size:1.3em; line-height:2.9em; font-weight:bold; color:Black }

/*table { border:1px dotted orange }*/ /* temp */
/*th, td { padding:3px; }*/
/*th, td.th { color:black; font-weight:bold; text-align:center }*/ /* td.th is to overcome asp.net datagrid lameness */
/*th .header { background-color:#DFF2CC; color:black; font-weight:bold; }*/
em, strong, .bold, .inputLabel, .sw_inputLabel, .txtBold { font-weight:bold } /* txtBold is here to support older resource entries that might have it */
hr { border:0pt none; background-color:silver; color:silver; height:1px; }

input.button, input.submit, .sw_button
{
	border:#69c028 thin solid; 
	font-weight:bold; 
	font-size:1.2em; 
	color: #69c028; 
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color: #ffffff
}
input.buttonSmall, input.sw_buttonSmall { /* TODO 2: retire all cases of buttonSmall */
	background:#D6E7EF none repeat scroll 0%;
	border-color:#AFC4D5 rgb(16, 74, 123) rgb(16, 74, 123) rgb(175, 196, 213);
	border-style:solid;
	border-width:1px;
	color:#000066;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.1em;
	text-decoration:none;
}

.validationError, .sw_validationError, .sw_validationError ul li { color:red; font-weight:bold }

.grid {  }
.grid th, .grid td { padding:6px; vertical-align:middle; border:1px solid silver }
.grid th, .grid td.th { font-weight: bold; text-align:left; white-space:nowrap }
.grid tr.odd { background-color: #fff; }
.grid tr.even { background-color: #eaeaea; }
.grid th.sw_right, .grid td.sw_right { text-align:right !important } /* important overrides tables set to text-align:left */

/*.form h2 { background-color:#eaeaea; color:black; font-size:1.5em; font-weight:bold; padding:4px; }*/

.form table { border:1px solid silver }
.form th, .form td { padding:6px; vertical-align:middle; vertical-align:middle }
/*.tableForm th { text-align:left; font-size:1.2em; font-weight:bold }*/

.sendMail table {}
.sendMail td { padding:3px; vertical-align:top; text-align:left }

.sw_coverSheet {}
.sw_coverSheet .sw_submitDate { color:Green; padding:3px 10px 0px 10px; }
.sw_coverSheet .sw_mailboxListHeader { font-size:1.2em; font-weight:bold; }
.sw_coverSheet .sw_mailboxHeader { font-size:1.6em; font-weight:bold }
.sw_coverSheet .sw_mailboxes td { padding-bottom:3px; }
.sw_coverSheet .sw_mailboxes .sw_sponsorName { font-weight:bold; padding-top:5px; }
.sw_coverSheet .sw_mailboxes .sw_indicator { padding-right:5px; }

/* utility stuff
------------------------------------------------------- */

.sw_nowrap { white-space:nowrap }
.sw_right, .right { text-align:right !important } /* important overrides tables set to text-align:left */
.sw_left, .left { text-align:left }
.sw_center, .center { text-align:center }
.sw_top { vertical-align:top; }
.sw_clear { clear:both; }
.sw_alert, .alert { color:#CC0000; font-size:1em; font-weight:bold; }
.sw_msg, .msg { color:#006600; font-size:1em; font-weight:bold; }
.helpText {	background-color:#FFFFCC; border:black dotted 1px; font-size:1em; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; padding:4px; }
.infoText {	background-color: #99ff99; border: black dotted 1px; font-size: 1em; padding: 4px; }
.hidden { display:none }

/* sundry assorted various stylings
--------------------------------------------------------- */

.sw_loginWidget { width:50% }
.sw_loginControls, .sw_forgotPasswordWidget, .sw_changePasswordWidget { border:1px solid #ccc; }
.sw_loginControls th, .sw_forgotPasswordWidget th, .sw_changePasswordWidget th, .form h2 { background-color:#DFF2CC; color:black; font-size:1.3em; font-weight:bold; padding:4px }
.sw_loginControls td, .sw_forgotPasswordWidget td, .sw_changePasswordWidget td { padding:4px; }
.sw_loginControls #dvTxtUsername, #dvRfvUsername, #dvTxtPassword, #dvRfvPassword { display: inline; } /* for validators */
.sw_loginWidget .sw_footerInfo { font-size:.95em; line-height:1.1em; }

.sw_products { float:left; padding:0 10px; }
.sw_products h2 { color:#1A348E; padding:12px 0px; font-size:1.4em; font-weight:bold }
/*.sw_products .sw_splitter { height:1px; border:solid 1px silver }*/ /* TODO 1: remove instances */
.sw_products .sw_productName { color:#1A348E; font: 1.6em/1.2em verdana,arial,helvetica,sans-serif bold; }
.sw_products .sw_subscriptionStatus { color:black }
.sw_products .sw_productName2 { color:#1A348E; font-family:Verdana ,arial,helvetica,sans-serif bold; font-weight:bold; }
.sw_products .sw_price { color:#226622; font-family:Verdana,Arial,Helvetica,sans-serif; }
.sw_products .sw_info { float:left; width:500px }
.sw_products .sw_accountBenefits { float:right; width:125px; border:1px solid silver; padding:10px }

.sw_title {	background-color:#F1F7E9; padding:8px; margin-bottom:0; }
.sw_title h1 { font-weight:bold; font-size:1.5em; font-family:Arial,Helvetica,Verdana; color:#1A348E; text-transform:uppercase; } /*margin:0; line-height:.7em; }*/
.sw_title h2 { color:Green; display:inline }
.sw_title h3 { color:Blue; display:inline }
.sw_title h4 { color:#999; display:inline; font-weight:bold; font-size:1.1em; }

.sw_faq { padding:0px 24px; }
.sw_faq ul { list-style-type:disc; list-style-position:inherit;}
.sw_faq li { margin-bottom:16px; }

.sw_glossary { padding:5px; }
.sw_glossary .sw_leftCol { float:left; width:200px; vertical-align:top; white-space:nowrap; padding-right:16px; }
.sw_glossary .sw_rightCol { float:left; width:400px; vertical-align:top }

.sw_home .sw_salutation { color:#666; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif }
.sw_home .sw_subtitle1 { color:#1A348E; font-weight:bold; font-size:1.2em; white-space:nowrap }
.sw_home table.sw_widget th, 
.sw_home table.sw_widget td { padding:3px; }
.sw_home table.sw_subSection { background-color:#f5faff; }
.sw_home td.sw_sectionHeader { background-color:#6699cc; border:2px solid #666; color:White; font-weight:bold; font-size:1.1em; }
.sw_home td.sw_widgetHeader { color:black; font-weight:bold; text-align:center; vertical-align:middle }
.sw_home td.sw_widgetHeader a { text-decoration:none; }
.sw_home td.sw_bordered { border:1px solid black; }
.sw_home h3 { color:#666; font-weight:bold; font-size:1em; }
.sw_home .sw_rotator { border:solid 1px Black; padding: 2px; border-collapse:collapse; padding:3px; background-color:#f1f7e9; cursor:default; }
/*
.sw_home .sw_subsectionNav { text-align:right }
.sw_home .sw_subsectionNav a { text-decoration:none; color:Black }
.sw_home .sw_subsectionNav a:hover { text-decoration:underline; color:Black }
*/
.sw_home .sw_rotatorItem { border:solid 1px #f1f7e9; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.95em; text-transform:uppercase; color:#333; }

.sw_proposalTypeSelector { padding: 0px 10px }
.sw_proposalTypeSelector .sw_leftCol td { padding:4px 2px; }
.sw_proposalTypeSelector .sw_leftCol h2 { font-weight:bold; font-size:1.1em; margin-top:2px }
.sw_proposalTypeSelector .sw_rightCol h2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.6em; font-weight:bold; line-height:1em; }
.sw_proposalTypeSelector .sw_wizard h2 { color:Black }

.sw_proposalTypeWizard td { padding:0 8px 8px 0; }

.sw_pipelineProgressBar {}
.sw_pipelineProgressBar td { padding:0 }
.sw_pipelineProgressBar .sw_progressCell {
	background-image: url(../../../Themes/Sponsorwise/images/prog_slice.gif);
	background-repeat: repeat-x;
	text-align:center;
 }
.sw_pipelineProgressBar .sw_progressCellImg { margin-bottom: 2px; }
.sw_pipelineProgressBar .sw_progressTextCell { background-color: #fff;	text-align: center;	font-size: 1em; }
.sw_pipelineProgressBar .sw_progressTextCell a,
.sw_pipelineProgressBar .sw_progressTextCell a:visited { color:#000; text-decoration:none; }
.sw_pipelineProgressBar .sw_progressTextCell a:hover { color:#3E45BA; }

.sw_progressText_disabled { color: #999; }

.prz_survey { font-family:Verdana, Arial, Helvetica, sans-serif; }
.prz_survey td { padding-bottom:4px; }
.prz_survey .prz_validationError { font-weight: bold; color: red; }
.prz_survey .prz_surveyQuestion { font-weight: bold; }
.prz_survey table.prz_matrix { }
.prz_survey .prz_surveyQuestionMatrixHeader { font-size:1.1em; font-weight:bold }
.prz_survey .prz_surveyQuestionMatrixHeader td,
.prz_survey .prz_surveyQuestionMatrixAlternatingItem td,
.prz_survey .prz_surveyQuestionMatrixItem td { padding:4px; }

.prz_survey .prz_surveyQuestionMatrixHeaderDescription,
.prz_survey .prz_surveyQuestionDescription,
.prz_survey .prz_surveyQuestionOption {}

.sw_mailboxes .sw_loading { width:100%; text-align:center; margin-top:10%; margin-bottom:10% }
.sw_mailboxes .sw_loading .sw_msg,
.sw_mailboxes h2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.6em; font-weight:bold; line-height:1.8em; }
.sw_mailboxes .sw_sponsorLinks li { padding-bottom:6px; }

/* copy to siemens and petsmart */
.sw_proposalViewerInfo td { }
.sw_proposalViewerActions a { }

.sw_pipelineLocations .sw_sectionHeader td,
.sw_pipelineLocations .sw_sectionHeader th { background-color:#eaeaea; padding:6px; border-bottom:1px solid gray }
.sw_pipelineLocations .sw_sectionHeader th { font-weight:bold; font-size:1.5em; }
.sw_pipelineLocations .sw_validationSummary { margin-top:8px; color:#CC0000; font-weight:bold }

/* tax id verification massages */
span.sw_taxverification_success { font-weight:bold; color:#61BE04; }
span.sw_taxverification_error { font-weight:bold; color:#ff0000; }

.sw_leftCol div.simple { background-color:#ffffff; }
.sw_leftCol div.selected { background-color:#ffff66; }