Body{padding:0px; margin:0 auto; background:url(images/bg.png) repeat-y center center #999; width:100%; color:#000000; height:100%;}
html,form{ padding:0px; margin:0px; height:100%;}
th,td,div								{ color:#607c8f; font-weight:normal; font-size:11px; font-family:Tahoma,Arial,Helvetica;}
.h { height:100%}
.wh { height:100%; width:100%}
.lt                                     { text-align:left;vertical-align:top; }
/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/
.TopShowPane { padding:0px 10px 0px 10px;}
.BannerPane  { padding:0px;}
.TopPane {padding:0px 0px 5px 0px;}
.LeftShowPane { padding:0 10px 0 0;}
.BottomPane {padding:3px 0px 5px 0px;}
.LeftPane {padding:0px 10px 5px 0px;}
.RightPane { padding:0px 0px 0px 10px;}
.ContentPane {padding:0px 0px 0px 0px;}
.LinkPane { padding:0px;}
.contetnpadding {text-align:left;vertical-align:top; padding:0;}

/* =S (Pi) */
.top {
	float: right;
	width: 60%;
	padding-right: 10px;
}
/* =E (Pi) */


.mainwidth { width:866px; margin:0px auto;}
.dnnwidth { width:847px;}
.topleft { float:left; width:30%;}
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
#mainbody { text-align:left; padding:0px;  position:relative; margin:0 auto;}
#dnnbody { margin-left:8px; margin-right:9px; *margin-left:9px; *margin-right:10px; padding:0px;}

/*top color*/
.top-blue { background-color:#99C0CC; overflow:hidden; height:3px;}

/*dnnmenu*/
#dnnmenu-blue   { background:url(images/menubg-left-SteelBlue.jpg) left top repeat-y; margin:0 auto;}
.dnnmenu-blue-right {background:url(images/menubg-right-SteelBlue.jpg) right top repeat-y;}
.dnnmenu-blue-bg {background:url(images/menubg-bg-SteelBlue.jpg) repeat;  margin:0 11px 0 13px; }
/*dnnbottom*/
.bottom-blue   { background:url(images/dnnbottom-SteelBlue.jpg) repeat-x; height:53px;  margin:0 auto; position:relative;left:-2px; *left:-1px; }
/*dnndate-blue*/
#dnndate-blue { height:31px; background:url(images/dnndate-bg.jpg) repeat-x; position:relative; margin:0 auto; color:#437B89;}
#dnndate-blue .brea { color:#437B89;}
#dnndate-red{ height:31px; background:url(images/dnndate-bg.jpg) repeat-x; position:relative; margin:0 auto;}
#dnndate-red .brea { color:#d71c03;}







#dnntop { margin-top:18px; padding-left:20px; background:url(images/topbg.jpg) repeat-x bottom; min-height:68px; height:auto !important; height:68px; overflow:visible;}
#dnntop .topright {  position:relative; padding-right:10px; width:30%; min-height:68px; height:auto !important; height:68px; overflow:visible;}
#dnntop .dnnsearch  { position:relative; right:0px; bottom:3px; width:280px; float:right;}
.logo { float: left; padding-bottom: 8px; }
#dnnbanner { }
/* ɾ
.dnnsearch  { height:35px; line-height:35px; padding-right:10px;}
*/

/* =S  */
.dnnsearch  { height:35px; line-height:35px; text-align: right;}
/* =E  */


.brea{  padding-top:7px; padding-left:10px; color:#000000;} 
.dnnuser { padding:7px 10px 0px 0px ;  text-align:right;}
#dnncontent { padding:0px 9px;}
.dnnleft { float:left; width:200px;}
#dnnbottom { height:53px; width:100%; margin:0 auto;}
#dnnbottom .dnnpriv { padding:8px 10px 0px 10px; line-height:20px; color:#fff;}
#dnnbottom .dnnlinks { padding: 15px 10px 10px 10px;}
.dnnv { background:url(images/dnndate-bg.jpg) left top repeat-x;}
#dnncontent.dnnv { padding: 8px 4px 0; }
.dnnjamenu { width:200px; background:url(images/green-menu-bg.jpg) bottom repeat-x; margin-bottom:1px;}





/*========================================================*/
/*  Skin Object                                           */
/*========================================================*/


/* Title, Module Title */
.Head					{font-size:12px; color:#999; font-weight:bold}
.SubHead				{font-size:12px; color:#999}
.SubSubHead				{font-size:12px; color:#999}
.Normal 				{font-size:11px; color:#607c8f}

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active		{
	color:#999999;
	TEXT-DECORATION:underline;
	font-weight:normal
}
A.CommandButton:hover		{
	color:#000;
	TEXT-DECORATION:none;
	font-weight:normal
}

A,
A:link,
A:visited,
A:active					{
	color:#999999;
	TEXT-DECORATION:none;
	font-weight: normal
}
A:hover						{
	color:#999999;
	TEXT-DECORATION:underline;
	font-weight: normal
}

.topcss,
A.topcss:link,
A.topcss:active,
A.topcss:visited			{font-weight:normal; font-size:12px; color:#fff; TEXT-DECORATION:none}
A.topcss:hover				{font-weight:normal; font-size:12px; 	color:#FA893D;TEXT-DECORATION:underline}

#dnndate-blue .Breadcrumb, #dnndate-blue A.Breadcrumb:link, #dnndate-blue A.Breadcrumb:active,
#dnndate-blue A.Breadcrumb:visited	{font-weight:normal; font-weight:bold; font-size:11px; color:#437B89; TEXT-DECORATION:none}
#dnndate-blue A.Breadcrumb:hover	{font-weight:normal; font-weight:bold; font-size:11px; color:#999999; TEXT-DECORATION:underline}

#dnndate-red .Breadcrumb, #dnndate-red A.Breadcrumb:link, #dnndate-red A.Breadcrumb:active,
#dnndate-red A.Breadcrumb:visited	{font-weight:normal; font-weight:bold; font-size:11px; color:#d71c03; TEXT-DECORATION:none}
#dnndate-red A.Breadcrumb:hover	{font-weight:normal; font-weight:bold; font-size:11px; color:#999999; TEXT-DECORATION:underline}

#dnndate-blue .cdate, #dnndate-blue A.cdate:link, #dnndate-blue A.cdate:active,
#dnndate-blue A.cdate:visited		{font-weight:normal; font-size:11px; color:#437B89; TEXT-DECORATION:none; font-weight:bold;}
#dnndate-blue A.cdate:hover			{font-weight:normal; font-size:11px; color:#fff; TEXT-DECORATION:underline}

#dnndate-red .cdate, #dnndate-red A.cdate:link, #dnndate-red A.cdate:active,
#dnndate-red A.cdate:visited		{font-weight:normal; font-size:11px; color:#d71c03; TEXT-DECORATION:none; font-weight:bold;}
#dnndate-red A.cdate:hover			{font-weight:normal; font-size:11px; color:#fff; TEXT-DECORATION:underline}

 

#dnndate-blue .usercss, #dnndate-blue A.usercss:link, #dnndate-blue A.usercss:active, 
#dnndate-blue A.usercss:visited   {font-weight:normal; font-size:11px; color:#437B89; TEXT-DECORATION:none; font-weight:bold;}
#dnndate-blue A.usercss:hover		{font-weight:normal; font-size:11px; color:#999999; TEXT-DECORATION:underline; font-weight:bold;}

#dnndate-red .usercss, #dnndate-red A.usercss:link, #dnndate-red A.usercss:active, 
#dnndate-red A.usercss:visited   {font-weight:normal; font-size:11px; color:#d71c03; TEXT-DECORATION:none; font-weight:bold;}
#dnndate-red A.usercss:hover		{font-weight:normal; font-size:11px; color:#999999; TEXT-DECORATION:underline; font-weight:bold;}



.searchcss,
A.searchcss:link,
A.searchcss:active,
A.searchcss:visited			{font-weight:normal; font-size:11px; color:#000; TEXT-DECORATION:none}
A.searchcss:hover				{font-weight:normal; font-size:11px; 	color:#000; TEXT-DECORATION:underline}


.bottomcss,
A.bottomcss:link,
A.bottomcss:active,
A.bottomcss:visited			{
	font-weight:normal;
	font-size:11px;
	color:#fff;
	TEXT-DECORATION:none
}
A.bottomcss:hover			{font-weight:normal; font-size:11px; 	color:#ccc; TEXT-DECORATION:underline}


.links,
A.links:link,
A.links:active,
A.links:visited			{font-weight:normal; padding:0px 5px 0px 15px; font-size:12px; color:#fff; TEXT-DECORATION:none}
A.links:hover			{
	font-weight:normal;
	font-size:12px;
	color:#fff;
	TEXT-DECORATION:underline;
	background:url(images/arrow.gif) left center no-repeat;
}

.floatr
{
    float: right;
}
.floatl
{
    float: left;
}
.ShoppingCartLink a 
{
    color: black;
}




/* ==========================
    CSS STYLES FOR JDMenu
   ==========================
*/

#dnnmenu-blue ul.jd_menu, 
#dnnmenu-blue ul.jd_menu_vertical {margin: 0px; padding: 0px; list-style-type: none;

}
#dnnmenu-blue ul.jd_menu ul,
#dnnmenu-blue ul.jd_menu_vertical ul {
	display: none;
}
#dnnmenu-blue ul.jd_menu li {
	float: left;
}

/* -- Sub-Menus -- */
#dnnmenu-blue ul.jd_menu ul,
#dnnmenu-blue ul.jd_menu_vertical ul { position: absolute; display: none; list-style-type: none; margin: 0px; padding: 2px 2px 2px 2px; z-index: 10000;}
#dnnmenu-blue ul.jd_menu ul li,
#dnnmenu-blue ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}

/* Main Menu Background */
ul.jd_menu{ min-height:35px; clear:both;}
ul.jd_menu:after{ content:"\0020"; display:block; clear:both;}
ul.jd_menu{ display:inline-block;}
ul.jd_menu{ display:block;}

/* Main Menu Verticle Brackground*/
#dnnmenu-blue ul.jd_menu_vertical {
	width: 200px;
	height: auto;
	clear: both;
}


/* Main Memu LEFT */
#dnnmenu-blue ul.jd_menu li { font-size: 12px; cursor: pointer; color: #000000; list-style-type:none; padding:0px 0px 0px 0px; margin:0px; text-align:left; background: url("images/steelblueseparator.jpg") no-repeat right top;}

/*Main Menu RIGHT*/
#dnnmenu-blue ul.jd_menu a
{ text-decoration: none; text-align:center; color: #fff; font-size:12px; font-weight:bold; padding:10px 19px 11px 6px; display:block; margin-left:17px;}

/* Main Actice Menu*/
#dnnmenu-blue ul.jd_menu li.activetab{text-align:center; padding:0px 0px 0px 0px; background:url(images/menu-left-Steelblue.jpg) no-repeat left; }

#dnnmenu-blue ul.jd_menu li.activetab a{ color:#fff; text-align:center; padding:10px 19px 11px 6px; display:block; background:url(images/menu-right-Steelblue.jpg) no-repeat right; margin-left:17px;}

/*Main Hover Menu */
#dnnmenu-blue ul.jd_menu li.jdm_hover{ text-align:center; padding:0px 0px 0px 0px; background:url(images/menu-left-Steelblue.jpg) no-repeat left; }

#dnnmenu-blue ul.jd_menu li.jdm_hover a{ padding:10px 19px 11px 6px; display:block; color:#fff; text-align:center; background:url(images/menu-right-Steelblue.jpg) no-repeat right; margin-left:17px;}

/*Main Menu Hover for Verticle*/
#dnnmenu-blue ul.jd_menu_vertical li.jdm_active,
#dnnmenu-blue ul.jd_menu_vertical li.jdm_hover { padding-top: 1px; border-top: 1px solid #70777D; border-left: 0px; border-right: 0px;}


/*Sub Menu*/
#dnnmenu-blue ul.jd_menu ul li a{font-size:12px; font-weight:normal; background:transparent; text-decoration:none; color:#48494d; white-space: nowrap;}


/*Sub menu Dropdown Background*/
#dnnmenu-blue ul.jd_menu ul { background:url(images/bluesubbg.png) top repeat;}

/* Sub Menu Left */
#dnnmenu-blue ul.jd_menu ul li { padding: 5px 4px 5px 5px; background:transparent; border: none; text-align:left;}

/* Sub Menu Right */
#dnnmenu-blue ul.jd_menu li.jdm_hover ul li a,
#dnnmenu-blue ul.jd_menu li.jdm_active ul li a{ background:transparent; padding:0px; margin-left:0px; text-align:left; color:#48494d; font-size:12px; font-weight:normal;
text-decoration:none;
}

/* Sub Menu Hover */
#dnnmenu-blue ul.jd_menu ul li.jdm_active,
#dnnmenu-blue ul.jd_menu ul li.jdm_hover {background:url(images/submenubg.png) repeat; text-align:left; padding:4px 3px 4px 4px; border:1px solid #44b1db;}

/*Sub Menu High Light*/
#dnnmenu-blue ul.jd_menu li ul li.jdm_hover a,
#dnnmenu-blue ul.jd_menu li ul li.jdm_active a { background:transparent; padding-left: 0px; margin-left:0px; text-align:left; color:#48494d; font-size:12px; font-weight:normal; text-decoration:none;
}

#dnnmenu-blue ul.jd_menu li ul li.jdm_hover ul li a,
#dnnmenu-blue ul.jd_menu li ul li.jdm_active ul li a{ background:transparent; padding-left: 0px; margin-left:0px; text-align:left; color:#48494d; font-size:12px;
font-weight:normal; text-decoration:none;}


#dnnmenu-blue ul.jd_menu li ul li.jdm_hover ul li.jdm_hover a,
#dnnmenu-blue ul.jd_menu li ul li.jdm_active ul li.jdm_hover a
{ background:transparent; padding-left: 0px; margin-left:0px; text-align:left; color:#48494d; font-size:12px; font-weight:normal; text-decoration:none;
}


/*J-Accordin*/
/*-------------------------------------------------------------------------------------------------------------------*/

#JAmenu,#JAmenu ul,#JAmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#JAmenu {
	width: 200px;
}
#JAmenu li {
	padding-bottom: 3px;
}
#JAmenu ul li {
	padding-bottom: 0;
}
#JAmenu li a,#JAmenu li a span {
	display: block;
}
#JAmenu li a {
	line-height: 30px;
	font-family: TAhoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#JAmenu li a span {
	padding-left: 31px;
}
/* ==S SUB MENU  */
#JAmenu li ul a {
	padding-left: 40px;
	background: none;
	color: #000;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#JAmenu li ul ul a {
	padding-left: 49px;
}
#JAmenu li ul a span {
	display: inline;
	padding-left: 0;
	background: none;
}
#JAmenu li ul a:hover,#JAmenu li.MasterActiveTab ul a {
	background: none;
}
#JAmenu li ul a:hover span {
	background: none;
	text-decoration: underline;
}
#JAmenu li.MasterActiveTab ul a span {
	background: none;
} /* ==E SUB MENU  */



