.category_items {
width: 100%;
margin: 0 -1%;
padding: 0;
}
.category_item {
display: block;
float: left;
/*width: 45.6%;*/
width: 100%;
border: 1px solid #333;
padding: 1%;
margin: 1%;
min-height: 100px;
position: relative;
}
.category_item:hover {
background: #222;
border: 1px solid #666;
}
.category_item:hover #img img {
padding: 3px;
background: #333;
border: 1px solid #777;
}
.category_item a.button {
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
border: 1px solid #A50022;
background: #A50022;
/*background: -moz-linear-gradient(top,  #efc5ca 0%, #bc4d63 50%, #a50022 51%, #d37a8c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efc5ca), color-stop(50%,#bc4d63), color-stop(51%,#a50022), color-stop(100%,#d37a8c));
background: -webkit-linear-gradient(top,  #efc5ca 0%,#bc4d63 50%,#a50022 51%,#d37a8c 100%);
background: -o-linear-gradient(top,  #efc5ca 0%,#bc4d63 50%,#a50022 51%,#d37a8c 100%);
background: -ms-linear-gradient(top,  #efc5ca 0%,#bc4d63 50%,#a50022 51%,#d37a8c 100%);
background: linear-gradient(to bottom,  #efc5ca 0%,#bc4d63 50%,#a50022 51%,#d37a8c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc5ca', endColorstr='#d37a8c',GradientType=0 );*/
color: #FFF;
font-weight: bold;
padding: 3px 30px;
text-decoration: none;
position: absolute;
right: 10px;
bottom: 10px;
}
.category_item a.button:hover {
background: #ce0f37;
border: 1px solid #ce0f37;
}
.category_item #name {
margin-bottom: 7px;
width: 60%;
float: left;
font-size: 16px;
font-weight: bold;
}
.category_item #name a {
text-decoration: none;
}
.category_item #price {
float: right;
width: 40%;
font-size: 16px;
text-align: right;
}
.category_item #details {
width: 100%;
}
.category_item #short-desc {
line-height: 1.2em;
font-size: 12px;
}
.category_item #img {
height: 100px;
vertical-align: top;
width: 130px;
display: block;
margin-right: 20px;
float: left;
}
.category_item #img img {
padding: 3px;
background: #000;
border: 1px solid #666;
}
#enquiry-form table, tr, td {
color: #000;
}
#stats {
width: 600px;
}
#stats .price {
float: right;
font-weight: bold;
border-left: 0;
font-size: 18px;
}
span.phone-num {
font-size: 16px;
padding: 2px 0 2px 20px;
background: transparent url('../../uploads/images/phone.png') top left no-repeat;
}
.ui-accordion .ui-accordion-content {
padding: 0 !important;
}
.ui-widget-content {
/*border: 0;
background: none;*/
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: none;
}

#agent-mobile, #agent-phone, #agent-email {
display: inline-block;
font-size: 14px;
padding: 2px 0 2px 20px;
}
#agent-mobile {
background: url('../../uploads/images/mobile.png') left center no-repeat;
}
#agent-phone {
background: url('../../uploads/images/phone.png') left center no-repeat;
margin-left: 12px;
}
#agent-email {
background: url('../../uploads/images/email.png') left center no-repeat;
margin-top: 5px;
padding-left: 22px;
}
/* Stylesheet: catalog Modified On 2013-10-29 14:05:42 */
/* Sample FormBuilder CSS base */
form {
                margin-top: 0
}
form, td, th, li {
                font-size: 100%
}
form div {
                margin-bottom: 0
}
fieldset div {
                margin-bottom: 0.5em;
                margin-left: 0px;
}
fieldset div div {
                margin-top: 10px;
                margin-left: 0px;
                float: left;
                clear: both;
                display: block;
                border-bottom: 1px dotted #CCC;
                padding-bottom: 2px;
                width: 95%;
}
fieldset div div + div {
                margin-top: 2px;
}
.contactform fieldset div div label {
                padding-top: 0px;
                font-weight: normal;
                font-size: 12px;
                margin-right: auto !important;
                width: 157px;
                padding-left: 1px;
}
fieldset {
                /*margin-bottom: 1em;*/
                border: 0px solid #F60;
                padding: 0px;
}
fieldset label {
                width: auto;
}
legend {
                color: #FFF;
                background: #F60;
                font-style: italic;
                font-size: 1.2em;
                margin-bottom: 0.5em;
                padding: 0.2em;
                width: auto;
                border: 1px solid #CCC;
                display: none;
}
/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
                float: left;
                width: 10em
}
.short-label fieldset div input, .short-label fieldset div select {
                width: 16em
}
/* Pretty up your Captcha image output */
.captcha {
                margin: 0.5em 0;
                width: 300px;
                text-align: left;
}
.captcha imput {
                float: left;
}
.captcha img {
                border: 1px solid #CCC;
                margin-bottom: 0.5em;
                margin-right: 10px;
                float: left;
}
.captcha input {
                width: 196px;
                margin-top: 0.5em
}
/* Just a bit more room for the Submit button */
.submit {
                margin-top: 0.5em
}
.contactform input[type="text"] {
                background-color: #FFF;
                border: 1px solid #CCC;
                width: 90%;
                padding: 6px 10px;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
}
.contactform input[type="text"]:focus {
                background-color: #EEE;
                border: 1px solid #CCC;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
}
input.cms_submit {
                border: 1px solid #A50022;
                background-color: #A50022;
                color: #FFF;
                /*width: 100px;*/
                padding: 6px 30px;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
                cursor: pointer;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}
input.cms_submit:hover {
                border: 1px solid #A50022;
                background-color: #ce0f37;
                color: #FFF;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
}
.contactform input.checkbox {
                border: none;
}
.contactform label {
                display: block;
                float: left;
                /*font-weight: bold;
                padding-top: 6px;
                font-size: 14px;
                margin-right: 200px;*/
}
.contactform label.label {
                display: inline;
                float: none;
                width: 50px;
                font-size: 10px;
}
.contactform textarea {
                font-family: Arial, Verdana, Helvetica, sans-serif;
                background-color: #FFF;
                border: 1px solid #CCC;
                width: 90%;
                padding: 6px 10px;
                font-size: 14px;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
}
.contactform textarea:focus {
                background-color: #EEE;
                border: 1px solid #CCC;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
}
.contactform .cms_dropdown {
                font-family: Arial, Verdana, Helvetica, sans-serif;
                background-color: #FFF;
                border: 1px solid #CCC;
                width: 98%;
                padding: 6px 10px;
                font-size: 14px;
                -webkit-transition: all 0.15s ease-in 0s;
                -moz-transition:    all 0.15s ease-in 0s;
                -o-transition:      all 0.15s ease-in 0s;
                -ms-transition:     all 0.15s ease-in 0s;
                transition:         all 0.15s ease-in 0s;
}
.formbuilderform .message {
                line-height: 16px;
                padding: 0 0 8px 0;
}
.contactform input.cms_checkbox {
                width: auto !important;
                float: left;
}
.error_message {
                background-color: #EEE;
                padding: 10px;
                color: #F00;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
                width: 90%;
                border: 1px solid #DDD;
                margin-bottom:20px;
}
.error_message ul {
                margin: 0px;
}
/* Stylesheet: form Modified On 2013-10-08 12:40:01 */
