body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, div, span, table, tr, td, hr, object, embed { padding:0; margin:0; } html, body { width:100%; height:100%; }/* chrome consistency */ a { cursor: pointer; } a:focus { outline: none; } .emspace { font: 10px/10px arial; height: 10px; overflow: hidden; } .floatc, .clear { clear : both; } p { margin: 1em 0; } ul, ol { margin: 1em 2em; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #d72131; }
a img { border: none;text-decoration: none; }

/* forms */
.simpformw { padding: 10px 10px 20px 10px; background: #f2f2f2; border: 2px solid #eee; min-height: 250px; height: auto !important; height: 250px; }
.simpformt { width: 100%; margin: 0; padding: 0; } input, select, textarea, input.disabled { font-size: 12px; font-family: arial, sans-serif; margin: 0; padding: 0; padding: 2px; background: #f7f8fa; width: 194px; color: #8E8E8E; border: 1px solid #acacac; background: #e8e8e8; } .simpformt label.emp { cursor: default; } .simpformt input, .simpformt select, .radiof { float: left; text-align: left; } select { width: auto; } textarea { width: 294px; height: 96px; } input.disabled { border: 1px solid #aaa; background: #ccc; } .editpass { clear: both; font-size: 10px; font-weight: bold; color: #d52927; } .radiof .emspace { height: 1px; clear: both; overflow: hidden; }

input, select, textarea, input.disabled, .simpform form { font: 12px arial; } .simpformt label, .ffield { margin-right: 5px; padding-top: 4px; float: left; width: 45%; text-align: right; color: #494949; } .radiof label { text-align: left; } .radiof .buttspace, .finput .buttspace { height: 4px; } .radiof input, .finput .fbutti { width: 16px; height: 16px; display: inline; background: none; border: none; vertical-align: middle; overflow: hidden; } .radiof label, .finput .fbuttl label { padding: 0; width: 173px; } .radiof label, .finput .fbuttl { margin-left: 5px; }

/* simp */
.begin, .success, .error { width: 440px; height: 64px; margin: 0 auto; padding: 10px; text-align: center; background: url(../../images/2009/_success.gif) center no-repeat; } .begin { background: url(../../images/2009/_begin.gif) center no-repeat; } .error { color: #d4222f; background: url(../../images/2009/_error.gif) center no-repeat; } .error span { display: block; } .searchtxt { color: #0066cb; } .captchabg { width: 120px; height: 40px; background: #7f9db9; overflow: hidden; }
span.req { font-weight: bold; color: #c71e1e; }
.form_desc { margin: 5px 0; color: #7a7a7a; border-bottom: 1px dotted #7a7a7a;  }

.body {
	font-family: arial, sans-serif;
	font-size: 13px;
	color: #686868;
	background: url(../../images/pdweb2010/bwrapbg.jpg) repeat-x;
}

a { color: #c21c2a; text-decoration: none; }
a:hover { }
p { line-height: 18px; }

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }

#header, #nav, #banner, #content, #footer, #copy { width: 999px; margin: 0 auto; }

#hwrap { background: url(../../images/pdweb2010/hwrapbg.jpg) top center no-repeat; }
#header {
	height: 90px;
	position: relative;
}
#header .logo {
	position: absolute;
	left: 18px; top: 8px;
}
#header .logo a {
	display: block;
	width: 205px; height: 75px;
}
#header .searchbox {
	height: 24px;
	width: 172px;
	overflow: hidden;
	position: absolute;
	right: 20px; bottom: 10px;
	background: url(../../images/pdweb2010/searchboxbg.jpg) top center no-repeat;
}
#header .searchbox td { padding: 2px; }
#header .searchbox input.text {
	width: 125px;
	height: 16px;
	padding: 2px 2px 1px 1px;
	font-family: arial, sans-serif;
	font-size: 12px;
	border: none;
	background: #fff;
	color: #8e8e8e;
}
#header .searchbox input.text:focus { outline: none; }
#header .searchbox input.btn {
	padding: 0; margin: 0;
	width: auto;
	background: none;
	border: none;
}
#header .bannerflash {
	display: none;
	position: absolute;
	right: 0;
	bottom: -287px;
	//bottom: -295px;
}

