/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

a{ color: #00549E;}
a:active{ color: #00549E;}
a:visited{ color: #00549E;}
a:hover{color:#003869}

body {
    line-height: 1;
    font-family: arial, tahoma, san-serif;
    text-align: left;
	background:#eee;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Handy Universals */
.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

.uppercase {
    text-transform: uppercase;
}

.outline {
    border: 1px solid red;
}

.z-index-0 {
    z-index: 0;
    position: relative;
}

body#front-page {
    background-color: #c4c4c4; 
    padding: 0;
    margin: 0;
}

#main-wrapper {
    margin: 0 auto;
    width: 1035px;
}

header, section {
    display: block;
    clear: both;
}

#front-page  header#front-header {
    display: block;
	float:left;
	width:100%;
}

#front-page .fireplace {
    width: 100%;
}

#front-page .fireplace-content {
    padding: -85px 0 10px 0;
}



#front-page .fireplace a {
    padding: -35px 180px 0px 0;
    margin: 0;
  /* background: url('../img/cta-btn.png') scroll no-repeat right top;  */
    display: block;
    height: 100px;
    /* width: 730px; */
    width: 100%;
}



.rounded-corners {
    /* border-radius: 12px; */
    background-color: #FFF;
    padding: 30px 40px 20px 40px;
	float:left;
	border-top-left-radius:12px 12px;
	border-top-right-radius:12px 12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	/* padding-top: 130px !important \9; */
}

/* @media all\0 { 
	.rounded-corners{padding-top: 130px !important;}
} */

/* Dropdowns A - Market Selector */
/*.logo {
    width: 298px;
    height: 80px;
    background: url('../img/logo_gsamart.png') 100%;
    background-size: 100%;
    display: block;
	float:left;
	clear:none;
} */

.logo {
    height:80px;
	width:300px;
	margin-left:-50px;
	margin-right: 4px;
    background: url('../img/TestMart_Logo_Homepage.png') no-repeat;
    display: block;
	float:left;
	clear:none;
}
.admin .logo{
	
	
    background: url('../img/logo_gsamart.png') no-repeat;
	
	margin-bottom: 10px;
	margin-right: 40px;
}

.logo-test {
    width: 255px;
    height: 61px;
    background: url('../img/testmart.png') 100%;
    display: block;
	float:left;
}
.admin .logo-test {
	width:201px;
	height:48px;
    background: url('../img/testmart_small.png') no-repeat;
}

.logo-it {
    width: 255px;
    height: 61px;
    background: url('../img/itmart.png')  100% no-repeat;
    display: block;
	float:left;
}
.admin .logo-it {
	width:201px;
	height:48px;
    background: url('../img/itmart_small.png') no-repeat;
}

.logo-med {
    width: 255px;
    height: 61px;
    background: url('../img/medmart.png') scroll no-repeat left top;
    display: block;
	float:left;
}
.admin .logo-med {
	width:201px;
	height:48px;
    background: url('../img/medmart_small.png') no-repeat;
}

.logo-cloud {
    width: 255px;
    height: 61px;
    background: url('../img/cloudmart.png') scroll no-repeat left top;
    display: block;
	float:left;
}
.admin .logo-cloud {
	width:201px;
	height:48px;
    background: url('../img/cloudmart_small.png') no-repeat;
}

.logo-lab {
    width: 255px;
    height: 61px;
    background: url('../img/labmart.png') scroll no-repeat left top;
    display: block;
	float:left;
	margin:26px 27px 0 0 !important;
}
.admin .logo-lab {
	width:201px;
	height:48px;
    background: url('../img/labmart_small.png') no-repeat;
}

.logo-training {
   width: 255px;
   height: 61px;
   background: url('../img/TestTrainCert.png') scroll no-repeat left top;
   clear: none;
   display: block;
   float: left;
   margin-top: 22px !important
}
.admin .logo-training {
	width:201px;
	height:48px;
    background: url('../img/TestTrainCert_small.png') no-repeat;
}

/* #profile, #quote {
	width:490px !important;
	float:left !important;
} */
#profile, #quote, #userinfo{
	float:left !important;
	top:auto !important;
	left:auto !important;
	position:relative !important;
	padding:0 !important;
	margin-top: 20px !important;
}
#userinfo{
	width:400px !important;
}
#profile, #quote{
	width:633px !important;
}
/* #userinfo{
	float:left !important;
	width:490px !important;
} */
#quote{
	min-width:500px !important;
}
#profile{
	/* width:300px !important; */
	/* width:100% !important; */
}
#myprofile{
	float:left;
	width:100%;
}

#myprofile h1, #userinfo h1, #quote strong {
	position: relative;
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	/* margin: 5px 0 10px 0; */
	margin: 0px !important;
	padding: 10px 14px;
	border: 0px !important;
	border-top: 1px #aeaeae solid !important;
	/* background-image: url(/webdata/img/h2.gif); */
    background: #ffffff url(/webdata/img/grey_gradient.png) repeat-x;
	color:#00629d;
}
#profile td{
	line-height:27px !important;
	/* font-size:14px; */
}
#quote{
	/* width:100% !important;
	margin-left:-10px !important; */
}
#quote td{
	padding: 2px 8px;
	font-size:14px;
}

.partofdiv {

top: 45px;
left: 69px;
position: absolute;
font-size: 10px;
height: 14px;
line-height: 13px;

}

.liquid-wrapper #cart-training{
	float:right;
	width:160px;
	margin-bottom:0px;
	margin-top: -55px;
	margin-right: 50px;
}

.liquid-wrapper .header_middle{
	float:right;
	color:#0071ab;
	font-size:27px;
	margin-top:-55px;
	margin-right:80px;
}

.liquid-wrapper #cart-training ul{
	margin:0;
	padding:0;
}

.liquid-wrapper-training #cart-training{
	float:right;
	width:160px;
	margin-bottom:0px;
	margin-top: -55px;
	margin-right: 50px;
}

.liquid-wrapper-training .header_middle{
	float:right;
	color:#0071ab;
	font-size:27px;
	margin-top:-55px;
	margin-right:80px;
}

.liquid-wrapper-training #cart-training ul{
	margin:0;
	padding:0;
}


.thirtyminquote-training {

    color: #00629d;

    font-style: italic;

    font-size: 20px;

    font-family: tahoma, sans-serif;

    letter-spacing: .025em;

	display: block;

    line-height: 14px;

    margin: 0 auto;

    /* width: 659px; */

	text-align:right;

	/* padding-right:30px; */

	width:204px;

	float:right;

}

#nav-right-training{

   clear: none;

   display: block;

   height: 65px;
	width: 290px;

    /* position: absolute;

   top: 0;

	right: 0;

	margin-right:25px */

	margin-top: -70px;

	float:right;

	margin-right:10px;

}

.market-switcher-training {

    display: block;

    height: 14px;

   width: 112px;

  background: url('../img/selector.png') scroll no-repeat left top;

   margin: 55px 0 0 220px;

  z-index: 0;

}











#nav-right{
    clear: none;
    display: block;
    height: 65px;
	width: 290px;
    /* position: absolute;
    top: 0;
	right: 0;
	margin-right:25px */
	float:right;
	margin-right:10px;
}


.nav-section {
       height: 40px;
    /* position: absolute;
    right: 0;
    top: 0; */
    width: 107px;
	float:right;
	clear:none;
	display:bock;
	margin-top:2px;
}

.market-switcher {
    display: block;
    height: 14px;
    width: 112px;
    background: url('../img/selector.png') scroll no-repeat left top;
    margin: 45px 0 0 123px;
    z-index: 0;
}

.trigger-a a {
display: block;
font-size: 10px;
height: 14px;
line-height: 13px;
margin: 0;
padding:;
text-decoration: none;
width: 107px;
color:#000;
}


.market-switcher li,.market-switcher-training li {
color: #FFFFFF;
display: block;
font-size: 10px;
margin: 0;
text-decoration: none;
height: 14px;
}

.market-switcher li li,.market-switcher-training li li{
padding: 7px 0 7px 0;
}



.market-switcher ul.market-drop, .market-switcher-training ul.market-drop {
	margin: 0;
    display: none;
    position: absolute;
    z-index: 20000;
    left: -2px;
    background-color: #f4f4f4;
    width: 109px;
    border: 1px solid #cecece;
    border-top: none;
	padding: 3px 0;
	top: 14px;
}

.middle-cta-training {

    display: block;
    height: 70px;

    /* margin: 0 0 0 270px; */
     padding-top: 10px;
     width: 564px;
     padding-right:20px;
	 clear:none;
     margin-left:10px;

}

middle-cta-training:hover .a {
display:block;

}

.middle-cta-training .a {

color: #8b8b8b;
font-size: 9px;
font-family: tahoma, sans-serif;
font-style: italic;
/* margin: 0 0 0 121px; */
float:right;
margin-top:7px;
display:none;
}



