* {
    margin: 0px;
    padding: 0px;
    outline: none;
}
body,
div,
ul,
li,
ol,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
p,
input {
    margin: 0;
    padding: 0;
    font-weight: normal
}
img,
fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
a {
    outline: none;
}
body {
    font: 12px/14px Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: url(../../images/homepage/bg_body.gif) repeat-x #1f4f9a;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
}
.clear {
    clear: both;
}
.left {} .right {
    float: right;
    width: auto;
}
.right1 {
    float: right;
    padding-top: 10px;
    padding-top: 3px;
    clear: right;
}
.view_product_button_grid {
    padding-top: 3px;
    padding-right: 8px;
    padding-left: 0px;
    border: 0px none;
    padding: 3px 7px;
    width: 90px;
    background-color: #2A5CAA;
    border-color: #2A5CAA #2A5CAA #2A5CAA -moz-use-text-color;
    color: white;
}
.add_product_button_grid {
    padding-top: 3px;
    padding-right: 8px;
    padding-left: 0px;
    border: 0px none;
    padding: 3px 7px;
    width: 90px;
    margin-top: 8px;
}
.view_product_button_grid:focus,
.view_product_button_grid:hover {
    background-color: #214988;
    border-color: #214988;
    color: white;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Helvetica, san-serif;
}
ul,
li {
    list-style: none
}
h1 {
    color: #FFFFFF;
    font-size: 17pt;
    font-weight: bold !important;
    margin: 0;
    padding-top: 4px;
    line-height: 17px;
}
h1 p {
    color: #FFFFFF;
    font-size: 17pt;
   //font-weight: bold !important;
    margin: 0;
    padding-top: 3px;
    line-height: 17px;
}
h2 {
    color: #276DAF;
    font-size: 17pt;
    font-weight: bold;
    padding-bottom: 5px;
}
h3 {
    color: #276DAF;
    ;
    padding-bottom: 10px;
    padding-top: 8px;
}
h6 {
    color: #276DAF;
    font-size: 10pt;
    padding-bottom: 0px;
}
.main_body ul {
    margin-left: 0px;
}
.main_body {
    line-height: 1.4;
}
.main_body li {
    list-style-type: disc;
    list-style-position: outside;
}
.main_body ol {
    margin-left: 15px;
}
.main_body ol li {
    list-style-type: decimal;
    list-style-position: outside;
}
.main_body td {
    /*padding: 5px ;*/
}
img,
fieldset,
form,
input {
    border: none;
}
#layout_outer {
    width: 954px;
    margin: 0 auto;
}
#layout {
    width: 940px;
    margin: 0 auto;
}
#header {
    float: left;
    width: 940px;
    background: url(../../images/homepage/bg_header.gif) bottom right no-repeat;
    padding: 28px 0 10px 0;
}
#logo {
    float: left;
    width: 189px;
    background: url(../../images/homepage/logo.gif) no-repeat 0 0;
}
#logo a img {
    /*background:url(../../images/homepage_buttons/logo.gif)no-repeat 0 0;
background-image:url(../../images/homepage_buttons/logo.gif)no-repeat 0 0;*/
    
    width: 189px;
    height: 49px;
}
#right_section {
    width: 751px;
    float: left;
}
#top_navigation {
    float: left;
    padding-top: 24px;
    padding-left: 73px;
    background: url(../../images/homepage/bg_top_ul.gif) no-repeat 0 0;
}
#top_navigation ul {
    float: left;
    list-style: none;
}
#top_navigation ul li {
    width: auto;
    float: left;
    background: url(../../images/homepage/bg_top_li.gif) no-repeat right top;
    padding: 6px 35px 2px 10px!important;
    font-weight: bold;
    height: 21px;
}
#top_navigation ul li.last {
    float: left;
    background: url(../../images/homepage/bg_top_li_last.jpg) no-repeat right top;
}
#top_navigation ul li a {
    float: left;
    width: auto;
    color: #FFFFFF;
    text-decoration: none;
}
#top_navigation ul li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.search_panel {
    float: right;
    color: #fec223;
    padding-top: 6px;
    width: 360px;
}
.search_panel .form_row {
    float: left;
    width: 198px;
    text-align: right;
}
.search_panel .form_row .textbox {
    height: 16px;
    float: left;
    width: 157px;
    border: 1px solid #CCCCCC;
    color: #b3b3b3;
    padding: 2px 2px 0 2px;
    font-size: 11px;
}
.search_panel .form_row input.btn {
    height: 20px;
    float: left;
    width: 35px;
    border: none;
    background: url(../../images/homepage_buttons/btn_go.gif) no-repeat 0 0;
    cursor: pointer;
}
#body_container {
    width: 940px;
    float: left;
    background: url(../../images/homepage/bg_body_container.jpg) 0 0 no-repeat #ffffff;
    padding: 11px 0 0 0;
}
.body_container_curve {
    width: 940px;
    float: left;
    background: url(../../images/homepage/bg_body_container_curve.gif) bottom left no-repeat #ffffff;
    height: 9px;
}
.left_section {
    width: 283px;
    float: left;
    //padding-left: 12px;
}
.right_section {
    width: 410px;
    float: left;
}
.left_container {
    width: 189px;
    float: left;
    padding-left: 15px
}
.left_container .box_left {
    float: left;
    width: 189px;
    padding-bottom: 15px;
}
.left_container .box_left .top_curve {
    float: left;
    width: 177px;
    background: url(../../images/homepage/bg_header_left.gif) no-repeat 0 0;
    height: 17px;
    padding-top: 5px;
    padding-left: 12px;
    font-weight: bold;
}
.left_container .box_left .top_curve_top {
    float: left;
    width: 177px;
    height: 17px;
    background: transparent url(../../images/homepage/top_curve_head.gif) no-repeat scroll 0 0;
    padding-left: 12px;
    font-weight: bold;
    padding-top: 5px;
}
.left_container .box_left .bottom_curve {
    float: left;
    width: 189px;
    background: url(../../images/homepage/bg_bottom_left.gif) no-repeat bottom right #FF0000;
    height: 8px;
    font-size: 2px;
}
.left_container .box_left .middle_area {
    float: left;
    width: 189px;
    background: url(../../images/homepage/bg_middle_left.gif) repeat-y 0 0;
    padding: 0 0;
}
.naviation_bar a {
    color: #000000 !important;
}
.naviation_barselected_category a {
    color: #ffffff !important;
    text-decoration: none;
    background: #39b54a !important;
    display: block;
}
div#left_menu {
    float: left;
    width: 189px;
    font-size: 12px;
}
div#left_menu ul {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-weight: bold;
    width: 189px;
}
div#left_menu ul li {
    background: url("../../images/homepage/bg_divider.gif") no-repeat scroll left bottom transparent;
    color: #00A1E3;
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 187px;
}
div#left_menu ul li a.current span {
    background: url(../../images/homepage/arrow_white.gif) no-repeat 0 4px;
    margin: 0;
    padding: 0 0 0 15px;
}
div#left_menu ul li a.current {
    background: none repeat scroll 0 0 #39B54A;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 6px 0 6px 10px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 179px;
}
div#left_menu ul li a.current:hover {
    color: #000000;
}
div#left_menu ul li a.selected span {
    background: url(../../images/homepage/arrow_white.gif) no-repeat 0 2px;
}
div#left_menu ul li a.selected {
    background: none repeat scroll 0 0 #39B54A;
    color: #FFFFFF !important;
    float: left;
    font-weight: bold;
    padding: 2px 0 2px 10px;
    text-decoration: none;
    width: 179px;
}
div#left_menu ul li a.selected:hover {
    color: #FFFFFF;
    text-decoration: none;
}
div#left_menu ul li span {
   // background: url(../../images/homepage/arrow_green.gif) no-repeat 0 2px;
	color:#64BD44;
    float: right;
    margin-top: 3px;
	padding:5px 10px 5px 0px;
}
#area4929{
padding:0px !important; 
margin:0px !important;
}
#area2830 {
    float: none !important;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
