@charset "utf-8";
/* CSS Document */

/* structure
-------------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font: 75%/1.58 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #6d6d6d;
}
.col { float: left; margin: 0; }
.bordered {	background: url(http://thegrandriver.com/images/grandriver/colBG.jpg) repeat-y top right; }
.oneColFixCtr {	width: 999px;	margin: 0 auto;	text-align: left; }
.float-left  {	float: left; margin-right: 6px; }
.float-right { float: right; margin-left: 6px; clear:none; }
.last { margin-right: 0 !important; }
.spacer { clear:both; height:0; font-size: 1px; line-height: 0px; }
.floatFix { width: 100%; overflow: hidden; }
.clear { clear:both; }
.left {
	float: left;
	display: inline;
}


/* standard
-------------------------------------------------------------------------------- */
h1 { margin: 0; padding: 0;	font-size: 22px; line-height: 19px;	color: #2a70ae;	text-transform: uppercase; }
h2.position { margin: 0; padding: 0 0 5px 0; color: #333333; font-size: 1em; }
h3 { margin: 0;	padding: 0;	font-size: 14px; line-height: 18px;	color: #2a70ae; }
cite { padding-bottom:15px; display:block; }
blockquote { margin: 0;	padding: 0;	font-size: 1em; line-height: 24px;	font-family: Georgia, "Times New Roman", Times, serif; font-style: oblique; }
blockquote cite {	display: block;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: normal; color: #a4a4a4; padding:0; }

ul.nobullet {	margin: 0 0 24px 0;	padding: 0;	list-style: none;	line-height: 24px; }
ul.mar_top {margin-top:0;}
p {	margin: 0; padding: 0 0 15px 0; clear: both; }
p.flash {	margin: 16px 0 0 0; }
p.wrap { clear: none; }
p.date { padding-bottom:0; }
p img.block {	display: block;	margin-bottom: 6px; }
a, a:visited { color: #2a70ae; text-decoration: none; }
a:hover {	color: #6d6d6d;	text-decoration: underline; }
:focus {
	outline: none;
}
#mainContent a.more, #mainContent p.more { color: #79a525; text-transform: uppercase;	font-weight: bold; }
a img {	border: 0; }
em { color: #a4a4a4; font-style: oblique; }
strong { font-weight: bold; }
img { behavior: url(scripts/iepngfix.htc); }
address { font-style: normal; }
input, select, textarea {
	font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6d6d6d;
}
label, input, select, textarea {
	vertical-align: middle;
}
object {
	line-height: 0;
}
.ui-tabs-hide {
	display: none;
}
.spacing_normal {
	padding-bottom: 12px;
}
.spacing_half {
	padding-bottom: 6px;
	margin: 0;
}
.spacing_none {
	padding: 0 !important;
	margin: 0 !important;
}
.color_79a525 {
	color: #79a525 !important;
}
.color_black {
	color: #000;
}
.req {
	color: #eb1111;
}
p.req {
	text-align: right;
}
.inline label {
	display: inline !important;
	text-align: left !important; 
	width: auto !important;
}
.inline input {
	width: auto !important;
}
p.error {
	color: red;
}
input.error, ul.error, li.error {
	border: 1px solid red;
}
input.submit {
       color: #000;
}

.green {
color: #8bb142;
}



/* #toolbar
-------------------------------------------------------------------------------- */
#toolbar { height: 40px; background: url(http://thegrandriver.com/images/grandriver/toolbarSprite.jpg) 0 -61px repeat-x; }
#toolbarContent {	position: relative;	padding: 8px 0 0 0; }
ul#tools { position: absolute; right: 203px; margin: 0;	padding: 3px 0 0 0; list-style: none; }
ul#tools li { 
	display: block;	
	float: left; 
	margin-right:30px;
}
ul#tools li a { 
	display: block; 
	font-size:11px;
	text-decoration: none; 
	color:#6d6d6d;
}

ul#tools li a:hover, body#partners li#tool-partners a, body#careers li#tool-careers a, body#contact li#tool-contact a {
	color:#2A70AE;
}


#toolsBlog a { width: 81px; background: url(http://thegrandriver.com/images/grandriver/toolbarSprite.jpg) 0 0 no-repeat; }
#toolsBlog a:hover,
#toolsBlog a.on  { background-position: 0 -18px; }
#toolsCareers a { width: 61px; background: url(http://thegrandriver.com/images/grandriver/toolbarSprite.jpg) -81px 0 no-repeat; }

#toolsCareers a:hover,
body#careers #toolsCareers a  { background-position: -81px -18px; }

#toolsContact a { width: 65px; background: url(http://thegrandriver.com/images/grandriver/toolbarSprite.jpg) -142px 0 no-repeat; }
#toolsContact a:hover,
body#contact #toolsContact a { background-position: -142px -18px; }

div#search {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
div#search #searchCap { position: absolute; right: 139px; width: 24px; height: 25px; background: url(http://thegrandriver.com/images/grandriver/toolbarSprite.jpg) -207px 0 no-repeat; }
div#search #searchButton { 
	position: absolute;
	right: 25px; 
	text-indent:-9999px; 
	height:23px;
	width:39px;
	border:none;
	background: url(http://thegrandriver.com/images/grandriver/toolbarButtonGo.jpg) 0 0 no-repeat; 
}
div#search #searchText {
	width: 98px;
	height: 19px;
	padding:3px 0;
	border: 0;
	position: absolute;
	right: 41px;
	background: url(http://thegrandriver.com/images/grandriver/toolbarSprite.jpg) 0 -36px repeat-x;
	background-attachment: scroll;
	font-size: 11px;
	color: #6d6d6d;
}

form#signup #signupText {
	width: 114px;
	height: 18px;
	padding: 3px 0;
	border: 0;
	position: absolute;
	right: 64px;
	background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) 0 -26px repeat-x;
	background-attachment: scroll;
	font-size: 11px;
	color: #6d6d6d;
}


/* #header > #menu
-------------------------------------------------------------------------------- */
#header {	height: 55px;	position: relative;	padding: 42px 0 0 0; }
#headLogo { position: absolute;	left: 12px; width: 266px; height: 42px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) 0 0 no-repeat; }
ul#menu {	margin: 0; padding: 0; position: absolute; right: 11px;	top: 55px; list-style: none; }
ul#menu li { display: block; float: left; }
ul#menu li a { display: block; height: 21px; text-indent: -9999px; overflow: hidden; text-decoration: none; }

#menuWho a { width: 102px; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) -266px 0 no-repeat; }
#menuWho a:hover,
body#whoweare #menuWho a,
body#careers #menuWho a,
body#leadership #menuWho a,
body#history #menuWho a { background-position: -266px -21px; }

#menuWhat a { width: 113px; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) -368px 0 no-repeat; }
#menuWhat a:hover,
body#whatwedo #menuWhat a,
body#design #menuWhat a,
body#ecommerce #menuWhat a,
body#strategy #menuWhat a,
body#analytics #menuWhat a,
body#development #menuWhat a,
body#sub-cat #menuWhat a,
body#marketing #menuWhat a { background-position: -368px -21px; }

#menuWork a { width: 96px; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) -481px 0 no-repeat; }
#menuWork a:hover,
body#ourwork #menuWork a { background-position: -481px -21px; }

#menuClients a { width: 80px; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) -577px 0 no-repeat; }
#menuClients a:hover,
body#clients #menuClients a { background-position: -577px -21px; }

#menuLab a { width: 86px; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) -657px 0 no-repeat; }
#menuLab a:hover,
body#techlab #menuLab a,
body#widgets #menuLab a,
body#cms #menuLab a,
body#solutions #menuLab a,
body#ria #menuLab a,
body#social #menuLab a { background-position: -657px -21px; }

#menuNews a { width: 128px; background: url(http://thegrandriver.com/images/grandriver/headerSprite.jpg) -743px 0 no-repeat; }
#menuNews a:hover,
body#news #menuNews a,
body#press #menuNews a,
body#media #menuNews a,
body#events #menuNews a { background-position: -743px -21px; }


/* #mainContent area
-------------------------------------------------------------------------------- */
#main {	padding: 12px 0 27px 0;	background: #88b53b url(http://thegrandriver.com/images/grandriver/defaultBG.gif) repeat-y top center; }
#mainContent { width: 1000px;	padding: 0; position: relative;	background: white url(http://thegrandriver.com/images/grandriver/mainBG.gif) repeat-y; }

#mainContent_top {
	background: white url(http://thegrandriver.com/images/grandriver/mainBG_top.gif) left top no-repeat;
	height:15px;
	width:1000px;
	position:absolute;
	left:0;
	top:0;
}
#mainContent_bottom {
	background: white url(http://thegrandriver.com/images/grandriver/mainBG_bottom.gif) left bottom no-repeat;
	height:15px;
	width:1000px;
	position:absolute;
	bottom:0;
}

#content { padding: 0 0 35px 0;}
#content .col {	margin: 16px 0 0 0; }

#news #content #bodyFull.col {margin-top:0;}

#mainContent h2.tab {	position: relative; margin: -16px 0 7px 0; padding: 0; height: 55px; text-indent: -9999px; overflow: hidden; text-decoration: none; }
#mainContent h2.tab a {	display: block;	height: 55px; }
#mainContent #bodySidebar h3 { margin: 20px 0 4px 0; }
#mainContent #bodySidebar h4 { margin-bottom:0; font-size:100%; }
#mainContent .twitterFeed { margin: 20px 0 0 0; clear:both; }
#mainContent .twitterFeed img.rss { vertical-align: top; }
#mainContent .twitterFeed h3 {
	height: 22px;
	padding: 4px 0 10px 31px;
	background: url(http://thegrandriver.com/images/grandriver/twitterFeed.jpg) no-repeat;
	font-size: 15px;
	line-height: 19px;
	color: #333333;
	font-weight: bold;
}
#mainContent .sidebarLinks { margin: 12px 0 0 0; line-height: 25px; }
#mainContent .sidebarLinks img { vertical-align: text-top; }

#leadership #splash {
    position: absolute;
    top: 0;
    left: 195px;
    margin: 0;
}
#leadership #bodyMain {
	width:775px;
	padding:0 0 0 25px;
        margin-top: 0;
}
#leadership #bodyMain .ui-tabs-panel {
    padding-top: 171px;
}
#leadership #bodySidebar {
	width:0;
	padding:none;
        display: none;
}