.middle-cta-training .b {

float:right;
padding-right:6px;
text-align:right;
width:159px;
}

.middle-cta-training .b  a {
color: #00639e;
font-size: 12px;
font-family: tahoma, sans-serif;
font-style: italic;
text-decoration: none;

}







.trigger-a {
    margin: 2px 0;
    padding-bottom: 5px;
    position: relative;
    z-index: 1000;
}

.trigger-a:hover ul.market-drop {
    display: block;
}

.market-drop a:hover {
    background-color: #d2d2d2;
}

.market-drop a {
    font-size: 12px;
    margin: 1px 0 0 1px;
    color: #000;
    text-decoration: none;
    padding: 2px;
    width: 91%;
	color: #000;
    display: block;
}

/* Dropdown B - Schedule */
.trigger-b {
    position: relative;
    z-index: 100;
}

.trigger-b a {
    font-size: 15px;
    color: #747474;
    width: 66px;
    height: 30px;
    padding: 20px 0 0 44px;
    background: url('../img/gsa-blue.png') no-repeat scroll left top;
    display: block;
}

.nav-section nav {
    display: none;
    width: 280px;
    z-index: 2000;
    position: absolute;
    background-color: #ededed;
    border: 1px solid #8e8e8e;
    padding: 10px;
    left: -32px;
    top: 42px;
}

.trigger-b:hover nav.sched-dropdown {
    display: block;
}

.trigger-b ul li {
    margin: 5px 0;
}

#front-page .nav-section .trigger-b ul li a, #general .nav-section .trigger-b ul li a {
    background-image: none;
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    height: 15px;
    padding: 2px 2px 0 2px;
}

.trigger-b ul li a:hover {
    color: #000;
    background-color: #d2d2d2;
}

.nav-section a {
    text-decoration: none;
}

.top-arrow {
       background: url("../img/arrow-top.png") no-repeat scroll left top transparent;
    display: block;
    height: 12px;
    left: 58%;
    position: absolute;
    top: -11px;
    width: 29px;

}

.blue {
    color: #1f7dbd;
}



/* Dropdown C - Account Items */
#cart li, #cart-training li {
    display: inline;
    padding-right: 5px;
    border-right: 1px solid #AFAFAF;
    margin: 0 3px;
}

#cart .row-02 ul, #cart-training .row-02 ul {
    position: relative;
}

#cart .dropdown-c, #cart-training .dropdown-c {
    display: none;
    width: 150px;
    position: relative;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #8e8e8e;
    left: -85px;
    top: 24px;
    background-color: #ededed;
    padding: 5px;
}
#header_nav .dropdown-c {
    display: none;
    width: 150px;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    border: 1px solid #8e8e8e;
    right: 20px;
    top: 128px;
    background-color: #ededed;
    padding: 5px;
	
	text-align:left;
}
.admin #header_nav .dropdown-c {
    top: 102px;
}
#header_nav .bottom_row .right_block .dropdown-c a {
	font-family:verdana, tahoma, arial !important;
	font-size:11px !important;
	line-height:18px;
	text-transform:none !important;
	cursor:pointer !important;
	color: #747474 !important;
}
#header_nav .bottom_row .right_block .dropdown-c a:hover {
	color: #000 !important;
}
#account_dropdown:hover .dropdown-c {
	display:block;
}

#cart .dropdown-c .top-arrow, #cart-training .dropdown-c .top-arrow {
    left: 110px;
}

#cart .trigger-c:hover .dropdown-c,#cart-training .trigger-c:hover .dropdown-c  {
    display: block;
}

#cart .dropdown-c li,#cart-training .dropdown-c li {
    display: block;
    text-align: left;
    border: none;
}

#cart .dropdown-c li a,#cart-training .dropdown-c li a {
    display: block;
    padding: 0 5px;
    color: #747474;
    font-size: 11px;
}

#cart .dropdown-c li a:hover,#cart-training .dropdown-c li a:hover {
    color: #000;
    background-color: #d2d2d2;
}

#cart .no-rt-bord, .no-rt-bord, #cart-training .no-rt-bord, .no-rt-bord {
    border-right: none;
}

.middle-cta {
	float:left;
    width: 364px;
	margin:0px;
}
#front-page .middle-cta {
   display: block;
    height: 70px;
    /* margin: 0 0 0 270px; */
    padding-top: 10px;
    width: 364px;
	padding-right:20px;
	clear:none;
	margin-left:10px;
}

.thirtyminquote {
    color: #00629d;
    font-style: italic;
    font-size: 20px;
    font-family: tahoma, sans-serif;
    letter-spacing: .025em;
	display: block;
    line-height: 14px;
    margin: 0 auto;
    /* width: 659px; */
	text-align:right;
	/* padding-right:30px; */
	width:364px;
	float:right;
}

.middle-cta:hover .a {
	display:block;
}
.middle-cta .a {
    color: #8b8b8b;
    font-size: 9px;
    font-family: tahoma, sans-serif;
    font-style: italic;
    /* margin: 0 0 0 121px; */
	float:right;
	margin-top:7px;
	display:none;
}

.middle-cta .b {
	float:right;
	padding-right:6px;
	text-align:right;
	width:159px;
	/* margin-right:30px; */
}
.middle-cta .b  a {
    color: #00639e;
    font-size: 12px;
    font-family: tahoma, sans-serif;
    font-style: italic;
    /* margin: 0 0 0 21px; */
    text-decoration: none;
}

.thirtyminquote strong {
    font-weight: bold;
}

/* Main Search Field */
#front-page #search-front {
 
    z-index: 0;
    height: 112px;
    width: 950px;
    top: 0px;
    left: 0px;
    display: block;
    background: url(../img/search-shadow.jpg) center 54px no-repeat;
}

#search-row {
    /* background-color: #e9e9e9; */
    display: block;
    height: 43px;
	float:left;
	clear:none;
	width:100%;
}


#cart {
/*   height: 65px;
    left: 0; */
    /* position: absolute;
    top: 0; */
    width: 160px;
	right:120px;
	float:right;
	display:block;
	clear:none;
	margin-right:15px;
}

#cart .cart-btn, #cart-training .cart-btn {
    height: 22px;
    width: 45px;
    text-transform: uppercase;
    background: #b5b5b5;
    color: #fff;
    font-size: 12px;
    padding-top: 11px;
    text-align: center;
    float: left;
	cursor: pointer;
	text-decoration: none;
}
#cart .cart-btn:hover,#cart-training .cart-btn:hover {background: #aaa;text-decoration: none;}
#cart .cart-btn:visited,#cart-training .cart-btn:visited {background: #b5b5b5;text-decoration: none;}
#cart .cart-btn:active,#cart-training .cart-btn:active {background: #b5b5b5;text-decoration: none;}

#cart .row-01,#cart-training .row-01 {
    height: 38px;
    background-color: #e8e8e8;
    padding: 4px 0 0 4px;
}

#general #cart .row-01 , #general #cart-training .row-01 {
    height: 38px;
}

#cart .row-01 .right, #cart-training .row-01 .right {
    width: 105px;
}

#cart .row-01 p,#cart-training .row-01 p {
    font-size: 12px;
    line-height: 16px;
    color: #858585;
}

#cart .row-01 p a ,#cart-training .row-01 p a{
    text-decoration: none;
}

#cart .row-01 p a:hover,#cart-training .row-01 p a:hover {
    text-decoration: underline;
}

#cart .row-02,#cart-training .row-02 {
    height: 20px;
    padding: 0;
    font-size: 11px;
    color: #afafaf;
    text-align: center;
    line-height: 20px;
}

#cart .row-02 a ,#cart-training .row-02 a  {
    color: #afafaf;
    text-decoration: none;
}

#cart .row-02 a:hover, #cart-training .row-02 a:hover {
    text-decoration: underline;
}

.cta-02 {
    font-size: 30px;
    color: #00629d;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
	
}

.onebytwo {
    height: 182px;
    width: 462px;
    display: block;
    margin: 5px;
}

.onebyone {
    height: 184px;
    width: 228px;
    display: block;
    margin: 5px;
    background-color: #ededed;
}

.twobyone {
    height: 384px;
    width: 220px;
    display: block;
    border: 1px solid #c9c9c9;
    background-color: #ededed;
    margin: 9px 0 9px 10px;
}

.top-deals-wide {
    background: url('../img/cta-01.jpg') scroll no-repeat center center;
    border: 1px solid #0c5ea1;
    margin-right: 9px;
}

.fluke {
    background: url('../img/fluke-cta.png') scroll no-repeat center center #ededed;
}

.agilent {
    background: url('../img/agilent-cta.jpg') scroll no-repeat center center #ededed;
}

.rohde {
    background: url('../img/rohde-cta.png') scroll no-repeat center center #ededed;
}

.anritsu {
    background: url('../img/anritsu-cta.png') scroll no-repeat center center #ededed;
}

.bird {
    background: url('../img/bird-cta.png') scroll no-repeat center center #ededed;
}

