


body{
background-color: #444;
color:#494949;
font-family: Verdana;
font-size: 11px;
}

#mainNavHeader, #breadCrumb, #homeContent, #homeHeader, #bottomFunctions, #footer, #insideContent{
width:960px;
margin:0px auto;
}


/*MAIN NAV HEADER CSS STARTS HERE*/

#mainNavHeaderContainer{
background: url(../images/backgrounds/mainNavHeader_bg.gif) repeat-x;
}



#breadCrumbContainer{
background: url(../images/backgrounds/breadcrumb_bg.gif) repeat-x;
border-bottom: 1px solid #e1e1e1;
}

#breadCrumb{
color:#353535;
font-size:11px;
padding:7px 0px 7px 35px;
}

#breadCrumb a, #breadCrumb a:visited{
color:#353535;
text-decoration: none;
}

#breadCrumb a:hover{
color:#f38e00;
text-decoration: underline;
}

.starIcon{
background:url(../images/icons/star_icon.gif)  no-repeat;
padding:0px 13px 0px 22px;
}

.homeIcon{
background:url(../images/icons/home_icon.gif) 0px 2px no-repeat;
padding:0px 13px 0px 22px;
}


#logo a{
display: block;
width:160px;
height:17px;
background:url(../images/logos/pdftron_logo.gif) no-repeat;
margin:25px 0px 17px 0px;
}

.topNavContainer{
width:680px;
}

#topNav{
padding:8px 0px 0px 0px;
width:420px;
}

#topNav ul{
padding:15px 0px 0px 0px;
margin:0px 25px 0px 0px;
}

#topNav li{
display: inline;
float:left;
padding-right: 15px;
height: 25px;
}

#topNav a, #topNav a:visited{
color:#333333;
text-decoration: none;
}

#topNav a:hover{
color:#f38e00;
text-decoration: underline;
}

.downloadIcon{
background:url(../images/icons/download_icon.gif)  no-repeat;
padding:0px 0px 0px 22px;

}

.purchaseIcon{
background:url(../images/icons/purchase_icon.gif)  no-repeat;
padding:0px 0px 0px 22px;
}

.contactIcon{
background:url(../images/icons/contact_icon.gif)  no-repeat;
padding:0px 0px 0px 22px;
}

.loginIcon{
background:url(../images/icons/login_icon.gif)  no-repeat;
padding:0px 0px 0px 22px;
}


#searchBar{
background: url(../images/backgrounds/searchBar_bg.gif) bottom no-repeat;
width:191px;
padding:10px 0px 8px 15px;
margin:0px 0px 0px 10px;
height:30px;
}

.searchInputBox{
width:139px;
padding:2px 0px 3px 2px;
}

.searchInputButton{
padding:3px 17px 0px 0px;
width:18px;
}

#mainNav{
display: block;
height:51px;
margin-bottom: 1px;
*margin-bottom: 0px;
}

/*MAIN NAV HEADER CSS ENDS HERE*/






/*HOME CSS STARTS HERE*/

#homeContentContainer{
background-color: #fff;
}

#bottomFunctionsContainer{
background: url(../images/backgrounds/homeTabs_bg.gif) repeat-x #e1e1e1;

}

#leftHomeContent{
padding:40px 0px 30px 0px;
width:610px;
}

#leftHomeContent #image{
width:168px;
padding:0px 20px 0px 0px;
}



#leftHomeContent #content h3{
color:#727272;
font-size:20px;
}

#leftHomeContent #content{
font-size: 11px;
color:#333333;
width:350px!important;
}

#leftHomeContent #content a, #leftHomeContent #content a:hover{
color:#fff;
background-color: #b6cc39;
font-size:10px;
text-decoration: none;
padding:2px 5px;
margin:4px 0px 0px 0px;
display: block;
width:80px;
}

#leftHomeContent a:hover{
text-decoration: underline;
}

#leftHomeContent #content{
width:400px;
}

#rightHomeContent h3{
color:#727272;
font-size:16px;
padding:0px 0px 0px 30px;
}

#rightHomeContent{
color:#333333;
font-size:12px;
width:324px;
background: url(../images/home/supportCallout_bg_top.jpg) no-repeat top;
margin:25px 0px 0px 0px;
}

#rightHomeContent .title{
padding:30px 0px 5px 30px;
}

#rightHomeContent p{
padding:0px 145px 0px 30px;
}

.pdfDropDownHome{
padding:20px 0px 20px 30px;
}

/*Other css for testimonials in testimonials.css*/

#homeTabs{
width:450px;

}

#homeTabs .newsItem {
  display: none;
}

.newsItem .title{
color:#727272;
font-size:9px;
text-transform: uppercase;
background: url(../images/icons/news_icon.gif) no-repeat;
padding:3px 0px 0px 18px;
margin:0px 0px 3px 0px;
}

.newsItem .content h5{
color:#6f6f6f;
font-size: 14px;
}

.newsItem .content p{
color:#333333;
font-size: 11px;
}

.newsItem{
margin:15px 0px 0px 0px;
}

.archiveLink a, .archiveLink a:visited{
color:#f38904;
text-decoration: none;
text-transform: uppercase;
font-size:10px;
}

.archiveLink a:hover{
text-decoration:underline;
}

ul.homeTabsLink {
font-size: 12px;
font-family: Arial;
}