#nav {}
#nav ul { margin: 5px 0 0 0; list-style: none; }
#nav li {
	position: relative;
	float: left;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
}
#nav li a {
	display: block;
	height: 12px;
	padding: 10px 21px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #636363;
	text-shadow: 0 1px 1px #909090;
}
#nav li a:hover, #nav li a.active {
	color: #d72131;
}
#nav li ul {
	visibility: hidden; position: absolute; left: 0;
	margin-top: 6px; margin-left: -1px;
}
#nav li li {
	float: none;
	border-bottom: 1px solid #898989;
	border-right: none; border-left: none;
}
#nav li li a {
	padding: 7px 21px 6px 19px;
	width: 158px;
	font-size: 11px;
	color: #3d3d3d;
	text-shadow: none;
	background: #e3e2e2;
filter: alpha(opacity:0.9);
KHTMLOpacity: 0.9;
MozOpacity: 0.9;
-khtml-opacity:.90;
-ms-filter:"alpha(opacity=90)";
-moz-opacity:.90;
filter:alpha(opacity=90);
opacity:.90;
}
#nav li li a:hover,#nav li li a.active {
	background: #fff;
	color: #cc1124;
filter: alpha(opacity:1.0);
KHTMLOpacity: 1.0;
MozOpacity: 1.0;
-khtml-opacity:1.00;
-ms-filter:"alpha(opacity=100)";
-moz-opacity:1.00;
filter:alpha(opacity=100);
opacity:1.00;
}

#bwrap {
	clear: both;
	margin-top: 6px;
	border-bottom: 1px solid #fff;
}
#banner {
	height: 244px;
}
#banner .bannertxt {}
#banner .bannertxt td { padding: 0 5px 5px 10px; }
#banner .bannertxt td a img { border: none; }

/* type of banner color */
.redbanner { background: url(../../images/pdweb2010/banner/redbg.jpg) repeat-x; }
.blackbanner { background: url(../../images/pdweb2010/banner/blackbg.jpg) repeat-x; }
/* diff bg for diff cat */
#bwrap .hmban {
	background: url(../../images/pdweb2010/banner/homebannerbg.jpg) no-repeat;
}
#bwrap .apdban {
	background: url(../../images/pdweb2010/banner/apdbannerbg.jpg) no-repeat;
}
#bwrap .featban {
	background: url(../../images/pdweb2010/banner/featbannerbg.jpg) no-repeat;
}
#bwrap .edban {
	background: url(../../images/pdweb2010/banner/edbannerbg.jpg) no-repeat;
}
#bwrap .partban {
	background: url(../../images/pdweb2010/banner/partbannerbg.jpg) no-repeat;
}
#bwrap .supban {
	background: url(../../images/pdweb2010/banner/supbannerbg.jpg) no-repeat;
}
#bwrap .contban {
	background: url(../../images/pdweb2010/banner/contbannerbg.jpg) no-repeat;
}
#bwrap .trialban {
	background: url(../../images/pdweb2010/banner/trialbannerbg.jpg) no-repeat;
}

#cwrap { background: #fbfbfb url(../../images/pdweb2010/cwrapbg.jpg) repeat-x; }
#content {
	overflow: hidden; padding-bottom: 30px;
}
#content a { text-decoration: underline; }
#content .cleft, #content .cright, #content .culeft, #content .curight { float: left; }
#content .cleft {
	width: 720px;
	padding: 13px 40px 0 5px;
}
.cleft .homecontent {
	padding-bottom: 10px;
	margin-bottom: 5px;
	text-align: justify;
	border-bottom: 1px dotted #98999b;
}
.cleft .homepanels {
	padding-bottom: 20px;
	border-bottom: 1px dotted #98999b;
}
.homepanels .hptop, .homepanels .hpbtm { width: 200px; padding: 85px 15px 0 10px; float: left; margin-right: 15px; margin-bottom: 10px; font-size: 11px; line-height: 15px; overflow: hidden; }
.homepanels .hptop { height: 90px; }
.homepanels .hpbtm { height: 115px; }
.homepanels .hptop p, .homepanels .hpbtm p { margin: 0; line-height: 15px; }