#front-page .sub-content {
    height: 67px;
    width: 100%;
    margin-bottom: 50px;
}

#front-page .sub-content a.sub-item {
    width: 224px;
    height: 67px;
    margin: 0 6px;
    display: block;
}

#front-page .gsa-catalog {
    background: url('../img/gsa-catalog.jpg') scroll no-repeat center bottom;
}

.relative {position:relative;}
#logo-hyperlink{position:absolute;z-index:100;height:42px;width:246px;left:0;top:0;}


#front-page .gov-contacts {
    background: url('../img/gov-contracts.jpg') scroll no-repeat center bottom;
}

#front-page .sub-content .top-deals {
    background: url('../img/top-deals.jpg') scroll no-repeat center bottom;
}

#front-page .top-products {
    background: url('../img/top-products.jpg') scroll no-repeat center bottom;
}

#front-page .top-products.no-margin {
    margin: 0px !important;
}

#front-page section.catagories {
    /* min-height: 290px; */
    padding-top: 30px;
	float:left;
	margin-left:6px;
}

#front-page header.catagories {
    display: block;
}

#front-page h3.nav-breakdown {
    font-family: arial, tahoma, sans-serif;
    /* font-size: 18px; */
    font-size: 16px;
    color: #00629d;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: bold;
    display: inline;
}

#front-page header.break-head {
    margin-bottom: 15px;
	margin-left:8px !important;
}

#front-page .main-content {
    width: 100%;
    height: 420px;
}

#front-page .main-content-med {
    width: 100%;
    height: 240px;
}

#front-page .see-more a {
    font-family: arial, tahoma, sans-serif;
    font-size: 9px;
    color: #A0A0A0;
    text-transform: uppercase;
    font-weight: normal;
    display: inline;
    text-decoration: none;
    margin-left: 10px;
}

#front-page .see-more a:hover {
    font-family: arial, tahoma, sans-serif;
    font-size: 9px;
    color: #4a4a4a;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: underline;
}

#front-page .nav-column {
    width: 215px;
    border: 1px solid #e8e8e8;
    float: left;
    min-height: 262px;
    padding: 15px 3px 0 15px;
	margin-left: -1px;
}

#front-page .nav-column li {
    margin: 10px 0;
}

#front-page .nav-column li a {
    font-size: 12px;
    color: #aeacad;
    text-decoration: none;
}
#front-page .nav-column li a:hover {
    color: #333;
    text-decoration: underline;
}

.nav-block-table{
	float:left;
	border-collapse: collapse;
}
.nav-block {
    width: 215px;
    border: 1px solid #e8e8e8;
    /* float: left; */
    padding: 15px 10px 15px 15px;
}
.nav-block ul, .nav-block li {
	list-style:none outside none
}
.nav-block li {
    margin: 10px 0;
}
.nav-block li a {
    font-size: 12px;
    color: #aeacad;
    text-decoration: none;
}
.nav-block li a:hover {
    color: #333;
    text-decoration: underline;
}

#front-page footer, #general footer {
    /* padding: 0 40px; */
    padding: 0 0 20px 0;
    display: block;
    /* height: 140px; */
    /* margin: 20px 0; */
    /* padding: 20px 5px; */
    /* background: #6e6e6e url(../img/search-shadow.png) center top no-repeat; */
	background-color: #252525;
}
#front-page footer {
	float:left;
	/* width:954px; */
	width:100%;
}

footer .footer-row-01 {
   /* border-bottom: 1px solid #FFF; */
    height: 125px;
	/* margin: 0 40px; */
	margin: 40px 40px 0px 20px;
}

footer .footer-row-01 .left {
    width: 390px;
}

footer .footer-row-01 .left img {
    margin: 0 10px 0 0;
}

footer .footer-row-01 .left p, footer .footer-row-01 .left a {
    text-transform: uppercase;
    color: #FFF;
    margin-top: 6px;
    font-size: 11px;
    text-decoration: none;
}

footer .footer-row-01 .left .a,footer .footer-row-01 .left .b {
    width: 390px;
    float: left;
	margin-top: 15px;
}

footer .footer-row-01 .left .a a {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

footer .footer-row-01 .left .b p a:hover {
    text-decoration: underline;
}

footer .footer-row-01 .right p, footer .footer-row-02 .left .footer-sub-text {
    text-align: right !important;
    font-size: 9px !important;
    color: #646464 !important;
    line-height: 12px !important;
	
}

 footer .footer-row-02 .left .footer-sub-text {
    text-align: left !important;
    font-size: 9px !important;
    color: #646464 !important;
    line-height: 20px !important;
	margin-left: 25px;
}
footer .footer-row-02 {
    padding: 20px 0 0 0 !important;
	margin: 0 px !important;
	background-color: #0E0E0E;
	background: #0E0E0E;
	height: 95px;
}

/* General Header and Footer layout */
#general header {
    /* min-width: 999px;
	padding: 0px 30px; */
	/* width:980px; */
}

#general {
    background-color: #eee;
}

#general .row-01 {
    /* height: 65px; */
}

#general .row-02 {
    height: 40px;
    margin-top: 10px;
}

#general .liquid-wrapper {
    /* width: 95%;
    margin: 30px auto; */
    width: 1035px;
    /* margin: 30px auto; */
    margin: 109px auto 30px;
}

#general .liquid-wrapper-training {
    /* width: 95%;
    margin: 30px auto; */
    width: 1035px;
    /* margin: 30px auto; */
    margin: 10px auto 30px;
}

#general .rounded-corners {
    /* border-radius: 12px; */
    background-color: #fff;
    padding: 20px 0 0 0;
    /* padding: 20px 25px; */
    /* min-width: 980px; */
	border: 1px #d7d7d7 solid;
	border-top-left-radius:12px 12px;
	border-top-right-radius:12px 12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	width:1033px;
}

#general #option-row {
    color: #8c8c8c;
    font-size: 9px;
    font-family: arial, sans-serif;
    padding-left: 6px;
    width: 550px;
    float: left;
    display: none;
    height: 15px;
}

#search-front #search-row {
    background-color: #F1F1F1;
}
#general #search-row {
    /* background-color: #F1F1F1; */
    height: 41px;
}

/* #general #search-cont2 {
       clear: none;
    margin: 0 auto;
    width: 950px;

} */
#general #search-cont, #general #search-cont2 {
       clear: none;
    /* margin: 0 auto; */
    width: 380px;
    /* width: 40%; */
	float:left;
	clear:none;
	margin-left:70px;
}

#general #search {
    /* width: 350px; */
    width: 100%;
}

#general .search-field {
    float: left;
    font-size: 20px;
    height: 39px;
    margin: 0px 4px 0px 0px;
    width: 236px;
	padding: 0px 8px;
	background: #f2f2f2;
	border-top: 2px #bbbbbb solid;
	border-left: 2px #bbbbbb solid;
	border-right: 1px #e7e7e7 solid;
	border-bottom: 1px #e7e7e7 solid;
	clear:none;
}
#content .homepageheader{
	/* width:100%; */
	margin: 28px 0px 12px 8px;
	font-weight: bold;
}
#main-content h2{
	/* float:left; */
	/* width:100%; */
	margin: 28px 0px 12px 8px;
	font-weight: bold;
	font-family:LucidaGrande,Arial,Verdana;
	color:#00629D;
	border-bottom:1px #c4c4c4 solid;
	padding-left: 4px;
	padding-bottom: 4px;
}

