/* --------------------------------------------------------------
reset.css
* Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
line-height: 1.5;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; } 




/* --------------------------------------------------------------
typography.css
* Sets up some sensible default typography.
-------------------------------------------------------------- */
/* Default font settings.
The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
font-size: 13px;
font-family: Arial,Helvetica,sans-serif;
color: #666;
line-height: 23px;
}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
color: #777;
margin-top: 10px;
}
h2 {
color: #777;
font-family: Arial,Helvetica,sans-serif
}
h1 { font-size: 28px; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 22px;; margin-bottom: 0.75em; }
h3 { font-size: 18px;; line-height: 1; }
h4 { font-size: 15px;; line-height: 1; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
margin: 0;
}
/* Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.5em; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus,
a:hover { color: #1F5293;}
a {
color: #666;
text-decoration: none;
outline: none;
}
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr,
acronym { border-bottom: 1px dotted #666; }
address { margin: 0; font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
/* Lists
-------------------------------------------------------------- */


.DetailedDescription div ul {
    clear: both !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    line-height: 20px !important;
    list-style: disc inside none !important;
    margin-left: 20px !important;
    margin-top: 5px !important;
}







li ul,
li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
/* Tables
-------------------------------------------------------------- */
table {width:100%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,td,caption { }
tr.even td { }
tfoot { font-style: italic; }
caption { background: #eee; }
/* Misc classes
-------------------------------------------------------------- */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; } 








/* COLOR BOX STYLES */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible; }
#cboxLoadedContent{overflow:auto; }
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#333; opacity:0.6 !important;}
#colorbox{ padding-right:44px !important; }
#cboxContent{background:#fff; }
#cboxLoadedContent {
padding: 10px 0 0 0;
background: #fff;
opacity:1 !important;
margin-top:37px !important;
} 

#cboxLoadingGraphic{background:url(http://cdn.fullsource.com/shared/core/images/loading.gif) center center no-repeat;}
#cboxTitle{
position:absolute;
top:6px;
left:13px;
color:#555;
font-size:16px;
width:100%;
}
#cboxLoadedContent img{ padding-bottom:27px;}
#cboxCurrent{position:absolute; bottom:4px; left:67px; text-indent:0px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:0px; font-weight:bold; width:55px; height:20px; position:absolute; }
#cboxPrevious{
background: url(http://cdn.fullsource.com/shared/core/images/colorbox/controls.png) no-repeat scroll -75px 0 transparent;
bottom: 2px;
height: 25px;
left: 7px;
position: absolute;
text-indent: -9999px;
width: 25px;
}
#cboxPrevious.hover{ background-position:-75px -25px;}
#cboxNext{
background: url(http://cdn.fullsource.com/shared/core/images/colorbox/controls.png) no-repeat scroll -50px 0 transparent;
bottom: 2px;
height: 25px;
left: 32px;
position: absolute;
text-indent: -9999px;
width: 25px;
}
#cboxNext.hover{ background-position:-50px -25px;}


#cboxClose.hover{ cursor:pointer; }
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
#cboxTopCenter, #cboxBottomCenter{ width:100%; height:10px;  }
#cboxTopLeft {float:left; height:10px;   }
#cboxTopRight{float:right; height:10px;    }
#cboxMiddleLeft, #cboxMiddleRight {
 
width: 11px;
}
#cboxMiddleLeft, #cboxBottomLeft {
clear: left;
}
#cboxTopRight {
 
float: right;
height: 10px;
 
width: 22px;
}
#cboxBottomRight {
 
float: right;
height: 10px;
 
width: 22px;
}
/* END COLOR BOX STYLES */ 

 
 
 
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #333333 !important;
    opacity: 0.3 !important;
}
#colorBox {
}
#cboxTopLeft {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border1.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 25px;
}
#cboxTopCenter {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border1.png") repeat-x scroll 0 -50px transparent;
    height: 25px;
}
#cboxTopRight {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border1.png") no-repeat scroll -25px 0 transparent;
    height: 25px;
    width: 25px;
}
#cboxBottomLeft {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border1.png") no-repeat scroll 0 -25px transparent;
    height: 25px;
    width: 25px;
}
#cboxBottomCenter {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border1.png") repeat-x scroll 0 -75px transparent;
    height: 25px;
}
#cboxBottomRight {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border1.png") no-repeat scroll -25px -25px transparent;
    height: 25px;
    width: 25px;
}
#cboxMiddleLeft {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border2.png") repeat-y scroll 0 0 transparent;
    width: 25px;
}
#cboxMiddleRight {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/border2.png") repeat-y scroll -25px 0 transparent;
    width: 25px;
}
#cboxContent {
    background: none repeat scroll 0 0 #FFFFFF;
}
#cboxTitle {
    display: none !important;
}
#cboxCurrent {
    bottom: 4px;
    color: #949494;
    left: 58px;
    position: absolute;
}
#cboxSlideshow {
    bottom: 4px;
    color: #0092EF;
    position: absolute;
    right: 30px;
}
#cboxPrevious {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/controls.png") no-repeat scroll -75px 0 transparent;
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}
#cboxPrevious.hover {
    background-position: -75px -25px;
}
#cboxNext {
    background: url("http://cdn.fullsource.com/shared/core/images/colorbox/controls.png") no-repeat scroll -50px 0 transparent;
    bottom: 0;
    height: 25px;
    left: 27px;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
}
#cboxNext.hover {
    background-position: -50px -25px;
}
#cboxLoadingOverlay {
    background: #fff;
	  background: url(http://cdn.fullsource.com/shared/core/images/colorbox/loading.gif) no-repeat scroll center center transparent;
}
#cboxLoadingGraphic {
    background:#fff;
	   background: url(http://cdn.fullsource.com/shared/core/images/colorbox/loading.gif) no-repeat scroll center center transparent; 
}
#cboxClose {
    background: url(http://cdn.fullsource.com/shared/core/images/colorbox/close-button-2.png) no-repeat scroll center center white;
    border-radius: 5px 5px 5px 5px;
    height: 37px;
    padding: 2px 3px;
    position: absolute;
    right: 2px;
    text-indent: -9999px;
    top: 2px;
    width: 37px;
	margin-bottom:15px;
}