#leadership .leadership_bio {
	float:left;
	display:inline;
	width:487px;
	
}
#leadership .leadership_details {
	float:left;
	display:inline;
	width:248px;
	padding:0 0 0 40px;
	background: url(http://thegrandriver.com/images/grandriver/colBG.jpg) top left repeat-y;
}
#leadership blockquote {
padding-bottom:20px;
}

/* #nav left navigation
-------------------------------------------------------------------------------- */
#nav { width: 172px; padding: 16px 0 0 0; }
#nav h2 {	margin: 0; padding: 0; }
#nav #navWho { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/whoweare/navWho.jpg) no-repeat; }
#nav #navContact { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/contact-us/navContact.jpg) no-repeat; }
#nav #navWhat { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/whatwedo/navWhat.jpg) no-repeat; }
#nav #navTech { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/techlab/navTech.jpg) no-repeat; }
#nav #navNews { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/news/navNews.jpg) no-repeat; }
#nav #navTerms { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/legal/navTerms.gif) no-repeat; }
#nav #navPrivacy { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/legal/navPrivacy.gif) no-repeat; }
#nav #navSiteMap { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/legal/navSiteMap.gif) no-repeat; }
#nav #navSearch { height: 23px; text-indent: -9999px; overflow: hidden; background: url(http://thegrandriver.com/images/grandriver/legal/navSearch.gif) no-repeat; }
#nav ul {	margin: 0; padding: 20px 0 0 0;	list-style: none; text-align: right; }
#nav ul li { display: block; margin: 0; padding: 0; width: 172px;}
#nav a,
#nav a:visited { display: block; line-height: 1.16;/* height: 30px;  */padding: 0 30px 0 0; margin-bottom: 15px; color: #6d6d6d;	text-decoration: none; }
#nav a:hover,
#nav a:focus,
#nav li.on a {
	background: url(http://thegrandriver.com/images/grandriver/navBullet.jpg) no-repeat 141px center;
	color: #2a70ae;
}