.cart_table{
	/* border-top:1px #d7d7d7 solid; */
}
.cart_table hr, .formtable hr{
	margin:0;
	padding:0;
	border:0;
	border-top:1px #d7d7d7 solid;
}
.cart_table td, .formtable td{
	border: 0;
	/* background:#efefef; */
	/* padding:8px 12px; *//*admin version*/
	padding:4px 8px 0 8px;
}
.cart_table .row_top_admin td, .formtable .row_top_admin td{
	border: 0;
	/* background:#efefef; */
	/* padding:8px 12px; *//*admin version*/
	padding:8px 12px;
}
.cart_table td.right_column, .formtable td.right_column{
	/* background:#fff !important; */
	padding-left:20px;
}
.cart_table td.largebold, .formtable td.largebold{
	padding-top:12px;
	padding-bottom:8px;
	font-family: 'Oswald',tahoma,arial;
	text-transform:uppercase;
	font-size: 14px;
	padding-top:8px;
}
#userinfo .formtable .label{
	text-align:right !important;
}
#userinfo, #profile{
	font-size:12px !important;
}
.cartCount{
	font-size:18px;
	font-weight:bold;
	font-family:tahoma,verdana,arial;
	vertical-align:bottom;
	color:#3384ad;
}
.cart_table .cart_row_top, .formtable .cart_row_top{
	border: 1px solid #ccc;
}
.cart_table .odd_row, .cart_table .odd_row td, .formtable .odd_row, .formtable .odd_row td{
	/* background:#f7f7f7; */
}
.cart_table .cart_row_top, .cart_row_top td, .formtable .cart_row_top{
	border-bottom-width:0;
	border-left:0;
	border-right:0;
}
.cart_table .cart_notes, .formtable .cart_notes{
	text-align:right;
	font-size:10px;
	font-family: tahoma,arial;
	padding:10px 30px 12px;
}
.cart_table .tax_notes, .formtable .tax_notes{
	text-align:left;
	font-size:10px;
	font-family: tahoma,arial;
	vertical-align:middle;
}
.cart_table .savings_amount, .formtable .savings_amount{
	background:#ffdddd;
	font-weight:bold;
	color:#993333;
	font-size:14px;
	text-transform:uppercase;
}
.cart_table .savings_amount .larger, .formtable .savings_amount .larger,  .cart_table .cart_total .larger, .formtable .cart_total .larger{
	font-size:22px;
}
.cart_table .cart_total, .formtable .cart_total{
	background:#fffbb7;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
.cart_table .checkout, .formtable .checkout{
	width:320px;
	background:#fff;
	text-align:center;
	padding: 20px 0;
	vertical-align:middle;
}
.cart_table input, .formtable input{
	border: 1px #555555 solid;
	background:#fff;
	font-size:12px;
	padding:0 6px 0 6px;
	height:28px;
	/* float:left; */
}
.cart_table .instruction0 input, .formtable .instruction0 input{
	/* margin-top:10px;
	margin-bottom:-10px; */
}
.cart_table .padding_top_bottom_9 td, .formtable .padding_top_bottom_9 td{
	padding-top:9px;
	padding-bottom:9px;
}
.formtable .tabledata{
	font-size:12px;
	padding:2px 10px;
}
.cart_table .button1, .formtable .button1, .button1{
	border:0;
	font-size:16px;
	text-transform:uppercase;
	background:#006599;
	font-family: 'Oswald',tahoma,arial;
	color:#fff;
	padding:2px 10px 0 10px;
	height:30px;
	margin-left:8px;
	cursor:pointer;
}
.cart_table .button2, .formtable .button2{
	float:left;
	border:0;
	font-size:16px;
	text-transform:uppercase;
	background:#006599;
	font-family: 'Oswald',tahoma,arial;
	color:#fff;
	padding:8px 10px 0 10px;
	height:22px;
	margin-left:8px;
}
.cart_table .button3, .formtable .button3{
	/* display:inline; */
	float:right;
	border:0;
	font-size:16px;
	text-transform:uppercase;
	background:#006599;
	font-family: 'Oswald',tahoma,arial;
	color:#fff;
	padding:7px 10px 0 10px;
	height:23px;
}

#payment h2{
	margin: -27px 0 12px 4px;
	font-size: 11pt;
}

#search-row .search-field{
	/* width:60% !important; */
}

#general .submit-btn {
    width: 90px;
    height: 41px;
    float: left;
    font-size: 16px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial, sans-serif;
    margin: 0 4px 4px 6px;
    border: 1px #1d3e64 solid;
    padding: 0;
    cursor: pointer;
	clear:none;
	
    background: #085e91;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #0c6faa, #025684);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#0c6faa), to(#025684));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#0c6faa', EndColorStr='#025684', GradientType=0);
	
	border-top-left-radius:4px 4px;
	border-top-right-radius:4px 4px;
	border-bottom-left-radius:4px 4px;
	border-bottom-right-radius:4px 4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
}
#search-row .submit-btn{
	float:left !important;
}
.btn_container{
	padding:1px;
	border: 1px #efefef solid;
	
	border-top-left-radius:6px 6px;
	border-top-right-radius:6px 6px;
	border-bottom-left-radius:6px 6px;
	border-bottom-right-radius:6px 6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
}
.btn_grey_bg{
	float:left;
	padding: 10px 16px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
	border: 1px #a6a6a6 solid;
	text-decoration: none;

    background: #d9d9d9;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #ffffff, #d3d3d3);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#ffffff), to(#d3d3d3));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#ffffff', EndColorStr='#d3d3d3', GradientType=0);
	
	border-top-left-radius:4px 4px;
	border-top-right-radius:4px 4px;
	border-bottom-left-radius:4px 4px;
	border-bottom-right-radius:4px 4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_grey_bg:hover{
	font-weight: bold;
	text-transform: uppercase;

    background: #bdbdbd;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #d9d9d9, #b4b4b4);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#d9d9d9), to(#b4b4b4));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#d9d9d9', EndColorStr='#b4b4b4', GradientType=0);
	
	border-top-left-radius:4px 4px;
	border-top-right-radius:4px 4px;
	border-bottom-left-radius:4px 4px;
	border-bottom-right-radius:4px 4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
}
.btn_blue_text,.btn_blue_text:link,.btn_blue_text:visited,.btn_blue_text:hover,.btn_blue_text:active{
	color: #2f61a1;
}
.btn_green_text,.btn_green_text:link,.btn_green_text:visited,.btn_green_text:hover,.btn_green_text:active{
	color: #1b800d;
}


.btn_color_bg{
	float:left;
	padding: 10px 16px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
	text-decoration: none;
	color:#fff !important;
	
	border-top-left-radius:4px 4px;
	border-top-right-radius:4px 4px;
	border-bottom-left-radius:4px 4px;
	border-bottom-right-radius:4px 4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_yellow_bg{
	border: 1px #a5841a solid;
    background: #dcb223;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #e6c527, #d5a420);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#e6c527), to(#d5a420));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#e6c527', EndColorStr='#d5a420', GradientType=0);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_yellow_bg:hover{
	border: 1px #8f7517 solid;
    background: #bb971e;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #c4a821, #b58c1b);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#c4a821), to(#b58c1b));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#c4a821', EndColorStr='#b58c1b', GradientType=0);
}
.btn_blue_bg{
	border: 1px #224771 solid;
    background: #2e6098;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #3a76b6, #265386);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#3a76b6), to(#265386));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#3a76b6', EndColorStr='#265386', GradientType=0);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_blue_bg:hover{
	border: 1px #1e3d61 solid;
    background: #275383;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #31649b, #1e4068);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#31649b), to(#1e4068));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#31649b', EndColorStr='#1e4068', GradientType=0);
}
.btn_blue_ghost_bg{
	border: 1px #cfd0d0 solid;
    background: #d6d7d8;
	cursor:default !important;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #d2d3d4, #dadbdc);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#d2d3d4), to(#dadbdc));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#d2d3d4', EndColorStr='#dadbdc', GradientType=0);
}
.btn_green_bg{
	/* color:#fff; */
	border: 1px #015a00 solid;
    background: #339e14;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #62da44, #0e7202);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#62da44), to(#0e7202));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#62da44', EndColorStr='#0e7202', GradientType=0);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_green_bg:hover{
	border: 1px #015a00 solid;
    background: #277813;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #47a531, #135702);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#47a531), to(#135702));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#47a531', EndColorStr='#135702', GradientType=0);
}
.btn_red_bg{
	/* color:#fff; */
	border: 1px #430101 solid;
    background: #901515;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #cf3c3c, #6d0303);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#cf3c3c), to(#6d0303));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#cf3c3c', EndColorStr='#6d0303', GradientType=0);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn_red_bg:hover{
	border: 1px #430101 solid;
    background: #781313;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #a63030, #570202);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#a63030), to(#570202));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#a63030', EndColorStr='#570202', GradientType=0);
}

/* #config_status_message{ */
.config_status_message{
	display:block;
	margin: 4px 0px;
	color:#cc4400;
	font-size: 11px;
	font-weight:bold;
}
.configure_notice{
	display:block;
	width:700px;
	margin: 8px 0 10px 0;
	color:#cc4400;
	line-height:13px;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
}
.config_error_message{
	display:block;
	background:#ffdddd;
	border:1px #aa0000 solid;
	padding: 12px;
	margin: 10px 4px;
	color:#aa0000;
	font-size: 11px;
	font-weight:bold;
	width:400px;
}
.iconAlert{
	display:block;
	background:url(/img/icon_alert.png) no-repeat;
	width:31px;
	height:27px;
	margin: 4px 6px 0px -35px;
}



#general #toolbar  {

/* float:left;
width:2500px;
top:0px;
margin-left:-100px;
background:#ccc;
padding-bottom:4px; */
float:left;
width:100%;
top:0px;
background:#ccc;
padding-bottom:4px;
border-bottom:1px #333 solid;

}

#front-page #toolbar  {

position:fixed;
left:90px;
top:0px;
height:10px;
width:150px;
z-index: 100;
}


#front-page #search-row {
    height: 54px;
}

#front-page .search-field {
    width: 782px !important;
    height: 35px;
    /* max-height: 35px; */
    float: left;
    border: 1px solid #aaaaaa;
    border-top: 2px solid #aaaaaa;
    margin: 8px;
    font-size: 25px;
	padding:0px;
    /* -webkit-appearance: none; */
    /* line-height: 40px; */
}