div#left_menu ul li a {
    color: #2A5CAA;
    float: left;
    font-weight: bold;
    padding: 14px 0 13px 10px;
    text-decoration: none;
   // text-transform: uppercase;
    width: 146px;
}
div#left_menu ul li a.last {
    background: none;
}
div#left_menu ul li a.last.head.selected {
    loat: left;
    width: 179px;
    color: #ffffff;
    text-decoration: none;
    background: url(../../images/homepage/bg_divider.gif) bottom left no-repeat;
    font-weight: bold;
    padding: 6px 0 6px 10px;
    background: #39b54a!important;
}
div#left_menu ul li .last.head.selected span {
    background: url(../../images/homepage/arrow_white.gif) no-repeat 0 2px;
}
div#left_menu ul li a:hover {
    color: #585858;
    text-decoration: none;
}
div#left_menu ul li ul {
    float: left;
    width: 187px;
    background: url(../../images/homepage/bg_divider.gif) bottom left no-repeat;
}
div#left_menu ul li ul li {
    background: none;
}
div#left_menu ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-weight: normal;
    line-height: 17px;
    padding: 2px 0 2px 10px;
    text-decoration: none;
    text-transform: none;
    width: 179px;
}
div#left_menu ul li ul li a:hover {
    color: #ffffff !important;
    text-decoration: none;
    background: #39b54a;
    display: block;
	transition: all 0.2s ease-out 0s;
}
div#left_menu ul li ul li a.active {
    color: #ffffff !important;
    text-decoration: none;
    background: #39b54a;
    display: block;
}
div#left_menu2 {
    float: left;
    width: 187px;
}
div#left_menu2 ul {
    width: 187px;
    font-weight: normal;
    background: #f2f2f2;
}
div#left_menu2 ul li {
    float: left;
    color: #000000;
    list-style: none;
    font-weight: normal;
    width: 186px;
    padding-top: 2px;
    padding-bottom: 2px
}
div#left_menu2 ul li a {
    /*float:left;*/
    
    width: 186px;
    color: #000000;
    text-decoration: none;
    padding: 0 0 0 10px
}
div#left_menu2 ul li a:hover {
    width: 186px;
    background: #e6e6e6;
}
div#left_menu2 ul li a.search {
    float: left;
    width: auto;
}
div#left_menu2 ul li a.clear {
    float: right;
    width: auto;
}
div#left_menu2 ul li a.active {
    width: 186px;
    background: #e6e6e6;
}
div#left_menu2 ul li a span {
    float: right;
    padding-right: 10px;
    text-decoration: underline;
}
div#left_menu2 ul li.current {
    float: left;
    width: 160px;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 0 5px 27px;
    background: url(../../images/homepage/arrow_down_gray.gif) no-repeat 10px 9px;
}

#left_menu_desc_heading > div{
font-size:12px;
color:white;
font-weight:bold;
}

.category_desc_2 p{

color:black;
padding:5px;

}

.category_desc_2 h2>div{
color: white;
font-weight: bold;
font-size: 12px;
}

.right_container {
    width: 708px;
    float: left;
    padding: 0 14px;
}
.right_container .top_section {
    width: 708px;
    float: left;
    color: #FFFFFF;
}
.right_container .top_section .left_section {
    width: 280px;
    float: left;
    /*padding-right:16px;*/
    
    height: 30px;
}
.right_container .top_section h1 {
    font-weight: bold;
    /*font-size:20px; padding-top:9px;*/
}
.right_container .top_section .right_section {
    width: 400px;
    float: right;
    text-align: right;
    padding-right: 15px;
}
.right_container .top_section .shoping_details {
    width: 346px;
    text-align: right;
    font-weight: bold;
}
.right_container .top_section .breadcrumb {
    width: 346px;
    text-align: right;
    color: #e5e5e5;
}
.right_container .top_section .breadcrumb ul {
    width: auto;
    float: right;
    list-style: none;
    padding-top: 5px;
}
.right_container .top_section .breadcrumb ul li {
    width: auto;
    float: left;
    padding: 0 0 0 3px
}
.right_container .top_section .breadcrumb ul li a {
    color: #e5e5e5;
    text-decoration: none;
}
.right_container .top_section .breadcrumb ul li a:hover {
    color: #e5e5e5;
    text-decoration: underline;
}
.main_body {
    float: left;
    width: 680px;
    color: #4D4D4D;
    padding-top: 15px;
    padding-left: 11px;
    padding-right: 15px;
    padding-bottom: 40px;
    height: auto;
}
.main_body p {
    padding-bottom: 2px;
}
.login_main_body {
 /*   float: left;
    color: #4D4D4D;
    padding-top: 150px;
    padding-left: 360px;
    padding-right: 15px;
    padding-bottom: 200px;
    height: auto; 
	width: 30%;*/
display: inline-block;
float: left;
color: #4D4D4D;
padding-top: 40px;
padding-left: 76px;
padding-right: 72px;
padding-bottom: 79px;
height: auto;
width: 36%;
border-right: 1px solid #DDD;
}
.containt_area {
    float: left;
    width: 712px;
    color: #000000;
    padding-top: 7px;
    height: auto;
}
.containt_area a {
    color: #2A5CAA;
   // text-decoration: underline;
	text-decoration:none;

}
.containt_area a:hover {
    //text-decoration: none;
	text-decoration:underline;
}
.content_header {
    float: left;
    width: 700px;
    color: #000000;
    padding-top: 15px;
    height: auto;
}
.content_header a {
    color: #2A5CAA;
    text-decoration: underline;
}
.content_header a:hover {
    text-decoration: none;
}
.content_left_column {
    float: left;
    width: 330px;
    color: #000000;
    padding-top: 15px;
    padding-right: 10px;
    height: auto;
}
.content_left_column a {
    color: #2A5CAA;
    text-decoration: underline;
}
.content_left_column a:hover {
    text-decoration: none;
}
.content_right_column {
    float: left;
    width: 320px;
    color: #000000;
    padding-top: 15px;
    padding-left: 10px;
    height: auto;
}
.content_right_column a {
    color: #2A5CAA;
    text-decoration: underline;
}
.content_right_column a:hover {
    text-decoration: none;
}
.box {
    float: left;
    width: 350px;
    padding-bottom: 15px;
    line-height: 0;
    margin-bottom: 10px;
    border-radius: 8px;
    border: 0.13em solid rgb(221, 221, 221);
}
.box .top_curve {
    float: left;
    height: 10px;
    width: 335px;
}
.box .middle_area {
    float: left;
   // width: 315px;
	width:332px;
    height: 275px;
    line-height: 1.2;
    padding: 0px 6px 10px;
}
.box .right_curve {
    float: left;
    height: 275px;
}
.box .bottom_curve {
    float: left;
    width: 336px;
}
.box .middle_area big {
    float: right;
    width: 110px;
    color: #2a5caa;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
}
.box .middle_area em {
    color: #2a5caa;
    font-size: 14px;
    //line-height: 25px;
	line-height: 20px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
	// text-decoration: underline;
    display: block;
	font-style: italic;
}
#list_view em{
 color: #2a5caa;
    font-size: 14px;
    //line-height: 25px;
	line-height: 20px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
	// text-decoration: underline;
    display: block;
	font-style: italic;
}
.box .middle_area strong {
    font-weight: bold;
    display: block;
}
.box .middle_area b {
    display: block;
    font-weight: normal;
}
.alectro_product_listing:nth-of-type(2n+1) {
    // display: inline-block;
    float: right;
}
.alectro_product_listing:nth-of-type(2n) {
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.dropdown-menu li {
    list-style-type: none;
}
.dropdown-menu a {
    text-decoration: none;
    cursor: pointer;
}
.dropdown-menu .divider {
    margin: 0px;
}
/*
.dropdown_button {
    //  -webkit-appearance: none;
    //height: 14px ;
    //padding-left:4px;
    //padding-right:4px;
    //padding-top:5px;
    padding: 3px 7px;
    padding-top: 10px;
    padding-bottom: 0px;
}
*/


.dropdown_button {
   
    padding: 3px 7px;
	//height: 18px;
	//padding-bottom: 0px;
	//font-size: 5em !important;
    
}
.caret{
//margin-top:7px;
}

/*
.caret {
    height: 14px !important;
    //margin-top:7.2px !important;
    //padding-top:7px !important;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: -4px;
}
*/
/*
.mount_pagination_div{
z-index: 1;
float: right;
margin: 0px;
position: absolute;
float: right;
margin: -45px 0px 0px 182px;

}
*/




#grid_middle_table{

float:right;
text-align:center;
margin-right:-1px;




}

