/* ################################# Style sheet for World Cement | Last updated 11/08/2009 ################################# */

/* ################################# MASTER STYLES ################################# */

* {
font-family:Tahoma, Arial, Helvetica, Sans-Serif;
font-size:100%;
margin:0;
padding:0;
}

    body {
    text-align:center;
    font-size:75%;
    line-height:180%;
    background: #E2E6F2;
    }

        #wrapper {
        width:990px;
        background:#fff;
        text-align:left;
        margin:0 auto;
		
		border:1px solid #4561AC;
		border-top:none;
        }
        
        div {overflow:hidden;}


/* ################################# HEADER ################################# */

#header {
height:150px;
}

    #header a {
    color:#000;
    }

    #header a:hover {
    color:#000;
    text-decoration:underline;
    }

#header div.logo {
float:left;
margin: 25px 0 0 15px;
_display:inline;
}

    #header div.logo a {
    text-decoration:none
    }

#header div.headerlinks {
width:255px;
float:right;
margin:15px 72px 0 0;
text-align:right;
_display:inline;
}

    #header div.headerlinks p{
    font-size:90%;
	padding:6px 15px 0 0;
    }
    
#header div#headersearch input {
float:left;
margin:0 0 0 29px;
}
    
#header div#headersearch input.button {
display:block;
float:right;
padding:1px 0;
width:60px;
height:17px;
_display:inline;
margin:0 0 0 5px;
}

div.social img {padding: 0 5px 0 0; vertical-align:middle;}
#header div.social p {padding: 2px 0 0 0; margin:0; font-size: 105%;}
div.social p span {padding:3px 0 0 0;}

/* ################################# NAVIGATION ################################# */



    #navigation li.rmFirst a{
    
    }



#navigation ul.rmRootGroup {
border-top:1px solid #484744;
border-bottom:1px solid #c3c2c1;
background:#000000;
height:37px;
}

#navigation div.rmScrollWrap {
top:2px !important;
}

    #navigation div.rmScrollWrap a {
    font-size:100%;
    padding-top:0;
    }

        #navigation div.rmScrollWrap a:hover {
        font-size:100%;
        padding-top:0;
        margin:0;
        background:none;
        }
        
#navigation {
background-color:#4561ac;
}

    

    #navigation div.rtsLevel1 a {
    cursor:pointer;
    color:#fff;
    text-decoration:none;
    font-size:120%;
    padding-top:4px;
    height:25px;
    float:left;
    _display:inline;
    }
    
    #navigation div.rtsLevel1 a.rtsSelected {
    padding-top:4px;
   background:url(../media/img_navigation-hover.gif) repeat-x -2px 0;

    height:25px;
    }

        #navigation div.rtsLevel1 a:hover {
        padding-top:4px;
       background:url(../media/img_navigation-hover.gif) repeat-x -2px 0;

        height:25px;
        }

#navigation div.rtsLevel1 {
background-color:#000000;
border-bottom:1px solid #FFFFFF;
}

    #navigation div.rtsLevel2 a.rtsSelected {
    text-decoration:none;
    background-color:#959CA1;
    }

/* ################################# BREADCRUMB ################################# */

#breadcrumb{
margin:0 10px;
}
p.breadcrumbtext{
font-size:90%;
}

#breadcrumbhome{
margin:0 10px 0 15px;
padding:6px 0;
}

#breadcrumbtext{

}

    body#home #breadcrumbtext,body#home p.breadcrumbtext {
    display:none;
    }
    
    #breadcrumbhome {
    display:none;
    }
    body#home #breadcrumbhome {
    display:block;
    }
    
    #breadcrumbtext a:hover {
    text-decoration:none;
    }

#addthis{
float:right;
margin: 5px 0 0;
_display:inline;
}

/* ################################# RIGHTNAVIGATION ################################# */

#rightnavigation {
float:right;
margin:0 10px 0 8px;
padding:0 0 10px;
width:317px;
_display:inline;
}

    #rightnavigation h1 {
    background: #000 none;
    border-top: none;
    border-bottom: solid 5px #c5c5c5;
    }
    
        #rightnavigation h1 a {
        font-size:80%;
        margin:0 15px 0 0;
        text-transform:lowercase;
        }
        
#rightnavigation div.box input.button {
margin:10px;
padding:5px 25px;
width:281px;
}

#rightnavigation div.box a.button {
clear:none;
float:left;
}
        