#nav ul ul {
	padding:0px;
	margin:-5px 0 15px 0;
}
#nav ul ul li {
	font-size:85%;
}
#nav ul ul li a, #nav ul ul li a:visited, #nav ul ul li a:hover, #nav ul ul li a:focus, #nav ul ul li a:active {
	margin-bottom:8px;
}
#nav ul li.on ul li a {
	background:none;
	color: #a4a4a4;
}
#nav ul li.on ul li a:hover, #nav ul li.on ul li a:focus, #nav ul li.on ul li a:active, #nav ul li.on ul li.on a {
	color: #2a70ae;
	background: url(http://thegrandriver.com/images/grandriver/navBullet_small.gif) no-repeat 143px center;
}


#nav #navWho a:hover, #nav #navWho a:focus,
#nav #navWhat a:hover, #nav #navWhat a:focus,
#nav #navTech a:hover, #nav #navTech a:focus,
#nav #navNews a:hover, #nav #navNews a:focus,
#nav #navContact a:hover, #nav #navContact a:focus {
background:none; }

/* page columns
-------------------------------------------------------------------------------- */
#bodyMain { padding: 0 40px 0 25px;	width: 488px; }
#bodyFull { padding: 0 23px 0 25px; width: 778px; }
#bodySidebar { padding: 0 25px 0 0; width: 248px; }


/* tab headers
-------------------------------------------------------------------------------- */
#tabTeam { background: url(http://thegrandriver.com/images/grandriver/whoweare/tabTeam.jpg) no-repeat;	position: relative;	left: -5px; }
#tabTeam a { width: 206px; }
#tabWhat { background: url(http://thegrandriver.com/images/grandriver/whoweare/tabWhat.jpg) no-repeat;	position: relative;	left: -5px; }
#tabWhat a { width: 206px; }
#tabTech { background: url(http://thegrandriver.com/images/grandriver/whatwedo/tabTech.jpg) no-repeat;	position: relative;	left: -5px; }
#tabTech a { width: 211px; }
#tabLab { background: url(http://thegrandriver.com/images/grandriver/techlab/tabLab.jpg) no-repeat;	position: relative;	left: -5px; }
#tabLab a { width: 125px; }
#tabPress { background: url(http://thegrandriver.com/images/grandriver/news/tabPress.jpg) no-repeat;	position: relative;	left: -5px; }
#tabPress a { width: 154px; }
#tabMedia { background: url(http://thegrandriver.com/images/grandriver/news/tabMedia.jpg) no-repeat;	position: relative;	left: -5px; }
#tabMedia a { width: 154px; }
#tabPositions { background: url(http://thegrandriver.com/images/grandriver/whoweare/careers/tabPositions.jpg) no-repeat;	position: relative;	left: -5px; }
#tabPositions a { width: 154px; }
#tabMagento { background: url(http://thegrandriver.com/images/grandriver/magento/tabMagento.jpg) no-repeat;	position: relative;	left: -5px; }
#tabMagento a { width: 178px; }


/* page-specific
-------------------------------------------------------------------------------- */
#splash p {padding:0;}
body.level1 #splash,
body.level2 #splash {	margin: 0; padding: 0; position:relative; z-index:999; }
body.level3 #splash {	margin: 0 0 0 23px; position:relative; }

#clients #mainContent, #partners #mainContent, #magento #mainContent {	
	background: white url(http://thegrandriver.com/images/grandriver/fullBG.gif) left top repeat-y;
	position:relative;
	padding: 0; 
}
#clients #mainContent_top, #partners #mainContent_top {
	background: white url(http://thegrandriver.com/images/grandriver/fullBG_top.gif) left top no-repeat;
	height:15px;
	width:1000px;
	position:absolute;
}
#clients #mainContent_bottom, #partners #mainContent_bottom, #magento #mainContent_bottom {
	background: white url(http://thegrandriver.com/images/grandriver/fullBG_bottom.gif) left bottom no-repeat;
	height:15px;
	width:1000px;
	position:absolute;
	bottom:0;
}

#clients #content {	padding: 12px 23px 35px; }
#clients .row, #partners .row {	margin: 10px 0 0 0; padding: 0 0 10px 0; position: relative; border-bottom:1px dashed #C6C6C6; clear:both;}
#clients .client { height: 115px; width: 150px; margin:0 20px; float: left; display:inline; padding:0; overflow: hidden; position: relative; }
#clients .hasCase a:hover, #clients .hasCase a.on { cursor:pointer; } 
#clients .noCase a:hover, #clients .noCase a.on { cursor:default; } 



div#client_lajolla, div#client_gander, div#client_snapjack, div#client_tms, div#client_doi,
div#client_equinix, div#client_mrhandyman, div#client_mollymaid, div#client_gale, div#client_doheny,
div#client_solidsignal, div#client_recellular, div#client_ls, div#client_homedics, div#client_coolcomp,
div#client_mucc, div#client_otz, div#client_evitamins, div#client_mercy, div#client_integra,
div#client_wolverine, div#client_dialog, div#client_kissaholics, div#client_ttg, div#client_anesthesia {
	display:block;
	width: 150px;
	height: 144px;
}