#footer {
    float: left;
    width: 940px;
    padding: 8px 0;
}
#footer ul {
    width: auto;
    float: none;
    list-style: none;
    font: 11px/16px Arial, Helvetica, sans-serif;
}
#footer ul li {
    width: auto;
    float: left;
    background: url(../../images/homepage/link_divider.gif) no-repeat left 3px;
    padding: 0px 8px 0 10px;
}
#footer ul li.last1 {
    float: left;
    padding-right: 0px;
}
#footer ul li.first {
    padding-left: 2px;
    background: none;
}
#footer ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer ul li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.link ul {
    float: right !important;
}
#footer .prototype {
    float: left;
    width: 240px;
}
#footer .link {
    float: right;
    width: 692px;
}
#footer1 .prototype1 {
    width: 940px;
}
#footer1 .prototype1 ul {
    width: 940px;
    list-style: none;
    font: 11px/16px Arial, Helvetica, sans-serif;
    text-align: center;
    padding-bottom: 5px;
}
#footer1 .prototype1 ul li {
    width: auto;
    background: url(../../images/homepage/link_divider.gif) no-repeat right 3px;
    padding: 0px 8px 0 10px;
    display: inline;
}
#footer1 .prototype1 ul li.last {
    background: none;
    padding-right: 0px
}
#footer1 .prototype1 ul li.first {
    padding-left: 2px;
}
#footer1 .prototype1 ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer1 .prototype1 ul li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.paging {
    width: 300px;
    float: right;
}
.paging ul {
    width: auto;
    float: right;
    list-style: none;
}
.paging ul li {
    width: auto;
    float: left;
    margin-right: 5px;
}
.paging ul li a {
    color: #666666;
    float: left;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    padding: 3px 8px;
    border: 1px solid #d9d9d9;
}
.paging ul li a:hover {
    background: #39b54a;
}
.paging ul li a.active {
    background: #39b54a;
}
#body_container_main {
    width: 940px;
    float: left;
    background: url(../../images/homepage/bg_main_container.jpg) 0 0 no-repeat;
    padding: 25px 0 47px 0;
}
#header_landing_page {
    float: left;
    width: 940px;
    padding: 27px 0 13px 0;
    text-align: center;
}
.retail {
    float: left;
    width: 317px;
    padding: 0 20px 0 143px
}
.commercial {
    float: left;
    width: 317px;
}
.box_main {
    float: left;
    width: 317px;
    padding-bottom: 15px;
}
.box_main .top_curve {
    float: left;
    width: 317px;
}
.box_main .bottom_curve {
    float: left;
    width: 307px;
    height: 34px;
    background: url(../../images/homepage/bg_box_bottom_la.gif) no-repeat bottom left;
    padding: 10px 0 0 10px;
}
.box_main .bottom_curve_right {
    float: left;
    width: 302px;
    height: 34px;
    background: url(../../images/homepage/bg_box_bottom_la_right.gif) no-repeat bottom left;
    padding: 10px 0 0 15px;
}
.box_main .middle_area {
    float: left;
    width: 317px;
    background: #FFFFFF;
}
.box_main .middle_area p {
    display: block;
    padding: 0 8px 5px 15px;
    color: #2a5caa;
    font-size: 14px;
    line-height: 17px;
}
.box_main .middle_area img {
    padding-bottom: 13px;
}
#left_content {
    float: left;
    width: 300px;
}
#left_content .main_image {
    padding: 0 0 0 0;
    text-align: center;

	
}

#left_content .main_image img{

    max-width: 290px !important;
    max-height: 290px !important;
}

#left_content .other_view {
    float: left;
    padding: 0 0 0 0;
    width: 300px;
}
#left_content .other_view h3 {
    display: block;
    padding: 11px 0 8px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}
#left_content .other_view ul {
    float: left;
    padding: 0 0 0 0;
    list-style: none;
    margin-left: 0;
}
#left_content .other_view ul li {
    float: left;
    padding: 15px 6px 0 0;
    width: 80px;
    list-style: none;
}
#left_content .other_view ul li p {
    display: block;
    font-size: 14px;
    text-align: center;
    color: #000;
    padding-top: 2px;
}
#left_content .logo_refl {
    float: left;
    padding: 0 0 0 0;
    width: 300px;
}
#left_content .logo_refl h3 {
    display: block;
    padding: 14px 0 8px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}
#left_content .logo_refl .phone {
    float: left;
    width: 300px;
    background: url(../../images/homepage/logo_reflections.jpg) no-repeat 0 0;
    height: 36px;
}
#left_content .logo_refl .phone p {
    display: block;
    font-size: 15px;
    text-align: right;
    color: #000;
    padding: 12px 13px 0 0;
}
#right_content {
    float: right;
    width: 390px;
    padding-right: 10px;
}
/*#right_content h2{float:left; width:285px; font-size:15px; color:#295da9; font-weight:bold;}*/

#right_content span.price {
    float: right;
    width: 100px;
    font-size: 15px;
    color: #295da9;
    font-weight: bold;
    text-align: right;
    padding-right: 8px;
}
#right_content h3 {
    float: left;
    padding: 9px 0 2px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}
#right_content p.list {
    float: left;
    font-size: 12px;
    color: #000;
    width: 385px;
}
#right_content p.text {
    /*float:left;*/
    
    font-size: 12px;
    color: #000000;
    width: 362px;
    padding-top: 0px;
    padding-bottom: 10px;
}
#right_content form {
    float: left;
    padding: 2px 0 0 0;
}
#right_content form .divrow {
    float: left;
    width: 385px;
    padding: 0 0 17px 0;
}
#right_content form .divrow .row1 {
    float: left;
    width: 385px;
    padding-top: 5px;
}
#right_content form label {
    float: left;
    width: 385px;
    color: #2b5ca9;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 0;
}
#right_content form .textbox {
    float: left;
    background: url(../../images/homepage/textbox.jpg) no-repeat 0 0;
    width: 187px;
    height: 21px;
    margin: 5px 9px 0 0;
    display: inline;
}
#right_content form .textbox input.text {
    float: left;
    background: none;
    margin: 3px 0 0 6px;
    display: inline;
    width: 157px;
}
#right_content form .textbox input.button {
    float: right;
    margin: 9px 5px 0 0;
    display: inline;
    background: url(../../images/homepage_buttons/button.jpg) no-repeat 0 0;
    width: 10px;
    height: 5px;
    border: 0px;
    font-size: 2px;
    line-height: 2px;
    cursor: pointer;
}
#right_content form input.ques {
    float: left;
    background: url(../../images/homepage_buttons/ques.jpg) no-repeat 0 0;
    width: 15px;
    height: 15px;
    border: none;
    margin-top: 8px;
    cursor: pointer;
}
#right_content form .divrow .label1 {
    width: 86px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}
