/*
dark grey                   #343645
on page grey                #525461
med grey                    #71727C
light grey (seperators)     #9C9DA4
copy text                   #555555
copy border                 #D6D7DA
link RED                    #990000

Calendar colors:
head                #BCC2C6
passive dates       #DADDDF
active dates        #990000

*/

body {
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #555555;
}

p  {
margin:0px 0px 8px 0px;
}

b  {
margin:0px;
padding:0px;
}

div  {
margin:0px;
padding:0px;
}

form  {
margin:0px;
}

input, textarea, select   {
border:1px solid #D6D7DA;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

tr  {
vertical-align:top;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #555555;
}

a  {
color:#555555;
text-decoration:none;
font-weight:bold;
}

a:hover  {
color:#990000;
text-decoration:none;
font-wight:bold;
}

ul  {
margin:0px;
padding:0px;
padding-left:25px;
list-style-image:url(/images/list_dot.gif);
}

li  {
margin:0px;
padding:0px;
}

h7 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: #990000;
  text-transform: lowercase;
  letter-spacing: 2px;
}

h6  {
font-weight:bold;
font-size:12px;
margin:3px 0px;
}

h5  {
color:#990000;
font-size:12px;
margin:3px 0px;
}

h4  {
font-weight:normal;
color:#434757;
font-size:12px;
margin:3px 0px;
}

/* sIFR Headings */

h1  {
font-size:18px;
color:#990000;
font-family: "Helvetica", Arial, sans-serif;
font-weight:lighter;
letter-spacing:2px;
margin:0px 0px 10px 0px;
text-transform: lowercase;
}

h2  {
font-size:14px;
color:#434757;
font-family: "Helvetica", Arial, sans-serif;
margin:0px 0px 5px 0px;
}

h3  {
font-size:12px;
color:#434757;
font-family: "Helvetica", Arial, sans-serif;
margin:0px 0px 5px 0px;
}

/**    **/

.content {
width:100%;
margin-bottom:15px;
border:1px solid #D6D7DA;
font-size:13px;
}

.content h1 {
font-size:15px;
color: #2E323E;
font-family: "Helvetica", Arial, sans-serif;
margin:0px 0px 5px 0px;
}

.content h2 {
font-size:13px;
color:#2E323E;
font-family: "Helvetica", Arial, sans-serif;
margin:0px 0px 5px 0px;
}

.content h3 {
font-size:13px;
color:#2E323E;
font-family: "Helvetica", Arial, sans-serif;
margin:0px 0px 5px 0px;
font-weight:bold;
}

.content strong  {
color:#2E323E;
}

.content b  {
color:#2E323E;
}






/* Horizontal Nav */

#horiz ul
{
float:left;
width:100%;
padding:0;
margin:0px 0px 10px 0px;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
white-space:nowrap;
font-size:11px;
background-color:#71727C;
}
#horiz a
{
font-weight:normal;
float:left;
/*width:50px;*/
text-decoration:none;
color:white;
background-color:#71727C;
padding:4px 12px;
border-right:1px solid #9C9DA4;
border-bottom:1px solid #9C9DA4;
}
#horiz a:hover {
font-weight:normal;
color: #FFFFFF;
background-color: #343645;
}
#horiz li {
text-align:center;
display:inline;
}

/* Vertical Nav */

#nav_vertical { 
width: 174px;
margin:0px 0px 10px 0px;
}

#nav_vertical ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
list-style-image: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
}

#nav_vertical a
{
font-weight:normal;
display: block;
padding: 3px 0px 3px 10px;
width: 164px;
_width: 174px;
background-color: #71727C;
border-top: 1px solid #9C9DA4;
}

#nav_vertical a:link, #navlist_vertical a:visited
{
color: white;
text-decoration: none;
font-weight:normal;
}

#nav_vertical a:hover
{
font-weight:normal;
color: white;
background-color: #343645;
}

/**           **/

#subnav_vertical a 
{
padding: 1px 0px 2px 15px;
background-color:#82838C;
text-transform:none;
width: 159px;
_width: 174px;
border-top:0px;
border-top: 1px solid #9C9DA4;
}

#subnav2_vertical a 
{
padding: 1px 0px 2px 20px;
background-color:#93949B;
text-transform:none;
width: 154px;
_width: 174px;
border-top:0px;
border-top: 1px solid #9C9DA4;
}

/*-------------------*/

.header_tryptic  {
background-color:#343645;
}

