#themes { display: none; }

/*========================================================*/
/*  Skin styles for DotNetNuke           by dnnskin.net   */
/*  Overall      support@dnnskin.net                      */
/*========================================================*/

Body									{ margin: 0px; padding: 0px; }
table, tr, td					{ color: #444; }
p, div, ul, li				{ color: #444; }
p											{ padding: 5px 0; margin: 0px; }
li										{ list-style: disc; }
ol li									{ list-style: decimal; }
ul li									{ list-style: disc; }
li										{ margin: 5px 0; }
.clear								{ clear: both; }
.left									{ float: left; }
.right								{ float: right; }
.Head									{ color: #385997; font: bold 12pt Verdana, Arial, Helvetica, sans-serif; }
.SubHead							{ color: #999999; }
H1, H2, H3, H4, H5		{ line-height: 23px; font-weight: bold; margin: 0px; padding: 0px; }
H1										{ font-size: 24px; font-weight:normal; color: #333; }
H2										{ font-size: 18px; color: #4d70b1; }
H3										{ font-size: 14px; color: #7d8fb0; }
H4										{ font-size: 12px; color: #646e80; }
H5										{ font-size: 11px; color: #323947; }

.shoppingcart               { float:right; width:100px; font-weight: normal; font-size:10px; position:relative; right:35px;}
.shoppingcart a:link,
.shoppingcart a:active,
.shoppingcart a:visited     { color:#efb4d4; font-size:10px; font-weight: normal; }
.shoppingcart a:hover       { color:#efb4d4; font-size:10px; font-weight: normal; text-decoration: underline; }

/*========================================================*/
/*  Control Panel                                         */
/*========================================================*/

.ControlPanel															{ background: url(images/control.gif) top left repeat-x #0c5a9a; border: 0px #ccc solid; }
.ControlPanel IMG													{ margin: 5px 5px 0px; }
.ControlPanel TD TD TD TD IMG							{ margin: 0px; }
.ControlPanel TD TD TD										{ width: auto; }
.ControlPanel TD .SubHead									{ font-size: 8pt; color: #bde5fc; font-weight: bold; padding: 0 5px; }
.ControlPanel TD .SubHead span						{ padding: 0 5px; }
.ControlPanel TD TD TD .SubHead						{ background: transparent; border: 0px; font-size: 8pt; color: #fff; font-weight: bold; }
.ControlPanel TD TD TD input							{ background: #f5f5f5; font-size: 8pt; color: #000; font-weight: bold; padding-left: 4px; }
.ControlPanel TD TD TD select							{ background: #f5f5f5; font-size: 8pt; color: #444; }
.ControlPanel .CommandButton, 
	.ControlPanel A.CommandButton:link, 
	.ControlPanel A.CommandButton:visited, 
	.ControlPanel A.CommandButton:active		{ color: #c0dffb; text-decoration: none; font: bold 9pt Tahoma, Arial, Helvetica, sans-serif; padding: 0 5px; display: block; }
.ControlPanel A.CommandButton:hover				{ color: #fff; text-decoration: none; background: none; }

/* Forms */
div.form																{ width: 500px; text-align: left; }
div.form_group													{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #4b91ae; }
div.form_text														{ float: left; margin: 0; }
p.form_text															{ margin: 0 0 3px 0; }
textarea.form_text, 
	input.form_text, select.form_text			{ color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }
input																		{ color: #666; }
select																	{ color: #666; }
.StandardButton													{ color: #666; background: #EEE; border: solid 1px #D1C7BE; line-height: 22px; padding: 0 10px; height: 22px; cursor: pointer; }
.NormalTextBox													{ color: #666; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox												{ padding: 0; margin: 0; background: transparent; visibility: inherit; border: 0; }
#dnn_ctr_Login_pnlLogin table						{ float: none; margin: 0 auto; }
#dnn_ctr_ManageUsers_pnlUser						{ text-align: left; }
#dnn_ctr_ManageUsers_pnlUser .Normal		{ line-height: 20px; }
#dnn_ctr_Terms_lblTerms, 
	#dnn_ctr_Privacy_lblPrivacy						{ line-height: 20px; }
#dnn_ctr_Terms_lblTerms .SubHead, 
	#dnn_ctr_Privacy_lblPrivacy .SubHead	{ font-size: 14px; color: #6e91d2; border-bottom: 1px #6e91d2 solid; line-height: 26px; margin: 0px; padding: 0px; font-weight: normal; }
#dnn_ctr979_LogViewer_dlLog td					{ text-align: left; white-space: normal; border: 1px #fff solid; }

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

.Normal, .normal		{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #444; line-height: 120%; }
.NormalBold					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: bold; color: #444; line-height: 120%; }
.NormalRed					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead						{ width:200px; font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: bold; color: #444; line-height: 120%; padding-top:4px; }
span.SubHead				{ font-size: 9px; margin: 0; padding: 0; }
span.SubHead br			{ display: none; }
a:link							{ color: #CB72A1; }
a:visited						{ color: #CB72A1; }
a:hover							{ color: #222; }
a:active						{ color: #222; }

/*========================================================*/
/*  Skin Layout                                           */
/*========================================================*/

#fload														{ width: 0px; height: 0px; }
.date															{ padding: 0 20px; color: #777; }
.languagebox											{ float: right; border: 1px solid #000; text-align: right; padding: 0 0px; white-space: nowrap; }
.Settings													{ text-align: left; }
.vmenubottom											{ width: 202px; padding: 45px 10px 110px 25px; background: url(images/bottommenu.jpg) bottom left no-repeat; }
.vmenubox													{ float: left; width: 237px; padding: 0px; background: url(images/topmenu.jpg) top left no-repeat; }
.vmenucontentpadding							{ padding-right: 11px; }
.vmenucontent											{ float: right; width: 733px; min-height: 700px; background: url(images/contenttl.jpg) top left no-repeat #FFF; }
.vmenutr													{ background: url(images/contenttr.jpg) top right no-repeat; padding: 10px; }
.news h2													{ color: #333333; font-size: 14px; margin: 0px; padding: 0px; line-height: 22px; }
.news p														{ line-height: 17px; font-weight: bold; }
#dnncontent												{ width: 97%; clear: both; }
#dnnbreader												{ width: 100%; background: url(images/breadbg.gif) top left repeat-x; height: 27px; margin: 1px auto; line-height: 26px; }
#dnnbreader .left									{ background: url(images/breadleft.gif) top left no-repeat; height: 27px; padding-left: 22px; text-align: left; }
#dnnbreader .right								{ background: url(images/breadright.gif) top right no-repeat; height: 27px; position: relative; padding-right: 180px; display: inline; }
#dnn_dnnSEARCH_txtSearch					{ height: 16px; position: absolute; top: 4px; right: 40px; padding: 2px 0px 0 0px; background: #fff; width: 140px; font: bold 9pt Arial, Helvetica, sans-serif; color: #777; border: 1px #d7d5d8 solid; }
#dnnbreader .right a:link, 
	#dnnbreader .right a:active, 
	#dnnbreader .right a:visited		{ position: absolute; right: 0px; border: 0px; top: 4px; width: 25px; height: 20px; display: block; border: 0px; background: url(images/search-button.gif) left top no-repeat; overflow: hidden; margin-right: 10px; }
#dnnbreader .right a:hover				{ background: url(images/search-button.gif) 0 -21px no-repeat; }

/*========================================================*/
/*  Skin Object                                           */
/*========================================================*/

.breader, 
	a.breader:link, 
	a.breader:active, 
	a.breader:visited			{ font-weight: normal; text-decoration: underline; padding: 0 4px; font-family: Tahoma; color: #6e91d1; }
a.breader:hover					{ color: #333; text-decoration: none; }
.user, 
	a.user:link, 
	a.user:active, 
	a.user:visited				{ color: #EEB3D2; text-decoration: none; line-height: 35px; padding: 5px 20px 5px 5px; font-weight: normal; }
a.user:hover						{ color: #EEB3D2; text-decoration: underline; }

.login, 
	a.login:link, 
	a.login:active, 
	a.login:visited				{ line-height: 25px; padding: 5px 5px; font-weight: normal; color: #EEB3D2; text-decoration: none; }
a.login:hover						{ color: #EEB3D2; text-decoration: underline; }
.themeOff, .themeOn			{ border: 0; cursor: pointer; margin: 0px; }

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

.topbannerpane	{ width: 100%; clear: both; }
.botbannerpane	{ width: 100%; clear: both; }
.topleftpane		{ width: 49.5%; float: left; }
.toprightpane		{ width: 49.5%; float: right; }
.menupane			{ float:left; width: 100px; vertical-align: top; white-space: nowrap; }
.eShopContent		{ float:right; width: 600px; vertical-align: top; }
.toppane				{ width: 100%; }
.leftpane				{ width: 24%; float: left; overflow: hidden; padding-top: 3px; }
.contentpane		{ width: 50%; margin-left: 1%; display: inline; float: left; padding-top: 3px; }
.rightpane			{ width: 24%; float: right; overflow: hidden; padding-top: 3px; }

.lowleftpane		{ width: 49%; float:left; }
.lowrightpane		{ width: 49%; float:right; }
.boxapane				{ }
.boxbpane				{ width: 24%; float: left; overflow: hidden; }
.boxcpane				{ width: 75%; float: right; overflow: hidden; }
.boxdpane				{ }
.boxepane				{ width: 75%; float: left; overflow: hidden; }
.boxfpane				{ width: 24%; float: right; overflow: hidden; }
.boxgpane				{ }
.mainapane			{ width: 32.8%; float: left; ;overflow:hidden;}
.mainbpane			{ width: 32.4%; margin-left: 1%; float: left; overflow:hidden}
.maincpane			{ width: 32.8%; float: right; ;overflow:hidden;}
.bottompane			{ clear: both; background: url(images/bottomdetail.jpg) bottom right no-repeat; height: 84px; }
.menubotpane		{ padding-top: 5px; }
.sloganpane			{ float: left; margin-top: 20px; max-width: 40%; }


/*========================================================*/
/*  Vertical Menu1 Style                                  */
/*========================================================*/

.VM1													{ white-space: nowrap; font-family: Helvetica, Arial, sans-serif; width: 100%; }
.VM1 ul												{ padding: 8px 8px 0px 8px; margin: 0px; background: #4F4F4F; }
.VM1 ul li										{ background: url(menus/vm1l.gif) left top no-repeat #6e91d2; margin: 0 0 0px 0; list-style: none none outside; position: relative; border-bottom: 3px #4F4F4F solid; }
.VM1 ul li span								{ background: url(menus/vm1r.gif) right top no-repeat; display: block; }
.VM1 ul .current							{ background: url(menus/vm1cl.gif) left top no-repeat; margin: 0 0 0px 0; }
.VM1 ul .current span					{ background: url(menus/vm1cr.gif) right top no-repeat; color: #111; }
.VM1 ul .current .slide span	{ background: transparent; }
.VM1 ul span									{ padding: 0 20px; font-size: 11pt; font-weight: bold; }
.VM1 ul .slide								{ display: none; float: left; overflow: hidden; position: absolute; }
.VM1 ul a.link								{ display: block; cursor: pointer; }
.VM1 ul a:link, 
	.VM1 ul a:active, 
	.VM1 ul a:visited						{ width: auto; color: #111; text-decoration: none; line-height: 31px; }
.VM1 ul a:hover								{ color: #111; background: url(menus/vm1cl.gif) left top no-repeat #3a5ab3; }
.VM1 ul a:hover span					{ color: #111; background: url(menus/vm1cr.gif) right top no-repeat; }
.VM1 .Group										{ padding: 0px; margin: 0px; display: none; position: absolute; left: 0px; float: left; z-index: 1000; background: #4F4F4F; }
.VM1 .Group li								{ background: transparent; font-weight: normal; height: 24px; float: left; clear: both; border: none; }
.VM1 .Group li span						{ background: transparent; padding: 0 18px 0 14px; display: block; font-size: 10pt; font-weight: normal; font-family: Helvetica, Arial, sans; color: #fff; }
.VM1 .Group li img						{ margin-right: 5px; }
.VM1 .Group a:link, 
	.VM1 .Group a:active, 
	.VM1 .Group a:visited				{ text-align: left; line-height: 24px; background: transparent; color: #EEB3D2; }
.VM1 .Group a:hover						{ color: #000; text-decoration: none; background: #EEB3D2; }
.VM1 .Group a:hover span			{ color: #000; padding: 0 18px 0 14px; background: transparent; }
.VM1 .Group .subcurrent				{ background: #6e91d2; }
.VM1 .Group .rightarrow				{ background: url(menus/right.gif) right center no-repeat; }
.VM1 .current .slide span			{ color: #fff; }
/*========================================================*/
/*  SiteMap                                      		  */
/*========================================================*/

.SiteMap														{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif; width: 90%; margin: 0 auto; }
.SiteMap ul li a										{ font-size: 14px; font-weight: bold; line-height: 20px; color: #6e91d2; }
.SiteMap ul li ul										{ margin: 5px 10px; list-style: inside; }
.SiteMap ul li ul li								{ list-style: disc; margin: 0 5px; background: none; }
.SiteMap ul li ul li span						{ font-size: 12px; color: #999; text-decoration: underline; line-height: 18px; }
.SiteMap ul li ul li a:hover span		{ color: #6e91d2; text-decoration: none; }

