body {
background:#FFF;
color:#000;
font-family:Arial,Helvetica,sans-serif !important;
font-size:62.5%;
}


h1 {
font-size:16px;
}
h2 {
font-size:14px;
}
h3 {
font-size:12px;
}
h4 {
font-size:12px;
font-weight:bold;
}


td {
padding:3px!important;
vertical-align:top;
}

.custom #multimedia_box {
margin-bottom:20px;
}
.custom #multimedia_box {
width:431px;
}
.custom #image_box, #video_box, #custom_box {
padding:10px;
}
.custom #image_box img.three_by_two {
height:271px;
width:407px;
}
.custom #image_box img {
border-width:1px;
padding:1px;
}
.custom #sidebars {
width:431px;
}
.custom #sidebar_1 {
border-width:0;
clear:left;
float:left;
margin-right:11px;
width:210px;
}
.custom #sidebar_2 {
float:left;
width:210px;
}

.custom .format_text a, .custom .format_text a:visited {
margin-bottom:0;
text-decoration:none;
}
.custom .format_text a:hover {
text-decoration:underline;
}
.custom li.widget {
font-size:11px;
line-height:12px;
margin-bottom:5px;
}
.custom li.widget p a, .custom li.widget p a:visited {
margin-bottom:0;
text-decoration:none;
}
.custom li.widget p a:hover {
text-decoration:underline;
}

.custom .full_width .page {
padding:0;
width:1000px;
}
.custom #content_area {
padding:10px 0 0 0;
font-size:11px;
}
.custom #content_box {
background:#fff;
}
.custom #content {
float:left;
width:545px;
}

.custom .post_tags {
font-size:11px;
line-height:14px;
color:#000;
}
.custom .headline_meta {
font-size:11px;
font-style:normal;
line-height:16px;
color:#000;
}
.custom .headline_meta span, .custom .headline_meta abbr {
text-transform:none;
font-variant:small-caps;
}

.custom #header {
border-bottom:none;
clear:both;
padding:5px 0 0 0;
}
.custom #header #logo {
height:53px;
padding:0;
width:225px;
}
.custom #header #tagline {
height:0;
text-indent:-9999px;
}
.custom #header_area {
padding:0 0 35px 0;
}
.custom #header_rhs {
float:right;
font-size:12px;
font-weight:normal;
line-height:18px;
padding:5px 0 0 0;
text-align:right;
}
.custom #header_rhs a, .custom #header_rhs a:visited {
color:black;
}
.custom #header_rhs a:hover {
color:blue;
text-decoration:underline;
}
.custom #header_rhs input, textarea {
background:#F6F4F9 none repeat scroll 0 0;
width:150px;
}

.custom #comments {
margin-right:0px;
}
.custom .comments_intro, #respond_intro {
margin-left:0px;
}
.custom #commentform {
border-top: none;
padding:0px;
}
.custom #commentform p {
font-size:11px;
}
.custom #commentform textarea {
width:503px;
}
.custom .comments_closed p {
display:none ;
}
.custom .to_comments {
display:none ;
}
.custom #respond_intro p {
border-top: #F6F4F9 4px solid;
}
.custom .format_text input.form_submit, .custom #commentform .form_submit {
font-size:11px;
padding:3px 2px;
}

.custom #sidebar_2 ul.sidebar_list {
padding-right:0;
}
.custom .sidebar h3 {
border-bottom:2px solid red;
color:black;
font-size:14px;
}


.custom .prev_next {
border-top: #F6F4F9 4px solid;
color:black;
}
.custom .prev_next p {
font-size:11px;
}


.custom #copyright {
color:#000;
font-size:10px;
}
.custom #footer {
border-top:none;
color:#000;
font-size:11px;
margin-top:0px;
padding-left:0;
padding-right:0;
text-align:center;
}
.custom #footer #redbar {
background:red;
color:white;
float:left;
height:35px;
margin-bottom:0;
text-align:right;
text-decoration:none;
width:1000px;
}
.custom #footer #redbar p {
font-size:11px;
font-weight:bold;
line-height:10px;
padding:12px 12px 0px 12px;
}
.custom #footer #redbar img {
vertical-align:middle;
}
.custom #footer #redbar a, .custom #footer #redbar a:visited {
border-bottom:none;
color:white;
font-size:1.1em;
}
.custom #footer #redbar a:hover {
color:white;
text-decoration:underline;
}
.custom #footerlinks, .custom #footerlinks a, .custom #footerlinks a:visited {
font-size:11px;
border-bottom:none;
color:#000;
}
.custom #footerlinks a:hover {
color:#09f;
text-decoration:underline;
}