ul.homeTabsLink li a{
width: 132px;
display: block;
text-transform: uppercase;
padding:7px 0px 7px 0px;
text-align: center;
margin:0px 0px 9px 0px;
background: url(../images/backgrounds/hometabs_off.jpg) no-repeat;
color:#fff;
}

ul.homeTabsLink li.active a{
background: url(../images/backgrounds/hometabs_on.gif) no-repeat;
color:#009eda;
}

ul.homeTabsLink li.off a{

}




/*HOME CSS ENDS HERE*/


/*INSIDE CSS STARTS HERE*/

#insideContentContainer{
padding:20px 0px 40px 0px;
background-color: #fff;
}

#leftContent{
width:180px;
}

#middleContent, #content{
width:540px;
padding:0px 30px;
-padding:0px 20px;
}

#middleContent{
font-family: Verdana;
font-size: 11px;
}

#rightContent{
width:180px;
}

#fullContent {
width:720px;
padding:0px 30px;
-padding:0px 20px;
font-family: Verdana;
font-size: 11px;
}

#searchContent{
padding:0px 30px 0px 0px;
}

#subNav{
background: url(../images/backgrounds/subNav_bg_top.gif) top no-repeat;
}

#subNav li{
background: url(../images/backgrounds/subNav_list_bg.gif) top no-repeat;
padding:7px 10px 8px 15px;
font-size:12px;
}

#subNav li.top{
background: none;
padding:13px 10px 8px 15px;
}

#subNav li a, #subNav li a:visited{
background: url(../images/backgrounds/subNav_off.gif) 0px 3px no-repeat;
color:#555555;
display: block;
padding:0px 0px 0px 18px;
}

#subNav li a.active, #subNav li a:hover{
background: url(../images/backgrounds/subNav_active.gif) 0px 3px no-repeat;
color:#f38e00!important;
display: block;
padding:0px 0px 0px 18px;
text-decoration: none;
}

#subNav li.subNavTwo{
background: none;
padding:0px 0px 5px 33px;
-height:10px;
font-size:12px;
}

#subNav li.subNavTwo a, #subNav li.subNavTwo a:visited, #subNav li.subNavThree a, #subNav li.subNavThree a:visited{
background: url(../images/backgrounds/subNav_second_off.gif) 0px 6px no-repeat;
}

#subNav li.subNavTwo a:hover, #subNav li.subNavTwo a:active, #subNav li.subNavThree a:hover, #subNav li.subNavThree a:active{
background: url(../images/backgrounds/subNav_second_active.gif) 0px 6px no-repeat;
color:#f38e00;
}

#subNav li.subNavThree{
background: none;
padding:0px 0px 5px 51px;
-height:10px;
font-size:12px;
}

#nextSteps{
background: url(../images/backgrounds/subNav_bg_top.gif) top no-repeat;
}

#nextSteps .smallGreyLink{
text-align: center;
}

#nextSteps .smallGreyLink a{
font-size:10px;
color:#666;
}

#nextSteps h5{
font-size:14px;
background: url(../images/backgrounds/subNav_list_bg.gif) bottom no-repeat;
padding:10px 15px 10px 18px;
}

#nextSteps ul{
width:140px;
margin:5px auto;
}

#nextSteps li{
padding: 5px 0px 0px 0px;
-border:1px solid #ebebeb;
}

#browseFunctionality a {
display: block;
width:150px;
height:34px;
background: url(../images/buttons/browseFunctionality_button.jpg) no-repeat;
color:#fff;
padding:18px 0px 4px 38px;
margin:20px 0px 0px 0px;
font-size: 11px;
}

.greenBG{
background-color:#b4ca38;
color:#fff;
}

.industryNews{
margin:10px 0px 0px 0px;
}

.industryNews li{
border-bottom:1px solid #cdcdcd;
border-top: 1px solid #fff;
padding:7px 15px;
}

.industryNews li.other{
background-color:#eee;
}

.industryNews li.bottom{
border:none;
border:none;
}

.testimonialListWhite{
width:748px;
-width:668px;
background: url(../images/backgrounds/customerbg_top.jpg) top center no-repeat; 
margin:10px 0px;
}

.testimonialListWhite h4{ 
	text-decoration: none; 
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	color:#009eda;
	text-transform: capitalize;
	}

.testimonialListWhite .image{
width:130px;
height:90px;
}

.testimonialListWhite ul .text{
width:540px;
}

.testimonialListWhite .testimonialListInside{
padding:10px 20px 0px 20px;
}

.testimonialListWhite .testimonialListInside ul li.bottom{
padding-bottom:0px;
}



.testimonialList, .supportFaq{
background: url(../images/backgrounds/productList_bg.jpg) top no-repeat;
margin:25px 0px 20px 0px;
}

.testimonialList2 {
background: url(../images/backgrounds/greyLargeBox_bg_top.jpg) top no-repeat;
margin:25px 0px 20px 0px;
}


.testimonialListInside, .testimonialListInside2, .supportFaqInside{
padding:20px 20px 0px 20px;
}

.testimonialListInside ul{
padding:5px;
}

.testimonialListInside ul li{
border-bottom:1px solid #cdcdcd;
border-top: 1px solid #fff;
padding-top:15px;
padding-bottom: 15px;
}

.testimonialListInside ul li.top{
border-bottom:1px solid #cdcdcd;
border-top:none;
padding-top:none;
}

.testimonialListInside ul li.bottom{
border-top: 1px solid #fff;
border-bottom: none;
padding-bottom: none;
}

.testimonialListInside ul li.none{
border:none;
}