/* #front-page .submit-btn {
    width: 140px;
    height: 40px;
    float: right;
    background-color: #00629d;
    font-size: 18px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial, sans-serif;
    margin: 8px 8px 7px 0;
    border: none;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
} */
#front-page .submit-btn {
    width: 140px;
    height: 38px;
    float: right;
    font-size: 16px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial, sans-serif;
    margin: 8px 8px 7px 0;
    border: 2px #028ad8 solid;
    padding: 0;
    cursor: pointer;
	
    background: #085e91;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #0c6faa, #025684);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#0c6faa), to(#025684));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#0c6faa', EndColorStr='#025684', GradientType=0);
}

#front-page #option-row {
    color: #8c8c8c;
    font-size: 9px;
    font-family: arial, sans-serif;
    padding-left: 6px;
    width: 550px;
    float: left;
    display: block;
    height: 15px;
}

#front-page #search-row aside {
    width: 300px;
    height: 17px;
    float: right;
    display: block;
    text-align: right;
    padding: 6px 7px 0 0;
    font-size: 10px;
}


.thirtyminquote {
    line-height: 22px;
}

.thirtyminquote a {
    text-decoration: none;
    color: #00629D;
}

.open-schedule {
    color: #999;
    margin-left: 228px;
    font-size: 10px;
    font-style: italic;
	color: #999999;
    font-size: 10px;
    font-style: italic;
    margin-left: 123px;

}

#general .nav-section nav {
    left: -160px;
}

#general .nav-section .trigger-b a {
    width: 64px;
}

#general  footer {
    /* min-width: 825px; */
	float:left;
	width:100%;
	height: 220px;
}

#general  footer .footer-row-01 {
    /* border-bottom: 1px solid #565656; */
	
}

#general footer .footer-row-01 .left p, #general footer .footer-row-01 .left a {
    color: #6d6d6d;
}

#general footer .footer-row-01 .right p, #general footer .footer-row-02 .right .footer-sub-text {
    text-align: right;
    font-size: 9px;
    color: #2f2f2f;
    line-height: 12px;
}

/* SERP - Search Engine Results Pages */
.serp #main-content {
    min-height: 500px;
}

#general.serp #search-row {
    height: 41px;
    /* background-color: #f1f1f1; */
}

.category-subnav {
    height: 37px;
    width: 280px;
    display: block;
    float: left;
    padding-top: 3px
}

.category-subnav span {
    color: #999;
    font-family: arial, sans-serif;
    font-size: 11px;
}

.category-subnav span a {
    color: #0379b6;
    text-decoration: none;
}

.category-subnav span a:hover {
    text-decoration: underline;
}
/* 
.serp .category-subnav {
    height: 37px;
    width: 252px;
    display: block;
    float: left;
    padding-top: 3px
}

.serp .category-subnav span {
    color: #999;
    font-family: arial, sans-serif;
    font-size: 11px;
}

.serp .category-subnav span a {
    color: #0379b6;
    text-decoration: none;
}

.serp .category-subnav span a:hover {
    text-decoration: underline;
} */

#general.serp .row-02 {
    height: 40px;
    padding-top: 10px;
}

#general #cart .row-02 {
    height: 20px;
    padding: 0;
    margin: 0;
}

#general.serp .thirtyminquote {
    font-size: 20px;
}

#general.serp .open-schedule {
    margin-left: 123px;
}

.manufacturer_logo{
	float:left;
	margin:0 0 10px 0;
	width:246px;
	height:148px;
}
.manufacturer_logo table{
	float:left;
}
.manufacturer_logo table td{
	width:245px;
	height:147px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin:0;
	padding:0;
	display:block;
}
.manufacturer_logo table td img{
	max-width:245px;
	max-height:147px;
	margin:0;
	padding:0;
}
.manufacturer_banner{
	float:left;
	margin:0 0 12px 0px;
}
.manufacturer_items{
	float:left;
	width:768px;
	margin-left: 20px;
}
.manufacturer_items .tile{
	float:left;
	width:232px;
	height:182px;
	border:1px #c6c6c6 solid;
	margin:0 13px 13px 0;
	cursor:pointer;
}
.manufacturer_items .tile:hover{
	border:1px #999 solid;
}
.manufacturer_items .tile table{
	float:left;
	width:100%;
	height:100%;
}
.manufacturer_items .tile table td{
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.manufacturer_items .tile .tileLabel{
	float:left;
	width:100%;
	padding:9px 0px;
	background:#0077b9;
	margin-top:-36px;
	/* margin-top:-126px; */
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.manufacturer_items .tile .tileDescription{
	float:left;
	width:216px;
	height:80px;
	padding:0px 8px 10px 8px;
	background:#0077b9;
	/* margin-top:-90px; */
	margin-top:-90px;
	text-align:center;
	text-transform:none;
	font-size:10px;
	font-weight:normal;
	font-family:tahoma,arial,sans,sans-serif;
	color:#fff;
	line-height:12px;
	display:none;
}
.displayNone{
	display:none;
}
.displayBlock{
	display:block !important;
}
.ligherBlueBG{
	background:#2497d9 !important;
}
.clearBG{
	background: transparent !important;
}
.manufacturer_page_right_side{
	float:left;
	width:780px;
}
.manufacturer_page_right_side .catagories{
	float:left;
	width:750px;
}
.manufacturer_page_right_side h2{
	margin-top:0px !important;
	margin-left:19px !important;
}
.manufacturers_page_cat_box{
	float:left;
	margin-left:19px;
}
.promo_text{
	float:left;
	margin-left:23px;
	font-size: 10pt;
	color:#333;
	line-height:140%;
}
.manufacturer_page_right_side #front-page .nav-column{
	width:222px;
}
.companyProductTiles{
	float:left;
	margin-left:13px;
	width:734px;
	margin-top:30px;
}
.companyProductTiles #productTilesBox{
	width:756px;
	margin-left:7px;
}
.companyProductTiles #promotions #productTilesBox .tile {
	float:left !important;
	width: 160px !important;
	height: 200px !important;
	margin:0px !important;
	padding: 10px;
	border: 1px #fff solid;
	line-height: 15px;
	text-decoration:none;
	font-size: 11px;
}
.companyProductTiles #promotions #productTilesBox .tile:hover {
	border: 1px #ddd solid;
	text-decoration:none;
}
.companyProductTiles #promotions #productTilesBox .tile td {
	border: 0px !important;
}


/* ------------------------------------------------------ */
.manufacturer_items .thumb-container{
	float:left;
	width:232px;
	height:182px;
	margin:0 13px 13px 0;
	border: 1px solid #C6C6C6;
	text-decoration:none;
}
.manufacturer_items .thumb-container:link,.manufacturer_items .thumb-container:visited{
	color:#fff;
	text-decoration:none;
}
.manufacturer_items .thumb-overlay-content{
	float:left;
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	background-color:rgba(0, 98, 152, 0.6);
	width:216px;
	height:42px;
	padding:8px 8px 0px 8px;
	/* margin-top:-30px; */
	margin-top:-50px;
	/* position:relative;
	z-index:5; */
	text-decoration:none;
}
.manufacturer_items .thumb-container:hover .thumb-overlay-content{
	background:#006298;
}

.manufacturer_items .thumb-container:hover{
	border:1px #999 solid;
}
.manufacturer_items .thumb-container table{
	/* float:left; */
	width:100%;
	height:182px;
}
.manufacturer_items .thumb-container table td{
	width:100%;
	height:182px;
	text-align:center;
	vertical-align:middle;
}
.manufacturer_items .thumb-container img{
	max-width:200px;
	max-height:182px;
}
/* ------------------------------------------------------ */


.serp .serp-content-controls {
    min-width: 1000px;
}

.serp .serp-content-controls2 {
    min-width: 1000px;
	margin-top: 10px;
}

.serp .manu-price-controls-box {
	float:left;
	width:244px;
	min-height:100px;
}

.serp .manu-price-controls-box {
	float:left;
	width:244px;
	min-height:100px;
	
}
.serp .manu-price-controls {
    width: 244px;
   /*  width: 20%; */
	background: #e6e6e6 url(../img/left_column_bg.png) top right repeat-y;
    padding: 0 0 10px 0;
    float: left;
    margin-right: 0;
	margin-bottom: 16px;
    /* min-height: 420px; */
	/* border-top:2px #e1e1e1 solid;
	border-left:2px #e4e4e4 solid; */
    display: block;
}

.serp .manu-price-controls p.title {
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.serp .manu-price-controls .minor-label {
    font-size: 10px;
    color: #000;
}

.serp .manu-price-controls #manu-list {
    margin: 25px 0 0;
    background-color: #FFF;
    border-radius: 4px;
}

