/*utility*/
.clearfix:after {content:""; display:table; clear:both;}
.gem_container {width:600px; margin:auto; border:5px solid #ccc; border-radius:5px; font-family:arial; color:#666; padding:20px;}
.gem_container h1, .gem_container h2, .gem_container h3 {font-weight:normal; display:block; clear:both;}
.gem_container h2, .gem_container h3 {margin-bottom:5px; margin-top:15px; font-size:15px;}
.gem_container .float_block {width:50%; float:left;}

/*buttons
.gem_btn {padding:0 !important; margin:0 !important; border:0 !important;}
.gem_btn:after {content:""; display:table; clear:both;}*/
.gem_btn {
    margin:0 10px 0 0; color:#fff; font-size:12px; border-radius:4px;
    padding:6px 12px; text-decoration:none; font-family:arial;
    transition:all 0.3s ease;
    border:0;}
    
 .gem_smallbtn {
    margin: 0; color:#fff; font-size:11px; border-radius:4px;
    padding: 2px 8px 3px; text-decoration:none; font-family:arial;
    transition:all 0.3s ease; border:0;
    }  

 .gem_rtsmallbtn {
    margin: 0; color:#fff;  border-radius:4px;
    padding: 3px; text-decoration:none; 
    transition:all 0.3s ease; border:0;
     background:#216e76;
     
    }  
    .gem_rtbtn {
    margin:0 0 0 0; color:#fff;  border-radius:3px;
    padding:4px 8px; text-decoration:none; 
    transition:all 0.3s ease;
    border:0;
    background:#216e76;
    }
.gem_btn.gem_icon {padding-left:40px;}
.gem_btn.gem_icon_small {padding-left:35px;}
.gem_rtbtn.gem_icon {padding-right:40px;}

.gem_btn.gem_icon_only {text-indent:-9999px; background-position:50% 50% !important; padding: 6px 15px; display: inline-block;}

.gem_btn.gem_login {background:#36527B;}
.gem_btn.gem_login:hover, .gem_btn.gem_login:focus {background:#36537B;}

.gem_btn.gem_loginred {
    background: #bc1400;
}

.gem_btn.gem_loginred:hover, .gem_btnred.gem_login:focus {
    background: #36537B;
}

.gem_smallbtn.gem_login {background:#bc1400;}
.gem_smallbtn.gem_login:hover, .gem_smallbtn.gem_login:focus {background:#36537B;}

.gem_construct {background:#128DB6;}
.gem_construct:hover, .gem_construct:focus {background:#36537B;}

.gem_back {background:#686969;}
.gem_back:hover, .gem_back:focus {background:#36537B;}

.gem_btn.gem_disabled {background:#e0e0e0;}
.gem_btn.gem_disabled:hover, .gem_btn.gem_disabled:focus {background:#e0e0e0;cursor:default;}

.gem_btn.gem_measure {background:#128DB6 url('images/GEM_BtnIcon_Edit.png') no-repeat 10px 50%;
}
.gem_btn.gem_measure:hover, .gem_btn.gem_measure:focus {background:#36537B url('images/GEM_BtnIcon_Edit.png') no-repeat 10px 50%;
}

.gem_btn.gem_subscribe {background:#128DB6 url('images/GEM_BtnIcon_Subscribe.png') no-repeat 10px 50%;
}
.gem_btn.gem_subscribe:hover, .gem_btn.gem_subscribe:focus {background:#36537B url('images/GEM_BtnIcon_Subscribe.png') no-repeat 10px 50%;
}

.gem_rtbtn.gem_slide_up {background:#216e76 url('images/chevron-white_up.svg') no-repeat 90% 50%;
                    background-size:15px 15px;
}
.gem_rtbtn.gem_slide_up:hover, .gem_rtbtn.gem_slide_up:focus {background:#216e76 url('images/chevron-white_up.svg') no-repeat 90% 50%;
                                                       background-size:15px 15px;
}

.gem_rtbtn.gem_slide_down {background:#216e76 url('images/chevron-white_DOWN.svg') no-repeat 90% 50%;
                    background-size:15px 15px;
}
.gem_rtbtn.gem_slide_down:hover, .gem_rtbtn.gem_slide_down:focus {background:#216e76 url('images/chevron-white_DOWN.svg') no-repeat 90% 50%;
                                                       background-size:15px 15px;
}
.gem_btn.gem_history {background:#128DB6 url('images/GEM_BtnIcon_History.png') no-repeat 10px 50%;
}
.gem_btn.gem_history:hover, .gem_btn.gem_history:focus {background:#36537B url('images/GEM_BtnIcon_History.png') no-repeat 10px 50%;
}

.gem_btn.gem_back_l2 {background:#686969 url('images/GEM_BtnIcon_Back.png') no-repeat 10px 50%;
}
.gem_btn.gem_back_l2:hover, .gem_btn.gem_back_l2:focus {background:#36537B url('images/GEM_BtnIcon_Back.png') no-repeat 10px 50%;
}

.gem_btn.gem_next {background:#128DB6 url('images/GEM_BtnIcon_Next.png') no-repeat 10px 50%;
}
.gem_btn.gem_next:hover, .gem_btn.gem_next:focus {background:#36537B url('images/GEM_BtnIcon_Next.png') no-repeat 10px 50%;
}

.gem_btn.gem_cancel {background:#686969 url('images/GEM_BtnIcon_Cancel.png') no-repeat 10px 50%;
}
.gem_btn.gem_cancel:hover, .gem_btn.gem_cancel:focus {background:#36537B url('images/GEM_BtnIcon_Cancel.png') no-repeat 10px 50%;
}

.gem_btn.gem_filter {background:#128DB6 url('images/GEM_BtnIcon_Filter.png') no-repeat 10px 50%;
}
.gem_btn.gem_filter:hover, .gem_btn.gem_filter:focus {background:#36537B url('images/GEM_BtnIcon_Filter.png') no-repeat 10px 50%;
}

.gem_btn.gem_question {background:#128DB6 url('images/GEM_BtnIcon_Questions.png') no-repeat 10px 50%;
}
.gem_btn.gem_question:hover, .gem_btn.gem_question:focus {background:#36537B url('images/GEM_BtnIcon_Questions.png') no-repeat 10px 50%;
}

.gem_btn.gem_help {background:#128DB6 url('images/GEM_BtnIcon_Help.png') no-repeat 10px 50%;
}
.gem_btn.gem_help:hover, .gem_btn.gem_help:focus {background:#36537B url('images/GEM_BtnIcon_Help.png') no-repeat 10px 50%;
}

.gem_btn.gem_save {background:#128DB6 url('images/GEM_BtnIcon_Save.png') no-repeat 10px 50%;
}
.gem_btn.gem_save:hover, .gem_btn.gem_save:focus {background:#36537B url('images/GEM_BtnIcon_Save.png') no-repeat 10px 50%;
}

.gem_btn.gem_review {background:#128DB6 url('images/GEM_BtnIcon_Review.png') no-repeat 10px 50%;
}
.gem_btn.gem_review:hover, .gem_btn.gem_review:focus {background:#36537B url('images/GEM_BtnIcon_Review.png') no-repeat 10px 50%;
}

.gem_btn.gem_search {background:#128DB6 url('images/GEM_BtnIcon_search.png') no-repeat 10px 50%;
}
.gem_btn.gem_search:hover, .gem_btn.gem_search:focus {background:#36537B url('images/GEM_BtnIcon_search.png') no-repeat 10px 50%;
}

.gem_btn.gem_comment {background:#128DB6 url('images/GEM_BtnIcon_Comment.png') no-repeat 10px 50%;
}
.gem_btn.gem_comment:hover, .gem_btn.gem_comment:focus {background:#36537B url('images/GEM_BtnIcon_Comment.png') no-repeat 10px 50%;
}

/*inline buttons*/
.gem_btn_wrapper:after {content:""; display:table; clear:both;}
.gem_btn_wrapper .gem_btn {float:left;}

.gridsize 
{
	font-size:15px;
}
.gem_discuss {
background-color:#e0e0e0;
width:175px;
color:#000000;
}