.testimonialListInside .image{
width:120px;
}

.testimonialListInside .text{
width:350px;
}

.customerList{
background: url(../images/backgrounds/productList_bg.jpg) top no-repeat;
margin:15px 0px;
}

.customerListInside{
padding:20px 30px 5px 30px;
}

.productList{
background: url(../images/backgrounds/productList_bg.jpg) top no-repeat;
margin:25px 0px 0px 0px;
}

.productList ul{
padding:25px 25px 5px 25px;
-border-left:1px solid #C1C3C2;
}

.productList li{
padding:15px 0px 5px 0px;
-padding:0px 0px 5px 0px;
border-bottom:1px solid #cdcdcd;
border-top: 1px solid #fff;
}

.productList .top{
border-top:none;
padding:0px 0px 5px 0px;
}

.productList .bottom{
border-bottom:none;
padding:15px 0px 0px 0px;
}

.productList .description{
font-size:11px;
}

.productList a, .productList a:visited{
color:#f38e00;
}

.productList a:hover{
text-decoration: underline;
}


.partners li{
padding:13px 0px;
border-bottom:1px solid #ccc;
margin:0px;
}

.partners li.bottom{
border:none;
}

.partners .text{
width:340px;
}

.partners .image{
width:100px;
padding:0px 15px;
}

.technicalSupportCallouts{
width:252px;
*width:251px;
height:115px;
background:url(../images/backgrounds/technicalsupportcallout_bg.gif) top no-repeat;

margin:10px 0px 20px 0px;
}

.technicalSupportCallouts p{
text-transform: uppercase;
padding:15px 25px;
}



form.technicalSupportSelection{
width:170px;
margin:0px 25px;
}

form.technicalSupportSelectionRight{
width:170px;
margin:28px 25px 0px 25px;
}


.middleCalloutBox{
background-color:#fefadd;
padding:15px;
margin:10px 0px 20px 0px;
}

.middleCalloutBox h3{
font-size:16px;
font-weight: bold;
color:#009eda;
}

.greyLargeBox{
background:url(../images/backgrounds/greyLargeBox_bg_top.jpg) top no-repeat;
margin:15px 0px;
}

.greyLargeBoxInside{
padding:20px 20px 10px 25px;
}

.greyLargeBoxInside .largeFont{
font-size:16px;
}


.beigeProductBox{
background:url(../images/backgrounds/beigeProductBox-bg-top.jpg) top no-repeat;
margin:15px 0px;
width:540px;
}

.beigeProductBox .inside{
padding:15px 20px 10px 20px;
}

.goBackLink{
background: url(../images/icons/greenArrow_icon.gif) 0px 4px no-repeat;
padding:0px 0px 0px 7px;
margin:10px 0px;
text-transform: uppercase;
font-size:10px;
}

.pressReleases .date{
color:#727272;
font-size:9px;
text-transform: uppercase;
background: url(../images/icons/news_icon.gif) 0px 0px no-repeat;
padding:3px 0px 3px 18px;
}

.pressReleases .content{
padding:0px 0px 0px 0px;
}

.pressReleases .other{
background-color: #ececec;
}

.topLink{
background:url(../images/icons/vGreenArrow_icon.png) 10px 10px no-repeat #ccc;
text-transform: uppercase;
font-size:10px;
padding:5px 5px 5px 20px;
margin:5px 0px 15px 0px;
width:140px;
}

.topLink a{
color:#333;
}

.documentation ul{
padding:15px 0px;
}

.documentation .image{
padding:10px 0px;
}

.documentation .image p{
font-size:10px;
font-weight: bold;
}

p.smallMobileText{
font-size:10px;
padding:0px!important;
}

p.mobileTitle{
font-size:28px;
color:#009eda;
padding:0px;
font-weight: bold;
}

.greyBoxLogo h4{
padding:0px 0px 10px 0px;
}

.kb form .inputBox{
padding:5px;
border:1px solid #8f8f8f;
width:380px;
background-color: #c8c8c8;
}

.kb .smallText{
font-size: 10px;
display: block;
padding:5px 0px 0px 0px;
}

input.submitButton{
background-color: #8f8f8f;
text-transform: uppercase;
border:none;
color:#fff;
margin:0px 0px 0px 5px;
*margin:0px;
padding:5px 9px;
*padding:4px 0px;
}

table.sampleCode td.download{
background:url(../images/icons/download_icon.gif) 0px 8px no-repeat;
padding:8px 8px 8px 25px;
width:90px;
}

.whiteBox{
background: url(../images/backgrounds/whiteBox_bg_top.gif) top;
background-repeat:no-repeat;
margin:15px 0px;
}

.whiteBox table{
margin:15px 20px 5px 20px;
width:450px;
}

.whiteBox table td{
padding:10px;
border-bottom: 1px solid #e2e2e2;
}

.whiteBox table td em{
font-size:10px;
}

.whiteBox table td.download{
background:url(../images/icons/download_icon.gif) 0px 8px no-repeat;
padding:8px 8px 8px 25px;
width:90px;
}

.whiteBox table tr.large td.download{
background:url(../images/icons/download_icon.gif) 0px 27px no-repeat;
padding:8px 8px 8px 25px;
width:90px;
}

.whiteBox table tr.medium td.download{
background:url(../images/icons/download_icon.gif) 0px 18px no-repeat;
padding:8px 8px 8px 25px;
width:90px;
}

.whiteBox table tr.bottom td{
border:none;
}