#rightnavigation div.box ul {
padding:6px 0 6px 15px;
}
    
    #rightnavigation div.tagcloud ul li {
    list-style-type:none;
    display:inline;
    line-height:35px;
    } 
        #rightnavigation div.tagcloud p {
        padding:0
        }      
        
            #rightnavigation div.tagcloud a.tag1 {font-size:120%;}
            #rightnavigation div.tagcloud a.tag2 {font-size:130%;}
            #rightnavigation div.tagcloud a.tag3 {font-size:150%;}
            #rightnavigation div.tagcloud a.tag4 {font-size:170%;}
            #rightnavigation div.tagcloud a.tag5 {font-size:190%;}
            #rightnavigation div.tagcloud a.tag6 {font-size:190%;}
            #rightnavigation div.tagcloud a {color:#333;}    

/* ################################# MAINCONTENT ################################# */

#MainContent {
float:left;
margin:0 0 0 10px;
padding:0 0 10px;
width:640px;
_display:inline;
}

#MainContentregion {
float:left;
margin:0 0 0 10px;
padding:0 0 10px;
width:971px;
_display:inline;
}

div.regionalbanner {
	background: #6C80B5 url(../media/regional-insight.jpg) no-repeat ;
	width:974px;
	margin: 10px 0 0 0;
	}
	
div.regionalbanner p {
	color: #fff;
	margin: 390px 0 0 382px;
	width: 570px;
	}
	
div.regionalbanner a {
	color: #fff;
	}
	
    div.maincontentright {
    width:635px;
    }


    div.maincontentfull {
    width:970px;
    }

/* ################################# FOOTER ################################# */

#footer {
clear:both;
width:990px;
background:#000;
}

    #footer p {
    line-height:15px;
    color:#b6b8ba;
    text-align:center;
    padding:6px 0;
    clear:left;
    }

    #footer p strong{
    color:#b6b8ba;
    }

#footer div {
float:left;
margin:15px 55px;
_display:inline;
}
	
	#footer h2 {
	color:#fff;
	font-weight:normal;
	padding:6px 0;
	}

    #footer div p, #footer div li {
    text-align:left;
    }

    #footer li{
    color:#b6b8ba;
    list-style-type:none;
    }

    #footer a {
    color:#b6b8ba;
    }

        #footer a:hover {
        color:#4561ac;
        }

/* ################################# SITE CREDITS #################################*/

#sitecredit p {
text-align:center;
}

#sitecredit a {
color:#4561AC;
background: url(/media/flareicon.gif) no-repeat left;
padding:5px 5px 5px 23px;
margin: 3px 0 3px 0;
}

    #sitecredit a:hover{
    text-decoration:none;
    }

/* ################################# POP UP WINDOWS ################################# */

#pop {
background: #fff;
width: 409px;
margin: 2px;
text-align: left;
padding: 10px;
}

/* ################################# BOXES ################################# */

#rightnavigation div.box {
clear:left;
}

div.box {
margin:0 0 15px 0;
border:solid 5px #c5c5c5;
}

    /* ### FORMS ON RIGHTNAV ### */
    div.box span {
    display:block;
    margin: 3px 0 3px 10px;
    }
    
    div.box input[type="text"], div.box textarea {
    background:#e8eaeb;
    border:1px solid #d5d6d7;
    margin: 0 0 0 10px;
    width:275px;
    padding:2px;
    }
    
    div.box input, div.box textarea {
    _background:#e8eaeb;
    _border:1px solid #d5d6d7;
    _margin: 0 0 0 10px;
    _width:275px;
    _padding:2px;
    }
    
    div.box input.button {
    _background:#000000 none repeat scroll 0 0;
    _border:medium none;
    _color:#FFFFFF;
    _cursor:pointer;
    _text-align:center;
    }
    
    div.box textarea {
    height:80px;
    }

    div.box img.MagazineImg {
    margin:5px;
    float:left;
    _display:inline;
    }

div.columns {
border:1px solid #C5C5C5;
float:left;
margin:7.5px 12px 15px;
padding:5px;
width:185px;
_display:inline;
}

    div.columns h2{
    padding-left:0;
    }

    div.columns p {
    padding-left:0;
    min-height:155px;
    float:left;
    _display:inline;
    }
    
    div.columns p a {
    clear:left;
    }

div.first {
margin-left:0;
}