.custom #homepage #box1 {
background:transparent url('images/banner.jpg') no-repeat;
border:5px solid #EBEBE1;
float:left;
height:312px;
width:560px;
}
.custom #homepage #box1 .adcopy {
color:black;
padding:5px 10px 10px 10px;
}
.custom #homepage #box2 {
border:5px solid #EBEBE1;
float:right;
font-size:11px;
height:302px;
padding:5px;
width:399px;
}
.custom #homepage #box2 h2 {
border-bottom:red 2px solid;
}
.custom #homepage #box3 {
border:5px solid #EBEBE1;
float:left;
font-size:11px;
height:263px;
padding:5px;
width:550px;
}
.custom #homepage #box3 h2 {
border-bottom:red 2px solid;
}
.custom #homepage #box4 {
border:5px solid #EBEBE1;
float:right;
font-size:11px;
height:273px;
padding:0;
width:409px;
}
.custom #homepage #box4 img {
float:right;
}
.custom #homepage #lhinfo {
float:left;
font-size:1.1em;
height:35px;
padding:5px;
width:560px;
}
.custom #homepage #rhinfo {
float:right;
font-size:1.1em;
height:35px;
padding:5px;
width:399px;
}
.custom #homepage #recent_posts p {
font-size:1.1em;
margin-top:8px;
}
.custom #homepage img {
vertical-align:middle;
}
.custom #homepage a, .custom #homepage a:visited {
color:blue;
margin-bottom:0;
text-decoration:none;
}
.custom #homepage a:hover {
color:red;
}

.custom .floatright {
float:right;
}
.custom .redrule {
color:red;
height:02px;
}
.custom .indentpara {
margin-top: 05px ;
}

.custom .ds_2col_widget p {
margin-top:5px;
}
.custom .ds_2col_widget {
border:5px solid #EBEBE1;
margin-bottom:10px;
padding:5px;
width:411px;
}
.custom .ds_2col_widget h2 {
font-size:14px;;
color:black;
border-bottom:red 2px solid;
margin-bottom:5px;
}

.custom .wp-caption {
background:#F6F4F9;
border:1px solid #EBEBE1;
font-style:normal;
}

.custom #image_box {
background:#EBEBE1 none repeat scroll 0 0;
border:1px solid #EBEBE1;
}

dl.dsStateTable {
font-size:11px;
margin:15px 0;
padding: 0;
width:510px;
}

.dsStateTable dt {
border-top: 1px solid #999;
float:left;
font-weight: bold;
margin:0;
padding:5px 5px 5px 0;
width: 180px;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.dsStateTable dd {
border-top:1px solid #999;
float:left;
margin:0;
padding:5px 0 5px 5px;
width:320px;
}

.custom #ibmainlevel li {
font-size:12px;
font-weight:normal;
font-variant:small-caps;
list-style-type: none;
padding-top:5px;
}
.custom #ibmainlevel a, .custom #ibmainlevel a:visited {
border-bottom:none;
text-decoration:none;
}
.custom #ibmainlevel a:hover {
text-decoration:underline;
}
.custom #ibsublevel li {
display: inline !important;
font-size:12px !important;
font-variant:normal !important;
font-weight:normal !important;
list-style-type: none  !important;
padding-right: 5px  !important;
}
.custom #ibsublevel a, .custom #ibsublevel a:visited {
border-bottom:none;
text-decoration:none;
}
.custom #ibsublevel a:hover {
text-decoration:underline;
}

.custom .dsQ, .custom .dsA {
color:#888;
font-size:15px;
font-weight:700;
}

.custom .dsTOC {
font-size:14px;
font-weight:700;
}

.custom a[class ='popup'] {
background:transparent url('images/icon_popup.gif') no-repeat center right;
padding-right:18px;
}
.custom a[href ^='mailto:'] {
background:transparent url('images/icon_mailto.gif') no-repeat center right;
padding-right:18px;
}
.custom a[href$='.doc'] {
background:transparent url('images/icon_doc.gif') no-repeat center right;
padding-right:18px;
}
.custom a[href$='.pdf'],.custom a[rel*=pdf],.custom a[rel~=pdf],.custom a[rel=pdf] {
background:transparent url('images/icon_pdf.gif') no-repeat center right;
padding-right:18px;
}
.custom a[href$='.xls'] {
background:transparent url('images/icon_xls.gif') no-repeat center right;
padding-right:18px;
}
.custom a[href^='#toc'] {
background:transparent url('images/return_to_toc.gif') no-repeat center right;
font-variant:small-caps;
font-weight:700;
padding-right:18px;
}
.custom a[rel ~='external'] {
background:transparent url('icon_external.gif') no-repeat center right;
padding-right:18px;
}

.custom .breadcrumb {
font-size:11px;
font-variant:small-caps;
padding-left:10px;
text-decoration:none;
}
.custom .breadcrumb a, .custom .breadcrumb a:visited {
color:red;
margin-top:3px;
}
.custom .breadcrumb a:hover {
text-decoration:underline;
}

.custom .nav {
background: #EBEBE1;
color:black;
font-family:arial, verdana, sans-serif;
font-size:12px;
height:35px;
position:relative;
width:1000px;
z-index:500;
}
.custom .nav .table {
display:table;
margin:0 auto;
}

.custom .nav .select, .custom .nav .current {
display:table-cell;
list-style:none;
margin:0;
padding:0;
white-space:nowrap;
}

.custom .nav li {
float:left;
height:auto;
margin:0;
padding:0;
}

