/* non IE browser css */

fieldset.horiz_align fieldset {
	padding-bottom: 0.5em;
} 

div#divAfterVote {
    padding-left: 0em;
}

div#divNoneActive {
    padding-left: 0em;
}

div.photo_slide a img {
	/* set transparency effects - simulate active link behavior */
    -moz-opacity: 1.0; /* for Mozilla */
    opacity: 1.0; /* CSS3 standard - Safari */
	/* end transparency effects */
}

div.photo_slide a:hover img, div.photo_slide a:focus img {
	/* set transparency effects - simulate active link behavior */
    -moz-opacity: 0.6; /* for Mozilla */
    opacity: 0.6; /* CSS3 standard - Safari */
	/* end transparency effects */
}

div.selected_uploads {
    margin-top: 0.5em;
}


fieldset.ImageAlign {
    margin-bottom: -1em;
}

@media all and (min-width: 0px){ /* opera and safari (windows) only rules */
    head~body div#divFeaturedArticleContainer p.read_more {
	    margin-top: -2.1em;
    }
    head~body div.article h3.title {
    	margin: -2.65em 0em 1.1em -1px;
    }
	head~body fieldset input.check {
		margin-left: -1px;
	}
	/*TAR Added*/
	head~body fieldset .check input{
		margin-left: -1px;
	}
	head~body fieldset.horiz_align fieldset legend img {
		top: -0.2em;
	}
	head~body fieldset li span.error { /* error messages */
		margin-top: 0.3em;
	}
	head~body div#divAfterVote, head~body div#divNoneActive {
        padding-left: 0em;
    }
	head~body #navbar div.poll fieldset input.text { /* Polls fixes */
        width: 100px;
    }
	head~body div.photo_slide {
	    overflow: auto; /* only really needed for opera - but ok for safari */
    }
    head~body fieldset.editarticle li.imagebuttons {
        padding-top: 0em;
    }
    head~body div.uploadedimages {
        width: 55%; 
    }
    head~body fieldset.editarticle fieldset.imgbox {
        width: 100%; 
    }
    head~body div.comments_entry {
        width: 100%; 
    }
    head~body div.check_group {
        margin-left: 15.1em;
    }
    head~body div.check_group2 {
        margin-left: 15.1em;
        margin-top: -1.3em;
    }
    head~body table.check_below {
        margin-top: -2.7em;
    }
    head~body input.check_beside {
        margin-left: 6em;
    }
    head~body select.check_beside {
        margin-left: 14.4em;
        margin-top: -1.3em;
    }
}

@media all and (min-width: 0px) { /* safari (windows) only rules */
    body:not(:root:root) div#divFeaturedArticleContainer p.read_more {
	    margin-top: -1.9em;
    }
    body:not(:root:root) div.article h3.title {
    	margin: -2.7em 0em 1.1em 0px;
    }
    body:not(:root:root) ul.top_nav_menu li {
	    padding-top: 6px;
	    padding-bottom: 6px;
    }

    body:not(:root:root) #top_nav_feed {
	    margin-top: -3px;
    }

	body:not(:root:root) fieldset input.check {
		margin-left: 0px; /* undo opera patch */
	}
	/*TAR Added*/
	body:not(:root:root) fieldset .check input{
		margin-left: 0px; /* undo opera patch */
	}	
	body:not(:root:root) fieldset .check label{
		margin-right: 1em;
	}	
	body:not(:root:root) div.poll fieldset .check input { /* Polls fixes */
        margin-left: 1em;
        vertical-align: text-top;
    }
	body:not(:root:root) fieldset.vert_align li span.error { /* error messages */
		position: relative;
	}
	body:not(:root:root) fieldset.editarticle span.check {
		margin-left: 0em;
	}
	body:not(:root:root) fieldset.editarticle .check input {
        vertical-align: text-top;
	}
    body:not(:root:root) fieldset.editarticle li.imagebuttons {
        padding-top: 0.3em;
    }
    body:not(:root:root) fieldset.editarticle fieldset.imgbox {
        border-color: #b7b7b7;
    }
    body:not(:root:root) fieldset div.advertorial {
        margin-left: 0em;
    }
    body:not(:root:root) div.editarticleuploads {
        width: 35%; 
    }
    body:not(:root:root) div.submitall {
        margin-top: 0px;
    }
    body:not(:root:root) div.check_group {
        margin-left: 12.3em;
    }
    body:not(:root:root) div.check_group2 {
        margin-left: 12.3em;
    }
    body:not(:root:root) label.check_group {
        margin-left: -0.6em;
    }
    body:not(:root:root) table.check_below {
        margin-top: -2.5em;
        margin-left: 7em;
    }
    body:not(:root:root) label.check_beside {
        margin-left: 1.5em;
    }
    body:not(:root:root) input.check_beside {
        margin-left: 7em;
        margin-top: -1.5em;
    }
    body:not(:root:root) li.checkbox_align {
        margin-left: 0em;
    }
    body:not(:root:root) select.check_beside {
        margin-left: 15.5em;
        margin-top: -1.5em;
        width: 105px;
    }
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
*/
    /* Safari 3.0 (mac) */
/*
    div.photo_slide {
	    overflow: hidden;
	    overflow-x: scroll;
    }
}
*/