/*==============================*/
/*  Skin styles for DNN */
/*==============================*/
html                                {height:0;background-color:White;}
Body                                {margin:0px;padding:0px;}
table, tr, td						{color:#4e5050;margin:0px;padding:0px;}
p, div, ul, li						{color:#4e5050;padding:0;margin:0;}
p									{padding: 5px 0;margin:0px;}
ul                                  {padding-left: 20px;}
li									{list-style:disc;}
ol li								{list-style:decimal;}
ul li								{list-style: disc;}
li									{margin: 5px 0; }
.clear								{clear:both;}
.clearzeroheight                    {clear: both; height: 0; line-height: 0;}
.left								{float:left;}
.right								{float:right;}
.Head								{color:#f97703; font:bold 12pt Trebuchet MS,Verdana, Arial, Helvetica, sans-serif}
.SubHead							{color:#999999}
a:link						{ color: #00adef;}
a:visited 					{ color: #00adef;}
a:hover
{color: #4e5050;}
a:active
{color:#00adef;}
.bloglnavlist, .bloglnavlist a,.bloglnavlist a:visited,.bloglnavlist a:hover
{color:#c06300;}
.morelink
{color:#00adef;}
                            
H1,H2,H3,H4,H5, .h1, td .h1 {font-family: Georgia;line-height:23px;margin:0px;padding:0px;}
H1, .h1, td .h1             {font-size:20px;color:#0072bc; border-bottom: solid 1px #95adbc; display: block;}
H2, td h2, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited, span.CategoryTitle
                            {font-size:17px;color:#c06300;padding: 5px 0;white-space:nowrap;}              
H3,td h3,h3 a:link, h3 a:active, h3 a:hover,h3 a:visited
                            {font-family:arial;font-size: 13px; color: #0072bc;font-weight: bold; line-height: 14px; white-space: nowrap;}
H4                          {font-family:arial;font-size: 12px; color: #c06300;}
H5                          {font-size: 11px; color: #323947;}
#fload                      {width:0px; height:0px;}
#themes                     {width:32px; height:160px; background: url(../images/themebg.gif) top left no-repeat; position:absolute; right:-29px}
hr                          {width: 90%;}
.customhr                   {background:none; border: none; border-collapse: collapse; height: 1px; line-height: 1px; padding: 0; margin: 0; border-bottom: solid 1px #e2e3e4; width: 100%;}

/*==============================*/
/*  Control Panel */
/*==============================*/
.ControlPanel						{ background:#221501;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:#cfbea1; 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:#e2e3e4; 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:#4e5050;}
.ControlPanel .CommandButton,
.ControlPanel A.CommandButton:link,
.ControlPanel A.CommandButton:visited,
.ControlPanel A.CommandButton:active{ color:#cfbea1; text-decoration:none; font: bold 9pt Trebuchet MS,Tahoma, Arial, Helvetica, sans-serif; padding:0 5px;}
.ControlPanel A.CommandButton:hover	{ color:#fff; text-decoration:none; background:none}

/*==============================*/
/*  Text */
/*==============================*/
p, .Normal, div, .normal   { font-family:  Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: normal; color: #4e5050; line-height: 13px; letter-spacing: 1px;}
h2.blog_title, h2.blog_title a:link,
h2.blog_title a:visited, h2.blog_title a:active,
h2.blog_title a:hover       { color: #00adef; font-family:  Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: normal; line-height: 13px; letter-spacing: 1px; padding: 0; margin: 0; margin: 10px 0;}
td.CategoryDesc             { font-family:  Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: normal; color: #4e5050; line-height: 13px; letter-spacing: 1px;}
td.CategoryDesc             { vertical-align: middle;}
.NormalBold					{ font-family: Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: bold; color: #4e5050; line-height: 13px; }
.NormalRed					{ font-family: Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: bold; color: #C00; line-height: 13px; }
li                          { font-family: Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: normal;}
.SubHead					{ font-family: Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: bold; color: #4e5050; line-height: 13px; }
span.SubHead				{ font-size: 9px; margin:0; padding:0; }
span.SubHead br				{ display: none;}

/*==============================*/
/*  Page Structure */
/*==============================*/
.widecolorfill {height:100%;width:100%;background: #fff;position:relative;padding:0;margin:0;z-index:0;position: relative;}
.pagecenter {width:1000px;margin:0 auto;position:relative; background-color: #fff;}
.pagecolumnfill{float:left;min-height:600px; position: relative;}
* html .pagecolumnfill{height:893px;}
.header {width:1000px;height:111px;position:relative;padding:0;margin:0;z-index: 99999;}
.allnavandcontentwrapper{width:950px;position:relative;z-index:0;clear:both; padding-left: 50px;}
.contentandnavgradients{width:100%;background:url(images/contentandnavgradients.gif) no-repeat;height:515px;position:absolute;top:205px;z-index:0; }
.contentwrapper{float:right;width:620px; position: relative; margin-top: 20px; margin-right: 50px;}
.footer{width:1000px; line-height:25px;clear:both;text-align:center; padding-top: 30px; position: relative;}
.footer a, .footer a:visited, .footer a:hover,
.dnnfooterlinks a, .dnnfooterlinks a:visited, .dnnfooterlinks a:hover{color:#4a4a4a;font-family:Trebuchet MS;font-size:11px;font-weight:normal;letter-spacing:1px;text-transform:lowercase;}

/*==============================*/
/*  Header Contents */
/*==============================*/
.logolink
{width: 201px; height: 84px; position: absolute;z-index:1;top:20px;left:50px; background: url(/portals/2/images/tarakits-logo.gif) top left no-repeat;}
.logolink a, .logolink a:hover
{display:block;width:201px;text-align:left;text-indent:-9999px;line-height:81px;height:84px;}
.abouttara
{width:67px; height: 24px; position: absolute; z-index:999999;top: 93px; left: 850px; background: url(images/about-tara.gif) left top no-repeat;}
.abouttara a:link, .abouttara a:active, .abouttara a:visited, .abouttara a:hover
{position: relative; display: block; width: 67px; text-align:left;text-indent:-9999px;line-height:24px !Important; height: 24px !Important; z-index: 99999;}
.sociallinks
{width: 100px; height: 50px; position: absolute;top:85px;left:10px;z-index: 999999; text-align: center;}
.home .sociallinks
{ top: 225px; left: 60px;}
.sociallinks img
{margin: 0 3px; border: 0; border: hidden;}
.sociallinks p
{ font-size: 9px; color: #c0a07d; margin: 0; padding: 0; text-align: left;}
.sociallinks a:link, .sociallinks a:hover, .sociallinks a:visited
{ font-size: 8px; color: #c0a07d;}
.twitter
{float: left; padding-left: 4px;}
.facebook
{float: left; padding-left: 4px;}

.credentialsposition{position: absolute; top: 20px; right: 220px; font-family: Trebuchet MS; font-size: 8pt; z-index: 5; white-space: nowrap; width: 400px; text-align: right;z-index: 999999;}
.credentialswrapper{position: relative; float: right;}
.credentialswrapper a, .credentialswrapper a:visited, .credentialswrapper a:hover{color:Black;}
.currentusername{float:left;}
.login{float:left;}

/*==============================*/
/*  Content Panes */
/*==============================*/
.contentpane {float:left;overflow:hidden;padding: 0; position: relative; z-index:0;}
.home .contentpane{ width:500px; margin-left: 30px;}
.home .containermain p
{}
.standard .contentpane{ width:620px;}
/********/
/** p ***/
/*******

.standard .contentpane p{width: auto;}
.standard .contentpane td p {width: auto;}

.standard .contentpane .containermain
{ width: 600px;}*/

.lnavcontentpane{float:left;overflow:hidden;padding: 0;position: relative; z-index:0; margin: 0;}
.home .lnavcontentpane { width:345px; float:left;overflow:hidden;padding: 0; position: relative; z-index:0; padding: 0 10px;}
.standard .lnavcontentpane { width: 270px; margin-top: 30px;min-height: 600px; background-color: #fff9e7;}
.standard .lnavcontentpane .containermain{width: 240px; padding: 0; margin: 0;}
/********/
/** p ***/
/*******
.standard .lnavcontentpane p{width:220px;}*/
.standard .contentwrapper{float:right;width:620px; position: relative; margin-top: 20px; margin-right: 50px;}
.home .contentwrapper{float:right;width:530px; position: relative; margin-top: 20px; margin-right: 50px;}
.twocolumnwrapper{ float: right; position: relative;}
.standard .twocolumnwrapper{ width: 620px;}
.standard .contentpane.leftpane { width: 320px;}
.standard .contentpane.rightpane{ width: 300px;}
.home .twocolumnwrapper{ width: 520px;}
.home .contentpane.leftpane { width: 200px;}
.home .contentpane.rightpane{ width: 200px;}
.widecontentwrapper .twocolumnwrapper{ float: right; position: relative; width: 900px;}
.widecontentwrapper #dnn_LeftPane { width: 500px;}
.widecontentwrapper #dnn_RightPane{ width: 300px;}
.widecontentpane#dnn_ContentPane{width: 855px;clear: both; background: transparent; position: relative;}
.widecontentbg{float:left;position: relative; padding: 0 25px;width: 875px; clear: both;}
.contentpanewide {width:893px;}
.tripane {width:238px; float:left;overflow:hidden;padding: 0; position: relative; z-index:0; padding: 0 20px;}
/********/
/** p ***/
/*******
.tripane p
{ width: 235px;}*/
/*========================================================*/
/*  Horizontal Menu1 Style                                */
/*========================================================*/
.topnavwrapper						{position:absolute;top:72px;left:270px;width:550px;z-index: 99999;}
.HM1 								{position:relative;float:left;width:550px; z-index: 99999;}
.HM1 span 							{padding:0px 0px;white-space:nowrap;display:block;font-family:Trebuchet MS,Tahoma;font-weight:normal;font-size:13px;color:#937143;clear:both; font-weight: bold;z-index: 99999;}
.HM1 span                           {padding: 0 12px;}
.HM1 ul								{margin:0;padding:0; }
.HM1 li 							{position: relative;float:left;display:block;list-style:none none outside; cursor: pointer; height: 39px; line-height: 34px; margin-right:10px;}
.HM1 li span                        {position: relative; float: left; display: block;}
.HM1 li a:link, .HM1 li a:active
.HM1 li a:visited, .HM1 li a:hover  {display: block; text-decoration: none; position: relative; float: left; cursor: pointer;}

.HM1 li 							{background: url(images/menus/menuitemsbg.gif) left -80px no-repeat;}
.HM1 span                           {background: transparent url(images/menus/menuitemsbg.gif) right -120px no-repeat;}

.HM1 li.current                    {background:url(images/menus/menuitemsbg.gif) left top no-repeat;}
.HM1 li.current span               {background:url(images/menus/menuitemsbg.gif) right -40px no-repeat;}

.HM1 li a:hover                    {background:url(images/menus/menuitemsbg.gif) left -160px no-repeat;}
.HM1 li span:hover               {background:url(images/menus/menuitemsbg.gif) right -200px no-repeat;}

.HM1 .slide 						{ display: none; float: left; overflow:hidden; position:absolute; }
.HM1 .slide ul 						{  width: auto;}
.HM1 .slide .icon 					{ position:absolute; left:2px; top:3px;}
.HM1 .slide .Group 					{ background:#f8ad02; border:1px #dfdfdf dotted;display: none;left: 0px; float: left; position:relative; padding:0px;}
.HM1 .slide ul li 					{ clear: both;background:#f8ad02; display:block; background: none; height: 25px; line-height: 25px;}
.HM1 .slide ul li span 				{ color:#fff; display:block; padding:0 20px 0 20px; background: none;}
.HM1 .slide ul li a					{ background:none;height:24px; display:block; clear: both;}
.HM1 .slide ul a:link, 
.HM1 .slide ul a:active, 
.HM1 .slide ul a:visited			{ width:auto;text-decoration:none; line-height:24px;display: block; cursor:pointer}
.HM1 .slide ul a:hover 				{ background:#ed8500;width:100%}
.HM1 .slide ul a:hover span 		{ background:#ed8500; color:#fff}

.HM1 .downarrow						{ display:none}
.HM1 .rightarrow					{ position:absolute; right:2px; top:10px}
/*
.HM1 ul li 							{margin:0px;padding:0;}
.HM1 ul li a:link                        {margin:0px;padding:0;padding:0 8px;}

.HM1 ul li                      {margin:0;padding:0;background:url(images/menus/menuitemsbg.png) left top no-repeat;}
.HM1 ul li a						{margin:0;padding:0;display:block;background:url(images/menus/menuitemsbg.png) right top no-repeat;}


.HM1 ul li.current  				{background:url(images/menus/menuitemsbg.png) left -80px no-repeat;}
.HM1 ul .current a   			    {background:url(images/menus/menuitemsbg.png) right -120px no-repeat;}

.HM1 ul .current .slide span		{ background:transparent;}
*/
.HM1 ul { width: 900px;}
.HM1 ul a:link, 
.HM1 ul a:active, 
.HM1 ul a:visited, .HM1 ul a:hover{width:auto;color:#6f4201; text-decoration:none; line-height:34px;display: block; cursor:pointer;}





/*==============================*/

.ot{text-align:left;text-indent:-9999px;line-height:0px;height:0px;margin:0;}

.strikeout
{ text-decoration: line-through;}

.headerbar, .footerbar 
{height:8px;line-height:0px;line-height:0px;width: 900px;margin-left:50px;background-color:#ffedb6; z-index:99;}





/* Forms */
table.DynamicForms_Maintable
{ padding: 0; margin: 0;}

.requiredfield, .DynamicForms_Maintable select, .DynamicForms_Maintable textarea, .DynamicForms_Maintable input, .DynamicForms_Maintable td Normal, .DynamicForms_Maintable td .NormalBold
{font-family: Trebuchet MS, Verdana, Sans; font-size: 11px; font-weight: normal; color: #4e5050; line-height: 14px; height: 16px;}
.DynamicForms_Maintable select
{height: auto;}
.DynamicForms_Summary ul
{ width: 100%;background: #ffd266; padding: 0; margin: 0; padding: 15px;}
.DynamicForms_Summary li
{color: #b54850; padding: 0; margin: 0; list-style-position: inside; list-style-type: circle; font-size: 12px; font-family: Trebuchet MS;}
.requiredfield
{ font-weight: bold;}


.storeadmingrid
{ width: 800px;}
.storeadmingrid a:link, .storeadmingrid a:visited 
{ color: Black;}
.storeadmingrid a:hover
{ color: white;}
.storeadmingrid td
{font-family: Trebuchet MS,Verdana,Sans;
font-size: 11px;
font-weight: normal;
color: #4e5050;
line-height: 17px;}

a.adminaddlink
{ font-family: Trebuchet MS; font-size: 12px; background: #fff;}

tr.altrow
{ background-color: #f4e099;}

.storeadmingrid tr:hover
{ background-color: #ea8a34;}

tr.storeadmingridheader, tr.storeadmingridheader:hover
{ background-color: #867254; }
tr.storeadmingridheader th, 
tr.storeadmingridheader th a:link, tr.storeadmingridheader th a:visited,
tr.storeadmingridheader th a:active, tr.storeadmingridheader th a:hover
{color: White;border: none;}

.featureditems
{ width: 340px; height: 120px; float: left;}
.featureditems img
{ width: 80px; border: 0; border-collapse: collapse; float: left;}
.featuredcaption
{ float: left; font-family: Trebuchet MS; font-size: 14px; padding-left: 7px; width: 250px; }
.featuredcaption p
{ float: left; }

ul.lnavlist, .lnavlist li
{ width: 210px; list-style: none; list-style-image: none; padding: 0; margin: 0;}
.lnavlist h3
{ padding-left: 10px;}
.lnavlist li
{line-height: 20px; height: 20px;}
.lnavlist ul
{ padding: 0px; margin: 0px; padding-top: 10px; }
.lnavlist li a, .lnavlist li a:visited , .lnavlist li a:hover
{ display: block; width: 100%;font-family: Trebuchet MS, Arial; font-size: 12px;color: #713602; padding-left: 10px;}
.lnavlist li a:hover
{ background-color: #e2e3e4;}

ul.subcategorylist, .subcategorylist li
{ padding: 0; margin: 0; list-style-image: none;}
ul.subcategorylist
{width: 600px;}
.subcategorylist li
{float: left; padding-right: 20px;}


.productimagescontainer
{width: 230px; width: 220px; background-color: White; border: solid 1px Black; padding: 5px;}
.adminimageeditorblock
{padding: 5px; width: 225px;clear: both; height: 80px;}
.adminimageeditorblock:hover
{ background-color: #e2e3e4;}
.productthumbadmin
{float: left;}
.deletelink img
{ float: left;}
.addlink
{float: left; padding: 8px; clear: both;}
.deletelink a
{float: left; padding: 5px;}
.nymessage
{ width: 275px; background-color: #fff9e7; padding: 0; margin: 0; float: left;margin-top: 20px; letter-spacing: 1px; color: #4a4a4a; text-align: center;}
.productdetailsthumbnails
{float: left; clear: both; width: 275px; text-align: center; margin-top: 10px; background-color: White;}
.productdetailsthumbnails h3
{padding-bottom: 10px;}
.productdetailsthumbnails img
{ width: 80px; height: 60px; float: left;padding: 5px 5px;}


.adminsmallfont
{ font-size: 9px;line-height: 11px; padding: 2px; padding-bottom: 10px;}
.fileuploadbrowse
{ background-color: #f4e19c; float: left; width: 100%;}
.fileuploadbrowse input
{ font-size: 9px; line-height: 20px;}
.productimagesbg
{ border: solid 1px #4a4a4a; width: 224px; padding: 5px; background-color: White;}
.NewImageButton, .UploadNowImageButton, .XModPro a
{ width: auto;float: left;}


/* Front end Product Styling */
.productdetailstitle
{ width: 620px;}

.productdetailswrapper
{ float: left; clear: both; width: 300px;}
.productdetailslargeimagedisplay
{ float: left;  position: relative;width: 275px;height: 250px;}
.productdetailslargeimagedisplay #loadarea, .productdetailslargeimagedisplay img
{ width: 275px;height: 250px; clear: both;}
.productdescription
{position: absolute; width: 190px; text-align: left; margin-top: 8px; line-height: 100%;}
.productimages img
{ border-collapse: collapse; border: none; text-align: center;}
.productdetailsdescription
{ float: left; margin-top: 20px; width: 275px;}
/********/
/** p ***/
/*******
.productdetailsdescription p
{width: 300px !Important;}*/

.regularprice
{text-decoration: line-through;}
.discountprice
{color: Red;}
.quantity
{ margin-left: 30px;}
.calculateshipping
{ margin-left: 450px; display: block;}


/*Homepage Products */
.homefeaturedproducts
{float: left; width: 482px;}
.homefeaturedproducts.similaritems
{height: auto;}
.lnavfeaturedproducts
{ width: 150px;margin-top: 10px;}
.productblock
{float: left; width: 160px; height: 150px;}
.homefeaturedproducts .productblock
{text-align: center; height: 160px; float: left;}
.lnavfeaturedproducts .productblock, .lnavfeaturedproducts .productblock a
{ color: #875601;}

.productblock img
{ width: 140px; height: 105px;}
.homefeaturedproducts .productdescriptions .title
{ color: #d07b4c;}

/* Mini Cart */

.minicartwrapper{background:url(images/mini-cart.gif) top left no-repeat;width:142px;height:45px;position:absolute;right:55px;top:10px;z-index:0;color:#c37630;padding-top:30px;}
.minicartwrapper a:link,.minicartwrapper a:active,.minicartwrapper a:visited, .minicartwrapper a:hover
{white-space: nowrap; color: #3a3a3a;width: auto; top: 30px; left: 45px; position: absolute;}
.minicartwrapper p, .minicartwrapper div
{color: #c37630;color: #7a7a7a;}

/* Shopping Cart */
.ShoppingCart tr:hover
{ background-color: White;}
.ShoppingCart td
{ padding: 10px; vertical-align: top;}
.ShoppingCart tr:hover
{ background-color: #fff3cf}
.optiongroup
{font-weight: normal;}
tr.shoppingcartheader td
{ padding: 0; vertical-align: bottom; padding-left: 10px; padding-top: 20px;}
tr.shoppingcartheader:hover
{ background-color: Transparent;}

.CheckoutShippingWrapper
{ padding-left: 10px;}

.widewrapper
{ width: 850px;float: left; position: relative;clear: both;}
.checkoutsteps
{ width: 375px; float: right; position: relative; clear: both;}
.returntocart
{width: 50px; padding-right: 25px; background: url(/portals/0/images/back-to-cart.gif) no-repeat; float: left;text-align: left; }   
.returntocart a:link, .returntocart a:active, .returntocart a:visited, .returntocart a:hover
{text-indent: -9999px; height: 47px; line-height: 47px; display: block;}   

.shippingaddress
{width: 86px; background: url(/portals/0/images/step1.gif) no-repeat; float: left;text-align: left; }   
.shippingaddress.selected
{background: url(/portals/0/images/step1-selected.gif) no-repeat;}
.shippingaddress.complete
{background: url(/portals/0/images/step1-complete.gif) no-repeat;}
.shippingaddress, .shippingaddress a:link, .shippingaddress a:active, .shippingaddress a:visited, .shippingaddress a:hover
{text-indent: -9999px; height: 51px; line-height: 51px; display: block;}   
.revieworder
{width: 86px; height: 51px; background: url(/portals/0/images/step2.gif) no-repeat; float: left;text-align: left; }   
.revieworder.selected
{background: url(/portals/0/images/step2-selected.gif) no-repeat;}   
.revieworder.complete
{background: url(/portals/0/images/step2-complete.gif) no-repeat;}   
.revieworder, .revieworder a:link, .revieworder a:active, .revieworder a:visited, .revieworder a:hover
{text-indent: -9999px; line-height: 51px; display: block;}   
.submitpayment
{width: 86px; height: 51px; background: url(/portals/0/images/step3.gif) no-repeat; float: left;text-align: left; }   
.submitpayment.selected
{background: url(/portals/0/images/step3-selected.gif) no-repeat;}   
.submitpayment, .submitpayment a:link, .submitpayment a:active, .submitpayment a:visited, .submitpayment a:hover
{text-indent: -9999px; line-height: 51px; display: block;}   

p.calloutwrapper
{ width: 566px;}

/* Order Details */
.orderdetails table td, .orderdetails table
{ border: solid 1px #663300;vertical-align: top; text-align: center;}
.orderdetails tr.lineitemsheader
{ background-color: #ffde8f; }
.orderdetails table tr.alternaterow
{ background-color: #f2f3f4;}
.orderdetails .returntolist
{ padding-top: 20px; clear: both;}
.orderdetails .heading, .orderdetails .status, 
.orderdetails .dates, .orderdetails .paymentinfo,
.orderdetails .totals
{ float: left; width: 300px; clear: both;}
.orderdetails .totals
{ clear: both;}
/********/
/** p ***/
/*******
.orderdetails p
{ width: 200px; float: left;}*/
.orderdetails span.value
{ float: right;}
.orderdetails span.label
{ float: left;}
.orderdetails span.value.grandtotal
{font-weight: bold; font-family: Trebuchet MS;}
.orderdetails p, .lineitems
{clear: both;}


/* Buttons*/
#dnn_ctr393_DynamicForms_tblHeader #SaveForm
{bottom:0; left: 150px;}
#dnn_ctr393_DynamicForms_tblHeader
{}
#dnn_ctr449_DynamicForms_imgSave
{ margin-left: 250px; margin-top: 25px;}
#dnn_ctr629_DynamicForms_imgSave
{ margin-left: 250px; margin-top: 25px;}



/* Dynamic Forms Styling */
#dnn_ctr543_DynamicForms_TBR_GUIDddcdd09c-32da-4729-a740-a0697c5a12e8EmailAddress
{ position: absolute; top: 115px; left: 125px;}

#dnn_ctr543_DynamicForms_lnkSave
{ position: absolute; top: 115px; left: 290px;}

#dnn_ctr562__OptInSimple_lblEmail_lblLabel
{ font-weight: normal; font-size: 9px; line-height: 10px; position: absolute; top: 138px; left: 125px;letter-spacing: 2px;}
#dnn_ctr562__OptInSimple_txtEmail
{ position: absolute; top: 115px; left: 125px;color: #9a9a9a; font-family: Georgia; font-size: 9px; letter-spacing: 1px;width: 140px;}
#dnn_ctr562__OptInSimple_lnkSubscribe
{position: absolute; top: 115px; left: 290px;color: #d07b4c;}
#dnn_ctr562__OptInSimple_Validate_Email
{ position: absolute; top: 110px; left: 281px;}
/* Inner */
#dnn_ctr563__OptInSimple_txtEmail
{position: absolute; top: 30px; left: 70px; width: 140px;color: #9a9a9a; font-family: Georgia; font-size: 9px; letter-spacing: 1px;}
#dnn_ctr563__OptInSimple_lblEmail_lblLabel
{font-weight: normal; font-size: 9px; line-height: 10px; position: absolute; top: 52px; left: 70px;letter-spacing: 1px; color: #8a8a8a; font-family: Georgia; }
#dnn_ctr563__OptInSimple_lnkSubscribe
{position: absolute; top: 80px; white-space: nowrap; left: 170px;color: #d07b4c; font-family: Georgia; font-size: 14px; font-weight: bold;}

/* ================================
    CSS STYLES FOR Module Blog
   ================================
*/

.BlogInfo 
{
    padding-bottom: 10px;
    visibility: hidden;
    padding: 0;
    margin: 0;
    height: 0px;
    line-height: 0px;
}


.SearchOptions 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
} 
.CreateFrom
{
	font-size: 10px;
	color: #003366;
}
.blog_body {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;

}

.blog_body img {padding-right: 10px;
}

/********/
/** p ***/
/*******
.blog_body p
{ width: 100%;}*/

.blog_head
{
}

.blog_Description_Heavy 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.blog_Description 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10pt;
}
.blog_published {
	display: block;
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background:url(images/blog/clip-bottom.png) right top no-repeat;
	margin-right: 5px;
}
.blog_pub-month {
	display:block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin:0; 
	padding:0;
	padding-top:1px;
	background:url(images/blog/clip-top.png) center top repeat-x;
	text-transform:uppercase;
}
.blog_pub-date { 
	display:block; 
	font-size:12px;
	margin:0; 
	padding:0;
}
.blog_pub-year {
	display:block;
	font-size: 10px;
	margin:0; 
	padding:0;
}
.blog_comments {
	background-image: url(images/blog_comments.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
	cursor: pointer;
	font-weight: bold;
}

.blog_comments_normal {
	background-image: url(images/blog_comments.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
	cursor: pointer;
	font-size: 11px;
}
	
.blog_topics
{
	background-image: url(images/blog_topic.png);
	font-size: 11px;
}
.blog_more_link
{
	font-size:11px;
	/*padding-left: 3px;*/
	font-weight: bold;
}

.blog_gravatar
{
	float:left;
	padding:2px;
	margin:5px;
    border: solid 1px #ddd;
    background-color: #fff;
    margin-left:expression("4px");
    margin-bottom:expression("-5px");
}

.blog_gravatar_preview
{
	padding: 2px;
    margin: 0px;
    border: solid 1px #ddd;
    background-color: #fff;
    float: right;
}


.blog_lefttd 
{
	white-space:nowrap;
	vertical-align:top;
}
.blog_tags
{
	display: none;
	visibility: hidden;
	background-image: url(images/blog_tag_blue.png);
	font-size: 11px;
}
.blog_trackback {
	background-image: url(images/blog_trackback.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
}
.blog_permalink
{
	background-image: url(images/blog_permalink.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
}
.blog_print
{
	background-image: url(images/blog_print.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 8px;
	font-size: 11px;
}
.blog_edit_link
{
	background-image: url(images/blog_edit_link.png);
	margin-left: 8px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
}
/*.blog_tags,*/ .blog_topics, .blog_permalink{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	clear: both;
	float: none;
}
.blog_date {
	color: #666666;
}

/*h1,*/ .horizontalline, .customhr.horizontalline, .customhr
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}


.blog_subhead
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	padding-left: 42px;
	position: relative;
}
.blog_subhead .blog_comments
{
	position: absolute;
	top: 0pt;
	right: 0pt;
}
.blog_footer_right {

	float:right;
	display: inline;
	position: relative;
}
.blog_footer_left {
	float:left;
	display: inline;
}
.blog_footer {
	width: 100%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	padding-bottom: 30px;
}
.clear { 
	clear: both;
}
.blog_copyright	{
	font-size: 10px;
}

.blog_entry_description 
{
}

.blog_entry_description p img, .blog_entry_description img
{
    margin-right: 20px !Important;
}

/* Normal Bubble */
div.blog_bubble, div.blog_bubble_owner {
	width: auto;
	font-size: 10pt;
	margin-bottom: 24px;
}

div.blog_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
	zoom:1;
	min-height:64px;
}

div.blog_bubble_owner blockquote 
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaa;
	background-color: #e0e0e0;
	zoom:1;
	min-height:64px;
}

div.blog_bubble blockquote p, div.blog_bubble_owner blockquote p {
	margin: 10px;
	padding: 0px;
}

div.blog_bubble cite, div.blog_bubble_owner cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/blog_comment_tip.gif) no-repeat 20px 0;
	font-style: normal;
}
div.blog_bubble_owner cite 
{
	background: transparent url(images/blog_comment_tip_owner.gif) no-repeat 20px 0;
}
/* Calendar Styles */
.Blog_Archive_DayHeader{
	font-size: 11px;
	background-color: transparent;
}

.Blog_Archive_Day{
	font-size: 11px;
	background-color: #fff;
}

.Blog_Archive_Day a, .Blog_Archive_SelectedDay a, .Blog_Archive_WeekendDay a, .Blog_Archive_TodayDay a
{
	width:100%;
}

.Blog_Archive_NextPrev{
	font-size: 11px;
}

.Blog_Archive_OtherMonth{
	font-size: 11px;
	background-color: #f4f4f4;
}

.Blog_Archive_SelectedDay{
	border: 1px solid #cccccc;
	background-color: #FFCC00;
}

.Blog_Archive_Selector{
	font-size: 11px;
}

.Blog_Archive_Title{
	font-size: 12px;
	font-weight: bold;
}

.Blog_Archive_TodayDay{
	border: 1px solid #cccccc;
	background-color: #FFCC00;
	font-size: 11px;
	font-weight: bold;
}

.Blog_Archive_WeekendDay{
	font-size: 11px;
	background-color: #fffff0;
}

.blog_image_list{
    line-height: 20px;
    vertical-align: middle;
}

.blog_dateline
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 8pt;
}

div.blog_bubble p
{
color: black;
}
/* Lenav blog styles */

#dnn_ctr555_MainView_ViewBlog_lstBlogView img
{ visibility: hidden; width: 0; height: 0;}
#dnn_ctr555_MainView_ViewBlog_lstBlogView h2.blog_title, #dnn_ctr555_MainView_ViewBlog_lstBlogView h2.blog_title a
{color: #c06300;}
table#dnn_ctr555_MainView_ViewBlog_lstBlogView
{ margin-top: -30px; margin-bottom: 0;}
/*mini calendar*/
#dnn_ctr559_Archive_lblArchive { visibility: hidden;}

.linklist a:link, .linklist a:hover, .linklist a:visited, .linklist a:active
{color:#4e5050;}

.linklist tr.altrow
{ background-color: #f2f3f4;}


/*.quantity, #dnn_ctr393_DynamicForms_imgSave
{position: relative; top: -100px;}*/



.actions
{ z-index: 999;}

/*Home*/
#dnn_ctr562__OptInSimple_lblNewMessage
{ padding-left: 100px;}
#dnn_ctr562__OptInSimple_lnkBack
{ visibility: hidden;}
/*Inner*/
#dnn_ctr563__OptInSimple_lblNewMessage
{z-index: 999; position: absolute; top: 80px; left: 0; width: 130px;}
#dnn_ctr563__OptInSimple_lnkBack
{ visibility: hidden;}
/********/
/** p ***/
/*******
#dnn_ctr562_ContentPane, #dnn_ctr562_ContentPane td, #dnn_ctr562_ContentPane p
{color: #792b00;}*/
/********/
/** p ***/
/*******
#dnn_ctr562_ContentPane p
{ width: 320px;}*/


/********/
/** p ***/
/********/
.bloglnavlist p
{ margin: 0; padding: 0;}
.bloglnavlist ul li
{ list-style-image: none; list-style: none; background: url(images/bullet.gif) no-repeat left 5px;
    width: 175px; padding: 5px; margin-left: -20px; padding-left: 25px;}
/* Contact Us Submit Button */
#dnn_ctr589_DynamicForms_imgSave
{ margin-left: 200px; margin-top: 20px;}
#dnn_ctr542_Blog_pnlBlog
{white-space: nowrap;}


.newsletterthankyou
{background-color: #f9f8f7; position: absolute; top: 0; left: 0; margin: 0; padding: 2px; border: solid 1px #ffc20e; width: 230px;}
.newsletterthankyou p
{ padding: 3px !Important; margin: 0 !Important; color: #4a4a4a !Important;}

.blog_title.largeblogtitle, .blog_title.largeblogtitle a:link, .blog_title.largeblogtitle a:hover, .blog_title.largeblogtitle a:visited
{ font-size: 16px; color: #c06300; line-height: 16px; padding: 5px; font-weight: bold;}
.blog_title.largeblogtitle
{ background-color: #fffff0; border: solid 1px #e2e3e4;}
.blog_date.largeblogdate
{ font-size: 14px; color: #4a4a4a;}
.hideauthor{ visibility: hidden; width: 0; position: absolute;}
