img { border:0px;}
html {}
body {margin:0px; padding:0px; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; background:#000 url(../img/BGsite.png) center center repeat;}
a {outline:none;}
a[rel=pdf]{padding-right:20px; background:url(img/page_white_acrobat.png) right center no-repeat;}
a[rel=external]{padding-right:20px; background:url(img/icon_external.gif) right center no-repeat;}
a[rel=email]{padding-right:20px; background:url(img/email_link.png) right center no-repeat;}
h1{font-size:20px; color:#585A6D; border-bottom:2px solid #65677C; font-style:italic; font-variant:small-caps; margin-bottom:20px;}
h2{font-size:18px; color:#585A6D;}
h3{font-size:16px; color:#585A6D;}
h4{font-size:15px; color:#585A6D;}
h5{font-size:14px; color:#585A6D;}
h6{font-size:12px; color:#585A6D;}
.homeheading{font-variant:small-caps; text-align:center; font-size:20px; color:#000; margin:10px 119px 10px 222px; clear:both; border:1px solid #A6A7B7; background:#EAEBF3;}

p{margin:20px 0px; letter-spacing:1px; line-height:1.3em; text-align:justify;}
p strong{letter-spacing:normal;}

#page {width:700px; margin:auto; background:#fff url(../img/BGpage.png) left top repeat-y; min-height:300px;}
#interior #page{background:#fff url(../img/BGpage-interior.jpg) left 160px no-repeat; }
#header {height:123px; background:url(../img/header.jpg) top left no-repeat; position:relative;}
#header a#homelink{height:70px; width:339px; top:22px; left:18px; position:absolute; display:block;}
#header #rotator{width:255px; height:80px; left:437px; top:5px; display:block; overflow:hidden; position:absolute; background:url(../img/BGheaderRotator.png); border:1px solid #65677c;}
#header #rotator .slide{width:255px; height:80px; display:block; vertical-align:middle;}
#header #rotator .slide p{vertical-align:middle; text-align:center; font-size:16px; font-weight:bold; color:#ff0;}
#header #rotator .slide span{display:block; vertical-align:middle; font-weight:normal;}

#interior #header{background:url(../img/header-interior.jpg) left top no-repeat;}
#main{min-height:300px; padding:0px 0px 1px 0px;}
#interior #main{background:url(../img/BGmainbottom-interior.png) center bottom repeat-x;}
#nav {font-size:0px; background:url(../img/header.jpg) left -120px no-repeat;}
#interior #nav{background:url(../img/header-interior.jpg) left -120px no-repeat;}
#nav ul{list-style:none; padding:5px 0px 0px 0px; margin:0px auto; width:672px; height:28px; background:url(../img/BGnavbar.png) left top no-repeat; text-align:center;}
#nav li{font-size:15px; display:inline; padding:0px; border:solid #000; border-width:0px 1px 0px 0px; vertical-align:middle; white-space:nowrap;}
#nav li.last{border-width:0px;}
#nav li a{color:#000; text-decoration:none; padding:0px 15px;}
#nav li a:hover{text-decoration:underline;}

#content {}
#interior #content{padding-top:210px; margin:0px 30px;}
.section {}
.hpsection{margin-right:10px; margin-bottom:10px; padding:1px 0px;}
.hpsection p{margin:20px 0px 20px 222px;}
.homesidebarImg{margin-right:5px; float:left; text-align:center;}
.homesidebarImg img{display:block;}

#content a{color:#65677C;}
#content a:hover{font-weight:bold;}
#content li{padding:1px 0px;}

#userNav{ border:solid #65677C; border-width:0px 1px 1px 1px; width:400px; margin:-20px auto 0px auto; background:#D8DBE0;}
#userNav ul{margin:0px; padding:0px; list-style:none; text-align:center; padding:0px 0px 2px 0px;}
#userNav li{display:inline; padding:0px; margin:0px;}
#userNav a{ padding:0px 10px; margin:0px; text-decoration:none; color:#000;}
#userNav a:hover{ background:#65677c; color:#fff;}

#footer {background:#65677c; color:#fff; text-align:center; font-size:13px; padding:6px 0px;}
#footer ul{list-style:none; padding:0px; margin:0px; text-align:center; font-size:0px;}
#footer li{display:inline; border:solid #fff; border-width:0px 1px 0px 0px; font-size:13px;}
#footer li a{color:#fff; text-decoration:none; padding:0px 8px;}
#footer li a:hover{text-decoration:underline;}
#footer li.last{border-width:0px;}
#footer p {text-align:center; margin:10px 0px;}
#footer a{color:#fff;}

.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both;}
.msg_report   {padding:5px 5px 5px 70px; font-weight:bold; color:#060; border:solid #060; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#dfd url(img/icon[32x32]Go.png) 18px center no-repeat;} 
.error_report {padding:5px 5px 5px 70px; font-weight:bold; color:#f00; border:solid #f00; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#fdd url(img/icon[32x32]Stop.png) 18px center no-repeat;}
.msg_report p, .error_report p{display:table-cell; vertical-align:middle; height:38px; margin:0px; padding:0px;}
.imgShadow {position:relative; float:left; clear:left; background: url(img/drop_shadow.png) no-repeat bottom right !important; background:url(img/drop_shadow.gif) no-repeat bottom right; margin:11px 5px 5px 11px; }
.imgShadow img {display:block; position:relative; right:6px; bottom:6px; background-color:#fff; border:1px solid #1F4C79; margin:0; padding:4px; }
.cake-sql-log{background:#fff;}
.cake-sql-log caption{margin-top:20px;background:#fff;}

.miniRockyR {padding-right:109px; background:url(../img/toons/rocky[99x99].png) right center no-repeat; min-height:116px;}
.miniBrutusR{padding-right:109px; background:url(../img/toons/brutus[99x99].png) right center no-repeat; min-height:116px;}
.miniSpikeR {padding-right:109px; background:url(../img/toons/spike[99x99].png) right center no-repeat; min-height:116px;}
.miniBuddyR {padding-right:109px; background:url(../img/toons/buddy[99x99].png) right center no-repeat; min-height:116px;}
.miniAmigoR {padding-right:109px; background:url(../img/toons/amigo[99x99].png) right center no-repeat; min-height:116px;}
.miniNoneR {padding-right:109px;}

.prodgrid{ padding:0px; empty-cells:show; border-collapse:collapse; border-spacing:0px; border:1px solid #65677c; width:100%; margin:20px 0px;}
.prodgrid thead{background:#65677c; color:#fff; text-align:left;}
.prodgrid thead tr{}
.prodgrid thead th{padding:5px 0px; font-variant:small-caps;}
#content .prodgrid thead th a{color:#fff; text-decoration:none;}
.prodgrid tbody{}
.prodgrid tbody tr{background-color:#eee;}
.prodgrid tbody tr.odd{background-color:#ccc;}
.prodgrid tbody tr.subhead{background-color:#65677C; color:#fff;}
.prodgrid tbody tr:nth-child(2n+1){background-color:#ccc;}
.prodgrid tbody tr:hover{background-color:#65677C; color:#fff;}
.prodgrid tbody td{padding:2px 1px;}

.prodImg{float:right; width:320px; text-align:center; margin:0px 0px 10px 20px; border:1px solid #A6A7B7;}
.prodThumbs{border-top:1px dashed #A6A7B7; text-align:center; margin-top:5px; padding:10px 0px; background:#fff;}
.prodCartInfo{width:280px; margin:0px 10px;}
.prodCartInfo dl{margin:0px 20px; font-variant:small-caps; font-weight:bold; font-size:18px; color:#3F404E;}
.prodCartInfo dt{float:left; clear:left;}
.prodCartInfo dd{text-align:right; margin:2px 0px;}
.prodCartInfo input{border:1px solid; border-color: #65677C #a6a7b7 #a6a7b7 #65677C; text-align:right;}
.prodCartInfo select{border:1px solid; border-color: #65677C #a6a7b7 #a6a7b7 #65677C; width:120px;}
.prodCartInfo button{font-variant:small-caps; font-size:14px; margin:5px auto 0px auto; display:block; background:#CACBD5; border-width:1px; border-color:#a6a7b7 #65677C #65677C #a6a7b7; color:#3F404E;}
.prodCartInfo .accItem{clear:left; margin:0px 20px;}

.prodChoice{margin:auto -4px;}
.prodChoice .product{border:solid #A6A7B7; border-width:1px; margin:10px 1px; display:block; float:left;}
.prodChoice .product h1{margin:0px; border-bottom:1px dashed #A6A7B7; padding:0px 5px;}
.prodChoice .product dl{list-style:none; margin:0px; background:#eee;}
.prodChoice .product dt{font-weight:bold;float:left; clear:left; padding:2px 5px;}
.prodChoice .product dd{margin:0px; text-align:right; padding:2px 5px;}
.prodChoice .product .odd{background:#ccc;}

.dialog{}
.dialog .content{background:#CACBD5; padding:1px 8px;}
.dialog .head{background:url(../img/BGprodCart.png) right top no-repeat; height:13px;}
.dialog .foot{background:url(../img/BGprodCart.png) right bottom no-repeat; height:13px;}
.dialog .head .corner{background:#fff url(../img/BGprodCart.png) left top no-repeat; width:13px; height:13px;}
.dialog .foot .corner{background:#fff url(../img/BGprodCart.png) left bottom no-repeat; width:13px; height:13px;}

.press_item{margin:20px; border:solid #65677C; border-width:1px 1px 1px 1px; }
.press_item .title{font-size:1.25em; margin:0px; padding:5px 2px; background:url(../img/BGpressHeading.png) center -4px repeat-x; border-bottom:none; color:#3E3F4D;}
.press_item .date{text-align:right; font-size:10px; padding:5px;}
.press_item .content{padding:1px 10px; overflow:hidden;}
.press_item .showhide{margin-right:5px; margin-left:5px; cursor:pointer; font-weight:normal; font-style:normal; font-size:10px; float:left; display:inline; color:#ff0;}

.accessory{margin:20px; padding:1px;} /*zoom:1;*/
.accessory_heading{border-bottom:1px solid #65677c; margin:10px 10px 0px 10px;}
.accessory .section{border-bottom:1px dashed #65677C; padding:5px 1px 0px 1px; margin:5px 0px 40px 0px; background:url(../img/BGpressHeading.png) center top repeat-x;}
.accessory .name{margin:5px 0px 0px 0px; padding:0px 0px 0px 5px; color:#000; font-variant:small-caps;}
.accessory .price{float:right; margin:6px 0px 0px 0px; font-weight:bold; padding:0px 5px 0px 0px;}
.accessory .image{border:1px solid #65677C; padding:2px; background:#D3D5DC; margin:0px 15px 10px 5px; float:left;}
.accessory .description{clear:right;}
.accessory .form{float:right; margin:5px; display:block;}
.accessory button{background:#CACBD5; border-width:1px; border-color:#a6a7b7 #65677C #65677C #a6a7b7; color:#3F404E; font-variant:small-caps; font-size:14px;}
.accessory ul{list-style-position:inside;}

.faq{}
.faq .question{font-weight:bold;border:1px solid #A6A7B7; background:#EAEBF3; padding:5px; margin-bottom:10px;}
.faq .question span{font-size:1.2em; color:#00f;}
.faq .answer{margin:2px 30px 30px 30px;}
.faq .answer span{font-size:1.2em; font-weight:bold; color:#f00;}

.show{margin:20px; border:solid #65677C; border-width:1px 1px 1px 1px; padding-bottom:5px; background:#fff;}
.show .title{font-size:1.25em; margin:0px; padding:5px 2px; background:#fff url(../img/BGpressHeading.png) center -4px repeat-x; border-bottom:none; color:#3E3F4D;}
.show .booth{margin:auto 20px;}
.show .dates{margin:auto 20px;}
.show .description{margin:auto 20px;}

.evolution{margin:20px 0px;}
.evolution h2{text-align:center; clear:both;}
.evolution .section{float:left; width:33%; text-align:center; font-weight:bold;}
.evolution .section img{margin:5px 0px;}

.dealer_browse{width:33%; margin:10px .15%; float:left; display:inline;}
.dealer_browse strong{display:block; text-align:center; margin-bottom:10px;}
.dealer_browse form{display:block;margin:0px 0px 10px 0px; text-align:center;}
.dealer_browse select{width:75%; vertical-align:middle;}
.dealer_browse button{vertical-align:middle; font-variant:small-caps; font-size:14px; background:#CACBD5; border-width:1px; border-color:#a6a7b7 #65677C #65677C #a6a7b7; color:#3F404E;}

.dealer{margin:20px 40px; border:1px solid #65677C; background:#fff;}
.dealer h2{font-size:1.25em; margin:0px; padding:5px 2px; background:url(../img/BGpressHeading.png) center -4px repeat-x; border-bottom:none; color:#3E3F4D;}
.dealer dl{margin:0px;}
.dealer dt{float:left; width:140px; padding:2px 5px 2px 2px; font-weight:bold; text-align:right;}
.dealer dd{margin:0px 0px 2px 0px; padding:2px; width:400px; float:left;}

.fauxbutt{border:1px solid #65677c; background:#D3D5DC; color:#000; text-decoration:none; padding:2px 5px;}

.imgHolder{text-align:center;}
.imgHolder img{margin:2px; border:1px solid #65677C; padding:2px; background:#D3D5DC; }

.media_photos{text-align:center; margin:0px 20px 30px 20px;}
.media_photos img{}
.media_photos a{}

#cart{}
#cart table{border-collapse:collapse;}
#cart table thead tr{background:#65677c; color:#ff0; border:1px solid #65677c;}
#cart table thead th{padding:5px; text-transform:capitalize;}
#cart table tbody tr{}
#cart table tbody td{padding:5px;}
#cart .qnty{text-align:center; display:block; width:63px; margin:2px auto; border:1px inset #65677c;}
#cart .totals{background:#d3d5dc; font-weight:bold;}
#cart .td_center{text-align:center; border:1px solid #65677c; vertical-align:middle;}
#cart .td_left{text-align:left; border:1px solid #65677c; vertical-align:middle;}
#cart .sbutt, #cart .sbuttbig{border:1px solid #65677c; background:#D3D5DC; color:#000; margin:0px; display:block;}
#cart .sbutt:hover, #cart .sbuttbig:hover{font-weight:bold; cursor:pointer;}
#cart .prevnext{float:left; width:49.5%; text-align:center; padding:4px 0px; margin:10px 0px;}
#cart ul{margin:0px 0px 0px 20px; padding:0px;}

#contact_frm{width:70%; margin:20px auto 40px;}
#contact_frm dl{margin:0px; padding:0px;}
#contact_frm dt{float:left; clear:left; width:75px; text-align:right; margin:2px 0px; padding:0px 5px 0px 0px;}
#contact_frm dd{margin:2px 0px; padding:0px;}
#contact_frm input{ border-width:1px;width:310px;}
#contact_frm textarea{display:block; width:380px; height:50px; clear:left; overflow:auto; margin:auto; border-width:1px;}
#contact_frm fieldset{border:1px solid #fff;}
#contact_frm legend{border:solid #fff; border-width:0px 1px; padding:0px 10px;}
#contact_frm button{margin:auto 5px; background:#CACBD5; border-width:1px; border-color:#a6a7b7 #65677C #65677C #a6a7b7; color:#3F404E; font-variant:small-caps; font-size:14px;}
#contact_frm .buttons{text-align:center; margin:5px 0px;}

.form-wrap{margin:20px 40px;}
.form-wrap dl{margin:10px 40px;}
.form-wrap dt{float:left;}
.form-wrap dd{text-align:right;}
.form-wrap fieldset{border:1px solid #65677c;}
.form-wrap legend{padding:2px 10px; border:solid #65677c; border-width:0px 1px; font-weight:bold; color:#65677c;}
.form-wrap input{margin:2px;}
.form-wrap select{margin:2px;}

.error-message{color:#f00; font-weight:bold;}

.align-center{text-align:center;}
.pad-10{padding:10px;}

.login-box{margin:20px auto; border:1px solid #65677C; background:#D8DBE0; width:50%; padding:10px;}
.login-box dl{margin:0px; padding:0px; list-style:none;}
.login-box dt{float:left; width:75px; margin:3px 0px 0px 0px;}
.login-box dd{margin:2px 0px;}
.login-box input{width:225px;}
.login-box button{display:block; margin:5px auto;background:#D8DBE0; border-color:#65677C; border-width:1px;}

.altrow{background:#d8dbe0;}