.serp .manu-price-controls h3 {
	font-family:'Oswald',tahoma,arial;
    font-size: 18px;
    text-transform: uppercase;
    color: #9d9d9d;
    font-weight: normal;
    /* margin: 10px 0 10px 10px; */
    line-height: 29px;
	border-top: 1px #d7d7d7 solid;
	padding:10px 0 4px 28px;
	margin-top:-1px;
}

.serp .manu-price-controls ul {
    padding: 0;
    margin: 0;
}

.serp .manu-price-controls li {
	float:left;
	width:100%;
    padding: 0;
    margin: 0;
}

.serp .manu-price-controls a {
	float:left;
	width:202px;
	margin:0;
    font-size: 10px;
	font-weight:bold;
	padding:3px 16px 3px 28px;
    text-decoration: none;
	line-height:14px;
	
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
.serp .manu-price-controls a:hover {
	background:#0a86d6;
	color:#fff;
	font-size:13px;
	padding:6px 16px 6px 28px;
}

.serp .manu-price-controls a:hover {
    text-decoration: none;
}
.serp .manu-price-controls .subLine {
	font-family: tahoma, arial, sans, sans-serif;
	font-size: 9px;
	color:#5b5b5b;
}

.serp .manu-price-controls .see-more {
    color: #444;
    font-size: 12px;
    /* padding: 0 14px 0 0; */
    /* background: url(../img/see-more-tri.png) no-repeat scroll center right; */
    /* margin-left: 11px; */
}

.serp .manu-price-controls hr {
    /* border-top: 1px solid #c4c4c4;
    border-right: none;
    border-left: none;
    border-bottom: none;
    background-color: none;
    margin: 25px 0 15px; */
	border: 10px solid #fff !important;
	border-color: #fff !important;
	float:left !important;
	width:336px !important;
	margin-left: -15px !important;
	display:none;
}

.serp .serp-right-section {
    float: left;
    width: 787px;
}

.serp .serp-right-section-flush {
    float: right;
    min-width: 750px;
    width: 99%;
}
.serp .top-controls {
    height: 60px;
    width: 100%;
    display: block;
    float: left;
	border-bottom:2px #e1e1e1 solid;
}
.catBox{
    width: 530px;
   /*  width: 20%; */
    /* background-color: #eee; */
    padding: 0px 15px 18px 15px;
    float: left;
    margin-right: 10px;
	margin-bottom: 16px;
    /* min-height: 420px; */
	border-bottom:2px #e1e1e1 solid;
    display: block;
}
.catBox h2 {
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #000 !important;
    font-weight: bold !important;
    /* margin: 10px 0 10px 10px; */
    line-height: 29px !important;
	border-bottom: 1px #fff solid !important;
	padding:5px 0px 4px 0px !important;
	margin:4px 0 12px 0px !important;
}

.catBox ul {
    padding: 0;
    margin: 0 10px 0 12px !important;
	width: 240px !important;
}

.catBox li {
    padding-left: 10px;
    margin: 10px 0;
    font-size: 12px;
    color: #005fa0;
	line-height:16px;
}

.catBox a {
    font-size: 12px;
    color: #03608b;
    text-decoration: none;
}
.catBox a:hover {
    text-decoration: underline;
}


.serp .top-controls .btn-square {
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    background: url(../img/serp-square-btn.png) no-repeat scroll center center;
    margin: 10px 5px;
    cursor: pointer;
    border-radius: 3px;
    border: 4px solid #eee;
}

.serp .top-controls .btn-row {
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    background: url(../img/serp-row-btn.png) no-repeat scroll center center;
    border: 4px solid #eee;
    margin: 10px 14px 10px 5px;
    cursor: pointer;
    border-radius: 3px;
}

.serp .top-controls .selected {
    border: 4px solid #FFF;
}

.serp .top-controls  p {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 26px 0 0 21px;
    text-transform: uppercase;
}

.serp .top-controls  p a {
    margin: 30px 5px 0 5px;
    padding: 6px;
    color: #006599;
    text-decoration: none;
}

.serp .top-controls  p a:hover {
    background-color: #FFF;
    border-radius: 3px;
}

.serp .product-row {
    height: 135px;
    border-bottom: 1px solid #EEE;
    display: block;
    float: left;
    min-width: 747px;
    width: 100%;
    clear: none;
    margin-top: 10px;
	cursor:hand;
}

.serp .product-row2 {
    border-bottom: 1px solid #EEE;
    display: block;
    float: left;
    min-width: 747px;
    width: 100%;
    clear: none;
    padding-top: 10px;
	cursor:pointer;
}
.serp .product-row2:hover {
    background-color: #eee;
}

.serp .product-row:hover {
    background-color: #eee;
}

.serp .prod-img {
    float: left;
    width: 125px;
    margin: 5px;
}

.serp .description {
    float: left;
    min-width: 125px;
    max-width: 460px;
}

.serp .description h4 a {
    font-weight: bold;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    margin-top: 25px;
    display: block;
}

.serp .description h4 a:hover {
    text-decoration: underline;
}

.serp .description p {
    font-size: 12px;
    color: #000;
    line-height: 18px;
}

.serp .description p a {
    color: #000;
    text-decoration: none;
}

.serp .description p a:hover {
    text-decoration: underline;
}

.serp  .price {
    text-transform: uppercase;
    font-size: 11px;
    color: #000;
    text-align: right;
    min-width: 145px;
    font-weight: bold;
    padding-top: 30px;
}

#general.serp  .price .row-01 {
    height: 25px;
    font-size: 14px;
    margin-right: 7px;
}

.price-red {
    color: #9a0106;
}

#general.serp .price .row-02 {
    height: 50px;
}

.serp .price .row-02 a {
    display: block;
    text-decoration: none;
    color: #00629a;
    margin: 5px 0;
    font-weight: normal;
    font-size: 10px;
}

.serp .price .row-02 a:hover {
    text-decoration: underline;
}

/* .serp .pagination {
    height: 35px;
    border-bottom: 1px solid #EEE;
    display: block;
    float: left;
    min-width: 747px;
    width: 100%;
    clear: none;
    margin-top: 10px;
}

.serp .pagination ul, .serp .pagination li {
    margin: 0;
    padding: 0;
}

.serp .pagination li {
    display: inline;
}

.serp .pagination a {
    font-size: 12px;
    color: #9c9c9c;
    text-decoration: none;
}

.serp .pagination a:hover {
    text-decoration: underline;
}

.serp .pagination .selected {
    color: #005d9d;
}

.serp .pagination .dummy {
    color: #dadada;
} */

.sliding-div, .sliding-div-2 {
    padding: 0;
    margin-top: 10px;
}

.more, .more-2 {
    display: none;
}

/* Gallery Page */
.gall-head {
    background-color: #ecf0fb;
    border: 1px solid #849ed7;
    display: block;
    float: left;
    width: 100%;
    min-width: 870px;
    height: 26px;
}

.gall-head h2 {
    font-size: 17px;
    color: #000;
    font-family: ariel, tahoma, sans-serif;
    margin: 5px 0 0 5px;
    font-weight: bold;
}

.gallery .featured {
    min-width: 135px;
    border: 1px solid #849ed7;
    display: block;
    float: left;
    width: 25%;
    margin-top: 10px;
}

#general.gallery .featured header {
    background-color: #ecf0fb;
    height: 30px;
    min-width: 100%;
}

.featured h3 {
    font-size: 13px;
    color: #000;
    font-family: ariel, tahoma, sans-serif;
    padding: 5px 0 0 5px;
    font-weight: bold;
}

.featured li {
    min-height: 30px;
    padding: 15px 0;
    border-bottom: 1px solid #c3ceee;
}

.featured li img {
    margin: 0 auto;
    display: block;
}

.featured li:hover {
    background-color: #ecf0fb;
}

.gallery .content {
    float: right;
    width: 70%;
    clear: none;
    margin-top: 10px;
}

.gallery .content ul {
    width: 300px;
    margin: 15px;
}

.gallery .content ul li {
    margin: 10px 0;
}

.gallery .content ul li a {
    font-size: 13px;
    line-height: 13px;
}

.gallery .thirtyminquote {
    font-size: 28px;
    margin-bottom: 4px;
}

.gallery .open-schedule {
    font-size: 12px;
    margin-left: 171px;
}

/* jquery 3d flip card */
.thumb {
    display: block;
    width: 224px;
    height: 184px;
    position: relative;
    margin: 0;
    float: left;
}

.counter-flip {
    background-color: transparent;
    border: none;
}

.thumb-wrapper {
    display: block;
    width: 100%;
    height: 100%;
}

.thumb img {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}

.thumb .thumb-detail {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
	/* top:0 !important; */
}
        
/*
* Without CSS3 Scroll Up Effect
*/

.thumb.scroll {
    overflow: hidden;
}

.thumb.scroll .thumb-detail {
    bottom: -280px;
}

	/*
	* CSS3 Flip
	*/	
.thumb.flip {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -ms-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
}