div.last {
margin-right:0;
}

/* ################################# ADVERTS ################################# */

div.advert{
background: #c5c5c5;
height:73px;
margin:0 0 15px 0;
clear:both;
}

    div.advert p{
    float:left;
    text-align:center;
    }
    
    #StoreProductDetail #MainContent div.advert p{
    padding:6px 15px;
    }

    div.advert img{
    margin:0 auto;
    text-align:center;
    vertical-align:middle;
    }
    
#rightnavigation div.advert{
height:auto;
padding:5px;
margin:0 0 15px 0;
}

    #rightnavigation div.advert p{
    float:none;
    }
    
/* ################################# ARTICLES ################################# */

    #MainContent ul.ArticleList li {
    list-style-type:none;
    display:block;
    background:#e8eaeb;
    margin:10px 0;
    padding:5px;
    min-height:118px;
    clear:left;
    }

    #MainContent ul.ArticleList p, #MainContent ul.ArticleList h2 {
    }

    ul.ArticleList li div {
    margin:0 10px 0 0;
    }
    
        ul.ArticleList li div.left {
        float:left;
        width:180px;
        text-align:center;
        min-height:1px;
        }
        
            body#Magazines ul.ArticleList li div.left, body#MagazineReprints ul.ArticleList li div.left  {
            width:auto;
            }
            
            body#Jobs ul.ArticleList li div.left img {
            margin:6px 0;
            border:1px solid #666;
            }
        
        ul.ArticleList li div.right img {
        float:right;
        }
        
        
        body#Events ul.ArticleList li div.right{
        width:430px;
        }

        /* MAGAZINES OVERVIEW PAGE */
        
        body#Magazines ul.ArticleList li {
        clear:right;
        height:auto;
        }
        
        body#Magazines ul.ArticleList li div.right img {
        float:none;
        }
        
        body#Magazines #MainContent ul.ArticleList p, body#Magazines #MainContent ul.ArticleList h2 {
        margin:0 0 0 0;
        }

        body#Magazines ul.ArticleList li a.overlay {
        height:128px;
        margin:-5px 0 0 -5px;
        position:absolute;
        width:640px;
        }
        
        ul.ArticleList li p a {
        background-color:#000000;
        border:medium none;
        clear:left;
        color:#ffffff;
        cursor:pointer;
        display:block;
        float:left;
        margin:6px 0;
        text-align:center;
        width:120px;
        _display:inline;
        }
        
        body#MagazineReprints ul.ArticleList li p a {
        clear:none;
        }
        
        body#Magazines ul.ArticleList li p a {    
        clear:none;
        margin:6px 5px 6px 0;
        }
        
/* ################################# EVENTS ################################# */

div.EventList {
margin:10px 0 10px;
}

    #MainContent ul.EventList li {
    list-style-type:none;
    display:block;
    border-bottom:dotted 1px #e8eaeb;
    clear:left;
    }
    
        #MainContent ul.EventList li p a {
        background-color:#000000;
        border:medium none;
        clear:left;
        color:#ffffff;
        cursor:pointer;
        display:block;
        margin:6px 0;
        text-align:center;
        width:120px;
        }
    
    ul.EventList li.last {
    border-bottom:none;
    }
    
    div.EventList img {
    margin:0 0 0 15px;
    }

/* ################################# QUICKLINKS ################################# */
    
div.quicklinks {
background-color:#666666;
border:5px solid #666666;
}

    div.quicklinks h2 {
    color:#fff;
    }
    
    #rightnavigation div.quicklinks ul {
    padding:0 0 3px 35px;
    }
    
    div.quicklinks li {
    color:#fff;
    list-style-type:none;
    }
    
    div.quicklinks li a {
    color:#fff;
    }
    

/* ################################# LATEST MAGAZINES ################################# */

#footer div.LatestMagazines {
clear:left;
width:100%;
margin:0;
}

div.LatestMagazines ul {
margin:0 auto;
}

div.LatestMagazines li {
display:inline;
padding:0;
}

div.LatestMagazines img {
display:inline;
}

#footer div.LatestMagazines p {
padding:6px 15px;
}

#ImageEditorThumbImage {
float:left;
margin:6px 15px 15px;
_display:inline;
}

/* ################################# Highlighted area ################################ */

div.HighlightedArea {
background:#4561ac;
margin:15px 0;
_height:235px;
clear:both;
_overflow:visible;
}

