/*
NOTE: 7/28/10
This file combines main.css and base.css to reduce roundtrips to the server.
References to main.css and base.css have been removed from mbanner.jsp.
main.css and base.css will be removed from SVN in a future release.
Please update responsys-base.css for changes.
*/

html {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

body {
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Verdana, sans-serif;
	background-image: url(../images/menu_header.png);
	background-repeat: repeat-x;
	background-position: 0 -2px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

a,
button,
input,
p,
select,
table,
td,
textarea,
tr {
	font: normal 11px/12px Tahoma, Verdana, sans-serif;
}

a {
	/* color: #0066cc; */
	color: #187f9e;
}

form {
	display: inline;
}

.btnSpacing {
	margin-right: 10px;
}

.btnSpacingWide {
	margin-right: 30px;
}

.internalContent {
	display: inline;
}

.pageContent {
	background-color: #ffffff;
	color: #222222;
}

.contextTitle {
	margin: 0;
}

#nwTitle{
	padding:16px;
}

.content {
	padding: 0 30px 30px 30px;
}

.dig_content {
	padding: 0;
}

.blockTitle {
	background-color: #0059b5;
	color: white;
	padding: 2px;
	font-weight: bold;
}

.subcontent {
	padding: 8px 20px 3px 0;
}

.indent {
	padding: 0;
}

.small-fonts {
	font: normal 10px Tahoma, Verdana, sans-serif;
}

.text-fonts {
	font: normal 11px/12px Tahoma, Verdana, sans-serif;
}

.var-fonts {
	font: normal 11px/20px Tahoma, Verdana, sans-serif;
}

.nodecor {
	text-decoration: none;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.white {
	color: #ffffff;
}

.alert {
	color: #cc0000;
}

.grey {
	color: #666666;
}

.titleblue {
	color: #0159b2;
}

.black {
	color: #000000;
}

.silverback {
	background-color: Silver;
}

.vistbl {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	text-align: left;
}

.vistbl th {
	background-color: silver;
	border-bottom: 1px solid black;
	padding-right: 22px;
	padding-left: 2px;
}

.even {
	background-color: #f5f5f5;
}

.vistbl td {
	border-bottom: 1px solid black;
	padding-right: 22px;
	padding-left: 2px;
}

.wizard-group {
	background-color: #bfd4f3;
}

.wizard-workingGroup {
	background-color: #4480dd;
}

.wizard-activePage {
	background-color: #719ee5;
}

.tbl-even {
	background: #eeeeee;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	line-height: 20px;
	font: normal 11px Tahoma;
}

.tbl-odd {
	background: #ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	line-height: 20px;
	font: normal 11px Tahoma;
}

.mediumLineSpacing {
	line-height: 1.6em;
}

table.targetTable tr{
	min-height:15px;
}

.riStdBtn {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #FFFFFF) );
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr=#FFFFFF, endColorstr=#FFFFFF );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#ffffff' );
	-moz-box-shadow: 0 0 2px #929292 inset;
	-webkit-box-shadow: 0 0 2px #929292 inset;
	box-shadow: 0 0 2px #929292 inset;
	border: 1px solid #7F7F7F;
	display: inline-block;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 5px;
	text-decoration: none;
	text-shadow: 1px 0px 4px #ffffff;
	cursor: pointer;
	line-height: 17px;
}

.riStdBtnDisabled {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #FFFFFF) );
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	-moz-box-shadow: 0 0 2px #929292 inset;
	-webkit-box-shadow: 0 0 2px #929292 inset;
	box-shadow: 0 0 2px #929292 inset;
	border: 1px solid #7F7F7F;
	display: inline-block;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 5px;
	text-decoration: none;
	text-shadow: 1px 0px 4px #ffffff;
	cursor: default;
	line-height: 17px;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70);
}

.inlineContainer {
  vertical-align: top;
  white-space: normal;
  
  display: inline-block;
  /* for ie6/7 support */
  *display: inline;
  *zoom: 1;
}

.rowSpacing {
	margin-top: 10px;
}

.radioVerticalAlign {
	vertical-align: -2px;
}