body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #444444;
	line-height:120%;
	background: #ffffff;
}
#home .home_content .left h2 {
	font-size: 17px;
	color: #ffffff;
}
body.website {
	background: #40403f url(../images/main_bg.gif) repeat-x scroll center top;
}
body.newsletter_new {
	background: #ffffff;
}
h2 {
	font-size: 15px;
	color: #666666;
}
h1 {
	font-size: 22px;
	color: #333333;
	letter-spacing: 1px;
}
img {
	border : none;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul {
	padding: 0;
	margin: 0;
	padding-left: 20px;
	list-style-position: outside; 
}
li { 
    color: #333333;
	font-size: 13px;
	font-family : Arial, Helvetica, sans-serif;
}
input { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a7389;
	border: 1px solid #666666;
	padding: 2px 2px 2px 2px;
}
textarea { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a7389;
	width: 230px;
	height: 70px;
	border: 1px solid #888888;
}
select { 
    font-family : Arial, Helvetica,sans-serif;
	font-size: 12px;
	color: #0a7389;
	border: 1px solid #666666;
}
A{
    COLOR: #cc0000;
    text-decoration: none;
}
A:hover{
    color: #000000;
    text-decoration: none;
}
/*** visible styles ................................... ***/

.text_general {
	/* text general 12 black */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration: none;
	line-height: 120%;
	font-style: normal;
}
.14_px {
	/* text general 14 black */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #666666;
	text-decoration: none;
}
.text_general_red {
	/* text general red */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #FF0000;
	text-decoration: none;
	line-height: 120%;
	font-style: normal;
}
.small_red {
	/* text small red */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #FF0000;
	text-decoration: none;
	line-height: 120%;
	font-style: normal;
}

.text_general2 {
	/* text general 13 gray */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #666666;
	text-decoration: none;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0.3px;
}
.title_black {
	/* headings 15 black */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #333333;
	text-decoration: none;
	line-height: 130%;
	font-weight: bold;
}
.title_black_bigger {
	/* headings 20 black */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #333333;
	text-decoration: none;
	line-height: 130%;
	font-weight: normal;
}
.title_red  {
	/*  headings 17 red */
    color: #730104;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 17px;
    font-weight: bold;
	line-height: 110%;
}
.huge_red  {
	/* heading 30 red */
    color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 30px;
    font-weight: bold;
	line-height: 110%;
}
.big_red  {
	/*  Large heading 25 red */
    color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 25px;
    font-weight: normal;
	line-height: 110%;
	padding-right: 35px;
}
.product_red  {
	/*  heading 20 red */
    color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 20px;
    font-weight: bold;
	line-height: 110%;
}
.title_gray  {
	/*  headings 15 gray */
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 15px;
    font-weight: bold;
	line-height: 110%;
}
.title_blue  {
	/*  minispan 15 blue*/
    color: #0367b6;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 15px;
    font-weight: bold;
	line-height: 110%;
}
.captions {
	/* text small 11 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
.large_gray  {
	/*  headings 20 gray */
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 20px;
    font-weight: normal;
	line-height: 110%;
}


/* newsletter styles .............................................. */

.newslet_titles {
	/* newsletter title white */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #ffffff;
	font-weight: bold;
}
.newslet_name {
	/* newsletter name */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
.newslet_subtitles {
	/* newsletter subtitle red */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
}
.newslet_text {
	/* newsletter text */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.newsl_title_red {
	/* newsletter 16 red */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #d70303;
	font-style: normal;
	line-height: normal;
}
.newsl_title_black {
	/* newsletter 16 black */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #111111;
	font-style: normal;
	line-height: normal;
}
.newsl_title_blue {
	/* newsletter 16 brightblue */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #03bddf;
	font-style: normal;
	line-height: normal;
}

/*** end visible styles ......................... ***/

.blue_text {
	color: #0367b6;
}

/*** site style elements .......................  ***/
form {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.general_container {
	width: 100%;
	height: 100%;
	text-align: center;	
}
.container {
	margin: auto;
	width: 1000px;
	text-align: left;
	border-top:0;
}

/*** Header .................................... ***/
#header {
	margin: auto;
	height: 95px;
	width: 1000px;
	text-align: left;
}
#header .logo {
	float: left;	
	width: 345px;
	text-align: left;
}
#header .header_right {
	float: left;	
	width: 450px;
	text-align: left;
	color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
	line-height: normal;
	position: relative;
}
#header .header_right .hr_padding {
	padding: 41px 10px 0 0;
}
.header_right_text {
	color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
	line-height: normal;
}
#header .header_farright {
	float: right;	
	width: 195px;
	text-align: right;
	color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
}
#header .header_farright .hfr_padding {
	padding: 10px 10px 0 0;
}
.cart {
	float: right;
	width: 190px;
	text-align: right;
}
.cart_padd {
	padding: 0 10px 2px 0;
}
.cart_text {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height:12px;
}
.needsolution {
	padding-left:5px;
}
.needsolution_text {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height:19px;
	font-weight: bold;
	color:#af030e;
}
div.search div.needsolution {
	float: left;
}
#search-embed {
	float: right;
	text-align: left;
}
#search-query {
	width: 90px;
}
#middle_home #search-query {
	width: 120px;
}
#search-embed input {
	padding: 1px;
}

