body {
margin: 0px;
padding: 0px;
text-rendering: optimizelegibility;
font-size: 1.3em;
-webkit-font-smoothing: antialiased;
font-size: small;
cursor: hand;
font-family:  Verdana, sans-serif;
background: #222;
}

h1 {
border-bottom: 1px solid #3b2f2d;
padding: 10px;
font-size: 1em;
line-height: 1.5em;
margin-bottom: 10px;
color: #66594C;
clear: both;
font-family: Helvetica;
}

h2 {
font-family: Helvetica;
}
h3 {
font-family: Helvetica;
}

p {	
font-size: .85em;
line-height: 1.6em;
margin-bottom: 1.6em;
}



a, a:link {
color: #E71939;
text-decoration: none;
}
p a:visited {
}
p a:hover {
border-bottom: 1px solid #E71939;
padding-bottom: 2px;
}



#wrapper {
width: 980px;
background: #fff;
margin: 0 auto;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:980px;
} 
html>body #wrapper {
  width: 980px;
} 

#pink_wrapper {
width: 980px;
background: #FCE7E5;
margin: 0 auto;

} 

#top {
background: #66594C;
font-size: .8em;
padding:6px 10px;
}
#top #homeLink {
color: #fff;
text-transform: uppercase;
font-weight: bold;
}




#search {
color: #fff;
font-weight: bold;
float: right;
width: 287px;
}
#search dt {
float: left;
width: 60px;
padding-top: 3px;
}
#search dd{
float: left;
margin-right: 10px;
}
#search dd input {
width: 180px;
border: 0;

}
#search dd#searchGo {
margin: 0;
width: 31px;
}
#search dd#searchGo input {
padding-top: 1px;
float: right;
width: 31px;
margin: 0;
}

#menu {
float: left;
width: 980px;
} 

#hometop {
float: left;
width: 980px;
height: 370px;
}

#masthead {
margin: 15px;
margin-bottom: 15px;
}

#follow_header #masthead {
margin: 15px;
margin-bottom: 10px;
}

#menu #nav, #hometop #nav {
float: left;
list-style: none;
width: 980px;
margin-bottom: 15px;
}

#follow_header #menu #nav {
margin-bottom: 10px;
}

#nav li {
background: #fff;
margin-right: 2px;
float: left;
font-size: .9em;
width: 163px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:161px;
} 
#nav li.last {
width: 165px;
margin-right: 0px;
}

#nav li a, #nav li a:link, #nav a:visited {
color: #684f40;
width: 163px;
padding: 7px 10px;
padding-left: 20px;
float: left;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:135px;
} 
html>body #nav li a, #nav li a:link, #nav li a:visited {
  width: 135px;
} 

#nav li.last a, #nav li.last a:link, #nav li.last a:visited {
border-right: none;
color: #3b2f2d;
display: block;
width: 165px;
padding: 7px 10px;
padding-left: 20px;
float: left;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:138px;
} 
html>body #nav li.last a, #nav li.last a:link, #nav li.last a:visited {
  width: 138px;
} 



#nav li a:hover {
color: #fff;
background: #222;
}
#nav li.last a:hover {
color: #fff;
background: #3b2f2d;
}

#nav li.selected {
background: #E71939;
color: #fff;
}
#nav li.selected a, #nav li.selected a:link, #nav li.selected a:visited {
color: #fff;
}



#bannerHead {
background: #E71939;
width: 980px;
padding: 8px 20px;
padding-bottom: 7px;
float: left;
color: #fff;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #bannerHead {
  width: 940px;
} 
#bannerHead h2 {
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
}


#featured {
width: 980px;
float: left;
padding-bottom: 20px;
}
#featured h1 {
font: bold 1.8em helvetica, sans-serif;
line-height: 1.8em;
padding: 10px 10px 10px 20px;
margin-bottom: 20px;
color: #3b2f2d;
border-bottom: 1px solid #3b2f2d;
}

#featured h2 {
font-size: 1.8em;
line-height: 1.8em;
margin-bottom: 15px;
color: #E71939;
}


#featureText {
width: 320px;
display: inline;
float: left;

padding: 0px 50px 0px 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:240px;
} 
html>body #featureText {
  width: 240px;
} 

#featureImage {
width: 660px;
float: right;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:640px;
} 
html>body #featureImage {
  width: 640px;
} 


#featureText h2 {
font-size: 1.4em;
line-height: 1.5em;
font-weight: normal;
color: #E71939;
}
#homeContent {
width: 980px;
background: #FCE7E5;
float: left;
} 