body#SectorDetail div.HighlightedArea, body#home div.HighlightedArea {
background-color:#4561ac;
}

body#SectorDetail div.Rss {
background:#4561ac;
background-image:none;
}

div.HighlightedArea img {
_position:absolute;
_margin:0 0 0 0;
_height:235px;
}
    
    div.HighlightedArea img#Image_CoverImageThumb {
    margin:6px 10px;
    }
    
    div.HighlightedArea div.imgfloatbox {
    background-color:#000000;
    margin:185px 0 0 0;

    position:absolute;
    width:415px;
    height:50px;
    z-index:2;
    opacity:0.60;
    filter:Alpha(opacity=60); 
    float:left;
    }
    
    div.HighlightedArea div.imgfloattext {
    float:left;
    margin:188px 0 0 0;
    position:absolute;
    width:385px;
    z-index:3;
    color:#fff;
    padding:0 15px;
    _display:inline;
    }
    
    div.HighlightedArea div.imgfloattext p {
    color:#fff;
    float:none;
    padding:6px 0;
    width:auto;
    }
    
    div.HighlightedArea p {
    float:right;
    padding:6px 15px 10px 15px;
    width:195px;
    color:#fff;
    }

	.regional_insight div.HighlightedArea p {
    width:525px;
    }
    
    div.Rss p {
    width:auto;
    padding:10px;
    float:none;
    }
    
    body#Jobs div.HighlightedArea h2 {
    color:#fff;
    }
    
    body#Jobs div.HighlightedArea p {
    float:none;
    }
    
     body#IndustryDirectory div.HighlightedArea input,
     body#Jobs div.HighlightedArea p, 
     body#Events div.HighlightedArea p,
     body#Contact div.HighlightedArea p {
     float:none;
     }
    
    body#IndustryDirectory div.HighlightedArea p, 
    body#Jobs div.HighlightedArea p, 
    body#Events div.HighlightedArea p, 
    body#Contact div.HighlightedArea p {
    width:auto;
    }
    
     
    body#Jobs div.HighlightedArea ul, 
    body#Events div.HighlightedArea ul, 
    body#Contact div.HighlightedArea ul {
    clear:none;
    float:none;
    margin:0 45px 0 15px;
    _display:inline;
    }
    
        body#IndustryDirectory div.HighlightedArea p {
        float:none;
        padding:6px 15px 10px 15px;
        _display:inline;
        color:#fff;
        }
        
    div.HighlightedArea p.Issues, div.HighlightedArea p.Price {
    font-size:1.2em;
    }
    
    div.HighlightedArea div.left {
    float:left;
    padding:4px 0 0 0;
    _display:inline;
    }
    
    div.HighlightedArea div.left p {
    float:none;
    width:425px;
    margin:0;
    }

      body#Events div.HighlightedArea div.left, body#Jobs div.HighlightedArea div.left {
        width:470px;
        }
    
    div.HighlightedArea div.right {

    padding:6px 15px 15px 0;
    }
    
    div.HighlightedArea div.right p {
    width:455px;
    }
    
    div.HighlightedArea div.right h2, div.HighlightedArea div.left h2 {
    color:#fff;
    }
    
    div.HighlightedArea div.right h2 {
    padding: 6px 15px;
    }
    
    div.HighlightedArea div.right h3 {
    color:#fff;
    }
    
    div.HighlightedArea ul {
    clear:right;
    float:right;
    margin:15px 45px 0 0;
    _display:inline;
    }
    
    div.HighlightedArea div.right ul {
    margin:6px;
    }
    
        body#Events div.HighlightedArea div.right ul {
        margin:0;
        }

        #MainContent div.HighlightedArea ul li {
        list-style-type:none;
        padding:0 0 3px;
        margin:0;
        color:#fff;
        }
        
        #MainContent div.HighlightedArea a {
        color:#fff;
        }
        
        div.HighlightedArea a, div.HighlightedArea h2 a {
        color:#fff;
        
        }
        
    div.HighlightedArea table {
    float:right;
    margin:0 15px 15px 0;
    _display:inline;
    }
        
        
/* ### Current issue ### */

div.Issue img {
width:auto;
height:auto;
float:left;
margin:10px;
_display:inline;
}

div.Issue input.button {
float:none;
}

    div.Issue ul {
    clear:none;
    float:left;
    margin:0;
    _display:inline;
    }

