* { margin:0; padding:0;}
body {background: #121110 url('http://music.railroadbazaar.com/images/background.png') no-repeat center top; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:0.75em; line-height:1.200em; color:#665d50 }

input, textarea { font-family:Verdana, Geneva, sans-serif; font-size:1.00em; }

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

#wrapper-shadow { width:1028px; text-align:left; margin:0 auto; border-left:1px solid #2b2a29; border-right:1px solid #2b2a29;}
#wrapper-shadow-red { width:1028px; text-align:left; margin:0 auto; border-left:1px solid #770000; border-right:1px solid #770000;}
.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:16px; line-height: 15px;}

.tail-top { background:url('http://music.railroadbazaar.com/images/tail-top.jpg') repeat-x left top;}
.tail-bottom { background:url('http://music.railroadbazaar.com/images/tail-bottom.jpg') no-repeat left bottom ;}
.tail-center { background:#d5d3d1 url('http://music.railroadbazaar.com/images/tail-center.gif') repeat-x left 395px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0px none; vertical-align:top; text-align:left}

#search { float:right; padding:0 36px 0 0; position:relative; z-index:10; display:none; }
#search input.text { -moz-opacity:0.75; filter:alpha(opacity=75); -khtml-opacity:0.75; width:194px; padding:3px 0 3px 3px; margin-right:11px; background:#000; border:1px solid #45413f; color:#fff; font-weight:normal;  }
#search input.text:hover {background:#000; border: 1px solid #6a6360;}
#search input.text:focus {background:#000; border: 1px solid #6a6360;}
#search input.submit { width:66px; height:26px; color:#fff; background:#770000; border:0px none; }

#search2 input.text { width:180px; height:19px; margin-right:2px; background:#d5d3d1; border:1px solid #b3b3b0; color:#000; font-weight:normal;  }
#search2 input.text:hover {background:#d5d3d1; border: 1px solid #9c9b99;}
#search2 input.submit { width:48px; height:21px; color:#fff; background:#770000; border:0px none; }

#search3 input.text { width:250px; height:30px; margin-right:5px; background:#ffffff; border:1px solid #000; font-size:160%; text-align:center; color:#000000; font-weight:bold;  }
#search3 input.submit { width:80px; height:32px; color:#ffffff; background:#770000; border:1px #000000; }

#login input.text { width:190px; padding:3px 0 3px 3px; background:none; border:1px solid #b3b2b0; color:#000000; font-size:1em; font-weight:bold; font-weight:bold;}
#login input.submit { width:55px; height:20px; color:#000000; background:#ffffff; border:1px solid #000000;}

#newsletter { margin-bottom:0px; display:block; height: 313px; }
.newsletter { width:213px; height: 482px; background: url('http://music.railroadbazaar.com/images/newsletter_bg.png') no-repeat; padding:18px; font-size: 100%; }
.newsletter #coupon { border: 1px dashed #000;  padding: 10px; position: relative; }
.newsletter #scissor { position:relative; top: 10px; left: -20px; width: 19px ; height: 31px ; margin-bottom: -31px; display: block; background: url('http://music.railroadbazaar.com/images/newsletter_bg.png') -129px -2px }
.newsletter #title { margin-bottom: -5px; text-align: center;  }
.newsletter fieldset { padding: 5px; border: 1px solid black; }
.newsletter fieldset legend { padding: 3px 3px 5px 3px; font-size: 77%; letter-spacing: -1px; line-height: 10px;  }
#newsletter input.text { display:inline; float:right; margin-bottom:5px; width:160px; padding:2px 0 3px 3px; background: transparent; border:1px solid #b3b2b0; color:#807f7d; font-size:0.9em; font-style:normal; font-weight:bold;}
#newsletter .blur { width:230px; padding:3px 0 3px 3px; background:none; border:1px solid #b3b2b0; color:#807f7d; font-size:0.9em; font-style:italic; font-weight:bold;}
#newsletter .focus { width:230px; padding:3px 0 3px 3px; background:none; border:1px solid #807f7d; color:black; font-size:0.9em; font-weight:bold; }
#newsletter .blurcode { width:210px; margin-right:10px; padding:3px 0 3px 3px; background:none; border:1px solid #b3b2b0; color:#807f7d; font-size:0.9em; font-style:italic; font-weight:bold;}
#newsletter .focuscode { width:210px; margin-right:10px; padding:3px 0 3px 3px; background:none; border:1px solid #807f7d; color:black; font-size:0.9em; font-weight:bold; }
#newsletter .blurhalf { width:109px; padding:3px 0 3px 3px; background:none; border:1px solid #b3b2b0; color:#807f7d; font-size:0.9em; font-style:italic; font-weight:bold;}
#newsletter .focushalf { width:109px; padding:3px 0 3px 3px; background:none; border:1px solid #807f7d; color:black; font-size:0.9em; font-weight:bold; }
#newsletter input.submit { width:85px; height:20px; color:#fff; background:#770000; border:1px solid black; margin-top:15px; margin-bottom:20px; margin-right: 40px;}
#newsletter label { display:block; height:36px; }
#newsletter a { color:#665d50; font-size:.87em; text-decoration:underline; }
#newsletter a:hover { text-decoration:none; }
#newsletter legend a:hover { text-decoration:none; }
#newsletter input.checkbox { margin-top:-1px; margin:1px 4px 1px 0px; height:13px; width:13px; }
#newsletter .guitar { display:inline; }
#newsletter .bass_guitar { display:inline; }
#newsletter .brass { display:inline; }
#newsletter .drums { display:inline; }
#newsletter .vocal { display:inline; }
#newsletter .percussion { display:inline; }
#newsletter .piano { display:inline; }
#newsletter .woodwinds { display:inline; }

#unsubscribe { margin-bottom:30px;}
#unsubscribe input.text { display:inline; float:right; margin-bottom:2px; width:160px; padding:2px 0 3px 3px; background:#d5d3d1; border:1px solid #b3b2b0; color:#807f7d; font-size:0.9em; font-style:normal; font-weight:bold;}
#unsubscribe input.submit { width:75px; height:20px; color:#fff; background:#770000; border:0px none; }
#unsubscribe a { color:#665d50; font-size:.87em; text-decoration:underline; }
#unsubscribe a:hover { text-decoration:none; }

#contacts-form { color:#373732; font-weight:bold; }
#contacts-form label { display:block; height:23px; }
#contacts-form input { width:254px; padding:2px 0px 2px 3px; color:#665d50; border:1px solid #a09b96; background:#fff; font-weight:normal; }
#contacts-form input:hover { border:1px solid #74716d; }
#contacts-form input:focus { border:1px solid #74716d; }
#contacts-form textarea { width:240px; height:122px; padding:1px 0 0 3px; margin-bottom:12px; overflow:auto; color:#665d50; border:1px solid #a09b96; background:#fff; font-weight:normal; }
#contacts-form textarea:hover { border:1px solid #74716d; }
#contacts-form textarea:focus { border:1px solid #74716d; }




#contact-area { width: 550px; margin-top: 40px; }
#contact-area input  { padding: 5px; width: 411px; margin: 0px 0px 10px 0px; border: 1px solid #a09b96; }
#contact-area textarea { padding: 5px; width: 411px; border: 1px solid #a09b96; margin: 0px; height: 120px; overflow: auto; }
#contact-area #feedback_board { margin-top: 5px; display: inline; width: 17px; height: 17px; border: none; }
#contact-area .error { border: 1px solid #770000; background: #eadfdf; }
#contact-area textarea:focus, #contact-area input:focus { border: 1px solid #900; }
#contact-area input.submit-button { width: 100px; float: right; margin-right: 42px; }
#contact-area label { float: left; text-align: right; margin-right: 15px; width: 70px; padding-top: 5px; font-size:1em; color:#2d2d2d; }
#contact-area #display p { font-size:1em; color:#2d2d2d; margin: 0px 0px 0px 5px; display: inline; pading-top: 5px; }


#comments-area { width: 480px; margin-top: 40px; }
#comments-area input  { float: left; padding: 4px; width: 200px; margin: 0px 0px 10px 0px; border: 1px solid #a09b96; }
#comments-area textarea { padding: 5px; width: 480px; border: 1px solid #a09b96; margin: 0px; height: 160px; overflow: auto; }
#comments-area .error { border: 1px solid #770000; background: #eadfdf; }
#comments-area textarea:focus, #comments-area input:focus { border: 1px solid #900; }
#comments-area input.submit-button { width: 100px; float: right; margin-top: 10px; margin-right: -12px; }
#comments-area label { float: left; text-align: left; margin-left: 15px; padding-top: 5px; font-size:1em; color:#2d2d2d; }




#comments-form { color:#373732; font-weight:bold; }
#comments-form label { display:block; height:23px; width:210px; }
#comments-form input { width:185px; padding:1px 0 1px 3px; color:#665d50; border:1px solid #a09b96; background:#fff; font-weight:normal; }
#comments-form input:hover { border:1px solid #74716d; }
#comments-form input:focus { border:1px solid #74716d; }
#comments-form textarea { width:185px; height:72px; padding:1px 0 0 3px; margin-bottom:1px; overflow:auto; color:#665d50; border:1px solid #a09b96; background:#fff; font-weight:normal; }
#comments-form textarea:hover { border:1px solid #74716d; }
#comments-form textarea:focus { border:1px solid #74716d; }

#lessons-form { color:#373732; font-weight:normal; }
#lessons-form label { display:block; height:23px; }
#lessons-form input { padding:1px 0 1px 3px; color:#000; border:1px solid #a09b96; background:#fff; font-weight:normal; }
#lessons-form input:hover { border:1px solid #74716d; }
#lessons-form input:focus { border:1px solid #74716d; }
#lessons-form select { width: 216px; color:#000; border:1px solid #a09b96; background:#fff; font-weight:normal; font-size:80%; }
#lessons-form textarea { width:210px; height:100px; padding:1px 0 0 3px; margin-bottom:1px; overflow:auto; color:#000; border:1px solid #a09b96; background:#fff; font-weight:normal; }
#lessons-form textarea:hover { border:1px solid #74716d; }
#lessons-form textarea:focus { border:1px solid #74716d; }

#edit { display:inline; }
#edit input.text { width:20px; background:none; border:0px; }
#edit input.submit { margin-left:3px; width:33px; height:19px; color:#ffffff; background:#770000; border:1px solid black; }
#details .admin { display:inline; float:left; background:url('http://music.railroadbazaar.com/images/icons/admin2.gif') no-repeat left 5px; overflow:hidden; padding-left:18px; padding-right:0; padding-top:2px; padding-bottom:0; margin-bottom:0; margin-top:-2px; color:#000000; }

/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url('http://music.railroadbazaar.com/images/marker.gif') no-repeat left 6px;; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:9px}
.list1 li a { color:#665d50; font-weight:bold; text-decoration:none;}
.list1 li a:hover { color:#fff;}

.list2 li { background:url('http://music.railroadbazaar.com/images/marker2.gif') no-repeat left 6px; font-weight:bold; padding-left:17px; padding-right:0; padding-top:2px; padding-bottom:4px}
.list3 li { background:url('http://music.railroadbazaar.com/images/marker2.gif') no-repeat left 6px; font-weight:normal; padding-left:17px; padding-right:0; padding-top:2px; padding-bottom:4px}

li.first {border: none !important; }
ul#site-nav { position: absolute; top: 8px; right: 7px; height: 1em; margin: 7px 0; z-index: 102; }
ul#site-nav, ul#site-nav ul { margin:0 ; padding:0; list-style-type: none; font-size:1.08em; line-height: 1em; white-space: nowrap; }
ul#site-nav li { margin: 0; padding: 0 4px; float: left; height: 1em; position: relative; border-left: 1px solid #5d5b5a;}
ul#site-nav a { display: inline-block; position: relative; margin: -6px 0; padding: 6px 9px; color: #85857c; text-decoration: none; cursor: pointer;}
ul#site-nav a.current { background: url('http://music.railroadbazaar.com/images/navigation.png') 0 0; color: #c9c6c3;}
* html ul#site-nav li { zoom: 1; }
ul#site-nav li:hover a, ul#site-nav li.hover a { color: #c9c6c3; }
ul#site-nav li .bull { color: #770000; font-weight:bold; font-size: 150%; padding: 0 3px 0 0; }
ul#site-nav li:hover a.no-pointer, ul#site-nav li:hover a:hover, ul#site-nav li.hover a:hover { color: #fff; }
ul#site-nav li:hover a, ul#site-nav li.hover a, ul#site-nav div, * html ul#site-nav ul { background: url('http://music.railroadbazaar.com/images/navigation.png') 0 0;}
/* @group bevel */
ul#site-nav span.bevel { position: absolute; display: block; height: 1px; visibility: hidden; }
ul#site-nav span.bevel { right: 1px; width: 100%; height: 1px; background: url('http://music.railroadbazaar.com/images/navigation.png') no-repeat 2px 0;}
ul#site-nav span.bevel.top { top: -1px; }
ul#site-nav span.bevel.bottom { bottom: -1px; }
ul#site-nav span.bevel.bottom.for-dropdown {left: 0; padding-right: 1px; background-position: 0 0; }
ul#site-nav div span.bevel.top {background-position: 1px 0; }
/* @end */
/* @group dropdown */
ul#site-nav div { margin: 8px -3px 0; padding: 10px 8px; position: absolute; top: 1em; left: 7px; display: none; width: 170px;}
ul#site-nav div a { font-size: 92%; }
ul#site-nav li:hover div { display: block; }
ul#site-nav ul li { float: none; border-left: none; margin: 0; padding: 0; position: static; height: auto; border-top: 1px dotted #3e3c3b; }
ul#site-nav ul a { display: block; margin: 0; padding: 6px 3px; }
ul#site-nav li:hover ul a, ul#site-nav li.hover ul a { background: none; }
ul#site-nav li:hover span.bevel { visibility: visible; }
/* @end */
/* @group ie6 */
* html ul#site-nav ul { display: none; position: absolute; top: 1em; margin-top: 6px; left: 7px; width: 50px; padding: 3px 6px; }
* html ul#site-nav ul li { border-top: none; }
/* @end */
/* @group firefox */
ul#site-nav span.bevel, x:-moz-any-link { background-image: url('none'); }
ul#site-nav span.bevel, x:-moz-any-link, x:default { background-image: url('http://music.railroadbazaar.com/images/navigation.png'); }
ul#site-nav div, x:-moz-any-link { margin-top: 7px; }
ul#site-nav div, x:-moz-any-link, x:default { margin-top: 8px; }

#site-nav-2 { padding:15px; }
#site-nav-2 li { margin: 0 0 10px 0; border-bottom: 1px dotted #bbbbbb; }
#site-nav-2 li a { color:#bbbbbb; font-weight:500; size:90%; text-decoration:none;}
#site-nav-2 li a:hover { color:white;}
#site-nav-2 li a.current { color:white;}


/* tabbed menu */
#tabbed-locations {width:410px; font-size:90%; line-height:normal; position: absolute; top: 337px; left: 639px; font-weight: bold;}
#tabbed-locations ul { margin:0; padding:0 10px 0 0; list-style:none;}
#tabbed-locations li { display:inline; margin:0; padding:0; }
#tabbed-locations a { float:left; background:url('/images/tabmenu/tableft3.gif') no-repeat left top; margin:0; text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0 }
#tabbed-locations a span { float:left; display:block; background:url('/images/tabmenu/tabright3.gif') no-repeat right top; color:#FFF; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px }
/* IE5-Mac \*/
#tabbed-locations a span {float:none;}
/* End IE5-Mac hack */
#tabbed-locations a span:hover, #tabbed-locations a span.selected{ color: #000; }
#tabbed-locations a:hover, #tabbed-locations a.selected{ background-position:0% -42px; }
#tabbed-locations a:hover span, #tabbed-locations a span.selected{ background-position:100% -42px; }  


/*#dealsoftheweek h3 { color: #f4f3f3 ; background: #000; padding-left: 10px;}*/
#dealsoftheweek_nav { padding:10px 0px; width:196px; border-left:1px solid #2d2d2d; margin-bottom:23px; }
#dealsoftheweek_nav a { display:block; background:url('http://music.railroadbazaar.com/images/dealsoftheweek_nav/dealsoftheweek-nav.png'); height:37px; text-indent:-9000px }
#dealsoftheweek_nav a.link1:hover {background-position:-196px 0px;}
#dealsoftheweek_nav a.link1_current { background-position:-196px 0px; }
#dealsoftheweek_nav a.link2 {background-position:0px -40px;}
#dealsoftheweek_nav a.link2:hover {background-position:-196px -40px;}
#dealsoftheweek_nav a.link2_current {background-position:-196px -40px;}
#dealsoftheweek_nav a.link3 {background-position:0px -80px;}
#dealsoftheweek_nav a.link3:hover{background-position:-196px -80px;}
#dealsoftheweek_nav a.link3_current{background-position:-196px -80px;}
#dealsoftheweek_nav a.link4 {background-position:0px -117px;}
#dealsoftheweek_nav a.link4:hover {background-position:-196px -117px;}
#dealsoftheweek_nav a.link4_current {background-position:-196px -117px;}


#brands { padding:10px 0px; width:546px; margin-bottom:23px; }
#brands a { display:block; background:url('http://music.railroadbazaar.com/images/brands.png'); height:210px; text-indent:-9000px }
#brands a.more_brands:hover {background-position:-546px 0px;}

#brands_full { margin-top: 50px; text-indent:-9000px; height: 100%;}
#brands_full a { width: 129px; height: 75px; display:block; float:left; margin: 10px 18px;}
#brands_full a:hover { margin-bottom: 6px; border-bottom: 4px solid #770000; }
#brands_full .alesis { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 0; }
#brands_full .all_parts { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -76px; }
#brands_full .art_audio { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -152px; }
#brands_full .audio_technica { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -228px; }
#brands_full .audix { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -304px; }
#brands_full .boss { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -380px; }
#brands_full .cad { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -456px; }
#brands_full .casio { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -532px; }
#brands_full .cbi { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -608px; }
#brands_full .crown { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -684px; }
#brands_full .dbx { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -760px; }
#brands_full .ddrum { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -836px; }
#brands_full .dean { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -912px; }
#brands_full .digitech { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -988px; }
#brands_full .dimarzio { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1064px; }
#brands_full .dunlop { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1140px; }
#brands_full .electro_harmonix { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1216px; }
#brands_full .equation_audio { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1292px; }
#brands_full .fender { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1368px; }
#brands_full .fishman { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1444px; }
#brands_full .franclin_strap { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1520px; }
#brands_full .gresch { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1596px; }
#brands_full .halton { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1672px; }
#brands_full .hughes { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1748px; }
#brands_full .ibanez { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1824px; }
#brands_full .jbl { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1900px; }
#brands_full .korg { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') 0 -1976px; }
#brands_full .leblanc { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px 0; }
#brands_full .levis { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -76px; }
#brands_full .lr_bags { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -152px; }
#brands_full .mackie { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -228px; }
#brands_full .mapex { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -304px; }
#brands_full .marshall { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -380px; }
#brands_full .ovation { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -456px; }
#brands_full .pearl { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -532px; }
#brands_full .qsc { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -608px; }
#brands_full .roland { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -684px; }
#brands_full .sabian { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -760px; }
#brands_full .samick { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -836px; }
#brands_full .samson { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -912px; }
#brands_full .shure { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -988px; }
#brands_full .takamine { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1064px; }
#brands_full .tama { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1140px; }
#brands_full .tapco { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1216px; }
#brands_full .vox { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1292px; }
#brands_full .yamaha { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1368px; }
#brands_full .zildjian { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1444px; }
#brands_full .zoom { background: url('http://music.railroadbazaar.com/images/brands/full/brands-sprite.png') -130px -1520px; }

.brands_info { background: url('http://music.railroadbazaar.com/images/icons/exclamation.gif') no-repeat center left; padding-left: 20px; margin-top: 20px; line-height: 20px;}
.brands_info span { color: black; font-weight: bold; }

ul#album img { border: 1px solid #cccccc; padding: 4px; margin-left: 3px; }
ul#album { margin-bottom: -5px; }

/*==================Deals Of The Week====================*/ 
#dealsoftheweek { margin-bottom:20px; }
#dealsoftheweek a { color:#665d50; font-size:.87em; text-decoration:underline; }
#dealsoftheweek a:hover { text-decoration:none; }
#dealsoftheweek .store_available { margin-top: -5px; }
#dealsoftheweek .image { text-align:center; margin: 5px 0px 25px 0px; }
#dealsoftheweek .regular_price { text-align:center; }
#dealsoftheweek .sale_price { text-align:center; color: #7f0e10; font-size:140%; margin-top:-3px; margin-bottom:25px; }
#dealsoftheweek #buttons { margin: 0px auto; width: 94%; font-weight: bold; text-transform: uppercase; text-indent: 9px; font-size: 0.900em; }
#dealsoftheweek #buttons .qty { display:block; float: left; margin-right: 4px; width: 72px; height: 18px; background: url('/images/specials_buttons.gif'); color: white; padding-top: 2px; }
#dealsoftheweek #buttons .browse_all { display:block; float: left; width: 157px; height: 18px; background: url('/images/specials_buttons.gif') -76px 0px; color: white; text-decoration: none; padding-top: 2px; }


.divider-ver { float:left; display:block; background:url('http://music.railroadbazaar.com/images/line-ver.gif') repeat-y ; width:1px; height: 190px; margin: 0 10px 0 10px; padding-top: 9px; }

#details .image { margin-top:7px; margin-bottom:1px; display: block; float:left; width:130px; height:150px; }
#details .title { color: black; display:block; margin-top:1px; font-weight: bold; float:left;}
#details .regular_price { color: #3a3a3a; margin-bottom: 0px; font-weight: 700;}
#details .sale_price { color: #7f0e10; font-weight: 600; font-size:110%; margin-top: 3px; }
#details .savings { color: #3a3a3a; margin-bottom: 3px; font-size:110%; font-weight: bold;}
#details .add { text-align: center; width:100%; color:#2a2523; font-weight:bold; background:#d5d3d1; border:1px dotted #a9a7a5; float:left; display: block; height: 18px; padding-top: 5px;}
#details .edit { font-weight: bold; cursor:pointer; float: right; background:url('http://music.railroadbazaar.com/images/icons/admin2.gif') no-repeat left 5px; overflow:hidden; padding-left:17px; padding-right:0; padding-top:2px; padding-bottom:0; margin-bottom:0px; }
#details .qty_info { display:inline; float:left; font-size: 95%; color: black; margin-right: 20px; margin-bottom:0px; }
#details .status { display:inline; float:left; font-size: 95%; color: black; margin-right: 20px; margin-bottom:0px; }
#details .store_available { display:inline; float:left; font-size: 95%; color: black; margin-bottom:0px; }

#deals_add { margin: 0px auto; }
#deals_add p { margin: 0 0 0 12px; text-align: left;}
#deals_add input.text { color: #665d50; width: 95%; height: 20px; display: inline; margin-bottom: 10px;}
#deals_add #period_displayed { text-align:center; }
#deals_add textarea { color: #665d50; width: 94%; height: 50px; } 
#deals_add input.submit { margin-top: 7px; width: 70px; border:1px solid #abadb3; background: #f4f3f3; color: black; }

#deals_sort { border: 1px solid #dedddd; margin-bottom: -10px; height: 28px; background: url('http://music.railroadbazaar.com/images/dealsoftheweek_nav/deals-sort-bg.png') repeat-x left top; }
#deals_sort input.text { display:inline; float:left; width: 190px; margin-right: 5px; margin-left: 5px; margin-bottom: 7px; margin-top: 7px;}
#deals_sort .select { display:inline; float:left; width: 100px; height: 22px; margin-right: 5px;  margin-left: 5px; margin-top: 4px;}
#deals_sort .submit { display:inline; float: left; border: 1px solid #dedddd; margin-top: 7px; margin-bottom:7px; margin-left: 7px; margin-right: 7px; width: 102px; height: 22px; }
#deals_sort p {margin-top: 7px; margin-right: 5px; margin-left: 7px; display:inline; float: left; }

#inner-subtitle { border: 1px solid #dedddd; margin-bottom: -10px; height: 28px; background: url('http://music.railroadbazaar.com/images/dealsoftheweek_nav/deals-sort-bg.png') repeat-x left top; }
#inner-subtitle p { margin-top: 7px; text-align:center; }

#store_information .address { margin-bottom:0px; }
#store_information .title-left { display:inline; float: left; margin-right:50px;}
#store_information .title-right { display:inline; float: left; }
#store_information .description-left { display:inline; float: left; margin-right:32px; margin-top: -5px; }
#store_information .description-right { display:inline; float: left; margin-top: -5px; }
#store_information .email { margin-top:-15px; margin-bottom: 0px;}
#store_information #map_canvas { border:1px solid #a9a7a5; width: 220px; height: 265px; margin-top:-2px;}

#add_item input { padding:3px 0 3px 2px; font-size: 110%; }

/*==================news====================*/

#news_add input.text { color: #665d50; width: 100%; height: 20px; } 
#news_add textarea { color: #665d50; width: 100%; height: 100px; } 
#news_add input.submit { margin-top: 15px; width: 97%; border:1px solid black; background: #d5d3d1; color: black; }
#news { width: 90%; margin: 0px auto}
#news .edit { cursor:pointer; float: right; background:url('http://music.railroadbazaar.com/images/icons/admin2.gif') no-repeat left 5px; overflow:hidden; padding-left:17px; padding-right:0; padding-top:2px; padding-bottom:0; margin-top:0px; }
#news .wrap { display:inline; float:left; }
#news p { font-size: 115%; color: #3a3a3a; letter-spacing:1px; }
.add { width:100%; color:#2a2523; font-weight:bold; background:#d5d3d1; border:1px dotted #a9a7a5; }
.new_news { margin-right:10px; padding-top:3px; }

/*==================blog====================*/
#blog .date_posted { width: 58px; height: 70px; position: absolute; left: -35px; background: url('/images/news/graphics/blog_date_bg.gif') no-repeat; padding: 19px 0px 0px 15px;}
#blog .media_date_posted { width: 58px; height: 70px; position: absolute; left: -76px; background: url('/images/news/graphics/blog_date_bg.gif') no-repeat; padding: 19px 0px 0px 15px;}
#blog .date_posted p.day, #blog .media_date_posted p.day { color: #f4f3f3; font-weight: bold; font-size: 160%; margin-bottom: 6px;}
#blog .date_posted p.month, #blog .media_date_posted p.month { color: #f4f3f3; font-weight: bold; margin: 0 0 0 0;}
#blog .date_posted a:hover, #blog .media_date_posted a:hover { text-decoration: none; }
#blog .more_content { font-style: italic; background: #d0cecc; padding: 5px; margin: 15px 0 10px 0; }
#blog .more_content_uneditable { font-style: italic; background: #d0cecc; padding: 5px; margin: 15px 0 10px 0; }
#blog .post .tag { display: inline; margin-right: 10px;}
#blog .post .new_tag { display: inline; font-style: italic; padding: 5px;  margin-left: 30px;}
#blog span.article_info h4, #blog span.article_info a { margin-bottom: 2px; }
#blog span.article_info a.tag { border-bottom: 1px dotted black; color:#665d50; }
#blog span.article_info a.tag:hover { text-decoration: none; }
.new_post { font-style: italic; background: #d0cecc; padding: 5px;  }


#blog_full { width: 90%; margin: 0px auto; }
#blog_full .wrap { display:inline; float:left; }
#blog_full .title { margin-bottom: 2px; }
#blog_full .tag { display: inline; margin-right: 10px; color:#665d50; border-bottom: 1px dotted black;}
#blog_full a.tag:hover { text-decoration: none; }
#blog_full .new_tag  { font-style: italic; margin-right: 10px;}
#blog_full span.preview p, span.preview, #blog_full .content, #blog_full .content p, #blog_full .more_content2, #blog_full .more_content2 p { color: #3a3a3a; letter-spacing:1px; line-height:1.400em; font-size:115%; word-spacing: 1px;}

div.archive { padding: 0 24px 15px 0px; width: 210px; margin: 0px auto; }
div.archive ul.browse { width: 100%; font-size: 100%; color: #665d50; }
div.archive ul.browse li a { color: #665d50; width: 100%; height: 21px; display: block; border-bottom: 1px dotted #a5a5a5; padding: 7px 0 0 5px; }
div.archive ul.browse li a:hover { text-decoration: none; background:  #2d2d2d; color: #f4f3f3; }
div.archive ul.browse li a.selected { text-decoration: none; background:  #2d2d2d; color: #f4f3f3; }
div.archive ul.browse li a span { color: #770000; margin-right: 5px; }

div.lposts { padding: 0 24px 15px 0px; width: 100%; margin: 0px auto; }
div.lposts ul.browse { width: 100%; font-size: 100%; color: #665d50; }
div.lposts ul.browse li a { color: #665d50; width: 100%; height: 21px; display: block; border-bottom: 1px dotted #a5a5a5; padding: 7px 0 0 5px; }
div.lposts ul.browse li a:hover { text-decoration: none; background:  #2d2d2d; color: #f4f3f3; }
div.lposts ul.browse li a.selected { text-decoration: none; background:  #2d2d2d; color: #f4f3f3; }
div.lposts ul.browse li a span { color: #770000; margin-right: 5px; }

.paragraph { display: block; margin-bottom: 20px; }
.paragraph_title { color: #2d2d2d; font-weight: bold; display: block; margin-bottom: 10px; }
.title { color: #2d2d2d; font-weight: bold; display: block; }
.external_link { font-style: italic; font-size: 95%; }
a .blog_thumbnail:hover { border: 1px solid #626262; }
.blog_thumbnail { padding: 2px; border: 1px solid #a1a1a1; }
.blog_full_image { padding: 2px; border: 1px solid #a1a1a1; margin: 20px 0;}

.quote { padding: 10px 15px; font-style: italic; border: 1px solid black; margin: 20px 0 20px 0; background: #464b51; color: #c7ccd2;}
.quote p { border-left: 3px solid #c01416; margin: 0px; padding: 3px 10px 5px 10px;}

/*==================lessons====================*/

#teacher_bio p { color: #3a3a3a; letter-spacing:1px; line-height:1.600em; word-spacing: 1px; font-size:103%; }
#teacher_bio div#resume_wrapper { border: 0px solid black; width: 728px; margin: 30px auto; color: #3a3a3a; letter-spacing:0.050em; word-spacing: 1px; line-height:1.550em;}
#teacher_bio div#resume_wrapper div.resume { background: #f7f7f7 url('http://music.railroadbazaar.com/images/lessons/box_bg.gif') no-repeat center; display: block; margin: 10px; border: 1px solid #c0beb0; padding: 10px; width: 200px; height: 250px; float: left; font-size: 85%; overflow: auto;}
#teacher_bio div#resume_wrapper div.resume .title { font-size: 130%; }

#page_navigation { text-align: left; display: block;}
#page_navigation a { padding: 5px; border: 1px dotted #a9a7a5; margin-right: 5px;}
#page_navigation a:hover { border: 1px solid #8f8c8a; text-decoration: none; }

/*==================other====================*/
.img-indent { margin:0 30px 0 0; float:left; }
.img-box { width:100%; overflow:hidden; padding-bottom:40px; }
.img-box img { float:left; margin:0 30px 0 0; }

.divider { background:url('http://music.railroadbazaar.com/images/line-hor.gif') repeat-x left top; height:2px; overflow:hidden; font-size:0; line-height:0; margin:16px 0;}
.divider-dotted { background:url('http://music.railroadbazaar.com/images/line-hor-dotted.gif') repeat-x left top; height:1px; overflow:hidden; font-size:0; line-height:0; margin:30px 0;}
.divider2 { background:url('http://music.railroadbazaar.com/images/line-hor2.gif') repeat-x left top; height:1px; overflow:hidden; font-size:0; line-height:0; margin:16px 50px;}
.admin { display:block; background:url('http://music.railroadbazaar.com/images/icons/admin2.gif') no-repeat left 5px; overflow:hidden; padding-left:18px; padding-right:0; padding-top:2px; padding-bottom:0; margin-bottom:0px; margin-top:10px; color:#000000; }


.table-menu-out { border-left:1px solid #EDEDED; border-right:1px solid #F2F2F2; text-align : left; margin-left : 2px; height : 23px; padding-left : 3px; padding-right : 3px; background-image : url('http://music.railroadbazaar.com/images/table/table__menu_out.gif'); background-repeat : repeat-x }

.p1 { margin-bottom:16px;}
.p2 { margin-bottom:12px;}
.p3 { margin-bottom:10px;}

.contacts { padding:0 26px 0 0; margin:0; }
.contacts span { float:right; }

.row:hover { background-color: #ececec; }
.shover { display:none; }
tr:hover .shover { display:inline; }

blockquote p { margin:0;}

.backwards {unicode-bidi:bidi-override; direction: rtl;}

.info { border-bottom:1px dotted; cursor:help; }
.info2 { float:right; display:inline; padding:0 5px 0 5px; background: white; color: black; font-weight: bold; cursor:help;  }

.inner-title { background: url('http://music.railroadbazaar.com/images/inner_title_bar.gif') no-repeat center top; text-align: center; padding-top: 25px; }

.locations-block { float:left; margin-right: 7px; width: 204px; height: 200px; border: 0px solid black;  }


.location_info a.link2 { font-size: 95%; padding-top: 3px; margin-bottom: -20px; }


div.loading-invisible { display:none; }
div.loading-visible { display:block; position:absolute; top:200px; left:0; width:100%; text-align:center; }
  
.paging { text-align: left; display: block; }
.paging a { padding: 5px; border: 1px dotted #a9a7a5; margin-right: 5px;}
.paging a:hover { border: 1px solid #8f8c8a; text-decoration: none; }
.paging span { padding: 5px 2px 5px 6px; border: 1px solid #8f8c8a; margin-right: 8px; }


/*==================txt, links, lines, titles====================*/
a {color:#2a2523; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { font-size:6.67em; color:#fff; font-weight:normal; line-height:1em; letter-spacing:-3px; }
h1 a { color:#fff; text-decoration:none; }
h1 a:hover { text-decoration:none; }
h2 { font-size:1.43em; font-weight:normal; line-height:1.1em; color:#221d1d; margin-bottom:23px; }
h3 { font: 2.07em Georgia, Serif; font-weight:normal; line-height:1.1em; color:#221d1d; margin-bottom:20px;}
h4 { font-size:1em; color:#2d2d2d; margin-bottom:9px; }
h5 { font-size:1em; color:#2a2523; margin-bottom:4px; }
h6 { font-size:1em; letter-spacing:-1px; font-weight:normal; }

.txt1 { color:#2a2523; font-weight:bold; }

.link1 { background:url('http://music.railroadbazaar.com/images/marker1.gif') no-repeat left 6px; font-weight:bold; color:#1d1816; padding-left:18px; padding-right:0; padding-top:2px; padding-bottom:0; cursor:pointer;}
.link2 { background:url('http://music.railroadbazaar.com/images/marker2.gif') no-repeat left 6px; font-weight:bold; color:#1d1816; padding-left:18px; padding-right:0; padding-top:2px; padding-bottom:0; }
.link2_disabled { background:url('http://music.railroadbazaar.com/images/marker2-disabled.gif') no-repeat left 6px; font-weight:bold; color:#80807f; padding-left:18px; padding-right:0; padding-top:2px; padding-bottom:0; }
.link2_disabled:hover { text-decoration:none; cursor: default; }
.link3 { color:#665d50; text-decoration:underline; }
.link3:hover { text-decoration:none; }

.rss { background:url('http://music.railroadbazaar.com/images/rss.jpg') no-repeat right top; color:#665d50; display:block; padding-left:0; padding-right:28px; padding-top:1px; padding-bottom:1px; }

/*==================boxes====================*/
.box { background:#f4f3f3; width:100%;}
.news-box { background:#f4f3f3 url('http://music.railroadbazaar.com/images/paper-pattern.png') repeat left top; width:100%; }
.left-top-corner-menu { background:url('http://music.railroadbazaar.com/images/left-top-corner-menu.gif') no-repeat left top;}
.left-top-corner {background:url('http://music.railroadbazaar.com/images/left-top-corner.gif') no-repeat left top; }
.right-top-corner {background:url('http://music.railroadbazaar.com/images/right-top-corner.gif') no-repeat right top; }
.right-bot-corner {background:url('http://music.railroadbazaar.com/images/right-bot-corner.gif') no-repeat right bottom; }
.left-bot-corner {background:url('http://music.railroadbazaar.com/images/left-bot-corner.gif') no-repeat left bottom; width:100%; }
.inner { padding:25px 30px 34px 30px; }
.box-shadow {background-image: url('http://music.railroadbazaar.com/images/box-shadow.png'); background-position: center bottom; background-repeat: no-repeat; overflow: hidden; height:15px; margin-top: -5px;}
.box-shadow-album {background-image: url('http://music.railroadbazaar.com/images/box-shadow-album.png'); background-position: center bottom; background-repeat: no-repeat; overflow: hidden; height:15px; margin-top: -8px;}
/*header*/
#header .col-1 .indent { padding:42px 20px 0 25px; }

#header #logo { background:url('http://music.railroadbazaar.com/images/logo-bg.gif') no-repeat left top; width:235px; height:160px; margin-top:6px; }
#header #logo .inner { padding:110px 40px 0 40px; cursor:pointer; }
#header #logo div.description { font-size:1.13em; color:#fff; display:block; position:relative; padding-left:70px; font-weight:normal; }

#header, #menu{ padding:0 0 50px 0; width:100%; overflow:hidden; }


#header #slogan { font-size:3em; line-height:50px; padding:118px 0 0 230px; position:absolute; }
#header #slogan:first-line { color:#fff; }

#header #social { position: absolute; left: 34px; top: 300px; width: 355px; height: 44px; text-indent: -9000px; }
#header #social a { display: block; float: left; }
#header #social .facebook { background: url('/images/icons/social_icons.png'); no-repeat; width: 155px; height: 44px }
#header #social .facebook:hover { background-position: 0 -44px;  }
#header #social .youtube { background: url('/images/icons/social_icons.png') no-repeat; background-position: -155px 0; width: 155px; height: 44px }
#header #social .youtube:hover { background-position: -155px -44px;  }

#header #online_store_link { position: absolute; left: 400px; top: 315px; width: 400px; height: 25px; }
#header #online_store_link .online_store { font-size: 200%;}

/*content*/
#content { padding:0 40px 60px 41px; }
#content .extra-box { position:relative; margin-top:-37px; }
#content .indent { padding:33px 10px 0 29px; }

/*footer*/
#footer .indent { padding:35px 30px 0 85px;}
.indentnav { padding:72px 59px 0 70px; }
#footer .fleft a { text-decoration:underline; }
#footer a:hover { text-decoration:none; color:#bbbbbb; }
#footer .policy a:hover { color:black; }
#footer .policy { text-align:center; padding:135px 0 0 0; }
#footer p { color:#bbbbbb; font-weight:500; size:90%; padding:15px; }
#footer #column1 { display:inline; float:left; width:27%; margin-left:3.7em; }
#footer #column2 { display:inline; float:left; width:27%; margin-left:3.7em; }
#footer #column3 { display:inline; float:left; width:27%; margin-left:3.7em; }
#footer .title { padding:10px; border-bottom:2px dotted #d6d6c3; text-align:left; margin:50px 0 30px 0; color:#ffffff; font-weight:bold; font-size: 1.3em; }
#footer .link3 { color:#ffffff; text-decoration: none; display:inline;}

/*hover thumnail*/
.gallerycontainer{position: relative; height: 10px; }
.thumbnail img{ margin: 0 1px 1px 0; }
.thumbnail:hover{ background-color: transparent; }
.thumbnail span{ position: absolute; background-color: #000000; padding: 5px; left: -1000px; border:1px dashed #770000; visibility: hidden; color: #665d50; font-weight: bold; }
.thumbnail span img{ border-width: 0; padding: 2px; }
.thumbnail:hover span{ visibility: visible; top: 0; left: 230px; z-index: 50; }

/*preview tooltip*/
#preview{ position:absolute; border:1px solid #ccc; background:#7b7f80; padding:5px; display:none;	color:#fff;	}	
#tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; }

/*====================feedback board====================*/
#feedback-board .edit { margin-top:0; cursor:pointer; float: left; background:url('http://music.railroadbazaar.com/images/icons/admin2.gif') no-repeat left 5px; overflow:hidden; padding-left:20px; padding-right:3px; padding-top:2px; padding-bottom:0; margin-bottom:3px; }

#response-box { background: #d2d0ce; border: 1px dotted #c5c4c3 ; margin-top: -10px; margin-bottom:25px;} 
#response-box h4 { display:inline; float:left; background:url('http://music.railroadbazaar.com/images/icons/exclamation.gif') no-repeat left 4px; padding-left:20px; padding-right:3px; padding-top:3px; padding-bottom:3px; margin-bottom: 3px; margin-top: 0; margin-left: 0; color:#4c4b4b; font-size: 85%; }
#response-box a { float:right; margin-right:5px; margin-top:3px; color:#4c4b4b; font-size: 90%; }
#response-box p { color:#393939; font-size: 100%; margin-left:7px; margin-right:5px;} 
#response-box .divider-dotted { margin-top: 10px; margin-bottom: 10px; }

#feedback-reply label { display:inline; float:left; padding: 2px 0 0 0; }
#feedback-reply select.select { display:inline; float:left; margin-right:10px; width:100px; }
#feedback-reply .submit { width:100%; background:#efeeee; border: 3px solid #dedddd; margin-top:30px; }

/*==================field-tooltip====================*/

#DHTMLgoodies_formTooltipDiv{
	color:#FFF;
	font-family:Times New Roman;
	font-weight:bold;
	font-size:0.90em;
	line-height:120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
	font-size:0.9em;
}

/*==================comment bubble====================*/
#container-bubble {background:none; padding:0px; width:400px; margin:0px auto 30px auto; display:inline;}
#container-bubble div:after {content: "."; display: block; height:11px; clear:both; visibility:hidden;}
#container-bubble div {width:400px; height:auto; font-family:verdana; font-size:11px;}
#container-bubble div p {border-left:3px solid #dedddd; border-right:3px solid #dedddd; border-top:0px solid #dedddd; border-bottom:0px solid #dedddd; padding:8px; margin:0; text-align:justify}

b.tl {display:block; width:400px; height:8px; font-size:1px;}
b.tr {display:block; width:392px; height:8px; font-size:1px; float:right;}
b.bl {display:block; width:8px; height:8px; font-size:1px; float:left;}
b.br {display:block; width:392px; height:8px; font-size:1px; float:right; position:relative;}
b.point {display:block; font-size:1px; width:25px; height:14px;}

div.four b.tl {background:url('http://music.railroadbazaar.com/images/comment_bubble/top_left4.gif') no-repeat top left;}
div.four b.tr {background:url('http://music.railroadbazaar.com/images/comment_bubble/top_right4.gif') no-repeat top right;}
div.four p {background:#efeeee;}

div.four textarea {
background:#efeeee; border-left:3px solid #dedddd; border-right:3px solid #dedddd;
border-top:0px solid #dedddd; border-bottom:0px solid #dedddd; height:100px; width:380px;
font-family:verdana; font-size:11px; padding:8px; text-align:justify; overflow:auto;
}

div.four b.bl {background:url('http://music.railroadbazaar.com/images/comment_bubble/bottom_left4.gif') no-repeat top left;}
div.four b.br {background:url('http://music.railroadbazaar.com/images/comment_bubble/bottom_right4.gif') no-repeat top right;}
div.four b.point {background:url('http://music.railroadbazaar.com/images/comment_bubble/point4.gif') no-repeat top left; margin-left:325px; margin-right:0; margin-top:5px; margin-bottom:0}
 
p.italic {margin:0 0 20px 3px; font-weight:bold; font-style:italic;}

/*=========== Media ===========*/

.video { margin-bottom: 40px; display: block;}
.video .prev { float: left;  margin-right: 7px; margin-bottom: 7px; height: 78px; width: 125px; background: url('http://music.railroadbazaar.com/images/loader.gif') no-repeat center;}
.video .title { float: left; display: block; width: 155px; margin-bottom: 5px; margin-top: -2px; }
.video .title:hover { text-decoration: none; } 
.video .video_info { margin-bottom: 5px; font-size: 90%; line-height: 12px; font-style: italic; }
.video .description { margin: 5px 0 0 0; }
.video .display { font-weight: normal; }
#inner-video-container { margin: 0px auto; width: 730px; }
#inner-video-container a p { text-align: right; margin: 5px 0 0 0; font-size: 90%; }
.new_video { font-style: italic; background: #d0cecc; padding: 5px;  }

#page7 #content .row-2 .col-2 .browse_all, #page8 #content .row-2 .col-2 .browse_all { font-weight: bold; text-transform: uppercase; text-indent: 9px; font-size: 0.900em; display:block; float: left; width: 157px; height: 18px; background: url('/images/specials_buttons.gif') -76px 0px; color: white; text-decoration: none; padding-top: 2px; margin-top: -30px; margin-bottom: 40px;}
#page7 #content .row-2 .col-2 a.browse_all:hover, #page8 #content .row-2 .col-2 .browse_all { text-decoration: none; }
/*=========== RPRO ===========*/

#RPRO { background:none; font-family:"Arial"; font-size: 77%; }
#login_form { text-align:left; width:368px; height:202px; position:absolute; top: 50%; left: 50%; margin-top: -101px; margin-left: -194px; background: url('http://music.railroadbazaar.com/images/RPRO/login_background.png') no-repeat center;}
#login_form .content { width: 350px; height: 160px; position: relative; top:35px; left: 8px; color: black; }
#login_form a.login { display:block; background:url('http://music.railroadbazaar.com/images/rpro/login.png'); height:65px; width:100px; text-indent:-9000px }
#login_form a.login:active {background-position:-100px 0px;}




/*=========== test-form ===========*/

#test-form { margin-top: 20px; height: 170px; }
#test-form input { height: 19px; width: 200px; margin-bottom: 5px; }
#test-form textarea { width: 350px; height: 100px; margin-bottom: 1px; overflow: auto; border: 1px solid #a09b96; padding: 10px; }
#test-form input.submit { width: 370px; background-color: #a09b96; border: 1px solid black; }
.test-form-submission { margin-top: 20px; height: 170px; }

/*===================================================*/