/* END COLOR BOX STYLES */ 
























body {
	background: url(http://cdn.fullsource.com/shared/core/images/01-top-nav-bg-new.jpg) repeat-x scroll center top #FFFFFF;
	font-size: 13px;
	padding-bottom: 30px;
	
}

#wrapper {
	margin: 0 auto;
	width: 976px;

	
}

#left-shadow, #right-shadow {
	float: left;
	width: 8px;
	height: 671px;
	margin-top: 204px;
}

#right-shadow {
}

#page {
	float: left;
	width: 976px;
}


	/* Logo Container */
	.logo { 
		width:333px;
		height: 87px;
		float: left;
				 
	}

	


	 
#header .center_col {
    display: inline;
    float: left;
    margin: 13px 0;
    width: 275px;
} 
	
	#header .right {
    float: right;
    height: 100%;
    width: 360px;
	padding-top:30px;
}
	
	
	#help-area{ }
	
	.live-chat{
	
	 float:right; 
		 padding: 1px 10px 0 0;
		 margin-bottom:-5px;
		 }
	
	.phonenumber{
		font-size:24px;	
		 float:right;
		}
	
	
.customer ul{
	font-size:11px;
    clear: both;
    float: right;
}


customer ul li, .customer ul li a {
    color: #777777;
} 

.customer ul li {
	list-style:none;
    display: inline;
    float: left;
    margin-right: 10px;
}

		

/* BREAD CRUMBS STYLES */
.crumbs{padding: 5px 11px; clear:both; text-transform:capitalize; font-size:11px;    }
.crumbs .free-quote-btn{ margin-top:-3px; float:right;}
.crumbs .inner-crumbs{float:left; width:668px; }
.crumbs .crumbs-promo{padding-left:50px; font-size:16px; color:#333333; cursor:pointer;}
.crumbs .crumbs-promo .smtxt{font-size:10px; color:#333333;}
.crumbs .crumbs-right{float:left; width:149px;}
.crumbs .crumbs-twitter{padding-right:7px; float:left;}
.crumbs .fb{margin-top:1px;}
.crumbs a{ color:#1f5293;}
.crumbs a:hover{ color:#999;}



#bulk-container legend,
#custom-quote-container legend{ font-size:14px; margin-bottom:5px; color:#333; font-weight:500; padding:10px 5px;}








.main-content-container{ }






	



.blog-area{
	background: none ;
    float: right !important;
    font-size: 10px;
    width: 120px;
	}







/* Header Styles */
 

	#header-top {
		background: url(http://cdn.fullsource.com/shared/core/images/header_top.png) no-repeat right top;
		height: 11px;
		width: 960px;
		overflow: hidden;
	}
	

	#header-content {
		 	
		float: left;
		width: 940px;
		border-bottom: 1px #2d5e8e solid;
		padding: 0 10px;
		position: relative;
		z-index: 0;
		height: 314px;
	}
	
	#header-content-padding {
		padding: 0 20px;

	}

	.slideshow-item {
		
	}
	
		.header-image {
			float: left;
			width: 554px;
			height: 296px;
			margin: 4px 0px;
			 z-index: 0;
		}

		.header-right{
			float: left;
			margin-left: 30px;
			width: 316px;
		}
		
		.header-description {
			float: left;
			padding: 30px 0;
			color: #e3f0ff;
			font-family: Georgia, Times, serif;
			
			font-size: 18px;	
			height: 197px;
			font-weight: normal;
			line-height: 24px;
		}
		
		.header-control {
			float: left;
			width: 316px;
		}
		
			.header-description p {
				margin-bottom: 10px;
			}
			
			.header-description ul {
				margin: 0;
				padding: 0;
				margin-left: 15px;
				list-style: none;
			}
				.header-description ul li {
				 	padding: 2px 25px;
					padding-right: 0;
				}
			
			.header-description h1 {
				color: #e3f0fe;
				font-size: 31px;
				font-weight: bold;
				

			}
				
			.header-description h2 {
				color: #fff;
				font-size: 28px;
				padding-bottom: 15px;
				margin: 0;
				line-height: 30px;
				
				font-style: normal;
			}
		
		

		
		
		.header-image .padding {
			padding: 22px 6px;
		}

	#header-content-small {
		background: #4f8bc8;
		padding: 28px 20px 38px 20px;
		border-bottom: 1px #2d5e8e solid;
		float: left;
		width: 920px;
	}
	#header-content-small h2 {
		margin: 0;
		padding: 0;
		color: #d8e2ee;
		font-size: 27px;
		font-family: verdana, sans-serif;
	}

	#header-bottom {
		height: 10px;
		width: 960px;
		overflow: hidden;
		
		background: #5393d2;
		border-bottom: 1px #477fb7 solid;
	}

	
	.header-border {
		background: #ededed;
		border-left: 1px #cdcdcd solid;
		border-right: 1px #cdcdcd solid;
		height: 5px;
		width: 958px;
		overflow: hidden;
	}