/*** Middle home  .................... ***/
#middle_home {
	width: 1000px;
	text-align: left;
	background: transparent url(../images/home_middle_bg.gif) repeat-y scroll left top;
}
#middle_home .column_left {
	float: left;
	width: 640px;
	text-align: left;
	background: #cfcfcf url(../images/colone_topgrad.gif) repeat-x scroll left top;
}
#middle_home .column_left .top_line {	
	padding:10px;
	height: 35px;
}
#middle_home .column_left .top_line .search {	
	float:left;
	width: 330px;
}
#middle_home .column_left .top_line .product_title {	
	float:right;
	width: 270px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #080808;
	font-weight: normal;
	line-height: normal;
	padding-top:5px;
}
#middle_home .column_left .cl_padding {
	padding: 10px 6px 15px 10px;
}
#middle_home .column_left .cl_padding .col1 {
	float:left;
	width: 340px;
}
#middle_home .column_left .cl_padding .col2 {
	float:right;
	width: 275px;
}
#middle_home .column_right {
	float:right;
	width:360px;
	text-align: left;
	background: #ebebeb url(../images/coltwo_topgrad.gif) repeat-x scroll left top;
}
#middle_home .column_right .cr_padding {
	padding: 10px 10px 15px 10px;
}
#middle_home .column_right .cr_padding .jman {
	float: left;
	background: transparent url(../images/col2_j.gif) no-repeat scroll left top;
	width: 55px;
	height: 64px;
	display: block;
}
#middle_home .column_right .cr_padding .main_title {
	float: left;
	width: 280px;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #cc0000;
	font-weight: normal;
	line-height: normal;
}
#middle_home .showroom {
	float: left;
	width: 1000px;
	height:43px;
	background: transparent url(../images/showroom_bg.jpg) repeat-x scroll left top;
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	line-height: normal;
}
#middle_home .showroom .show_padd {
	padding: 14px 15px 0 15px;
}
.tv_commercial {
	 width: 330px;
	 background: transparent url(../images/mini_bg.jpg) repeat-x scroll left top;
	 height: 195px;
	 color:#FFFFFF;
}
.tv_commmini {
	 font-size: 20px;
	 font-weight: bold;
	 color:#FFFFFF;
	 line-height:130%;
}
.tv_commercial .tv_pad {
	 padding: 10px 8px 6px 13px;
}
.tv_commercial .tv_pad .mini{
	float: left;
	width: 120px;
	text-align:center;
}
.tv_commercial .tv_pad .mini a:hover{
	color:#FFFFFF;
}
.tv_commercial .tv_pad .tv{
	float: right;
	width: 185px;
	text-align:center;
}
.tv_commercial .tv_pad .tv a:hover{
	color:#FFFFFF;
}

/*** Subpage styles ........................... ***/
#middle_subpage {
	width: 1000px;
	text-align: left;
	background: transparent url(../images/middle_sub_bg.gif) repeat-y scroll left top;
}
#middle_subpage .sub_column_left {
	float: left;
	width: 290px;
	text-align: left;
	background: #cfcfcf url(../images/colone_topgrad.gif) repeat-x scroll left top;
}
#middle_subpage .sub_column_left .top_line2 {	
	padding:10px;
	height: 35px;
}
#middle_subpage .sub_column_left .scl_padding {
	padding: 10px 6px 15px 10px;
}
#middle_subpage .sub_column_right {
	float:right;
	width:709px;
	text-align: left;
	background: #fcfcfc url(../images/subcoltwo_topgrad.gif) repeat-x scroll left top;
}
#middle_subpage .sub_column_right .scr_padding {
	padding: 10px 10px 15px 10px;
}
#middle_subpage .pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #98020d;
	font-weight: bold;
	height: 49px;
	width: 690px;
	display: block;
	border-bottom: solid 1px red;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