div#client_lajolla { background: url(http://thegrandriver.com/images/grandriver/clients/lajolla.jpg) left -115px no-repeat; }
div#client_gander { background: url(http://thegrandriver.com/images/grandriver/clients/Gander.jpg) left -115px no-repeat; }
div#client_snapjack { background: url(http://thegrandriver.com/images/grandriver/clients/SnapJack.jpg) left -115px no-repeat; }
div#client_tms { background: url(http://thegrandriver.com/images/grandriver/clients/tms.jpg) left -115px no-repeat; }
div#client_doi { background: url(http://thegrandriver.com/images/grandriver/clients/DiscountOfficeItems.jpg) left -115px no-repeat; }

div#client_equinix { background: url(http://thegrandriver.com/images/grandriver/clients/equinix.jpg) left -115px no-repeat; }
div#client_mrhandyman { background: url(http://thegrandriver.com/images/grandriver/clients/MrHandyman.jpg) left -115px no-repeat; }
div#client_mollymaid { background: url(http://thegrandriver.com/images/grandriver/clients/MollyMaid.jpg) left -115px no-repeat; }
div#client_gale { background: url(http://thegrandriver.com/images/grandriver/clients/gale.jpg) left -115px no-repeat; }
div#client_doheny { background: url(http://thegrandriver.com/images/grandriver/clients/doheny.jpg) left -115px no-repeat; }

div#client_solidsignal { background: url(http://thegrandriver.com/images/grandriver/clients/solid_signal.jpg) left -115px no-repeat; }
div#client_recellular { background: url(http://thegrandriver.com/images/grandriver/clients/recellular.jpg) left -115px no-repeat; }
div#client_ls { background: url(http://thegrandriver.com/images/grandriver/clients/lightingsupply.jpg) left -115px no-repeat; }
div#client_homedics { background: url(http://thegrandriver.com/images/grandriver/clients/homedics.jpg) left -115px no-repeat; }
div#client_coolcomp { background: url(http://thegrandriver.com/images/grandriver/clients/cool_computer.jpg) left -115px no-repeat; }

div#client_mucc { background: url(http://thegrandriver.com/images/grandriver/clients/mucc.jpg) left -115px no-repeat; }
div#client_otz { background: url(http://thegrandriver.com/images/grandriver/clients/OwnTheZone.jpg) left -115px no-repeat; }
div#client_evitamins { background: url(http://thegrandriver.com/images/grandriver/clients/eVitamins.jpg) left -115px no-repeat; }
div#client_mercy { background: url(http://thegrandriver.com/images/grandriver/clients/MercyHealthPartners.jpg) left -115px no-repeat; }
div#client_integra { background: url(http://thegrandriver.com/images/grandriver/clients/Integra.jpg) left -115px no-repeat; }

div#client_wolverine { background: url(http://thegrandriver.com/images/grandriver/clients/WolverineWorldwide.jpg) left -115px no-repeat; }
div#client_dialog { background: url(http://thegrandriver.com/images/grandriver/clients/dialog.jpg) left -115px no-repeat; }
div#client_kissaholics { background: url(http://thegrandriver.com/images/grandriver/clients/kissaholics.jpg) left -115px no-repeat; }
div#client_ttg { background: url(http://thegrandriver.com/images/grandriver/clients/TechTeam.jpg) left -115px no-repeat; }
div#client_anesthesia { background: url(http://thegrandriver.com/images/grandriver/clients/Anesthesia.jpg) left -115px no-repeat; }



div#client_lajolla:hover, div#client_gander:hover, div#client_snapjack:hover, div#client_tms:hover, div#client_doi:hover,
div#client_equinix:hover, div#client_mrhandyman:hover, div#client_mollymaid:hover, div#client_gale:hover, div#client_doheny:hover, 
div#client_solidsignal:hover, div#client_recellular:hover, div#client_ls:hover, div#client_homedics:hover, div#client_coolcomp:hover,
div#client_mucc:hover, div#client_otz:hover, div#client_evitamins:hover, div#client_mercy:hover, div#client_integra:hover,
div#client_wolverine:hover, div#client_dialog:hover, div#client_kissaholics:hover, div#client_ttg:hover, div#client_anesthesia:hover { 
	background-position: left 0px; 
}




#clients .client a {
	position:absolute;
	top:98px;
	display:none;
	padding-left:5px;
}
#clients .client:hover a {
	display:block;
}

#clients .blurb {	
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 224px;
	height: 113px;
	padding: 6px 18px;
	background: url(http://thegrandriver.com/images/grandriver/clients/client_box.png) 0 0 no-repeat;
}


#clients .blurbLeft h4 { text-align:right; }
#clients .blurb h4 { margin: 0; padding: 0;	line-height: 25px;	color: #333333;	text-transform: uppercase; }
#clients .blurb p { font-size: .95em; line-height: 1.4em;  text-align:justify; }
#contact a.lnk_map, #site-map a.lnk_map {
	color: #79a525;
	font-weight: bold;
	padding: 4px 0 4px 30px;
	background: url(http://thegrandriver.com/images/grandriver/contact-us/icon_map_pin.gif) no-repeat left center;
}

.color_79a525 a, .color_79a525 a:visited { color:#79A525; }
.color_79a525 a:hover { color: #6d6d6d; text-decoration: underline; }
#contact #contact_form li {
	overflow: hidden;
	padding-bottom: .5em;
	vertical-align: middle;
}
#contact #contact_form li.clear {
	width: 488px;
}
#contact #contact_form li ul {
	margin-bottom: -.5em;
	float: left;
	display: inline-block;
	width: 386px;
}
#contact #contact_form label, #contact #contact_form input, #contact #contact_form textarea {
	float: left;
	display: inline;
}
#contact #contact_form label {
	width: 92px;
	padding-right: 10px;
	text-align: right;
	float:left;
	display:inline;
	clear:both;
}
#contact #contact_form li ul li label {
	clear:none;
	}
