/* CSS Document */


.trans_box2 {
    padding-top:8px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/top.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url(images/top.png);
}


.trans_box3 {
  font-family:verdana;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/middle.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box3[class] {
  background-image:url(images/middle.png);
}

.trans_box4 {
  font-family:verdana;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bottom.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box4[class] {
  background-image:url(images/bottom.png);
}



td.left_column_corner {
  background-repeat: no-repeat;

}

td.left_column_cornert {
  background-repeat: no-repeat;
  background-position: 0px 1px;
}

td.left_column_cornertr {
  background-repeat: no-repeat;
  background-position: bottom left;
}


td.left_column_mid_top {
  background-repeat: repeat-x;
  background-position:bottom;
}

td.left_column_mid_mid {
  background-repeat: repeat-x;
  background-position:bottom;
  background-color: #C2C2C2;
  padding: 5px;
}

td.left_column_mid_bot {
  background-repeat: repeat-x;
}

td.left_column_side {
  background-repeat: repeat-y;
  background-position:left;
  border-bottom: 0px solid #C4CBD1;
}



.white_heading, .white_heading1, .white_heading2, .white_heading3 {
    color: white;
    font-size:16px;
    font-weight: bold;
}
.white_heading1 {
    border-bottom:1px solid white;
    padding-bottom:5px;
    padding-right:3px;
}
.white_heading2 {
    border-bottom:1px solid white;
    text-align:right;
    padding-bottom:5px;
    padding-right:3px;
}
.white_heading3 {
    border-bottom:1px solid white;
    text-align:left;
    padding : 3px 5px 3px 5px;
    font-size:14px;
}
.gray_heading2 {
    color: #555555;
    font-size:16px;
    font-weight: bold;
    border-bottom:1px solid #555555;
    padding : 3px 5px 3px 5px;
}
.gray_heading4 {
    color: #555555;
    font-size:16px;
    font-weight: bold;
    border-bottom:1px solid #555555;
	border-top:1px solid #555555;

    padding : 3px 5px 3px 5px;
}
.gray_heading3 {
    color: #555555;
    font-size:16px;
    font-weight: bold;
	text-align:right;
    border-bottom:1px solid #555555;
    padding : 3px 5px 3px 5px;
}



a:link, a:active, a:visited {
  color :#2961A5;
  font-weight: bold;
  font-size: 13px;
}
a:hover {
  color : #527DBD;
}

a.button_sub_link:link, a.button_sub_link:active, a.button_sub_link:visited {
  text-decoration : none;
  color :#FFFFFF;
  font-weight: bold;
  font-size: 13px;
}

a.button_sub_linkA:link, a.button_sub_linkA:active, a.button_sub_linkA:visited {
  text-decoration : none;
  color :#FFFFFF;
  font-weight: bold;
  font-size: 13px;
  font-style: italic;
}

a.button_sub_linkA:hover {
  color : #FFFFFF;
  font-style: italic;
  text-decoration :   underline;
}

a.button_sub_link:hover {
  color : #FFFFFF;
  text-decoration :   underline;
}

.scrolling_caption {
    color : #FFFFFF;
}

.button_sub_td
{
    color : #FFFFFF;
}

.front_footer_big {
    font: bold 12px Verdana;
    color :#FFFFFF;
}

.front_footer_bigger {
    font: 18px Verdana;
    color :#FFFFFF;
}

.footer_wrap {
    font: bold 14px Verdana;
    color :#FFFFFF;
    border-top: 1px solid #D6E7FF;
    padding-top : 0px;
    margin: 0px;
}


.front_footer {
    font: bold 12px Verdana;
    color :#FFFFFF;
}

.front_footer_small {
    font: bold 9px Verdana;
    color :#FFFFFF;
}

.event_header {
  color : white;
  background-color: #AD0000;
}

.event_row1 {
    color : #000;
    background-color: #B5B6B5;
}

.event_dat {
  color : #000;
}

.event_row2 {
    color : #000;
}

.left_menu, a.left_menu:link, a.left_menu:active, a.left_menu:visited, a.left_menu_sel:link, a.left_menu_sel:active, a.left_menu_sel:visited {
    display: block;
    border : 1px solid white;
    background: #0C3784;
    text-align: right;
    font-family : 'Tahoma';
    text-decoration : none;
    font-weight: bold;
    color : white;
    font-size : 11px;
    padding-top : 3px;
    padding-bottom : 3px;
    padding-right : 3px;
    margin-top: 2px;
}

a.left_menu_sel:link, a.left_menu_sel:active, a.left_menu_sel:visited {
    background-image: url(images/button_selected_bg.png);
}

a.left_menu:hover{
    color : #ACAAAB;
    border : 1px solid yellow;
}

.item_link_top, a.item_link_top:link, a.item_link_top:active, a.item_link_top:visited {
  color : #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration : none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.item_link, a.item_link:link, a.item_link:active, a.item_link:visited {
  color : #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration : none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.item_link_sel, a.item_link_sel:link, a.item_link_sel:active, a.item_link_sel:visited {
  
}

a.item_link:hover, a.item_link_top:hover{

}


.newsletter_link, a.newsletter_link:link, a.newsletter_link:active, a.newsletter_link:visited {
  color : #B53139;
  font-size: 11px;
  font-weight: bolder;
  font-family: "Comic Sans MS";
  font-size: 14px;
}

a.newsletter_link:hover{
  color : #48CD40;

}

/******************************************************************************
 * SHOP STYLES
 ******************************************************************************/

div.shop_cart_button {
	background-color: #AE0001;
	background-image: url(images/shop_cart_button.png);
	background-repeat: no-repeat;
	color: #ffffff;
	width: 100px;
	height: 19px;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-right:5px;
	padding:2px 4px 0px 0px;
}
.shop_cart_button:hover, a.shop_cart_link:hover {
	color: yellow;
}

input.shop_cart_input {
	font-size:10px;
}


a.shop_buttons:link, a.shop_buttons:active, a.shop_buttons:visited {
    color: #AD0000;
    font-weight: bold;
    font-size:12px;
    display: block;
    /*background : #D3B38D;*/
    padding: 2px 0px 2px 0px;
    /*border : 1px solid white;*/
    margin: 0px 20px 0px 20px;
    text-decoration : underline;
}

a.shop_buttons:hover {
    /*background : #D6718F;*/
    color: #DD0000;
}

/******************************************************************************
 * END STYLES
 ******************************************************************************/


/******************************************************************************
 * TOP MENU STYLES
 ******************************************************************************/
div.tm_container {
  position: relative;
  margin: 0 auto;
  width: 650px;
  height: 82px;
  margin-top:3px;
  margin-bottom:3px;
}

div.tm_layer1,div.tm_layer2,div.tm_layer3,div.tm_layer4,.tm_layer_over_1,.tm_layer_over_2,.tm_layer_over_3, .tm_layer_over_4, .tm_layer_over_5 {
  position:absolute;
  top:0px;
  width:650px;
  height:82px;
  background-color:inherrit;
}

div.tm_layer1 {
  z-order:10;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/tm_base.png');
}
div.tm_layer1[class] {background-image:url(images/tm_base.png);}

div.tm_layer2 {z-order:20;}
div.tm_layer3 {z-order:30;}
div.tm_layer3 {z-order:40;}
div.tm_layer4 {z-order:50;}

/* Over classes for menu */
.tm_layer_over_1, .tm_layer_over_2, .tm_layer_over_3, .tm_layer_over_4, .tm_layer_over_5 {z-order:20;}
.tm_layer_over_1 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/tm_p1.png');}
.tm_layer_over_1[class] {background-image:url(images/tm_p1.png);}
.tm_layer_over_2 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/tm_p2.png');}
.tm_layer_over_2[class] {background-image:url(images/tm_p2.png);}
.tm_layer_over_3 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/tm_p3.png');}
.tm_layer_over_3[class] {background-image:url(images/tm_p3.png);}
.tm_layer_over_4 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/tm_p4.png');}
.tm_layer_over_4[class] {background-image:url(images/tm_p4.png);}
.tm_layer_over_5 {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/tm_p5.png');}
.tm_layer_over_5[class] {background-image:url(images/tm_p5.png);}

/* Button Text Classes */
.tm_button_text {
  color: #ffffff;
  font-family: Verdana;
  font-weight: bolder;
  font-size: 12px;
}

.tm_button_text_sel {
  color: yellow;
  font-family: Verdana;
  font-weight: bolder;
  font-style: italic;
  font-size: 12px;
}

/******************************************************************************
 * END TOP MENU STYLES
 ******************************************************************************/

.emblem {
    display: block;
    margin: 10px 20px 10px 20px;
}

div.example {border: #603 dotted; padding: 0.6em; margin: 1em 2em}

/* First example */
div.items p:not(:target) {display: none}
div.items p:target {display: block}
p.menu {margin: 0; padding: 0.4em; background: silver; color: black}
p.menu a {color: black; border: thin outset silver; padding: 0.1em 0.3em}
div.items p {height: 6em; overflow: auto; text-align: center; margin: 0}
#item1 {color: red}
#item2 {color: green}
#item3 {color: blue}

/*

bright: rgb(234,242,255);
normal: rgb(120,172,255);
dark:	rgb(0,66,174);

*/

.o_title {
    background-color: #636563;
    border-bottom: 1px solid #FFFFFF;
    font-family : 'Tahoma';
    text-decoration : none;
    font-weight: bold;
    color : white;
    font-size : 14px;
    padding:		6px 6px 5px 6px;
    margin:			0px 0px 0px 0px;
}

.shopTable {
    background-color: #B5B6B5;
    border-bottom: 0px solid #FFFFFF;
}

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	font-family:	Verdana, Helvetica, Arial;
	font-size:		12px;
	cursor:			Default;
	display:		inline;
	margin:			1px -5px 1px 5px;
	float:			left;
	padding:		3px 6px 3px 6px;
	background:		#E49047;
	border:			1px solid;
	border-color:	#E56A00;
	border-left:	0;
	border-bottom:	0;
	border-top:		0;

	cursor:			hand;
	cursor:			pointer;

	z-index:		1;
	position:		relative;
	top:			0;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border:			1px solid #E56A00;
	border-bottom:	0;
	z-index:		3;
	padding:		2px 6px 5px 6px;
	margin:			1px -6px -2px 0px;
	top:			-2px;
	background:		white;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Verdana, Helvetica, Arial;
	font-size:			13px;
	color:				#5A5A5A;
	text-decoration:	none;
	cursor:			hand;
	cursor:			pointer;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	rgb(0,66,174);
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #E56A00;
	background:		White;
	z-index:		2;
	position:		relative;
	top:			-2px;
	color:			Black;
	font-family:	Verdana, Helvetica, Arial;

	padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	background:		#ffffff;
	height:			1.85em;
	width:			100%;
}

.redTable {
    border: 3px solid #AD0000;
}

#bullet-list {
  padding:0px;
  margin-left:6px;
  margin-top:12px;
  margin-right:8px;
}

#bullet-list li {
  padding:2x;
  margin-left:10px;
  list-style: square;
 
  border-bottom: 1px solid #eeffee;
  vertical-align: top;
}
ul.mktree {
    border-top : 1px solid white;
}
/* Turn off list bullets */
ul.mktree  li { list-style: none; }
/* Control how "spaced out" the tree is */
ul.mktree, ul.mktree ul , ul.mktree li { margin:0px; padding:0px; display: block; }
/* Provide space for our own "bullet" inside the LI */
ul.mktree  li           .bullet { padding-left: 15px; }
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(images/minus.gif)  center left no-repeat; }
ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(images/plus.gif)   center left no-repeat; }
ul.mktree  li.liBullet  .bullet { cursor: default; background: url(images/bullet.gif) center left no-repeat; }
/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul { display: block; }
ul.mktree  li.liClosed  ul { display: none; }
/* Format menu items differently depending on what level of the tree they are in */
ul.mktree  li { font-size: 12px; padding-top:5px; padding-bottom:5px; border-bottom : 1px solid white; background: #527DBD;}
ul.mktree  li ul li { font-size: 11px; padding-top:5px; padding-bottom:5px; border-top : 1px solid white; border-bottom : 0px solid white; padding-left:7px; background: #527DBD;}
ul.mktree  li ul li ul li { font-size: 10px; border-bottom: 0px solid #B5B6B5;}
ul.mktree  li ul li ul li ul li { font-size: 9px;}


td.sub_area_corner {
  background-repeat: no-repeat;
}

td.sub_area_cornert {
  background-repeat: no-repeat;
  background-position: bottom right;
}

td.sub_area_cornertr {
  background-repeat: no-repeat;
  background-position: bottom left;
}


td.sub_area_mid_top {
  background-repeat: repeat-x;
  background-position:bottom;
}

td.sub_area_mid_bot {
  background-repeat: repeat-x;
}

td.sub_area_side {
  background-repeat: repeat-y;
  background-position:left;
  border-bottom: 0px solid #C4CBD1;
}




