tr,
td { border: 0px !important }
#s5_inset_right { padding-bottom: 5px !important }
ul.menu li { padding-left: 0 }
#s5_maincontent_right { margin-right: 5px !important }
.left { float: left }
.titlecase { float: left; display: block; width : 60%; }
.nextprev { float : right; width : 33%; display: block; }
.nextprev a,
.nextprev span { text-decoration: none; font-size: 13px; }
a.previd:hover span { text-decoration: none; cursor: pointer; }
a.nextid:hover span { cursor: pointer; text-decoration: none; }
.previd span { float: left; display: block; height: 24px; width: 106px; text-align: center; margin: 0 20px 5px; line-height: 24px; }
.nextid span { float: right; display: block; height: 24px; width: 82px; text-align: center; line-height: 24px; }
.previds { float: left; display: block; height: 24px; width: 106px; text-align: center; margin: 0 20px 5px; line-height: 24px; }
.nextids { float: right; display: block; height: 24px; width: 82px; text-align: center; line-height: 24px; }
#s5_maincontent_right { position: relative }
.contentpane { margin : 0; position : relative; width: 100%; }
.componentheading { font-size: 18px; font-weight: bold; color: #105274; position: relative; height: 25px; line-height : 25px; }
.pagination { text-align: right; height: 22px; float: right; }
.pagination span { float : left; padding : 0 15px; text-decoration: none; text-align: center; }
.pagination li.next,
.pagination li.prev { }
.pagination a,
.pagination span { float : left; display : block; line-height : 22px; height : 22px; text-decoration: none; }
.pagination strong span { background: url("images/pagenav.jpg") no-repeat scroll 50% 0 #FFF; text-decoration: none; text-align: center; color: #fff; width: 22px; }
.number { display: block; float: left; width: 34px; height: 34px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 18px; line-height: 34px; text-align: center !important; margin: 10px 0 5px; background: #a5a5a5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.casename { display: block; float: left; padding-left : 20px; margin: 5px 0 0; }
.casename h2 { margin-bottom: 10px }
.casename p { font-size: 12px; font-weight: bold; padding: 0; margin: 0 !important; }
.sub-image-hidden { display: none }
.clear_both { clear: both; font-size: 0px; padding: 0px; margin: 0px; }
.categoryDes { margin-bottom:20px; }
.boxImage { float: left;width:45%;  }
/*.boxImageInner { height: 187px; overflow: hidden; }*/
.boxImageInner { text-align:left; }
.boxImage img { max-width: 388px;}
.boxDes { text-align: left; float : left; width: 55%; }
.productBox { margin-bottom:25px; padding-bottom:25px; border-bottom:2px solid #f1f1f1; }
.nameProduct { font-size: 10px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
div.featureText { float: right; font-size: 10px; padding-right: 20px; color: #FF0000; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
.titleProduct { font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 2px; color: #105274; font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
.deslistBox { padding: 0px; margin: 0px; padding-left: 20px; }
a.viewdetail { display: block; width: 110px; height: 31px; line-height: 31px; text-align: center; background: url("images/viewmore.jpg") no-repeat scroll 50% 0 #FFF; color : #FFF !important; text-decoration: none; }
a.viewdetail:hover,
a.viewdetail:active { color: #57585a; text-decoration: none; }
.buyProduct img { width: 102px !important; height: 27px !important; }
.view_btn { display: block; border: 0px; width: 102px; height: 27px; background: #b6b2b0; color: #fff; font-size: 11px; font-family: Tahoma; cursor: pointer; margin-right: 1px; }
.deslistProduct { font-size: 0.9em; line-height: 125%; _padding-right: 10px; }
.buyProduct { text-align: right; vertical-align: bottom; }
.buyProduct img { position: relative; top: 1px; #top: 2px; }
#component-portfolio { margin-top: 12px }
span.featureText { color: #ff0000; font-weight: normal; font-size: 11px; }
#sh-left {width: auto; }
#sh-left p#description { margin-bottom: 20px; margin-top: 10px; }
#sh-left ul { }
#sh-left ul li { }
#sh-left ul li p { margin-bottom: 0px; text-indent: '10'px; }
#sh-left ul.itemDetails { margin-bottom: 20px }
#sh-left ul.itemSpecification { margin-bottom: 20px }
#sh-left ul.customerReview i { display: block; margin-bottom: 10px; text-align: right; font-style: normal; font-weight: bold; }
#sh-right {float: left; margin-bottom: 80px; margin-left: 0px; margin-right: 0px; }
#sh-right #main-image {width: 700px; margin-bottom: 2px; }
#sh-right #main-image img { max-width: 200px; padding: 5px; border: 1px solid #bebebe; cursor: default;}
#sh-right #sub-image img { float: left; width: 130px; margin-bottom: 2px; margin-right: 2px; border: 1px solid #bebebe; cursor: default;}
#contact-link { clear: both; padding-top: 20px; text-align: center !important;  }
#reviewForm { display: none }
.spanLink { cursor: pointer; color: #0B55C4; }
#msg { display: none; position: absolute; z-index: 200; background: url(images/msg_arrow.gif) left center no-repeat; padding-left: 7px; }
#msgcontent { display: block; background: #f3e6e6; border: 2px solid #924949; border-left: none; padding: 5px; min-width: 150px; max-width: 250px; }
#component-portfolio h3 { padding-bottom: 4px; color: #105274; text-decoration: none !important; font-size: 18px; font-weight: bold; }
#fulldes { clear : both; margin-bottom: 10px; cursor: pointer !important;}
#fulldes p { line-height: 160% }
#fulldes img { margin-bottom: 10px; margin-left: 20px; margin-right: 0; border: 10px solid #ccc; cursor: default;}
.casestudy { width: 100%; }
.clearright { clear: right }
.desProduct a,
.desProduct a:visited { color: #fbae42; text-decoration: none; }
.desProduct a:hover,
.desProduct a:active { color: #000 }
p.contact-custom { border-top: 2px solid #6e7072; font-weight: bold; color: #57585a; padding: 20px 0; margin: 10px 20px 50px 230px; }
.contact-custom  img { padding-right: 10px }
.contact-custom a,
.contact-custom a:visited { color: #fbae42; text-decoration: none; }
.contact-custom a:hover,
.contact-custom a:active { color: #57585a; text-decoration: none; }
.powerby { margin: 10px 0px; text-align: center !important; }

.desProduct h1{
font-family: 'Montserrat', Arial, Helvetica, tahoma sans-serif;
font-weight: normal;
color: #0054a0;
line-height: 150%;
font-size: 1.5em;
margin: 20px 0px 5px 0px;
text-transform:uppercase;
}

.desProduct h2{
font-family: 'Montserrat', Arial, Helvetica, tahoma sans-serif;
font-weight: normal;
color: #666;
line-height: 135%;
font-size: 1.15em;
text-transform:uppercase;
margin: 20px 0px 5px 0px;
}


.desProduct { line-height: 1.5; margin-top: 15px;
line-height: 150% !important;
font-size: 10.5pt;
color: #555 !important;
font-family: 'Montserrat'!important;
font-weight: 300; }

.desProduct p { line-height: 150% !important;
font-size: 10.5pt;
color: #555 !important;
font-family: 'Montserrat'!important;
font-weight: 300;
margin-bottom:5px;
text-align:justify; }

.desProduct ul {
list-style-position: outside;
list-style-type: square;
padding: 0 0 0 15px;
margin: 0px!important;}
.desProduct ul li { margin-left: 0; padding : 0; }