.thumb.flip .thumb-wrapper {
    /* -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -ms-transition: -moz-transform 1s;
    -o-transition: -moz-transform 1s;
    transition: -moz-transform 1s; */
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -ms-transition: -moz-transform .5s;
    -o-transition: -moz-transform .5s;
    transition: -moz-transform .5s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.thumb-wrapper .thumb-detail {
    /* -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg); */
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
	
    /* -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -ms-transition: -moz-transform 1s;
    -o-transition: -moz-transform 1s;
    transition: -moz-transform 1s; */
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
	
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.thumb-wrapper .thumb-initial {
    /* -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; */
    /* -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -ms-transition: -moz-transform .5s;
    -o-transition: -moz-transform .5s;
    transition: -moz-transform .5s; */
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
	
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.thumb.flip img, .thumb.flip .thumb-detail {
    /* -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; */
}

.thumb.flip .flipIt {
    /* -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg); */
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}
.flipTileHide {
    /* -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg); */
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
	
    /* -webkit-transition: -webkit-transform .4s !important;
    -moz-transition: -moz-transform .4s !important;
    -ms-transition: -moz-transform .4s !important;
    -o-transition: -moz-transform .4s !important;
    transition: -moz-transform .4s !important; */
    -webkit-transition: -webkit-transform 1s !important;
    -moz-transition: -moz-transform 1s !important;
    -ms-transition: -moz-transform 1s !important;
    -o-transition: -moz-transform 1s !important;
    transition: -moz-transform 1s !important;
}
.flipTileShow {
    /* -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg); */
    -webkit-transform: rotateY(0deg) !important;
    -moz-transform: rotateY(0deg) !important;
    -ms-transform: rotateY(0deg) !important;
    -o-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
	
    -webkit-transition: -webkit-transform 1s !important;
    -moz-transition: -moz-transform 1s !important;
    -ms-transition: -moz-transform 1s !important;
    -o-transition: -moz-transform 1s !important;
    transition: -moz-transform 1s !important;
}
.ySpin0{
    -webkit-transform: rotateY(0deg) !important;
    -moz-transform: rotateY(0deg) !important;
    -ms-transform: rotateY(0deg) !important;
    -o-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
}
/* Code for Advertisments */
.top0{
	top:0 !important;
	z-index:9999 !important;
}

.advertisment{
	float:left;
}
.advertisment img{
	float:left;
	min-width:787px;
	max-width:787px;
	max-height:150px;
	margin: 0;
	background:#899398;
}


/* Code for Gallery page added 12-5-12 */

.gallery .product {
    clear: none;
    display: block;
    float: left;
    height: 135px;
    margin-top: 10px;
    max-width: 48%;
    min-width: 370px;
	cursor:pointer;
}

.serp.gallery .price {
	font-size: 14px;
    min-width: 10px;
    padding-top: 3px;
    text-align: left;}
	
	
.serp.gallery .description {
    float: none;
    max-width: none;
    min-width: none;
}
.product .description{
	margin: 10px 10px 0px 0px !important;
}

.product_mfg_logo img{
	max-width:420px;
	max-height:60px;
}

#general.serp.gallery  header .row-02 {
	padding:0;
	margin: 0;
}

.gallery .thirtyminquote{margin-left: 245px;}
#general.serp.gallery .open-schedule{margin-left: 366px;}

/* Code for New Breadcrumb 

#breadcrumb {width: 100%;height: 35px}
#breadcrumb ul {list-style-type:none}
#breadcrumb li {display:inline;color:#999}
#breadcrumb a {font-size:12px; line-height: 16px; text-decoration:none; color:#0379B6}
#breadcrumb a:hover {text-decoration:underline} */


/* Add code below - Added the second set of selectors for the Gallery */
.serp .product-row, .product {
    height: 135px;
    border-bottom: 1px solid #EEE;
    display: block;
    float: left;
    /* min-width: 747px;
    width: 100%; */
    clear: none;
    margin-top: 10px;
}
/* Add code below - Added the second set of selectors for the Gallery */
.serp .product-row:hover, .serp .product:hover {
    background-color: #eee;
}

.serp .prod-img {
    float: left;
    width: 120px;
    margin: 10px;
}
.serp .prod-img img {
	max-width: 120px;
	max-height: 120px;
}

.serp .description {
    float: left;
    min-width: 125px;
    max-width: 460px;
	margin-top:5px;
	margin-left:21px;
}

.serp .description h4 a {
    font-weight: bold;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    margin-top: 25px;
    display: block;
}

.serp .description h4 a:hover {
    text-decoration: underline;
}

.serp .description p {
    font-size: 10px;
    color: #000;
    line-height: 18px;
}
.serp .description .search_result_title{
    font-size: 12px;
	color:#006599;
}

.serp .description p a {
    color: #000;
    text-decoration: none;
}

.serp .description p a:hover {
    text-decoration: underline;
}

.serp  .price {
    text-transform: uppercase;
    font-size: 11px;
    color: #000;
    text-align: right;
    min-width: 145px;
    font-weight: bold;
    padding-top: 30px;
}

#general.serp  .price .row-01 {
    height: 25px;
    font-size: 14px;
    margin-right: 21px;
}

.price-red {
    color: #9a0106;
}

#general.serp .price .row-02 {
    height: 50px;
}

.serp .price .row-02 a {
    display: block;
    text-decoration: none;
    color: #00629a;
    margin: 5px 0;
    font-weight: normal;
    font-size: 10px;
}

.serp .price .row-02 a:hover {
    text-decoration: underline;
}

.serp .pagination {
    height: 35px;
    display: block;
    float: left;
    width: 700px;
    clear: none;
    margin-top: 20px;
    margin-left: 30px;
}

.serp .pagination ul, .serp .pagination li {
    margin: 0;
    padding: 0;
}

.serp .pagination li {
    display: inline;
}

.serp .pagination a {
    font-size: 12px;
    color: #9c9c9c;
    text-decoration: none;
}

.serp .pagination a:hover {
    text-decoration: underline;
}

.serp .pagination .selected {
    color: #005d9d;
}

.serp .pagination .dummy {
    color: #dadada;
}

.sliding-div, .sliding-div-2 {
    padding: 0;
    margin-top: 10px;
}

.more, .more-2 {
    display: none;
}

#breadcrumbs {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	align: left;
	
	text-align:left;
	float:left;
	background:#fff;
	width:1015px;
	padding: 16px 0 16px 18px;
	border-bottom:1px #d7d7d7 solid;
}

#breadcrumbs ul {
	margin: 0;
	padding:0;
	align:left;
}

#breadcrumbs ul li{
	list-style-type: none;
   list-style-image:none;
	margin: 0 0 0 2;
	padding:0 0 0 15px;
	background-image: url(/webdata/img/carrot.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	display: inline;
	postion: relative;
	align: left;
}

#breadcrumbs ul li#first{
	background-image: none;
	margin:0;
	padding:0;


	
	
}

#breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

#login {margin: 40px auto;width:500px;background-color:#eee;border:1px solid #aeaeae;padding:70px}
#login h3 {font-size:18px;color:#000;font-weight:bold;margin-bottom:15px}
#login h3 a {color:#13629a;text-decoration:none}
#login h3 a:hover {text-decoration:underline}
#login label{display:block; color:#999;font-size:11px;text-align:left;margin:5px 0}
#login .gen-input{width:100%;height:36px;border:1px solid #b4b4b4;font-size:21px;}
#login .forgot-password {font-size:13px;color:#13629a;float:left;width:160px;margin-top:15px;text-decoration:none;font-weight:bold;}
#login .forgot-password:hover {text-decoration:underline}
#login .submit-sect {float:right;width:106px;margin-top:15px}
#login .submit-sect label {display:inline}
#login #login-btn {padding:17px 28px;background-color:#16629e;color:#FFF;font-weight:bold;font-size:16px;float:right;text-decoration:none;text-transform:uppercase}
#login #login-btn:hover {background-color:#1d4462}

.x-window, .x-shadow{
	margin-top:80px;
	z-index:88888 !important;
}

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

.floatLeft{float:left !important;}
.displayInline{float:none !important;display:inline !important;}

.alignCenter{text-align:center;}
.alignRight{text-align:right;}

.widthAuto{width:auto !important;}
.width100Percent{width:100% !important;}

.width30{width:30px;}
.width110{width:110px;}
.width150{width:150px;}

.paddingLeftRight0{padding-left:0px !important;padding-right:0px !important;}

.padding0{padding:0 !important;}
.paddingLeft20{padding-left:20px !important;}

.marginRight10{margin-right:10px !important;}
.marginRight20{margin-right:20px !important;}

.marginTop4{margin-top:4px !important;}
.marginTop20{margin-top:20px !important;}

.marginLeft20{margin-left:20px !important;}
.marginLeft30{margin-left:20px !important;}

.marginBottom10{margin-bottom: 10px;}
.marginBottom20{margin-bottom: 20px;}