#right_content form .divrow .label2 {
    width: 82px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}
#right_content form .divrow .label3 {
    width: 137px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}
#right_content form .divrow .label4 {
    width: 80px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}
#right_content form .divrow .label1_1 {
    width: 86px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-top: 2px;
}
#right_content form .divrow .label3_1 {
    width: 137px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-top: 2px;
}
#right_content form .divrow .label4_1 {
    width: 80px;
    font-size: 13px;
    line-height: 16px;
    color: #000;
    padding-top: 2px;
}
#right_content form .textbox1 {
    float: left;
    background: url(../../images/homepage/textbox1.jpg) no-repeat 0 0;
    width: 54px;
    height: 21px;
    margin-right: 28px;
    display: inline;
}
#right_content form .textbox1 .text1 {
    border: none;
    background: none;
    width: 42px;
    margin: 3px 0 0 6px;
    display: inline;
}
#right_content form .divrow .learn {
    float: left;
    font-size: 10px;
    color: #6ac776;
}
#right_content form .divrow .learn:hover {
    text-decoration: none;
}
#right_content form .divrow .add {
    float: left;
    border: none;
    background: url(../../images/homepage_buttons/add.jpg) no-repeat 0 0;
    width: 91px;
    height: 25px;
    cursor: pointer;
}
.product_image_listing {
    width: 200px;
    height: 145px;
    text-align: center;
}

#right_content .product_desc_h3{
padding-top:0px;
}
.product_desc_h3{
padding-top:0px;
font-size: 12px;
color: black;
 margin-top: 5px;
}

.product_image_listing img {
    max-width: 200px;
    max-height: 145px;
    text-align: center;
}
#product_name a {
    background-image: none;
    padding-left: 0px;
}
#product_image a {
    background-image: none;
    padding-left: 0px;
}
#cart_quantity {
    width: 400px;
    font-weight: bold;
    padding-right: 10px;
}
#cart_price {
    font-weight: bold;
}
#format_category_header text {
    background: green;
}
#format_category_header {
    width: 650px;
    text-align: right;
    float: right;
    height: auto;
    font-weight: bold;
    color: #666666;
    margin-right: 15px;
    line-height: 2.4;
}
#format_category_header a {
    border: 1px solid #D9D9D9;
    padding: 3px 7px;
    margin-left: 3px;
    text-decoration: none;
    color: #666666;
}
#format_category_header a:hover {
    background: #39B54A none repeat scroll 0 0;
    color: #ffffff;
}
#category_footer text {
    background: green;
}
#category_footer {
    width: 650px;
    text-align: right;
    float: right;
    height: auto;
    font-weight: bold;
    color: #666666;
    margin-right: 15px;
    line-height: 2.4;
}
#category_footer a {
    border: 1px solid #D9D9D9;
    padding: 3px 7px;
    margin-left: 3px;
    text-decoration: none;
    color: #666666;
}
#category_footer a:hover {
    background: #39B54A none repeat scroll 0 0;
    color: #ffffff;
}
#right_content form .text {
    float: left;
    /*background:url(../../images/homepage/textbox.jpg) no-repeat 0 0*/
    
  
    width: 383px;
    height: 21px;
   // margin: 0px 9px 0 0;
    display: inline;
}
#right_content form .text input.text {
    float: left;
    background: none;
    margin: 3px 0 0 6px;
    display: inline;
    width: 157px;
}
/*#right_content form .text select.button{float:right; margin:9px 5px 0 0; display:inline; background:
}
*/

#right_content form select.button {
    width: 200px;
    background: red;
}
#right_content select {
    /*opacity:0;*/
    /*background-image:url(../../images/homepage_buttons/button.jpg) ; 
background:url(../../images/homepage/textbox.jpg) no-repeat 0 0;
border:medium none;
height:25px;

position:absolute;*/
}
#right_content select.left {
    /*opacity:0;*/
    
    background-image: url(../../images/homepage/textbox.jpg) no-repeat 0 0;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    height: 25px;
}
div#cbn2341 {
    font-size: 14px;
}
#21 select {
    background: url(../../images/homepage/textbox.jpg) no-repeat 0 0;
}
#cbn2341 select .left {
    background: url(../../images/homepage/textbox.jpg) no-repeat 0 0;
}
#right_content td.text {
    color: #276DAF;
    font-size: 13px;
    /*font-weight:bold;*/
    
    padding-bottom: 1px;
    padding-top: 1px;
}
#format_search_form_box td.min {
    display: none;
}
#format_advsearch_form_box {
    background: transparent url(../../images/homepage/advsearch_form_box_bodybg.jpg) repeat-y scroll 0px 0px;
}
#format_advsearch_form_option_heading {
    display: none;
    height: 30px;
    color: black;
    background: transparent url(../../images/homepage/advsearch_form_box_bodybg.jpg) repeat-y scroll 0px 0px;
}
#format_advsearch_form_button {
    display: none;
}
#learn a {
    color: #33CC00;
}
#learn a:visted {
    color: #33CC00;
}
.add {
    background: transparent url(../../images/homepage_buttons/add.jpg) no-repeat scroll 0 0;
    height: 28px;
    width: 91px;
}
#Quantity label {
    color: #276DAF!important;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 6px;
}
#Quantity {
    /*width:100px;*/
}
#discount_table {
    float: left;
    width: auto;
}
#unit_Price {
    width: 75px;
    float: left;
    padding-left: 10px;
}
#sale_Price {
    width: 75px;
    float: left;
}
#Quantity_add {
    //float:left;
    //width:60px;
    /*padding-left:10px;*/
}
#Quantity_Discount {
    float: left;
    padding-left: 10px;
    width: 82px;
}
#Quantity_Total {
    float: left;
    padding-left: 10px;
}
#qty input {
    border: 2px solid pink;
}
/*
#Quantity_add_value input{
border:1px solid gray;
width:67px;
//width:44px;
text-align: center;
margin-bottom:2px;
}
*/

#quantityINP_1082341 {
    border: 2px solid black;
}
#learn {
    float: left;
    width: 285px;
}
.add_product {
    //float:left;
    //padding-top:10px;
    //width:300px;
    //margin-top:2px;
    //border-radius: 3px;
}


#final_total {
    position: relative;
    left: 25px;
}
#qty {
    display: none;
}
#discount_percentage {
    color: gray;
    float: right;
    padding-left: 10px;
}
#unit_price_label {
    font-weight: bold;
    width: 62px;
}
#Quantity_add_label {
    font-weight: bold;
}
#Quantity_Discount_label {
    font-weight: bold;
    float: left;
}
#Quantity_Discount_value {
    float: left;
    width: 55px;
    color: red;
}
#Quantity_Total_label {
    font-weight: bold;
}
#Quantity_Total_value {} #Product_price .price {
    font-size: 15px!important;
    color: #276DAF!important;
    display: inline;
}
#Product_price {
    font-size: 15px!important;
    color: #276DAF;
    display: inline;
}
#Product_title,
#Product_title div {
    color: #276DAF;
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 5px;
    display: inline;
}
#Product_title h2 {
    /*
font-size:15px!important;
color:#276DAF;
*/
    
    display: inline;
}
#prod_desc1 h1 {} #right_content h1 {
    font-size: 14px;
    font-weight: bold;
}
#format_search_header_pages {
    margin-bottom: 5px;
    color: #666666;
    float: left;
    font-weight: bold;
    height: auto;
    margin-right: 15px;
    text-align: right;
    width: auto;
    line-height: 2.4
}
#format_search_header_pages a {
    border: 1px solid #D9D9D9;
    color: #666666;
    margin-left: 3px;
    padding: 3px 7px;
    text-decoration: none;
}
#format_search_header_pages a:hover {
    background: #39B54A none repeat scroll 0 0;
    color: #ffffff;
}



