body {
 margin:0 0 0 0;
 padding:0;
 background:#fff;
 background-position: center center;
 background-repeat: repeat;
 background-attachment: fixed;
 background-image: url('https://www.detroitcityskateboards.com/images/brick056.jpg');
 font-family: arial;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
}
a {
 font:normal 12px arial;
 font-weight: bold;
 color:#000;
 text-decoration:none
}
p {
 font:normal 13px arial;
 color:#000;
 font-weight: bold;
 text-decoration: none;
}
#mainlinks {
 margin:0;
 padding:6px,0,0,0;
 width:800px;
 height:44px;
}
#mainlinks ul {
 margin:0;
 padding:0;
 list-style:none;
}
#mainlinks li {
 float:left;
 list-style:none;
}
#mainlinks li a {
 display:block;
 font: bold 14px arial;
 color:#ffffff;
 text-decoration:none;
}
#mainlinks li a:hover {
 color:#0f0;
}
.view {
 width:130px;
 height:30px;
 display:block;
 #width:160px;
 #height:44px;
 padding:14px 0 0 30px;
 background: url(images/viewcart01.jpg) no-repeat 0% 0%;
}
.check {
 width:130px;
 height:30px;
 display:block;
 #width:160px;
 #height:44px;
 padding:14px 0 0 30px;
 background:url(images/checkout01.jpg) no-repeat 0% 0%;
}
.faq {
 width:100px;
 height:30px;
 display:block;
 #width:160px;
 #height:44px;
 padding:14px 0 0 60px;
 background:url(images/faq01.jpg) no-repeat 0% 0%;
}
.order {
 width:130px;
 height:30px;
 display:block;
 #width:160px;
 #height:44px;
 padding:14px 0 0 30px;
 background:url(images/order01.jpg) no-repeat 0% 0%;
}
.contact {
 width:120px;
 height:30px;
 display:block;
 #width:160px;
 #height:44px;
 padding:14px 0 0 40px;
 background:url(images/contactus01.jpg) no-repeat 0% 0%;
}
.header_left {
 width:167px;
 height:31px;
 padding:0 0 0 17px;
 background:url(images/header_leftbg.jpg) no-repeat 0% 0%;
 font:bold 13px arial;
 color:#fff;
}
#left_nav {
 width:164px;
 padding:7px 0 7px 5px;
 background:url(images/link_line.jpg) no-repeat 0% 100% #EBEBEB;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
}
.links {
 background:url(images/link_list.jpg) no-repeat 0% 40%;
 padding:0 0 0 15px;
 text-decoration:none;
 font-family: arial;
 font-size: 13px;
 font-style: normal;
 font-weight: bold;
 font-variant: normal;
 color: #00C;
}
.header_right {
 width:167px;
 height:31px;
 padding:0 0 0 17px;
 background:url(images/header_rightbg.jpg) no-repeat 0% 0%;
 text-decoration:none;
 font-family: arial;
 font-size: 13px;
 font-weight: bold;
 color: #fff;
}
#pick {
 font:normal 13px arial;
 color:#333333;
 background:#EBEBEB;
 padding:10px;
}
#pick img {
 position:relative;
 border:1px solid #666666;
}
#right_nav {
 width:150px;
 padding:7px 0 7px 7px;
 background:url(images/link_line.jpg) no-repeat 0% 100% #EBEBEB;
}
#listing_main_header {
 background:url(images/center_headbg.jpg) no-repeat 0% 40%;
 padding:0 0 0 20px;
 font:bold 16px Arial, Helvetica, sans-serif;
 color:#fff;
 width:600px;
 height:31px;
 text-decoration:none;
}
#footer {
 width:800px;
 padding:20px;
 color:#fff;
 font:normal 13px arial;
 background:url(images/footer_bg.jpg) no-repeat 0% 0% #393939;
}
#contact {
 color:#666666;
 font:normal 13px arial;
 padding:10px;
}
.padding_right {
 padding:0 6px 0 0;
}
.padding_left {
 padding:0 0 0 6px;
}
.padding_bottom {
 padding:0 0 6px 0;
}
.padding_top {
 padding:6px 0 0 0;
}
.HeaderTable {
 height:49px;
 background-color:#414141;
 color: #fff;
}
.FooterTable {
 margin-top: 15px;
 border-top: 1px #00c solid;
 font-size: 8pt;
}
.tocspacer {
 background-color: transparent;
 background: #fff;
}
.tocheader {
 padding-left: 5px;
 padding-right: 5px;
 line-height: 130%;
 color: #fff;
 background-color: #00c;
 font-size: 10pt;
 font-weight: bold;
 border-bottom: 1px #00c solid;
 border-left: 1px #00c solid;
 border-right: 1px #00c solid;
 border-top: 1px #00c solid;
}
.Price {
 color: #00c;
 font-weight: bold;
}
.PriceComment {
 color: #000;
 font-weight: bold;
}
.ViewProductTitle {
 color: #000;
 font-size: 12pt;
 font-weight: 600;
}
.ViewProductMSRP {
 color: #000;
}
.CartTableHeader {
 background-color: #fff;
 border-bottom: #00c 1px solid;
 font-weight: bold;
 color: #00c;
 text-transform: capitalize
}
.CartCellShade {
 background-color: #000000;
 color: #fff;
 font-weight: bold;
}
.CartTableShade {
 background-color: #000000;
 color: #00c;
}
.CartHeaderRow {
 color: #000;
 font-weight: bold;
 display: compact;
}
.CartHeaderLowerRow {
 border-bottom: 1px #00c solid;
 background-color:#fff
}
.TableDataSmall {
 font-size: 13pt;
}
.CatListShade {
 background-color: #000;
}
.CatListNoShade {
 border-bottom: 1px #00c solid;
}
.CartItemList {
 color: #000;
 font-size:13px;
 border-top-style: solid;
 border-top-width: thin;
}
.CartTotals {
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 background-color: #000;
}
.CartAddresses {
 color: #fff;
 font-size: 10pt;
 border-bottom-style: solid;
 border-bottom-width: thin;
 background-color: #FFF;
}
.CategoryNavBar {
 padding: 3px;
 margin-bottom: 15px;
 border-top: 1px #000 solid;
 border-bottom: 1px #000 solid;
 font-size: 13pt;
 font-weight: bolder;
 background-color: #09C;
}
select {
 background-color: #fff;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #006;
 border-right-color: #006;
 border-bottom-color: #006;
 border-left-color: #006;
 font-size: 14px;
 font-weight: bold;
 font-variant: normal;
 color: #006;
 font-family: arial;
}
.urbangreymenu {
 width: 184px; /*width of menu*/
}
.urbangreymenu .headerbar {
 color: white;
 background: #606060 url(arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
 margin-bottom: 0; /*bottom spacing between header and rest of content*/
 text-transform: uppercase;
 padding: 7px 0 7px 28px; /*31px is left indentation of header text*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
}
.urbangreymenu .headerbar a {
 text-decoration: none;
 color: white;
 display: block;
 font-weight: bold;
}
.urbangreymenu ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}
.urbangreymenu ul li {
 padding-bottom: 2px; /*bottom spacing between menu items*/
}
.urbangreymenu ul li a {
 font: normal 13px Arial;
 color: black;
 font-weight:bold;
 background: #E9E9E9;
 display: block;
 padding: 5px 0;
 line-height: 17px;
 padding-left: 8px; /*link text is indented 8px*/
 text-decoration: none;
}
.urbangreymenu ul li a:visited {
 color: black;
}
.urbangreymenu ul li a:hover { /*hover state CSS*/
 color: white;
 background: black;
 font-weight: bold;
}

