@page {
    counter-increment: page;
 
    @top-center {
        content: "International Cement Review"
    }
 
    @bottom-right {
        counter-increment: page;
        content: "Page " counter(page);
    }
}
body {
  color : #000000;
  background : #ffffff;
  font-family : "Times New Roman", Times, serif;
  font-size : 12pt;
}
a {
  text-decoration : underline;
  color : #0000ff;
}
#navigation, #advertising, #header, #sidebar, #after, #footer {
  display : none;
} 
.aligncenter { margin: 0 auto; display: block; }
/*
.alignleft { float: left; display: inline; margin: 10px 10px 0 0; }
.alignright { float: right; display: inline; margin: 10px 0 0 10px; }
*/
.alignleft { float: left; display: inline; margin: 10px 10px 0 0; }
.alignright { float: right; display: inline; margin: 10px 0 0 10px; }

.wp-caption { border: 1px solid #ccc; background-color: #f1f1f1; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px 4px 4px 4px; font-size: 10px; text-align: center; margin:0px 6px 6px 6px; }
.wp-caption p { padding: 5px 0; } 
.wp-caption img, .wp-caption img.left,.wp-caption img.right {
	border: 0 none;
	margin: 0 0 5px 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	line-height: 90%;
	margin: 0;
	padding: 0 4px 5px;
	
}

/* TinyMCE specific rules box post copy */
body.mceContentBody {
    background:white;
   padding: 4px; font: 13px/19px Helvetica, Arial, sans-serif; position: relative;
}
/*
body.mceContentBody p {   margin-bottom: 0.5em;  }
body.mceContentBody ul, .post ol { padding: 9px 19px 19px; margin: 9px 19px; }
body.mceContentBody ul { list-style-type: square; }
body.mceContentBody li { margin-bottom: 5px; }
*/

/* POST PAGE, NORMAL PAGE */
.post { padding: 19px; font: 13px/19px Helvetica, Arial, sans-serif; position: relative; }
body.mceContentBody p, .post p { margin-bottom: 0.5em;  }
body.mceContentBody ul, body.mceContentBody ol, .post ul, .post ol { padding: 9px 0px 19px; margin: 9px 19px; }
body.mceContentBody ul, .post ul { list-style-type: square; }
body.mceContentBody li, .post li { margin-bottom: 5px; }
blockquote { width: 500px; text-align: center; margin: 0 auto 1.5em; font: 400 24px/24px "Droid Sans", Helvetica, Arial, sans-serif; }
blockquote .open_bq { float: left; display: inline; margin-right: 20px; width: 20px; height: 17px; background-position: -192px -345px; text-indent: -9999em; }
blockquote .close_bq { float: right; display: inline; margin-left: 20px; width: 20px; height: 17px; background-position: -160px -345px; text-indent: -9999em; }

body.mceContentBody a, .post a { padding-bottom: 1px; }
.post a:hover , #sidebar ul li a:hover { border-bottom: 1px solid #eee; }

body.mceContentBody img.left,.post img.left { margin: 5px 10px 10px 0; }
body.mceContentBody img.right,.post img.right { margin: 0 0 10px 10px; }
body.mceContentBody img.center,.post img.center { margin: 1.0em auto; display: block; }
body.mceContentBody img,.post img { max-width: 600px;  }

body.mceContentBody em,.post em { color: #777; font-size: 11px; }

body.mceContentBody h2,body.mceContentBody h3,body.mceContentBody h4,body.mceContentBody h5,.post h2, .post h3, .post h4, .post h5 { margin: 30px 0 5px; font-size: 1.24em; padding-bottom: 5px; border-bottom: 1px solid #eee; }
.post .blog_title { border: 0; margin: 0; border: 0; }
body.mceContentBody h1,.post h1 { font-size: 1.5em; line-height: 1.5em; }
body.mceContentBody h3,.post h3 { font-size: 1.24em; font-weight:bold; }
body.mceContentBody h3,.post h3 { font-size: 1.1em; font-weight:bold; }
body.mceContentBody h4,.post h4 { font-size: 0.9em; font-weight: 700; }
body.mceContentBody h5,.post h5 { font-size: 0.8em; font-weight: 400; }
.post .p_col { width: 186px; font-size: 11px; }
.post .p_col2 { width: 356px; font-size: 11px; border-right: 1px solid #eee; padding-right: 15px; }
.post.features .p_col2 p { margin-bottom: 2.5em; }
.post .p_col2 h5 { font-size: 12px; font-weight: 700; }
.post .p_col_half { width: 290px; font-size: 11px; }
.post .p_col_half.first_col { width: 289px; border-right: 1px solid #eee; }
.post.no_post h4, .post.no_post h3, .post.no_post h2, .post.no_post h5 { margin: 0 0 15px; border: 0; }
.public_head h4 { height: 40px; }
.shadow { text-shadow: 0 1px 0 #fff; }

.intro {font-size:1.2em; font-style:italic}
.stdtxt {}
.tablehead { font-weight:bold;font-size:1.1em }
.columnhead { font-style:italic }
.footnote { font-style:italic;font-size:0.8em; line-height:90% }


body.mceContentBody table, .post table {margin:6px;} 
body.mceContentBody td, .post td {padding:4px 6px 4px 6px ;} 

.post .publications h4 { border: 0; margin: 0; font-size: 13px; line-height: 18px; padding-bottom: 20px; }
.post .publications a { padding: 0; }
.post .publications a:hover { border: 0; text-decoration: underline; }
.post .publications img { margin: 0; }

.post.article { border-bottom: 1px solid #eee; padding-bottom: 0; }
.post.post_bottom { border-bottom: 1px solid #eee; }
.post p.sum { padding: 0; font: 14px/22px Georgia, serif; font-style: italic; }

#attachments ul li { display: inline; float: left; }
#attachments fieldset {border: 1px; border-style:solid; border-color:#EEEDED #E3E3E3 #E3E3E3 #EEEDED;}
.attachmime { width:32px;height:32px;}

.socialbox { padding: 0 19px 19px; }
.socialbox li { width: 21px; height: 21px; float: left; display: inline; margin: 0 15px 0 0; }
.socialbox a { width: 21px; height: 21px; float: left; text-indent: -9999em; }
.socialbox .delicious { background-position: -192px -191px; }
.socialbox .facebook { background-position: -128px -191px; }
.socialbox .linkedin { background-position: -64px -191px; }
.socialbox .twitter { background-position: 0px -191px; }
.socialbox .stumbleupon { background-position: -32px -191px; }
.socialbox .google { background-position: -96px -191px; }
.socialbox .digg { background-position: -160px -191px; }
.socialbox .delicious:hover { background-position: -192px -220px; }
.socialbox .facebook:hover { background-position: -128px -220px; }
.socialbox .linkedin:hover { background-position: -64px -220px; }
.socialbox .twitter:hover { background-position: 0px -220px; }
.socialbox .stumbleupon:hover { background-position: -32px -220px; }
.socialbox .google:hover { background-position: -96px -220px; }
.socialbox .digg:hover { background-position: -160px -220px; }

.related { padding: 15px 0; }
.related h3 { padding: 0 0 5px 0; font-size: 11px; font-weight: 400; color: #666; }
.related ul { float: left; width: 100%; list-style: none; text-shadow: 0 1px 0 #fff; margin-top: 5px; }
.related ul li { float: left; width: 150px; display: inline; margin-right: 13px; }
.related ul li:last-child { margin: 0; }
.related ul li h4 a { font-size: 11px; }
.subscribe_banner { margin: 15px 0; text-align: right; position: relative; background: url(/content/images/subscribe_banner.png) no-repeat top left; width: 640px; height: 193px; }
.subscribe_banner h3 a { float: right; margin: 20px 20px 0; display: inline; color: #fff; text-shadow: 0 1px 0 #000; width: 600px; }
.subscribe_banner p { color: #aac3d3; font-size: 11px; float: right; display: inline; margin: 5px 20px; }
.subscribe_banner p.sub_desc { font-size: 12px; width: 600px; }
.subscribe_banner p.sub_details { width: 215px; }
.subscribe_banner a.price { position: absolute; bottom: 3px; left: 66px; color: #fff; font-weight: 700; text-shadow: 0 1px 0 #000; }

.brands { }
.brands ul { list-style: none; }
.brands ul li { display: inline; margin: 0 30px 0 0; }
.brands ul li:last-child { margin: 0; }

.pricing { position: relative; }
.pricing p { padding-bottom: 10px; }

.pricing_action2 {  width: 270px; border: 1px solid #d2c26e; background-color: #fffbe3; padding: 14px; font-size: 11px; line-height: 14px; color: #706f6c; margin-top:12px; }

.pricing_action { float: right; width: 250px; display: inline; margin-right: -20px; position: relative; border: 1px solid #d2c26e; background-color: #fffbe3; padding: 14px; font-size: 11px; line-height: 14px; color: #706f6c; }
.post .pricing_action p { clear: both; padding: 10px 0; margin: 0; }
.post .pricing_action a { padding-bottom: 0; }
.post .pricing_action a:hover { border: 0; }
.pricing_action .pricing_note { font-style: italic; }

.pricing_details { float: left; font-size: 12px; width: 325px; font-size: 11px; line-height: 14px; }
.pricing_details strong { font-size: 15px; line-height: 18px; letter-spacing: -0.5px; position: relative; }
.post .pricing_details p { padding: 10px 0; margin: 0; }
.pricing_details .price_tag { float: left; text-indent: -9999em; width: 9px; height: 15px; background-position: 0 -424px; left: -23px; top: 0px; position: absolute;}
.pricing_details .value.first_value { margin-bottom: 15px; }
.pricing_details .value { color: #5387a0; font-weight: 400; font-size: 12px; display: block; padding: 2px 0 0 0; }
.post .pricing_details ul { padding: 9px; margin: 0 9px; }
.post .pricing_details ul li { margin: 0; }
.post .pricing_details img.product { position: absolute; bottom: 0; left: 0; margin: 0;}

.pricing_button { background-color: #f2edcc; }
.pricing .button { font-size: 14px; padding: 7px 12px; line-height: 20px; }

.post.features { font-size: 11px; }
.post.features p { margin: 0; }
.post.features h4 { padding: 0; border: 0; margin: 0 0 10px; font-size: 14px; line-height: 16px; }
.post.features ul { padding: 0 9px; margin: 0 9px; }
.post.features ul li { margin: 0; }
.pdf { background-position: -96px -87px; float: left; text-indent: -9999em; width: 32px; height: 32px; }
.video { background-position: -0px -87px; float: left; text-indent: -9999em; width: 32px; height: 32px; }
.cert { background-position: -32px -87px; float: left; text-indent: -9999em; width: 32px; height: 32px; }
.desc_icon { position: relative; }
.desc_icon span { padding-left: 40px; display: block; }
.desc_icon span.sprite { padding-left: 0; }


.post.conf_archives ul { list-style: none; padding: 0; margin: 0; }
.post.conf_archives ul li { float: left; width: 140px; display: inline; margin: 0 10px 0 0; }
.post.conf_archives ul li a { float: left; width: 140px; position: relative; padding: 0; }
.post.conf_archives ul li a:hover { border: 0; }
.post.conf_archives ul li span { float: left; width: 22px; height: 22px; position: absolute; background-position: 0 -578px; text-indent: -9999em; bottom: 7px; right: 0px; }

.post .title { padding: 0; border: 0; margin: 0; }
.details { font-size: 11px; }
.important { padding: 3px 6px; background-color: #faeeaf; color: #8b670b; text-shadow: 0 1px 0 #fff; }

.post ul.discount_table { list-style: none; padding: 0; margin: 10px 0 0 ; }
.post .discount_table li { position: relative; padding: 5px; }
.post .discount_table li.alt { background-color: #f5f5f5; text-shadow: 0 1px 0 #fff; }
.post .discount_table li em { position: absolute; top: 5px; right: 5px; }

.blog_list { padding: 19px; list-style: none; }
.blog_list h3 { margin: 0; padding-bottom: 10px; font-size: 22px; }
.blog_list img.right { margin: 0 0 10px 10px; }
.blog_list ul { border-top: 1px solid #eee; padding-top: 15px; }
.blog_list ul li { float: left; width: 281px; display: inline; padding: 9px 19px 9px 0; border-bottom: 1px solid #eee; }
.blog_list ul li img { float: left; display: inline; margin: 0px 15px 15px 0; }
.blog_list ul li h3 { font-size: 14px; }

.table_container { padding: 4px; background-color: #f1f1f1; margin-bottom: 20px; }
.table_container table { border: 1px solid #ccc; background-color: #fff; font-size: 12px; }
.table_container table th, .table_container table td { padding: 5px; }
.table_container table th { color: #666; font-weight: 400; background-color: #f6f6f6; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-shadow: 0 1px 0 #fff; }
.table_container table th strong { display: block; color: #222; font-size: 12px; text-transform: uppercase; }
.table_container table td { border-right: 1px solid #eee; text-align: center; padding: 7px 5px; border-bottom: 1px solid #eee; }
.table_container table tr:hover td { background-color: #f8f8f8; }

h1, h2, h3, h4, h5 { color: #333333; font-weight: 700; font-family: "Droid Sans", Arial, Helvetica, sans-serif; font-size: 100%; padding-bottom: 15px; }
h1 { font-size: 2em; letter-spacing: -1px; line-height: 28px; padding-bottom: 20px; }
h2 { font-size: 1.5em; line-height: 24px; letter-spacing: -1px; }
h3 { font-size: 1.33em; line-height: 18px; letter-spacing: -0.5px; }
h4 { font-size: 12px; font-weight: 400; }
p { margin-bottom: 1.5em; }
h3 a:hover { text-decoration: underline;}

h3.section_title { color: #8c8c8c; font-size: 14px; padding: 0; position: relative; margin-bottom: 10px; float: left; width: 100%; }
h3.section_title a { color: #8c8c8c; padding: 0 0 0 15px; text-shadow: 0 1px 0 #fff; }
h3.section_title span { position: absolute; top: 0; left: 0; width: 20px; height: 20px; background: url(/content/images/layout_sprite.png) no-repeat -591px -74px; text-indent: -9999em; }
h3.section_title a:hover { color: #000; }
h3.section_title a:hover span { background-position: -560px -74px;}