/**********************************************************

					ACCOUNT INVOICES

************************************************************/

.paginator_page_selected {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #39B54A;
    border-color: #337ab7;
    //background:#39B54A none repeat scroll 0 0;
    //color: #ffffff;
    //padding: 3px 7px;
}
.pagination > li >.paginator_page_selected {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #39B54A;
    border-color: #39B54A;
}
.pagination > li >.paginator_page_selected:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #39B54A;
    border-color: #39B54A;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 2px 7px;
    font-size: 12px;
    line-height: 1.5;
}
.top_pagination {
    margin: 10px 0px 10px 0px;
}
.bottom_pagination {
    margin: 0px 0px 0px 0px;
    padding-left: 15px;
}
.no_invoice_page_prev {
    text-transform: lowercase;
}
.no_invoice_page_prev:first-letter {
    text-transform: uppercase;
}
.no_invoice_page_next {
    text-transform: lowercase;
}
.no_invoice_page_next:first-letter {
    text-transform: uppercase;
}
.invoice_page_next {
    text-transform: lowercase;
}
.invoice_page_next:first-letter {
    text-transform: uppercase;
}
.invoice_page_prev {
    text-transform: lowercase;
}
.invoice_page_prev:first-letter {
    text-transform: uppercase;
}
.bottom_pagination_div {
    margin-top: -10px;
}
/**********************************************************

					ACCOUNT INVOICES END

************************************************************/


/**********************************************************

					RELATED PRODUCT START

************************************************************/

.esiteretarea >.related_products  li , .esiteretarea li{
   // display: table-cell;
list-style-type: none;
	
}

.related_product_image_td{
width:25%;
}
.related_products{
//border-spacing:10px;
//margin-top:-10px;
}

.related_products > li:nth-of-type(2n+1) > .alectro_product_listing{


float:left;

}
.related_products > li:nth-of-type(2n) > .alectro_product_listing{


float:right;

}

.view_by_related_products{
border-top:1px solid #DDD;
}
.view_by_related_products > table{
margin-left: 7px;
margin-top: 2px;

}
.view_by_related_products  .list,.view_by_related_footer  .list{
color:#39B54A;
}
.view_by_related_products  .grid , .view_by_related_footer .grid{
color:#AA9B9B;
}

.view_by_related_footer{
width:100%;
float:left;

border-bottom:1px solid #DDD;

}
.view_by_related_footer > table{
margin-left: 7px;
margin-bottom: 2px;

}

.table_well{
    min-height: 20px;
    
    margin-bottom: 10px;
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
	border-top:0px none;
	border-bottom:0px none;
	width:100%;
	
}

.fa-caret-right{
transform-origin: 10% 50% 0px;
-webkit-transform-origin: 10% 50% 0px;

}

a:focus{
outline:none;
}
.table_well > tbody > tr > td{
border-top:0px none;
border-bottom:0px none;
}


.table_well img{
max-width: 140px;
max-height: 145px;
text-align: center;
border-radius:5px;


}


.total_price_div{


font-size: 14px;
font-weight: bold;
color: #2A5CAA;
text-align: center;

}
.choose_option_td{

border-top:1px solid #DDD !important;

border-bottom:0px none !important;
//padding:8px;
}
.total_inc_price{
border-top:1px solid #DDD !important;
 text-align:center;
}

.choose_option_collapse{
border-top:0px none;
}

#choose_option_id{
display:none;
font-size:14px;
}
.choose_option_collapse{
padding: 0px !important;
border-bottom:0px none  !important;
}
.choose_option_icon{
cursor:pointer;

}

.choose_option_icon i{
transform: rotate(270deg);
}

.grid_price{

margin-bottom:2px;
}

#ItemFormShortFRM{
padding-bottom:6px;
}
/**********************************************************

					RELATED END

************************************************************/


/**********************************************************

					SHOPPING LIST

************************************************************/

.Shopping_List_Panel_1 {
    margin-bottom: 8px;
    //width:60%;
}
.Shopping_List_Panel {
    margin-bottom: -8px;
}
.Shopping_List_Panel > .panel {
    margin: 0px;
}
.Shopping_List_Panel_1 > .panel {
    margin-bottom: 10px;
    margin: 0px;
}
.Shopping_List_Panel_2 {
    //margin-top:30px;
    width: 30%;
}
.Shopping_List_Panel > .panel > .panel-heading {
    padding: 4px 8px;
    background-color: #337AB7;
    color: white;
}
.Shopping_List_Panel_1 > .panel > .panel-heading {
    padding: 4px 8px;
    background-color: #337AB7;
    color: white;
}
.Shopping_List_Panel_3 > .panel > .panel-heading {
    padding: 4px 8px;
    background-color: #337AB7;
    color: white;
}
.Shopping_List_Panel_3 > .panel {
    margin-bottom: 20px;
}
.panel_2-heading {
    padding: 4px 8px;
    background-color: #337AB7;
    color: white;
}
.Shopping_List_Panel > .panel >.table--bordered {
    width: 100%;
}
.Shopping_List_Panel_1 > .panel >.table--bordered {
    width: 100%;
}
.Shopping_List_Panel_2 > .panel >.table--bordered input {
    border: 1px solid black;
    text-align: center;
}
.Shopping_List_Panel_3 > .panel >.table--bordered input {
    border: 1px solid black;
    text-align: center;
}
.shopping_list_name {
    width: 30%;
}
.shopping_list_product_item_id {
    width: 20%;
}
.shopping_list_quantity {
    width: 15%;
}
.shopping_list_last_modified {
    width: 25%;
}
.shopping_list_remove {
    width: 20%;
}
.shopping_list_add_to_cart_button {
    font-family: Arial;
    color: #FFF;
    font-size: 12px;
    background: #5CB85C none repeat scroll 0% 0%;
    padding: 3px 7px;
    text-decoration: none;
    border-radius: 2px;
    border-width: 0px;
    cursor: pointer;
}
.shopping_list_add_to_cart_button:hover {
    background: #449D44 none repeat scroll 0% 0%;
    text-decoration: none;
    cursor: pointer;
}
.dashboard_delete a {
    color: white;
    text-decoration: none;
}
.shopping_list_name_head {
    max-width: 30%;
    text-align: left;
    border: 1px solid black;
}
.shopping_list_description_head {
    max-width: 50%;
    text-align: left;
}
#shopping_list_name > input {
    display: block;
    padding: 1px 5px;
    font-size: 14px;
    //line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-left: -5px;
}
#shopping_list_name > input:focus {
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
#shopping_list_textarea > textarea {
    margin: 5px 0px;
    width: 100%;
    display: block;
    padding: 1px 5px;
    font-size: 14px;
    //line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    height: 21px;
    margin-left: -5px;
}
#shopping_list_textarea > textarea:focus {
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
.success_form {
    margin: 10px 10px 10px 10px;
    height: 12px;
}
.product_list_items {
    padding: 6px 0px 6px 0px;
    margin-top: 8px;
    margin-bottom: 8px;
}
#shopping_list_cancel_anchor > a {
    text-decoration: none;
}
/**********************************************************

					SHOPPING LIST END

************************************************************/
/**********************************************************

					USER DETAILS

************************************************************/