#contact #contact_form input, #contact #contact_form textarea {
	width: 380px;
}
#contact #contact_form #btn_submit {
	margin-left: 102px;
}
#contact #contact_form p.error {
	margin: 0 0 .5em 102px;
}
#contact #contact_form input.error, #contact #contact_form ul.error {
	width: 384px;
}
#contact #contact_form ul.error {
	padding-top: .5em;
	margin-bottom: 0;
}
#contact #contact_form #upload {
	clear:both;
        overflow:hidden;
}
.submission_successful, .submission_failure {
	margin:5px 0 0 0;
	color: #79A525;
}
.submission_failure {
	color: #900;
}
#whatwedo .more_serv {
	overflow: hidden;
	width: 450px;
}
#whatwedo .more_serv li {
	padding-right: 1.5em;
	float: left;
	display: inline;
}
#whatwedo .more_serv li a {
	color: #79a525;
}
#whatwedo #bodyMain {
	width: 527px;
}
#whatwedo #bodySidebar {
	padding-top: 25px;
	width: 211px;
}

ul#related_projects p { 
	padding-bottom:3px;
	line-height:160%;
}

#ourwork #mainContent {
	width: 995px;
}
#ourwork #content {
	padding: 0;
	margin: 0;
}

#techlab #bodyMain {
	padding: 0 25px;
	width: 778px;
}
.phone_num {
	font-size: 1.5em;
	font-weight: bold;
	color: #db6610;
}


/* body#widget #splash {
	margin: 0 0 0 24px;
} */
ul.widget_list {
	margin: 12px 0 0;
}
ul.widget_list li {
	overflow: hidden;
	padding-bottom: 24px;
	line-height: 1.58;
}
ul.widget_list li h3, .greenH3 {
	color: #8bb142;
	text-transform:uppercase;
}
ul.widget_list li div.left {
	width: 243px;
	padding-left: 15px;
}


#news #bodyMain {
	width: 360px;
	padding-left:0;
}
#news #bodySidebar {
	width: 378px;
	padding-right:0;
}
#news .news_list {
	margin: 0;
}
#news .news_list li {
	padding-bottom: 24px;
}
#news #content .news_list li h3,
#press #content .news_list li h3,
#media #content .news_list li h3,
#events #content .news_list li h3 {
	font-weight: normal;
	font-size: 1em;
	margin: 0;
}
#news #content .news_list li p {
	line-height: 1.58;
}

#news #sign_up {
	width: 258px;
	position: absolute;
	right: 80px;
	top: 144px;
	color: #fff;
}
#news .sign_up_cap {
	width: 11px;
	height: 21px;
	background: url(http://thegrandriver.com/images/grandriver/news/news_sub_cap.gif) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
}
#news #sign_up_txt {
	background: url(http://thegrandriver.com/images/grandriver/news/news_sub_bg.gif) repeat-x left top;
	border: none;
	width: 164px;
	height: 15px;
padding:3px 0;
	position: absolute;
	top: 0;
	left: 11px;
}
#news #sign_up_btn {
	width: 83px;
	position: absolute;
	top: 0;
	left: 175px;
}
#news #sign_up p {
	padding:25px 0 0 12px;
}
#news #sign_up .feed_lnks {
	overflow: hidden;
	width: 338px;
	position: absolute;
	top: 95px;
	left: 2px;
}
#news #sign_up .feed_lnks li {
	float: left;
	display: inline;
	margin-right: 30px;
}
#news #sign_up .feed_lnks a {
	color: #fff;
	text-decoration: none;
	font-size: .9em;
}
#news #sign_up .feed_lnks a img {
	vertical-align: middle;
	margin-right: 8px;
}


#news #splash .submission_successful,
#news #splash .submission_failure {
    width: 250px;
    position:absolute;
    right:87px;
    top:197px;
}
#bodyFull h1#media_title, #bodyFull h1#press_title {
	display:none;
}




#ecommerce #bodyMain h3, #strategy #bodyMain h3, #analytics #bodyMain h3, #design #bodyMain h3, #development #bodyMain h3, #marketing #bodyMain h3 {
	font-size: 1em;
}

#ecommerce #bodySidebar h4, #strategy #bodySidebar h4, #analytics #bodySidebar h4, #design #bodySidebar h4, #development #bodySidebar h4, #marketing #bodySidebar h4 {
	color: #2a70ae;
	font-weight: normal;
}

#bodyMain .twitterFeed h3#twitter { font-size:15px; }

#careers #bodySidebar .ui-tabs-panel ul {
	padding-left:13px;
}
#careers #bodySidebar .ui-tabs-panel ul.resume_list, #careers #bodySidebar .ui-tabs-panel ul.career_tabs_labels {
	padding-left:0px;
}

#careers #bodyMain {
	width: 160px;
}
#careers #bodySidebar {
	width: 560px;
}
#careers .job_title {
	text-transform: uppercase;
}
#careers .twitterFeed {
	display: none;
}
#careers div.bordered {
	padding-right: 0px;
	background: none;
}
#careers .tab_nav {
	width: 160px;
	float: left;
	display: inline-block;
}
#careers .tab_nav a, #careers .career_tabs_labels a {
	color: #85be19;
	text-decoration: none;
}
#careers .tab_nav a:hover,
#careers .tab_nav a:focus,
#careers .tab_nav .ui-state-active a {
	color: #6d6d6d;
}
#careers .career_tabs_labels {
	margin: 12px 0 12px -10px;
	overflow: hidden;
}
#careers .career_tabs_labels li {
	float: left;
	display: inline;
	border-right: 1px solid #333;
	line-height: 1;
}
#careers .career_tabs_labels li.last {
	border-right: none;
}
#careers .career_tabs_labels li a {
	display: block;
	padding: 0 10px;
	font-weight: bold;
}
#careers .career_tabs_labels a:hover,
#careers .career_tabs_labels a:focus,
#careers .career_tabs_labels .ui-state-active a  {
	color: #333;
}
#careers #job1, #careers #job2, #careers #job3, #careers #job4, #careers #job5 {
	float: left;
	background: url(http://thegrandriver.com/images/grandriver/colBG.jpg) repeat-y top left;
	padding-left: 40px;
	width: 560px;
}
#careers p.req {
	text-align: left;
}
#careers form ul.resume_list li {
	overflow: hidden;
	padding-bottom: 12px;
}
#careers label, #careers .name, #careers .email, #careers .phone, #careers .resume {
	float: left;
	display: inline;
	width: 302px;
}
#careers label {
	width: 100px;
}
#careers #submit {
	color: #000;
}
#careers p.error {
	padding-left: 95px;
}


