@import url("css/menu.css");

#Body 
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 90%;
    height: 100%;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
}

body
{
	font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 90%;
    height: 100%;
    background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

html>body    /* overrides the above in all browsers except IE */
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 90%;
    height: 100%;
    background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

H1
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 115%;
    font-weight: normal;
    color: #666644;
}
H2
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 110%;
    font-weight: normal;
    color: #666644;
}
H3
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 105%;
    font-weight: bold;
    color: #003366;
}
H4
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 100%;
    font-weight: normal;
    color: #003366;
}
H5
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 95%;
    font-weight: bold;
    color: #003366;
}
H6
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 90%;
    font-weight: bold;
    color: #003366;
}

/* style for module titles */
.Head
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 110%;
    font-weight: normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 105%;
    font-weight: bold;
    color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 100%;
    font-weight: bold;
    color: black;
}

blockquote{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 100%;
	BORDER-LEFT: #666666 1px thin; 
}

.TemplateTable {
	width: 790px;
	padding: 0;
	border: 0px;
}

.TopperRight {
	text-align: right;
	BORDER-BOTTOM: #FFFFFF 5px solid; 
}
.TopperLeft {
	text-align: left;
	BORDER-BOTTOM: #FFFFFF 5px solid; 
}

th, td {
    text-align:left;
	vertical-align:middle;
	margin: 0px;
	border: solid 0px black;
	padding: 0px 0px 0px 0px;
}
tr {
	margin: 0px;
	border: solid 0px black;
	padding: 0px 0px 0px 0px;
}

/* Standard Ordered List formats and a blank for Unordered Lists*/
ol.decimal {list-style-type: decimal}
ol.lroman {list-style-type: lower-roman}
ol.uroman {list-style-type: upper-roman}
ol.lalpha {list-style-type: lower-alpha}
ol.ualpha {list-style-type: upper-alpha}
ul.noglyph {list-style-type: none}
ul.none {list-style-type: none}

ul {font-family: Tahoma, Helvetica, Sans-Serif; font-size: 100%;}

ul.CompactUL{
	border: solid 0px black;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: square;
	list-style-position: outside;
	white-space:pre;
}
/* Standard Ordered List formats and a blank for Unordered Lists*/
ol.decimal {list-style-type: decimal; }
ol.lroman  {list-style-type: lower-roman; }
ol.uroman  {list-style-type: upper-roman; }
ol.lalpha  {list-style-type: lower-alpha; }
ol.ualpha  {list-style-type: upper-alpha; }
li.noglyph {list-style-type: none; list-style: none;  }
li.none    {list-style-type: none; list-style: none; }

li.RedBoldLI, ul.RedBoldLI {
	/*
	list-style-type: square;
	list-style-image: url(sq-bul.gif);
	list-style-position: outside;
	list-style:square outside url(sq-bul.gif);
	marker-offset:5px;		
	*/
	list-style-type: square;
	list-style-position: outside;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: red;
	white-space:normal;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.GridLineTable {
	color: #000000;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	border:#000000 thin solid;
	border-collapse:collapse;
	padding: 2;
}

td.CPIcons {
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 8pt; 
	font-weight: bold;
	font-style: normal; 
	color: #330099;
	background-image: url(CPIcon.png);
	background-position:center;
	background-repeat: no-repeat; 
	text-align: center;
	vertical-align:middle;
	height:75px;
	width: 75px;
	padding: 0 0 0 0;
}
td.CPIconsWide {
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 8pt; 
	font-weight: bold;
	font-style: normal; 
	color: #330099;
	background-image: url(CPIconWide.png);
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align:middle;
	height:75px;
	width: 150px;
	padding: 0 0 0 0;
}

.SearchControlsss {
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 10pt; 
	font-weight: normal; 
	color: #FFFFFF;
	background-color: #000000;
	text-align:right;
	caption-side:bottom;
	height:28px;
	vertical-align:middle;
}

a.RedBoldLI:link	{text-decoration:none;}
a.RedBoldLI:visited	{text-decoration:none;}
a.RedBoldLI:hover	{font-weight:bold;}
a.RedBoldLI:active 	{text-decoration:none;}

.MyContent 
{
	background-color:#ff0000;
	BORDER-RIGHT: #a7a7a7 1px solid; 
	BORDER-TOP: transparent 0px solid; 
	BORDER-LEFT: #a7a7a7 1px solid; 
	BORDER-BOTTOM: transparent 0px solid;
	vertical-align:top; 
}
.myFooterBorder
{
	BORDER-RIGHT: #a7a7a7 1px solid; 
	BORDER-TOP: transparent 0px solid; 
	BORDER-LEFT: #a7a7a7 1px solid; 
	BORDER-BOTTOM: #a7a7a7 1px solid;
}
.MyFooterText
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	color:#003366;
	font-size:smaller;
	font-weight: bold; 
	font-style: normal; 
	text-decoration:none;
}
.MyFooter {
	font-family: Tahoma, Helvetica, Sans-Serif;
	background-color:#999999;
	background-image:url(paacfooterbg2.jpg);
	background-repeat:repeat-x;
	height:22px;
	/* font-size: x-small; */
	font-weight: bold; 
	font-style: normal; 
	text-align: center;
    vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 3px;
}
.LocalLinks {
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: normal;
	color: #336699;
	vertical-align:top;
	BORDER-RIGHT: transparent 0px solid; 
	BORDER-TOP: transparent 0px solid; 
	BORDER-LEFT: transparent 0px solid; 
	BORDER-BOTTOM: #FFFFFF 4px solid; 
}