.right-head-container{  width:305px; }







/* Sub Header */
#sub-header {
	width: 958px;
	float: left;
	
	border: 1px #cdcdcd solid;
	border-top: 0;	
}

	#sub-header-bg {
		border-top: 1px #fafafa solid;
		background: #f2f2f2;
		padding: 30px 20px;
		float: left;
	}

	#sub-header-bg p{
		padding: 0;
		margin: 0;
	}


.three-blocks {
	float: left;
	width: 292px;
	margin: 0 0px;

}













/* Content Styles */

#right {
	float: left;
	width: 260px;
	padding: 00px 30px 00px 30px;
	
}

#main {
	float: left;
	width: 577px;
	padding: 0px 30px 00px 30px;
	margin-left: 0px;
	border-right: 1px #ddd solid;
	background: #fff;
	
}

#content {
	float: left;
	background: #fff;
	border: 1px #cdcdcd solid;
	border-top: none;
	padding: 0;
	padding: 30px 0;

}
	
	#content h2 {
		border-bottom: 1px #ddd solid;
		color: #4c81bd;
		padding-bottom: 7px;
		
	}
	
	#content h3 {
		border-bottom: 1px #ddd solid;
		color: #777;
		padding-bottom: 7px;
	}
	
	#content .tab-header h3 {
		border: none;
		padding: 0;

	}

	#content h5 {
		color: #4c81bd;
		margin-bottom: 5px;
	}


	#content h2 span {
	 
	}
	
	#content p {
		padding-bottom: 15px;
		margin: 0;
		clear: both;

	}

	#content .item {
		padding-bottom: 20px;
		float: left;
	}
	
	#content ol li{
		font-weight: bold;
	}

	
	
	
/* Footer Style */

#footer { 
	background: #f5f5f5;
	border: 1px #cdcdcd solid;
	border-bottom: none;
	border-top: none;
	float: left;
	width: 958px;
	
	font-size: 12px;
	
}

#footer-bg { 
	float: left;
	border-top: 1px #fff solid;
	width: 898px;
	padding: 20px 30px 19px 30px;
}

#footer a {
	color: #4c81bd;	
}

#footer a:hover {
	color: #6699cc;
}


#footer p { 
	margin: 0;
	padding: 0;
}


#footer .footer-menu {
	margin: 0;

	padding: 0;
	list-style: none;
}

	#footer .footer-menu li {
		float: left;
		padding: 0 10px;
		margin: 0;
	}

		#footer .footer-menu li a {
			padding: 0;
			color: #666;
	
		}

			#footer .footer-menu li a.current {
				font-weight: bold;
			}
	

#footer-bottom {
	width: 960px;
	height: 5px;
	float: left; 
	overflow: hidden;
}

#footer-shadow {
	width: 960px;
	height: 8px;
	float: left; 
	overflow: hidden;
}


/* End of Footer Style */




/* contact form style */
form {
  padding: 0;
  margin: 0;
}
label { 
  
}





label.sortlabel {
 color: #999999;
    float: left;
    font-weight: bold;
    padding: 10px 5px;
	width:auto;

}

.page-num{ padding:1px 10px 10px; background:url(http://cdn.fullsource.com/shared/core/images/bg-repeater.gif) repeat-x top;}




input,
textarea{
	padding: 5px;
	font: 400 12px arial, sans-serif; 
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;  
	-moz-border-radius:3px;
	border-radius:3px;
	margin:4px 0px; 
	
	
	
}



select{
     border-color: #D2D2D2 #E2E2E2 #E2E2E2 #D2D2D2;
    border-style: solid;
    border-width: 1px;
    font: 400 12px arial,sans-serif;
    padding: 5px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:4px 0px;
	

}




input:focus,
textarea:focus{  
  color: #333; 
}
#name, #email, #subject{
	width:250px;
}
#message{
	width:360px;
	height:150px;
}

#submit {
	height: 27px;
	background: url(http://cdn.fullsource.com/shared/core/images/submit_button.png) no-repeat top left;
	
	margin-top: 0px;
	width: 91px;
	border: none;
	margin-right: 6px;
	font-weight: bold;
	cursor: pointer;
	color: #777;
}

/* use form-button class for input button tags. */

input.form-button {
	padding: 5px 15px;
	font: bold 1em arial, sans-serif;
	cursor: pointer;
	color: #777;
	background-color: #222;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #bbb #bbb #ccc; 
}


/* testimonials */

.testimonial {
	width: 100%;
}