#homeContent h3 {
padding: 10px 20px;
background: #FCE7E5;
font-size: 1em;
line-height: 1.75em;

} 


.resetter {
clear:both;
width: 1px;
height: 1px;
line-height: 1px;
padding: 0;
margin: 0;
}




/*Home features */

#homeStories {
float: left;
width: 980px;
padding-left: 20px;
padding-top: 10px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:960px;
} 
html>body #homeStories{
  width: 960px;
} 


.homeNews {
width: 240px;
float: left;

padding: 20px;
padding-top: 0px;
padding-left: 0px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body .homeNews {
  width: 220px;
} 


.homeNews dt {
width: 220px;
border-top: 2px solid #000;
font-size: .9em;
padding: 5px 0px;
color: #000;
margin-bottom: 10px;
} 
.homeNews dd.newsImage {
float: left;
}


.homeNews dd.newsDesc {
width: 220px;
font-weight: bold;
	font-size: 1.2em;
	color: #684f40;
	line-height: 1.4em;


margin-bottom: 25px;
} 


.homeNews dt a, .homeNews dt a:link, .homeNews dt a:visited {color:#000;}
.homeNews dt a:hover {
color: #E71939;
padding-bottom: 1px;
}






#footer {
clear: both;
width: 980px;
background: #222;
color: #777;
padding: 10px 20px;
padding-bottom: 15px;
	font-size: .85em;
	line-height: 1.4em;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #footer {
  width: 940px;
} 

#footer ul, #footer ul li {
list-style: none;
}
#footer ul li {
margin-right: 120px;
float: left;
}

#footer ul li a, #footer ul li a:link, #footer ul li a:active {
color: #ccc;
}

#footer ul li a:hover {
color: #E71939;
}

/* Work List */

#caseFeatured {
width: 980px;
float: left;
}

#caseFeatured h2 {
font-size: 1.4em;
color: #3b2f2d;
font-weight: bold;
line-height: 1.8em;
border-bottom: 1px solid #3b2f2d;
padding: 10px 0px;
padding-left: 20px;
margin-bottom: 20px;
}


#caseFeatureText {
width: 320px;
display: inline;

float: left;
padding: 0px 50px 20px 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:250px;
} 
html>body #casefeatureText {
  width: 250px;
} 




#caseFeatureImage {
width: 660px;
float: right;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:640px;
} 
html>body #caseFeatureImage {
  width: 640px;
} 
	
	

#caseContent {
width: 980px;
float: left;
margin-top: 20px;
padding-left: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:960px;
} 
html>body #caseContent {
  width: 960px;
} 

.caseHolder {
float: left;
width: 480px;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:460px;
} 
html>body .caseHolder {
  width: 460px;
} 

.caseHolder dl {
float: left;
width: 460px;
border-top: 3px solid #000;
padding-bottom: 20px;
padding-top: 10px;
} 


.caseHolder dl dt {
float: right;
padding: 10px 0px;
padding-top: 0px;
font-size: .95em;
width: 220px;

}
.caseHolder dd {
float: right;
width: 220px;
color: #000;
font-size: .85em;
line-height: 1.4em;

}

 
.caseHolder dd.caseHolderImage {
float: left;
width: 240px;
padding-right: 0px;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body .caseHolder dd.caseHolderImage {
  width: 220px;
} 


.caseHolder dl a, .caseHolder dl a:link, .caseHolder dl a:visited {
color: #000;
}


.caseHolder dl dd a:hover {
color: #E71939;
}

.caseHolder dl dt a, .caseHolder dl dt a:link, .caseHolder dl dt a:visited {color:#E71939;}

.caseHolder dl dt a:hover {
color: #000;
}

/*SubMenu */

#subMenuHolder {
display: none;
width: 980px;
float: left;
margin-top: 5px;

}

#subMenu {
float: left;
width: 980px;
padding: 5px 0px;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:980px;
} 
html>body #subMenu {
  width: 980px;
} 

#subMenu li {
float: left;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
font-weight: bold;
margin-right: 15px;
padding-left: 10px;
text-transform: uppercase;
margin-bottom: 5px;
width: 326px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:301px;
} 
html>body #subMenu li {
  width: 301px;
} 

#subMenu li a, #subMenu li a:link, #subMenu li a:visited {
color: #242424;
display: block;
background: #FCE7E5;
padding-left: 10px;
}

#subMenu li a:hover {
color: #fff;
background: #E71939;
}

/* Case Study details */

