@import url("../fonts/droid.css");

body { font-family:Helvetica,Arial,sans-serif; font-size:12px; background:#f9fcfe none; color:#3b3b3b; }

h1,h2,h3,h4,h5,h6,p { margin:0; color:#666; }
h1,h2,h3,h4,h5,h6 { font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; margin:0 0 10px; }
h1 { font-size:28px; margin:0 0 .5em; }
h2 { font-size:20px; }

ul li, ol li, p { line-height:1.5; color:#666; }
ul, ul li, ol, ol li { margin:0; }
ul, ol { margin:1em 0 1em 1.5em; }
p { margin:0 0 1em; }

a { color:#008dcd; text-decoration:none; }
a:visited, a:hover { color:#dc8100; }

img.left { float:left; margin:0 10px 10px 0; }
img.right { float:right; margin:0 0 10px 10px; }

a.skip { position:absolute; top:-9999px; left:-9999px; }

/* forms */
form .form-item { overflow:hidden; }
form .form-item label { width:150px; padding-right:10px; float:left; }
form .form-item input, form .form-item textarea, form .form-item select { float:left; }

form ul.checkboxset, form ul.optionset { float:left; margin:0; }
form ul.checkboxset label, form ul.optionset label { width:auto; }

form .checkbox input, form .checkbox label { float:none; }
form .checkbox input { margin-left:160px; }

form div.form-actions { margin-left:160px; }

form span.required, form span.validation { margin-left:160px; }

#primaryContent form input#edit-submit, #primaryContent form button#edit-submit a.button { font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; color:#d7f0fc; background:#008bca url(../images/reg_bg.png) 0 50% repeat-x; border:2px solid #99d1eb; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px; font-weight:700; text-align:center; padding:5px 5px; }
#primaryContent form input#edit-submit:hover, #primaryContent form button#edit-submit:hover, #primaryContent a.button:hover { color:#feebab; background-color:#f59000; background-image:url(../images/over_bg.png); border-color:#fde198; }

#primaryContent form input#edit-submit, #primaryContent form button#edit-submit { height:29px; width:94px; border:0; padding:0; -moz-border-radius:0; -webkit-border-radius:0; text-align:left; text-indent:-9999px; background:transparent url(../images/button_submit.png) 0 0 no-repeat; cursor:pointer;}
#primaryContent form button#edit-submit { text-indent:0; }
#primaryContent form button#edit-submit span { display:block; text-indent:-9999px; }
#primaryContent form input#edit-submit:hover, #primaryContent form button#edit-submit:hover { background:transparent url(../images/button_submit.png) 0 -29px no-repeat; }

#Security .full-width #contentwrap #content { width:690px; }
.forgot-password { margin:1em 0; font-size:11px;display: block; }

/* form messaging */
p.message { border:2px solid #ccc;; background:#eee; color:#555; padding:10px; margin:0 0 20px; }
p.good, p.success { border-color:#aad9ef; background:#e5f3fa; color:#008dcc; font-weight:700; }
p.bad, p.error { border-color:#e2de65; background:#f0ed92; color:#605953; font-weight:700; }

/* header */
#wrapper { background:#fff none; width:auto; margin:0; }
#header, #main, #nav { width:960px; margin:0 auto; }

#header *, #footer * { font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; }

#header { height:73px; }
#header #logo { float:left; width:620px; font-size:14px; margin:0; }
	#logo a { color:#000; text-decoration:none; font-weight:500; }
	#logo a span.logo { display:block; height:28px; width:230px; float:left; background:transparent url(../images/logo.png) 0 0 no-repeat; vertical-align:baseline; padding-top:40px; text-indent:-9999px; }
	#logo a span.tagline { display:block; width:380px; float:left; padding-top:40px; }
#header .utilnav { float:right; width:310px; }

/* main */
#main { padding:0 0 20px; background:#fff; }

/* footer */
#footwrapper { border-top:1px solid #aad9ef; margin:0; font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; }
	#footer { width:960px; margin:0 auto; }
		#footer div.col { float:left; }
		#footer div.pad { margin:20px 0; }

		#footer #footer-nav { width:530px; margin:0 250px 0 180px; font-size:13px; }
			#footer-nav ul, #footer-nav ul li { list-style:none; margin:0; }
			#footer-nav ul { border-bottom:1px solid #aad9ef; padding:0 0 10px; margin:0 0 10px; }
			#footer-nav ul li { display:inline; margin-right:1.25em; }
			#footer-nav ul li.last { margin-right:0; }

		#footer .footer-info { text-align:right; width:140px; margin:0 0 0 -960px; }
			.footer-info .fn { background:transparent url(../images/footer_logo.png) 10px 0 no-repeat; width:140px; height:30px; text-align:left; text-indent:-9999px; margin:0 0 5px; }
			.footer-info .tel { font-size:14px; font-weight:700; margin:0 0 10px; }
			.footer-info p { font-size:10px; }
			.footer-info p span { display:block; }

		#footer .footer-connect { float:left; width:210px; margin:0 0 0 -210px; }
			.footer-connect a.button { display:block; margin:0 0 10px; background:transparent none 0 0 no-repeat; border:0; -moz-border-radius:0; -webkit-border-radius:0; font-size:12px; font-weight:700; text-align:left; text-indent:-9999px; padding:0; height:29px; width:174px; }

		.footer-connect a.contact { background-image:url(../images/button_contact_sm.png); }
			.footer-connect a.contact:hover { background-position:0 -29px; }
		.footer-connect a.newslettersignup { background-image:url(../images/button_newslettersignup_sm.png); }
			.footer-connect a.newslettersignup:hover { background-position:0 -29px; }

/* layout */
.oneColHome #primaryContent, .oneColHome #secondaryContent, .oneColHome #sideContent { float:none; }

.landing-page.no-sidebars  #primaryContent,
.landing-page.two-sidebars  #primaryContent,
.no-sidebars #primaryContent { width:960px; margin:0; }
	.no-sidebars #primaryContent div.innerpad { margin:10px; }

.LandingPage #primaryContent div.innerpad { margin:10px 0 10px 10px; }

.SearchResults #primaryContent { width:960px; margin:0; }
	.SearchResults #primaryContent div.innerpad { margin:10px; }

.threeColTabs #primaryContent, .two-sidebars #primaryContent, .one-sidebar #primaryContent { clear:both; width:760px; margin:0 0 0 200px; background:#e5f3fa url(../images/primary_topcap.png) 0 0 no-repeat; }
.threeColTabs #secondaryContent, .two-sidebars #secondaryContent, .one-sidebar #secondaryContent { display:none; }
.threeColTabs #sideContent, .two-sidebars #sideContent, .one-sidebar #sideContent { width:200px; float:left; margin:0 0 0 -960px; }
	.threeColTabs #primaryContent div.innerpad, .two-sidebars #primaryContent div.innerpad, .one-sidebar #primaryContent div.innerpad { margin:0; padding:10px 0 10px 10px; background:transparent url(../images/primary_botcap.png) 0 100% no-repeat; }
	.threeColTabs #sideContent div.innerpad, .two-sidebars #sideContent div.innerpad, .one-sidebar #sideContent div.innerpad { margin:0 10px 0 0; }

	.two-sidebars #primaryContent div.innerpad { margin:0; padding:10px 0 10px 10px; background:transparent url(../images/primary_botcap.png) 0 100% no-repeat;}
	.two-sidebars #primaryContent div.innerpad,
	.one-sidebar #primaryContent div.innerpad { padding:15px; }

.one-sidebar.sidebar-second #primaryContent,
.no-sidebars #primaryContent { width:960px; margin:0; background:#e5f3fa ; }
.no-sidebars #primaryContent div.innerpad { margin:0; padding:10px; background:transparent; }

.page-about-us-resources-map-gallery div.innerpad { margin:0; padding:10px; background:transparent ; }


/* nav */
#nav { background:#008dcc url(../images/nav_bg3.png) 0 -123px no-repeat; height:41px; position:relative; }
#nav ul { padding:0 10px 0 0; z-index:100; height:41px; }
#nav ul li { float:left; font-size:13px; position:relative; z-index:101; height:41px; }
#nav ul li a { display:block; height:41px; background:transparent url(../images/nav_bg3.png) 0 0; width:100px; text-indent:-9999px; }

#nav ul li.menu-mlid-857 a { width:114px; background-position:0 0; }
#nav ul li.menu-mlid-429 a { width:113px; background-position:-118px 0; }
#nav ul li.menu-mlid-805 a { width:119px; background-position:-238px 0; }
#nav ul li.menu-mlid-520 a { width:112px; background-position:-353px 0; }
#nav ul li.menu-mlid-453 a { width:124px; background-position:-472px 0; }
#nav ul li.menu-mlid-839 a { width:116px; background-position:-596px 0; }
#nav ul li.menu-mlid-1087 a { display:none; background: none; }


#nav ul li.menu-mlid-857 a:hover, #nav ul li.menu-mlid-857 a.active, #nav ul li.menu-mlid-857 a.active-trail, #nav ul li.menu-mlid-857 a.section { background-position:0 -41px; }
#nav ul li.menu-mlid-429 a:hover, #nav ul li.menu-mlid-429 a.active, #nav ul li.menu-mlid-429 a.active-trail, #nav ul li.menu-mlid-429 a.section { background-position:-118px -41px; }
#nav ul li.menu-mlid-805 a:hover, #nav ul li.menu-mlid-805 a.active, #nav ul li.menu-mlid-805 a.active-trail, #nav ul li.menu-mlid-805 a.section { background-position:-238px -41px; }
#nav ul li.menu-mlid-520 a:hover, #nav ul li.menu-mlid-520 a.active, #nav ul li.menu-mlid-520 a.active-trail, #nav ul li.menu-mlid-520 a.section { background-position:-353px -41px; }
#nav ul li.menu-mlid-453 a:hover, #nav ul li.menu-mlid-453 a.active, #nav ul li.menu-mlid-453 a.active-trail, #nav ul li.menu-mlid-453 a.section { background-position:-472px -41px; }
#nav ul li.menu-mlid-839 a:hover, #nav ul li.menu-mlid-839 a.active, #nav ul li.menu-mlid-839 a.active-trail, #nav ul li.menu-mlid-839 a.section { background-position:-596px -41px; }


#nav ul li.menu-mlid-857:hover > a { background-position:0 -82px; }
#nav ul li.menu-mlid-429:hover > a { background-position:-118px -82px; }
#nav ul li.menu-mlid-805:hover > a { background-position:-238px -82px; }
#nav ul li.menu-mlid-520:hover > a { background-position:-353px -82px; }
#nav ul li.menu-mlid-453:hover > a { background-position:-472px -82px; }
#nav ul li.menu-mlid-839:hover > a { background-position:-596px -82px; }

/* dropdown nav */
#nav ul li div { position:absolute; left:-9999px; width:240px; background:transparent url(../images/dropdown_botcap.png) 10px 100% no-repeat; z-index:2147483647; padding:0 0 10px 10px; }
#nav ul li div ul { height:auto; width:216px; background:transparent url(../images/dropdown_bg.png) 0 0 no-repeat; padding:15px 12px 6px; }
	#nav ul li:hover div { left:auto; }
	#nav ul li div ul li { line-height:1.4; }

	#nav ul li.menu-mlid-857 ul li a, #nav ul li.menu-mlid-429 ul li a, #nav ul li.menu-mlid-805 ul li a, #nav ul li.menu-mlid-520 ul li a, #nav ul li.menu-mlid-453 ul li a, #nav ul li.menu-mlid-839 ul li a { width:auto; }
	#nav ul li div ul li a { display:block; font-size:13px; color:#d1eaf5; padding:4px 10px; font-family:Helvetica, Arial, sans-serif; }
		#nav ul li div ul li a:hover { background-color:#008dcc; }

	#nav ul li div.wide { width:430px; background-image:url(../images/dropdown_botcap.png); }
	#nav ul li div.wide ul { width:406px; background-image:url(../images/dropdown_bg.png); }

	#nav ul li div ul ul, #nav ul li div.wide ul ul { position:relative; left:0; width:auto; height:auto; z-index:inherit; background:transparent none; padding:0; }
	#nav ul li div.wide ul li, #nav ul li div.wide ul ul {
	width:173px;
/*	float:left; */ /*	fixes the detailPageNoTab menu */
	padding:0 15px; }

	#nav ul li div.wide ul ul, #nav li div.wide ul ul li { padding:0; }
	#nav ul li div ul li, #nav ul li div.wide ul li ul li { display:block; float:none; height:auto; width:auto; }
	#nav ul li div ul li a { height:auto; background:transparent none; text-indent:0; width:auto; }

		#nav ul li div.wide ul li ul { border-top:1px solid #66bbe0; padding-top:6px; margin-top:1px; }
		#nav ul li div.wide ul li a { font-weight:700; padding:4px 4px 4px 0; }
		#nav ul li div.wide ul li a:hover { margin:0 -4px; padding:4px; }
		#nav ul li div.wide ul li ul li a { font-weight:400; }

/* utilnav */
.utilnav { padding-top:40px; text-align:right; font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; }
.utilnav li {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.utilnav a { margin-left:10px; height:16px; line-height:1.3; font-weight:700; font-size:13px; color:#008dcd; display:-moz-inline-box; display:inline-block; *display:inline; }
.utilnav a.online-store { padding-left:24px; background:transparent none 0 0 no-repeat; }
.utilnav a.online-store { background-image:url(../images/icon_cart.png); }

#nav .searchbox { width:209px; text-align:right; height:33px; padding:0; position:absolute; right:10px; top:8px; }
.searchbox .form-item { display:block; float:left; width:124px; height:16px; background:transparent url(../images/nav_bg3.png) -740px -8px no-repeat; padding:5px 8px 3px 5px; margin:0;}
.searchbox .form-item input { width:124px; height:16px; border:0; padding:0; background-color:#E5F3FA; }
.searchbox .search-btn { display:block; float:left; border:0; height:25px; width:72px; text-indent:-9999px; background:transparent url(../images/nav_bg3.png) -878px -8px no-repeat; cursor:pointer;}
.searchbox .search-btn:hover { background-position:-878px -49px; }
.searchbox .form-actions {margin:0;}

.subnav { background:#008dcc url(../images/subnav_topcap.png) 0 0 no-repeat; padding:5px 0 9px; width:188px; border-radius: 0 0 5px 5px;}
	.subnav div.botcap { background:transparent url(../images/subnav_botcap.png) 0 100% no-repeat; height:10px; }
.subnav ul, .subnav ul li { list-style:none; margin:0; }
.subnav ul li a { color:#e5f3fa; padding:7px 10px; line-height:1.2; font-weight:700; display:block; border-bottom:1px solid #0073a7; }
.subnav ul li a.sub, .subnav ul li a.last { border-bottom:0; }
.subnav ul li.last a { border-bottom:0; }
.subnav ul li a:hover,
.subnav ul li ul li a.active-trail:hover { background-color:#81c0e2; }

.subnav ul li a.active-trail:hover,
.subnav ul li a.active-trail.active  { background-color:#003852; }
	.subnav ul li ul { background-color:#33a4d6; border:1px solid #00557a; border-width:1px 0; }
	.subnav ul li ul li a { font-weight:400; border:0; }
	.subnav ul li ul li a.first { padding-top:11px; }
	.subnav ul li ul li a.last { padding-bottom:11px; }
	.subnav ul li ul li.last a { border:none; }
.subnav ul li.active-trail a  { /*background-color:transparent; border-bottom:none;*/}
.subnav ul li a.active-trail.active  { /*background-color:transparent;*/ border-bottom:none;}
.subnav ul li a.active-trail.active:hover { /*background-color:#81c0e2; */ border-bottom:none;}

.subnav ul li ul a.active-trail:hover,
.subnav ul li ul a.active-trail  { background-color:#003852; }

/* Product Menu hacke & fakeout 3rd level */
.subnav ul li ul {display:none;}
.subnav ul li.menu-mlid-548 ul,
.subnav ul li.active-trail ul {display:block;}
.subnav ul li.menu-mlid-548 ul ul,
.subnav ul li.active-trail ul ul {display:none;}
.subnav ul li.menu-mlid-856 ul {display:none;}
.subnav ul li.menu-mlid-548 ul a.active-trail:hover,
.subnav ul li.menu-mlid-548 ul a.active-trail  { background-color:#003852; }


.breadcrumb { margin:14px 10px; line-height:1.1; font-size:11px; }
.breadcrumb .new:after { display:none; }

/* homepage */
.front #primaryContent,
.front #primaryContent div.innerpad,
.front #primaryContent #contentwrap,
.front #primaryContent #contentwrap div.pad {padding:0; background:none; background-color:#fff; position:relative;}

#tabs { width:960px; margin:30px 0 12px; position:relative; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item { list-style:none; margin:0; height:65px; }
	.views-slideshow-controls-top { background:transparent url(../images/tabnav_bg.png) 0 100% no-repeat; padding-bottom:9px; position:relative; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item { display:block; float:left; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item { height:65px; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item.active {  }

	.other { text-align:right; position:absolute;height:45px; font-size:14px; line-height:1.2; width:90px; padding:20px 25px 0 0; background:transparent url(../images/tabnav_arrow.png) 100% 25px no-repeat; font-weight:700; top: 30px;right: -50px;z-index: 100;}
		.other a { color:#008dcd; font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; font-size:14px; line-height:16px;}
		.other a:hover { color:#dc8100; }

	.views-slideshow-controls-top .views-slideshow-pager-field-item a { background:#ebf6fb url(../images/hometab_bg.png) 0 -130px no-repeat; padding:0 0 0 10px; color:#008dcd; font-size:16px; display:block; text-align:center; height:65px; margin-right:4px; font-weight:700; font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item a:hover { background-position:0 -195px; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item.active a { background-color:#209cd3; background-position:0 -65px; color:#fff; font-size:20px; margin-right:0; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item.active a:hover { background-position:0 -65px; }

	.views-slideshow-controls-top #views_slideshow_pager_field_item_top_homepage_slideshow_tabs-block_1_0.active a,
	.views-slideshow-controls-top #views_slideshow_pager_field_item_top_homepage_slideshow_tabs-block_1_0 .overlay span { background-position:0 0; }
	.views-slideshow-controls-top #views_slideshow_pager_field_item_top_homepage_slideshow_tabs-block_1_1 .overlay span { background-position: -179px 0px; }
	.views-slideshow-controls-top #views_slideshow_pager_field_item_top_homepage_slideshow_tabs-block_1_2 .overlay span { background-position: -415px 0px; }

	.views-slideshow-controls-top .views-slideshow-pager-field-item a span { display:block; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item a span.overlay { background:transparent url(../images/hometab_bg.png) 100% -130px no-repeat; height:55px; padding:10px 20px 0 10px; line-height:1.3; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item a:hover span.overlay { background-position:100% -195px; height:58px; padding:7px 20px 0 10px; cursor:pointer; }

	.views-slideshow-controls-top .views-slideshow-pager-field-item a span.overlay span { height:42px; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item a span.overlay span.no-icon { padding:22px 0 0; height:20px }

	.views-slideshow-controls-top .views-slideshow-pager-field-item.active a span.overlay, .views-slideshow-controls-top .views-slideshow-pager-field-item.active a:hover span.overlay { background:transparent url(../images/hometab_bg.png) 100% -65px no-repeat; height:65px; padding:0; }
	.views-slideshow-controls-top .views-slideshow-pager-field-item.active a span.overlay span, .views-slideshow-controls-top .views-slideshow-pager-field-item.active a:hover span.overlay span { background:transparent url(../images/first_overlay.png) -9999px 0 no-repeat; height:55px; padding:10px 35px 0 20px; margin-left:-10px; }

	.views-slideshow-controls-top .views-slideshow-pager-field-item.active a span.overlay span.no-icon, .views-slideshow-controls-top .views-slideshow-pager-field-item.active a:hover span.overlay span.no-icon { height:20px; padding:25px 35px 20px 20px; }

	.views-slideshow-controls-top .views-slideshow-pager-field-item a span img { vertical-align:text-bottom; }

	/* panels */
	#views_slideshow_cycle_main_homepage_slideshow_tabs-block_1 { width:960px; background:#bae0f1 url(../images/homeslider_bg.png) 0 0 no-repeat; clear:both; }
	#views_slideshow_cycle_main_homepage_slideshow_tabs-block_1 > .views-slideshow-cycle-main-frame { background:transparent url(../images/homeslider_border.png) 0 100% no-repeat; position:relative; padding-bottom:10px; height: 263px;}

	.panelcontainer { overflow:auto; padding-bottom:10px; }
	#views_slideshow_cycle_main_homepage_slideshow_tabs-block_1 > .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row { width:960px; height:260px; overflow:hidden; }

	.views-slideshow-cycle-main-frame .panelcontent, .views-slideshow-cycle-main-frame .slideshow { float:left; width:270px; padding:20px 20px 10px; }

	.views-slideshow-cycle-main-frame-row-item { font-size:14px; }
	.views-slideshow-cycle-main-frame-row-item a { color: #dc8100; }
	.views-slideshow-cycle-main-frame-row-item h1 { display:none; }
	.views-slideshow-cycle-main-frame-row-item h3, .views-slideshow-cycle-main-frame-row-item h4 { color:#404040; }
	.views-slideshow-cycle-main-frame-row-item ul, .views-slideshow-cycle-main-frame-row-item ul li { color:#008dcd; }

	.views-slideshow-cycle-main-frame .slideshow { width:640px; padding:0; margin:0; position:relative; }
	.views-slideshow-cycle-main-frame .nivoSlider img { position:absolute; top:0px; left:0px; }

	/* slideshow controls/captions */
	.slideshow .views-slideshow-cycle-main-frame {background: none; position: static; padding-bottom: 0; height: auto;}

	.nivo-caption { left:3px; bottom:3px; background:#fff; color:#3b3b3b; opacity:1; width:634px; z-index:89; }
		.nivo-caption p { padding:7px 10px 5px 0; margin:0; font-size:14px; line-height:1.2; font-weight:700; }

		.slideshow .views-slideshow-controls-bottom .views-slideshow-pager-fields,
		.slideshow .views-slideshow-controls-bottom .views-slideshow-controls-text,
		.slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item {float:left;}

		.slideshow .views-slideshow-controls-bottom { position:absolute; z-index:99; bottom:24px; left:3px; background:#fff; height:16px; padding:5px; }
		.slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item  .views-content-counter { display:block; height:16px; width:16px; background:transparent url(../images/slideshow_controls.png) 0 0 no-repeat; float:left; text-indent:-9999px; cursor:pointer;}
		.slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item:hover, .slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter { background-position:0 -16px; }

		.slideshow .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous {display:none;}
		.slideshow .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next {display:none;}
		.slideshow .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-pause a{ background:transparent url(../images/slideshow_controls.png) -16px 0 no-repeat; color:transparent; margin: 0 0 0 4px;}

		.nivo-controlNav a.pause-toggle { background-position:-16px 0; }
		.nivo-controlNav a.paused { background-position:-16px -16px; }

#featured-clients { background:transparent url(../images/customers_bg.png) 0 0 no-repeat; height:73px; width:960px; margin:0 0 12px; }
	#featured-clients h4 { float:left; width:135px; text-indent:-9999px; }
	#featured-clients a { float:left; display:block; height:57px; margin:7px 30px 0 0; }

#homewrap { background:#eaf6fb; border:1px solid #008dcd; -moz-border-radius:4px; -webkit-border-radius:4px; }
	#homewrap div.col { float:left; width:240px; }
	#homewrap div.last { width:238px; }
		#homewrap div.pad { margin:20px 10px; }
		#homewrap div.last div.pad { margin:20px 20px 20px 10px; }
		#homewrap div.first div.pad { margin:20px 10px 20px 20px; }
	#homewrap div.col h3 { font-size:16px; margin:0 0 .6em; }
	#homewrap div.col h3 span { font-size:13px; display:block; }

	#homewrap div.col {  }
	#homewrap div.col ul, #homewrap div.col ul li { list-style:none; margin:0; }
	#homewrap div.col ul li { color:#666; font-weight:700; margin:0 0 8px; line-height:1.5; }
	#homewrap div.col ul li a { display:block; font-weight:400; }

	#homewrap #featured { width:210px; margin:20px 0; background:#f59000 url(../images/featured_bg.png) 0 100% no-repeat; color:#282b09; }
	#homewrap #featured div.pad { margin:0; background:transparent url(../images/featured_topcap.png) 0 0 no-repeat; padding:10px; }
	#featured h3 { color:#fff8e3; }
	#featured ul li, #featured ol li, #featured p { color:#282b09; }
	#featured a.learn-more { display:block; font-family:"DroidSansRegular",Helvetica,Arial,sans-serif; }
	#featured a { text-align:center; display:block; }

/* non-tabbed pages */
.one-sidebar #content { background:#fff url(../images/interioralt_topcap.png) 0 0 no-repeat; }
.one-sidebar #content div.pad, .one-sidebar #tabwrap #content div.pad { margin:0; padding:14px; background:transparent url(../images/interioralt_botcap.png) 0 100% no-repeat; }

#contentwrap { background:#fff url(../images/interioralt_topcap.png) 0 0 no-repeat; }
#contentwrap div.pad { padding:14px 0 14px 14px; background:transparent url(../images/interioralt_botcap.png) 0 100% no-repeat; }
#contentwrap #content { background:transparent none; width:490px; margin:0 224px 0 0; }
#contentwrap #content div.pad { padding:0; }
#contentwrap #callouts { background:transparent none; width:224px; margin:0 0 0 -224px; }
#contentwrap #callouts div.pad { padding:0 0 4px; margin:0 0 0 15px; }

.landing-page.no-sidebars #primaryContent,
.landing-page.two-sidebars #primaryContent,
.landing-page #primaryContent { background: #fff !important; }
.landing-page #contentwrap div.pad { padding:14px 0; }
.landing-page #contentwrap #content { width:726px; margin:0 224px 0 0; }

.landing-page #primaryContent.landing-imageD {
  background: url('../images/mx_ppc_lp_final.png') no-repeat !important;
}

.landing-page.two-sidebars #contentwrap #content,
.one-sidebar.sidebar-second #contentwrap #content{margin: 0 224px 0 0;width:702px;  background-image:none;}
.no-sidebars #contentwrap #content,
.sidebar-first #contentwrap #content,
.full-width #contentwrap #content { width:702px; margin:0 14px 0 0; background-image:none;}
.two-sidebars #contentwrap #content { width:490px; margin:0 224px 0 0; background:none; }
.no-sidebars #contentwrap #content  { width:910px; margin:0 14px 0 0; }
.no-sidebars #contentwrap #callouts,
.sidebar-first #contentwrap #callouts,
.full-width #contentwrap #callouts { display:none; }

.landing-page.sidebar-first #content,
.landing-page.no-sidebars #contentwrap #content { width:auto; }
.landing-page.sidebar-first #sideContent,
.landing-page.two-sidebars #sideContent { display:none; }
.landing-page.two-sidebars #content { width:726px; margin:0 224px 0 0; }



/* tabbed page */
.product-tabs #primaryContent div.innerpad { margin:0; padding:10px 0 10px 10px; background:transparent url(../images/primary_botcap.png) 0 100% no-repeat;}
.product-tabs #contentwrap { background-image:none; background:transparent; }

.tabnav ul, .tabnav li { list-style:none; margin:0; height:40px; }
	.tabnav ul { background:transparent url(../images/interiortab_navbg.png) 0 100% no-repeat; width:750px; }
	.tabnav li { display:block; float:left; }
	.tabnav li { height:40px; margin-right:3px; }
	.tabnav li.active { margin-right:0; }

	.tabnav li a { display:block; height:40px; background:transparent url(../images/interior_tabs.png) 0 0 no-repeat; padding:0 0 0 10px; font-weight:700; font-size:13px; color:#008dcc; }
	.tabnav li a span { display:block; height:32px; background:transparent url(../images/interior_tabs.png) 100% 0 no-repeat; padding:8px 10px 0 0; }
	.tabnav li a:hover { background-position:0 -40px; }
	.tabnav li a:hover span { background-position:100% -40px; padding:6px 10px 0 0; height:34px; }
	.tabnav li a.active { color:#fff; background-position:0 -80px; padding:0 0 0 14px; margin-left:-3px; }
	.tabnav li a.active span { background-position:100% -80px; padding:8px 14px 0 0; }
	.tabnav li a.active:hover { background-position:0 -80px; }
	.tabnav li a.active:hover span { background-position:100% -80px; padding:8px 14px 0 0; height:32px; }

	.tabnav li.views-row-first a,
	.tabnav li.first a { margin-left:4px; padding:0 0 0 10px; }
	.tabnav li.views-row-first a.active,
	.tabnav li.first a.active:hover,
	.tabnav li.first a.active { margin-left:0; background-position:0 -120px; }
	.tabnav li.views-row-first a.active span,
	.tabnav li.first a.active span { background-position:100% -120px; }

.tabnav .new:after {display:none;}

#tabwrap { background:#8ccbe9 url(../images/interiortab_bg.png) 0 0 repeat-x; width:750px; }
#tabwrap div.border { background:transparent url(../images/interiortab_borderbg.png) 0 100% no-repeat; width:738px; padding:6px; }
#tabwrap div.pad { background:#fff; padding:0; }
#tabwrap > div.pad { background:#fff url(../images/interiortab_botcap.png) 0 100% no-repeat; padding:0; }
#tabwrap #content, #tabwrap #callouts, #contentwrap #content, #contentwrap #callouts { float:left; }
.two-sidebars #tabwrap #content { width:504px; margin:0 234px 0 0; background:transparent url(../images/interiortab_topcap.png) 0 0 no-repeat; }
	#tabwrap #content div.pad { margin:14px 0 0; padding:0 14px 14px; }
#tabwrap #callouts { width:234px; margin:0 0 0 -234px; background:transparent url(../images/interiortab_topcap.png) 100% 0 no-repeat; }
	#tabwrap #callouts div.pad { margin:14px 0 14px 25px; padding-bottom:4px; }
	#tabwrap .nocallouts div.pad{ background:transparent none; }
/*	#tabwrap .callouts div.pad, #tabwrap .archive div.pad, #contentwrap .archive div.pad { background:transparent  url(../images/callout_botcap.png) 0 100% no-repeat; }
	#tabwrap .callouts div.pad, #contentwrap .callouts div.pad, #tabwrap .archive div.pad, #contentwrap .archive div.pad { background:transparent  url(../images/callout_botcap.png) 0 100% no-repeat; }
*/

#tabwrap .full-width #content { width:738px; margin:0; }
	#tabwrap .full-width #content div.pad { margin:14px 0 0; padding:0 14px 14px; }
	#tabwrap .full-width #callouts { display:none; }

div.section-nav { margin:10px 0 0; }
div.section-nav a {
	display:block;
	line-height:1.2;
	font-size:14px;
}
div.section-nav .freepager-next a { float:right; text-align:right; padding-right:15px; background:transparent url(../images/arrow_right.png) 100% 50% no-repeat; }
div.section-nav .freepager-previous a { float:left; text-align:left; padding-left:15px; background:transparent url(../images/arrow_left.png) 0 50% no-repeat; }



/* callouts */
#callouts .callout ul, #callouts .callout ul li, #callouts #callouts .actions, #callouts #callouts .actions li { list-style:none; margin:0; }
	#callouts .callout ul { padding:0 0 8px; }
	#callouts .callout ul li { padding:4px 0; border-top:1px solid #fcdfa6; }
	#callouts .callout ul li:first-child, #callouts .callout ul li.first { padding:0 0 4px; border-top:0; }
	#callouts .callout p { margin:0; padding:0 0 .75em; }
	#callouts .callout a.callout-link { display:block; padding:0 0 8px; }
	#callouts .callout select { margin:0 0 .75em; float:none;width: 90%;}

#callouts .action h4 {display:none;}

a.contact,
a.request,
a.store { display:block; width:190px; height:41px; background:transparent none 0 0 no-repeat; margin:0 0 10px; }
a.contact:hover,
a.request:hover,
a.store:hover { background-position:0 -41px; }
a.contact { background-image:url(../images/button_contact.png); text-indent:-9999px; }
a.request { background-image:url(../images/button_request.png); text-indent:-9999px; }
a.store { background-image:url(../images/button_store.png); text-indent:-9999px; }

.callout { margin:0 3px 0 0; }
.callout h4 { color:#feebab; font-size:12px; text-transform:uppercase; margin:0; padding:6px 19px 0 10px; background:#f59000 url(../images/callout_headingbg.png) 0 0 no-repeat; min-height:22px; *height:22px; }
.callout .block-content { padding:7px 19px 0 16px; background:#fff8e3 url(../images/callout_bg.png) 0 0 no-repeat; }

#callouts .actions { margin:0 10px 0 9px; }
#callouts .actions a.action { display:block; width:190px; height:41px; background:transparent none 0 0 no-repeat; margin:0 0 10px; }
#callouts .actions a.action:hover { background-position:0 -41px; }
	#callouts .actions a.contact { background-image:url(../images/button_contact.png); text-indent:-9999px; }
	#callouts .actions a.request { background-image:url(../images/button_request.png); text-indent:-9999px; }
	#callouts .actions a.store { background-image:url(../images/button_store.png); text-indent:-9999px; }

#callouts .callout:last-child  {padding: 0 0 4px; background:transparent  url(../images/callout_botcap.png) 0 100% no-repeat; }
/* callouts - node-block
#callouts .block-nodeblock ul, #callouts .block-nodeblock ul li, #callouts #callouts .actions, #callouts #callouts .actions li { list-style:none; margin:0; }
	#callouts .block-nodeblock ul { padding:0 0 8px; }
	#callouts .block-nodeblock ul li { padding:4px 0; border-top:1px solid #fcdfa6; }
	#callouts .block-nodeblock ul li:first-child, #callouts .block-nodeblock ul li.first { padding:0 0 4px; border-top:0; }
	#callouts .block-nodeblock p { margin:0; padding:0 0 .75em; }
	#callouts .block-nodeblock a.block-nodeblock-link { display:block; padding:0 0 8px; }
	#callouts .block-nodeblock select { margin:0 0 .75em;}

#callouts .actions { margin:0 10px 0 9px; }
#callouts .actions a.action { display:block; width:190px; height:41px; background:transparent none 0 0 no-repeat; margin:0 0 10px; }
#callouts .actions a.action:hover { background-position:0 -41px; }
	#callouts .actions a.contact { background-image:url(../images/button_contact.png); text-indent:-9999px; }
	#callouts .actions a.request { background-image:url(../images/button_request.png); text-indent:-9999px; }
	#callouts .actions a.store { background-image:url(../images/button_store.png); text-indent:-9999px; }

.block-nodeblock { margin:0 3px 0 0; }
.block-nodeblock h4 { color:#feebab; font-size:12px; text-transform:uppercase; margin:0; padding:6px 19px 0 10px; background:#f59000 url(../images/callout_headingbg.png) 0 0 no-repeat; min-height:22px; *height:22px; }
.block-nodeblock .block-content { padding:7px 19px 0 16px; background:#fff8e3 url(../images/callout_bg.png) 0 0 no-repeat; }
*/
/* content */
#content { font-size:14px; }

/* google search styling */
#branding { display:block; float:right; font-weight:400; padding-top:10px; }
#primaryContent h4.search { margin-bottom:10px; }
#primaryContent .gsc-search-box { display:none; }
#primaryContent .gsc-tabsArea { display:none; }
#primaryContent .gsc-resultsHeader { border:0; }
.gs-result table th, .gs-result table td, .gs-result table tr th, .gs-result table tr td, table.gsc-resultsHeader tr td { padding:0; border:0; text-decoration:none; text-shadow:none; color:inherit; font-weight:inherit; }
.gs-result table th:hover, .gs-result table td:hover, .gs-result table tr th:hover, .gs-result table tr td:hover, .gsc-result table tr:hover { background:transparent none; }

#primaryContent .gsc-control-cse { border-color:transparent; background-color:transparent; }
#primaryContent input.gsc-input { border-color:#0071a3; }
#primaryContent input.gsc-search-button { border-color:#dc8100; background-color:#dc8100; }
#primaryContent .gsc-tabHeader.gsc-tabhInactive { border-color:transparent; background-color:transparent; }
#primaryContent .gsc-tabHeader.gsc-tabhActive { border-top-color:transparent; border-left-color:transparent; border-right-color:transparent; background-color:transparent; }
#primaryContent .gsc-tabsArea { border-color:transparent; }
#primaryContent .gsc-webResult.gsc-result { border-color:transparent; background-color:transparent; }
#primaryContent .gsc-webResult.gsc-result:hover { border-color:transparent; background-color:transparent; }
#primaryContent .gs-webResult.gs-result a.gs-title:link, #primaryContent .gs-webResult.gs-result a.gs-title:link b { color:#008dcd; }
#primaryContent .gs-webResult.gs-result a.gs-title:visited, #primaryContent .gs-webResult.gs-result a.gs-title:visited b { color:#008dcd; }
#primaryContent .gs-webResult.gs-result a.gs-title:hover, #primaryContent .gs-webResult.gs-result a.gs-title:hover b { color:#008dcd; }
#primaryContent .gs-webResult.gs-result a.gs-title:active, #primaryContent .gs-webResult.gs-result a.gs-title:active b { color:#008dcd; }
#primaryContent .gsc-cursor-page { color:#008dcd; }
#primaryContent a.gsc-trailing-more-results:link { color:#008dcd; }
#primaryContent .gs-webResult.gs-result .gs-snippet { color:#3b3b3b; margin:8px 0; }
#primaryContent .gs-webResult.gs-result .gs-visibleUrl { color:#dc8100; font-size:11px; }
#primaryContent .gs-webResult.gs-result .gs-visibleUrl-short { color:#dc8100; font-size:11px; }
#primaryContent .gsc-cursor-box { border-color:transparent; }
#primaryContent .gsc-results .gsc-cursor-page { border-color:transparent; background-color:transparent; }
#primaryContent .gsc-results .gsc-cursor-page.gsc-cursor-current-page { border-color:transparent; background-color:transparent; }
#primaryContent .gs-promotion.gs-result { border-color:#ffffff; background-color:#ffffff; }
#primaryContent .gs-promotion.gs-result a.gs-title:link { color:#008dcd; }
#primaryContent .gs-promotion.gs-result a.gs-title:visited { color:#008dcd; }
#primaryContent .gs-promotion.gs-result a.gs-title:hover { color:#008dcd; }
#primaryContent .gs-promotion.gs-result a.gs-title:active { color:#008dcd; }
#primaryContent .gs-promotion.gs-result .gs-snippet { color:#3b3b3b; }
#primaryContent .gs-promotion.gs-result .gs-visibleUrl, #primaryContent .gs-promotion.gs-result .gs-visibleUrl-short { color:#dc8100;}

#primaryContent .gs-result { border-bottom:1px solid #aad9ef; padding:0 0 10px; margin:0 0 10px; }
#primaryContent .gs-title a { font-size:14px; font-weight:700; }

/* gallery page */

#primaryContent .galleryCarousel { height:80px; width:940px; background:#fff; }
#primaryContent .galleryCarousel .wrapper { width:900px; margin:10px 20px; min-height:60px; }
#primaryContent .galleryCarousel .arrow { background-color:#ccc; height:20px; width:20px; }
#primaryContent .galleryCarousel ul li { height:50px; width:50px; padding:5px; }
#primaryContent .galleryCarousel ul li.current { border:2px solid #fff; background-color:#dc8100; padding:3px; }
#primaryContent .galleryCarousel .arrow { height:16px; width:16px; background:transparent url(../images/slideshow_controls.png) 0 0 no-repeat; top:32px; }
#primaryContent .galleryCarousel .back { background-position:0 -32px; left:2px; }
#primaryContent .galleryCarousel .forward { background-position:-16px -32px; right:2px; }

#galleryImage { position:relative; height:480px; padding:10px 0; width:940px; margin:0 0 10px; background-color:#fff; }
#galleryImage .image { height:480px; width:920px; padding:0 10px; }
#galleryImage .image img { display:block; margin:0 auto; }
#galleryImage .image span.caption { position:absolute; bottom:10px; left:10px; width:900px; padding:10px; text-align:center; background-color:#fff; }
#galleryImage span#hoverImage { position:absolute; bottom:-20px; left:-9999px; z-index:99; padding:0 0 10px; display:block; background:transparent url(../images/hoverthumb_tab.png) 55px 100% no-repeat; }
#galleryImage span.thumb { padding:5px; background-color:#008dcd; display:block; }

#primaryContent .galleryCarousel .thumbnail .caption {display:none !important;}

.page-about-us-resources-map-gallery #contentwrap {background:transparent;}
.page-about-us-resources-map-gallery #contentwrap > div.pad {padding:0; background:transparent;}


/*.page-about-us-resources-map-gallery .views_slideshow_cycle_main { position:relative; height:480px; padding:10px 0; width:940px; margin:0 0 10px; background-color:#fff; }
.page-about-us-resources-map-gallery .views_slideshow_cycle_main .views_slideshow_cycle_slide { height:480px; width:920px; padding:0 10px; }
.page-about-us-resources-map-gallery .views_slideshow_cycle_main .views_slideshow_cycle_slide img { display:block; margin:0 auto; }
.page-about-us-resources-map-gallery .views_slideshow_cycle_main .views_slideshow_cycle_slide span.caption { position:absolute; bottom:0px; left:10px; width:900px; padding:10px; text-align:center; background-color:#fff; }


.page-about-us-resources-map-gallery .views_slideshow_jcarousel_pager { height:80px; width:940px; background:#fff; padding: 0; border:none; border-radius:0;}
.page-about-us-resources-map-gallery .jcarousel-clip-horizontal { width:900px; margin:10px 20px; min-height:60px; height: auto;}
.page-about-us-resources-map-gallery .views_slideshow_jcarousel_pager_item { height:50px; width:50px; padding:5px; }
.page-about-us-resources-map-gallery .views_slideshow_jcarousel_pager_item.current { border:2px solid #fff; background-color:#dc8100; padding:3px; }
.page-about-us-resources-map-gallery .jcarousel-prev,
.page-about-us-resources-map-gallery .jcarousel-next { height:16px; width:16px; background:transparent url(../images/slideshow_controls.png) 0 0 no-repeat; top:32px; }
.page-about-us-resources-map-gallery .jcarousel-prev,
.page-about-us-resources-map-gallery .jcarousel-prev:hover { background-position:0 -32px; left:2px; }
.page-about-us-resources-map-gallery .jcarousel-next,
.page-about-us-resources-map-gallery .jcarousel-next:hover { background-position:-16px -32px; right:2px; }
*/
/* faq */
.toggle-controls a { font-size:11px; text-transform:uppercase; margin-right:10px; cursor:pointer; }
.toggle-controls a.expand { padding-left:14px; background:transparent url(../images/toggle-plus.png) 0 0 no-repeat; }
.toggle-controls a.collapse { padding-left:14px; background:transparent url(../images/toggle-minus.png) 0 0 no-repeat; }
.faq { margin:1em 0 0; }
.faq h3 { margin:0; display:block; color:#008dcd; cursor:pointer; }
.faq h3.toggle { padding:0 0 0 16px;  background:transparent url(../images/togglearrows.png) 0 2px no-repeat; }
.faq h3.open { background-position:-984px 2px; }
.faq div.toggle-content { margin:.5em 0 0; padding:0 0 .5em 16px; border-bottom:1px solid #fcdfa6; }
.faq .field-collection-view {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

/* All Maponics Products page */
.page-node-781 .faq h3 { font-size: 14px;}
.page-node-781 .faq p {
	margin: .5em 0 0;
	padding: 0 0 .5em 16px;
	border-bottom: 1px solid #fcdfa6;
}
.page-node-781 .faq div.toggle-content { border-bottom:none; }
.page-node-781 #block-views-product-tabs-freepager-1 {display:none;}

/* careers page/team page */
.job, .team-member { margin:.5em 0 1em; padding:0 0 .5em; border-bottom:1px solid #fcdfa6; }
.job p, .team-member p { margin:0 0 .5em; }

/* customer page */
div.customer { margin:10px 0 0; padding:10px 0 0; border-top:1px solid #aad9ef; }
div.customer blockquote { font-size:16px; font-style:italic; }

/* sitemap */
#site-map-wrap {  }
#site-map-wrap div.section { padding:0 0 10px; margin:0 0 10px; }
#site-map-wrap h3, #site-map-wrap h4 { margin:0; }
#site-map-wrap h3 { border-bottom:1px solid #aad9ef; margin:0 0 8px; padding:0; }
ul.sitemap, ul.sitemap li { list-style:none; margin:0; padding:0; }
ul.sitemap ul { margin-left:1em; }

ul.l1 li { margin:0 0 20px; width:330px; padding-right:20px; float:left; }
ul.l1 ul.l3 { margin:0 0 10px 1em; }
ul.l1 ul li { margin:0; width:auto; padding:0; float:none; clear:none; }

#Emailpi_Email {border: 1px solid #CCCCCC; float: none; font-size: 14px; padding: 2px;  width: 146px;}

/* Context styles*/
.menu-mlid-856 a:after,
.new:after,
i.new, em.new {
	margin-left: 10px;
	color: orange;
	font-size: 11px;
	content:"New";
	font-style:italic;
	text-decoration:none;
}
h3 em.new {
	margin-left: 0;
}
#give-it-context .section-nav .next {
	display: none;
}
h1 small {
	font-size: 16px;
	vertical-align: top;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
.orange_box {
   border: 1px solid orange;
   font-size: 16px;
   padding: 10px 10px 0;
   margin-bottom: 20px;
}

/* intro-package-download page styles */
#intro-package-download div#content div.pad {
	padding-top: 20px;
}
#intro-package-download div#content a.button {
	border-radius: 10px;
	padding: 8px 20px;
}

/**
 * @file
 * Stylesheet for the Contextual module.
 */

div.contextual-links-wrapper ul.contextual-links {
  background:none;
	background-color: #fff !important;
  border: 1px solid #ccc !important;
	padding: 0.25em 0 !important;
}

ul.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0 !important;
  padding: 0 !important;
	background:none !important;
	border:none !important;
}
div.contextual-links-wrapper a {
  text-decoration: none;
	border:none !important;
}
ul.contextual-links li a {
  color: #333 !important;
  display: block;
  margin: 0.25em 0;
  padding: 0.25em 1em 0.25em 0.5em;
	background:none !important;
	border:none !important;
	font-size: 11px !important;
	font-weight:normal !important;
}
ul.contextual-links li a:hover {
  background-color: #bfdcee !important;
}

/* Blog */

.node-blog-post.node-teaser.post {
margin: 0 0 15px;
padding: 0 0 15px;
border-bottom: 1px dotted #aad9ef;
}

.page-comment .submitted-by,
.page-blog .submitted-by,
.node-type-blog-post .submitted-by {font-size: 11px;
text-transform: uppercase;
padding: 0 0 6px;
color: #777;
height: 16px;
line-height: 16px;
margin: 0 0 1em;
display: block;
}
.node-blog-post ul.links,
.node-blog-post ul.links .sharethis  {list-style-image:none; list-style:none;}
.node-blog-post ul.links {margin:0;}
.page-blog .categories,
.node-blog-post .categories {margin: 10px 0 0; font-size: 11px;}
.node-blog-post .tags {margin: 0 0 10px; font-size: 11px;}
.node-blog-post .st_fblike_large {position: relative; top: -8px;}

.node-type-blog-post #comments {
margin: 10px 0 0;
padding: 10px 0 0;
border-top: 1px dotted #ddd;
}
.node-blog-post .comment-add {display:none;}

#comments h3 {margin-top: 25px;}
#comments .comment {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin: 0 0 10px;
}
#comments .username,
#comments .date {color: #555;
font-size: 12px;
font-weight: 700;
margin: 0 0 5px;
padding: 0 4px 5px 0;
text-transform: uppercase;
}
#comments .date {
	font-size: 12px;
	font-weight: 400;
}
#comments .comment_text {}

.node-blog-post #comment-form input#edit-submit { display:block; height:29px; width:174px; background:transparent url(../images/submit_comment.png) 0 0 no-repeat; border:0; text-indent:-9999px; cursor:pointer; }
.node-blog-post #comment-form input#edit-submit:hover, .node-blog-post #comment-form input#edit-submit:active { background:transparent url(../images/submit_comment.png) 0 -29px; }
#comment-form  .grippie {display:none;}
#comment-form  .form-required {color: #000; }
#comment-form {margin: 45px 0 0;}

.item-list-pager ul {padding: 0 0 10px;}
.item-list-pager ul,
.item-list-pager li {list-style:none; list-style-image:none; }
.item-list-pager a{
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.1;
}
.item-list-pager .previous {
	float: left;
	text-align: left;
	width: 30%;
}
.item-list-pager .next {
	float: right;
	text-align: right;
	width: 30%;
}
.item-list-pager .current { display:none;}

/* Customers/Partners */
.page-about-us-partners:before,
.page-customers blockquote:before{content:'"'}
.page-about-us-partners:after,
.page-customers blockquote:after{content:'"'}

/* Login */
.marker, .form-required {
    color: #000;
}

/* Search Results */
.page-search .search-results article{
border-bottom: 1px solid #aad9ef;
padding: 0 0 10px;
margin: 0 0 10px;
}
.page-search .search-results article h3 {
color: #008dcd;
text-decoration: underline;
font-size: 14px;
}
.page-search .search-results article p {
color: #3b3b3b;
margin: 8px 0;
font-size: 13px;
}
.page-search .search-results article a.link {
color: #dc8100;
font-size: 11px;
}
.page-search .breadcrumb {margin: 33px 10px;}
.page-search .breadcrumb span,
.page-search #primaryContent .search-form,
.page-search #primaryContent h2,
.page-search .search-results article footer {display:none;}
.page-search #primaryContent .item-list-pager ul {padding: 0 0 10px;}
.page-search #primaryContent .item-list-pager ul,
.page-search #primaryContent .item-list-pager li {list-style:none; list-style-image:none; display: inline;}
.page-search #primaryContent .item-list-pager a{
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.1;
}
.page-search #primaryContent .item-list-pager .previous {
	float: none;
	text-align: left;
	width: auto;
}
.page-search #primaryContent .item-list-pager .next {
	float: none;
	text-align: left;
	width: auto;
}
.page-search #primaryContent .item-list-pager .current { display:inline; font-weight:bold;}

/* Helpers */
.center {text-align:center; margin:0 auto;}

/* Left Nav */
.leftnavfake {
	margin-top:20px;
	font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
	font-size:12px;
	background: url('../images/subnav_topcap.png') no-repeat;
	width:188px;
	padding-top:5px;
	background-color: #008DCC;
	font-weight:700;
	color:#E5F3FA;
	line-height:1.2;
}

.leftnavfake_bot {
	background:url('../images/subnav_botcap.png') no-repeat scroll 0 100% transparent;
	height:10px;
}
.leftnavfake_inner {margin: 0px;}
.leftnavfake_inner input{border:1px solid #C0C0C0;}
.leftnavtable {
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border:none;
	background-color: #33A4D6;
}
.leftnavcell {
	border:none;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #33A4D6;
	white-space:nowrap;
	padding-left:0px;
}

.leftnavhead {
	padding: 5px 10px;
	background-color: #008DCC;
	border:none;
	border-top:1px solid #00557A;

}
.leftnavspacer {
	border:none;
	height:10px;
}

.leftnavleftcell {
	border:none;
	padding: 0px 5px 0px 10px;
	text-align:right;
	background-color: #33A4D6;
}

.page-node-revisions #callouts,
.page-node-workflow #callouts {
	display: none;
}

.page-node-revisions table,
.page-node-workflow table {
	width: 705px !important;
	font-size: .9em;
}

/* Callout preview */

.callout-wrapper #contentwrap {
	height: 600px;
}

 .no-sidebars .callout-wrapper #contentwrap #callouts {
	display: inline-block;
}

.callout-wrapper #contentwrap #callouts {
	float: right;
	margin: 0;
}

.callout-wrapper #contentwrap #callouts .block-content .block-content .block-content {
	display: none;
}