div.Issue h2 {
color:#fff;
}

div.Issue p {
float:none;
width:auto;
}
        
/* ### Job form ### */

div.HighlightedArea select, div.HighlightedArea label, div.HighlightedArea input {
clear:right;
float:right;
margin:0;
width:152px;
}

div.HighlightedArea img#imgSectorMain {
width:415px;
height:235px;
}

body#MagazineSubscribe div.HighlightedArea input {
float:none;
}

div.HighlightedArea input[type="button"] {
width:156px;
}

div.HighlightedArea label {
color:#fff;
}

div.HighlightedArea select {
margin-bottom:5px;
width:143px;
}

div.HighlightedArea .countrydd {
margin-bottom:5px;
margin-left:5px;
width:155px;
float: none;
}

        
        
/* ################################# FORMS ################################# */

div.FormError, div.errorbox {
background:#C5C5C5 url(/media/warning.gif) no-repeat 5px 7px;
margin:0 0 10px 0;
min-height:37px;
}

#MainContent div.errorbox li {
list-style-type:none;
margin:3px 35px;
}

div.FAQ {
margin:10px 15px;
}#

div.FAQPanel div.Show {
display:block !important;
}

div.FAQPanel div.Hide {
display:none;
}

div.FormError p, div.errorbox p{
color:#cc0000;
padding:3px 35px;
}

div#searchCondition div.errorbox {
margin:10px 0;

}

div.FormError li, div.errorbox li {
color:#cc0000;
}

table.IndustryList {
width:100%;
border-spacing: 5px;
}

table.IndustryList {
width:100%;
border-spacing: 5px;
}

table.IndustryList td {
padding:5px;
background-color:#E8EAEB;
text-align:center;
width:50%;
vertical-align:bottom;
}

table.IndustryList td p, table.IndustryList td h2{
padding:3px 0
}

table.IndustryList td img {
background-color:#fff;
}

table.OtherIndustryList {
width:100%;
}

table.OtherIndustryList td {
background-color:#E8EAEB;
border-bottom: 5px solid #fff;
}

table#contactform {
margin:0 auto 0 auto;
border-spacing:0;
border-collapse:collapse;
}

table#contactform td {
padding:0 5px;
}
table#contactform input {
width:220px;
margin:2px 0 5px 0;
float:left;
clear:left;
_display:inline;
}

table#contactform input[type=checkbox] {
width:auto;
} 

#MainContent table#contactform p {
clear:both;
padding:0;
}

table#contactform textarea {
width:300px;
float:left;
clear:left;
margin:2px 0 5px 0;
_display:inline;
} 

table#contactform select {
width:224px;
float:left;
clear:left;
margin:2px 0 5px 0;
_display:inline;
}

/* ################################# TYPOGRAPHY ################################# */

h1{
font-size:120%;
color:#ffffff;
display:block;
background: #4D68AF url(/media/img_bg-header-fade.gif) no-repeat scroll right center;
font-weight:normal;
padding:6px 0 6px 15px;
text-transform:uppercase;
clear:left;
}

h2,h3,h4,h5,h6{
font-size:130%;
font-weight:normal;
color:#4561ac;
padding:6px 15px;
}

h2.sectiontitle {
padding-left:0;
}

p{
padding:6px 15px 6px 15px;
}

p sup, p sub {
font-size:90%;
}

#MainContent ul li, #pop ul li {
list-style-type:square;
margin:6px 0 6px 45px;
}

body#MagazineReprints #MainContent ul li {
margin:6px 0;
}

#MainContent ol li {
list-style-type:decimal;
margin:6px 35px;
}

.red {
color:#ff0000;
}

.small {
font-size:85%;
}

.large {
font-size:120%;
}

.alignleft{
text-align:left;
}

.aligncenter {
text-align:center;
}

.alignright{
text-align:right;
}

/* ################################# LINK STYLES ################################# */

a, a:visited, a:active {
text-decoration:none;
color:#4561ac;
}

a:hover {
text-decoration:underline;
color:#4561ac;
}
/* ################################# TABLES ################################# */

/* #### STYLED #### */

td{
vertical-align:top;
}

body#Issue tr td {
border-bottom: 1px dotted #E8EAEB;
}

table.styled {
width:620px;
border-spacing:0;
margin:15px auto;
background-color:#fff;
}

table.styled thead th {
color:#4561ac;
font-weight:normal;
padding:10px 15px;
font-size:1.4em;
}