#detailContent {
float: left;
width: 980px;
float: left;
margin: 0px 20px;
padding-top: 20px;
margin-top: 0px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #detailContent {
  width: 940px;
} 


#detailLeft {
float: left;
display: inline;
margin-right: 20px;
width: 300px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:280px;
} 
html>body #detailLeft {
  width: 280px;
} 


#detailRight {
float: right;
width: 640px;
display: inline;
} 

#detailLeft h2 {

  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 1.4em;
  padding-top: .4em;
  color: #000;
  border-top: 2px solid #000;

}


#detailLeft h4 {
  margin-top: 20px;
font-size: .85em;
line-height: 1.4em;

}


#detailLeft p {
color: #000;
}
#detailLeft p strong {
font-weight: bold;
}


#similarTags {
margin-top: 40px;
float: left;
width: 280px;
}
#similarTags h2 {
  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 1.4em;

  padding-top: .4em;
  color: #000;
  border-top: 2px solid #000;
}

.subMenu2 li {
float: left;
margin-bottom: 10px;
}
.subMenu2 li.odd {
display: inline;
margin-right: 10px;

}

.detailImages {
width: 640px;
float: right;

}

.detailImages dl{
width: 640px;
float: left;
} 
.detailImages dt {

}
.detailImages dd {
background: url(http://www.redandgreydesign.ie/themes/site_themes/redGrey/images/about/arrow.gif) no-repeat 7px left;
border-top: 1px solid #242424;
color:  #242424;
font-size: .85em;
	line-height: 1em;
	margin: 15px 0px;
	padding: 5px 0em;
	padding-left: 20px;
	margin-bottom: 30px;

}



/* Archive */


#archiveList {
width: 980px;
float: left;
padding: 20px 20px;
padding-right: 0px;

voice-family: "\"}\""; 
  voice-family:inherit;
  width:960px;
} 
html>body #archiveList {
  width: 960px;
} 

#archiveList h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	clear: left;
	width: 960px;
	padding: 2px 0px;
	border-top: 3px solid #000;
	color: #000;
	margin-bottom: 15px;
	margin-right: 20px;
	voice-family: "\"}\""; 
  voice-family:inherit;
width: 940px;
}
	html>body .archiveYear h2 {
  width: 940px;
} 

.archiveDL {
float: left;
width:160px;
margin-right: 20px;
margin-bottom: 20px;
height: 160px;
float: left;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:140px;
} 
html>body .archiveDL{
  width: 140px;
} 

.archiveDL dt {

float: left;
width: 140px;
margin-top: 10px;
  font-size: .85em;
  line-height: 1.2em;
  
}
.archiveDL dd {
float: left;
width: 140px;
font-weight: normal;
color: #000;

}
.archiveDL dd.archiveHolderImage {
width: 140px;
height: 93px;
border: 1px solid #000;
float: left;
overflow: hidden;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:138px;
} 
html>body .archiveDL dd.archiveHolderImage {
  width: 138px;
} 
.archiveDL dd.archiveHolderImage img {

}
.archiveDL dt a, .archiveDL dt a:link, .archiveDL dt a:visited {
color: #000;
} 
.archiveDL dt a:hover {
color: #E71939;
}

/* News */
#newsPage {
background: #FCE7E5;
float: left;
padding: 20px;
width: 980px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #newsPage{
  width: 940px;
} 



#newsCol {
 float: left;
 width: 740px;
 margin-right: 20px;
 display: inline;
 voice-family: "\"}\""; 
   voice-family:inherit;
   width:720px;
 } 
 html>body #newsCol {
   width: 720px;
 } 


.newsStory {
position: relative;
float: left;
width: 720px;
margin-bottom: 20px;

}

.story {
float: left;
width: 240px;
margin-right: 20px;
margin-bottom: 30px;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body .story {
  width: 220px;
} 


.socialNetHolder {
width: 200px;
position: absolute;
bottom: 0;
float: left;
}



.newsStory h3 {
  font-size: 1em;
  line-height: 1.4em;
  color: #000;
border-bottom: 1px solid #E71939;
margin-bottom: 5px;
padding-top: 5px;
}

.newsStory h2 {
  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 1.4em;
  padding-top: .4em;
  color: #000;
  border-top: 2px solid #000;
  }
  


.newsStory h4 {
  font-size: .85em;
  line-height: 1.6em;
 margin-top: 40px;
margin-bottom: 3px;
  color: #777;
  }
  

  
.newsFeatImage {
float: right;
margin-bottom: 20px;

}


ul#pageMenu {
float: left;
width: 720px;
border-top: 1px solid #000;
}
ul#pageMenu li {
  font-size:.85em;
  line-height: 1.4em;
  font-weight: bold;
  padding-top: 5px;
  text-transform: uppercase;
}

