/* Footer Settings */


/* Admin Settings */
.title{ color:#333333; }
.gr_admin_table th{
	text-align:left;
	width:250px;
}
.gr_admin_table td{ 
	text-align:left;
	width:250px;
}
.gr_admin_fbuilder_table tr{
	background-color: #d1cfd0;
}

hr { 
float:left;
width:300px;
height:3px;
background-color:#CBCBCB;
border:1px solid #CBCBCB;
}

#nav_menu
{
	 display:none;
}
#idc_menu
{
	 display:none;
}

#content tr td {
  /*  border-top: 1px #E7E7E7;*/
    padding: 6px 24px;
    vertical-align:top;
}

#gr_error_box
{
	background: rgb(226, 249, 227);
	border: 1px solid rgb(158, 206, 158);
/* 	text-align:center; */
	font-size:16px;
	font-weight:bold;
	min-height:250px;
	width:100%;
}
#gr_error_box_img
{
	background-image:url(../css/i.png);
	background-repeat:no-repeat;
	height:95px;
	width:95px;
	position:relative;
	margin-top:30px;
	margin-left:45px;
}

#gr_error_box_msg
{
	color: rgb(87, 145, 87);
	margin-top:30px;
	margin-left:45px;
	/*position:relative;*/
}

/*Search box*/

.dc_search_widget_css li
{
	list-style:none;
}

.dc_search_widget_css #gr_search_input
{
}

#search {

}

#search input[type="text"] {
    /*background: url(search-white.png) no-repeat 10px 6px #fcfcfc;*/
    background: url("../css/search-white.png") no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    /*color: #bebebe;*/
    padding: 6px 15px 6px 35px;
/*    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;*/
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
/*    -webkit-transition: all 0.3s ease 0.1s;
    -moz-transition: all 0.3s ease 0.1s;
    -o-transition: all 0.3s ease 0.1s;
    transition: all 0.3s ease 0.1s;*/
    }

#search input[type="text"]:focus {
     background: url("../css/search-dark.png") no-repeat 10px 6px #fff;
    }


.dc_pricerange_widget_css li
{
	list-style:none;
}

.dc_footer_widget_css .ddlist
{
	list-style:none;
}
.dc_footer_widget_css .dccat
{
	font-size:13px;
}

.dc_footer_dropdown_widget_css li
{
	list-style:none;
}
.dc_newsletter_widget_css li
{
	list-style:none;
}
.dc_footer_dropdown_widget_css .dccat
{
	font-size:13px;
}

.dcXMLContent{
  margin-left: 20px;
}
.product p{
float:left;
}

/* css for pdt division in the pdt list page. */
.paginatn_div
{
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.pdt_list
{
  float:left;
  width:150px;
  height:350px;
  padding-right:15px;
  margin-bottom:10px;
}

.pdt_image
{
  width: auto;
  height:200px;
  max-width: 100%;
  vertical-align: middle;
  background:#fff;
  margin:0 0 10px 0;
}
.pdt_image img
{
    margin: 0px;
}
.pdt_img
{
  width: auto;
  height : auto;
  max-height: 97.5%;
  max-width: 97.5%; 
}

/* Product Information Page CSS */
.pdt_info
{
    float:left;
    width:100%;
    font-size:13px;
}
.pdt_pic
{
    float:left;
    width:150px;
    height:200px;
    padding-right:20px;
}

/* Product Option CSS */
.option
{
    float:left;
    border: 1px solid #E2E2E2;
/*     border-bottom: 1px solid #E2E2E2; */
    margin-bottom:20px;
    padding:0px 5px;
    width:98%;
}

.option_choice
{
    border-top: 1px solid #E2E2E2;
    padding-bottom:5px;
    padding-top:10px;
}
.opt_colr
{
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px 5px 5px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.2);
    width: 30px !important;
}

/* QUOTE And Checkout FROM CSS */
.quote_form
{
/*     background: none repeat scroll 0 0 #F9F9F9; */
    border: 1px solid #CDCDCD;
    clear: both;
    margin-top: 32px;
}
.checkout
{
    border: 1px solid #CDCDCD;
    clear:both;
    margin-top: 32px;
    float: left;
    width: 100%;
}

.quote_title
{
    padding-bottom: 10px;
}
.formRow
{
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid white;
    clear: both;
    padding: 22px 16px;
    position: relative;
}

.formRow label
{
    display: block;
    float: left;
    padding: 4px 0;
}

.formRow .formRight
{
    display: block;
    float: right;
    width: 80%;
}
.formSubmit
{
    display: block;
    float: right;
    margin: 14px 18px;
}

/* CART CSS */
.cart
{
    border: 1px solid #CDCDCD;
    font-size: 12px;
    float: left;
    width: 100%;
}
.cart_head
{
  border-bottom: 1px solid #E2E2E2;
}
.cart_fields
{
    float: left;
    width: 100%;
     border-bottom: 1px solid #E2E2E2;
}
.cart_field_name
{
    float: left;
}
.cart_image
{
  width:60px;
/*   width: auto; */
  height:80px;
/*   max-width: 100%; */
  vertical-align: middle;
  background:#fff;
  margin: 5px 0 0 5px;
}
.cart_image img
{
    margin: 0px;
}