#content .testimonial blockquote {
	margin: 0;
	padding:0px 0px 0px 30px;
	background:url(http://cdn.fullsource.com/shared/core/images/quote.png) no-repeat 0px 0px;
	
}
#content .testimonial blockquote p.quote{
	text-align:left;
	font-size:17px;
	color:#777;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
	margin-bottom: 10px;
}

#content .testimonial blockquote p.author{
	text-align:right;
	font-size:12px;
	color:#999;
	font-weight:bold;
	font-family: Tahoma, arial;
	font-style:normal;	
}

#s{ background:#fff !important;}


/* box style */


.box {
	width: 100%;
	margin-bottom: 15px;
	float: left;	
	
}
		


.box-content {
 	width: 100%;
	float: left;
	background-color: #f0f0f0;
		
}
		
.box-content2 {
 	width: 100%;
	float: left;			
}

.bottom {
	width:100%;
	height:12px;
	 float: left;
}
		
.bottom span {
	width: 13px;
	height:12px;
	 float: right;
	overflow: hidden;
}
		
.box p {
	margin:5px 0 10px 0;
	padding-bottom: 5px;
	clear: both;
}
		
.box-padding {
	padding: 5px 15px 10px 15px;
}

#content .box-padding  p{
	padding-bottom: 10px;
}


.box-padding h2 {
	padding-top: 0px;
	margin-top: 0;

}
.box-padding h3 {
	padding-top: 0;
	margin-top: 10px;

}

/* Vertical List */

.vertical-list, .list {
	list-style: none;
	
	margin: 0;
	padding: 0;
}
.vertical-list li {
	width: 100%;
    padding: 0;
	margin: 0;
}
	.list li {
		margin: 0;
		border-bottom: 1px #ddd solid;
		padding: 5px 0px;
	}
	
	.list li label {
		color: #777;
		width: 70px;
		float: left;
		padding: 0;
		margin: 0;
		font-weight: normal;
	}
	
	
.vertical-list a {
	display:block;
	
	text-decoration:none;
	font-weight:bold;


	padding: 8px 15px;

	border-bottom: 1px #dedede solid;
	border-top: 1px #fff solid;
	background: #fafafa;
	overflow: hidden;
}

.vertical-list a:hover {
	background: #fff;
}




/* porfolio styles */
.portfolio-item {
	clear: both;
	float: left;
	padding-bottom: 10px;

	margin-bottom: 20px;
}
	#content .portfolio-item h3 {
		border-bottom: none;
		padding: 0;
	}
	
ul.bullet-list {
	list-style: none;
	margin: 0;
	margin-top: 0px;
}
ul.bullet-list li {
	padding: 2px 0px 2px 25px; 
	font-weight: bold;
}


.portfolio-image, .portfolio-desc {
	float: left;
}

.portfolio-image {
	width: 270px;
}
.portfolio-desc {
	width: 297px;
	margin-left: 10px;
}
.portfolio-control {
	width: 577px;
	padding-top: 10px;
	float: left;
	margin-top: 10px;
	border-top: 1px #ddd solid;
}
	#content .portfolio-control p {
		padding: 0;
	}


/*table styles  */
 



/* CSS sliding doors button */

a.button, a.button-color, a.button-header { 
	float: left;
	height: 27px;
	padding-left: 0px;
	margin-right: 20px;
	margin-left: 0px;
}

a.button span, a.button-color span, a.button-header span  { 
	float: left;
	height: 22px;
	position: relative;
	left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
	line-height: 17px;
}

a.button:hover span {
	color: #666;
}

 

a.button-header {
	 }

a.button-header span {
	 color: #fff;
	padding-left: 10px;
	padding-right: 25px;
}

a.button:hover, a.button-color:hover, a.button-header:hover  {
	background-position: left -155px;
}

a.button:hover span, a.button-color:hover span, a.button-header:hover span {
	background-position: right -155px;
}

	
/* OtherStyles */

.textblock {
	font-size:17px;
	color:#777;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	padding-bottom: 0px;
	border: 1px #ddd solid;
	margin-bottom: 10px;
	background-color: #fcfcfc;
}


#note {
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #992222;
	border: 1px #f0c020 solid;
	display: none;
	background-color:#ffffdd;
	text-align: center;
}

.notification_ok {
	color: #229922;	
}


/* Link Styles */

.more {
	font-weight: bold;
}

/* Misc Styles */

.block {
	padding-bottom: 20px;
}

.title {
	padding-bottom: 0px;
	overflow: hidden;
}