.whiteBox table td.middle{
width:80px;
}

td p.windows{
background: url(../images/icons/windows.gif) 0px 0px no-repeat;
padding:0px 0px 5px 30px
}

td p.mac{
background: url(../images/icons/mac-osx.gif) 0px 0px no-repeat;
padding:0px 0px 5px 30px
}

td p.linux{
background: url(../images/icons/linux.gif) 0px 0px no-repeat;
padding:0px 0px 5px 25px
}

td p.download{
background: url(../images/icons/downloadico.gif) 0px 0px no-repeat;
padding:0px 0px 5px 30px
}

td p.net{
background: url(../images/icons/net_icon.gif) 0px 3px no-repeat;
padding:0px 0px 0px 30px
}

td p.android{
background: url(../images/icons/android.png) 0px 0px no-repeat;
padding:0px 0px 5px 30px
}

.whatsNewDropdown{
padding:0px 0px 10px 0px;
}

h4.dropdown{
padding:3px 0px 0px 5px;
font-size:15px;
text-transform: uppercase;
color:#009eda;
}

.pdftronIcon{
background: url(../images/support/pdf.png) no-repeat;
padding-left: 25px;
}

.pdftronIcon img{  
padding:0px 7px 0px 0px;
}

.pdftronIcon a{
display: block;
padding:3px 0px 0px 0px;
}

#careerPostings{
margin:15px 0px;
}

#careerPostings a, #careerPostings a:visited{
color:#009eda;
text-transform: uppercase;
font-size:16px;
}

.sampleCodeIcons li{
display: inline;
float:left;
padding:0px 5px 0px 0px;
}

.downloadDemoCallout ul{
padding:10px 40px 0px 0px;
}

.bankWireContent li{
padding:0px 30px 0px 0px;
}

.bankWireContent{
background:#eee;
padding:20px;
width:400px;
margin:0px 0px 10px 0px;
}

.contactContent{
width:500px;
}

.contactContent div div{
width:245px;
}

.contactMap{
width:220px;
}

.resellers{
font-size:11px;
margin:15px 10px 0px 0px;
}

.resellers .image{
padding:0px 20px 0px 0px;
}

.resellers .leftContent{
width:180px;
margin:0px 10px 0px 0px;
}

.resellers .rightContent{
width:120px;
}

.noH4Resellers{
margin-top: 52px;
}

.apply{
color:#eca730;
}

.apply .first{
text-transform: uppercase;
font-size:20px;
}

.apply .second{
font-size:32px;
text-transform: lowercase;
}

.platformsSupported li{
display: inline;
float:left;
padding:10px 20px 0px 0px;
}

.formCallouts li{
float:left;
display: inline;
padding:15px 0px 0px 0px;
}

.formCallouts li.first{
padding-right:10px;
}

#resellersCallout{
background: url(../images/buttons/resellers_callout.jpg) no-repeat;
font-size:11px;
padding:75px 25px 20px 32px;
margin:18px 0px 0px 0px;
}

.sampleCodeBox{
background-color:#dfdfdf;
padding:15px 15px 15px 12px;
width:195px;
*width:200px;
margin:15px auto;
}

.sampleCodeBox ul{
margin:0px auto;
}

.sampleCodeBox li{
display: inline;
float:left;
padding:0px 0px 0px 3px;
}

.sampleCodeBox li a{
color:#555555
}

.sampleCodeBox li a.active{
color:#f38e00!important;
}

.sampleCodeFunctionality{
margin:0px 0px 0px 20px;
}

/*INSIDE CSS ENDS HERE*/

/*PDFMOBILE CSS STARTS HERE*/

.pdfnetMobile{
width:495px!important;
}

.pdfnetMobileLinks li{
color:#019fce;
font-size:11px;
padding:0px 0px 0px 2px;
}

/*PDFMOBILE CSS ENDS HERE*/


/*PRODUCT BOXES CSS STARTS HERE*/
.greyBoxHeader{
color:#fff;
font-size:14px;
width:539px;
margin:0px 0px 20px 0px;
}