.header_tryptic  tr {
background-color:#FFFFFF;
}

.header_tryptic_right  {
background-color:#343645;
background-image:url(/images/header/right/01.jpg);
background-repeat:no-repeat;
}



/* Feature boxes right and left */




.features {
width:100%;
margin-bottom:10px;
}

.features th  {
background-color:#71727C;
text-align:left;
}

.features td  {
padding:10px;
border:1px solid #D6D7DA;
border-top:0px;
}

.features_copy img  {
float:right;
margin:0px 0px 10px 10px;
}

/* News panel */

.panel {
width:100%;
margin-bottom:15px;
border:1px solid #D6D7DA;
}

.panel th  {
background-color:#71727C;
text-align:left;
height:20px;
font-size:12x;
color:#FFFFFF;
vertical-align:middle;
padding:2px 2px 2px 10px;
}

.panel th a  {
color:#FFFFFF;
text-decoration:none;
}

.panel th span  {
font-weight:normal;
}

.panel td  {
padding:10px;
}

.panel img  {
/*float:right; */
margin:0px 0px 10px 10px;
}

/**   */

.news {
width:100%;
margin-bottom:15px;
border:1px solid #D6D7DA;
padding:15px;
}

.news th  {
background-color:#71727C;
text-align:left;
height:20px;
font-size:12px;
color:#FFFFFF;
vertical-align:middle;
padding:2px 2px 2px 10px;
}

.news th a  {
color:#FFFFFF;
text-decoration:none;
}

.news th span  {
font-weight:normal;
}


.news img  {
float:right;
margin:0px 0px 10px 10px;
}




/* Calendar  */

.calendar  {
margin:0px;
}

