
div.clear{
    clear:both;
    height:0;
    font-size:0;
    padding:0;
    margin:0;
}

a {
    cursor: pointer;
}

img{border:none;}

label {
    cursor:pointer;
}

.numeric {
    text-align: right;
}

textarea[readonly="readonly"] {
/*    background: #dedede;*/
}

.margin_top {
    margin-top: 15px !important;
}

.margin_bottom {
    margin-bottom: 15px !important;
}

.margin_left {
    margin-left: 15px !important;
}

.margin_right {
    margin-left: 15px !important;
}

.sc_rules_box {
    width: 100%;
    height: 100px;
    overflow: auto;
}


.numeric {
    text-align: right;
}

.sc_data_table {
    width: 100%;
    float: left;
}

.sc_data_table {
    margin-top: 20px;
/*    border-bottom: solid 1px #dedede; 
    border-left: solid 1px #dedede; */
/*    border-radius: 4px;*/
}

.sc_data_table td, .sc_data_table th {
/*    border-top: solid 1px #dedede; 
    border-right: solid 1px #dedede; */
}

.msg {
    float:left;
    color: #fff;
    position:relative;
    margin-left:20px;
}

.msg .top {
    float:left;
    width:881px;
    height:23px;
    background: url("../../images/msg_01.png") no-repeat;
}
.msg .body {
    float:left;
    width:821px;
    padding: 0 30px;
    text-align: center;
    background: url("../../images/msg_02.png") repeat-y;

}
.msg .body p {
    font-size:13px; 
    font-weight:bold;
}
.msg .bottom {
    float:left;
    width:881px;
    height:26px;
    background: url("../../images/msg_03.png") no-repeat;
}

.msg a.close {
    position:absolute;
    top:15px;
    right:30px;
    background: url("../../images/x.png") no-repeat;
    width:11px;
    height:9px;
}

#informer {
	display:block;
	position: absolute;
	top:300px;
	left:50%;
	z-index: 1002;
	width: 450px;
	margin:0px 0 0 -225px;
	text-align: center;
}

	#informer .info{
                border-radius: 6px;
		padding: 30px 50px 30px 50px;
		margin: auto auto;
		filter: alpha(opacity=90);
		opacity: 0.90;
		border: solid 1px #ffffff;
		color: #ffffff;
		font: bold 13px sans-serif;
		background-color:magenta;
		cursor:pointer;
	}
	
	#informer .close {
		display:block;
		position:absolute;
		top:-9px;
		right:-9px;
		width:26px;
		height:25px;
		color:#fff;
		z-index:101;
		cursor:pointer;
	}
        
pre {
    overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
        
ul.gallery {
    float: left;
    margin: 20px 0 20px 0;
    padding: 0;
    list-style-type: none;
}

ul.gallery li {
    float: left;
    border: solid 1px #999;
    padding: 3px;
    position: relative;
    background: #fff;
    margin: 5px;
    border-radius: 4px;
}

ul.gallery li a {
    width: 215px;
    height: 161px;
    overflow: hidden;
    float: left;
    /*margin:5px;*/
    text-align: center;
}

ul.gallery li a img:hover {
    filter: alpha(opacity=80);
    opacity: 0.80;
}

ul.gallery li a div.desc {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 11px;
    text-align: center;
    color: #fff;
    width: 215px;
    padding: 5px;
    background: url(../../images/black_transparent_bg.png);
}

.sc_cart_summary {
    text-align: right;
}

textarea.order_desc {
    width: 100%;
    border-radius: 4px;
    margin: 10px 15px;
    height: 75px;
    padding: 5px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.sc_pagination_container {
    background: #fff;
}

.sc_pagination_container .sc_pagination_desc, .sc_pagination_container .sc_pagination {
    margin: 5px;
}

.sc_pagination_container .sc_pagination_desc {
    float: left;
}

.sc_pagination_container .sc_pagination {
    float: right;
}

.sc_pagination_container a {
    text-decoration: none;
    padding: 1px 10px;
    border: solid 1px #dedede;
    border-radius: 4px;
    color: #3f3f3f;
    display: block;
    margin: 0 2px;
    float: left;
}

.sc_pagination_container a:hover {
    background: #f2f2f2;
}

.sc_search_info {
    float: left;
    padding: 15px 50px;
    margin: 20px;
    border: solid 1px #dedede;
    background: lightgoldenrodyellow;
    border-radius: 4px;
}