.pdfNetBox{
background:url(../images/productBG/pdfNet_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.silverDox{
background:url(../images/productBG/silverdox_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdf2Image{
background:url(../images/productBG/pdf2image_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdf2Text{
background:url(../images/productBG/pdf2text_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.xpsconvert{
background:url(../images/productBG/xpsconvert_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdf2xps{
background:url(../images/productBG/pdf2xps_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdf2svg{
background:url(../images/productBG/pdf2svg_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdfPageMaster{
background:url(../images/productBG/pagemaster_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdfamanager{
background:url(../images/productBG/pdfamanager_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdfSecure{
background:url(../images/productBG/pdfSecure_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.pdfCosEdit{
background:url(../images/productBG/pdfcosedit_bg_bottom.png) no-repeat bottom;
width:479px;
padding:20px 30px 30px 30px;
}

.greyBoxHeader p{
padding:15px 230px 0px 0px;
}

.greyBoxHeaderInside{
background:url(../images/backgrounds/greyBoxHeader_bg_top.gif) no-repeat;
margin:0px 0px 20px 0px;
}

.greyBoxLogo{
padding:20px 25px 10px 25px;
}

/*PRODUCT BOXES CSS ENDS HERE*/


/*STORE CSS STARTS HERE*/

#storeContent{
width:750px!important;
padding:0px 0px 0px 30px;
-padding:0px 0px 0px 0px;
}

.storeContent{
width:710px!important;
-width:690px!important;
padding:0px 0px 0px 30px;
}

.storeGreyBox{
background: url(../images/store/storeGreyBox_top.gif) top no-repeat;
width:238px;
margin:20px 5px 40px 0px;
}

.storeGreyBoxLeft{
background: url(../images/store/storeGreyBox_top.gif) top no-repeat;
width:238px;
margin:20px 5px 40px 0px;
}

.storeGreyBoxRight{
background: url(../images/store/storeGreyBox_top.gif) top no-repeat;
width:238px;
margin:20px 5px 40px 0px;

}

.storeGreyBox ul, .storeGreyBoxLeft ul, .storeGreyBoxRight ul{
padding:20px 30px 0px 30px;
-padding:20px 30px 0px 0px;
color:#fff;
}

.storeGreyBox h2, .storeGreyBoxLeft h2, .storeGreyBoxRight h2{
color: #fff;
font-size:24px;
text-transform: capitalize;
border:none;
padding: 0px;
margin:0px;
}

.purchaseTitle{
background: url(../images/store/purchaseTitle_bg.jpg) no-repeat top;
color:#fff;
padding:15px 0px 6px 25px;
font-size:16px;
margin:25px 0px 0px 0px;
}

.productContent{
background: url(../images/store/storePurchase_bg_bottom.jpg) bottom;
}

.productContent .productBox{
width:255px;
padding:25px 0px 0px 40px;
}

.productForm{
width:440px;
color:#fff;
padding:15px 0px;
}

.smallGrey{
color:#7c7c7c;
font-size: 10px;
}

.largeBeigeBox{
background:url(../images/store/largeBeigeBox_bg_top.gif) top no-repeat;
margin:35px 0px;
}

.largeBeigeBoxInside{
padding:20px 30px;
}

.largeBeigeBoxInside h4{
text-transform: capitalize;
color:#636363;
font-size:16px;
font-weight: bold;
}

.largeBeigeBoxInside h5{
text-transform: capitalize;
color:#636363;
font-size:14px;
font-weight: bold;
}

.purchaseOptions{
padding:20px 0px 0px 0px;
}

.purchaseOptions li{
display: inline;
float:left;
width:210px;
padding:0px 20px 0px 0px;
}

/*STORE CSS ENDS HERE*/


/*SITEMAP CSS CODE*/

ul.paddingBottom{
padding-bottom: 3px;
}

.siteMap dl{
padding:0px 0px 7px 0px;
color:#009eda;
}

.siteMap dd{
padding:0px 0px 0px 30px;
}

.grey, dd{
color:#555555;

}

.whatsNewContent{
color:#555555;
}

dt.topSitemap, ul li.topSitemap{
background-color: #ededed!important;
border: 1px solid #c2c2c2; 
padding:5px;

font-size:12px;
font-weight: bold;
}

dt.topSitemap, #collapse-all, #expand-all  {
cursor: pointer;
}

ul li.topSitemap{
margin-bottom: 7px;
color:#555555;
padding-left: 17px;
}

ul li.topSitemap a{
color:#555555!important;
}

.sampleCodeList .plus {
padding:0px;
font-size:16px;
font-weight: bold;
color: rgb(0, 158, 218);
}

.sampleCodeList .title, .content .title {
cursor: pointer;
}

.sampleCodeList .collapse {
margin-left: 30px;
}


li.dotList{
background: url(../images/icons/blueDot_icon.png) 0px -2px no-repeat;
padding:0px 0px 3px 15px;
list-style: none;
}

dd.onlyDotList{
padding:7px 0px 5px 30px;
}

li.greyNoDot{
padding: 0px 0px 5px 14px;
}

li.greyNoDot a{
color:#555!important;
}

ul.volunteerList {
}

ul.volunteerList li.purple{
text-transform: uppercase;
color:#90278d;
font-weight: bold;
font-size:11px;
}

ul.twoDonorLists{
width:250px;
padding:0px 25px 0px 0px;
}

/*SITEMAP CSS ENDS HERE*/

/*CONTACT*/

.invisible {
  display: none;
}

.purchaseNow{
margin:5px 0px 5px 230px;

}

.smallText{
font-size:10px;
}

.topSpace {
  margin-top: 10px;
}

.labelTitle{
	width: 190px;
	float: left;
	margin-right: 15px;
	display: block;
	text-align: right;
	vertical-align: top;
	padding:5px 25px 0px 0px;
}
.labelTitleSmallLeft{
  width: 75px;
  float: left;
  margin-right: 15px;
  display: block;
  text-align: left;
  padding:10px 25px 0px 0px;
}

.storeInput{
margin:10px 0px 0px 0px;
}

.checkStoreInput{

margin:10px 0px 0px 0px;
}

#contact, #contact2 {
  margin: 10px 0px;
}

#login {
  margin: 30px 0px 10px 0px;
}

.contactInputBox{
font-family: Verdana, verdana, sans;
font-size: 11px;
border:1px solid #d7d7d7;
height:14px;
width:350px;
padding:3px;
}

.contactSelect{
font-family: Verdana, verdana, sans;
font-size: 11px;
border:1px solid #d7d7d7;
width:235px;
height:28px;
padding:2px;
background-color: #fff;
margin-top: 4px;  
}

.comments{
height:70px;
font-family: Verdana, verdana, sans;
font-size: 11px;
background-color: #fff;
}
.commentsDouble{
height:70px;
font-family: Verdana, verdana, sans;
font-size: 11px;
background-color: #fff;
}
.commentsTriple{
height:70px;
font-family: Verdana, verdana, sans;
font-size: 11px;
background-color: #fff;
}
.contactButton{
background-color: #000;
border:2px solid #d7d7d7;
color:#d7d7d7;
font-size:14px;
font-weight: normal;
padding:5px 15px;
margin-top: 15px;
width: auto;
*width: expression(Math.min(parseInt(this.offsetWidth), 238 ) + "px")
}

.captcha {
  margin-top: 50px;
}

.validator-error-box {
  border:2px solid red;
}
.validator-msg {
  font-size:11px;
  color:red;
  padding:2px 73px 0px 0px;
  -padding:2px 70px 0px 0px;  
  text-align: right;
}
.testimonialListInside .validator-msg {
  padding:2px 37px 0px 0px;
  -padding:2px 34px 0px 0px;  
}
#storeContent .validator-msg {
  padding:2px 285px 0px 0px;
  -padding:2px 282px 0px 0px;  
}

.error-msg {
  font-size: 1.2em;
  color:red;
  font-weight: bold;
}

.labelType{
padding:0px 5px 0px 0px;
}

.typeServiceBottom{
padding:0px 0px 15px 0px;
}

.typeServiceTop{
padding:5px 0px 0px 0px;
}

.paddingRight{
padding:10px 15px 0px 0px;
}

.validation-advice {
font-size:10px;
color:red;
padding:2px 0px 0px 130px;
}

.validation-failed {
border:1px solid red;
}




/*MISC CSS STARTS HERE*/


strong.grey{
color:#494949;
}

.noMargin a, .noMargin{
margin:0px!important;
}

h1.productSpecial{
line-height: 125%;
}

h1{
font-size:34px;
line-height: 100%;
padding:0px 0px 5px 0px;
font-family: arial;
}

h2{
color:#666;
font-size:22px;
margin:10px 0px;
font-family: arial;
}

h2 a{
color:#9f9f9f;
font-family: arial;
}

h3{
color:#989898;
font-size:22px;
padding:5px 0px 0px 0px;
font-family: arial;
}

h3.blue{
color:#009eda!important;
font-family: arial;
}

h3 a{
color:#989898;
font-family: arial;
}

h4{
text-transform: uppercase;
font-size:16px;
color:#009eda;
padding:7px 0px 0px 0px;
font-family: arial;
}

h4.grey{
color:#6e6e6e;
padding:5px 0px 5px 0px;
font-family: arial;
}

p{
padding:0px 0px 7px 0px;
line-height: 130%;
}

a, a:visited{
color:#009eda;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

.paddingBottom{
padding-bottom: 10px;
}

table.greyHeader{
width:100%;
background: url(../images/backgrounds/tableTop_bg.jpg) top no-repeat;
margin:15px 0px;
}

table.newsGreyHeader{
width:100%;
background: url(../images/backgrounds/tableTop_bg_large.jpg) top no-repeat;
margin:3px 0px;
}

table.smallTable{
width:250px!important;
text-align: center;
background: url(../images/backgrounds/tableTop_bg_small.jpg) top no-repeat;
}

table.greyHeader tr.tableTop{
color:#fff;
font-weight: bold;
height:53px;
*height:30px;
}

tr.newsTableTop{
color:#fff;
font-weight: bold;
height:53px;
*height:30px;
font-size:16px;
}

td.newsDate{
font-size:12px;
width:100px;
font-weight: bold;
color:#757575;
}

table.greyHeader tr.other td{
background-color: #ececec;
}

table.greyHeader tr td{
/* border-bottom: 1px solid #d7d7d7; */
padding:10px;
color: #666;
}

table.greyHeader td.large{
width:210px;
padding-left:20px;
}

.newsTableTop {
  cursor: pointer;
}
.newsTableTop .plus-selector {
  text-align: right;
  color: #009eda;
  font-size: 20px;
}

.bullets li .insetBullet li{
padding:0px 0px 5px 0px!important;
background: none!important;
list-style: disc;
margin:0px 0px 0px 25px;
}

.bullets li .insetBullet{
margin:5px 0px 0px 0px;
}



li{
padding:0px 0px 10px 0px;
}

.bullets{
margin:5px 0px;
}

.bullets li{
background: url(../images/icons/green_bullet.png) no-repeat 0px 3px;
padding:0px 0px 5px 15px;
}

.number{
padding:0px 5px 0px 0px;
color:#ccc;
font-size:22px;
font-weight: bold;
}

.benefitsList{
padding:15px 0px 0px 0px;
}

pre{
background-color:#fff;
padding:10px;
margin:7px 0px 15px 0px;
}

ol{
margin:0px 0px 0px 20px;
}

ol li{
padding:3px 0px 3px 15px;
list-style: none;
background: url(../images/icons/green_bullet.png) no-repeat 0px 6px;
}

.largeFont{
font-size:14px;
}

.uppercase{
text-transform: uppercase;
}

.paddingTop{
padding-top:10px!important;
}

.noPadding{
padding: 0px!important;
}

/*MISC CSS ENDS HERE*/



/*FOOTER CSS STARTS HERE*/


#footerContainer{
background: url(../images/backgrounds/footer_bg.gif) repeat-x;
width:100%;
}

#footer{
text-transform: uppercase;
font-size:10px;
padding:15px 0px;

height:100px;
}

#footer ul{
padding:0px 0px 3px 0px;
}

#footer li{
display: inline;
float:left;
color:#d7d7d7;
padding:0px 0px 0px 3px;
}

#footer li.first{
padding:0px;
}

#footer li a, #footer li a:visited{
color:#d7d7d7;
text-decoration: none;
}

#footer li a:hover{
text-decoration: underline;
}

#footer p a, #footer p a:visited{
color:#959595;
text-decoration: none;
}

#footer p a:hover{
text-decoration: underline;
}


/*FOOTER CSS ENDS HERE*/


/*PURCHASE ACCORDION CSS STARTS HERE*/

.benefitsMain{
position: relative;
	padding: 10px 0px 0px 0px;
	width:540px!important;
}

.benefitsMain .benefits{
display: block;
	width:540px;
}


.benefits .pdfnet h6, .benefits .pdf2image h6, .benefits .xpsconvert h6, .benefits .pdf2text h6, .benefits .pdf2xps h6, .benefits .pdf2svg h6, .benefits .pdfpagemaster h6, .benefits .pdfamanager h6, .benefits .pdfsecure h6, .benefits .pdfCosEdit h6{
color:#898989;
padding:0px 0px 10px 30px;
font-size:18px;
font-weight: bold;
margin:0px;
background:url(../images/accordion/bluecross_icon.gif) right no-repeat;
}

.benefits .pdfnet h6 .blue, .benefits .pdf2image h6 .blue, .benefits .xpsconvert h6 .blue, .benefits .pdf2text h6 .blue, .benefits .pdf2xps h6 .blue, .benefits .pdf2svg h6 .blue, .benefits .pdfpagemaster h6 .blue, .benefits .pdfamanager h6 .blue, .benefits .pdfsecure h6 .blue, .benefits .pdfCosEdit h6 .blue{
color:#00aeef;
}

.benefits .pdfnet h6:hover, .benefits .pdf2image:hover h6, .benefits .xpsconvert:hover h6, .benefits .pdf2text:hover h6, .benefits .pdf2xps:hover h6, .benefits .pdf2svg:hover h6, .benefits .pdfpagemaster:hover h6, .benefits .pdfamanager:hover h6, .benefits .pdfsecure:hover h6, .benefits .pdfCosEdit:hover h6{
color:#898989!important;
background:url(../images/accordion/bluecross_icon.gif) right no-repeat!important;
}


.benefitsMain .benefit {
	display: block;
	overflow: hidden;
	height: 50px;
	width: 520px;
	padding: 15px 10px 21px 10px;
	color:#555555;
	font-family: Verdana;
	font-size:11px;
}

.benefitsMain .pdfnet, .benefitsMain .pdf2image, .benefitsMain .xpsconvert, .benefitsMain .pdf2text, .benefitsMain .pdf2xps, .benefitsMain .pdf2svg, .benefitsMain .pdfpagemaster, .benefitsMain .pdfamanager, .benefitsMain .pdfsecure, .benefitsMain .pdfCosEdit      {
background:url(../images/accordion/benefits_off_bg.gif) no-repeat!important;
	margin:0px 0px 10px 0px;
	-background-color:#fff;
	-border:1px solid #d7d7d7;
	-background-image: none;
}

.benefitsMain .pdfnet:hover, .benefitsMain .pdf2image:hover,  .benefitsMain .xpsconvert:hover,  .benefitsMain .pdf2text:hover, .benefitsMain .pdf2xps:hover, .benefitsMain .pdf2svg:hover, .benefitsMain .pdfpagemaster:hover, .benefitsMain .pdfamanager:hover, .benefitsMain .pdfsecure:hover, .benefitsMain .pdfCosEdit:hover  {
background:url(../images/accordion/benefits_active_bg.gif) no-repeat!important;
-background-color:#fff;
-border:1px solid #d7d7d7;
height:300px;
}


.benefit p{
padding:0px 30px 0px 30px;
}

.benefit p.text{
border:1px solid red;
margin:0px 0px 100px 0px;
display: block;
}



#accordion {
	position: relative;
	padding: 10px 0px 0px 0px;

}

#accordion .accordions {
	display: block;

}

.accordion li, .benefit li{
list-style: none;
margin-top:10px 0px 0px 0px;
}


.accordion {
	display: block;
	overflow: hidden;
	height: 13px;
	width: 703px;
	padding: 8px 10px 12px 10px;
	color:#555555;
	font-family: Verdana;
	font-size:11px;
}


#accordion .pdfnet, #accordion .pdf2image, #accordion .xpsconvert, #accordion .pdf2text, #accordion .pdf2xps, #accordion .pdf2svg, #accordion .pdfpagemaster, #accordion .pdfamanager, #accordion .pdfsecure, #accordion .pdfCosEdit      {
background:url(../images/accordion/accordion_off_bg.jpg) no-repeat;
	margin:0px 0px 10px 0px;
	-background-color:#fff;
	-border:1px solid #d7d7d7;
	-background-image: none;
}

#accordion .pdfnet:hover, #accordion .pdf2image:hover,  #accordion .xpsconvert:hover,  #accordion .pdf2text:hover, #accordion .pdf2xps:hover, #accordion .pdf2svg:hover, #accordion .pdfpagemaster:hover, #accordion .pdfamanager:hover, #accordion .pdfsecure:hover, #accordion .pdfCosEdit:hover  {
background:url(../images/accordion/accordion_active_bg.jpg) no-repeat;
-background-color:#fff;
-border:1px solid #d7d7d7;
}

.pdfnet h6, .pdf2image h6, .xpsconvert h6, .pdf2text h6, .pdf2xps h6, .pdf2svg h6, .pdfpagemaster h6, .pdfamanager h6, .pdfsecure h6, .pdfCosEdit h6{
color:#555;
padding:0px 0px 0px 30px;
font-size:14px;
font-weight: none;
margin:0px;
background:url(../images/accordion/blue_plus.gif) 15px 5px no-repeat;
}

#accordion .pdfnet:hover h6, #accordion .pdf2image:hover h6,#accordion .xpsconvert:hover h6,#accordion .pdf2text:hover h6, #accordion .pdf2xps:hover h6,#accordion .pdf2svg:hover h6,#accordion .pdfpagemaster:hover h6,#accordion .pdfamanager:hover h6,#accordion .pdfsecure:hover h6,#accordion .pdfCosEdit:hover h6{
color:#009eda;
background: none;
}

.pdfnet a, .pdfnet a:visited, .pdf2image a, .pdf2image a:visited, .xpsconvert a, .xpsconvert a:visited, .pdf2text a, .pdf2text a:visited, .pdf2xps a, .pdf2xps a:visited, .pdf2svg a, .pdf2svg a:visited, .pdfpagemaster a, .pdfpagemaster a:visited, .pdfamanager a, .pdfamanager a:visited, .pdfsecure a, .pdfsecure a:visited, .PDF CosEdit a, .pdfCosEdit a:visited{
font-size:10px;
color:#009eda;
}

.pdfnet a:hover, pdf2image a:hover, xpsconvert a:hover, pdf2text a:hover, pdf2xps a:hover, pdf2svg a:hove, pdfpagemaster a:hover, , pdfamanager a:hover, pdfsecure a:hover, pdfCosEdit a:hover{
text-decoration: underline;
}

.pdfnet .text, .pdf2image .text, .xpsconvert .text, .pdf2text .text, .pdf2xps .text, .pdf2svg .text, .pdfpagemaster .text, .pdfamanager .text, .pdfsecure .text, .pdfCosEdit .text{
width:440px;
padding:0px 0px 0px 30px;
margin:9px 0px 0px 0px;
}

.pdfnet .button, .pdf2image .button, .xpsconvert .button, .pdf2text .button, .pdf2xps .button, .pdf2svg .button, .pdfpagemaster .button, .pdfamanager .button, .pdfsecure .button, .pdfCosEdit .button{
padding:0px 40px 0px 0px;
margin:9px 0px 0px 0px;
}


/*PURCHASE ACCORDION CSS ENDS HERE*/


.documentationList li{
border:none!important;
padding:0px!important;
}

.documentationList .bullets li{
padding:0px 0px 5px 15px!important;
}

.documentationList li ul li{
background:url(../images/icons/blue_bullet.png) no-repeat 0px 3px;
}

.bullets li ul li{
background:url(../images/icons/blue_bullet.png) no-repeat 0px 3px;
padding-left:15px!important;
margin:0px 0px 0px 25px;
}

.documentationList ul li ul li ul li{
background:url(../images/icons/grey_bullet.png) no-repeat 0px 3px;
}

.documentationList li ul li, ul li ul li{

margin:0px 0px 0px 25px;
}

ul li ul li ul li{
margin:0px 0px 0px 25px;
}




.whiteBox .supportLinks{
margin:0px 0px 0px 25px;
padding:25px 0px 5px 0px;
}

.supportLinks li{
padding:0px 0px 10px 15px!important;
border:none!important;
background: url(../images/icons/green_bullet.png) no-repeat 0px 3px;
}

/*FLOATS*/

.floatRight{
float: right;
}

.floatLeft{
float:left;
}





/* Clear fix */

.clear:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clear{

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clear{

	height: 1%;

}

.clear {

	display: block;

}

/* End hide from IE-mac */





.knowledgeBox{
background: url(../images/backgrounds/knowledgesearchbox_bg_top.jpg) no-repeat top;
padding:20px 0px 20px 65px;
width:474px;
}

.knowledgeBox h4{
color:#ffffff;
font-size:13px;
font-weight: bold;
}

.knowledgeBox .advancedSearch{
text-transform: uppercase;
font-size:9px;

}

.knowledgeBox .inputBox{
background-color: #fff!important;
border:1px solid #333333!important;
height:22px;
width:330px!important;
margin:5px 0px 5px 0px;
}

.knowledgeBox .button{
margin:8px 0px 0px 10px;
}

#news .newsYear{
border:1px solid #c2c2c2;
background: url(../images/backgrounds/newsitem_bg.jpg) repeat-x;
padding:5px 5px 5px 15px;
margin: 0px 0px 10px 0px;
}

#news .newsYear .blueTitle{
color:#00acee;
font-size:14px;
font-weight:bold;
}

#news .newsYear .plus{
color:#00acee;
font-size:16px;
font-weight:bold;
}

#news .newsItemTable{
width:710px;
}

#news .newsItemTable td{
padding:5px 0px;
vertical-align: top;
}

#news .newsYear .newsDate{
width:120px;
}

.sampleCode h3{
font-size: 15px;
}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: /*bold*/ 14px Verdana, Arial, sans-serif; /* set font as desired */
border-bottom: 1px solid silver; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #494949; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid silver; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #DFDFDF; /* set unselected tab background color as desired */
color: #6F6F6F; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: white; /* set desired hover color */
}

/* end css tabs */