.custom .nav .select a {
color:black;
display:block;
float:left;
height:35px;
line-height:35px;
padding:0 7px;
text-decoration:none;
white-space:nowrap;
}

.custom .nav .current a {
color:red;
display:block;
float:left;
height:35px;
line-height:35px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.custom .nav .current a b {
display:block;
padding:0 20px 0 10px;
}

.custom .nav .select a:hover,  .custom .nav .select li:hover a {
color:red;
cursor:pointer;
padding:0 0 0 0px;
}

.custom .nav .select a:hover b, .custom .nav .select li:hover a b {
cursor:pointer;
display:block;
float:left;
padding:0 7px;
}

.custom .nav .select_sub {
display:none;
}

/* IE6 only */
.custom .nav table {
border-collapse:collapse;
font-size:12px;
height:0;
margin:-1px;
width:0;
}

.custom .nav .sub {
display:table;
list-style:none;
margin:0 auto;
padding:0;
}

.custom .nav .sub_active .current_sub a, .custom .nav .sub_active a:hover {
background:transparent;
color:red;
}

.custom .nav .select :hover .select_sub,  .custom .nav .current .show {
background:#F6F4F9;
display:block;
left:0;
padding:0;
position:absolute;
text-align:center;
top:35px;
width:1000px;
z-index:100;
}

.custom .nav .current .show {
z-index:10;
}

.custom .nav .select :hover .sub li a, .custom .nav .current .show .sub li a {
background:transparent;
border:0;
color:black;
display:block;
float:left;
margin:0;
padding:0 7px;
white-space:nowrap;
}

.custom .nav .current .sub li.sub_show a {
color:red;
cursor:default;
}
.custom .nav .select :hover .sub li a:hover, .custom .nav .current .sub li a:hover {
color:red;
visibility:visible;
}

.custom .headline_area h1 {
background:transparent url(images/long_bar_5.png) no-repeat scroll 0 0 !important;
font-size:16px;
height:36px;
padding:2px 0 0 5px;
}

.custom .headline_area h2 {
font-size:16px;
}

.custom #store .headline_area h1, .custom #formreview .headline_area h1, .custom #ds_fullwidth .headline_area h1 {
background:transparent url(images/long_bar.png) no-repeat scroll 0 0 !important;
}

.custom #store .post_box, .custom #formreview .post_box {
margin:0;
}

.custom .post_box, .teasers_box, .full_width #content_box .page {
margin:0;
}

.custom #store img {
margin-bottom:5px;
margin-right:5px;
}

.custom #store img.button {
margin:0px !important;
}

.custom #store p {
margin-top:5px;
}

.custom #store .box1 {
border:5px solid #EBEBE1;
float:left;
font-size:12px;
height:150px;
padding:5px;
margin:0px;
width:234px;
}

.custom #store #catalog {
float:left;
margin:0;
padding:0;
width:746px;
}

.custom #store .box2 {
border:5px solid #EBEBE1;
float:left;
font-size:12px;
height:420px;
padding:5px;
margin:0px 0px 10px 10px;
width:342px;
}

.custom #store .box1 h2 {
border-bottom:2px solid red;
margin-bottom:5px;
}

.custom #store .box2 h2 {
border-bottom:2px solid red;
color:red;
margin-bottom:5px;
}

.custom #store .box2 table {
margin-top:5px;
}
.custom #store .box2 td {
vertical-align:middle;
}

.custom #store .headline_area {
display:none;
margin-bottom:2em;
}

.custom #formreview .li_bg  {
background:#e2e5e9;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #95BCE2;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #95BCE2;
}

.custom #formreview h2 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif !important;
font-weight:bold;
}

.custom #formreview td {
font-size:11px;
font-family:Arial,Helvetica,sans-serif !important;
text-align:center;
vertical-align:middle;
}

.custom #formreview .summary td {
border-bottom:2px solid red;
font-weight:bold;
vertical-align:bottom;
}

@media print {
.custom #container { border:none; background:none;}
.custom #content { width:100%; margin:0; float:none;}
.custom .headline_meta { display:none; }
.custom #header_rhs {display:none;}
.custom .nav { display:none; }
.custom #redbar { display:none; }
.custom #copyright { text-align:center; color:black; }
.custom #footerlinks { display:none; }
.custom .breadcrumb { display:none; }
.custom #sidebars { display:none; }
.custom .archive_info { display:none; }
.custom #comments { display:none; }
.custom .post_tags { display:none; }
.custom .post_nav { display:none; }
.custom .prev_next { display:none; }
.custom .headline_area h1 {background:none !important;}
.custom .sociable { display:none; }

.custom a:link:after, a:visited:after { content:" (" attr(href) ") ";  font-size:90%; }
.custom #logo a:link:after, .custom #logo a:visited:after { content:""; }
.custom a[href^='#toc'] { display:none; }
.custom a[href^='http://diesmart.com/wp-content/uploads/']:link:after, .custom a[href^='http://diesmart.com/wp-content/uploads/']:visited:after { content:""; }
.custom a[href^='#']:link:after, .custom a[href^='#']:visited:after { content:""; }
}