.left_column {
    text-align: left;
}
.right_column {
    text-align: left;
}
.right_column input {
    display: block;
    padding: 1px 5px;
    font-size: 14px;
    //line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-left: -5px;
}
.right_column > input:focus {
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
.right_column select {
    display: block;
    padding: 1px 5px;
    font-size: 14px;
    //line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-left: -5px;
}
.right_column select:focus {
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
#format_details_save {
    margin-right: -5px;
}
.Shopping_List_Panel_1_pointer {
    cursor: pointer;
}
.panel-heading b:hover {
    text-decoration: underline;
}
.name_description {
    text-align: left;
}
#format_details_save a {
    text-decoration: none;
}
/**********************************************************

				USER DETAILS END

************************************************************/
/**********************************************************

				INVOICE PAYMENT 

************************************************************/

#card_number_div input {
    width: 20%;
    display: inline-block;
    margin: 0px;
    //margin-left:-5px;
}
#card_number_div {
    margin-left: -5px;
}
#input_card_number_div {
    //width:500px;
}
#expiry_date_div input {
    width: 102px;
    display: inline-block;
    margin: 0px;
}
#input_expiry_div {
    margin-left: -5px;
}
#security_code_div input {
    width: 102px;
}
#payment_header b {
    text-decoration: none;
}
.error_message_panel {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
/**********************************************************

				INVOICE PAYMENT END

************************************************************/

#2391search_page_list {} .login_area a {
    color: #2A5CAA;
    text-decoration: underline;
}
.login_area a:hover {
    text-decoration: none;
}
.login_right_section {
    padding-right: 15px;
    padding-top: 15px
}
/** Custom plates **/

#area2829 input {
    border: 1px solid #c1C1C1;
}
#area2829 .enquiry_desc {
    margin-bottom: 5px;
}
#area2829 .enquiry_input {
    margin-bottom: 5px;
    min-height: 20px;
}
#area2829 .enquiry_heading {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
.enquiry_input.custplate_submit input {
    background: url("../../images/homepage_buttons/submit_custom.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    width: 93px !important;
    border: none !important;
    font-size: 0;
    cursor: pointer;
}
.enquiry_desc.custplate_info {
    width: 150px;
    float: left;
    clear: both;
}
.enquiry_input.custplate_info {
    width: 500px;
    float: left;
}
.enquiry_desc.custplate_phone {
    width: 150px;
    float: left;
    margin-top: 25px;
    clear: both;
}
.enquiry_input.custplate_phone {
    width: 500px;
    float: left;
    margin-top: 25px;
}
.enquiry_input.custplate_company {
    width: 500px;
    float: left;
}
.enquiry_desc.custplate_company {
    width: 150px;
    float: left;
    clear: both;
}
.enquiry_input.custplate_custPO {
    width: 500px;
    float: left;
}
.enquiry_desc.custplate_custPO {
    width: 150px;
    float: left;
    clear: both;
}
.enquiry_heading.custplate_plateheading {
    width: 475px;
    clear: both;
    padding-top: 20px;
    display: block;
    float: left;
}
.enquiry_heading.custplate_platetextheading {
    width: 200px;
    padding-top: 20px;
    display: block;
    float: left;
}
.enquiry_desc.custplate_plateconnection1 {
    width: 90px;
    float: left;
}
.enquiry_input.custplate_plateconnection1 {
    float: left;
}
.enquiry_input.custplate_platetext1 {
    float: left;
    margin-left: 30px;
    width: 200px;
}
.enquiry_desc.custplate_plateconnection2 {
    width: 90px;
    float: left;
}
.enquiry_input.custplate_plateconnection2 {
    float: left;
}
.enquiry_input.custplate_platetext2 {
    float: left;
    margin-left: 30px;
    width: 200px;
}
.enquiry_desc.custplate_plateconnection3 {
    width: 90px;
    float: left;
}
.enquiry_input.custplate_plateconnection3 {
    float: left;
}
.enquiry_input.custplate_platetext3 {
    float: left;
    margin-left: 30px;
    width: 200px;
}
.enquiry_desc.custplate_plateconnection4 {
    width: 90px;
    float: left;
    padding-bottom: 20px;
}
.enquiry_input.custplate_plateconnection4 {
    float: left;
}
.enquiry_input.custplate_platetext4 {
    float: left;
    margin-left: 30px;
    width: 200px;
}
.enquiry_desc.custplate_platequantity {
    clear: both;
    float: left;
    margin-right: 5px;
}
.enquiry_input.custplate_platequantity {
    float: left;
    margin-right: 15px;
}
.enquiry_desc.custplate_platecolour {
    float: left;
    margin-right: 5px;
}
.enquiry_input.custplate_platecolour {
    float: left;
    margin-right: 15px;
}
.enquiry_desc.custplate_plateorientation {
    float: left;
    margin-right: 5px;
}
.enquiry_input.custplate_plateorientation {
    float: left;
    margin-right: 15px;
}
.enquiry_desc.custplate_platenotext {
    float: left;
    margin-right: 5px;
}
.enquiry_input.custplate_platenotext {
    float: left;
    margin-right: 15px;
    color: #FFFFFF;
}
.enquiry_desc.custplate_commentbox {
    width: 80px;
    clear: both;
    padding-top: 25px;
    float: left;
}
.enquiry_input.custplate_commentbox {
    padding-top: 25px;
    float: left;
}
.enquiry_input.custplate_submit {
    clear: both;
    padding-top: 20px;
}
/**********Registration Form**********/

#registration_form {
    float: left;
    width: 400px;
}
#registration_form p {
    color: #2A5CAA;
    font-weight: bold;
}
#registration_form .left_column {
    float: left;
    margin-bottom: 4px;
    width: 160px;
    clear: both;
}
#registration_form .right_column {
    float: right;
    margin-bottom: 5px;
    width: 235px;
}
#registration_form .right_column select {
    float: left;
}
#registration_form .both_column {
    color: #2A5CAA;
    float: left;
    margin: 20px 0 10px;
    width: 355px;
    font-weight: bold;
}
#registration_form .terms_column {
    float: right;
    margin: 10px 0 0;
    width: 235px;
    font-size: 0;
}
#registration_form .terms_column input {
    border: 1px solid #C1C1C1;
    float: left;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle;
    width: 13px;
}
#registration_form .terms_column p {
    float: left;
    color: #000000;
    font: 12px Arial, Helvetica, sans-serif;
}
#registration_form .submit_column {
    float: right;
    width: 235px;
}
#registration_form .submit_column input {
    background: url("../../images/homepage_buttons/btn_register.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 19px;
    width: 90px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
#registration_form input {
    border: 1px solid #C1C1C1;
    float: left;
    width: 121px;
}
#registration_form .right_column font {
    float: left;
    height: 15px;
    margin-left: 5px;
}


#registration_form_new input,#registration_form_new select{
 border: 1px solid #C1C1C1;
   
 width: 100px;
padding: 1px 5px;
font-size: 14px;
//line-height: 1.42857;
color: #555;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}
#registration_form_new input:focus,#registration_form_new select:focus{
outline: 0px none;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);

}

#registration_form_new input[name="email"],
#registration_form_new input[name="password_question"],
#registration_form_new input[name="street"],
#registration_form_new input[name="suburb"],
#registration_form_new input[name="state"],
#registration_form_new input[name="login"],
#registration_form_new input[name="password_answer"],
#registration_form_new input[name="fullnamecompany"]
{
width: 90%;
}