ul#pageMenu li#prev {
float: left;

}
ul#pageMenu li#next {
float: right;

}
ul#pageMenu li a:hover {
color: #242424;
}

#funcCol {
float: right;
width: 200px;

} 





#newsFeatImage {
margin-bottom: 20px;
}



#socialNet li {
float: left;
margin-right: 5px;
}


#funcCol h3 {
border-top: 2px solid #000;
color: #000;
padding: 5px 0px;
  font-size: 1em;
  line-height: 1.6em;

}

#twitterBox {
margin-bottom: 20px;
float: left;
width: 200px;
}
#twitterBox p {
border-top: 1px solid #242424;
float: left;
margin-top: 10px;
width: 100%;
}

#twitter_update_list {
float: left;
width: 200px;
}
#twitter_update_list li {
float: left;
	width: 200px;
	  font-size: .8em;
	  line-height: 1em;

}
#twitter_update_list li span {
font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #66594C;
	float: left;
	width: 200px;
	margin-bottom: 5px;
}
#twitter_update_list li a {


}
#twitter_update_list li a:hover {
color: #66594C;
}

#archiveBox {
width: 200px;
float: left;

margin-bottom: 20px;
}
#archiveBox select {
width: 200px;
margin-bottom: 8px;

} 

#newsletterBox {
width: 200px;
float: left;

margin-bottom: 20px;
}


#newsletterBox input {
width: 200px;
margin-bottom: 8px;
background: #66594C;
color: #FCE7E5;
border: none;
padding: 3px 5px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:190px;
} 
html>body #newsletterBox input  {
  width: 190px;
} 
#newsletterBox .subButton {
background: #E71939;
color: #fff;
width: 200px;
text-align: left;
text-transform: uppercase;
font-weight: bold;
}

#articleBox {
float: left;
width: 200px;
}

#articleBox h3 {
margin-bottom: 2px;
}

#articleBox ul {
  font-size: 1.1em;
  line-height: 1.4em;
}
#articleBox ul li {
border-bottom: 1px solid #E71939;
padding-bottom: 10px;
padding-top: 2px;
}

#articleBox ul li a, #articleBox ul li a:link, #articleBox ul li a:visited {
color: #684f40;
}

#articleBox ul li a:hover {
color: #E71939;
}


#article {
float: left;
width: 540px;
display: inline;
margin-right: 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:520px;
  border-top: 3px solid #684f40;
} 
html>body #article {
  width: 520px;
} 
#article h2 {
border-bottom: 1px solid #E71939;
color: #684f40;
padding: 5px 0px;
  font-size: 1.4em;
  line-height: 1.6em;
  font-weight: bold;
  margin-bottom: 1.4em;
  }
#articleMeta {
 border-top: 3px solid #684f40;
 float: right;
 width: 180px;
}
#articleMeta h4 {
  font-size: 1.1em;
  line-height: 1.6em;
  color: #684f40;
  font-weight: bold;
  padding: 8px 0px;
}

/************************************************************************ About Section ************************************************************************/

#aboutPage {
width: 980px;
float: left;
padding: 20px 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:940px;
} 
html>body #aboutPage {
  width: 940px;
} 
#aboutLeft {
width: 700px;
float: left;

} 
#aboutLeft h2 {
width: 280px;
border-top: 3px solid #000;
font-size: 1.1em;
line-height: 1.4em;
font-weight: normal;
padding: 3px 0px;
color: #000;
margin-bottom: 1em;
}

#aboutBody h3 {
font-weight: bold;
width: 280px;
  font-size: 1em;
  line-height: 1.2em;

color: #242424;
margin-bottom: 1.2em;
}

#aboutBody {
float: left;
width: 300px;
margin-right: 20px;
display: inline;
color: #222;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:280px;
  }
html>body #aboutBody {
  width: 280px;
} 

#aboutImage {
float: right;
width: 400px;
background: red;
margin-top: 0px;
}


#aboutRight {
float: right;
width: 220px;
border-top: 3px solid #000;
}

#aboutSubmenu {
font-size: .85em;
line-height: 1.2em;
}
#aboutSubmenu li {
color: #222;
padding: 5px 5px;
border-bottom: 1px solid #242424;

}
#aboutSubmenu li a, #aboutSubmenu li a:link, #aboutSubmenu li a:hover {
color: #222;
}