#magento #mainContent {
	background: #fff url(http://thegrandriver.com/images/grandriver/magento/solidBG.jpg) repeat-y top left;
	overflow: hidden;
}
#magento #content {
	padding-bottom: 12px;
}
#magento #bodyMain {
	width: 660px;
}
.sp_feat {
	color: #db6610;
	margin: 2em 0;
}
#magento h4.color_black {
	margin: 12px 0 0;
}
#magento .services_list a {
	color: #6d6d6d;
}
#magento .services_list {
	overflow: hidden;
	margin: 0;
}
#magento .services_list li {
	width: 50%;
	float: left;
	display: inline;
}
#magento p.req {
	padding-right: 350px;
}
#magento #contact_form ul {
	width: 50%;
	float: left;
	display: inline-block;
}
#magento #contact_form li {
	overflow: hidden;
	padding-bottom: .5em;
	vertical-align: middle;
}
#magento #contact_form li.clear {
	width: 330px;
}
#magento #contact_form li ul {
	margin-bottom: -.5em;
	float: left;
	display: inline-block;
	width: 225px;
}
#magento #contact_form label, #magento #contact_form input, #magento #contact_form textarea {
	float: left;
	display: inline;
}
#magento #contact_form label {
	width: 95px;
	padding-right: 10px;
	text-align: right;
}
#magento #contact_form input, #magento #contact_form textarea {
	width: 200px;
}
/* #magento #contact_form select {
	width: 206px;
} */
#magento #contact_form #btn_submit {
	margin-left: 105px;
}
#magento #contact_form p.error {
	color: red;
	margin: 0 0 .5em 105px;
}
#magento #contact_form input.error, #magento #contact_form ul.error {
	border: 1px solid red;
	width: 204px;
}
#magento #contact_form ul.error {
	padding-top: .5em;
	margin-bottom: 0;
}
#magento #bodySidebar h4 {
	margin: 0;
	color: #2a70ae;
	line-height: 1.58;
}
#magento #bodySidebar .more {
	text-transform: none;
}
#magento #bodySidebar li {
	margin-bottom: 12px;
}
#magento #bodySidebar blockquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#magento #bodySidebar cite {
	color: #6d6d6d;
}
#magento .call_ftr {
	width: 100%;
	position: absolute;
	bottom: 30px;
}
.message_cont {
	width: 100%;
}



/* ------------------------ #partners -------------------------- */
#partners #content {	
	padding: 20px 23px 35px; 
}
#partners_logos {
	list-style:none;
	padding:0;
	margin:0;
}
#partners_logos li {
	float:left;
	display:block;
	width:190px;
	height:100px;
}
#partners_logos img {
	margin:0 auto;
}
#partners p.left {
	float:left;
	width:450px;
	margin-left:10px;
}
#partners p.right {
	float:right;
	width:450px;
	clear:none;
}
#partners li#partner_magento a {
	width:160px;
	height:39px;
	text-indent:-9999px;
	display:block;
	padding:80px 30px 0 0;
	background: url(http://thegrandriver.com/images/grandriver/partners/partners_magento.gif) left top no-repeat;
}
#partners li#partner_magento a:hover {
	background: url(http://thegrandriver.com/images/grandriver/partners/partners_magento_on.gif) left top no-repeat;
	text-indent:0;
	text-align:right;
}
#partners a.more {
	text-decoration:none;
}


/* jQuery plugin styles
-------------------------------------------------------------------------------- */
/* blockUI */
.blockUI {
	overflow: hidden;
}
#frame , #iframe {
	position: relative;
}
#windowClose {
	background: url(http://thegrandriver.com/images/grandriver/ourwork/lightBox_close_bg.gif) no-repeat right top;
	display: block;
	width: 32px;
	height: 9px;
	position: absolute;
	top: 20px;
	right: 35px;
	padding: 2px 10px 0 0;
	z-index: 1000;
	color: #999;
	text-transform: uppercase;
}
#windowClose:hover, #windowClose:focus {
	background: url(http://thegrandriver.com/images/grandriver/ourwork/lightBox_close_bg.gif) no-repeat right bottom;
}
#allWork {
	display: block;
	width: 106px;
	height: 9px;
	position: absolute;
	top: 45px;
	right: 35px;
	overflow: hidden;
	z-index: 1000;
}
#allWork img {
	display: block;
	width: 106px;
	height: 18px;
	position: absolute;
	left: 0px;
}


/* scrollable */
#whoweare #thumbs_container {
}
#whoweare #thumbs_bkg {
	background-color:#4D4D4D;
	height:155px;
	width:488px;
	position:absolute;
	top:0;
}

#whoweare #thumbnails {
	z-index: 0;
	position:relative;
	text-align:center;
}
#leadership #thumbnails {
	width: 776px;
	position: relative;
	text-align:center;
	z-index: 0;
}
#techlab #thumbnails {
	width: 778px;
	position: relative;
	z-index: 0;
	text-align:center;
}

#whoweare #thumbsWrap {
	height: 215px;
	width:446px;
	position: relative;
	left: 0;
	margin:0 auto;
	overflow: hidden;	
}
#leadership #thumbsWrap {
	height: 155px;
	width: 736px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;	
}
#techlab #thumbsWrap {
	height: 260px;
	width: 720px;
	position: relative;
	left: 0;
	overflow: hidden;
	margin:0 auto;
}

#whoweare #thumbs {
	height: 155px;
	position: absolute;
	left: 0;
	width: 1250px;
}
#leadership ul#thumbs {
	list-style:none;
	margin:0;
	padding:0;
	height: 155px;
	position: absolute;
	left: 0;
	width: 1200px;
}
#techlab #thumbs {
	height: 260px;
	position: absolute;
	left: 0;
	width: 1600px;
}