/* Generic classes used in home page skin */
.QuadSpacer{
    width:6px;
    padding:0px;
    margin:0px;
}

/* All the pane classes for the home page */
.AlertsPane
{
	width:100%;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
.TripPlannerPane
{    
	width:450px;
	height:260px;
	vertical-align:top;
	padding:18px 0 0 38px;
	margin: 0px;
}
.RotatorPane
{
    width:445px;
    height:260px;
    background-color: transparent;
    vertical-align:top;
    padding:18px 29px 0 0;
    margin: 0px;
}
.LeftRectGradBGPane
{
    width:222px !important;
    height:156px !important;
    vertical-align:top;
    background:url(images/RectGradBG.png) no-repeat top right;
    margin:0;
    padding:0 0 0 46px;
}
.RightRectGradBGPane
{
    width:222px !important;
    height:156px !important;
    vertical-align:top;
    background:url(images/RectGradBG.png) no-repeat top left;
    margin:0;
    padding:0 37px 0 0;
}
.RectGradBGPane
{
    width:222px !important;
    height:156px !important;
    vertical-align:top;
    background:url(images/RectGradBG.png) no-repeat top left;
    margin:0;
    padding:0;
}
.AdPane
{
    width:728px;
    vertical-align:top;
    padding:0;
    text-align: center;
    margin: 0 auto;
}
.Riding101Pane
{
    width:650px;
    max-height:190px;
    vertical-align:top;
    padding:0 0 0 37px;
}
.BlankPane
{
    width:182px;
    vertical-align:top;
    padding:0;

}
.ScheduleFinderPane
{
    width:300px;
    max-height:190px;
    vertical-align:top;
	padding:14px 37px 0 0;
}
.DetoursPane
{
    width:275px;
	vertical-align:top;
	padding:10px 0 0 37px;
}
.NewsPane
{
    width:350px;
	vertical-align:top;
	padding:10px 0 0 0;
}
.SocialMediaPane
{
    width:275px;
	vertical-align:top;
	padding:10px 37px 0 0;
}
.FooterAdPane
{
    width:900px;
	vertical-align:top;
	padding:0 37px 0 37px;
}

/* This section contains classes for the default page content skin */

.ContentPane
{
    width:630px;
    height:auto !important;
	vertical-align:top;
	padding:0 15px 0 0;
	margin:0;
}

.InvisibleContentPane
{
    display:none;
    width:0px;    
}

.QuickLinksPane
{
    width:270px;
	vertical-align:top;
	padding:0;
}

.MainSinglePane
{
    width:900px;
    vertical-align:top;
	padding:0;
}

.StoreCategoriesPane
{
    width:250px;
    vertical-align:top;
    padding: 0 10px 0 0;
}

.StoreProductsPane
{
    width:360px;
    vertical-align:top;
    padding: 0 10px 0 0;
}

/*--------------------------------------------------------------------------------*/

.BannerPaneLeft{
	vertical-align:bottom;
	text-align:center;
	padding:0
}
.BannerPaneRight{
	vertical-align:bottom;
	text-align:center;
	padding:0
}
.ContentPaneBottom{
	vertical-align:bottom;
	padding:0;
}
.TopPane{ 
	padding:0px; 
	margin:0px; 
	vertical-align:top;
}
.BottomPane{
	vertical-align:top;
	padding:0;
}
.LeftPane{
	vertical-align:top;
	padding:0;
}
.RightPane{
	vertical-align:top;
	padding:0;
	text-align:right;
}
.LeftContentPane{
	vertical-align:top;
	padding:0;
}
.RightContentPane{
	vertical-align:top;
	padding:0;
}
.BottomLeftPane{
	vertical-align:top;
	padding:0;
}
.BottomRightPane{
	vertical-align:top;
	padding:0;
}

/* Left Side Content Control Panel Classes */
table.CPIcon{
  width: 120px;
  padding: 0px;
  margin: 0px;
  margin-right: 10;
  border: 0;
  border-collapse:collapse;
  empty-cells:show;
}
tr.CPIcon{
  height: 55px;
  padding: 0px;
  margin: 0px;
}
td.CPIconSqu{
  width: 55px;
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-size: 10px;
  color: #3d3835;
  /*background-color: #FFFFD9;*/
  /*background-color: #f8eecb;*/
  background-color: white;
  padding: 0px;
  margin: 0px;
  border-bottom: 5px #FFFFFF solid;
  border-left: 5px #FFFFFF solid;
  border-top: 5px #FFFFFF solid;
  border-right: 0px #FFFFFF solid;
  vertical-align:middle;
  text-align:center;
}
td.CPIcon{
  width: 65px;
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style:inherit;
  font-weight: 400;
  color: #3d3835;
  background-color: white;
  padding: 0px;
  margin: 0px;
  border-bottom: 5px #FFFFFF solid;
  border-left: 0px #FFFFFF solid;
  border-top: 5px #FFFFFF solid;
  border-right: 0px #FFFFFF solid;
}
.CPGlyph{
  height: 38px;
  width: 38px;
  border: 0px #FFFFFF solid;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}
.bgGreen{
  background-color: #5bbe7e;
}
.bgLtBlue{
  background-color: #37c6f3;
}
.bgDkBlue{
  background-color: #1864b1;
}
.bgRose{
  background-color: #ed3d97;
}
.bgYellow{
  background-color: #e3cc25;
}
.bgViolet{
  background-color: #d057fc;
}
.bgOrange{
  background-color: #fdb456;
}
/* End Left Side Panel Classes */

/***************************/
/*this is the new style for the index 1024 ascx*/
/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size:104%;
	width:970px;
	white-space:nowrap;
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #FFFFFF;
	height:22px;
	font-size:102%;
	font-weight:normal; 	
	text-align:center; 
	padding:6px 6px 0px 6px;
	white-space:nowrap;
	float:left;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#BBBBBB;
	font-size:102%;
	font-weight:normal;
	text-align:center;
	padding:6px 6px 0px 6px;
	background-image:url(paacheaderbgxxx.jpg);
	background-repeat:repeat-x;
	white-space:nowrap;
	float:left;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
    font-size:102%;
	font-weight:normal;
	text-align:center;
	padding:6px 6px 6px 6px;
	background-image:url(paacheaderbgxxx.jpg);
	background-repeat:repeat-x;
	white-space:nowrap;
	float:left;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
    font-size:102%;
	border:1px solid #C0D6E5;
	position:absolute;
	z-index:1000;
}

/*  SUB Menu table data cell */
.main_dnnmenu_submenu td
{
	background-color:#F8FAFF;
	font-weight:normal;
	text-align:left;
	color:#000000;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td
{  
	background-color: #166DA9;
	color:#FFFFFF;
}
.main_dnnmenu_itemselected td
{
    font-weight:bold;
}

/*  Buffer between parent menu items */
.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Skin */
span.menuimg {
  background: url(menu.gif) no-repeat center center;
}

table{
  /* default table style */
	font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 100%;
	margin: 0px;
	border: solid 0px black;
	padding: 0px 0px 0px 0px;
}

table.cbframe {
	text-align: center;
	width: 100%;
}

table.cbpage {
    width: 100%;
}

table.cbpagefixed {
    width: 766px;
}

table.cbborder {
    width: 100%;
	border: #fff 4px solid;
	background-color: #ccc;
	padding: 0px;
}

td.cbui {
  /* Registration & Login Box*/
  width: 220px;
  background-color: #899EBB;
  border-right: #fff 2px solid;
  border-bottom: #fff 2px solid;
  height: 30px;
  padding: 5px;
  text-align: left;
}

td.cbui a.SkinObject, td.cbui a.SkinObject:visited {
  /* Registration & Login Text*/
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

td.cbui a.SkinObject:hover {
  color: #fff;
}

td.cbmi {
  /* Menu Bar */
  background-color: #465F86;
  padding: 5px;
  border-bottom: #fff 2px solid;
}

td.cbli {
  /* Logo Box */
  font-size: 3px;
  /* background-image:url("cbgl.gif"); */
  background-color: #F3FCFC;
  /* background-color: #000000; */
  border-right: #fff 2px solid;
  border-bottom: #fff 2px solid;
  height: 80px;
  padding: 5px;
  width: 220px;
  text-align: center;
}

td.cbai {
  /* Slogan Box */
  /* background-image:url("cbgl.gif"); */
  /* background-color: #81D72C; */
  background-color: #F3FCFC;
  /* background-color: #000000; */
  border-bottom: #fff 2px solid;
  padding: 5px;
  padding-left:15px;
}

td.cbdi {
  /* Search Box */
  text-align: center;
  background-color: #333333;
  border-right: #fff 2px solid;
  border-bottom: #fff 2px solid;
  height: 20px;
  width: 220px;
  padding: 5px;
}

td.cbdi a.SkinObject, td.cbdi a.SkinObject:visited {
  /* Search Box Text */
  font-family: Tahoma, Helvetica, Sans-Serif; 
  font-size: 10px;
  font-weight: normal;
  color: #777777;
}

td.cbdi a.SkinObject:hover {
  color: #FFFFFF;
}

td.cbbi {
  /* Breadcrumb Box */
  background-color: #333333;
  border-bottom: #fff 2px solid;
  height: 20px;
  padding: 5px;
}

td.cbbi a.SkinObject, td.cbbi a.SkinObject:visited {
  /* Breadcrumb Box Text */
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;/*#ccc*/
}

td.cbbi a.SkinObject:hover {
    color: #FFFFFF;
}

td.cbii {
  /* Left Pane */
  background-color: #BBBBBB;
  border-right: #FFFFFF 2px solid;
  width: 220px;
  text-align: right;
}

td.cbci {
  background-color: #F5F5F5;
}

div.linkinfo {
  text-align: right;
  background-color: #899EBB;
  border-top: #FFFFFF 2px solid;
  height: 15px;
  padding: 5px;
}

div.linkinfo span.SkinObject {
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-size: 9px;
  color: #FFFFFF;
}

div.linkinfo span a.SkinObject, div.linkinfo span a.SkinObject:visited {
  font-family: Tahoma, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
}

div.linkinfo span a.SkinObject:hover {
   color: #FFFFFF;
}

div.pageheader {
	text-align: right;
	width: 100%;
	height: 15px;
	font-size: 9px;
	font-family: Tahoma, Helvetica, Sans-Serif;
	color: #aaa;
}

div.pageheader span.SkinObject {
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size:  10px;
    font-weight: bold;
    color: #FFFFFF;
}

div.pagefooter {
	text-align: center;
	width: 100%;
	height: 25px;
	padding: 5px;
	font-size: 9px;
	font-family: Tahoma, Helvetica, Sans-Serif;
	color: #aaa;
}

div.pagefooter a.Normal, div.pagefooter a.SkinObject, div.pagefooter a.SkinObject:visited {
	font-size: 9px;
	font-family: Tahoma, Helvetica, Sans-Serif;
	color: #aaa;
}

div.pagefooter span.SkinObject {
	font-size: 9px;
	font-family: Tahoma, Helvetica, Sans-Serif;
	color: #aaa;
}

div.pagefooter a.SkinObject:hover {
   color: #FFFFFF;
}

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left{background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right{background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
th,td,div,h1,h2,h3,h4,h5,h6, a:link, a:visited, a:hover, input{font-family: Tahoma, Helvetica, Sans-Serif;}
.Normal,.NormalDisabled,.NormalBold,.NormalTextBox{font-family: Tahoma, Helvetica, Sans-Serif; font-size: 95%;}
.NormalRed{font-family: Tahoma, Helvetica, Sans-Serif; font-size: 100%; color:#F00; font-size: 95%;}
p{font-family: Tahoma, Helvetica, Sans-Serif; font-size: 100%;}
a,a:link,a:active{font-family: Tahoma, Helvetica, Sans-Serif; font-size:100%; color:#003366; text-decoration:underline; font-weight:normal;}
a:visited{color:#800080;}
a:hover{color:#C00;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
#s_wrap_main{display:table; width:970px; max-width:970px; margin:0 auto;}
#s_wrap_sub{display:table-row}
.template_style{width:970px; max-width:970px; margin:0 auto;}

.top_space{height:22px;}
.lang_pad{padding:7px 0px 0px 0px;}

.logo_top_left{padding:0px; margin:5px 0 0 0; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0px; margin:0 0 0 0; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 38px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:url(images/NavHeader.jpg) no-repeat; margin: 5px 0 0 0; padding:0; height:128px; width:970px;}

/* This is for the image map placed on the logo in the Navheader BG image */
.lnkHome{display:block; position:relative; width:249px; height:62px; top:21px; left:36px;}

/* These are used in the default menu skin for DNN */
.menu_bg{padding:0px 0px 0px 0px; margin: 0 22px 0 7px; background-color:White; background:url(images/menu_hover.gif) repeat-x top left;}
.menu_left{padding:0px; margin:0px; background:url(images/menu_left.png) no-repeat top left;}
.menu_right{margin:0px; background:url(images/menu_right.png) no-repeat  top right; }

.menu_style{font-family: Tahoma, Helvetica, Sans-Serif; font-size: 100%; padding: 0px 34px 0px 0px; margin: 0 0 0 0; height: 32px; float: right; display:inline; position:relative; z-index:1000;}
.search_style{float:right; height:22px; padding: 5px 34px 0 0;}
.search_bg{padding:5px 5px 5px 5px;}
.MySearchTextBox{font-family: Tahoma, Helvetica, Sans-Serif; font-size: 90%; color: #777777;}

.bread_bg{padding:0px; margin: 0 19px 0 2px; background:url(images/bread_bg.png) repeat-x top left; height:22px; border-top: 0; border-bottom: 0; border-left: 1px solid #8f8f8f; border-right: border:1px solid #8f8f8f;}
.bread_left{padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left; height:22px;}
.bread_right{padding:0px;  background:url(images/bread_right.png) no-repeat top right; height:22px;}

.center_bg{padding:0px; margin:0px;clear:both; border-right:0px solid #8f8f8f; border-bottom:0px solid #8f8f8f; border-left:0px solid #8f8f8f;}
.center_subbg{padding:0px; margin:0px;clear:both;}
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}

.home_content_pad{padding:0 0 0 0; margin: 0 0 0 0; background-color: #FFFFFF;}
.content_pad{padding:0px 22px 0px 30px; margin: 0 19px 0 7px; background-color: #FFFFFF;}

.hometop_content{width:970px !important; height:455px !important; background: #8F8F8F url(images/AllGrad.jpg) no-repeat top left;}
.homebottom_content{height:auto !important; background-color:#F5F5F5; border:1px solid #8F8F8F;}
.content_container{padding:0; border:1px solid #8F8F8F;}
.content_width{padding-top: 1px; min-height:350px; background-color:#FFFFFF;}
.TopBGGradient{background:#8F8F8F url(images/dashboard-top-shadow.png) no-repeat top left; width:900px; height:18px;}
.BottomBGGradient{background:#8F8F8F url(images/dashboard-bottom-shadow.png) no-repeat center; width:828px; height:22px;}
.LeftBGGradient{background:#8F8F8F url(images/dashboard-left-shadow.png) no-repeat top left; width:36px; height:445px; float:left;}
.RightBGGradient{background:#8F8F8F url(images/dashboard-right-shadow.png) no-repeat top right; width:36px; height:445px; float:right;}
.LeftHomeBottomBorder{background: url(images/dashboard-right-shadow.png) repeat-y top right; width:1px; height:2px;}

.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 38px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.top_pad{padding:0;}
.bot_pad{margin-bottom:20px; padding:9px 0 0 0;}
.sub_bot_pad{padding:7px 0 7px 0}

#login_style{float:left; font-family:Tahoma, Helvetica, Sans-Serif; font-size:90%;}
#date_style{float:right; font-family:Tahoma, Helvetica, Sans-Serif; font-size:90%;}
/*#google_translate_element {display: inline; position:absolute; top: 10px; right: 300px; z-index: 1; padding-bottom:10px;}*/
#LegalFooter_style{text-align:center; font-size: 90%;}
#copy_style{float:right;}
#bread_style{float:left; line-height:22px; padding-left:37px; font-family:Tahoma, Helvetica, Sans-Serif; color:#000000; font-size:90%;}
#AddThisStyle{display:inline; float:left; font-family:Tahoma, Helvetica, Sans-Serif; color:#000000; font-size:90%;}
.GoogleTranslate{display:inline; float:right; font-family:Tahoma, Helvetica, Sans-Serif; color:#000000; font-size:90%; top: 10px; right: 200px;}
.GooglePlus1Button{padding-top: 2px;}
.clear_float{clear:both; width:100%; height:1px;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}

a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5; text-decoration:none; font-family: Tahoma, Helvetica, Sans-Serif; font-size: 100%;}
a.Breadcrumb:hover{color:#C00; text-decoration:none;}

/*-------------- Link Style --------------*/
.linkscontainer{border: 1px solid #8F8F8F; background-color:#F5F5F5; margin-top:8px; padding: 3px 0 4px 0; text-align:center; font-size:90%;}
.links,a.links:link,a.links:active{font-weight:bold; color:#3E81B5; text-decoration: none; text-shadow:3px 3px 2px #CCCCCC;}
a.links:visited{color:#6F6F6F; text-decoration: none;}
a.links:hover{color:#C00; text-decoration: none;}

/*-------------- Links in header Style --------------*/
.ContactHeaderContainer
{
	padding-top:15px;
	padding-left:38px;
	float:left;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 90%;
    color: #FFFFFF;
}
.LinksHeaderContainer
{
	padding-top:15px;
	padding-right:34px;
	float:right;
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 90%;
    color: #FFFFFF;
}
.contactheader,a.contactheader:link,a.contactheader:active,a.contactheader:visited,.linksheader,a.linksheader:link,a.linksheader:active,a.linksheader:visited
{
  	font-family: Tahoma, Helvetica, Sans-Serif;
	color:#FFFFFF;
    text-decoration:none;
}
a.contactheader:hover,a.linksheader:hover
{
	color:#BBBBBB;
    text-decoration:none;
}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited {font-size:100%;color:#000000;text-decoration:none;}
a.user:hover{color:#C00;text-decoration:none;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited {font-size:100%;color:#000000;text-decoration:none;}
/*.footer{vertical-align:middle;}*/
a.footer:hover{color:#C00;text-decoration:underline;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

/*the blog skin tags*/
.blogbody {background:#7390a6 url(images/body_bgxx.png) repeat-x top left; height:100%; margin:0px; padding:0px; }
.bloguser,a.bloguser:link,a.bloguser:active,a.bloguser:visited { color:#ffffff;}
.blogdate { color:#ffffff;}

.blogterms,a.blogterms:link,a.blogterms:active,a.blogterms:visited { color:#ffffff;}
.blogterms{float:left;}
.blogcopy{float:right;color:#ffffff;}

/* Minimal Entropy Example Styles */
.linkscontainer_left{padding:0; background:url(images/left_bg.png) repeat-y bottom left;}
.linkscontainer_right{padding:0; background:url(images/right_bg.png) repeat-y bottom right;}
.linkscontainer_pad{background:url(images/center_bg.png) repeat-x bottom left; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.tag_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat top left; min-height:68px;}
.tag_left{padding:0; margin:0; background:url(images/bread_left.png) repeat-y top left; min-height:68px;}
.tag_right{padding:0;  background:url(images/bread_right.png) repeat-y top right; min-height:68px;}

#tag_style{display:table; margin:0 auto; padding:0; white-space:nowrap;}
#tag_style ul.categories, #tag_style ul.tags{min-height:34px;max-height:34px;height:34px;}