/* ::::: http://www.forhair.com/mambots/system/cd_highslide/css/cd_highslide.css ::::: */
select { font-family: Verdana; font-size: 10px; border: #dee600; border-style: solid; border-width:thin;}
td.ihtinavText { font-weight: 500; }
.highslide-html { background-color: rgb(0, 0, 0); }
.highslide-html-blur {  }
.highslide-html-content-header { padding: 2px; height: 20px; }
.highslide-html-content { position: absolute; display: none; }
.highslide-body { padding: 0pt 10px 10px; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-move { border: 0pt none ; padding: 2px; cursor: move; height: 18px; }
a.control { margin: 0pt 5px; float: right; display: block; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: rgb(153, 153, 153) ! important; }
a.control:hover { color: rgb(207, 86, 12) ! important; }
div.cd_core_design_poweredby { font-size: 10px; text-align: center; color: rgb(169, 169, 169); }
div.cd_core_design_poweredby a, div.cd_core_design_poweredby a:hover { color: rgb(169, 169, 169) ! important; text-decoration: none; }
a.highslide-credits { color: black; }
.ihtiTempHi {
	color:#930;
	font-weight: normal;
}
.ihtiTempHi2 { color: #096;}

.menu, .menu * { margin: 0pt; padding: 0pt; }
div#horiz-menu { position: relative; z-index: 50; }
#horiz-menu li li { margin: 0pt; }
.menu { line-height: 1; float: left; margin-bottom: 1.5em; position: relative; }
.menu ul { padding: 0pt; background: rgb(255, 255, 255) none repeat; }
.menu li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
div#horiz-menu li li a { margin: 0pt; padding: 0pt; display: block; text-decoration: none; float: none; height: 30px; line-height: 30px; text-indent: 18px; width: 98%; }
.menu li ul { float: none; left: -999em; position: absolute; width: 177px; z-index: 5; }
.menu li:hover ul, .menu li.sfHover ul { left: -2px; top: 38px; }
.menu li:hover li ul, .menu li.sfHover li ul, .menu li li:hover li ul, .menu li li.sfHover li ul, .menu li li li:hover li ul, .menu li li li.sfHover li ul { top: -999em; }
.menu li li:hover ul, .menu li li.sfHover ul, .menu li li li:hover ul, .menu li li li.sfHover ul, .menu li li li li:hover ul, .menu li li li li.sfHover ul { left: 178px; top: -1px; }
.menu li li { position: relative; float: none; width: 100%; }

/* ::::: http://www.forhair.com/templates/rt_firenzie/css/template_css.css ::::: */

html { height: 100%; margin-bottom: 1px; }
body, td { line-height: 135%; font-family: Verdana,Helvetica,Arial,sans-serif; }
body { margin: 0pt; padding: 0pt; }
body.f-smaller { font-size: 10px; }
body, body.f-default { font-size: 12px; }
body.f-larger { font-size: 15px; }
p { margin-top: 10px; margin-bottom: 15px; }
h1, h2, h3, h4, h4 { margin: 15px 0pt; padding-bottom: 5px; font-family: Geneva,Arial,Helvetica,sans-serif; }
h1 { font-size: 200%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
h4 { font-size: 120%; }
body { margin: 0pt; padding: 0pt; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.small, .modifydate, .createdate, div.mosimage_caption { font-size: 95%; }
.componentheading { margin: 20px 0pt; padding: 0pt; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 170%; line-height: 100%; }
#mainframe2 td.contentheading, .contentheading { font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 150%; padding-left: 10px; width: 100%; height: 30px; line-height: 30px; }
td.componentheading { padding-bottom: 15px; }
#mainframe td.sidebar.left { background: transparent url('left-shadow.png') repeat-y scroll 100% 0pt; }
.sectiontableentry1, .sectiontableentry2 { padding: 2px 0pt; text-align: left; }
.contentpane, .contentpaneopen { width: 100%; }
#mainframe .contentpaneopen td { padding: 0pt 10px; }
#masthead { height: 111px; position: relative; }
a#corner { background: transparent url('hlp.png') no-repeat scroll right top ! important; position: absolute; right: 0pt; top: 0pt; display: block; height: 90px; width: 100px; text-indent: -999em; text-decoration: none; }
div#mod-banner { overflow: hidden; top: 22px; right: 0px; position: absolute; width: 468px; height: 61px; }
div#mod-top { top: 35px; right: 40px; width: 140px; height: 55px; position: absolute; }
div#mod-top .top-padding { padding-left: 10px; }
#mod-search { position: absolute; right: 10px; top: 10px; width: 130px; }
#mod-search input { border: 1px solid rgb(185, 185, 115); padding: 1px 4px; background: transparent url('body-t.png') repeat; overflow: hidden; width: 110px; color: rgb(153, 153, 153); }
#pathway { padding: 0pt 32px; overflow: hidden; height: 30px; }
.mainbody-padding { padding: 17px 26px 13px 42px; }
.component-padding { padding-bottom: 8px; }
.body-padding { margin-top: 8px; padding-right: 8px; }
.benner-bg { background: transparent url('bg_main.png') repeat-x; }
#footer-padding { padding: 15px 34px; }
#rocket-3 { height: 90px; text-align: center; }
img#rocket { border: 0pt none ; margin: 0pt auto; width: 149px; height: 39px; }
#mainframe .sections .left, #mainframe .sections .right { background: transparent none repeat; }
#mainframe { width: 100%; border-collapse: collapse; }
#mainbody { border-collapse: collapse; }
table.sections { width: 100%; border-collapse: collapse; }
#sub-menu { padding: 35px 10px 0px 0px; }
#mainframe td, .sections td { padding: 0px; }
td.w24 { width: 25%; }
td.w33 { width: 33%; }
td.w49 { width: 50%; }
td.w99 { width: 100%; }
td.spacer img { width: 10px; }
.module h3, .module-hilite1 h3, .module-hilite2 h3, .module-hilite3 h3, .module-hilite4 h3, .module-hilite10 h3 { margin: 0pt 0pt 5px; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 130%; line-height: 24px; font-weight: normal; padding-left: 25px; }
.module div div div, .module-hilite1 div div div, .module-hilite2 div div div, .module-hilite3 div div div, .module-hilite10 div div div { padding: 18px; }
.module-hilite4 div div div { padding: 0px; }
.module div div div div, .module-hilite1 div div div div, .module-hilite2 div div div div, .module-hilite3 div div div div, .module-hilite4 div div div div, .left .module div div div div, .left .module-hilite1 div div div div, .left .module-hilite2 div div div div, .left .module-hilite3 div div div div, .left .module-hilite4 div div div div, .right .module div div div div, .right .module-hilite1 div div div div, .right .module-hilite2 div div div div, .right .module-hilite3 div div div div, .right .module-hilite4 div div div div { padding: 0pt; background: transparent none repeat; }
#main-footer { width: 100%; }
#footer-1 .module h3 { background: transparent none repeat; padding-left: 0pt; }
#footer-1 .module div div div { padding: 0px 18px; }
.sections .left .module-hilite1 div div, .sections .left .module-hilite2 div div, .sections .left .module-hilite3 div div, .sections .left .module-hilite4 div div, .sections .left .module-hilite10 div div, .sections .right .module-hilite1 div div, .sections .right .module-hilite2 div div, .sections .right .module-hilite3 div div, .sections .right .module-hilite10 div div, .sections .right .module-hilite4 div div { background: transparent none repeat; }
#horiz-menu { border-left: 1px solid rgb(128, 127, 123); border-right: 1px solid rgb(128, 127, 123); background: transparent url('menu-bg.png') repeat-x; height: 39px; }
#horiz-menu ul.menu { padding-left: 10px; }
#horiz-menu ul { margin: 0pt; padding: 0pt 0pt 0pt 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#horiz-menu li { margin: 0pt; padding: 0pt; display: block; float: left; }
#horiz-menu a { padding: 0pt 15px; white-space: nowrap; font-family: Century Gothic,Helvetica,sans-serif; display: block; float: left; height: 39px; line-height: 42px; font-weight: normal; font-size: 110%; color: rgb(204, 204, 204); }
#horiz-menu a:hover { color: rgb(252, 252, 252); }
#horiz-menu li:hover a, #horiz-menu li.sfHover a, #horiz-menu li:hover a:hover, #horiz-menu li.sfHover a:hover {  }
#horiz-menu ul ul { border-left: 1px solid rgb(51, 51, 51); border-right: 1px solid rgb(0, 0, 0); background: rgb(21, 21, 21) none repeat; }
#horiz-menu li li { border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(0, 0, 0); background: transparent none repeat; }
#horiz-menu li li a:hover { background: transparent none repeat; }
#horiz-menu li.active, #horiz-menu li.active_menu { background: transparent url('menu-active-r.png') no-repeat scroll 100% 0pt; }
#horiz-menu li.active a, #horiz-menu li.active_menu a { background: transparent url('menu-active-l.png') no-repeat; color: rgb(255, 255, 255); }
#horiz-menu span.topdaddy, #horiz-menu span.top { display: block; float: left; position: relative; text-align: center; }
#horiz-menu li li span.top { display: inline; float: none; position: static; text-align: left; }
#horiz-menu span.topdaddy span { text-align: left; }
#horiz-menu span.selector { margin: 0pt auto 0pt -30px; background: transparent none repeat; overflow: hidden; display: block; position: absolute; bottom: 5px; left: 50%; height: 3px; width: 59px; }
#horiz-menu li.active span span.selector, #horiz-menu li:hover span span.selector, #horiz-menu li.sfHover span span.selector { background: transparent url('menu-accent.png') no-repeat; }
span.selector br { display: none; }
#horiz-menu li li a.daddy, #horiz-menu li.active li a.daddy, #horiz-menu li.active li a.daddy:hover, #horiz-menu li li a.daddy:hover { background: transparent url('dropdown-child.png') no-repeat scroll 95% 50%; }
#horiz-menu li.active li span span.selector, #horiz-menu li:hover li span span.selector, #horiz-menu li.sfHover li span span.selector { display: none; }
#horiz-menu li.active a, #horiz-menu li.active_menu a { line-height: 33px; }
#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover { background: transparent none repeat; }
#horiz-menu li li a { font-family: Helvetica,Arial,sans-serif; font-size: 100%; font-weight: normal; }
#horiz-menu a:hover { text-decoration: none; }
ul.sidenav { margin: 0pt; padding: 0pt; }
ul.sidenav li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.sidenav li.active a { font-weight: bold; }
ul.sidenav li.active li a { font-weight: normal; }
ul.sidenav a { padding: 5px 0pt 5px 25px; display: block; margin-bottom: 1px; }
ul.sidenav ul { margin: 0pt; padding-left: 20px; }
ul.sidenav ul a { background-image: none; padding-left: 5px; }
ul.sidenav a:hover { background-position: 5px -25px; }
a.mainlevel { padding: 5px 0pt 5px 25px; display: block; margin-bottom: 1px; }
a#active_menu.mainlevel { font-weight: bold; }
a.mainlevel:hover { background-position: 5px -20px; }
a.sublevel { line-height: 20px; }
div#mod-top ul { margin: 0pt; padding: 0pt; }
div#mod-top li { margin: 0pt; padding: 0pt 0pt 0pt 15px; float: left; width: 100%; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#mod-top a.mainlevel { margin: 0pt; padding: 0pt; background: transparent none repeat; display: inline; }
.readon { display: block; float: left; clear: both; line-height: 30px; width: 101px; text-align: center; margin-top: 15px; }
.module .readon, .module-hilite1 .readon, .module-hilite2 .readon, .module-hilite3 .readon, .module-hilite4 .readon { float: none; clear: both; padding-left: 10px; line-height: 5px; width: auto; text-align: left; }
#footer-1 .readon { background: transparent none repeat; padding-left: 0pt; }
span.pathway { display: block; line-height: 35px; height: 30px; font-weight: normal; margin-bottom: 15px; padding-left: 0px; }
span.pathway img { float: left; width: 10px; height: 10px; }
span.pathway a { padding: 0pt 20px 0pt 0pt; float: left; }
ul.number, ul.flame-1, ul.flame-2, ul.flame-3, ul.arrow-1, ul.arrow-2, ul.arrow-3, ul.arrow-4, ul.arrow-5, ul.arrow-6, ul.triangle-1, ul.triangle-2, ul.triangle-3, ul.triangle-4, ul.triangle-5, ul.triangle-6, ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6 { padding-left: 20px; margin-left: 0pt; }
ul.number li, ul.flame-1 li, ul.flame-2 li, ul.flame-3 li, ul.arrow-1 li, ul.arrow-2 li, ul.arrow-3 li, ul.arrow-4 li, ul.arrow-5 li, ul.arrow-6 li, ul.triangle-1 li, ul.triangle-2 li, ul.triangle-3 li, ul.triangle-4 li, ul.triangle-5 li, ul.triangle-6 li, ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li, ul.bullet-6 li { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; margin-bottom: 10px; padding-left: 28px; }
pre { padding: 10px; }
blockquote { margin: 15px 0pt; padding: 10px 10px 10px 60px; background: transparent url('quote.png') no-repeat scroll 6px 12px; font-style: italic; font-size: 100%; line-height: 150%; width: auto; }
span.alert, span.info, span.download, span.note { margin: 15px 0pt; padding: 10px 10px 10px 45px; display: block; }
.nounder { border: 0pt none ; text-decoration: none; cursor: pointer; }
.clr { clear: both; }
fieldset.input { border: 0pt none ; }
#rokslide-wrapper .tab-pane .padding { padding: 10px; }
#rokslide-wrapper { background: rgb(18, 18, 18) url('bottom-bg.png') repeat-x; }
#rokslide-toolbar li.active { color: rgb(255, 255, 255); }
#rokslide-toolbar li.current { background: transparent url('tab-active-r.png') no-repeat scroll 100% 0pt; color: rgb(204, 204, 204); }
#rokslide-toolbar li.current span { background: transparent url('tab-active-l.png') no-repeat; }
#rokslide-toolbar li { background: transparent url('tab-r.png') no-repeat scroll 100% 0pt; color: rgb(153, 153, 153); }
#rokslide-toolbar li span { background: transparent url('tab-l.png') no-repeat; }
a.mainlevel-footer:link, a.mainlevel-footer:visited { color: rgb(204, 204, 204); font-weight: bold; font-size: 10px; text-decoration: underline; font-family: Verdana,Helvetica,sans-serif; padding-left: 14px; padding-right: 14px; padding-bottom: 1px; }
a.mainlevel-footer:hover { color: rgb(255, 255, 204); text-decoration: underline; }

/* ::::: http://www.forhair.com/templates/rt_firenzie/css/style7.css ::::: */

h1 { color: rgb(102, 102, 102); }
h2 { color: rgb(30, 80, 125); }
h3 { color: rgb(51, 51, 51); }
body { background: rgb(110, 143, 179) none repeat; color: rgb(51, 51, 51); }
a { color: rgb(153, 0, 0); }
img.album { border: 2px solid rgb(32, 107, 168); }
a.mainlevel { background: rgb(245, 245, 245) url('bullets-mainmenu.png') no-repeat scroll 5px; }
.small, .modifydate, .createdate, div.mosimage_caption { color: rgb(102, 102, 102); }
.componentheading { border-bottom: 5px solid rgb(88, 88, 88); color: rgb(128, 127, 123); }
#mainframe td.contentheading, .contentheading { background: rgb(243, 243, 243) none repeat; color: rgb(51, 51, 51); }
#mainframe2 td.buttonheading, #mainframe2 .contentpaneopen td.buttonheading, #mainframe2 td.buttonheading, #mainframe2 .contentpaneopen td.buttonheading { background: rgb(243, 243, 243) none repeat; }
#body-b { background: rgb(255, 255, 255) url('bg-bottom.png') repeat-x scroll 0pt 100%; }
#body-t { background: transparent url('bg.png') repeat-x; }

#masthead { border-left: 1px solid rgb(119, 119, 119); border-right: 1px solid rgb(119, 119, 119); background: transparent url('masthead-bg.png') repeat-x; }

.bannerBG { background: transparent url('menu-bg.png') repeat-x; }
td.Lsidebar { background: transparent url('body-side.png') repeat-x; width: 18%; height: inherit; }
#Lsidebar_s { background: transparent url('body-side-right.png') no-repeat scroll 100% 0pt; height: inherit; }
td.Dsidebar_s { border-right: 1px solid rgb(239, 239, 239); width: 22%; }
#Dsidebar_s { background: transparent url('body-side-right.png') no-repeat scroll 100% 0pt; height: inherit; }
#sidenbody-5 { background: transparent url('body-side-right.png') no-repeat scroll 100% 0pt; }
#mainbody-1 { background: rgb(255, 255, 255) url('body-b.png') repeat-x scroll 0pt 100%; }
#mainbody-2 { background: transparent url('body-t.png') repeat-x; }

#mainbody-4 { background: transparent url('body-bl.png') no-repeat scroll 0pt 100%; }
#mainbody-5 { background: transparent url('body-tr.png') no-repeat scroll 100% 0pt; }
#mainbody-6 { background: transparent url('body-tl.png') no-repeat; }
#footer-1 { background: rgb(19, 72, 120) url('footer-bg.png') repeat-x scroll 0pt 100%; }
#footer-2 { background: transparent url('footer-edge.png') repeat-y scroll 100% 0pt; }
#footer-3 { background: transparent url('footer-edge.png') repeat-y; }
#footer-4 { background: transparent url('footer-edge2.png') no-repeat scroll 100%; }
#footer-5 { background: transparent url('footer-edge2.png') no-repeat scroll 0pt 100%; }
#rocket-1 { background: transparent url('footer-shadow-bg.png') repeat-x; }
#rocket-2 { background: transparent url('footer-shadow-r.png') no-repeat scroll 100% 0pt; }
#rocket-3 { background: transparent url('footer-shadow-l.png') no-repeat; }
img#rocket { background: transparent url('rocket.png') no-repeat; }
.module .readon, .module-hilite2 .readon { background: transparent url('arrow-1.png') no-repeat; }
div#mod-top { background: transparent url('masthead-div.png') no-repeat; }
div#mod-top li { background: transparent url('bullet-masthead.png') no-repeat scroll 0pt 5px; color: rgb(204, 204, 204); }
div#mod-top a { color: rgb(204, 204, 153); font-family: Geneva,Arial,Helvetica,sans-serif; font-size: 11px; }
span.pathway { color: rgb(255, 255, 255); }
span.pathway a { background: transparent url('bullet-pathway.png') no-repeat scroll 100% 50%; color: rgb(204, 204, 204); }
.readon { background: transparent url('readon-default.png') no-repeat; }
blockquote { color: rgb(30, 80, 125); }
pre { background: rgb(245, 245, 245) none repeat; }
span.alert { border-top: 3px solid rgb(254, 123, 122); border-bottom: 3px solid rgb(254, 123, 122); background: rgb(255, 214, 214) url('status-alert.png') no-repeat scroll 10px 50%; color: rgb(204, 0, 0); }
span.info { border-top: 3px solid rgb(98, 157, 227); border-bottom: 3px solid rgb(98, 157, 227); background: rgb(216, 229, 248) url('status-info.png') no-repeat scroll 10px 50%; color: rgb(0, 85, 187); }
span.note { border-top: 3px solid rgb(253, 225, 121); border-bottom: 3px solid rgb(253, 225, 121); background: rgb(254, 246, 216) url('status-note.png') no-repeat scroll 10px 50%; color: rgb(183, 144, 0); }
span.download { border-top: 3px solid rgb(194, 223, 136); border-bottom: 3px solid rgb(194, 223, 136); background: rgb(238, 247, 221) url('status-download.png') no-repeat scroll 10px 50%; color: rgb(87, 134, 26); }
.secondcol .accent, #horiz-menu li:hover span span.selector, #horiz-menu li.sfHover span span.selector, a.mainlevel:hover, ul.arrow-2 li, ul.triangle-2 li, ul.bullet-2 li, ul.bullet-6 li, ul.plus-2 li, .moduletable-hilite1 ul.arrow-2 li { background-color: rgb(185, 183, 80); }

/* ::::: http://www.forhair.com/templates/rt_firenzie/css/rokslidestrip.css ::::: */

hr { border: 0pt none ; clear: both; height: 0pt; visibility: hidden; }
div#right.button.hover { background-position: 0pt -30px; }
.tab-pane { margin: 0pt 20px; overflow: hidden; float: left; }

/* ::::: http://www.forhair.com/ ::::: */

div.wrapper { margin: 0pt auto; width: 990px; }
td.sidebar { width: 23%; }


/* ::::: http://www.forhair.com/modules/mod_content_links.css ::::: */

.mod_content_links_block {  }
.mod_content_links_ul {  }
.mod_content_links_ol {  }
.mod_content_links_title a:link {  }
.mod_content_links_title a:visited {  }
.mod_content_links_title a:hover {  }
.mod_content_links_date {  }
.mod_content_links_tooltip_date { font-weight: bold; }
.mod_content_links_tooltip_author { font-style: italic; }
.mod_content_links_tooltip_introtext {  }



.style1 {font-size: 14px}
.style2 {color: #EEEEEE}
.style4 {color: #CC0000; font-weight: bold; }


body{margin: 0px;height:auto;}
#lightbox{
	xdisplay:none;
	position: absolute;
	top:50%;
	left:-9999px;
	z-index:9999;
	width:390px;
	height:320px;
	margin:-200px 0 0 -200px;
    border-left: 2px solid #d4d0c8;
    border-top: 2px solid #d4d0c8;
    border-right: 2px solid #404040;
    border-bottom: 2px solid #404040;
	background:#FFF;
	text-align:left;
	padding-top: 20px;
}
#lightbox[id]{position:fixed;}
#overlay{
	xdisplay:none;
	position:absolute;
	top:0;
	left:-9999px;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#444;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{position:fixed;}
#lhdr{position:absolute; top: 0px; left: 0px;background: #2c4887;font: bold 13px Arial;width:388px;height:18px;padding-left:2px;color:#FFFFFF;}
#close{position:absolute; top: 2px; right: 2px; cursor:pointer;}

FIELDSET {width: 600px; border: 1px solid #b3b3b3; font: 13px Arial; text-align: left;}
LEGEND   {background-color: #f3f3f3; border: 1px solid #b3b3b3; font: bold 13px Arial; padding: 2px;}
.div1, .file_list {text-align: left; color: #484B50; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.div1 {width: 100%; padding: 10px;}
.upload_input input {font: 12px Arial; border: 1px solid #636363; margin-top: 1px; width: 100%;}
.file_list {width: 100%; border: 1px solid #434343; background-color: #ffffff;}
.file_list input {font: 12px Arial; border: 1px solid #c3c3c3; margin-top: 1px;}
.myForm {font: 12px Arial; border: 1px solid #636363; margin-top: 1px;}
.fdescr {width: 300px;}
.xfname  {color: #333;}
.xdescr  {color: #aaa;}

/* CSS below required for Inline3 mode */
.data {border-collapse:collapse; background-color: #e9e9e9; width: 400px; margin-bottom: 3px;}
.data TR TD {border: 1px solid #a3a3a3; font: 12px Arial;}
.bar1 {border: 1px solid #a3a3a3; background-color: #f6f6f6; text-align: left; vertical-align: middle; height: 20px; width: 98%;}
.bar2 {width: 1%; background-color: #c9c9c9; height: 20px; text-align: left;}
.message {width: 400px; border: 1px solid #909090; font: 11px Arial; margin-top: 5px; text-align: left; padding-left: 3px; background-color: #f9f9f9;}
.myLink  {font: bold 13px Arial; color: #303030; text-decoration: none;}
.btn     {font: 12px Arial; border: 1px solid #a3a3a3; background-color: #e9e9e9; margin-top: 3px; margin-bottom: 5px;}
.btn2     {font: 12px Arial; border: 1px solid #a3a3a3; background-color: #e9e9e9; margin-top: 3px; margin-bottom: 5px; padding-left: 5px;}
.btn3     {font: 12px Arial; border: 1px solid #eeeeee; background-color: #eeeeee; margin-top: 3px; margin-bottom: 5px; padding-left: 5px;}
.form {background:#f3f3f3; border:2px solid #cfcfcf}
span.video {
    display: block;
	padding: 2px 2px 2px 2px;
	margin: 15px 0;
	color: #555555;
	border-top: 3px solid #b1aa3c;
	border-bottom: 3px solid #b1aa3c;
	background: #e8e6c6 url(../images/status_video.png) 5px 50% no-repeat;
	font: 12px Arial;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
#logo {
	margin-top: 35px;
	margin-left: 12px;
    background: none;
}
#frame-4 {

	padding: 0 36px;
}
#frame-1 {

	background: url(../images/style7/shadow-br.png) 100% 100% no-repeat;
}

#frame-2 {

	background: url(../images/style7/shadow-bl.png) 0 100% no-repeat;
}

#frame-3 {

	background: url(../images/style7/shadow-tr.png) 100% 0 no-repeat;
}

#frame-4 {

	background: url(../images/style7/shadow-tl.png) 0 0 no-repeat;
}
input.required, textarea.required {
	border: 1px solid #dee600;
}
input.required2 {
	border: 1px solid #dee600;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #ae2503;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #ae2503;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}