table.styled tbody td {
font-weight:700;
padding:10px 15px;
vertical-align:top;
text-align:left;
background-color:#E8EAEB;
}

table.styled tbody tr.shaded td {
}

td h2 {
}

td h2 a, td h2 a:active, td h2 a:visited {
color:#fff;
}

table.styled tbody td input.button {
margin:2px 0 0 0;
float:right;
_display:inline;
}

/* MAGAZINE SUBSCRIPTION */

div#updateSubscribe {
margin:15px 0 15px 0;
}

div#updateSubscribe div#divLoadingPanel {
width:250px;
}

div#updateSubscribe div#divLoadingPanel, div#updateSubscribe div#lsvIssueSubscribePanel {
float:left;
}

div#updateSubscribe div p {

}

div#updateSubscribe div input {

}

div#updateSubscribe div input {
}

table.MagazineSubscription{
border-spacing:0;
border-collapse:collapse;
}

table.MagazineSubscription td {
padding:3px;
}

/* ### SUBSCRIBE INLINE IMG LIST ### */

#MainContent ul.subscribeinline {
padding:10px 0;
}

#MainContent ul.subscribeinline li {
float:left;
list-style-type:none;
margin:6px 0;
width:155px;
text-align:center;
_display:inline;
}

#MainContent ul.subscribeinline li h3, #MainContent ul.subscribeinline li p {
padding:6px 0;
}

/* ### Archive INLINE LIST ### */

ul.MagazineArchive li {
display:inline;
float:left;
width:212px;
text-align:center;
padding:10px 0;
_display:inline;
}

ul.MagazineArchive p {
padding:0;
}

/* ################################# TABS general ################################# */

#MainContent li.rtsLI {
background:#4561AC;
float:left;
list-style-type:none;
margin:0 0 0 0;
font-size:130%;
}

a.rtsLink {
display:block;
padding:0 0 0 15px;
color:#fff;
text-decoration:none;
}

a.rtsSelected {
background-color:#666666;
cursor:default;
}

span.rtsTxt {
color:#fff;
text-decoration:none;
padding: 0 2px 0 0 !important;
}



/* ################################# Extra bits ################################# */

div.DataPager, span.DataPager {
background-color:#4561ac;
padding:10px 15px;
color:#fff;
font-weight:700;
display:block;
}

div.DataPager a, span.DataPager a {
font-weight:normal;
color:#fff;
}

div.DataPager a:hover, span.DataPager a:hover {
text-decoration:underline;
}


input.button {
background:#000000 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
text-align:center;
}

    #MainContent input.button {
    padding:2px 0;
    width:120px;
    }

a.button, td.button a {
background-color:#000000;
border:medium none;
clear:left;
color:#ffffff;
cursor:pointer;
display:block;
margin:6px 0;
text-align:center;
width:120px;
}

#MainContent td.button a {
color:#FFFFFF;
margin:0;
text-decoration:none;
}

body#Magazines a.button {
width:90px;
}

body#Magazines a.register {
width:140px;
float:left;
clear:none;
margin:0;
background-color:#4561ac;
}

body#EditorsMessage #MainContent a#lnkSubscribe {
display:none;
}



.clearfloat {
clear:both;
}

.hide {
display:none;
}

hr {
display:none;
visibility:hidden;
clear:both;
}

span.NoResults {
display:block;
font-weight:700;
margin:10px 0;
padding:15px 10px;
text-align:center;
width:100%;
background:#C5C5C5 url(/media/warning.gif) no-repeat 7px 7px;
}

span.NoResults a {
color:#cc0000;
text-decoration:underline;
}

img {
border:0;
image-rendering: optimizeQuality;  /* Firefox, future version (Gecko 1.9.2) */
-ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
}

img[src$=".gif"] { 
image-rendering: -moz-crisp-edges;         /* Fx, (Gecko 1.9.2) */
-ms-interpolation-mode: nearest-neighbor;  /* IE 7+ */
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

body#EditorsMessage .floatleft {
float:left;
width:85px;
}

body#EditorsMessage .floatright {
float:left;
width:555px;
}

.hidden{
display:none;
}

table.ASPCalendar {border:none;border-spacing:5px;font-size:0.9em;margin:6px 0 0 0;float:right;_display:inline;}

table.ASPCalendar td {}