#middle_subpage .pagetitle .pt_padd {
	padding-bottom: 3px;
	padding-top: 26px;
}
#middle_subpage .bread {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 5px;
}
#middle_subpage .showroom {
	float: left;
	width: 1000px;
	height:43px;
	background: transparent url(../images/showroom_bg.jpg) repeat-x scroll left top;
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	line-height: normal;
}
#middle_subpage .showroom .show_padd {
	padding: 14px 15px 0 15px;
}

/*** Footer ................................... ***/
#footer {
	margin: auto;
	display: block;
	width: 1000px;
	height: 40px;
	text-align: left;
}
#footer .f_padding {
	padding: 8px;
}
#footer .f_padding .copyright {
	width: 370px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}
#footer .f_padding .copyright a {
	color: #888888;
}
#footer .f_padding .copyright a:hover {
	color: #cc0000;
}
#footer .f_padding .links {
	width: 580px;
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #777777;
}
#footer .f_padding .links a {
	color: #999999;
}
#footer .f_padding .links a:hover {
	color: #cc0000;
}
/*** END Footer ***/

/*** Navigation ................................... ***/
.nav {
	float:left;
	display:block;
	height: 40px;
	width: 805px;
	background: transparent url(../images/nav_bg.gif) no-repeat scroll left bottom;
}
#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul li {
	position: relative;
	float: left;
	list-style: none;
}
#navigation ul li a {
	display: block;	
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#navigation ul li a span {
	display: block;
	line-height: 13px;
	padding: 15px 10px 11px 11px;
	text-decoration: none;
	cursor: pointer;
}
#navigation ul li a:hover {
	display: block;
	color: #cccccc;
	font-weight: bold;
}
#navigation ul li.on a span {
	color: #42c1d9;
	font-weight: bold;
}
#navigation ul li.on a span:hover {
	color: #cccccc;
	font-weight: bold;
}
/*** End Navigation ***/

/*** Drop Down Menu ........................................ ***/
.cssmenu_sub, .product_sub {
	width: 155px;
	background-color: #ffffff;
	border: 1px solid #eb1c24;
	padding-top: 2px;
	padding-bottom: 2px;
}
#cssmenu_submenus ul, #product_submenus ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cssmenu_submenus ul li, #product_submenus ul li {
	list-style: none;
}
#cssmenu_submenus a, #cssmenu_submenus a span, #product_submenus a, #product_submenus a span {
	display: block;
	height: 1%;
	text-decoration: none;
	cursor: pointer;
	color: #0780d3;
}
#cssmenu_submenus a span, #product_submenus a span {
	line-height: 20px;
	text-align: left;
	padding-left: 10px;
}
#cssmenu_submenus a:hover span, #product_submenus a:hover span {
	color: #eb1c24;
}
#cssmenu_submenus a.arrow, #product_submenus a.arrow {
	background-position: right center;
	background-repeat: no-repeat;
}
/*** End Drop Down Menu ***/

/*** Rotator styles ................................ ***/
div#imageTextArea {
	float: left;
	width: 340px;
	display: table; 
	#position: relative;
	text-align: left;
	line-height: normal;
	/*padding-top: 3px;*/
}		
div#imageTextArea {
	width: 420px;
}	
div#imageSelection {
	padding: 1px 0px;
}		
div#imageSelection a {
	padding: 0px 3px;
}		
div#imageTextArea h1 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
	font-size: 12px;
	font-weight: normal;
	line-height: 110%;
	padding-top: 5px;
	text-align: left;
	padding: 3px 6px 3px 6px;
}		
div#imageSelection a.imageOffState img {
	border: 2px solid #7faffb;
}	
div#imageSelection a.imageHoverState img {
	border: 2px solid #487fe4;
}		
div#imageSelection a.imageOnState img {
	border: 2px solid #ef5b19;
}