#aboutSubmenu li a:hover {
color: #E71939;
}

#aboutSubmenu li.subSelected, #aboutSubmenu li.subSelected a {
color: #fff;
background: #E71939;

}



#aboutListLeft ul, #aboutListRight ul {
  font-size: .85em;
  line-height: 1.4em;
color: #0;
}
#aboutListLeft ul li, #aboutListRight ul li {
margin-bottom: 20px;
}
#aboutListLeft ul li strong, #aboutListRight ul li strong  {
color: #000;
display: block;
float: left;

}



#aboutList {
float: left;
margin-top: 20px;
border-top: 3px solid #684f40;
width: 940px;
}



#aboutClientListHolder {
float: left;

width: 980px;
padding: 20px;
padding-right: 0px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:960px;
} 
html>body #aboutClientListHolder {
  width: 960px;
} 

#aboutClientList {
float: left;
width: 960px;
font-size: .85em;
}

#aboutList h3, #aboutClientList h3  {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #E71939;
  padding: 3px 0px;
  margin-bottom: 1.4em;
}

#aboutClientList h3  {
border-top: 1px solid #000;
color: #000;
margin-right: 20px;
}


#aboutListLeft {
float: left;
width: 360px;
margin-right: 20px;
display: inline;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:340px;
} 
html>body #aboutListLeft {
  width: 340px;
} 
#aboutListRight {
float: right;
width: 320px;
}

#aboutClientList ul li {
float: left;
width: 240px;
margin-right: 10px;
  font-size: 1em;
  color: #000;
  margin-bottom: .9em;
  line-height: 1.4em;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:230px;
} 
html>body #aboutClientList ul li {
  width: 230px;
} 
#aboutClientList ul li a, #aboutClientList ul li a:link, #aboutClientList ul li a:visited {
color: #E71939;
}
#aboutClientList ul li a:hover {
color: #000;
}
#aboutList p {

}




/************************************************************************ Shop Section ************************************************************************/


#shopList {
float: left;
width: 500px;
display: inline;

padding: 10px 0 20px 20px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:480px;
} 
html>body #shopList {
  width: 480px;
} 

#shopList h3 {
  font-size: 1.8em;
  line-height: 2em;
  font-weight: bold;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  width: 460px;
}
.shopDL {
float: left;
width: 240px;
display: inline;
margin-right: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #000;
padding-bottom: 5px;
  font-size: 1.2em;
  line-height: 1.4em;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:220px;
} 
html>body .shopDL {
  width: 220px;
} 

.shopDL dt {
font-weight: bold;
color: #E71939;
margin-top: 10px;
float: left;
width: 220px;
padding-top: 5px;
margin-bottom: 5px;
border-top: 1px solid #000;
}
.shopDL dt a, .shopDL dt a:link, .shopDL dt a:visited {
color: #000;
}
.shopDL dt a:hover {
color: #E71939;
}
.shopDL dd {

color: #E71939;
font-weight: bold;
}
.shopDL dd.shopDLMore {
text-align: left;

}
.shopDL dd a, .shopDL dd a:link, .shopDL dd a:visited {
color: #E71939;
}
.shopDL dd a:hover {
color: #000;
}


#shopPageRight {
float: right;
width: 480px;
padding: 10px 20px 20px 0px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:460px;
} 
html>body #shopPageRight {
  width: 460px;
} 

#shopPageRight h2 {
  font-size: 1.8em;
  line-height: 2em;
  font-weight: bold;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  width: 460px;
}

#shopPageRight h3 {
  font-size: 1.4em;
  line-height: 1.6em;
  font-weight: bold;
  margin-bottom: 1.6em;
}


#shopPageRight p {
padding-right: 20px;
}




.shopDetail {
float: left;
width: 480px;
margin-top: 10px;
}

.shopDetail dt {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #000;
width: 460px;
}
.shopDetail dd {
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: bold;
  float: left;
  margin-bottom: 20px;
  padding-top: 10px;

  width: 460px;
}
.shopDetail .shopDetailMore {
float: left;
margin-right: 20px;
width: 120px;
padding-top: 0px;

border-top: none;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:100px;
} 
html>body .shopDetail .shopDetailMore {
  width: 100px;
  
} 

.shopDetail dd a, .shopDetail dd a:link, .shopDetail dd a:visited {
background: #000;
display: block;
color: #fff;
padding: 2px 5px;
}
.shopDetail dd a:hover {
background: #E71939;
}
.shopDetail dd.shopDetailMore a {
padding: 0px;
}