table.ASPCalendar .TitleStyle {
background: transparent url(/media/img_navigation-hover.gif) repeat-x;
font-weight:700;
color:#fff;
border-bottom:1px solid #000;
}

table.ASPCalendar  table.TitleStyle td {
padding:5px;

}
table.ASPCalendar .DayHeaderStyle {
padding:0 3px
}

table.ASPCalendar .DayStyle a,
table.ASPCalendar .WeekendDayStyle a {
font-weight:700;
display:block;
background-color:#4561ac;
width:20px;
color:#fff;
text-decoration:none;
}

table.ASPCalendar .DayStyle a:hover,
table.ASPCalendar .WeekendDayStyle a:hover {

}

table.ASPCalendar .NextPrevStyle a {
color:#fff;
}

table.ASPCalendar .OtherMonthDayStyle {
color:#999;
}

table.ASPCalendar .SelecteDayStyle {}
table.ASPCalendar .SelectorStyle {}

table.ASPCalendar .TodayDayStyle {font-weight:700;}
table.ASPCalendar .WeekendDayStyle {}

body#Events img.EventImage {
float:right;
margin:10px 15px;
_display:inline;
}

body#Login table {
margin:0 0 0 15px;
}


/* ####### SITEMAP ####### */

#MainContent div.AspNet-TreeView {
margin:15px 0;
}

#MainContent div.AspNet-TreeView li {
margin:0 0 0 25px;
list-style-type:none;
}
/*
#MainContent div.AspNet-TreeView li.AspNet-TreeView-Parent {
float:left;
font-size:120%;
}

    #MainContent div.AspNet-TreeView li.AspNet-TreeView-Parent li {
    font-size:90%;
    }

#MainContent div.AspNet-TreeView li.AspNet-TreeView-Parent li.AspNet-TreeView-Parent {
border:solid 1px #c5c5c5;
padding:5px;
margin:0 5px 5px 0;
}

#MainContent div.AspNet-TreeView li.AspNet-TreeView-Leaf {
clear:left;
}

#MainContent div.AspNet-TreeView li.AspNet-TreeView-Leaf li {
clear:left;
float:none;
}

#MainContent div.AspNet-TreeView li.AspNet-TreeView-Root {
font-weight:700;
}

#MainContent li.AspNet-TreeView-Parent li.AspNet-TreeView-Parent{
font-weight:700;
}

#MainContent li.AspNet-TreeView-Parent li.AspNet-TreeView-Parent li.AspNet-TreeView-Leaf{
font-weight:normal;
}

#MainContent .AspNet-TreeView-Parent ul li li a{

}*/

/* ########################################### Product Form ##################################### */

#StoreProductDetail #MainContent div#divIndividual span {
display:block;
float:left;
}

#StoreProductDetail #MainContent div#upnlPrice table {
float:left;
}

#StoreProductDetail #MainContent div#upnlPrice table td {
width:100px;
}


#StoreProductDetail #MainContent div#upnlPrice table label, #StoreProductDetail #MainContent div#upnlPrice input {
margin:0 15px 0 0;
clear:none;
width:auto;
float:left;
_display:inline;
}


#StoreProductDetail #MainContent div#upnlPrice label {

}

#StoreProductDetail #MainContent div#upnlPrice table td {
width:120px;
}

#StoreProductDetail #MainContent div#divSubscription span {
display:block;
float:left;
}

#StoreProductDetail #MainContent div#upnlPrice span {
display:block;
float:left;

}

#StoreProductDetail #MainContent div#divQuestion label {
display:block;
float:left;
clear:left;
margin:0 0 10px 15px;
_display:inline;
}

#StoreProductDetail #MainContent h2 {
clear:left;
margin:0 0 20px 0;
}

#StoreProductDetail #MainContent p{
padding:0;
}

#StoreProductDetail #MainContent label {
display:block;
float:left;
clear:left;
width:275px;
margin:0 0 10px 15px;
_display:inline;
}

#StoreProductDetail #MainContent strong label {
width:100%;
}

#StoreProductDetail #MainContent input {
width:250px;
}

#StoreProductDetail #MainContent select {
width:254px;
}

#StoreProductDetail #MainContent input, #StoreProductDetail #MainContent select  {
float:left;
margin:0 5px 10px 0;
_display:inline;
}

#StoreProductDetail #MainContent option, #StoreProductDetail #MainContent select  {
text-transform:uppercase;
}