#registration_form_new input[name="street"]::-webkit-input-placeholder,
#registration_form_new input[name="suburb"]::-webkit-input-placeholder,
#registration_form_new input[name="state"]::-webkit-input-placeholder,
#registration_form_new input[name="postcode"]::-webkit-input-placeholder,
#registration_form_new input[name="email"]::-webkit-input-placeholder,
#registration_form_new input[name="login"]::-webkit-input-placeholder,
#registration_form_new input[name="password_question"]::-webkit-input-placeholder,
#registration_form_new input[name="password_answer"]::-webkit-input-placeholder,
#registration_form_new input[name="fullnamecompany"]::-webkit-input-placeholder,
#registration_form_new input[name="set_pwd"]::-webkit-input-placeholder,
#registration_form_new input[name="check_pwd"]::-webkit-input-placeholder,
#registration_form_new input[name="name1"]::-webkit-input-placeholder,
#registration_form_new input[name="contact"]::-webkit-input-placeholder,
#registration_form_new input[name="name3"]::-webkit-input-placeholder,
#registration_form_new input[name="phone"]::-webkit-input-placeholder,
#registration_form_new input[name="fax"]::-webkit-input-placeholder{
font-size:12px;
vertical-align: middle;
}
#registration_form_new input[name="street"]::-moz-placeholder,
#registration_form_new input[name="suburb"]::-moz-placeholder,
#registration_form_new input[name="state"]::-moz-placeholder,
#registration_form_new input[name="postcode"]::-moz-placeholder,
#registration_form_new input[name="email"]::-moz-placeholder,
#registration_form_new input[name="login"]::-moz-placeholder,
#registration_form_new input[name="password_question"]::-moz-placeholder,
#registration_form_new input[name="password_answer"]::-moz-placeholder,
#registration_form_new input[name="fullnamecompany"]::-moz-placeholder,
#registration_form_new input[name="set_pwd"]::-moz-placeholder,
#registration_form_new input[name="check_pwd"]::-moz-placeholder,
#registration_form_new input[name="name1"]::-moz-placeholder,
#registration_form_new input[name="contact"]::-moz-placeholder,
#registration_form_new input[name="name3"]::-moz-placeholder,
#registration_form_new input[name="phone"]::-moz-placeholder,
#registration_form_new input[name="fax"]::-moz-placeholder{

font-size:12px;
vertical-align: middle;
}



#registration_form_new input[type="checkbox"]{
width:14px;
margin-top:0px;
}
#registration_form_new font{
display:none;
}
#registration_form_new input[type="radio"]{
width:14px;
}
#registration_form_new input[type="button"]{
background-color: rgb(92, 184, 92);
border-color:rgb(92, 184, 92);
color: white;
font-weight: normal;
font-style: normal;
}
#registration_form_new input[type="button"]:disabled{
cursor: not-allowed;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
opacity: .65;
}
#registration_form_new input[type="button"]:disabled:hover{
background-color: rgb(92, 184, 92);
border-color:rgb(92, 184, 92);
}

#registration_form_new input[type="button"]:hover{
color: #fff;
background-color: #449d44;
border-color: #398439;
}

.register_inner_td
{
border-bottom: 1px solid rgb(66, 139, 202);
border-top: 0px none !important;
}


.table.register_page_table td{
padding-right:0px;
vertical-align:middle;

}

.register_field_title{
background-color: rgb(66, 139, 202);
color: white;
padding-top: 2px !important;
padding-bottom: 2px !important;
}

.radio {
  padding-left: 20px;
}
.radio:focus{
outline:none;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
left: 0;
margin-left: -20px;
border: 1px solid #cccccc;
border-radius: 50%;
background-color: #fff;
-webkit-transition: border 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out;
transition: border 0.15s ease-in-out;
}
.radio label::after {
 display: inline-block;
position: absolute;
content: " ";
width: 12px;
height: 12px;
left: 3.5px;
top: 3.2px;
margin-left: -20.5px;
border-radius: 50%;
background-color: #555555;
-webkit-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
transform: scale(0, 0);
-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}


/**********LEFT SIDE CATEGORY INFO**********/

#area2884 {
    font-weight: bold;
}
#area2883 ul.search_category {
    display: none;
}
#area2883 {
    color: #000000;
    float: left;
    padding: 5px 10px 0;
    text-decoration: none;
    width: 168px;
}
#area2883 p {
    float: left;
    line-height: 16px;
    text-align: justify;
    width: 168px;
}
#area2914 ul.search_category {
    display: none;
}
#area2914 {
    color: #000000;
    float: left;
    padding: 5px 10px 0;
    text-decoration: none;
    width: 168px;
}
#area2914 p {
    float: left;
    line-height: 16px;
    text-align: justify;
    width: 168px;
}
#area2979 {
    font-weight: bold;
}
/**********ACCOUNT INQUIRY**********/

#invoice-page {
    font-size: 15px;
}
#account-summary {
    font-size: 13px;
    padding: 0px;
    padding-bottom: 20px;
}
#inovice-record #inovice-record table th,
#inovice-record table td,
#inovice-record th,
#invoice-record td,
.table--bordered th,
.table--bordered td {
    border: 1px solid rgba(204, 204, 204, 0.37);
    padding: 2px 8px 2px 8px;
    font-size: 13px;
    text-align: center;
}
table#invoice_record {
    border-spacing: 0px !important;
    width: 100%;
    padding: 11px;
    font-size: 15px;
    background: #efefef;
    border: 1px solid #cccccc;
}
#account-summary td,
#account-summary th {
    padding: 0px 30px 0px 0px;
    text-align: left;
}
.search-input input {
    display: block;
    width: 97%;
    height: 22px;
    padding: 0px 0px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.invoice_button input {
    /* background: #39B54A ;
  color: white !important;
  text-shadow: 0px 0px 0px black;
  border: 0px solid white;
  font-size: 14px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px 13px;
  margin: 0px 0px 0px 0px;
*/
    
    font-family: Arial;
    color: #FFF;
    font-size: 12px;
    background: #5CB85C none repeat scroll 0% 0%;
    padding: 3px 7px;
    text-decoration: none;
    border-radius: 2px;
    border-width: 0px;
    cursor: pointer;
}
.invoice_button input:hover {
    /* color: #fff;
  text-shadow: none;
  text-decoration: none;
  background: #006bb7;
*/
}
.invoice_button td input {
    background: #39B54A;
    color: white !important;
    text-shadow: -1px 2px 0px black;
    border: 2px solid white;
    font-size: 16px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 4px 13px 19px 15px;
    margin: 1px 0px 0px 9px;
}
/*
.dropdown select {
  padding: 5px;
  font-size: 14px;
  background: #efefef;
  border: 1px solid #cccccc;
  height: auto;
  max-width: 236px;
}
*/

.payment-form tbody tr td {
    font-size: 15px;
    color: rgb(17, 17, 17);
}
.payment-form tbody tr:nth-child(7) td:nth-child(2) input {
    background: #39B54A;
    color: white !important;
    text-shadow: -1px 2px 0px black;
    border: 2px solid white;
    font-size: 16px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 10px 13px;
    /* margin: 1px 0px 0px 9px; */
}
.payment-form tbody tr:nth-child(7) td:nth-child(2) input:hover {
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    background: #006bb7;
}
.payment-form tbody tr td input {
    background: #EFEFEF none repeat scroll 0% center;
    font-size: 15px;
    padding: 10px 14px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(17, 17, 17);
}
.payment-form tbody tr td select {
    background: #EFEFEF none repeat scroll 0% center;
    font-size: 15px;
    padding: 14px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(17, 17, 17);
}
.account_enquiry_record_table [rowspan] {
    vertical-align: top;
}
.account_enquiry_record_table td {
    vertical-align: top !important;
    padding: 2px;
}
.account_enquiry_record_table td table {
    margin: 0;
}
.ac_record_line_table {
    margin: 0;
    border-collapse: separate;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.ac_record_line_table th {
    border-bottom: 1px solid #cccccc;
    vertical-align: bottom;
}
.ac_record_line_table td {
    padding: 0.3em;
}
.ac_record_line_table tbody tr:nth-of-type(even) {
    background-color: #efefef;
}
.ac_record_totals {
    margin-top: 0;
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
    padding: 8px 8px 8px 140px;
}
.ac_record_totals td {
    text-align: right;
    padding: 0.0em;
}
.ac_invoice_Company_detail_table {
    font-size: x-small;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.ac_invoice_Company12_detail_table {
    font-size: small;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.ac_invoice_Company12red_detail_table {
    color: #FF0000;
    font-size: small;
    text-align: right;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.invoice-listing-page {
    font-size: 12px;
}
#invoice-listing {
    font-size: 12px;
}
#invoice-listing td.heading {
    width: 40%;
    padding-top: 15px;
}
td.heading table.ac_invoice_detail_table {
    width: 100%;
    text-align: left !important;
    padding: 0px;
    margin: 0px;
}
td.heading table.ac_invoice_detail_table td {
    text-align: left;
}
td.heading a.print-btn {
    background: #39B54A;
    color: white !important;
    text-shadow: 0px 0px 0px black;
    border: 2px solid white;
    font-size: 14px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5px 13px;
    margin: 0px 28px;
    text-decoration: none;
}
td.heading a.print-btn:hover {
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    background: #006bb7;
}
#invoice-listing table.ac_record_totals {
    float: right;
    margin-top: 5px;
}
#invoice-listing table.account_enquiry_record_table {
    margin-bottom: 5px;
}
#invoice-listing table.ac_record_line_table {
    font-size: 12px
}
#invoice-to {
    margin-bottom: 0px;
}
#invoice-to td.ac_record_text {
    width: 10%;
    margin-right: 5%;
}
/*
textarea, .invoice select {
  padding: 11px;
  font-size: 15px;
  background: #efefef;
  border: 1px solid #cccccc;
  width: 25%;

  height: 30px;
  max-width: 265px;
}
*/