/* homepanels */
.homepanels .emarketing { background: url(../../images/pdweb2010/panels/emarketing.jpg) no-repeat; }
.homepanels .webform { background: url(../../images/pdweb2010/panels/webform.jpg) no-repeat; }
.homepanels .smscampaign { background: url(../../images/pdweb2010/panels/smscampaign.jpg) no-repeat; }
.homepanels .splash { background: url(../../images/pdweb2010/panels/splash.jpg) no-repeat; }
.homepanels .competition { background: url(../../images/pdweb2010/panels/competition.jpg) no-repeat; }
.homepanels .database { background: url(../../images/pdweb2010/panels/database.jpg) no-repeat; }

/* home bottom content */
.homebtm {
	width: 720px;
	overflow: hidden;
	padding-top: 25px;
}
.homebtm table tr { vertical-align: top; }
.homebtm table td p {background: #fbfbfb /*url(../../images/pdweb2010/cwrapbg.jpg) repeat-x*/;
	margin: 0 0 15px 0;
}
.homebtm .testimonial, .homebtm .support { float: left; }
.homebtm .testimonial {
	width: 470px;
	padding-right: 30px;
}
.homebtm .testimonial .testimonial-a {
	padding-bottom: 20px;
	border-bottom: 1px dotted #98999b;
	margin-bottom: 20px;
}
.homebtm .support { width: 220px; }
.homebtm .support td p { font-size: 11px; }

#content .subcontent { font-size: 12px; line-height: 18px; }
.subcontent h1.pagetitle { padding-top: 12px; font-size: 14px; }
.subcontent h2 { font-size: 13px; }
.subcontent h4 { font-size: 12px; }
.subcontent h1.pagetitle, .subcontent h2, .subcontent h3, .subcontent h4 { color: #ac1a27; }

#content .cright {
	width: 234px;
	padding-top: 28px;
}
.cright .sidepanelwrap { width: 234px; }
.cright .sidepaneltop, .cright .sidepanelbtm { height: 10px; background-image: url(../../images/pdweb2010/spane.jpg); }
.cright .sidepaneltop { background-position: left top; }
.cright .sidepanelbtm { background-position: 0 -10px; }
.cright .sidepanel {
	margin: 0 auto;
	text-align: center;
	background: url(../../images/pdweb2010/spanebg.jpg) repeat-y;
}
.cright .pdsponsors {
	width: 184px; height: 134px;
	overflow: hidden;
	padding: 55px 16px 15px 14px;
	margin: 18px auto;
	text-align: left;
	background: url(../../images/pdweb2010/rhs/digitalbg.jpg) no-repeat;
}