#StoreProductDetail #MainContent span {
float:left;
display:block;
}

#StoreProductDetail #MainContent input.button {
width:120px;
margin:0 0 0 160px;
}

#StoreProductDetail #MainContent input[type="checkbox"], #StoreProductDetail #MainContent input[type="radio"] {
width:auto;
}

#StoreProductDetail #MainContent div#divQuestion input{
_width:15px;
}


#StoreProductDetail #MainContent div#divQuestion #chlServices,
#StoreProductDetail #MainContent div#divQuestion #rdlIndustry,
#StoreProductDetail #MainContent div#divQuestion #rdlNewseletterReceive {
margin:15px;
}

#StoreProductDetail #MainContent div#divQuestion #rdlNewseletterReceive {
margin:0;

}

#StoreProductDetail #MainContent div#divQuestion #chlServices label {clear:none;margin:0;}
#StoreProductDetail #MainContent div#divQuestion #rdlIndustry label {clear:none;margin:0;}
#StoreProductDetail #MainContent div#divQuestion #rdlNewseletterReceive label {clear:none;margin:0;}

#StoreProductDetail #MainContent div#divQuestion label{
        clear:right;
        line-height:100%;
    }

#Register #MainContent div.padded p {
padding:6px 15px;
}

#Register #MainContent div#divIndividual span {
display:block;
float:left;
margin:0 0 10px 15px;
_display:inline;
}

#Register #MainContent div#upnlPrice table {
float:left;
}


#Register #MainContent div#upnlPrice table label, #Register #MainContent div#upnlPrice input {
margin:0 15px 0 0;
clear:none;
width:auto;
float:left;
_display:inline;
}


#Register #MainContent div#upnlPrice label {

}

#Register #MainContent div#upnlPrice table td {
width:100px;
}

#Register #MainContent div#divSubscription span {
display:block;
float:left;
margin:0 0 10px 15px;
_display:inline;
}

#Register #MainContent div#upnlPrice span {
display:block;
float:left;
margin:0 0 10px 15px;
_display:inline;
}

#Register #MainContent div#divQuestion label {
display:block;
float:left;
clear:left;
margin:0 0 10px 15px;
_display:inline;
}

#Register #MainContent option, #Register #MainContent select  {
text-transform:uppercase;
}

#Register #MainContent h2 {
clear:left;
}

#Register #MainContent p{
padding:0;
}

#Register #MainContent div.advert p{
padding:6px 15px;
}

#Register #MainContent label {
display:block;
float:left;
clear:left;
width:280px;
margin:0 0 10px 15px;
_display:inline;
}

#Register #MainContent input {
width:250px;
}

#Register #MainContent select {
width:254px;
}

#Register #MainContent input, #Register #MainContent select  {
float:left;
margin:0 5px 10px 0;
_display:inline;
}

#Register #MainContent span {
float:left;
display:block;
}

#Register #MainContent input.button {
width:120px;
margin:0 0 0 15px;
}

#Register #MainContent input[type="checkbox"], #Register #MainContent input[type="radio"] {
width:auto;
}

#Register #MainContent div#divQuestion #chlServices,
#Register #MainContent div#divQuestion #rdlIndustry{
clear:both;
}

#StoreProductDetail #MainContent div#divQuestion #chlServices,
#StoreProductDetail #MainContent div#divQuestion #rdlIndustry{
clear:both;
}

#Register #MainContent div#divQuestion #chlServices,
#Register #MainContent div#divQuestion #rdlIndustry,
#Register #MainContent div#divQuestion #rdlNewseletterReceive {
margin-left:15px;
}

#Register #MainContent div#divQuestion #chlServices label {clear:none;margin:0;}
#Register #MainContent div#divQuestion #rdlIndustry label {clear:none;margin:0;}
#Register #MainContent div#divQuestion #rdlNewseletterReceive label {clear:none;margin:0;}


div.HighlightedBox {
padding:10px;
border:1px solid #c5c5c5;
margin:10px 0 10px 15px;
}

div.HighlightedBox  h2{
padding:0;
}

#Register #MainContent div.HighlightedBox  p{
padding:10px 0;
}

#Register #MainContent div#divQuestion div.HighlightedBox label {
margin:0 0 10px 0;
}

#Register #MainContent div#divQuestion input{
_width:20px;
}

#Register #MainContent div#divQuestion div.HighlightedBox input{
_width:250px;
}