.rotator_cap {
	padding-top: 10px;
	text-align: center;
}
/*** END Rotator styles ***/

/*** buttons style ***/
#gobutton {
	width: 33px;
	height: 24px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2d1a0c;
	margin: 0;
	padding: 0 0 1px 0;
	border: 0;
	background: transparent url(../images/go_button.gif) no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
form>#gobutton { /* For non-IE browsers*/
	height: 0px;
}

#shortbutton {
        width: 63px;
        height: 23px;
        font-weight: bold;
        font-size: 11px;
        color: #052645;
        margin: 0;
        padding: 0 0 3px 0;
        border: 0;
        background: transparent url(../images/but_short.gif) no-repeat center top;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */
}
form>#shortbutton {
        height: 0px;
}
#longbutton {
        width: 130px;
        height: 23px;
        font-weight: bold;
        font-size: 11px;
        color: #052645;
        margin: 0;
        padding: 0 0 3px 0;
        border: 0;
        background: transparent url(../images/but_long.gif) no-repeat center top;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */
}
form>#longbutton {
        height: 0px;
}
#loginbutton {
        width: 40px;
        height: 20px;
        font-weight: bold;
        font-size: 11px;
        color: #ffffff;
        margin: 0;
        padding: 0 0 3px 0;
        border: 0;
        background: transparent url(../images/gobut_onred.gif) no-repeat center top;
        cursor: pointer; /* hand-shaped cursor */
        cursor: hand; /* for IE 5.x */
}
form>#loginbutton {
        height: 0px;
}
/*** End button styles ***/

/*   Product Navigation Styles */
div.cs_product_nav {
	background: no-repeat url(/templates/custom/cityshelving/shop/category_bg.gif);
	padding: 10px 0px 0px 5px;
	height: 605px;
	width:265px;
}

div.cs_product_nav h1 {
	background: no-repeat url(/templates/custom/cityshelving/shop/category_title_bg.gif);
	padding: 3px 4px;
	font-size: 12px;
	color: #790003;
	margin: 0;
}
div.cs_product_nav h1 a {
	color: #790003;
	font-weight: bold;
}
div.cs_product_nav .image {
	height: 55px;
	width: 70px;
	border: 1px solid #979797;
	padding: 4px;
	float: left;
	background: #ffffff;
	margin: 3px 0px;
}
div.cs_product_nav ul {
	padding-left: 110px;
	margin: 6px 0px;	
}

/* Product Category Styles */
#categ_items a {
	display: block;
	padding: 8px;
	height: 200px;
	width: 130px;
	float:left;
	margin: 5px;
	text-align: center;
	border: solid 1px #ff0000;
}
#categ_items a .im {
	display: block;
	height: 180px;
	background-repeat: no-repeat;
	background-position: center center;
}
#categ_items a .name {
	display: block;
	line-height: 17px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
}
.cs_product_nav h1 a {
	color:#990033;
}

.cs_product_nav h1 a:hover {
	color:#05a0bc;
}

/*** Google Maps ................................... ***/
#google_map {
    width: 99%;
    height: 320px;
    border: 1px solid #919191;
    background: #ffffff url(../images/map_loading.gif) no-repeat scroll center center;
    overflow: hidden;
}
#google_map.loaded {
    background-image: none;
}
/*** End Google Maps ***/


/*** forms..................................... ***/
input.w05, select.w05 {
	width: 60px;
}
input.w1, select.w1 {
	width: 150px;
}
input.w15, select.w15 {
	width: 170px;
}
input.w2, select.w2 {
	width: 230px;
}
td label {
	display: block;
	position: relative;
	font-size:12px;
	width: 170px;
	color: #000000;	
}
.c1_form {
	color: #333333;
}
span.label {
	display: block;
	color: #000000;
	padding-bottom: 3px;
}
label span.label {
	display: inline;
}
td label img {
	position: absolute;
	top: 3px;
	right: 0px;
}
td.field label, td label.auto {
	width: auto;
	display: inline;
	padding-right: 12px;
}
td.field label {
	color: #000000;
	font-weight: normal;
}
#form_errors {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	margin: 0 0 12px 0;
	padding: 12px;
	color: #000000;
}
#form_errors ul {
	margin-top: 12px;
	margin-bottom: 0;
	font-weight: normal;
	color: #333333;
	font-weight: bold;
}
#form_errors li {
	margin-top: 0;
	margin-bottom: 3px;
}
#form_errors *:first-child {
	margin-top: 0;
}
#form_errors *:last-child {
	margin-bottom: 0;
}
p.required {
	float: right;
	margin: 0 0 12px 24px;
	color: #000000;
}
/* END forms */