#fwrap { background: #d62131 url(../../images/pdweb2010/fwrapbg.jpg) repeat-x; }
#footer {
	height: 240px;
	overflow: hidden;
	padding-top: 15px;
}
#footer .fnav { width: 750px; float: left; }
.fnav ul { margin: 0; list-style: none; }
.fnav li a { line-height: 18px; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #fff; }
.fnav li li a { font-weight: normal; color: #d7d7d7; }
.fnav li li a:hover { color: #fff; }
.fnav li.nochild { height: 55px; }
.fnav .fnavcol-1, .fnav .fnavcol-2, .fnav .fnavcol-3, .fnav .fnavcol-4, .fnav .fnavcol-5 { 
	height: 215px; float: left;
	padding: 0 10px;
	border-left: 1px dashed #abadaf;
}
.fnav .fnavcol-1 { width: 150px; }
.fnav .fnavcol-3 { width: 130px; }
.fnav .fnavcol-2, .fnav .fnavcol-4 { width: 140px; }
.fnav .fnavcol-5 { width: 80px; }

#footer .fnews {
	width: 215px; height: 219px;
	padding: 0 10px 0 8px;
	float: left;
	margin-left: 15px;
	font-size: 10px;
	background: url(../../images/pdweb2010/hmnewsbg.jpg) no-repeat;
}
.fnews th {
	padding: 6px 0;
	font-size: 12px; 
	text-align: left;
	font-weight: bold;
	color: #fff; 
}
.fnews th a { color: #fff; }
.fnewsitem { padding-top: 3px; margin-bottom: 12px; }
.fnewsitem h3 {
	padding: 0;
	font-size: 12px;
	color: #3b3b3b;
}
.fnewsitem a { text-decoration: underline; }
.fnews .fnewsdate { display: block; margin: 3px 0 5px 0; font-size: 9px; color: #8b8b8b; }
.fnews p { margin: 0; line-height: 15px; color: #5f5f5f; }

#cpwrap { background: #ae1d2a url(../../images/pdweb2010/cpwrapbg.jpg) repeat-x; }
#copy {
	height: 74px;
}
#copy .copy { float: left; margin-top: 15px; font-size: 12px; color: #c0c0c0; }
#copy .copy span { padding: 0 5px; }
#copy .copy a { color: #c0c0c0; } #copy .copy a:hover { color: #fff; }
#copy .pilogo { float: right; margin-right: 5px; }

#copy span.social { display: block; margin-top:10px; padding: 0 0 5px 0; }
#copy span.social img { margin-right: 5px; }

/* search */
.msearchbox {
	padding: 20px;
	width: 675px;
	border-bottom: 1px dotted #7a7a7a;
}
.msearchbox .btn {
	height: 22px; width: 87px;
	padding: 0;
	background: url(../../images/pdweb2010/search.gif) no-repeat;
	border: none;
}

/* news */
.newslist, .newsitem { width: 715px; } .newshead { width: 100%; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; } .newslhed { width: 80%; float: left; } .newsview { width: 18%; float: right; text-align: right; font: 11px/28px arial; letter-spacing: 0; } .newsltit { padding: 5px 10px; font: bold 13px arial; color: #555; background: #f2f2f2; border: 2px solid #eee; } .newsltit a { color: #666; } .newsltit a:hover { text-decoration: none; color: #333; } .newslbod { margin-bottom: 10px; padding: 0 10px 10px 10px; } .newslmvl, .newslmvr { float: left; } .newslmvl { width: 110px; }

/* login */
.loginf {}
.loginf .btn {
	padding: 0; margin: 0;
	width: 95px; height: 25px;
	border: none;
	background: url(../../images/pdweb2010/submit.gif) no-repeat;
}

/* subscription */
.subscribef {}
.subscribef .btn {
	padding: 0; margin: 0;
	width: 95px; height: 25px;
	border: none;
	background: url(../../images/pdweb2010/submit.gif) no-repeat;
}

/*platformedition*/
.edtbl { background: #f1f1f1; border: 1px solid #b8b8b8; color: #494949; }
.edtbl th {
	height: 68px;
	padding: 0 10px;
	text-align: center;
	font-size: 18px;
	color: #d72131;
	background: url(../../images/pdweb2010/pedthbg.jpg) repeat-x;
	border-bottom: 1px solid #b8b8b8;
	border-right: 1px dotted #b8b8b8;
	text-shadow: 1px 1px 1px #999;
}
.edtbl th.grey { width: 267px; text-align: left; color: #757575; text-shadow: 1px 1px 1px #999; }
.edtbl td {
	padding: 0 10px;
	height: 29px;
	border-bottom: 1px dotted #b8b8b8;
	border-right: 1px dotted #b8b8b8;
}
.edtbl tr.pedft td {
	height: 79px;
	background: url(../../images/pdweb2010/pedftbg.jpg) repeat-x;
	border-right: 1px solid #b8b8b8;
}

/*clients*/
.cltbl { background: url(../../images/pdweb2010/cltblbg.jpg) repeat-y; }
.cltbl td {
	padding: 5px 0;
	width: 25%;
	text-align:center;
}
.cltbl .cltblbtm {
	height: 10px;
	padding: 0;
	background: #fbfbfb url(../../images/pdweb2010/cltblbtmbg.jpg) top no-repeat;
}
.cltbl .cltbltop {
	height: 10px;
	padding: 0;
	background: #fbfbfb url(../../images/pdweb2010/cltbltopbg.jpg) bottom no-repeat;
}

/*breadcrumb*/
.crumblnk { margin-bottom: 10px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #B8B8B8;position:relative; } .crumblnk a { font-weight: normal; color: #C21C2A; } .crumblnk a.hcrumb { background: url(../../images/2009/ico_home.gif) left 1px no-repeat; padding-left: 15px; } .crumblnk span { padding: 0 5px; font: 12px/30px tahoma; } #content .crumblnk a { text-decoration: none; }
.crumblnk .digg { position: absolute; right:10px; bottom:5px; }

/*contactus*/
#content .cucontent {
	padding: 13px 0 0 5px;
}
#content .culeft {
	padding: 0 50px 0 0;
	width: 525px;
}
#content .curight {
	padding-top: 10px;
	padding-left: 25px;
	width: 394px;
}
#content .curight h1.contacttitle {
	padding-bottom: 11px;
	font-size: 15px;
	text-shadow: 1px 1px 1px #666
}
#content .curight .simpform .fheadw.captcha, #content .curight .simpform .fwrap.captcha label, #content .curight .simpform .fwrap.captcha .ffield span, #content .curight .simpform .fwrap.captcha .ffield b, #content .curight .simpform .fwrap.frmsubmit .ffield { display: none; }
#content .curight .simpform .fwrap.captcha .ffield { float:none; }
#content .curight .simpform textarea { width: 194px; }
#content .curight .simpform .finput { width: 200px; }
#content .curight .simpform .fwrap.captcha, #content .curight .simpform .fwrap.frmsubmit { padding-left: 175px; }
#content .curight .simpform .fwrap.captcha .captchaimg { width: 200px; }
#content .curight .simpform .fwrap.captcha .captchaimg img { width: 200px; height: 60px; }
#content .curight .simpform .fwrap.captcha .fdisp { width: 200px; padding: 10px 0; text-align: center; }
#content .curight .simpform .fwrap.frmsubmit .finput { width: 200px; text-align: center; }
#content .curight .simpform .ferro, #content .curight .simpform .captcha .ferro { padding-left: 0; }

.simpform {}
.simpform p.form_desc { font-size: 12px; color: #494949; }
.simpform .fwrap { padding: 5px; width: 99%; overflow: hidden; }
.simpform .ffield { text-align: left; width: 165px; }
.simpform .finput { float: left; }
.simpform .fdisp { font-style: italic; font-size:10px; }
.simpform .ffield label { width: 165px; }
.simpform .fheadt {
	margin: 5px 0 0 5px;
	font-weight: bold;
	color: #ac1a27;
}
.simpform .errorbg .finput input, .simpform .errorbg .finput textarea{
	background: #ffefef;
	border: 1px solid #c00;
}
.simpform .ferro { padding-left: 150px; font-size: 11px; color: #c00; }
.simpform .ferro div { display: none; }
.simpform .ferro p { margin: 2px 0 0 0; }

/* branding footer */
#fbrand {
	width: 999px;
	height: 32px;
	margin: 0 auto;
	padding: 10px 0;
	font: 11px/32px arial;
	overflow: hidden;
}
#fbrand .fnav {
	width: 380px;
	height: 32px;
	float: right;
	overflow: hidden;
	text-align: right;
}
#fbrand .fnav dl { margin: 0; padding: 0; overflow: hidden; }
#fbrand .fnav dl dt { list-style: none; display: inline; margin: 0; padding: 0; }
#fbrand .fnav dl dt.emp a {
	width: 148px;
	padding: 0;
	overflow: hidden;
	text-align: left;
	cursor: default;
}
#fbrand .fnav dl dt a {
	height: 32px;
	padding: 0 7px;
	float: left;
	overflow: hidden;
	text-decoration: none;
	color: #666;
}
#fbrand .fnav dl dt a img { border: 0; }
