body, p, td, div, span, table tr td{font-family:trebuchet ms, arial,sans-serif;font-size:10pt;color:#000;}
p, td, div, span{font-size:inherit;}
body{background:white url(/pmailimages/bg_main.jpg) repeat-x;margin:5px;text-align:center;}
a, a:visited{color:#1b78ea;}
a:hover, a:active{color:#047a01;}

h2{font-size:11pt;margin:0;color:#1e4872;}
h3, h4{margin:0;}
h6{margin:0;font-size:10pt;}

input, select, textarea{background:#eef8fe;border:1px solid #a9c2d7;}
input.radio, input.checkbox, input.button{background:none;border:none;}

.main{width:950px;}
.header{background:url(/pmailimages/logo.png) no-repeat;height:93px;z-index:55;position:relative;}
.header a.logo{display:block;float:left;height:58px;width:240px;text-indent:-99999px;}
.header .login{float:right;text-align:right;width:575px;font-size:8pt;line-height:58px;padding-top:10px;}
.header .login a{color:#1e4872;}
.header .login h4{color:#1e4872;margin:0px;font-size:14pt;line-height:14pt;}
.header .login div{float:right;width:auto;padding-left:15px;line-height:1.5em;}

.billingNotice{margin:10px;width:634px;border:2px dotted #c00;}
.billingNotice h2{font-size:13pt;color:#c00;margin:10px 0 0 10px;}

.container{margin-top:-2px;display:block;width:950px;background:url(/pmailimages/bg_container.png) no-repeat;z-index:-999;}
.container_public{display:static;width:950px;background:url(/pmailimages/bg_container.png) no-repeat;margin-top:0px;z-index:0;}
.container_public .content{min-height:400px;}
.content{display:block;background:url(/pmailimages/bg_container_bottom.png) no-repeat;background-position:bottom;padding:5px 15px 15px 15px;text-align:left;}
.content .sidebar{display:block;width:254px;float:right;z-index:1;text-align:center;background:url(/pmailimages/bg_sidebar.png) no-repeat;background-position:0 24px;}
.content .sidebar .holder{background:url(/pmailimages/bg_sidebar_bottom.png) no-repeat;background-position:bottom;padding:0 3px 0 3px;z-index:2;}
.content .sidebar .holder iframe{margin:10px 0 10px 0;}
.content .news{height:235px;width:654px;margin-top:4px;overflow:hidden;}
.content .container_inner_narrow{width:654px;}
.content table.campaigns_home{background:url(/pmailimages/bg_campaigns_home.png) no-repeat;width:654px;cell-spacing:0px;border:0px;}
.content table.campaigns_home th{line-height:23px;font-weight:bold;font-size:9pt;}
.content table.campaigns_home td{font-size:9pt;padding:2px 5px 2px 5px;vertical-align:top;}
.content table.campaigns_home tr.grey td{background-color:#e5e5e5;}
.content table.campaigns_home td.campaign_name{border-left:1px solid #5f704c;width:340px;}
.content table.campaigns_home td.right{border-right:1px solid #5f704c;}
.content table.campaigns_home td.foot{background:url(/pmailimages/bg_campaigns_home_bottom.png) no-repeat;height:10px;overflow:hidden;padding:0px;border-bottom:0px;}
.contentLeftMain{width:654px;margin-top:4px;overflow:hidden;}
.contentLeftMain .contentInner{background:url(/pmailimages/bg_content_left.png) no-repeat;padding:10px;}
.contentLeftMain .contentBottom{background:bottom url(/pmailimages/bg_content_left_bottom.png) no-repeat;height:10px;}
.contentLeftMain table{font-size:9pt;margin-top:9px;margin-left:1px;}
.contentLeftMain table td{text-align:left;}
.contentLeftMain .campaignWizardPanel table{width:620px;margin-left:0;margin-right:0;}


.contentWide{float:none;background:url(/pmailimages/bg_content_wide.png) no-repeat;width:915px;margin-top:15px;padding:10px 0 0 1px;}
.contentWideBottom{background:url(/pmailimages/bg_content_wide_bottom.png) no-repeat bottom;width:915px;height:10px;margin-float:none;clear:both;}
.contentWide .contentInner{padding:0 15px 0 15px;}
.contentWide .contentInner{margin-bottom:0px;}
.contentPreviewBottom{background:url(/pmailimages/bg_preview_bottom.png) no-repeat;width:916px;height:10px;margin-float:none;clear:both;}
.campaign_bottom{width:915px;text-align:right;margin-top:20px;}
.campaign_bottom img{margin-left:10px;}
.campaign_top{clear:both;margin-top:15px;width:915px;margin-top:20px;margin-bottom:15px;}
.campaign_top img{}
.campaign_top .title{width:490px;height:21px;padding:2px 5px 0 5px;margin-right:7px;overflow:hidden;float:left;background:url(/pmailimages/bg_campaignTitle.png) no-repeat;font-size:9pt;overflow:hidden;}
.campaign_top form{float:left;margin:0px;}
.campaign_top form input{margin:0px;}
.contentInner .template_selected{width:500px;border:1px solid #6b86b6;margin-left:180px;margin-bottom:20px;}
.contentInner .template_selected .img{float:right;width:200px;text-align:center;background:url(/pmailimages/bg_gradient_dkblue.png) repeat-x;background-position:bottom;padding:10px 0 10px 0;}
.contentInner .template_selected .desc{height:180px;background:url(/pmailimages/bg_gradient_blue.png) repeat-x;background-position:bottom;padding:0 20px 0 20px;}
.contentInner .template_selected .desc h3{margin-top:40px;}
.contentInner .mvpBox{padding:5px;border:1px solid #ccc;margin-bottom:15px;background:url(/pmailimages/bg_main.jpg) repeat-x;}

.campaignNav{float:left;width:162px;margin-right:10px;margin-bottom:15px;background:url(/pmailimages/bg_campaignNav_top.png) no-repeat;}
.campaignNav .navContainer{background:bottom url(/pmailimages/bg_campaignNav.png) no-repeat;margin-bottom:-1px;}
.campaignNav h4 {font-size:12pt;color:#fff;margin:2px 0 0 10px;}
.campaignNav .thumbnail{text-align:center;font-size:8pt;padding-top:15px;}
.campaignNav .thumbnail a{display:inline;padding-left:0px;background:none;line-height:auto;text-decoration:underline;border-bottom:0px;}
.campaignNav .thumbnail a:hover{background:none;}
.campaignNav ul{margin:1;padding:0;list-style-type:none;}
.campaignNav a{display:block;padding-left:9px;height:27px;line-height:27px;text-decoration:none;color:#1e4872;border-bottom:1px solid #a9c2d7;background:url(/pmailimages/bg_campaignNavItem.png) repeat-x;}
.campaignNav a:hover, .campaignNav a.selected{color:#af1900;background:url(/pmailimages/bg_campaignNavItem_a.png) repeat-x;}

.campaignMain{float:left;width:744px;overflow:hidden;}
.campaignMain .campaignInner{background:bottom url(/pmailimages/bg_campaign.png) repeat-y;}
.campaignMain .campaignInner iframe{width:704px;margin-top:0px;}
.campaignMain .campaignContainer{padding:5px 10px 10px 10px;}
.campaignMain .editor_button{position:relative;text-align:right;margin-bottom:5px;margin-right:15px;}
.campaignBottom{background:bottom url(/pmailimages/bg_campaign_bottom.png) no-repeat;height:10px;margin-bottom:15px;}
.campaignHead{width:744px;height:27px;float:left;background:url(/pmailimages/campaign_head.png) no-repeat;}
.campaignHead h3{line-height:27px;margin-left:10px;color:#fff;}

.campaignWizardPanel{background:url(/pmailimages/bg_campaignwizard.png) repeat-x;padding:5px;margin-bottom:10px;border-bottom:1px solid #90adc5;margin-top:10px;}
.campaignWizardPanel h4{color:#89bdda;font-size:11pt;text-transform:uppercase;margin:20px 0 0 0;}
.campaignWizardPanel table{width:850px;margin-left:auto;margin-right:auto;}
.campaignWizardPanel table td.bodyemphasis{width:425px;font-size:9pt;padding-bottom:15px;}
.campaignWizardPanel .subset{padding-left:0px;margin-left:5px;}
.campaignWizardPanel .subset table, .campaignWizardPanel .subset td{width:auto;margin-left:0px;margin-right:0px;}
.campaignWizardPanel .subset textarea{border:1px;}

.contentRecipient .campaignWizardPanel{padding-top:25px;}
.contentRecipient .campaignWizardPanel h4{color:#1e4872;}

div.validation_error{background:#fff;border:1px solid #c00;}
div.validation_error li{margin-left:25px;}
.validation_error, .validation_error p{padding:20px;color:#c00;}
.validation_error h1{margin:0px;font-size:16pt;}

/* for tables whose width exceeds the container: inserts horizontal scroll */
.oversize{width:100%;overflow:auto;padding-bottom:20px;}
.oversize table{background:#fff;font-size:8pt;}
.oversize table td{font-size:8pt;background:#fff;}
.oversize table th{background:#1e4872;color:#fff;font-size:9pt;font-weight:bold;}

.footer{line-height:50px;font-size:9pt;text-align:center;}
.preview{float:right;padding-right:5px;}
.preview a{color:#fff;}
.preview a:hover{color:#fc0;}
tr.grey td{background-color:#e5e5e5;} /* for alternating table rows */

/* Backoffice CSS */
.adminNav{margin-top:15px;}
.adminNav h4 {font-size:11pt;color:#fff;margin:2px 0 0 3px;}
.adminNav h4.notFirst{margin-left:1px;margin-top:0px;margin-right:1px;padding-left:3px;background: url(/pmailimages/bg_adminnav_h4.png) repeat-x;line-height:27px;}
.adminMain{float:left;width:744px;overflow:hidden;}
.adminMain .adminInner{background:top url(/pmailimages/bg_admin.png) no-repeat;margin-top:15px;min-height:500px;}
.adminMain .campaignInner iframe{width:724px;}
.adminMain .campaignContainer{padding:5px 10px 10px 10px;}
.adminMain table{font-size:9pt;margin-top:9px;margin-left:1px;}
.adminMain table td{text-align:left;}
.adminMain table th{background:#1e4872;color:#fff;font-size:9pt;font-weight:bold;text-align:left;}
.adminMain .bodyemphasis{display:inline;padding:3px;background:#ffcc00;}

/* modified yui tabbed menu classes */
.header .yuimenubar{clear:both;float:none;background:none;border:0px;padding-right:20px;height:35px;z-index:2;text-align:right;}
.header .yuimenubar ul{border:0px;float:right;}
.header .yuimenubar ul li.yuimenubaritem{border:0px;display:block;float:left;width:120px;line-height:34px;text-align:left;margin-right:3px;}
.header .yuimenubar ul li a.yuimenubaritemlabel{border:0px;border-top:0px;width:120px;height:34px;line-height:35px;text-align:center;text-decoration:none;font-size:10pt;text-transform:uppercase;color:#053956;}
.header .yuimenu{background:url(/pmailimages/bg_menu_bottom.png) no-repeat;background-position:bottom;width:238px;margin-top:-2px;height:150px;}
.header .yuimenu ul{padding:10px;padding-top:15px;background:url(/pmailimages/bg_menu_top.png) no-repeat;margin-top:-1px;}
.header .yuimenu ul li{float:none;width:238px;line-height:19pt;text-align:left;}
.header .yuimenu ul li a{display:inline;width:auto;height:auto;line-height:15px;background:none;font-size:10pt;text-transform:none;}
.header .yuimenu ul li a:hover{background:none;text-decoration:underline;}
.yui-skin-sam .header .yuimenubarnav .yuimenubaritem{background:transparent url(/pmailimages/tab.png) no-repeat;width:120px;}
.yui-skin-sam .header .yuimenubarnav .yuimenubaritem-selected, .yui-skin-sam .header .yuimenubarnav .yuimenubaritem-active{background:transparent url(/pmailimages/tab_a.png) no-repeat;}
.yui-skin-sam .header .yuimenubaritemlabel{border:none;text-align:center;padding-right:0px;margin:0px;padding:none;}
.yui-skin-sam .header .yuimenu .bd {background-color:transparent;border:none;margin-top:-1px;}
.yui-skin-sam .header .yuimenu ul {border-color:#CCCCCC;border-style:solid;border-width:0;padding:15px 0 0 0;}
.yui-menu-shadow {display:none;}
.yui-skin-sam .header .yuimenubaritem-selected {background:none;}
.yui-skin-sam .header .yuimenuitem-selected {background-color:#badd95;}
.yui-skin-sam .header .yuimenuitem {border-bottom:none;}
.yui-skin-sam .header .yuimenubaritemlabel {padding:0px;}

/* modified yui 'skip to section' menu classes */
.skip div.yuimenu {position: absolute;visibility: hidden;width:179px;overflow-x:hidden;}
.skip div.yuimenu ul{list-style-type:none;padding:0px;margin:0px;}
.skip div.yuimenu ul li{text-align:center;line-height:20px;font-size:9pt;}
.skip div.yuimenu ul li a{display:block;width:179px;line-height:20px;background:url(/pmailimages/bg_skipmenu.png) repeat-x;background-position:bottom;text-decoration:none;color:#956d02;}
.skip div.yuimenu ul li a:visited{color:#956d02;}
.skip div.yuimenu ul li a:hover{background:url(/pmailimages/bg_skipmenu_a.png) repeat-x;color:#000;}
.skip div.yuimenu .bd {zoom: normal;background:#fff;border:1px solid #e0a915;margin-top:2px;margin-left:3px;}

/* modified yui tabbed panels classes */
.yui-skin-sam .yui-navset .yui-content{padding:0px;background:#fff;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-bottomright:5px;-webkit-border-radius-bottomleft:5px;}
.yui-content .thead{background:#1e4872;}
.yui-content .thead span{display:block;color:#fff;padding:4px;}
.yui-content table{font-size:9pt;margin-top:0px;width:100%;}
.yui-content td, .contentLeftMain td{padding:2px 5px 2px 5px;vertical-align:top;}
.yui-content th, .contentLeftMain th{background:#1e4872;color:#fff;padding:3px;}
.yui-content .emailPreview{width:600px;margin-left:auto;margin-right:auto;padding-top:20px;height:900px;text-align:left;}



/* LEGACY CSS: Most of this is still valid */

/*Box to output data intended to be cut-and-pasted to Excel*/
.gridbox{background-color:#ABC8D9;color:#000000;font-size:9pt;}
.gridbox:visited{background-color:#ABC8D9;color:#000000;font-size:9pt;}
table.gridbox{border:1px solid black;border-collapse:collapse;}
td.gridbox{border:1px solid black;}


.small{font-size:8pt;color:#000000;}
.smalldescription{font-size:8pt;color:#000;}
.login{color:#1E343B;font-size:8pt;}

/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background:white url(/pmailimages/bg_container.png) repeat-x;
  border:1px solid #085184;
  width:200px; padding:4px;
  color:#000;
  font-size:8pt;
  line-height:1.2;
  font-family:arial, sans-serif;
  text-align:left;
}

/* Template Selector */
.templateSelector{width:755px;margin-left:auto;margin-right:auto;text-align:center;}
.templateSelector form{margin:0px;}
.templateSelector .tabs{padding:0 5px 0 5px;}
.templateSelector .tabs h2{background:url(/pmailimages/templateSelector_tabSelect.gif) no-repeat;background-position:0 3px;display:block;text-indent:-9999px;float:left;width:207px;height:22px;margin:0px;margin-left:20px;}
.templateSelector .tabs ul{text-align:center;list-style-type:none;margin:0px;padding:0px;font-size:9pt;}

.templateSelector .tabs ul li{float:left;height:22px;width:120px;background:url(/pmailimages/templateSelector_tabInactive.gif) no-repeat;margin-left:5px;cursor:pointer;}
.templateSelector .tabs ul li div{height:22px;background:url(/pmailimages/templateSelector_tabInactiveRight.gif) no-repeat;background-position:right;padding-right:8px;padding-left:12px;width:auto;}
.templateSelector .tabs ul li div a{color:#d7e0e4;display:block;line-height:22px;text-decoration:none;}
.templateSelector .tabs ul li div a:hover{text-decoration:underline;}

.templateSelector .tabs ul li.active{background:url(/pmailimages/templateSelector_tabActive.gif) no-repeat;}
.templateSelector .tabs ul li.active div{background:url(/pmailimages/templateSelector_tabActiveRight.gif) no-repeat;background-position:right;padding-right:12px;}
.templateSelector .tabs ul li.active div a{color:#1e343b;font-weight:bold;}

.templateSelector .templateMain{background:url(/pmailimages/templateSelector_bg.gif) no-repeat;width:755px;clear:both;min-height:700px;padding-top:30px;}
.templateSelector .templateMainBottom{background:url(/pmailimages/templateSelector_bottom.gif) no-repeat;width:755px;height:24px;clear:both;}

.templateSelector .templateList{width:185px;float:left;margin-left:22px;border:0px;padding:0px;cellspacing:0px;clear:both;overflow:hidden;}
.templateSelector .templateList .templateListTable{}
.templateSelector h2.list{margin:0px;color:#1e343b;font-size:12pt;}
.templateSelector .templateList .templates{background:#cbdde7;padding:0 8px 0 3px;margin:0px;text-align:left;min-height:50px;overflow:hidden;}
.templateSelector .templateList .templates ul{width:174px;overflow:hidden;list-style-type:none;margin:0px;margin-top:0px;padding:0px;font-size:8pt;height:auto;}
.templateSelector .templateList .templates ul li{line-height:24px;clear:both;border:1px solid #cbdde7;}
.templateSelector .templateList .templates ul li a{line-height:24px;float:left;width:152px;color:#1e343b;text-decoration:none;background:url(/pmailimages/icon_help3.gif) no-repeat;background-position:right;}
.templateSelector .templateList .templates ul li a:hover{text-decoration:underline;}
.templateSelector .templateList .templates ul li .radio{width:20px;line-height:24px;float:left;clear:left;padding-top:2px;}

.templateSelector .tips{width:207px;margin-top:15px;text-align:left;}
.templateSelector .tips h2{margin:0 0 0 22px;color:#1e343b;font-size:12pt;}
.templateSelector .tips ul{color:#1e343b;list-style-type:none;margin:5px 0 0 22px;padding:0px;font-size:9pt;height:auto;}
.templateSelector .tips ul li{clear:both;height:38px;background:url(/pmailimages/bullet_tips.gif) no-repeat;padding-left:24px;padding-top:3px;}
.templateSelector .tips ul li a{color:#1e343b;text-decoration:none;}
.templateSelector .tips ul li a:hover{text-decoration:underline;}

.templateSelector .iframeHolder{float:left;margin-left:10px;width:509px;height:auto;}
.templateSelector .iframeHolder #template_samples{width:509px;height:620px;}

/* button formatting */
input.button, a.button, a.button:visited{
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	display:inline;
	display:inline-block;
	background:url(/pmailimages/bttn.gif) no-repeat;
	line-height:22px;
	height:22px;
	width:105px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	border:0px;
}
input.buttonLong, a.buttonLong, a.buttonLong:visited{
	background:url(/pmailimages/bttn_long.gif) no-repeat;
	width:178px;
}

/* yui tweaks */
#cal1Container{
	position:absolute;
}