.clear {
	clear: both;
 
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.image-margin-left {
	margin:0 10px 3px 0;
}

.image-margin-right {
	margin:0 0 3px 10px;
}

.image-left, .image-border, .image-right{
	padding:3px;
	margin:3px 10px 3px 0;
	border:1px #ccc solid;
	background: #fdfdfd;
	float: left;
}

.image-small-left{
	background: #fdfdfd;
	padding:3px;
	margin:0 5px 0 0;
	border:1px #ccc solid;
}

.image-small-right {
	background: #fdfdfd;
	padding:3px;
	margin:0 0 0 3px;
	border:1px #ccc solid;
}

.image-border {
	margin:0;
}

.image-right {
	margin:3px 0 3px 10px;
	float: right;
}

.margin-10-lr {
	margin: 0 10px;
}

.margin-10-left {
	margin-left: 10px;
}

.margin-10-right {
	margin-right: 10px;
}

.margin-20-left {
	margin-left: 20px;
}

.margin-20-right {
	margin-right: 20px;
}

.margin-21-left {
	margin-left: 21px;
}


.breadcrumbs-container{ margin-top:30px;}






.free-quote-btn{ padding-top:2px; cursor:pointer; padding-left:5px;}





#navigation {
    background: url(http://cdn.fullsource.com/shared/core/images/nav-bar.jpg) repeat-x scroll left center transparent;
  	margin-bottom:22px;
   clear: both;
    height: 45px;
    position: relative;
    z-index: 1000;
}


 
.menuSwitcher-2 {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0 0;
	overflow: visible;
    position: relative;
    z-index: 100; 
	 width:976px;
}


.menuSwitcher-2 ul li:first-child  {
    border-left: medium none;
	margin-left:3px;

}

.menuSwitcher-2 > li:first-child {
    border-left: medium none;
	margin-left:3px;
} 

 


.menuSwitcher-2 > li {
border-left: 1px solid #6d6d6d;
    border-right: 1px solid #8a8a8a;
	    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0px;
	height:34px;
}

.menuSwitcher-2 li.select-theme a {
    padding-top: 4px;
} 
.menuSwitcher-2 > li > a {
    color: #FFFFFF;
    display: block;
    font-size: 100%;
	font-weight:500;
	height:29px;
	
} 


.menuSwitcher-2 > li > a:hover {
 
 cursor:pointer;
 background: url(http://cdn.fullsource.com/shared/core/images/nav-bar-drk.png) repeat-x;
	height:28px;
}


 

.menuSwitcher-2 ul li{
	list-style:none;
	padding:0px  ;
	float:left;
	margin-top:5px; 
}

.menuSwitcher-2 ul li span{
	padding:0px ;   
}

.menuSwitcher-2  ul li a{
	padding:2px 10px 2px 2px;
	font-size:10px;

}



.sub-categories{  margin-top: 0px;}


  .sub-categories div.container {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 93%;
    left: -9999px;
    
	
   top:-5px;
    position: absolute;
    white-space: nowrap;
    z-index: 9;
}

.menuSwitcher-2 ul li .sub-categories div.container ul{  width:220px; height:auto; padding:0; border:#dadada solid 1px;   }

.sub-categories-list{
	
		 width:220px;
		 padding:10px 0;
		 margin-left:-1px !important;
		 top:5px;
	
	
	}


.current  ul li a.tab-level{ padding-bottom:7px;   position:relative; background:#fff;
		 z-index:999; }
 

.menuSwitcher-2 ul li:hover .sub-categories div.container{ position:relative;  left:0px; }

.menuSwitcher-2 ul li:hover { background:#fff; }

.menuSwitcher-2 ul li .sub-categories div.container ul li{ clear:both; font-size:10px; border:0; width:200px; margin:0px; padding:0 5px; display:block; margin-right:12px;  padding-right:12px;    background:#fff !important;   }

.menuSwitcher-2 ul li .sub-categories div.container ul li.view-all{ border-top:#dadada dotted 1px !important;}


.left{ float:left;}
.right{ float:right;}

.headpad{clear:both;}


	

	
ul#top-customer-container {
    font-size: 11px;
    list-style: none outside none;
    margin: 0 0 0 6px;
    padding: 0;
}

ul#top-customer-container li {
    float: left;
    margin: 2px 14px;
}

#search_head {   
}




#search_head form{ padding:1px 0px 0px 2px; margin:0px;}


#search_head form input{  margin:0px;}


.search-input-border{border:#7e7e7e solid 1px; width:270px;  }
.search-input-inner-border{ border:#c1c1c1 solid 1px; width:268px; height:26px; background:#fff; }
.search-here{ border:0; width:220px; padding-bottom:6px;}
.search-input{   }
.search-button-container{  float:right; width:28px; border-left:#e4e4e4 solid 1px; height:22px; margin:2px 1px;}

/* CUSTOM STYLES*/

.show-me{ display:block;}
.hide-me{ display:none;}


#fb-like{ clear:both; padding: 15px 0 0 5px;}



/* SITE NAV STYLES */


#switcher-holder {
    height: 39px;
    width: 100%;
    z-index: 99999;
}


 
#switcher {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0 0 0 0;
   position: relative;
    z-index: 5000;
}

#switcher > li:first-child {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
}

#switcher > li {
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 33px;
    list-style: none outside none;
    margin: 2px 5px 0 0;
    padding: 0;
    position: relative;
}

#switcher .logo-stores {
	display: block;
    height: 21px;
    overflow: hidden;
    padding-right: 10px;
    width: 126px;
} 

#switcher a {
    color: #CCCCCC;
    outline: medium none;
}

#switcher .logo-stores img {
    float: right;
    margin-top: 6px;
    padding: 0;
}


#switcher .menuSwitcher {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}



#switcher .menuSwitcher > li:first-child {
} 
#switcher .menuSwitcher > li {
    float: left;
    list-style: none outside none;
    margin:0;
    padding: 0 0;
	margin-top:4px;
	height:25px;
} 
#switcher .select-theme {
}