.marginLeftRight24{margin-left:24px !important;margin-right:24px !important;}

.noBold{font-weight:normal !important;}

.displayNone{display:none;}

.noBgNoOutline{border:0 !important;background:transparent !important;}

/* start kw css */

#general .kw {
    padding-bottom: 0;
}

#main-content {
    /* padding: 20px 20px;
    width:1020px; 
    padding: 20px 0px;*/
    /* margin: 20px 20px 0px 20px;
    width:1020px; */
    margin: 0;
	padding:0;
    width:100%;
    /*background: url(../img/main-content-shadow.png) center -5px no-repeat;*/
}
#main-content #cfForm{
	margin-top:15px;
}




#kw-main h1 {
    float: left;
    font-size: 40px; 
    font-weight: normal;
    font-family: Source Sans Pro;
    color: #0077ba;
    text-transform: uppercase;
    margin: 8px 0 0 0;
}

.kw-wrapper {
    /* height: 100%; */
    background-color: #e8e8e8;
}

.kw-sidebar {
    float: left;
    width: 25%;
    max-width: 240px;
    min-width: 230px;
    margin: 20px 0 0 16px;    
}

.kw-content {
    float: left;
    width: 741px;
    margin: 20px 0 0 16px;
}

.kw-content-header {
    min-width: 100%;
    float: left;
    white-space: nowrap;
}

.kw-content-header span {
    float: right;
}

.kw-content .kw-content-header span a {
    font-size: 20px;
    font-weight: normal;
    font-family: Source Sans Pro;
    color: #006599;
    text-decoration: none;
    margin: 36px 0 0 0;
    display: block;
}

.kw-content-box {
    background-color: #ffffff; 
    border: 1px solid #c4c4c4;
}

.kw-action-box {
    background-color: #005083;
    border: 1px solid #000;
    padding: 0;
    margin: 10px 0 0 0;
    height: 38px;
    min-width: inherit;
}

.kw-action-box a {
    font-size: 16px;
    line-height: 38px;
    padding: 0;
    margin: 0 0 0 6px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial, sans-serif; 
    text-decoration: none;
}

.kw-photo {
    min-height: 230px;
    min-width: inherit;
    padding: 6px;
}

.kw-desc {
    border: 0;
    padding: 12px;
    margin: 6px 0 20px 0;
}

.kw-desc p {
    font-weight: normal;
    font-family: Source Sans Pro;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

.kw-mfr {
    min-width: 100%;
    padding: 12px;
    margin-top: 12px;
    display: inline-block;
}

.kw-mfr-desc {
    margin-left: 20px;
    float: left;
    width: 75%;
}

.kw-mfr-desc p {
    font-weight: normal;
    font-family: Source Sans Pro;
    font-size: 16px;
    line-height: 22px;
    margin: 0;  
}


.kw-part {
    height: 160px;
    width: 162px;
    min-height: 160px;
    min-width: 162px;
    float: left;
    margin: 20px 0 20px 0;
}

.kw-mrg-left {
    margin-left: 25px;
}

.kw-part-img {
    height: 80px;
    max-height: 80px;
    width: 160px;
    max-width: 160px;
    float: left;
    margin: 6px;
}

.kw-part-img img {
    display: block;
    width: auto;
    height: 100%;
    border: 0;
    margin: auto;
}

.kw-manufacture-img {
    height: 80px;
    max-height: 80px;
    width: 120px;
    max-width: 120px;
    float: left;
    margin: 6px;
}

.kw-manufacture-img img {
    display: block;
    width: auto;
    height: 100%;
    border: 0;
    margin: auto;
}

.kw-part-desc {
    height: 80px;
    max-height: 50%;
    font-weight: normal;
    font-family: Source Sans Pro;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: 0;
    float: left;
}

ul.kw-pdf {
    min-width: inherit;
    margin: 20px 0 0 42px;
}

ul.kw-pdf li {
    list-style-image: url(../img/pdf.png);
    height: 26px;
    vertical-align: middle;
    margin-bottom: 6px;
}

ul.kw-pdf li span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
}

ul.kw-pdf li span a {
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #0077ba;
    text-decoration: none;
}

.kw-cb {
    clear: both;   
}
.transparent_bg{
	background:transparent !important;
}
/* end kw css */


/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
.kw-box-bg{
	float:left;
	background:#fff;
	border:1px #c4c4c4 solid;
	width:739px;
	margin: 0 0 20px 0;
}
.kw-box-bg .desc{
	float:left;
	margin:14px 0;
	width:562px;
	line-height:160%;
}
#main-content .kw-box-bg .desc a{
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}
#main-content .kw-box-bg .desc h2{
	border:0;
	padding:0;
	margin:0;

    font-size: 20px; 
    font-weight: bold;
    font-family: Source Sans Pro;
    color: #0077ba;
    text-transform: uppercase;
}
.kw-action-box {
    background-color: #005083;
    border: 1px solid #000;
    padding: 0;
    margin: 10px 0 0 0;
    height: 38px;
    min-width: inherit;
}

.kw-action-box a {
    font-size: 16px;
    line-height: 38px;
    padding: 0;
    margin: 0 0 0 6px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial, sans-serif; 
    text-decoration: none;
}

.kw-photo {
    min-height: 230px;
    min-width: inherit;
    padding: 6px;
}

.kw-photo img {
    display: block;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}

.kw-desc {
    border: 0;
    padding: 12px;
    margin: 6px 0 20px 0;
}

.kw-desc p {
    font-weight: normal;
    font-family: Source Sans Pro;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

.kw-mfr {
    min-width: 100%;
    padding: 12px;
    margin-top: 12px;
    display: inline-block;
}

.kw-mfr-desc {
    margin-left: 20px;
    float: left;
    width: 75%;
}

.kw-mfr-desc p {
    font-weight: normal;
    font-family: Source Sans Pro;
    font-size: 16px;
    line-height: 22px;
    margin: 0;  
}

.kw-mfr-logo {
	height: 132px;
	width: 132px;
	float: left;
	margin:14px;
}
.kw-mfr-logo table {
	float:left;
}
.kw-mfr-logo table td {
	width:132px;
	height:132px;
	vertical-align:middle;
	text-align:center;
}

.kw-mfr-logo img {
    max-width: 122px;
    max-height: 122px;
    border: 0;
	/* float:left;
	margin-left:5px; */
}

.kw-parts {
    float:left;
	width:100%;
}
.kw-parts a, .kw-parts a:visited{
	float:left;
	background:#fff;
	border:1px #c4c4c4 solid;
	margin:0 19px 20px 0;
	color:#000;
	width:20%;
	padding:10px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
}
.kw-parts a:hover, .kw-parts a:active{
	color:#000;
	border:1px #333 solid;
	text-decoration:none;
	background:#efefef;
}
.kw-parts a table{
    float:left;
	margin-bottom:10px;
}
.kw-parts a table td{
    width:143px;
	height:80px;
	vertical-align:middle;
	text-align:center;
}
.kw-parts a table td img{
    max-width:143px;
	max-height:80px;
	border:0;
}


.kw-part {
    height: 160px;
    width: 162px;
    min-height: 160px;
    min-width: 162px;
    float: left;
    margin: 20px 0 20px 0;
}

.kw-mrg-left {
    margin-left: 25px;
}

.kw-part-img {
    height: 80px;
    max-height: 80px;
    width: 160px;
    max-width: 160px;
    float: left;
    margin: 6px;
}

.kw-part-img img {
    display: block;
    width: auto;
    height: 100%;
    border: 0;
    margin: auto;
}

.kw-manufacture-img {
    height: 80px;
    max-height: 80px;
    width: 120px;
    max-width: 120px;
    float: left;
    margin: 6px;
}

.kw-manufacture-img img {
    display: block;
    width: auto;
    height: 100%;
    border: 0;
    margin: auto;
}

.kw-part-desc {
	width:143px;
    font-weight: normal;
    font-family: Source Sans Pro, arial, tahoma, sans, verdana;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: 0;
    float: left;
}

.kw-pdf-link, .kw-pdf-link:visited{
	float:left;
	width:194px;
	min-height:26px;
	margin: 15px 0 0 10px;
	padding-left:41px;
	background: url(../img/pdf.png) no-repeat top left;
	text-decoration:none;
	color:#00549E;
	font-size:13px;
	line-height:18px;
}
.kw-pdf-link:hover, .kw-pdf-link:active{
	text-decoration:none;
	color:#660000;
}

ul.kw-pdf {
    min-width: inherit;
    margin: 20px 0 0 42px;
}

ul.kw-pdf li {
    list-style-image: url(../img/pdf.png);
    height: 26px;
    vertical-align: middle;
    margin-bottom: 6px;
}

ul.kw-pdf li span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
}

ul.kw-pdf li span a {
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #0077ba;
    text-decoration: none;
}

.kw-cb {
    clear: both;   
}
.marginRight0{margin-right:0 !important;}

/* end kw css */