.product_h2_title {
line-height: 5px;
padding-bottom: 5px;
}
.product_h2_title  a{
font-size: 12px;
color: black;

}
.product_h2_title a:hover{
text-decoration:none !important;
}




/*******************************************************************************

					PRODUCT DETAIL

********************************************************************************/

.barcode_holder_h2 div{
font-size:13px;
margin-top:2px;
font-weight:100;
}

.update_cart_button{
background-color: rgb(240, 173, 78);
border-color: rgb(238, 162, 54);
color:white;
}
.update_cart_button:hover,.update_cart_button:focus{
color:white;
background-color: rgb(216, 154, 54);
border-color: rgb(216, 154, 54);
}

.current a{
color: #F0AD4E !important;
text-decoration:underline;
}
#tab2 a:active{
color:#C8C8C8;
}
.post{
padding:3px 7px;
}
#content2 .mandatory_field{
display:none;
}

#content2 textarea,#ShoppingList_content input,#update_user_display_name  input{
   
   padding:2px 3px !important;
 	color: #555;
    font-size: 14px;

    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}
#content2 textarea:focus,#ShoppingList_content input:focus,#update_user_display_name  input:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.recommended select{
width:45px;
}
#right_content span.price{
font-weight:normal;
}

.rear_connection_font{
    font-size: 21px;
	font-weight: 400;
	color: #444;
}

.discount_table{
max-width:100%;

}
.discount_table td{
text-align:center;
padding: 3px !important;
}

#Customize_content fieldset{
float:left;
}

.tabContent2{
position:relative;
float:left;
margin-top:15px;
}
#Overview_content br,#Deals_content br{
display:none;
}

#Customize_content,#ShoppingList_content{
margin-top:0px;
}

.well-text{
line-height:1.5;
}
#update_user_display_name{
display:none;

}
#update_user_display_name  input{

width:200px;
}
#toggle_edit,.update_edit_button {
float:right;
margin-right: 9px;
}
#user_display_name_text{
display:inline-block;
margin-top:3px;
//margin-left:4px;
font-size: 14px;
background-color: rgb(92, 184, 92);
padding-left: 7px;
padding-right: 7px;
border-radius: 5px;
color: white;
}
#append_display_div{
//height:25px;
//margin-top:40px;
}
.related_bottom_section{
text-align: center;
color: white;
position: absolute;
bottom: 15px;
left: 5px;
color:black;
right: 5px;
}
.related_bottom_section input{
    padding: 2px 5px;
    color: #555;
	text-align:center;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 54%;
    margin: 6px 0px;
}
.related_bottom_section input:focus{
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}

.caption.related_thumbnail_caption{
max-width: 200px;
font-size: 12px;
padding:3px;
margin-top: 20px;
text-align: center;

}
.related-col-md-2{
width: 16.8%;
//position: relative;
margin-bottom:5px;
margin-right: 15px;
display:inline-table;
}
.related_scroll{
overflow-x: auto;
//text-align:center;
width: 100%;
overflow-y: hidden;
}
.related_scroll ul{
white-space: nowrap;
}

.related_scroll li{
list-style-type: none;
display: inline;
}

.related_thumbnail_cat_block{
margin-top: 0px;
padding-top: 6px;
width: 100%;
min-height: 300px;
max-height: 300px;
position: relative;
}
.thumbnail.related_thumbnail_cat_block{
margin-bottom: 0px !important;
}
.related_thumbnail_cat_block img{
display: block;
max-width: 100%;
height: auto;
max-height: 80px;
min-height: 80px;
}

.break_word{
white-space: initial;
font-size:14px;
}
.break_word a{
font-size:17px;
}
.left_right_buttons{
width:100%;
}
.related_product_font{
//display:table;
//width:100%;
font-size:20px;
margin-bottom:10px;
display: inline-block;

/*---------------------*/
font-family: Arial,sans;
font-size: 21px;
line-height: 1.5;
font-weight: 400;
color:#444;
}

.seemore_div{
float:left;
text-align: right;
font-family: Arial,sans;
font-size: 14px;
vertical-align: middle;
padding-left: 15px;
line-height: 35px;
}

.related_list_bottom_table{
width:100%;
}
/*#Overview_content ul,#Deals_content ul {
   padding-left:15px;
}*/
#Deals_content ul {
   padding-left:15px;
}

#Overview_content li,#Deals_content li{
    list-style-type: disc;
}

#Overview_content table{
//border:1px solid black;
}
#Overview_content td{
border: 1px solid #cbcbcb;
padding: 5px;
font-size: 12px;
}
#Overview_content p{
padding-bottom:0px;
height:auto;
min-height:10px;
/*text-align:justify;*/
}

.margin_div{
margin-top:7px;
display: table;
}

#Overview_content li{
margin-left:15px;
}

#AddComment_content div:nth-of-type(2){
margin-top:30px;
}

#expand_div 
{
text-align:right;
cursor:pointer;
text-decoration:underline;
font-size: 14px;
font-weight: bold;
color: #2A5CAA;
}

.login_info_well{
padding:5px;
margin:0px;
}
.owl_css .owl-item img{
width: auto;
max-width: 114px;
height: auto;
}
.owl_css .owl-controls{
top: calc(50% - 18px);
z-index: 3;
position: absolute;
//width: 110%;
//left: -33px;
width: 104%;
left: -17px;
height: 36px;
}

.owl_css .owl-controls .owl-prev,.owl_css .owl-controls .owl-next{
font-size: 26px;
color: grey;
width: 22px;
border-radius: 50px;
background-color: rgb(221, 221, 221);
height: auto;


}


.owl_css .owl-controls .owl-prev{
padding: 8px 9px 6px 8px;
float:left;
}

.owl_css .owl-controls .owl-next{
padding: 8px 4px 6px 14px;
float:right;
}
/*.owl-carousel.owl-loaded{
width: 90%;
}*/
/*.related_products.owl-carousel.owl-theme.owl-loaded{
margin-left:41px;
width: 90%;
}*/







