/* Products */
div.right{
    float:right;
    text-align:center;
    padding:0 0 10px 10px;
}
    .imagegallery{
        background-color:#eee;
        border:1px solid #bbb;
        padding:5px;
        margin-bottom:10px;
        text-align:left;
        width:257px;
    }
        #loadarea{
            background-color:#fff;
            border:1px solid #bbb;
            margin:5px;
            padding:15px 0;
            text-align:center;
			height:112px;
			overflow:hidden;
        }
        .imagegallery a img{
            border:1px solid #bbb;
            margin:5px 5px 0 5px;
            width:50px;
            height:50px;
        }
        .imagegallery .caption{
            display:block;
            text-align:center;
            width:100%;
            font-size:75%;
            color:#666;
        }
	.right form{
		padding:0;
		margin:0;
	}
	.right .button{
		margin:0;
	}
.moreinfo {
	margin-top:30px;
}
#popup{
        background-color:#fff;
        padding:20px;
        position:absolute;
        z-index:100;
        top:50%;
        left:50%;
    }
    #popup .imageContainer {
        border:1px solid #bbb;
        width:auto;
        position:relative;
		cursor:pointer;
    }
	#popup .next{
		position:absolute;
		top:0;
		right:0;
		display:none;
	}
	#popup .imageContainer:hover .next{
		display:block;
	}
    #popup .closeButton{
        padding:10px 0px 0px 0px;
        display:block;
        cursor:pointer;
        text-align:right;
        float:right;
    }
    #popup .printButton{
        float:left;
        display:block;
        text-align:left;
        font-size:8pt;
        text-transform:uppercase;
        color:#aaa;
        margin-top:10px;
        text-decoration:none;
    }
    #popup .printButton img {
        padding-right:5px;
        margin-top:3px;
    }
    .whiteOut {
        position:absolute;
        background-color:#000;
        width:100%;
        height:100%;
        z-index:75;
        top:0;
        left:0;
    }
    #popup .nextArrow {
        display:none;
        position:absolute;
        z-index:102;
        right:0;
        top:0;
    }
	#popup #nextButton{
		position:absolute;
		top:0;
		right:0;
	}
.indexcard{/* Products index only */
    width:230px;
    padding-bottom:10px;
}
    .indexcard h3{
        margin:10px 0 0 0;
    }
    .indexcard .viewall,.indexcard h3{
        text-align:center;
        width:100%;
        display:block;
    }
    .indexcard p{
        height:7em;
    }
    .indexcard ul{
        height:5em;
    }
#largeimage{
    text-align:center;
}
#dimensions{
    margin:10px auto 0 auto;
}
p.spec{
    text-align:center;
}
.relatedlinks,.relatedlinks ul{
	padding-left:2em;
}
.barrierpin{
	float:right;
	border:1px solid #bbb;
}
.cleanlist{
	list-style-type:none;
	margin:0;
	padding:0;
}
	.cleanlist span{
		font-weight:bold;
	}
.big_bullet{
	font-size:2em;
}
#clevis_compatibility td{
	width:2.5em;
}
input.bluebutton{
	background-position:-400px -10px;
	color:#fff;
	border:2px solid #000;
	border-color:#555 #000 #000 #333;
}
	input.bluebutton:hover{
		background-position:-400px -50px;
		color:#000;
	}
.moreinfo table {
	clear:right;
}
div#related {
	width:100%;
}
div#related ul{
	margin:0;
}
div#related h3{
	margin-bottom:0;
}
div#related ul.relatedLinks {
	
}
div#related ul.relatedlinks li{
	list-style:none;
	float:left;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	padding:5px 8px 5px 8px;
	margin:10px;
	font-weight:bold;

}
div#related ul li ul{
	
}
div#related ul.relatedlinks li ul li{
	font-size:1em;
	text-align:left;
	font-weight:normal;
	list-style:circle;
	float:none;
	width:auto;
	height:auto;
	background-color:transparent;
	padding-left:4px;
	border:0;
	margin:0;
	margin-left:4px;
}
#dimensions {
	margin:10px 10px 0 10px;
}
.info_title{
	background-repeat:no-repeat;padding-left:25px;height:30px;line-height:20px;
	margin:.5em 0 0 0;
}
.gmnoprint em{
	display:block;
	width:100%;
	text-align:right;
}
.indexcardsmall p {
	height:auto;
}
.indexcardsmall ul {
	text-align:left;
}