#whoweare #thumbs a.thumb {
	display: inline;
	float: left;
	color: #8bb142;
	text-align: left;
	text-decoration: none;
	width: 144px;
	padding:0 7px 0 0;
	background:#4D4D4D url(http://thegrandriver.com/images/grandriver/whoweare/leadership_bkg.gif) left top repeat-x;
}
#leadership #thumbs li {
	width:144px;
	display: inline;
	float: left;
	padding-right: 4px;
	background:#4D4D4D url(http://thegrandriver.com/images/grandriver/whoweare/leadership_bkg.gif) left top repeat-x;
}
#techlab #thumbs a.thumb {
	display: inline;
	float: left;
	margin-right:15px;
	text-align: left;
	text-decoration: none;
}

#techlab #thumbs a.thumb img {
	display: block;
	margin-bottom: 6px;
}
#techlab #thumbs a.thumb span {
	color: #8bb142;
}
#techlab #thumbs a.thumb span span {
	color: #333;
}


#whoweare #thumbs a.thumb span.img,
#leadership #thumbs a.thumb span.img {
	background: #4d4d4d;
	display: block;
	width: 144px;
	height: 155px;
	background: #4d4d4d url(http://thegrandriver.com/images/grandriver/whoweare/leader_sprite.jpg) 0 0 no-repeat;
}
#whoweare #thumbs a.thumb img {
	display: block;
	position: absolute;
	top: -155px;
}
#whoweare #thumbs a div {
	background: #fff;
	display: none;
	margin:0 -7px;
	padding-left:7px;
}
#whoweare #thumbs a div h4 {
	margin: 0;
	padding: 5px 0 0;
	font-size: 16px;
	color: #2a70ae;
}
#whoweare #thumbs a div .title {
	color: #333;
	font-weight: bold;
	line-height:130%;
}
#whoweare #thumbs a:hover div,
#whoweare #thumbs a:focus div {
	display: block !important;
	background: #fff;
}
#whoweare #thumbs a.thumb span {
	color: #8bb142;
}
#whoweare #thumbs a.thumb span span {
	color: #333;
}

#whoweare #thumbnails a.scott span.img, #leadership #thumbnails a.scott span.img {
	background-position: 0px -155px;
}
#whoweare #thumbnails a.betsy span.img, #leadership #thumbnails a.betsy span.img {
	background-position: -144px -155px;
}
#whoweare #thumbnails a.steve span.img, #leadership #thumbnails a.steve span.img {
	background-position: -288px -155px;
}
#whoweare #thumbnails a.laurie span.img, #leadership #thumbnails a.laurie span.img {
	background-position: -432px -155px;
}
#whoweare #thumbnails a.hui span.img, #leadership #thumbnails a.hui span.img {
	background-position: -576px -155px;
}
#whoweare #thumbnails a.dan span.img, #leadership #thumbnails a.dan span.img {
	background-position: -720px -155px;
}
#whoweare #thumbnails a.judy span.img, #leadership #thumbnails a.judy span.img {
	background-position: -864px -155px;
}
#whoweare #thumbnails a.lynn span.img, #leadership #thumbnails a.lynn span.img {
	background-position: -1008px -155px;
}


#whoweare #thumbnails a.steve:hover span.img, #whoweare #thumbnails a.steve:focus span.img, #whoweare #thumbnails .ui-state-active a.steve span.img,
#leadership #thumbnails a.steve:hover span.img, #leadership #thumbnails a.steve:focus span.img, #leadership #thumbnails .ui-state-active a.steve span.img {
	background-position: -288px 0px;
}
#whoweare #thumbnails a.scott:hover span.img, #whoweare #thumbnails a.scott:focus span.img, #whoweare #thumbnails .ui-state-active a.scott span.img,
#leadership #thumbnails a.scott:hover span.img, #leadership #thumbnails a.scott:focus span.img, #leadership #thumbnails .ui-state-active a.scott span.img {
	background-position: 0px 0px;
}
#whoweare #thumbnails a.betsy:hover span.img, #whoweare #thumbnails a.betsy:focus span.img, #whoweare #thumbnails .ui-state-active a.betsy span.img,
#leadership #thumbnails a.betsy:hover span.img, #leadership #thumbnails a.betsy:focus span.img, #leadership #thumbnails .ui-state-active a.betsy span.img {
	background-position: -144px 0px;
}
#whoweare #thumbnails a.judy:hover span.img, #whoweare #thumbnails a.judy:focus span.img, #whoweare #thumbnails .ui-state-active a.judy span.img,
#leadership #thumbnails a.judy:hover span.img, #leadership #thumbnails a.judy:focus span.img, #leadership #thumbnails .ui-state-active a.judy span.img {
	background-position: -864px 0px;
}
#whoweare #thumbnails a.hui:hover span.img, #whoweare #thumbnails a.hui:focus span.img, #whoweare #thumbnails .ui-state-active a.hui span.img,
#leadership #thumbnails a.hui:hover span.img, #leadership #thumbnails a.hui:focus span.img, #leadership #thumbnails .ui-state-active a.hui span.img {
	background-position: -576px 0px;
}
#whoweare #thumbnails a.dan:hover span.img, #whoweare #thumbnails a.dan:focus span.img, #whoweare #thumbnails .ui-state-active a.dan span.img,
#leadership #thumbnails a.dan:hover span.img, #leadership #thumbnails a.dan:focus span.img, #leadership #thumbnails .ui-state-active a.dan span.img {
	background-position: -720px 0px;
}
#whoweare #thumbnails a.laurie:hover span.img, #whoweare #thumbnails a.laurie:focus span.img, #whoweare #thumbnails .ui-state-active a.laurie span.img,
#leadership #thumbnails a.laurie:hover span.img, #leadership #thumbnails a.laurie:focus span.img, #leadership #thumbnails .ui-state-active a.laurie span.img {
	background-position: -432px 0px;
}
#whoweare #thumbnails a.lynn:hover span.img, #whoweare #thumbnails a.lynn:focus span.img, #whoweare #thumbnails .ui-state-active a.lynn span.img,
#leadership #thumbnails a.lynn:hover span.img, #leadership #thumbnails a.lynn:focus span.img, #leadership #thumbnails .ui-state-active a.lynn span.img {
	background-position: -1008px 0px;
}