.calendar th  {
border:0px;
padding:0px;
width:20px;
height:16px;
background-color:#BCC2C6;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

.calendar tr  {
border:0px;
padding:0px;
width:20px;
height:16px;
background-color:#DADDDF;
text-align:center;
vertical-align:middle;
}

.event  {
background-color:#990000;
color:white;
cursor: pointer;
}

/*--------*/

.breadcrumbs  {
margin-bottom:15px;
}

.product_list   {
width:160px;
float:left;
border:1px solid #D6D7DA;
padding:1px;
margin:0px 13px 13px 0px;
}

.product_list th  {
text-align:left;
padding:2px 2px 2px 5px;
color:#FFFFFF;
background-color:#71727C;
border-bottom:1px solid white;
border-top:1px solid white;
}

.product_list th a {
color:#FFFFFF;
text-decoration:none;
}

.product_list th a:hover {
color:#FFFFFF;
text-decoration:none;
}

.more_button  {
background-color:#990000;
float:right;
}

.more_button a  {
display:block;
padding:2px 4px;
color:#FFFFFF;
text-decoration:none;
}

.more_button a:hover  {
color:#FFFFFF;
text-decoration:none;
background-color:#343645;
}

.price  {
padding:2px 4px;
font-size:12px;
height:12px;
}

/* Product details panel */

.product {
width:100%;
margin-bottom:10px;
}

.product th  {
background-color:#71727C;
text-align:left;
height:20px;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
vertical-align:middle;
padding:2px 2px 2px 10px;
}

.product th a  {
color:#FFFFFF;
text-decoration:none;
}

.product th a:hover  {
color:#FFFFFF;
text-decoration:none;
}

.product td  {
padding:10px;
border:1px solid #D6D7DA;
border-top:0px;
}

.product_photo {
float:left;
margin-right:10px;
}

.product_photo td {
border:0px;
padding:0px;
}

/* Shopping items  */

.shop_head {
margin-bottom:10px;
}

.shop_head td {
border:0px;
padding:0px;
text-transform:uppercase;
margin-bottom:10px;
}

.shop_items td {
border:0px;
padding:0px;
border-top:1px solid #D6D7DA;
padding-top:5px;
padding-bottom:5px;
vertical-align:middle;
}

.shop_items th  {
background-color:#FFFFFF;
border:0px;
padding:5px 5px 5px 0px;
border-top:1px solid #D6D7DA;
vertical-align:middle;
}

.shop_items th a  {
color:#990000;
text-decoration:none;
font-weight:normal;
}

.shop_items th a:hover  {
color:#343645;
text-decoration:underline;
}


.billing th  {
padding-top:5px;
padding:3px;
background-color:#F8F8F8;
color:#555555;
text-align:right;
width:35%;
vertical-align:top;
}

.billing td  {
padding:3px;
border:0px;
width:65%;
vertical-align:top;
}

.forum_home  {
margin:5px 0px;
}

.forum_home h6  {
font-weight:bold;
margin:0px;
float:right;
margin-right:5px;
}

.forum_home  td  {
padding-top:5px;
border-top:1px solid #D6D7DA;
white-space:nowrap;
}

.forum_topic {
width:100%;
margin-bottom:15px;
}

.forum_topic th  {
background-color:#71727C;
text-align:left;
height:20px;
font-size:12px;
color:#FFFFFF;
vertical-align:middle;
padding:2px 0px 2px 10px;
}

.forum_topic th a  {
color:#FFFFFF;
text-decoration:none;
}

.forum_topic th a:hover  {
color:#FFFFFF;
text-decoration:none;
}

.forum_list  {
margin-top:-15px;
}

.forum_list  th  {
padding:2px 5px;
}

.forum_list  td  {
padding:5px 5px 10px 5px;
border-left:1px solid #D6D7DA;
border-bottom:1px solid #D6D7DA;
background-color:#F8F8F8;
}

.topic_title  {
font-weight:bold;
background-color:#F8F8F8;
padding:5px 5px 3px 5px;
margin:-5px;
margin-bottom:5px;
border-bottom:1px solid #D6D7DA;
text-decoration:none;
}

.topic_title a  {
text-decoration:none;
}

.forum_join  {
padding:10px;
border:1px solid #D6D7DA;
background-color:#F8F8F8;
}

.forum_join th  {
text-align:right;
padding-top:5px;
}

.forum_join td  {
padding:4px;
}

.calendar-month  {
font-weight:normal;
color:#990000;
font-size:12px;
margin-bottom:3px;
}

.calendar-prev  {
text-align:left;
}

.cms_form td  {
padding:2px;
margin:0px;
vertical-align:middle;
}

/**   **/

.one_sitemap  {
background-color:#343645;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}

.one_sitemap li {
margin:0px;
padding:1px 0px;
padding-left:10px;
}

.one_sitemap a  {
text-transform:uppercase;
color:#FFFFFF;
text-decoration:none;
}

.one_sitemap a:hover  {
color:#FFFFFF;
text-decoration: underline;
}

.two_sitemap  {
background-color:#71727c;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}

.two_sitemap li {
background-color:#71727c;
padding-left:25px;
_padding-left:25px;
_margin-left:-10px;
}

.two_sitemap a  {
list-style-type:none;
list-style-image:none;
text-transform: none;
color:#FFFFFF;
text-decoration:none;
}

.two_sitemap a:hover  {
color:#FFFFFF;
text-decoration: underline;
}

.three_sitemap  {
background-color:#82838C;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}

.three_sitemap li {
background-color:#82838C;
padding-left:40px;
_padding-left:40px;
_margin-left:-25px;
}

.three_sitemap a  {
list-style-type:none;
list-style-image:none;
text-transform: none;
color:#FFFFFF;
text-decoration:none;
}

.three_sitemap a:hover  {
color:#FFFFFF;
text-decoration: underline;
}

.four_sitemap  {
background-color:#93949B;
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}

.four_sitemap li {
background-color:#93949B;
padding-left:55px;
_padding-left:55px;
_margin-left:-40px;
}

.four_sitemap a  {
list-style-type:none;
list-style-image:none;
text-transform: none;
color:#FFFFFF;
text-decoration:none;
}

.four_sitemap a:hover  {
color:#FFFFFF;
text-decoration: underline;
}

.img_right img  {
float:right;
margin:0px 0px 5px 5px;
}

.search_results {
margin-top:15px;
}

.search_results th {
padding:1px 10px;
background-color:#71727c;
text-align:left;
}

.search_results a {
color:#FFFFFF;
text-decoration:none;
}

.search_results a:link {
color:#FFFFFF;
text-decoration:none;
}

.news_feed a  {
text-decoration:none;
}

.news_feed a:hover  {
color:#990000;
text-decoration: none;
}

#email_special {display:none;}

/*  - for social link - */
.sociable-hovers{
  opacity:0.4;
}

.sociable-hovers:hover{
  opacity:1;
}
.sociala {
  text-decoration: none;
	margin-left: 0px;
	margin-right: 0px;
}
.social ul li{
  background: transparent none repeat scroll 0 0;
	display: inline;
	padding: 5px 0;
	list-style-type: none;
	margin: 0;
}