@charset "utf-8";html, body{border:0;margin:0;padding:0;}
div, span, table, tr, td, th, h1, h2, h3, h4, h5, h6, p, dir, dl, dd, dt, ul, li, ol, form, textarea, input, select{margin:0;padding:0;}
table{margin:0;border-collapse:collapse;padding:0;width:100%;}
img{border:0;}
body{background:url(../imgs/interface/page-bg.png) left top repeat;}
div, span, table, tr, td, th, h1, h2, h3, h4, h5, h6, p, dir, dl, dd, dt, ul, li, ol, form, textarea, input, select{font-family:"arial", tahoma, verdana, helvetica;font-size:12px;color:#4B4B4B;line-height:16px;}
a{color:#2C7BC1;text-decoration:none;}
a:hover, a:active{color:#e77b18;text-decoration:underline;}
a:visited{color:#e77b18;}
.no-display{display:none;}
.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.italic{font-style:italic;}
.underline{border-bottom:1px solid;}
.highlight{background:#ffc;}
.img-left{float:left;margin:4px 10px 4px 0;}
.img-right{float:right;margin:4px 0 4px 10px;}
.nopadding{padding:0;}
.nomargin{margin:0;}
.nopadding-margin{padding:0;margin:0;}
#nopadding{padding:0;}
#nomargin{margin:0;}
#nopadding-margin{padding:0;margin:0;}
.noindent{margin-left:0;padding-left:0;}
.nobullet{list-style:none;list-style-image:none;}
.valign-top{vertical-align:top;}
#nobg{background:none;}
.nobg{background:none;}
.float-left-margin-right{float:left;margin-right:10px;}
input{border:#C7D8E5 3px solid;width:175px;padding:2px 5px;overflow:visible;font-size:11px;}
textarea{border:#C7D8E5 3px solid;width:590px;height:100px;padding:6px 5px 0 8px;font-size:11px;line-height:15px;}
select{border:#C7D8E5 3px solid;padding:4px;width:189px;font-size:11px;}
.flatbutton{padding:0;border-right:#808080 1px solid;border-top:#F8F8FF 1px solid;border-left:#F8F8FF 1px solid;border-bottom:#808080 1px solid;background-color:#D4D0C8;color:#333333;width:100px;height:30px;}
.inputChk{padding:0;border:0;width:auto;text-align:right;}
#flashcontent1{font-size:12px;font-weight:bold;padding:10px 0 0 0;}
#flashcontent2{font-size:12px;font-weight:bold;padding:10px 0 0 0;}.float-left-margin-right{float:left;margin-right:10px;}
div.pageWrapper{width:940px;margin:0 auto;background:url(../imgs/interface/canvas-bg.gif) left top repeat-y;}
.topBtn{padding:7px 25px 0 0;text-align:right;width:600px;position:relative;z-index:100; float: right;}
.topWeAccept{padding-right:20px;margin-left:0px;}
.topBtn ul li{display:inline;}
.footer{width:890px;height:65px;padding:20px 25px 0 25px;background:url(../imgs/interface/footer-bg.png) left top no-repeat;}
.footerLeft{width:400px;font-size:11px;color:#E3EBF4;line-height:14px;float:left;}
.footerLeft a:link, .footerLeft a:visited{color:#E3EBF4!important;text-decoration:none;}
.footerLeft a:hover, .footerLeft a:active{color:#FFFFFF;text-decoration:underline;}
.footerLeft p{color:#C1C9D0;font-size:10px;padding:7px 0 0 0;}
.footerRight{width:460px;line-height:14px;font-size:11px;color:#C1C9D0;text-align:right;float:right;}
.footerRight p{color:#C1C9D0;font-size:11px;}
.footerRight .contactInfo{float:right;border-right:1px solid #9faab3;padding-right:18px;}
.footerRight a:link, .footerRight a:visited{color:#BDCFDD;text-decoration:none;font-weight:bold;}
.footerRight a:hover, .footerRight a:active{color:#FFFFFF;text-decoration:underline;font-weight:bold;}
.navContainer, .innerNavContainer, .serviceNavContainer, .faqNavContainer, .pricingNavContainer, .pricingNavContainer, .customerNavContainer, .aboutNavContainer, .navCheckout{background:url(../imgs/interface/home-template/nav-bg.png) left top no-repeat;height:137px;position:relative;}
.nav{padding:20px 0 0 290px;}
.customerSupportBox{background:url(../imgs/interface/bottom-box-bg.png) left top no-repeat;width:848px;height:85px;padding:17px 20px 0 20px;margin:20px auto 20px auto;}
.customerSupportBoxLeft{width:345px;height:62px;padding:8px 0 0 0;border-right:#E1E1E1 1px solid;color:#1777B3;font-style:italic;text-decoration:underline;font-weight:bold;}
.customerSupportBoxRight{width:485px;height:62px;padding:8px 0 0 0;}
.customerSupportBoxRight img{vertical-align:middle;padding:0 30px;}
#siteseal img, #siteseal{margin:0!important;padding:0!important;}
.innerTestimonial{width:462px;padding:0 70px 0 3px;font-size:13px;line-height:15px;color:#2B6086;display:none;}
.main-inner-img-place .testimonialTitle{padding:20px 0 0 356px;}
.innerVeriSignLogo{position:absolute;bottom:10px;right:15px;display:none;}
.innerWrapper{padding:20px 0 40px 0;width:888px;margin:0 auto;}
.innerContainer{width:530px;padding:0 0 0 5px;float:left;}
.innerContainer h1{padding:0 0 10px 0;color:#DC7201;font-size:22px;font-weight:normal;line-height:22px;}
.page-title{padding:15px 0 10px 100px;color:#DC7201;font-size:22px;font-weight:normal;line-height:22px;}
.innerContainer a{color:#0071BC;text-decoration:none;}
.innerContainer a:hover, .innerContainer a:active{color:#DC7201;text-decoration:underline;}
.innerRightBoxWrapper{width:320px;float:right;padding-bottom:28px;}
.innerRightBox{padding:28px 15px 0 15px;text-align:center;height:358px;width:289px;background:url(../imgs/interface/right-box-bg.png) center top no-repeat;float:left;}
.innerRightBox ul{list-style:none;}
.innerRightBox ul li{padding-bottom:5px;}
.innerBtmBox{background:url(../imgs/interface/bottom-box-bg.gif) left top no-repeat;width:735px;height:85px;padding:17px 20px 0 20px;margin:0 auto 30px auto;}
.innerBtmBoxLeft{width:345px;height:62px;padding:8px 0 0 0;border-right:#E1E1E1 1px solid;color:#1777B3;font-style:italic;text-decoration:underline;font-weight:bold;}
.innerBtmBoxright{width:385px;height:62px;padding:8px 0 0 0;}
.innerBtmBoxrightImg{padding-left:13px;}
.userBlock{padding:10px 0 0 20px;width:214px;float:left;z-index:1000;}
.userBlock a {color:#0066cc;}
.loginBox{position:absolute;top:30px;left:10px;padding:0 15px 15px 15px;border:1px;background:#fff;width:250px;border:3px solid #c7d8e5;float:left;display:none;}
.closeBtn{display:block;text-align:right;font-size:10px;padding-bottom:3px;}
.loginBox label{float:left;width:80px;}
.loginBox .formText{float:left;width:153px;margin-bottom:4px;}
.loginButton{height:30px;float:left;width:170px;}
.quickLinksBox{border:1px solid #ccc;padding:10px 20px;margin-bottom:15px;}
.quickLinks{margin-left:25px;}
.quickLinks li a, .quickLinks li a:visited{color:#2C7BC1!important;text-decoration:none;}
.listDataTable{width:530px;text-align:center;}
.listDataTable th{background:#c7d8e5;padding:5px;}
.listDataTable td{background:#f3f9fd;padding:5px;border-bottom:#e6edf2 1px solid;}
.videoBox{padding:15px 0;}
.bodyContainer{width:888px;margin:0 auto;}
.bodyRightContainer{width:320px;padding:0 10px 20px 0;}
.bodyRightContainer h1{color:#988366;padding-bottom:12px;}
.bodyRightContainer p{padding:0 0 20px 0;}
.bodyRightContainer p span{text-decoration:underline;color:#988366;font-size:16px;line-height:20px;}
.bodyRightContainer #video0, .innerRightBoxWrapper #video1{border:3px solid #5392c1;margin-left:5px;margin-bottom:18px;}
.bodyRightContainer .text-center img{vertical-align:middle;}
.bodyLeftContainer{width:415px;padding:10px 65px 20px 35px;border-right:#E1E1E1 1px solid;}
.bodyLeftContainer h1{padding:0 0 10px 0;color:#DC7201;font-size:22px;font-weight:normal;line-height:22px;}
.bodyLeftContainer a, .innerContainer a{color:#2c7bc1}
.bodyLeftContainer a:hover{color:#e16500;}
.downarrowpointer{padding-left:0px;border:0;}
.rightarrowpointer{position:absolute;padding-top:0px;right:0px;border:0;}
.ddiframeshim{position:absolute;z-index:500;background:transparent;border-width:0;width:0;height:0;display:block;}
.mattblackmenu ul{margin:0;padding:0;list-style-type:none;}
.mattblackmenu li{float:left;margin:0;position:relative;}
.mattblackmenu li a{float:left;display:block;color:#FFFFFF;text-decoration:none;margin:0;padding:0;color:white;}
.mattblackmenu li a:visited{color:#FFFFFF;}
.mattblackmenu li a:hover{background:none;}
.mattblackmenu a.selected{background:none;}
#nav{position:relative;z-index:1000;}
#nav a {height:51px;text-align:center;line-height:52px;padding:0 8px 0 10px;font-size:13px;}
#nav a.parent {background:url(../imgs/interface/nav/nav.png) 0 0 no-repeat;}
#nav a.parentFirst {background:none;}
#nav li.parentLi {padding-right: 2px;}
#nav li.parentLi:hover, #nav li#activeNav {background:url(../imgs/interface/nav/nav.png) 100% -51px no-repeat;}
#nav a.parent:hover, #nav li#activeNav a.parent {background:url(../imgs/interface/nav/nav.png) 0 -51px no-repeat;}
.ddsubmenustyle, .ddsubmenustyle ul{margin:-5px 0 0 0;padding:0;position:absolute;left:-999em;top:0;list-style-type:none;background:white;z-index:100;width:172px;}
#nav .ddsubmenustyle li a{display:block;float:left;width:160px;height:auto;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;background-color:#3F85B0;text-decoration:none;padding:5px 6px;border-top:1px solid #4790BD;border-bottom:1px solid #3478A1;line-height:inherit;text-align:left;}
#nav {position:relative;z-index:1000;}
#nav .ddsubmenustyle li a{color:#FFFFFF;display:inline-block;}
#nav .ddsubmenustyle li a:hover{background-color:#276B95;color:#6DCFF6;}
#nav .ddsubmenustyle li a:link, #nav .ddsubmenustyle li a:visited{color:#FFFFFF!important;text-decoration:none;}
#nav .ddsubmenustyle li a:hover, #nav .ddsubmenustyle li a:active{color:#6DCFF6;text-decoration:underline;}
.li-space{margin-bottom:10px;}
.btnbuyNow, .btnbuyNow:active{display:block;width:134px;height:21px;background:url(../imgs/home/btn-buy-now.png) 0 0 no-repeat;}
.btnbuyNow:hover{background:url(../imgs/home/btn-buy-now.png) 0 -21px no-repeat;}
.w3cxhtml, .w3ccss{width:88px;height:31px;display:block;float:left;}
.w3cxhtml{background:url(../imgs/home/btn-buy-now.png) -88px -42px no-repeat;}
.w3ccss{background:url(../imgs/home/btn-buy-now.png) 0 -42px no-repeat;}
.leftService, .rightService{width:20px;height:134px;}
.leftService{background:url(../imgs/home/package-box-left.png) 0 0 no-repeat;}
.rightService{background:url(../imgs/home/package-box-left.png) 0 -134px no-repeat;}
#siteseal img, #siteseal{margin:0!important;padding:0!important;}
.validatorLinks{text-align:center;padding-top:10px;padding-left:16px;float:right;}
.validatorLinks img{margin:0 2px;}
.comm100_dvbox_css{
	 width:184px!important;  
	 padding:0!important;   
	 margin:0px!important;   
	 float:none!important;  
	 border:0px!important;  
	 background-color:#e8e8e8!important;   
	 padding:1px!important;   
	 position:absolute!important;  
     z-index:9999999!important;  
     font-family: Arial, sans-serif!important;   
     text-align:left!important;   
     vertical-align:top!important;}
.comm100_dvbox_css .comm100_dvcontent_css{
	width:180px!important;  
	background-color:#fff!important;  
	padding:2px!important;   
	position:relative!important;  
	border:0px!important;  
	float:none!important;}
.comm100_dvbox_css .comm100_dvcontent_css .comm100_ptitle_css{
	height:18px!important;   
	line-height:18px!important;   
	font-size:10px!important;   
	width:175px!important;   
	background-color:#e8e8e8!important;   
	color:#555;  
	padding:2px 0 2px 5px; 
	margin:0px!important;   
	text-indent:4px!important;    
	border:0px!important;   
	float:none!important;  
	display:block!important;}
.comm100_dvbox_css .comm100_dvcontent_css .comm100_ptitle_css .comm100_atitle_css{
    display:inline!important;  
    color:#009999!important; 
    font-size:10px!important; 
    margin:0px!important; 
    padding:0px!important; 
    border:0px!important; 
    float:none!important;}
.comm100_dvbox_css .comm100_dvcontent_css  .comm100_ulbox_css{
    padding:0px!important; 
    margin:0px!important; 
    border:0px!important; 
    float:none!important; 
    padding-top:3px!important; 
    padding-bottom:5px!important; 
    line-height:14px!important; 
    position:relative!important; 
    padding-left:20px!important; 
    list-style-type:disc!important; 
    list-style-position:outside!important;
    list-style-image:none!important; 
    background:#fff!important; 
    font-size:10px!important;  
    display:block!important; 
    overflow:visible!important; 
    text-align:left!important;}
.comm100_dvbox_css .comm100_dvcontent_css  .comm100_ulbox_css li{
    font-size:10px!important;
    color:#009999!important;
    border:0px!important; 
    background:#fff!important; 
    line-height:15px!important; 
    margin:0px!important;  
    padding:0px!important; 
    width:98%!important; 
    font-weight:300!important; 
    float:none!important; 
    position:relative!important; 
    text-indent:8px!important;
    display:list-item!important;
    text-align:left!important;}


.comm100_dvbox_css .comm100_dvcontent_css  .comm100_ulbox_css li a{
     position:relative!important;  
     color:#009999!important; 
     font-size:10px!important;
     font-weight:300!important;   
     display:inline!important;
     border:0px!important;   
     background:#fff!important;  
     height:14px!important;  
     line-height:14px!important;   
     margin:0px!important;
     padding:0px!important;
     text-align:left!important;
     width:100%!important; 
     text-indent:0px!important;
     float:none!important;
}
.comm100_dvbox_css .comm100_dvcontent_css  .comm100_ulbox_css .comm100_onelinone
{
 border:0px!important;
 width:0px!important;
 float:none!important;
 padding:0px!important;
 margin:0px!important;
 height:0px!important;
 display:none!important;
}

#comm100_warp  a
{
  background-image:none!important;
}
#comm100_warp #comm100_dvhelp
{
 border:0px!important;
 /*width:165px!important;*/
 float:none!important;
 margin:0px!important;
 padding:0px!important;
}
#comm100_warp #comm100_dvhelp .comm100_ahelp_css
{
 padding:0px!important; 
 margin:0px!important;
 display:inline-block!important; 
 border:0px!important;
 float:none!important;
}
#comm100_warp #comm100_dvhelp .comm100_ahelp_css
{
	 display:inline; 
}
#comm100_warp #comm100_dvhelp .comm100_ahelp_css #comm100_ButtonImage
{
 margin:0px!important;
 padding:0px!important;
 border:0px!important;
 float:none!important;
}
#comm100_warp #comm100_dvhelp #comm100_track
{
 position:relative!important; 
 z-index:9999999!important; 
 margin:0px!important; 
 padding:0px!important; 
 border:0px!important;
 line-height:15px!important;
 float:none!important;
 font-size:10px!important; 
 vertical-align:top!important; 
 font-family:Arial, Helvetica, sans-serif; 
 color:#555; 
 display:inline!important;
}
#comm100_warp #comm100_dvhelp #comm100_track a
{
 text-decoration:none!important; 
 line-height:14px!important;  
 color:#009999!important;  
 display:inline!important; 
 font-size:10px!important; 
 margin:0px!important; 
 padding:0px!important; 
 border:0px!important; 
 float:none!important;
}
.headMessage{font-size:13px;color:#fff;text-align:right;clear:both;position:absolute;bottom:40px;right:26px;}
h2.pulseLogo a, h1.pulseLogo a {text-indent:-999em;width:272px;height:27px;position:absolute;bottom:32px;right:373px;display:block;}
.blogNav{position:absolute;bottom:2px;padding:0 0 0 15px;}
.blogNav ul{list-style:none;}
.blogNav ul li{list-style:none;float:left;position:relative;}
.blogNav ul li a{list-style:none;float:left;font-size:13px;color:#474747;font-weight:bold;padding:5px 9px 0 9px;height:21px;}
.blogNav ul li a:hover{background:#636363;color:#fff;text-decoration:none;}
.blogNav ul li.more a{background:url(../imgs/more_arrow.gif) 100% 13px no-repeat;padding-right:17px;}
.blogNav ul li.more a:hover, .blogNav ul li.activeMore a{background:#636363 url(../imgs/more_arrow.gif) 100% 100% no-repeat;color:#fff;}
.blogNav ul li.more ul{position:absolute;top:26px;right:0;background:#636363;width:187px;display:none;padding-top:5px;}
.blogNav ul li.activeMore ul{display:block;}
.blogNav ul li.more ul li{float:left;}
.blogNav ul li.more ul li a{float:left;width:161px;padding:6px 13px;color:#fff;font-size:12px;border-bottom:1px dotted #a9a9a9;background:none;}
.blogNav ul li.more ul li a:hover{float:left;width:161px;padding:6px 13px;background:#4e4e4e;}
.startHere{border:1px solid #d8d8d8;background:url(../imgs/start_here.gif) 0 100% repeat-x #fff;padding:14px;margin-bottom:24px;}
.startHere .startHereTitle{color:#e87a18;font-size:22px;font-weight:bold;padding-bottom:10px;}
.startHere h2 a{color:#e87a18;}
.startHereOptions{border:1px solid #bdbdbc;background:#fff;}
.startHereOptions a, .startHereOptions a:visited, .startHereOptions a:link {display:block;color:#484848!important;padding:3px 6px;}
.startHereOptions a:hover, .startHereOptions a.active{background:#fcf4de;}
a.moreSpeed{color:#e87a18;font-size:11px;display:block;text-align:right;padding:0 22px 0 0;background:url(../imgs/btn_more_speed.gif) 100% 0 no-repeat;line-height:14px;}
h2.postTitle, h1.postTitle{font-size:24px;font-weight:normal;color:#010101;padding-bottom:10px;line-height:24px;}
.postItem{border-bottom:1px dotted #b4b4b4;margin-bottom:20px;}
.postItem h2.postTitle a, .postItem h2.postTitle a:visited{color:#010101;}
.postEntry p{line-height:18px;}
.postEntry a{color:#e77b18;}
.postImage{float:left;border:3px solid #e77b18;width:150px;height:150px;position:relative;}
.singlePostImage{float:left;border:3px solid #e77b18;position:relative;margin:0 10px 10px 0;}
.singlePostImage img{float:left;}
.entryActions{padding-top:8px;}
.postImage img{width:150px;height:150px;position:relative;z-index:1;}
div.date{width:50px;height:38px;background:url(../imgs/icon_follow.png) 100% 0 no-repeat;position:absolute;left:0;top:92px;color:#fff;text-align:center;z-index:2;padding-top:8px;}
.singlePostImage .date{top:15px;}
.dateDay{font-size:20px;font-weight:bold;display:block;color:#fff;}
.dateMonth{font-size:14px;font-weight:bold;display:block;color:#fff;}
.postEntry{float:right;width:347px;}
.clearAll{clear:both;width:100%;height:0px;overflow:hidden;display:block;}
.postedIn{float:left;font-size:11px;color:#9e9e9e;padding-top:6px;}
.postedIn a{color:#65aa00;}
.followIcons{float:right;}
.followIcons a{width:20px;height:21px;float:left;margin-right:3px;text-indent:-999em;}
.rssIcon{background:url(../imgs/icon_follow.png) 0 0 no-repeat;}
.shareIcon{background:url(../imgs/icon_follow.png) -20px 0 no-repeat;}
.faceIcon{background:url(../imgs/icon_follow.png) -40px 0 no-repeat;}
.twitterIcon{background:url(../imgs/icon_follow.png) -60px 0 no-repeat;}
.postNoImg{border-left:3px solid #e77b18;position:relative;margin-bottom:15px;padding:0;}
.contentEntry .postNoImg{float:left;padding-right:20px;width:50px;height:46px;}
.contentEntry p{padding-bottom:15px;}
.contentEntry ul, .contentEntry ol{margin-left:25px;padding-bottom:15px;}
.contentEntry h1{font-size:24px;padding-bottom:15px;line-height:30px;}
.contentEntry h2{font-size:18px;padding-bottom:15px;line-height:24px;}
.contentEntry h3{font-size:14px;padding-bottom:15px;line-height:18px;}
.contentEntry h4{font-size:12px;padding-bottom:15px;line-height:16px;}
.contentEntry h5, .contentEntry h6{font-size:11px;padding-bottom:15px;line-height:16px;}
.postNoImg .date{left:0;top:0;position:absolute;}
.postNoImg .entryActions{padding:0 0 0 75px;}
.postNoImg .postedIn{float:none;padding:0;line-height:11px;padding-bottom:10px;}
.postNoImg .followIcons{float:none;}
.postNoImg .postEntry{float:none;width:auto;padding:10px 0 0 10px;}
a.homeBreadcrumb{font-size:22px;color:#b2b2b2;padding-right:5px;}
a.secondLevelBreadcrumb{color:#2a70ad;font-size:13px;}
a.secondLevelBreadcrumb span{color:#b2b2b2;}
.breadcrumbs strong, .breadcrumbs h1{font-size:13px;display:inline;color:#474747;font-weight:bold;}
.breadcrumbs{padding-bottom:15px;}
#nav li:hover ul.ddsubmenustyle, #nav li.sfhover ul.ddsubmenustyle{left:0;top:50px;}
a.speedMore{display:none;}
.contentEntry p{padding-bottom:10px;}
.startNow{width:343px;height:65px;background:url(../imgs/start_now.png) 0 0 no-repeat;margin-bottom:25px;position:relative;padding:13px 164px 0 23px;overflow:hidden;}
.startNow h2{color:#fff;font-size:22px;line-height:22px;padding-bottom:6px;}
.startNow p{color:#fff;font-size:14px;line-height:16px;}
.startNowLink{display:block;position:absolute;width:132px;height:44px;top:19px;right:23px;text-indent:-999em;}
.authorRelated{margin-bottom:25px;}
.authorBlock{width:250px;float:left;}
.relatedBlock{width:250px;float:right;}
.relatedBlock .relatedBlockTitle {font-size:18px;color:#010101;padding-bottom:10px;}
.authorBlock .avatar{float:left;}
.authorInfo{width:158px;float:right;}
.authorInfo h4{font-size:14px;color:#8e8e8e;font-weight:normal;padding-bottom:5px;}
.authorInfo h4 strong{color:#010101;}
.authorRole{padding-bottom:10px;}
.leftHalf{width:49%;float:left;}
.rightHalf{width:49%;float:right;}
.sub-title{font-size:16px;color:#e87a18;padding-bottom:6px;}
.leftHalf ul, .rightHalf ul {margin-left:15px;font-size:13px;}
.leftHalf ul li, .rightHalf ul li {font-size:13px;padding-bottom:5px;}
#searchform{border:1px solid #d8d8d8;height:31px;width:318px;margin-bottom:24px;background:#fcf4de;}
#searchform label{display:none;}
#searchform .field{font-size:12px;float:left;width:278px;padding:0 0 0 10px;line-height:29px;border:none;background:none;color:#4B4B4B;}
#searchform .submit{float:left;width:30px;height:31px;text-indent:-999em;padding-left:10px;border:none;background:url(../imgs/btn-search.gif) 0 0 no-repeat;}

/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto 0 80px;
	width: auto;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -82px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #fafafa;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: auto;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #2c71ab;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 38px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}