/* items in the cart.tpl styles ...............*/
.cart_img {
	width: 110px;
	height: 110px;
	display: block;
	background-color:#FFFFFF;
	border: solid 1px #dadada;
	text-align: center;
	padding: 4px;
}
.cartlist_title {
	height: 25px;
	text-align: left;
	padding-bottom: 4px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #444444;
	text-decoration: none;
	font-weight: bold;
}
td.cartline {
	border-top: solid 1px #f30014 ;
}
#comment_box { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a7389;
	width: 280px;
	height: 42px;
	border: 1px solid #888888;
}
/* MINI SPAN page styles ..................*/
#minispan_page {
	width: 1000px;
	text-align: left;
	background-color: #fcfcfc;
}
#minispan_page .spacer {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 3px;
}

#minispan_page .sub_column_mini {
	float:left;
	width:999px;
	text-align: left;
	background: #fcfcfc url(../images/subcoltwo_topgrad.gif) repeat-x scroll left top;
}
#minispan_page .sub_column_mini .scm_padding {
	padding: 10px 11px 15px 15px;
}
#minispan_page .sub_column_mini .minispan_c1 {
	float: left;
	text-align: left;
	width: 200px;
	padding-right: 15px;
}
#minispan_page .sub_column_mini .minispan_c2 {
	float: left;
	text-align: left;
	width: 410px;
	padding-right: 10px;
}
#minispan_page .sub_column_mini .minispan_c3 {
	float: right;
	text-align: left;
	width: 325px;
}
#minispan_page .exclusive {
	border-top: solid 1px #0a61a6;
	width: 1000px;
}
#minispan_page .exclusive .exc_padd {
	padding: 6px 15px 6px 15px;
}
.text_best {
	color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
	line-height: normal;
}
.text_excl {
	color: #0a61a6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
	line-height: normal;
}
#minispan_page .exclusive .exc_padd .excolone {
	width: 320px;
	float: left;
	text-align: center;
	text-align: left;
}
#minispan_page .exclusive .exc_padd .excolone .pd {
	padding-top: 20px;
}
#minispan_page .exclusive .exc_padd .excolone .pd2 {
	padding: 32px 0 0 40px;
}
/* news list.tpl styles .......................... */
ul.news, ul.news li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.news li {
	margin-bottom: 20px;
}
ul.news a {
	display: block;
	position: relative;
	height: 100px;
	padding: 0 0 0 150px;
}
ul.news span.image {
	z-index:1;
	display: block;
	width: 140px;
	height: 100px;
	border: 1px solid #e6e6e6;
	position: absolute;
	left: 0;
}

ul.news .newscat_bg {
	z-index: 3;
	display: block;
	width: 140px;
	height: 100px;
	background: #ffffff none no-repeat scroll center center;
	border: 1px solid #e6e6e6;
	position: absolute;
	left: 0;
}

ul.news strong.title {
	font-size: 14px;
}
ul.news span.category {
	color: #444444;
	display: block;
}
ul.news span.teaser {
	color: #000000;
}
ul.news span.top {
	display: block;
	margin-bottom: 15px;
}
/* news list2.tpl styles .......................... */
.news_general2 {
	width: 470px;
}
.news_general2 .n_image2 {
	float: left;
	width: 120px;
	margin-right: 5px;
	margin-bottom: 20px;
	text-align: left;
}
.news_general2 .news_teaser2 {
	float: left;
	width: 300px;
	text-align: left;
}

/* news article.tpl styles ........................ */
.article_image{
	width: 200px;
	text-align: left;
	padding-bottom:15px;
}