#switcher .menuSwitcher > li > a {
	padding: 0 0px 4px 2px;
	display: block;
    font-size: 10px; 
} 
#switcher a {
    color: #CCCCCC;
    outline: medium none;
}
#switcher .select-theme > a span {
    color: #CCCCCC;
    padding-left: 6px;
    padding-right: 6px;
}

#switcher .select-theme:hover > a span {
	background:#a3a3a3;
	padding-bottom:11px;
	color:#000;
	padding-top:5px;

}
.arrow {
    margin: 0 !important;
}


.select-theme .dropdown {
    width: 976px;
} 
.dropdown {
    background-color: #a3a3a3;
    border-top: 1px solid #a3a3a3;
    display: none; 
    top: 33px;
    z-index: 1;
	position:absolute;
	left:-136px;
} 

.dropdown-hoverint {
    display: block !important; 
}


.sub-dropdown{ height:149px;}

.featured-sitenav-website-outside {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    float: left;
    height: 118px;
    margin: 5px 0 5px 5px;
    padding: 5px;
    width: 155px;
}

.featured-sitenav-categories-outside {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 118px;
    margin: 5px 5px 5px 0;
    padding: 10px 5px 10px 10px;
    width: 246px;
}

.featured-sitenav-brands-container {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 128px;
    margin: 5px;
    padding: 10px 10px 0;
    width: 340px;
	margin-left:2px;
	margin-right:2px;
	
}

.featured-sitenav-brands{
		margin:0;
		list-style: none outside none;
}