#whoweare #thumbs a.end, #leadership #thumbs li.end {
padding-right:0;
}
#leadership #thumbs li.begin {
padding-left:14px;
}



#thumbnails #pageLeft,
#thumbnails #pageRight {
	display: block;
	width: 38px;
	height: 155px;
	position: absolute;
	z-index: 10;
	top:0px;
	cursor: pointer;
}
#thumbnails #pageLeft, #thumbnails #pageLeft.disabled:hover { background: transparent url(http://thegrandriver.com/images/grandriver/slider_green_left.png) center top no-repeat; left: 0; }
#thumbnails #pageRight, #thumbnails #pageRight.disabled:hover  { background: transparent url(http://thegrandriver.com/images/grandriver/slider_green_right.png) center top no-repeat; right: 0; }

#thumbnails #pageLeft:hover { background: transparent url(http://thegrandriver.com/images/grandriver/slider_green_left_on.png) center top no-repeat; left: 0; }
#thumbnails #pageRight:hover { background: transparent url(http://thegrandriver.com/images/grandriver/slider_green_right_on.png) center top no-repeat; right: 0; }

#thumbnails #pageLeft.disabled:hover, #thumbnails #pageRight.disabled:hover {cursor:default;}

/* jScrollPane */
.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1; }
.jScrollPaneTrack {	position: absolute;	cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer;	overflow: hidden; }
.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0;	left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0;	text-indent: -2000px;	overflow: hidden;	/*background-color: #666;*/	height: 9px; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton,
a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }


/* Events Calendar
-------------------------------------------------------------------------------- */
table#events {
border-collapse:collapse;
}

table#events .left {
width:248px;
}
table#events td h3 {
font-size:1em;
font-weight:normal;
margin:0;
text-align:left;
}
table#events h4, table#events p {
margin:0;
padding:0
}
table#events p {
line-height:150%;
}
table#events tr {
vertical-align:top;
border-bottom:1px dashed #C6C6C6;
}
table#events th {
padding-bottom:10px;
}
table#events td {
padding:10px 0;
}


/* Site Map
-------------------------------------------------------------------------------- */
#site-map .sitemap_1, #site-map .sitemap_2, #site-map .sitemap_3 { float:left; padding-top:6px; border-top:1px dashed #C6C6C6; }
#site-map .sitemap_1 { clear:both; width:155px; }
#site-map .sitemap_2 { width:175px; padding-left:10px; border-right:1px dashed #C6C6C6; border-left:1px dashed #C6C6C6; min-height:150px; }
#site-map .sitemap_3 { padding-left:10px; width:136px; }
#site-map #bodyMain p { padding-bottom:0; }
#site-map #bodyMain ul { padding:0; list-style:none; margin:5px 0 40px 0; }
#site-map #bodyMain ul li { line-height:1.25em; padding-bottom:.6em; }

/* Footer
-------------------------------------------------------------------------------- */
#footer {	height: 100px; background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) 0 -50px repeat-x; margin: 10px 0 0 0; }
#footerContent { position: relative; padding: 16px 0 0 0; }
ul#footerLinks { list-style: none; margin: 0; padding: 3px 0 0 24px; }
ul#footerLinks li { display: block;	float: left; }
ul#footerLinks li a { display: block;	font-size: 11px; line-height: 18px;	text-decoration: none; color: #6d6d6d; padding-right: 15px; }
ul#footerLinks li a:hover {	color: #2a70ae; }

#terms-of-use li#footTerms a,
#privacy-policy li#footPrivacy a,
#site-map li#footSiteMap a,
#contact li#footContact a { color: #2a70ae; }

#footerTagline { display: block; position: absolute; top: 53px;	left: 24px; width: 202px; height: 26px; background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) 0 0 no-repeat; }
form#signup,
#footer .submission_successful, 
#footer .submission_failure { margin: 0; padding: 0; position: absolute; right: 0; }
form#signup label {
	display: block;
	width: 300px;
	position: absolute;
	right: 200px;
	font-size: 13px;
	font-weight: bold;
	color: #2a70ae;
	text-align: right;
}
form#signup #signupCap { position: absolute; right: 176px; width: 9px; height: 24px; background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) -253px -1px no-repeat; }
form#signup #signupButton { position: absolute; right: 25px; }
form#signup #signupText {
	margin: 0;
	padding: 3px 0;
	border: 0;
	width: 114px;
	height: 18px;
	background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) 0 -26px repeat-x;
	background-attachment: scroll;
	position: absolute;
	right: 64px;
	font-size: 11px;
	color: #6d6d6d;
}
#bookmarks { position: absolute; right: 25px;	top: 53px; }
#bookmarks p { margin: 0;	padding: 0; font-size: 11px; line-height: 18px; }
#bookmarks a.bookmark { display: inline-block; width: 17px; height: 26px; vertical-align: middle; }
#bookmarks #footerTwitter { background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) -202px 0 repeat-x; }
#bookmarks #footerFacebook { background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) -219px 0 repeat-x; }
#bookmarks #footerLinkedIn { background: url(http://thegrandriver.com/images/grandriver/footerSprite.jpg) -237px 0 repeat-x; margin-right:8px; }

/* Twitter Feed
-------------------------------------------------------------------------------- */
ul.tweet_list {
	padding:0;
	margin:0;
}
ul.tweet_list li {
	list-style:none;
}
ul.tweet_list p {
	padding:0;
}
ul.tweet_list a {
	color: #a4a4a4;
}