/* news summary.tpl styles ........................ */
.news_summary {
	width: 330px;
}
.news_summary .ns_img {
	float: left;
	display:block;
	width: 70px;
	height:60px;
	margin-bottom: 15px;
	padding-top:5px;
	text-align: center;
	border: 1px solid #cdcdcd;
}
.news_summary .ns_title_date {
	float: right;
	width: 240px;
	margin-bottom: 15px;
	text-align: left;
}
.news_subtitle{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: bold;
}
.news_title{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 14px;
	color: #E35804;
	font-weight: bold;
	line-height: normal;
}
.news_title2{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 16px;
	color: #E35804;
	font-weight: bold;
	line-height: normal;
}
.news_date {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 10.5px;
	color: #006699;
	font-weight: normal;
}
.news_sumteaser {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: normal;
}

/* newsletter styles ...............*/
table.newslttter {
	border: 4px solid #cacaca;
}
#newsletttt_region {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 15px;
}
#newsletttt_region1 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
}
#newsletttt_region2 {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
}
td.newsletttt_metal {
	background: transparent url(../images/newslet_divider.gif) repeat-x scroll left bottom;
}

/* newsletter 2010 styles ................*/
.newsletlink a {
    color: #666666;
    font-family: Arial;
    font-size: 12px;
	font-weight: normal;
    text-decoration: none;
}
.newsletlink a:hover{
    color: #e20403;
    text-decoration: none;
}
td.newslet_divider {            
	border-right: solid 1px #e3e3e3;
}
.newsletter_bg {
	background-color:#a5a3a3;
	font-family: Arial;
    font-size: 12px;
	color: #333333;
}
.cellnewsline{
	border-left: solid 4px #e20403;
	border-right: solid 4px #e20403;
	border-top:none;
}

/* we have shelving styles ................*/
#shelving {
	width: 1000px;
	text-align: left;
	background: transparent url(../images/middle_sub_bg.gif) repeat-y scroll left top;
}

#shelving .cs_rotator_bg {
	background: no-repeat url(/templates/images/short_rotator_bg.jpg);
	padding: 10px 0px 0px 5px;
	height: 350px;
	margin-left: 8px;
}


#shelving .sub_column_left {
	float: left;
	width: 290px;
	text-align: left;
	background: #cfcfcf url(../images/colone_topgrad.gif) repeat-x scroll left top;
}



.scl_padding {
	padding: 10px 6px 15px 10px;
	width: 245px;
	display: block;
}
.scl_padding2 {
	padding: 10px 6px 15px 20px;
	width: 245px;
	display: block;
}
#shelving .sub_column_left .top_line2 {	
	padding:10px;
	height: 35px;
	text-align: center;
}
#shelving .sub_column_right {
	float:right;
	width:709px;
	text-align: left;
	background: #fcfcfc url(../images/subcoltwo_topgrad.gif) repeat-x scroll left top;
}
#shelving .sub_column_right .scr_padding {
	padding: 10px 10px 15px 10px;
}
#shelving .pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #98020d;
	font-weight: bold;
	height: 49px;
	width: 690px;
	display: block;
	border-bottom: solid 1px red;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
#shelving .pagetitle .pt_padd {
	padding-bottom: 3px;
	padding-top: 15px;
}
#shelving .bread {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 5px;
}
#shelving .showroom {
	float: left;
	width: 1000px;
	height:43px;
	background: transparent url(../images/showroom_bg.jpg) repeat-x scroll left top;
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	line-height: normal;
}
#shelving .showroom .show_padd {
	padding: 14px 15px 0 15px;
}

#shelving .middle_column {
	width: 360px;
	display: block;
	float: left;
}

#shelving .right_column {
	width: 300px;
	display: block;
	float: right;
}
#shelving .pagefooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #98020d;
	font-weight: bold;
	height: 49px;
	width: 690px;
	display: block;
	border-top: solid 1px red;
	letter-spacing: 1px;
	margin-top: 8px;
}
#header .phone_farright {
	float: right;	
	width: 195px;
	text-align: right;
	color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
	margin-top: 60px;
}
/* we have shelving FORM styles ................*/

#shelving .right_column td label {
	color: #000000;
	display: block;
	font-size: 10px;
	position: relative;
	width: 105px;
}

#shelving .right_column textarea {
	width: 132px;
}
#shelving .right_column p.required {
	color:#000000;
	margin: 0 12px 12px 170px;
	float: none;
}

#shelving .right_column .form_bg {
	background: no-repeat url(/templates/images/form_bg.jpg);
	padding: 5px 0 0 30px;
	height: 340px;
}
.closing_dates {
	left: 1px;
	top:7px;
	position: absolute;
}