.search-button-sitenav {
    background: url(http://cdn.fullsource.com/nav/header/images/minisearch-btn.png) no-repeat scroll right top transparent;
    float: right;
    height: 21px;
    width: 137px;
}

.searchinput-sitenav {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE;
    color: #333333;
    font-size: 10px;
    padding: 3px;
    width: 105px;
	margin:0;
}

.featured-sitenav-categories {
    float: left;
    padding-top: 12px;
	margin:0;
	line-height:14px;
}


.featured-sitenav-brands-container h3 {
    padding-bottom: 0;
}

.featured-sitenav-brands li {
    float: left;
    margin: 0 2px;
    padding: 0 4px;
}

.sitenav-promo {
    float: left;
    margin: 5px;
}

.featured-sitenav-categories-container {
    clear: both;
    font-size: 11px;
}

.featured-sitenav-categories li {
    float: left;
    margin-bottom: 2px;
    margin-right: 4px;
    width: 113px;
	margin:0 !important;
	list-style: none outside none;
}

.featured-sitenav-categories li a {
    color: #333333 !important;
}


.sitenav-cart{
	background: url(http://cdn.fullsource.com/nav/header/images/sitenav-cart.png) no-repeat 10px 3px #a3a3a3; 
	width:135px !important;
	position:relative; 
	border:none; 
	margin-top:5px; 
	z-index:0; 
	margin-right:0px !important;
	border-radius: 0 !important;
	float:right !important;
}

.nav_arrow_down{
background:url(http://cdn.fullsource.com/shared/core/images/arrow-down.png) no-repeat scroll 3px 4px transparent;
}

#switcher .select-theme:hover > a span .nav_arrow_down{
background:url(http://cdn.fullsource.com/shared/core/images/arrow-down.png) no-repeat scroll 3px -9px transparent;

}


/* FOOTER STYLES */

.inner-foot-ul, .inner-foot-ul2 {
    float: left;
    list-style: none outside none;
	margin:0px 15px;
} 


/* RECENT VIEWED STYLES */
.recent-container{ clear:both;}


.recent-item{ float:left; width:130px; line-height:14px;}

.rightcolumn-category .recent-item{ float:left; width:90px; line-height:14px;}



.foot-box, .foot-box1, .foot-box2, .foot-box3{ float:left; margin: 0 37px 0 29px; font-size:11px;}


.last-col{ margin-right:0px;}

.foot-box ul li, .foot-box1 ul li, .foot-box2 ul li, .foot-box3 ul li{ list-style:none;} 


#email-footer input{ margin:0px; padding:0px;}







 /* LOCAL SITE CSS */


.menuSwitcher-2 ul{
 
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: #DADADA 1px solid; 
	border-top:0;
    float: left;
    left: 0;
    margin: 0;  
    position: absolute;
    width: 966px;
	
}


ul.main-nav { 
   
	}

.menuSwitcher-2 ul li{

 border-left: 1px solid #D9D9D9;
    font-size: 108%;

}


 .current{
			background:#89898A url(http://cdn.fullsource.com/shared/core/images/nav-current.png) no-repeat bottom !important;
			
		}


 .current a{
	 
			 
		}









#need-help{margin-top:20px; line-height:16px; margin-left:10px;}



 


 div .button {
    float: left;
	cursor:pointer !important;   
}







.button.with-menu:hover, .button.menu-opener:hover, .form legend.with-menu:hover, .form legend.menu-opener:hover, .mini-menu.with-menu:hover, .mini-menu.menu-opener:hover {

}


.with-menu, .menu-opener { 
    position: relative;
}

.button {
    
background:#fcfcfc; 

   border-top:#fcfcfc 1px solid;
	 border-left:#fcfcfc 1px solid;	 
	 border-right:#fcfcfc 1px solid;
	 
    color: #666666;
	 display: inline-block;
} 

.button a{
	cursor:pointer;
	color:#666;
	font-size:11px;
} 

.button:hover{ 	

 background:   #f6f6f6   ;
	 
   	border-top:#ededed 1px solid;
	 border-left:#ededed 1px solid;	 
	 border-right:#ededed 1px solid;
   
}

.button a:hover{ 
	color:#666; 
} 


.button, .form legend, .legend, .mini-menu {
    
    font-weight: normal;
    line-height: 1.333em;
    outline: 0 none;
    padding: 0.167em 0.5em 0.25em;
    text-decoration: none;
    text-shadow: none;
}


.with-menu .menu-sub, .menu-opener .menu-arrow {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
     background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 2px 100%;
    width: 1.75em;
}



.menu-sub, .menu-opener .menu-arrow {
    bottom: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 1.25em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}


.with-menu .menu-sub > img, .menu-opener .menu-arrow > img {
    left: 50%;
    margin: -8px 0 0 -7px;
    position: absolute;
    top: 50%;
} 


.button img, .form legend img, .legend img, .mini-menu img {
    margin-bottom: -4px;
}
.menu-opener .menu-sub {
      left: 0px;
}


.menu-opener .sub-more {
    
}
 


.menu-sub, .menu-opener .menu-arrow {
    bottom: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 1.25em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}


.menu-opener .menu-sub > ul {
 
} 
.menu-sub ul {
	   border: 1px solid white;
    border-radius: 0 0.25em 0.25em 0.25em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    display: none;
    left: 1px;
    margin: 0;
    padding: 0.25em 0;
    position: absolute;
    top: 100%;
    width: 15em;
    z-index: 999910;
}


.menu-sub ul li {
    background-position: 5px 3px;
    background-repeat: no-repeat;
    color: #999999;
    margin: 0;
    padding: 0.333em 0.833em 0.417em 15px;
    position: relative;
    text-shadow: 1px 1px 0 white;
    z-index: 999911;
	
	
	clear:both;
}













.button.with-menu .menu-sub:hover, .button.menu-opener:hover .menu-arrow {
    background: -moz-linear-gradient(center top , #DFF3FC, #98D2F3) repeat scroll 0 0 transparent;
	
	
	
} 

.with-menu .menu-sub, .menu-opener .menu-arrow {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
     background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 2px 100%;
    width: 1.75em;
} 
.menu-sub, .menu-opener .menu-arrow {
    bottom: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    line-height: 1.25em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}


.menu-sub:hover > ul, .menu-sub *:hover > ul {
    display: block;
}

.menu-opener .menu-sub > ul {
	list-style:none;
  
}

.menu-sub ul {
	 
	  border-top:0;
	   
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
    margin: 2px 0 0 -1px;
    padding: 0.25em 0;
    position: relative;
    top: 23px;
    width: 15em;
    z-index: 999910;
	background:#f6f6f6  ;
  
		
}



.menu-sub ul li a {
    color: #1E343F;
    display: block;
   margin: -0.333em -0.333em -0.417em -9px;
    padding: 0.333em 0.833em 0.417em 9px;
    text-shadow: none;
}


.menu-sub ul li:hover > a {
    background: none repeat scroll 0 0 #efefef;
    color: #333;
}

/* background: -moz-linear-gradient(center top , #F6F6F6, #DFDFDF) repeat scroll 0 0 transparent; */

#sub-nav-area{  
background-color:#fcfcfc ; 

  border:#dadada solid 1px;
  border-top:0; 
  
 height: 28px;
 
    padding: 3px 5px 0; 
	
	}
	
	
	
	
	
	
	
.recent-container{ cursor:pointer;}

.recent-container .item-name{color:#1F5293; font-size:9px;}

.recent-container:hover .item-name{ text-decoration:underline;}
	
	
	
	
.sub-menu-area-right span{ padding:0 5px;}	
	
	
	
	
	
	
	
	
	
	
	

/***************** Result block *****************/
.result-block {
	position: absolute;
	z-index: 999999;
	top: 106px;

	min-width: 20em;
	background: white;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-webkit-background-clip: padding-box;
	border-radius: 0.5em;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	padding: 1em;
	line-height: 1em;
	text-align: left;
	color: #333333;
	}
	/* IE class */
	.ie .result-block {
		border: 1px solid #ccc;
	}
	
	#status-infos .result-block {
		top: 2.667em;
		display: none;
		}
		#status-infos > li:hover .result-block {
			display: block;
			padding-top:3px;
		}
		
	
	
	
	
	
	#status-infos .result-block .arrow {
	font-size: 0;
		line-height: 0;
		width: 0;
		position: absolute;
		z-index: 89;
		left:9px;
		top: -5px;
		border-bottom: 5px solid #666666;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
	}
		
		
		
	#status-infos-2 .result-block {
		top: 2.667em;
		display: none;
		}
		#status-infos-2 > li:hover .result-block {
			display: block;
		}	
	
	.result-block h2 {
		float: left;
		color: black;
		display:none !important;
	}
	
	.result-block div {
		margin-bottom: 1.667em;
		}
		.result-block div:last-child {
			margin-bottom: 0;
		}
		/* IE class */
		.result-block div.last-child {
			margin-bottom: 0;
		}
	
	.result-block .arrow {
		font-size: 0;
		line-height: 0;
		width: 0;
		position: absolute;
		z-index: 89;
	 
		top: -5px;
		border-bottom: 5px solid #666666;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		}
		.result-block .arrow span {
			width: 0;
			position: absolute;
			z-index: 89;
			left: -2px;
			bottom: -5px;
			border-bottom: 4px solid white;
			border-left: 2px solid transparent;
			border-right: 2px solid transparent;
		}
	
	.result-block .results-count {
		float: right;
		text-transform: uppercase;
		color: #b0b0b0;
		font-size: 0.75em;
		white-space: nowrap;
		margin-left: 1em;
		}
		.result-block .results-count strong {
			color: #999999;
		}
	
	.result-block ul {
		clear: both;
		}
		.result-block ul li {
			white-space: nowrap;
		}
	
	.search-more,
	.search-less {
		display: block;
		color: #999999;
		font-size: 0.75em;
		text-transform: uppercase;
		padding: 0.333em 0;
		text-align: center;
		background: url(http://cdn.fullsource.com/shared/core/images/search-more-shadow.png) no-repeat center bottom;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(
			top,
			rgba(255, 255, 255, 1),
			rgba(255, 255, 255, 0)
		), -moz-linear-gradient(
			left,
			#ffffff,
			#ebebeb 50%,
			#ffffff
		);
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(rgba(255, 255, 255, 1)),
			to(rgba(255, 255, 255, 0))
		), -webkit-gradient(

			linear,
			left top, right top,
			from(#ffffff),
			to(#ffffff),
			color-stop(0.5, #ebebeb)
		);
		}
		.search-more:hover,
		.search-less:hover {
			color: #3399cc;
		}
		ul + .search-more,
		ul + .search-less {
			margin-top: -1.333em;
		}
		ul.small-pagination + .search-more,
		ul.small-pagination + .search-less {
			margin-top: -0.667em;
		}
		 
		 
	
	.result-block  hr {
		height: 1px;
		clear:both;
		line-height: 1px;
		border: 0;
		margin-top: 10px;
		clear: both;
		background: #ffffff url(http://cdn.fullsource.com/shared/core/images/search-more-shadow.png) repeat-y left;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(
			left,
			#ffffff,
			#cccccc 50%,
			#ffffff
		);
		background: -webkit-gradient(
			linear,
			left top, right top,
			from(#ffffff),
			to(#ffffff),
			color-stop(0.5, #cccccc)
		);
	}
	
	.result-block .result-info {
		background: #333333;
		color: white;
		padding: 0.417em 0.75em 0.583em;
		margin: 0 -1em -1em -1em;
		-moz-border-radius: 0 0 0.5em 0.5em;
		-webkit-border-bottom-right-radius: 0.5em;
		-webkit-border-bottom-left-radius: 0.5em;
		border-radius: 0 0 0.5em 0.5em;
		white-space: nowrap;
		}
		.result-block .result-info a {
			color: #77ccff;
		}
		.result-block .arrow:first-child + .result-info:last-child {
			margin-top: -1em;
			border-top: 1px solid #999999;
			-moz-border-radius: 0.5em;
			-webkit-border-radius: 0.5em;
			-webkit-background-clip: padding-box;
			border-radius: 0.5em;
		}
		/* IE class */
		.result-block .result-info.first-last-child {
			margin-top: -1em;
			border-top: 1px solid #999999;
		}
		.result-block div + .result-info,
		.result-block p + .result-info,
		.result-block ul + .result-info {
			margin-top: -0.5em;
		}
		.result-block .result-info.loading {
			padding-left: 2.667em;
			background: #333333 url(http://cdn.fullsource.com/shared/core/images/table-loader.gif) no-repeat 0.75em center;
		}

/***************** Search block *****************/
#search-form {
	display: inline;
	position: relative;
	z-index: 91;
}	
	
 #search-form ul li{
	 list-style:none;
}	


#search-form  h3{
	font-size:12px !important; margin:0px 10px !important;
}


#search-form  h2{
	 display:none !important;
}

#web-search-name{ margin-top:-40px; font-size:12px; color:#333; font-weight:bold;}

ul.search-hover { margin:0px; padding:0px;}

.search-display-name{ color:#333;}

ul.search-hover li{ list-style:none; margin:0px;  padding:5px 3px 5px 10px; }

	ul.search-hover li:hover{ background:#f0f0f0;  cursor:pointer;}	
	
	ul.search-hover li:hover .search-display-name{ color:#000;}
	
	
	
 .more-option-search{ padding-left:20px;}	
#server-search h3{ margin:0px; padding:3px 0px; clear:both; font-size:12px; color:#000;}	
	
	
	

	
	 
 .menu-opener:hover .menu-sub > ul, .menu-sub *:hover > ul {
    display: block !important;
}
 
 
 .menu-opener .menu-sub > ul {
	list-style:none;
  
}


p a{ color:#0066CC !important;}
p a:hover{ text-decoration:underline;}


.AboutCategoryContent a{color:#0066CC !important;}

.AboutCategoryContent a:hover{ text-decoration:underline;}

.shipping-promo{font-size:12px; height:30px; overflow:hidden; float:right; padding:0px; width:282px;  }
.shipping-promo:hover{ color:#1F5293 !important; cursor:pointer; }



.short_select{ width:230px !important;}





