/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
body { font: 56.3%/1.8 Verdana, Arial, Helvetica Sans-serif; margin: 0; background-repeat: no-repeat; background-position: center top; background-color: #fff; background-attachment: fixed; }
a:link, a:visited { color: #000; }
a:hover, a:active { color: #e23b30; text-decoration: none; }

p { margin: 0 0 1em; }

hr { border: none; border-top: 1px solid #bababa; height: 1px; margin-top: auto; margin-bottom: auto; }
img { border: 0; }
form { margin: 0; }

/*
ul {list-style-type:none; margin:1em 0 1em 2em; padding:0;}
ul li {margin:0; padding:0 0 0 1em; background:transparent url(images/bg-ul_item.png) no-repeat 0 55%;}
*/


/** STYLES FOR EDITOR DROP DOWN LIST (PARAGRAPH FORMAT) ******************************/
/*************************************************************************************/

h1 { font-weight: normal; font-size: 230%; line-height: 1.2; margin: 0 0 .5em; color: #4f3b36; text-transform: uppercase; }
h2 { font-size: 120%; font-weight: bold; margin: 0 0 0; color: #000; }
h3 { font-size: 90%; font-weight: bold; color: #000; margin: 1em 0 .1em; }


/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.ImportantEditor { font-weight: normal; background-color: #808080; color: #FFFFFF; }
.ImagetextEditor { font-weight: normal; font-size: 90%; }


/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/Framework1.master) */
/*************************************************************************************/
#WebMain { width: 950px; margin: 20px auto 10px; border: 1px solid #ccc; padding: 25px 25px 25px 0; background-color: #fff; }
#WebTop { height: 53px; margin-left: 25px; border-bottom: 1px solid #b2b2b2; }
#WebTopRightNav { text-align: right; text-transform: uppercase; font-size: 89%; line-height: 1; }
#WebTopRightNav a { color: #000; text-decoration: none; position: relative; margin-left: 15px; }

#WebTopNav { float: left; text-transform: uppercase; width: 636px; padding-top: 12px; font-size: 122%; line-height: 1; }
#WebTopNav ul { float: left; padding-left: 25px; }
#WebTopNav li { float: left; padding-right: 25px; }
#WebTopNav li a { color: #000; text-decoration: none; white-space: nowrap; }
#WebTopNav li.selected a, #WebTopNav li.selectedparent a { font-weight: bold; }

#WebVedumLogo { display: block; float: left; clear: both; }

#WebSearch { float: right; width: 133px; position: relative; }
.WebSearchField, .WebSearchButton { position: absolute; top: 5px; }
.WebSearchField { border: 1px solid #000; border-right: 0; font-size: 8px; width: 96px; left: 0; height: 12px; padding: 1px 2px 2px; font-size: 9px; }
.WebSearchButton { left: 101px; }

/* Left menu */
#WebLeftNav { padding-top: 28px; font-size: 120%; float: left; width: 190px; padding-left: 15px; text-transform: uppercase; line-height: 1.5; }
#WebLeftNav a { color: #000; text-decoration: none; }
#WebLeftNav ul { padding: 0; margin: 0; list-style-type: none; }
#WebLeftNav li { padding: 5px 0 0 11px; margin: 0; }
#WebLeftNav li.selected { background: transparent url(images/bg-leftnav_level1.png) no-repeat 0 8px; }
#WebLeftNav li.selected a { font-weight: bold; }
#WebLeftNav li.selected li a { font-weight: normal; }
#WebLeftNav li.selectedparent { background: transparent url(images/bg-leftnav_level1_parent.png) no-repeat 0 8px; }


/* Different styles depending on if on startpage or not */
#WebContentWrapper { min-height: 520px; }
#WebBody #WebContentWrapper { float: left; width: 745px; }
#WebBodyStart #WebContentWrapper { margin-left: 25px; }


/** GENERAL CLASSES ******************************************************************/
/*************************************************************************************/
.plain, .plain li, .plain ul { list-style-type: none !important; margin: 0; padding: 0; background-image: none; }
.clearbox { display: block; }
.clearbox:after { content: '.'; display: block; visibility: hidden; clear: both; height: 0; line-height: 0; }
* + html .clearbox { /* ie7 */ overflow: visible; height: 1%; }
* html .clearbox { /* ie6 */ display: inline-block; overflow: visible; height: 1%; }

.fileslinksholder { margin-top: 40px; }
.linklist, .filelist { clear: both; }
.linklist li, .filelist li { background: #f1f1f1 url(images/bg-linkfileitem.png) repeat-x 0 -30px; font-size: 133%; border: 1px solid #ccc; margin-bottom: 5px; line-height: 1.4; }
.linklist a, .filelist a { text-decoration: none; text-transform: uppercase; padding: 7px; display: block; background: transparent url(images/bg-linkfileitem.png) no-repeat 100% 8px; }
.linklist li img, .filelist li img { vertical-align: text-bottom; margin-right: 5px; }
.hide {display:none;}

.WebTopPadding { padding-top: 50px; }

/* Add this button */
.addthis_toolbox { margin: 0 0 10px;}


/** STYLES FOR StartPage1.aspx *******************************************************/
/*************************************************************************************/
#WebStartContainer { min-height: 520px; position: relative; }
.WebStartPuff { display: none; position: absolute; bottom: 0; }

#WebStartPuff1 { left: 0; }
#WebStartPuff2 { left: 206px; }
#WebStartPuff3 { left: 412px; }
#WebStartPuff4 { position: absolute; right: 0; bottom: 0; width: 307px; height: 100%; overflow: hidden; }
.WebStartPuff4Big, .WebStartPuff4Small { position: absolute; bottom: 0; left: 0; display: none; cursor: pointer; }


.WebStartPuff a:hover { }

/** STYLES FOR Template2/ProductCategory1.aspx ***************************************/
/*************************************************************************************/
#WebTemplate2 { }
#WebTemplate2 #WebRow1 { position: relative; height: 380px; overflow: hidden; margin-bottom: 15px; }
#WebTemplate2 #WebRow2 { margin-top: 20px; }
#WebTemplate2 #thumbs { display: none; }

#WebTemplate2 .WebThumbList { font-size: 100%; text-transform: uppercase; margin-top: 30px; }
#WebTemplate2 .WebThumbList li { float: left; padding: 5px 3px; width: 120px; height: 125px; overflow: hidden; }
#WebTemplate2 .WebThumbList a { color: #000; text-decoration: none; }

#WebTemplate2 .WebThumbList img.thumb { display: block; margin-bottom: 5px; }
#WebTemplate2 .WebThumbList img.arrow { vertical-align: middle; position: relative; margin-left: 25px; }
#WebTemplate2 #WebPuff1, #WebTemplate2 #WebPuff2 { position: absolute; left: 0; bottom: 0; width: 247px; display: none; z-index: 1000; }
#WebTemplate2 #WebPuff2 { left: 254px; }
#WebTemplate2 .WebPuff * { display: block; }
#WebTemplate2 .WebBigImage { display: block; }
#WebTemplate2 embed { display: block; }
#WebTemplate2 object { display: block; }


/** STYLES FOR Template3/ProductCategory2.aspx ***************************************/
/*************************************************************************************/
#WebTemplate3 { }
#WebTemplate3 #WebCol1 { float: left; width: 420px; margin-right: 20px; position: relative; }
#WebTemplate3 #WebCol2 { float: left; width: 305px; }
#WebTemplate3 .WebThumbList { font-size: 100%; text-transform: uppercase; }
#WebTemplate3 .WebThumbList li { float: left; margin: 0 4px 20px 0; width: 99px; overflow: hidden; }
#WebTemplate3 .WebThumbList a { color: #000; text-decoration: none; }
#WebTemplate3 .WebThumbList li.nomargin { margin-right: 0; }
#WebTemplate3 .WebThumbList img.thumb { display: block; margin-bottom: 5px; }
#WebTemplate3 .WebThumbList img.arrow { vertical-align: middle; }
#WebTemplate3 .WebPuff * { display: block; }
/* Fix alignment in IE6 */
#WebTemplate3 #WebPuff1 { position: absolute; left: 0; bottom: 0; width: 207px; display: none; z-index: 1000; }
#WebTemplate3 #WebPuff2 { position: absolute; right: 0; bottom: 0; width: 207px; display: none; z-index: 1000; }
#WebTemplate3 .WebBigImage { display: block; }
#WebTemplate3 embed { display: block; }
#WebTemplate3 object { display: block; }


/** STYLES FOR Template4/Article0.aspx *********************************************************/
/*************************************************************************************/
#WebTemplate4 { min-height: 480px; padding: 40px 0px 0px 454px; }
#WebTemplate4 p { margin: 0px 0 18px 0px; }


/** STYLES FOR Template5/Product1.aspx ***********************************************/
/*************************************************************************************/
#WebTemplate5 { padding-left: 364px; background-color: Transparent; background-repeat: no-repeat; min-height: 520px; }
#WebTemplate5 .WebThumbList { float: left; width: 80px; overflow: hidden; margin: 0; padding: 0; }
#WebTemplate5 .WebThumbList li { margin-bottom: 4px; font-size: 0; }
#WebTemplate5 #WebTextContainer { float: right; width: 265px; padding: 40px 0 0 0; }
#WebTemplate5 .WebProductText { display: none; }
#WebTemplate5 .WebProductCurrent { display: block; }


/** STYLES FOR Template5.1/Product3.aspx *********************************************/
/*************************************************************************************/
#WebTemplate5_1 { min-height: 520px; }
#WebTemplate5_1 #WebCol1 { float: left; width: 355px; padding-right: 5px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; min-height: 520px; }
#WebTemplate5_1 #WebCol1 img { display: block; }
#WebTemplate5_1 #WebCol1 .WebBigPicText { margin: 1em 3em 0; }
#WebTemplate5_1 #WebCol2 { float: left; width: 87px; padding-left: 5px; }
#WebTemplate5_1 #WebCol2 img { display: block; }
#WebTemplate5_1 #WebCol2 a { display: block; }
#WebTemplate5_1 #WebCol2 div { display: none; }
#WebTemplate5_1 #WebCol2 li { margin-bottom: 5px; font-size: 0; }
#WebTemplate5_1 #WebCol3 { float: left; width: 251px; padding-left: 40px; }


/** STYLES FOR Template6.2/NewsList1.aspx ********************************************/
/*************************************************************************************/
#WebTemplate6_2 { background-color: #f5f4f2; min-height: 450px; padding: 50px 285px 20px 40px; }
#WebTemplate6_2 h2 a { color: #000; text-decoration: none; }
#WebTemplate6_2 li { margin-top: 40px; }


/** STYLES FOR Template6.3/News1.aspx ************************************************/
/*************************************************************************************/
#WebTemplate6_3 { background-color: #f5f4f2; min-height: 520px; }
#WebTemplate6_3 #WebLeft { float: left; width: 430px; padding: 50px 40px 20px 40px; }
#WebTemplate6_3 #WebRight { float: left; width: 235px; margin-top: 55px; }
#WebTemplate6_3 p.introduction { margin-bottom: 2em; font-size: 122.22%; }


/** STYLES FOR Template7/Product2.aspx ***********************************************/
/*************************************************************************************/
#WebTemplate7 #WebImagesContainer { background-repeat: no-repeat; width: 455px; float: left; }
#WebTemplate7 #WebBigImage { min-height: 420px; }
#WebTemplate7 #WebTextContainer { float: right; width: 265px; padding: 40px 0 0 0; }
#WebTemplate7 #WebTextContainer img.inarticle { display: block; margin: 0 auto 1em; }
#WebTemplate7 .jcarousel-skin-vedum-template7 { /*display:none;*/ }
#WebTemplate7 .WebProductText { display: none; }
#WebTemplate7 .WebProductCurrent { display: block; }

/** STYLES FOR Template8/ProductCategory3.aspx ***************************************/
/*************************************************************************************/
#WebTemplate8 .WebThumbList { font-size: 100%; text-transform: uppercase; }
#WebTemplate8 .WebThumbList li { float: left; margin: 0 5px 20px 0; width: 145px; height: 150px; position: relative; }
#WebTemplate8 .WebThumbList a { color: #000; text-decoration: none; }
#WebTemplate8 .WebThumbList li.nomargin { margin-right: 0; }
#WebTemplate8 .WebThumbList img.thumb { display: block; padding-bottom: 5px; }
#WebTemplate8 .WebThumbList img.arrow { vertical-align: middle; }
#WebTemplate8 .ProductBoxHover { background: transparent url(images/web/bg-productboxhover.png) no-repeat; position: absolute; left: 0px; top: 150px; width: 290px; height: 445px; display: none; padding: 15px 30px 30px 15px; }
#WebTemplate8 .linklist li, #WebTemplate8 .filelist li { float: left; width: 241px; margin-right: 5px; }

/** STYLES FOR Template9/ProductCategory4.aspx ***************************************/
/*************************************************************************************/
#WebTemplate9 { width: 745px; font-size: 100%; text-transform: uppercase; }
#WebTemplate9 #hatches li { float: left; margin: 0 15px 20px 0; width: 132px; list-style-type: none; position: relative; }
#WebTemplate9 #hatches li a { color: #000; text-decoration: none; }
#WebTemplate9 li.nomargin { margin-right: 0; }
#WebTemplate9 img.arrow { vertical-align: middle; }
#WebTemplate9 img.thumb { display: block; padding: 0 0 20px 0; }
#WebTemplate9 .linklist li, #WebTemplate8 .filelist li { float: left; width: 241px; margin-right: 5px; }




/** STYLES FOR Template11/FlashVideo1.aspx *******************************************/
/*************************************************************************************/
#WebTemplate11 #flashcontainer { width: 640px; border-left: 1px solid #b2b2b2; line-height: 1; }
#WebTemplate11 object, #WebTemplate11 embed { display: block; }

#WebTemplate11 #textcontainer { width: 400px; float: left; padding: 0 20px 0 20px; border-left: 1px solid #b2b2b2; }



/** STYLES FOR Template12/ApplicationForm1.aspx **********************/
/*********************************************************************/
#WebTemplate12 { padding: 40px 0 0 454px; min-height: 480px; }
#WebTemplate12 p { margin: 0 0 18px 0; }
#WebTemplate12 .titleholder { }
#WebTemplate12 .samerow { float: left; width: 100px; }
#WebTemplate12 textarea { width: 288px; height: 100px; border: 1px solid #ccc; font-family: inherit; font-size: 122%; }
#WebTemplate12 input.textfield { float: left; width: 188px; border: 1px solid #ccc; font-family: inherit; font-size: 122%; }
#WebTemplate12 .formgroup { margin-bottom: 5px; }
#WebTemplate12 .dropdown { float: left; width: 188px; font-family: inherit; font-size: 122%; }
#WebTemplate12 .radiobutton, #WebTemplate12 .checkbox { display: block; }
#WebTemplate12 .radiobutton input, #WebTemplate12 .checkbox input { vertical-align: middle; }
#WebTemplate12 hr { display: block; margin: 1em 0; }
#WebTemplate12 h2 { margin: 1em 0 0; }
#WebTemplate12 h2.divider { margin: 1em 0; }
#WebTemplate12 .buttons { margin-top: 30px; }
#WebTemplate12 .confirm {padding:10px; background-color:#fff3a5; border:1px solid #ffd329; }
#WebTemplate12 .frmexport {display:none;}

/** STYLES FOR Template13/Product5.aspx **********************************************/
/*************************************************************************************/
#WebTemplate13 #WebCol1 { float: left; width: 445px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; min-height: 520px; }
#WebTemplate13 #WebCol1 img { display: block; margin: 0 auto; }
#WebTemplate13 #WebCol1 img.hatch { margin-bottom: 10px; }
#WebTemplate13 #WebCol2 { float: left; width: 258px; padding: 0 0 0 40px; }



/** STYLES FOR Template14/ProductCategory5.aspx **********************************/
/************************************************************************************/
#WebTemplate14 .WebThumbList { font-size: 100%; text-transform: uppercase; }
#WebTemplate14 .WebThumbList li { float: left; margin: 20px 0 40px 0; width: 145px; height: 150px; position: relative; }
#WebTemplate14 .WebThumbList a { color: #000; text-decoration: none; }
#WebTemplate14 .WebThumbList li.nomargin { margin-right: 0; }
#WebTemplate14 .WebThumbList img.thumb { display: block; margin: 0 0 5px 0; }
#WebTemplate14 .WebThumbList img.arrow { vertical-align: middle; margin: 0 0 0 5px; }
#WebTemplate14 .ProductBoxHover { background: transparent url(images/web/bg-productboxhover.png) no-repeat; position: absolute; left: 0px; top: 150px; width: 290px; height: 445px; display: none; padding: 15px 30px 30px 15px; }
#WebTemplate14 .LeftContainer { width: 440px; float: left; padding: 0 0 0 20px; }
#WebTemplate14 .RightContainer { width: 250px; float: right; padding: 40px 10px 10px 10px; }


/** STYLES FOR FAQCategory1.aspx ********************************************/
/*************************************************************************************/
#WebTemplatefaq { background-color: #f5f4f2; min-height: 450px; padding: 50px 40px 20px 40px; }
#WebTemplatefaq p { width: 400px; }
#WebTemplatefaq .faqlist { margin: 40px 0 0; padding: 0; list-style-position: inside; font-size: 122%; font-weight: bold; }
#WebTemplatefaq .faqlist li { margin: 0 0 30px 0; padding: 0; }
#WebTemplatefaq .faqlist li a { text-decoration: none; }

/** STYLES FOR FAQItem1.aspx *********************************************************/
/*************************************************************************************/
#WebTemplatefaqitem { min-height: 480px; padding: 40px 0px 0px 454px; }
#WebTemplatefaqitem p { margin: 0px 0 18px 0px; }
#WebTemplatefaqitem .question { display: block; margin-bottom: 40px; font-size: 122%; }

/** STYLES FOR ApplicationFormConfirmation1.aspx (result) **************/
/***********************************************************************/
#ApplicationFormConfirmation { padding: 50px 0 0 0; }




/** STYLES FOR ProductCatalogGroup1.aspx *********************************************/
/*************************************************************************************/
#TemplateProductCatalog p { margin: 0 0 18px 0; }
#TemplateProductCatalog .itemcontainer {float: left; width: 150px; margin: 0 4px 10px 0; cursor: pointer; position: relative; height:185px; }
#TemplateProductCatalog .imagecontainer {height:150px; position:relative;}

#TemplateProductCatalog .imagescontainer { float: left; width: 480px; position: relative; }
#TemplateProductCatalog .descriptioncontainer { padding-top: 30px; float: right; width: 250px; }
#TemplateProductCatalog .productimagethumb { position:absolute; bottom:0; left:0; }
#TemplateProductCatalog .modalwindow { display: none; position: absolute; top: 10px; left: 50px; width: 375px; z-index: 1000; }
#TemplateProductCatalog .modalwindowimage { display: block; margin: 0 auto 20px; }
#TemplateProductCatalog a.WebModalWindowCloseLink { display: block; background: transparent url(images/web/bg-productcatalog_popup_top.png) no-repeat; height: 8px; text-align: right; padding: 3px 23px 0 0; text-transform: uppercase; font-size: 9px; line-height: 1; text-decoration: none; color: #000; }
#TemplateProductCatalog .modalwindowmiddle { background: transparent url(images/web/bg-productcatalog_popup_middle.png) repeat-y; padding: 3px 23px 0 10px; }
#TemplateProductCatalog .modalwindowbottom { background: transparent url(images/web/bg-productcatalog_popup_bottom.png) no-repeat; height: 23px; }



/** STYLES FOR Reseller1.aspx ********************************************************/
/*************************************************************************************/
#ResellerList { width: 746px; }
#ResellerList #BigImg { float: left; width: 420px; height: 520px; }
#ResellerList .ResellerHeader { margin: 0 0 0 30px; }
#ResellerList .ResellerIntro { margin: 0 0 0 30px; }
#ResellerList .ResellerListDiv { float: left; width: 326px; }
#ResellerList .ResellerMapDiv { float: right; margin-top: 50px; padding-right: 75px; width: 206px; }
#ResellerList .ResellerItem { margin: 10px 20px 10px 0; width: 160px; }
#ResellerList .ResellerItemHeaderContainer { border-bottom: solid 1px #000000; }
#ResellerList .ResellerHeaderCity { font-weight: bold; text-transform: uppercase; width: 100%; }
#ResellerList .ResellerCity { text-transform: uppercase; }
#ResellerList .ResellerHyperLinkContainer { padding-left: 5px; }
#ResellerList .ResellerLegend { margin-top: 20px; }
#ResellerList .ToUpper { text-transform: uppercase; }
.ResellerMapDiv { text-align:center; }

/** STYLES FOR VideoExternal1.aspx ********************************************************/
/*************************************************************************************/
#WebTemplateExternalVideo #WebCol1 { float: left; width: 455px; position: relative; }
#WebTemplateExternalVideo #WebCol2 { float: right; width: 265px; padding: 40px 0 0 0; }


/** STYLES FOR Register0.aspx ********************************************************/
/*************************************************************************************/
#WebTemplateRegister img.main { float: right; margin:0 0 1em 1em; }
#WebTemplateRegister { padding: 40px 0 0 454px; min-height: 480px; }

/* Move over when using */
#WebTemplateRegister p { margin: 0 0 18px 0; }
#WebTemplateRegister .titleholder { }
#WebTemplateRegister .samerow { float: left; width: 100px; }
#WebTemplateRegister .indent { margin:5px 0 0 100px; }
#WebTemplateRegister textarea { width: 285px; height: 100px; border: 1px solid #ccc; font-family: inherit; font-size: 122%; }
#WebTemplateRegister input.textfield { float: left; width: 185px; border: 1px solid #ccc; font-family: inherit; font-size: 122%; }
#WebTemplateRegister .formgroup { margin-bottom: 5px; }
#WebTemplateRegister .dropdown { float: left; width: 185px; font-family: inherit; font-size: 122%; }
#WebTemplateRegister .radiobutton, #WebTemplate12 .checkbox { display: block; }
#WebTemplateRegister .radiobutton input, #WebTemplate12 .checkbox input { vertical-align: middle; }
#WebTemplateRegister hr { display: block; margin: 1em 0; }
#WebTemplateRegister h2 { margin: 1em 0 0; }
#WebTemplateRegister h2.divider { margin: 1em 0; }
#WebTemplateRegister .buttons { margin-top: 30px; }
#WebTemplateRegister .confirm {padding:10px; background-color:#fff3a5; border:1px solid #ffd329; }
#WebTemplateRegister .frmexport {display:none;}



/** STYLES FOR LITIUM STUDIO TEMPLATES ***********************************************/
/*************************************************************************************/
.introduction { font-size:122.2%; }
.Imagetext { font-size: .9em; margin-top: 2px; text-align: center; margin-bottom: 1em; font-style: italic; }

.Linklist { margin-top: 20px; }
.Linkicon { margin-right: 3px; height: 10px; }
.Filelist { margin-top: 50px; }
.Fileicon { margin-right: 5px; }

.Productlist { }
.Productlist li { float: left; width: 130px; height: 200px; overflow: hidden; background-color: #fbfbfb; margin: 0 24px 20px 0; border: 1px dotted #ddd; padding: 3px; }
.Productlist li p { font-size: .9em; }
.Productlist li .ProductImageContainer { height: 112px; }

.Productlist img { display: block; margin: 0 auto; }

.Image { margin-top: 20px; }
.ImageCenter { text-align: CENTER; margin-top: 20px; }
.ImageLeft { text-align: LEFT; margin-top: 20px; }
.ImageRight { text-align: RIGHT; margin-top: 20px; }
.ImageLeftFloat { float: LEFT; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; display: INLINE; }
.ImageRightFloat { float: RIGHT; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; display: INLINE; }

.Fileheader, .Linkheader { margin-bottom: 5px; background-color: #e4ecf4; padding: 10px 10px 0; height: 25px; text-transform: uppercase; color: #09539f; font-size: 110%; position: relative; }

.Fileitem, .Linkitem { margin-bottom: 5px; padding-left: 5px; }

.Newsimage { float: left; width: 100px; margin-right: 25px; margin-bottom: 2em; }
.Newsitem1 { padding: 5px; padding-left: 0px; }


/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset { margin-top: 10px; margin-bottom: 10px; }
.litErrorLegend { color: #FF0000 !important; font-size: 110%; padding-right: 6px; }
.litErrorDiv { padding-top: 8px; padding-bottom: 5px; }
.litErrorIcon { width: 16px; height: 16px; margin-right: 3px; }
.litErrorMsg { color: #FF0000 !important; font-size: 110%; }
