﻿body{margin:0 auto; text-align:center; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000; background:#D33238;}
a{color:#1D5ED3; text-decoration:underline}
a:hover {text-decoration:none;}
img{margin:0; padding:0; border:0px}
.clear {clear:both; margin:0; padding:0; line-height:0; height:1px; line-height:1px;}
.l{float:left}
.r{float:right}
.c{text-align:center}
.picr{margin:10px 0 0 10px; padding:0; float:right}
.picl{margin:10px 10px 0 0; padding:0; float:left}
.picr.bdr{margin-left:20px; border:2px solid #BFBFBF; border-width:1px 3px 3px 1px;}
.picl.bdr{margin-right:20px; border:2px solid #BFBFBF; border-width:1px 3px 3px 1px;}
#outerWrap {margin:0 auto; width:983px; position:relative; border:1px solid #D33238;}
#wrapAll{margin:10px auto 0 auto; padding:17px 0px 0 0px; width:983px; text-align:left; background:url(http://resources.luceytechnology.com/images/bg_topright.gif.png) no-repeat top right;}
#wrapLeft{padding-left:31px; width:1px; background:url(http://resources.luceytechnology.com/images/bg_left.gif.png) no-repeat top left;}
#wrapRight{padding-right:22px; width:955px; background:url(http://resources.luceytechnology.com/images/bg_right.gif.png) no-repeat bottom right;}
#container{margin:0; padding:0; width:955px; height:100%; text-align:left; background:#fff;}
#leftCol {width:73%; float:left;}
#wrapContent{width:798px; float:left;}
#header {width:955px; background:#fff; width:955px; clear:both; display:table-cell;}
.logo {padding:20px 0 0 20px; float:left;}
.topright {margin:20px 23px 0 0; padding:0; float:right; color:#5F5F5F; font-size:1.2em; text-align:right;}
.topright p {margin:0; padding:0; color:#5F5F5F; font-size:1.0em;}
.topright .phoneWrap {background:url(http://resources.luceytechnology.com/images/bg_telephone_l.gif) no-repeat left;}
.topright p.telephone {margin:10px 0 0 0; padding:6px 4px 6px 0; font-size:0.7em; font-weight:bold; color:#D3393D; background:url(http://resources.luceytechnology.com/images/bg_telephone.gif) no-repeat right;}
.topright span.ie{padding-left:22px; background:url(http://resources.luceytechnology.com/images/flag_ie.gif) no-repeat left;}
.topright span.uk{margin-left:15px; padding:0 5px 0 22px; background:url(http://resources.luceytechnology.com/images/flag_uk.gif) no-repeat left;}
#menu{margin:0; padding:0px 0 0 0; width:955px; background:#fff;}
#menu ul{margin:4px 0px 0 0; padding:0 0 0 23px; height:27px; width:65%; float:left; list-style:none; font-size:1.0em; font-weight:bold;}
#menu ul li{margin:0 0 0 -1px; padding:0; height:27px; float:left; background:url(http://resources.luceytechnology.com/images/menu_bullet.gif) no-repeat right 8px;}
#menu ul li a{padding:5px 15px 4px 15px; float:left; color:#484848; display:block; text-align:center; text-decoration:none;}
#menu ul li a:hover{color:#FF0000;}
#menu ul li.last{background:none;}
#menu ul li.on {background:url(http://resources.luceytechnology.com/images/bg_menu.gif) no-repeat left top;}
#menu ul li.on a{margin:0 0px 0 0;  color:#FF0000; background:url(http://resources.luceytechnology.com/images/bg_menu_r.gif) no-repeat right 0px;}
#menu li span{ color:#CBCBCB; font-weight:normal;}
#menu p.login {margin:0; padding:0 20px 0 0; background:#fff; float:right;}
#content {margin:0; padding:0 30px; width:505px; float:left; min-height:600px;}
#content.no_rhs{width:755px}
#content h1 {margin:0; padding:8px 0 3px 0; font-size:1.6em; color:#ff0000;}
#contentHome h1 {margin:0; padding:20px 0 10px 0; font-size:2.0em; color:#2f111d;}
#content h2 {margin:0 0 5px 0; padding:20px 0 0px 0; font-size:1.2em; color:#484848;}
#content h3 {margin:0 0 0 0; padding:15px 0 0 0; font-size:1.1em; color:#555;}
#content h3 span{font-weight:normal}
#content p {margin:10px 0; padding:0px 0; font-size:0.75em; line-height:1.6em; color:#444; text-align:justify;}
#content blockquote{line-height:1.6em; text-align:justify;}
#content a {color:#1D5ED3;}
#content ul{margin: 10px 0 20px 10px;border: 0;padding: 0 0 0 25px;list-style-type: none;   list-style-image:url("http://resources.luceytechnology.com/images/bullet_arrow.gif");   }
#content ul li {margin:10px 0; font-size:0.75em; text-align:justify}
#content ol li {margin:10px 0; font-size:0.75em; text-align:justify;}
#content ol li a{text-decoration:none}
#content pre {margin:0; padding:0; color:#444; font-size:0.9em; font-family:"Courier New", Courier, mono;}
#content ol.faq{margin:20px 0 10px 0; padding:0 0 0 30px; width:500px;}
#content ol.faq li{margin:0; padding:0; border-top:1px dotted #ccc; list-style:decimal; text-align:justify;}
#content ol.faq li a{margin:0; padding:4px 0; display:block}
#content ol.faq li a:hover{background:#e9e9e9;}
#content ol.faq li a:active{background:#D23237; color:#fff}
#content dl.faq {margin:0; padding:10px 0 0 0; width:540px; font-size:0.9em}
#content dl.faq dt{margin:5px 0 0 0; padding:0 0 3px 25px; font-size:1.0em; font-weight:bold; background:url(http://resources.luceytechnology.com/images/bullet_arrow.gif) left no-repeat}
#content dl.faq dd{margin:5px 0 20px 0; padding:5px 0 0 0; font-size:0.9em; border-top:1px dotted #ccc; text-align:justify;}
#content .pic{margin-left:10px; }
#content .pic img{padding:2px; border:1px solid #ccc}
#content .pic .cap{font-size:0.75em; font-style:italic; color:#555}
#content .pic_th_l{margin:10px 10px 0 0; float:left; border:1px solid #ccc}
#content .pic_th_r{margin:10px 0 0 10px; float:right; border:1px solid #ccc}
table{margin:0; padding:0; width:90%; font-size:0.85em;}
table tr{margin:0; padding:0;}
table tr th{padding:3px 5px; border-top:2px solid #333; border-bottom:1px solid #ccc; background:#e9e9e9; font-weight:bold}
table tr td{padding:3px 3px 3px 1px; border-bottom:1px dotted #ccc; color:#444;}
#content .feature_1{margin:0px; padding:8px 5px 22px 5px; background:url(http://resources.luceytechnology.com/images/feature_1_bg.gif) repeat-x top }
#content .feature_1 h3{ margin:8px 10px 0 0; font-size:1em; color: Red; padding:0px; margin:0px; font-weight:bolder; text-decoration:underline;}
#content .feature_1 h3 a{color:#ff0000; text-decoration:none}
#content .feature_1 p{margin:3px 0; line-height:1.4em}
#content .feature_1 img{margin:5px 5px; float:left;}
#registerWrap{margin:0; padding:0}
#registerWrap h3{color:#ff0000; font-weight:normal}
#reg_breakdown{margin:0; padding:0; width:300px; float:left}
#paymentScreens #reg_breakdown{margin-left:30px;width:400px;}
#reg_breakdown h2{font-size:1.5em; font-weight:normal; color:#ff0000;}
#reg_breakdown table{margin:0; padding:0; width:300px; font-size:0.85em;}
#reg_breakdown table tr td{padding:3px; border-top:1px dotted #ccc}
#reg_breakdown table tr td.num{text-align:right}
#reg_breakdown table tr.total td{padding:3px; border-top:2px solid #333; border-bottom:1px solid #ccc; background:#e9e9e9; font-weight:bold}
#reg_breakdown dl{margin:3px 0 3px 0; padding:0;}
#reg_breakdown dl dt{margin:5px 0 0 0; padding:4px 0 3px 33px; font-size:1em; font-weight:bold; background:url(http://resources.luceytechnology.com/images/icon_bullet-tick.gif) no-repeat left top}
#reg_breakdown dl dd{margin:3px 0 0 0; padding:0; font-size:0.8em; text-align:justify;}
#reg_breakdown dl.payments{margin:25px 0 3px 0; padding:0 0 15px 0;}
#reg_breakdown dl.payments dd{margin:5px 0 0 0;padding:4px 0 3px 33px; font-size:0.9em; }
#reg_form{margin:0 10px 0 -10px; padding:0 0 20px 0; width:420px; float:left; background:url(http://resources.luceytechnology.com/images/register_form_bott.gif) bottom no-repeat}
#reg_form fieldset{margin:0; padding:0 0 0 0; border-width:0px;  background:url(http://resources.luceytechnology.com/images/register_form_top.gif) top no-repeat}
#reg_form h3{margin:0; padding:30px 0 10px 25px; color:#03bf26; font-size:1.3em; font-weight:normal;}
#reg_form h3 span{ font-weight:bold;}
#reg_form a{text-decoration:none}
#reg_form ol{margin:0 0 0 20px; padding:0; font-size:0.9em; width:380px;  list-style:none; }
#reg_form ol li{margin:0 0 8px 0; padding:0 0 0 6px; clear:both; border-top:1px dotted #ccc}
#reg_form ol li label{margin:0 0 0 0; padding:6px 0 0 0; width:175px; font-weight:bold; float:left; text-align:left;}
#reg_form ol li label.long{margin:0 0 0 0; padding:6px 0 0 0; width:260px; font-weight:bold; float:left}
#reg_form ol li select{margin:6px 0 3px 0; padding:0; float:right; width:180px}
#reg_form ol li select.short{margin:6px 0 3px 0; padding:0; float:right; width:95px}
#reg_form ol li select.num{margin:6px 0 3px 10px; padding:0; float:right; width:45px}
#reg_form ol li input{margin:6px 0 3px 0; float:right; width:175px}
#reg_form ol li textarea {margin: 6px 0px 3px; WIDTH: 175px; FLOAT: right}
#reg_form ol li input.cb{margin:6px 10px 0 0; padding:0; width:20px; float:right}
#reg_form ol li.extras{padding-top:5px; margin-bottom:0px}
#reg_form ol h3{margin:20px 0 0 0; padding:0; width:350px; font-weight:bold; font-size:1.2em; color:#ff0000}
#content #reg_form ol li p{margin:0 0 3px 0; padding:0; width:350px; clear:both;}
#content #reg_form ol p{margin:0 0 10px 0; padding:0; clear:both; }

#reg_form ol li.butt{margin-bottom:0; padding:8px 0 0 0; border-top:2px solid #999; }
#reg_form input.butt_next{margin:0; padding:3px 5px; float:right; width:auto; background:#d33238; color:#fff; font-weight:bold; border:2px outset #ccc}
#reg_form input.butt_back{margin:0; padding:3px 5px; float:left; width:auto; background:#ccc; color:#333; font-weight:bold; border:2px outset #ccc}
/*------------------------------------------------*/
/* HOMEPAGE CONTENT ------------------------------*/
/*------------------------------------------------*/
#topHalf {margin:0; padding:0; width:955px; clear:both;}
#contentHome {margin:0; padding:0 0px; width:955px; float:left;}
#contentHome h2 {margin:0 0 5px 0; padding:20px 0 0px 0; font-size:1.4em; color:#484848;}
#contentHome p {margin:13px 0; padding:0px 0; font-size:0.9em; line-height:1.6em; color:#444}
#contentHome a {color:#1D5ED3;}
#contentHome ul{margin:20px 0 20px 10px; padding:0 0 0 15px; list-style:circle; border:1px dotted #ccc; border-width:1px 0 1px 0}
#contentHome ul li {margin:10px 0; font-size:0.95em; }
#contentHome ol li {margin:10px 0; font-size:0.9em; }
#contentHome ol li a{text-decoration:none}
/* video */
#video {margin:0; padding:0 0 0 10px; width:572px; float:left; height:332px;}
#videoContent {margin:0px; padding:0; text-align:left; width:565px; height:332px; position:absolute; top:163px; left:44px; z-index:2; }
/* Buttons on Right */
#contentHome #rhsButtons {height:330px;}
#contentHome #rhsButtons ul {margin:1px 0 0 0; padding:0; list-style:none; border-width:0px; font-size:0.9em}
#contentHome #rhsButtons ul li {margin:0px 0 5px 0; padding:0 0 0px 0; width:360px; float:left; font-size:1.6em; line-height:normal; font-weight:bold;}
#contentHome #rhsButtons ul li a {padding:28px 0 28px 40px; background:url(http://resources.luceytechnology.com/images/bg_rhsbutton_hm.jpg) no-repeat; display:block; text-decoration:none; color:#FF0000;}
#contentHome #rhsButtons ul li a:hover {/*text-decoration:underline;*/background:url(http://resources.luceytechnology.com/images/bg_rhsbutton_hm_hover.png) no-repeat;}
#contentHome #rhsButtons ul li.signup a{color:#03BF26;}
#contentHome #rhsButtons ul li.signup {margin:0px 0 4px 0;}
/* Love Lucey */
#loveLucey {margin:0px 0 0 0; padding:30px 20px 15px 25px; width:315px; float:left; background:url(http://resources.luceytechnology.com/images/bg_love_hm.jpg) no-repeat;}
#loveLucey .heart {float:left;}
#loveLucey .text{margin-left:15px; width:160px; float:left;}
#contentHome #loveLucey h2 {font-size:1.6em; line-height:normal; padding:5px 0 0 0;}
#contentHome #loveLucey h2 a{color:#FF0000; text-decoration:none;}
#contentHome #loveLucey h2 a:hover{text-decoration:underline;}
#contentHome #loveLucey p{margin:0; padding:0}
#contentHome p{color:#000; line-height:1.15em}
/* Middle section */
#midSection {margin:0 0 0 23px; padding:20px 0 0px 20px; width:955px; background:url(http://resources.luceytechnology.com/images/bg_mid_hm.jpg) no-repeat top left; display:table-cell; float:left; clear:both;}
#contentHome #midSection h2{margin:0; padding:3px 0 5px 35px; background:url(http://resources.luceytechnology.com/images/expand.gif) no-repeat 0 1px; float:left; font-size:1.1em; color:#FF0000;}
#contentHome #midSection h2.active {background:url(http://resources.luceytechnology.com/images/expand-open.gif) no-repeat 0 1px;}
#contentHome #midSection h2 a{color:#FF0000; text-decoration:none;}
#contentHome #midSection p{margin:0 0 0 13px; padding:5px 0 10px 0; width:730px; float:left; font-size:0.9em;}

#slickbox {display:none; margin:0 0 0 23px; padding:0 0 10px 10px; width:830px; clear:both; font-size:0.9em;}
/* Bottom 3 panels */
#btmPanels {margin-left:10px; display:block; clear:both;}
.panel {margin:0; padding:25px 30px 6px 30px; width:251px; height:98px; float:left; background:url(http://resources.luceytechnology.com/images/bg_btmpanel.jpg) no-repeat;}
#btmPanels .panel h2{padding:0 0px 0 0;  background:url(http://resources.luceytechnology.com/images/arrow.gif.png) no-repeat right; color:#FF0000;}
#btmPanels .panel h2 a{text-decoration:none; color:#FF0000;}
#btmPanels .panel h2 a:hover{text-decoration:underline;}
#btmPanels select {margin:10px 0;}

/*------------------------------------------------*/
/* SUBMENU ---------------------------------------*/
/*------------------------------------------------*/
#submenu_panel{margin:0 0 0 24px; padding:0; width:129px; clear:both; float:left;}
#submenu_panel .clear{margin:0; padding:0; font-size:0px}
#submenu_panel a{text-decoration:none; color:#333333;}
/* replaced with code for enquiry
#submenu_panel ul{margin:0; padding:0; float:left; width:129px; list-style:none; font-size:0.8em; background:url(http://resources.luceytechnology.com/images/submenu_top.gif) top}
*/
#submenu_panel ul{margin:0 0 25px 0; padding:0; float:left; width:129px; list-style:none; font-size:0.8em; background:url(http://resources.luceytechnology.com/images/submenu_top.gif) top;}

#submenu_panel ul li{margin:0; padding:0; font-weight:bold; border-top:1px solid #a1a1a1; clear:both;}
#submenu_panel ul li a{padding:6px 19px 6px 5px; display:block; border-top:1px solid #fff; background:url(http://resources.luceytechnology.com/images/submenu_arr.gif) 110px 6px no-repeat; }
#submenu_panel ul li a:hover{color:#fff; border-top:1px solid #d23237; background:url(http://resources.luceytechnology.com/images/submenu_arr_on.gif) 110px 6px no-repeat #d23237 }
#submenu_panel ul li.on a{color:#fff; border-top:1px solid #d23237; background:url(http://resources.luceytechnology.com/images/submenu_arr_on.gif) 110px 6px no-repeat #d23237 }
#submenu_panel ul li.open a{background:#d23237 url(http://resources.luceytechnology.com/images/submenu_arr_open.gif) 110px 6px no-repeat;}
#submenu_panel ul li.on{margin:0; padding:0;} 
/*first*/
#submenu_panel ul li#first{border-width:0px}
#submenu_panel ul li#first a{border-width:0px}
#submenu_panel ul li#first a:hover{color:#fff; border-width:0px; background:url(http://resources.luceytechnology.com/images/submenu_top_on.gif) top left no-repeat #d23237 }
#submenu_panel ul li#first.on a{color:#fff; border-width:0px; background:url(http://resources.luceytechnology.com/images/submenu_top_on.gif) top left no-repeat #d23237 }
#submenu_panel ul li#first.open a{background-image:url(http://resources.luceytechnology.com/images/submenu_top_open.gif)}
/*last*/
#submenu_panel ul li#last a{padding-bottom:7px; background:url(http://resources.luceytechnology.com/images/submenu_bott.gif) bottom right; display:block; clear:both;}
#submenu_panel ul li#last a:hover {background:url(http://resources.luceytechnology.com/images/submenu_bott_on.gif) bottom left no-repeat #d23237}
#submenu_panel ul li#last.on a{color:#fff;}
#submenu_panel ul li#last.on a{background:url(http://resources.luceytechnology.com/images/submenu_bott_on.gif) bottom #d23237;}
#submenu_panel ul li#last.open a{background:#d23237 url(http://resources.luceytechnology.com/images/submenu_arr_open.gif) 110px 6px no-repeat; display:block; height:100%;}
#submenu_panel ul li#last.open a:hover{background:#d23237 url(http://resources.luceytechnology.com/images/submenu_arr_open.gif) 110px 6px no-repeat; display:block; height:100%;}
#submenu_panel ul li#last.open{padding-bottom:7px; background:url(http://resources.luceytechnology.com/images/submenu_bott_dark.gif) bottom;}
/*sub sub*/
#container #submenu_panel ul li.open ul {margin:0; padding:0; background:#e8e8e8; font-size:0.9em; width:100%;}
#container #submenu_panel ul li.open ul li {margin:0; padding:0; font-weight:normal; background:none; border:1px solid #e1e1e1; border-width:0 0 1px 0;}
#container #submenu_panel ul li.open ul li a{padding:5px 0 5px 6px; background:none; border-width:0px; color:#333;}
#container #submenu_panel ul li.open ul li a:hover{ background:none;text-decoration:underline;}
#container #submenu_panel ul li.open ul li.on a{font-weight:bold;}
/*sub sub sub*/
#container #submenu_panel ul li.open ul li.openSub ul {margin:0; padding:0; width:100%; background:#f2f2f2; border-right:1px solid #e1e1e1; font-size:1.0em;}
#container #submenu_panel ul li.open ul li.openSub ul li {margin:0 0 0 8px; padding:0; font-weight:normal; background:url(http://resources.luceytechnology.com/images/submenu_bullet.gif) no-repeat left; /*border:1px solid #e1e1e1; border-width:0px;*/}
#container #submenu_panel ul li.open ul li.openSub ul li a{padding:3px 0px 3px 9px; font-weight:normal; display:block;}
#container #submenu_panel ul li.open ul li.openSub ul li.on a{font-weight:bold;}


/*------------------------------------------------*/
/* CONTACT FORM - LHS -----------------------------*/
/*------------------------------------------------*/
#submenu_panel .lhsForm {margin:0 0 0 -7px; padding:0; clear:both; background:url(http://resources.luceytechnology.com/images/bg_lhsform.gif) no-repeat;}
.lhsForm fieldset{margin:0; padding:0 0 17px 0; border:none; background:url(http://resources.luceytechnology.com/images/bg_lhsform_btm.gif) no-repeat bottom left;}
.lhsForm h3 {margin:0; padding:19px 0 0 14px; color:#FF0000}
.lhsForm p {margin:5px 0; padding:0px 0 0 14px; font-size:0.75em;}
.lhsForm ol {margin:0; padding:0px 7px 0 14px;}
.lhsForm ol li {margin:0; padding:5px 0 0 0; list-style:none;}
.lhsForm li.buttons {margin:5px 0; padding:5px 0 0 0; width:100%; text-align:center;}
.lhsForm label{font-size:0.8em; font-weight:bold; color:#484848}
.lhsForm input{width:110px; border:1px solid #C7C7C7;}
.lhsForm input.butt{margin:0; padding:3px 5px; width:auto; background:#d33238; color:#fff; font-weight:bold; border:2px outset #ccc}
.lhsForm select{width:115px; border:1px solid #C7C7C7;}


/*------------------------------------------------*/
/*------------------------------------------------*/
/* BLOG STYLES ----------------------------------*/
/*------------------------------------------------*/
#container #submenu_panel .blog-widget_panel{margin:20px 0 0 0; padding:0; float:left; width:127px; border-top:1px solid #ccc}
#container #submenu_panel .blog-widget_panel h4{margin:5px 0 0 0; padding:0; font-size:0.8em; float:left; width:129px;color:#555 }
#container #submenu_panel .blog-widget_panel ul {margin:5px 0 0 0; padding:0 0 5px 0; background:none; font-size:0.75em;  border:none; color:#666; border-bottom:1px solid #ccc}
#container #submenu_panel .blog-widget_panel ul li {margin:3px 0; padding:0; background:none; border:none; font-weight:normal;}
#container #submenu_panel .blog-widget_panel ul li a{margin:0; padding:0; background:none; border:none; color:#1D5ED3;}
#container #submenu_panel .blog-widget_panel ul li a:hover{color:#1D5ED3; text-decoration:underline;}

/*post_listing*/
#content .post_listing{margin:0; padding:0 0 5px 0;  clear:both; border-top:1px dotted #ccc}
#content .post_listing h2{margin:0 0 0 0; padding:10px 0 0 0; font-size:1.1em; font-weight:normal; background:none}
#content .post_listing h2 a{text-decoration:underline; font-size:1.0em}
#content .post_listing h2 a:hover{text-decoration:none;}
#content .post_listing p{margin:11px 0 0 0; padding:0; font-size:0.75em}
#content p.metadata{margin:5px 0 0 0; padding:0; font-size:0.70em; color:#000}
#content p.metadata a{text-decoration:none}

#content .post h1{font-size:1.4em}
#content .post h2{font-size:1.2em}

#content .posts_containter{width:550px; float:left; clear:both}
#content .posts_containter span{margin:15px 0 5px -2px; padding:10px 6px 10px 15px; width:540px; display:block; font-weight:bold; font-size:0.8em; background:url(http://resources.luceytechnology.com/images/post_list_heading.gif) no-repeat}
#content .posts_containter h2{margin:5px 0 0 0; padding:0;}

#content .posts_containter .post_listing{margin:0 24px 0 3px; padding:0 0 0 7px; width:240px; clear:none; float:left; border-width:0px}
#content .posts_containter .post_listing_full{margin:0 0 0 3px; padding:0 0 0 7px; width:530px; float:left}

#post_feature{margin:0 0 0 -5px; padding:0 0 10px 0; width:550px; background:url(http://resources.luceytechnology.com/images/post_feature_bg.gif) bottom no-repeat; }
#post_feature p{margin:0; padding:8px 0}
#post_feature ul{margin:-5px 10px 0 0; padding:0 0 0 20px;  display:block; width:50px; float:right; font-size:0.8em; color:#444; list-style:circle}
#post_feature ul li{margin:0px 0 4px 0}
#post_feature a{color:#1D5ED3; text-decoration:none}
#post_feature img{margin:0 0 0 18px}
#post_feature span {margin:0; padding:15px 0 0 21px; width:529px; height:25px; display:block; font-weight:bold; font-size:0.8em; color:#333; background:url(http://resources.luceytechnology.com/images/post_feature_top.gif) top no-repeat}
#post_feature .post_listing h1{margin:0 0 0 0; padding:2px 0 3px 0}
#post_feature .post_listing h2{margin:0 0 0 0; padding:3px 0 5px 0; font-weight:bold}
#content #post_feature .post_listing{margin:0 40px 0 20px; padding:0; width:510px; float:none; border-width:0px}
/*------------------------------------------------*/
/*------------------------------------------------*/
/* RIGHT COLUMN ----------------------------------*/
/*------------------------------------------------*/
#options_panel{margin:0 0 0 30px; padding:0; width:188px; float:left;}
#options_panel .box{margin:0; padding:0 0 20px 0; width:188px; background:url(http://resources.luceytechnology.com/images/options_panel_bottom.gif) bottom no-repeat}
#options_panel .box h3{margin:0; padding:4px 8px 5px 18px; display:block; font-size:1.1em; color:#ff0000;}
#options_panel .box h3.arrow{margin:0; padding:4px 5px 5px 18px; display:block; font-size:1.1em; color:#03bf26; background:url(http://resources.luceytechnology.com/images/arrow_sm.gif) no-repeat 140px 2px}
#options_panel .box h3.arrow a{text-decoration:none;color:#03bf26;}
#options_panel .box h3.arrow a:hover{text-decoration:underline;}
#options_panel .box h3.vid{margin:0 0 0 0; padding:4px 5px 6px 18px; display:block; font-size:1.1em; color:#ff0000; background:url(http://resources.luceytechnology.com/images/icon_vid.gif) no-repeat 130px 0px}
#options_panel .box h3.vid a{text-decoration:none; color:#ff0000;}
#options_panel .box h3.vid a:hover{text-decoration:underline;}

#options_panel .box p{margin:0; padding:4px 10px 5px 20px; text-align:left; font-size:0.8em; color:#444;}

#options_panel .box ul {margin:7px 0 0 35px; padding:0 0 5px 0; background:none; font-size:0.8em; border:none; color:#666; list-style:circle;}
#options_panel .box ul li {margin:3px 0; padding:0; background:none; border:none; font-weight:normal;}
#options_panel .box ul li a{margin:0; padding:0; background:none; border:none; color:#1D5ED3; text-decoration:none;}
#options_panel .box ul li a:hover{color:#1D5ED3; text-decoration:underline;}

#options_panel .box_top{margin:0; padding:0; width:188px; height:19px; background:url(http://resources.luceytechnology.com/images/options_panel_top.gif) top no-repeat}
#options_panel .box select {margin:3px 0 5px 17px; padding:0; width:151px; font-family:Arial;}

#options_panel .box2{margin:0; padding:0 0 20px 0; width:188px; background:url(http://resources.luceytechnology.com/images/options_panel2_bottom.gif) bottom no-repeat}
#options_panel .box2 h3{margin:0; padding:4px 0 3px 0; text-align:center; font-size:1.1em; color:#ff0000;}
#options_panel .box2 .heartHolder{margin:10px 0 0 18px}
#options_panel .box2 p{margin:0; padding:0; text-align:center; font-size:0.8em; color:#444;}
#options_panel .box_top{margin:0; padding:0; width:188px; height:19px; background:url(http://resources.luceytechnology.com/images/options_panel_top.gif) top no-repeat}
#options_panel .blog-widget_panel{margin:10px 0 0 10px; padding:0; width:170px; border-top:1px solid #ccc; font-size:0.85em}
#options_panel .blog-widget_panel h4{margin:5px 0 0 0; padding:0; font-size:0.9em;color:#555}
#options_panel .blog-widget_panel ul {margin:10px 0 0 0; padding:0 0 5px 0; background:none; font-size:0.9em; border:none; color:#666; list-style:none; border-bottom:1px solid #ccc}
#options_panel .blog-widget_panel ul li {margin:3px 0; padding:0; background:none; border:none; font-weight:normal;}
#options_panel .blog-widget_panel ul li a{margin:0; padding:0; background:none; border:none; color:#1D5ED3; text-decoration:none;}
#options_panel .blog-widget_panel ul li a:hover{color:#1D5ED3; text-decoration:underline;}
.sidebar {margin:30px 0 0 0; padding:0; width:25%; float:left; background:#eee;}
.sidebar ul {margin:0; padding:15px 15px 20px 15px; list-style:none;}
.sidebar ul li {margin:0 0 0 0; padding:6px 0 10px 0px; color:#252525; }
.sidebar ul li a {color:#333; text-decoration:none;}
.sidebar ul li a:active {color:#fff; }
.sidebar ul li a:hover {color:#000; text-decoration:underline;}
#footer {margin:0 0 0 10px; padding:20px 0 10px 0; text-align:center; clear:both;}
#footer.home {margin:0 0 0 10px; padding:10px 0 10px 0; text-align:center; background:url(http://resources.luceytechnology.com/images/bg_footer.jpg) no-repeat left top; clear:both; height:62px}
#footer ul{margin:0px auto; padding:5px 0 0 0; width:955px; text-align:center; list-style:none; }
#footer ul li{margin:0; padding:0 6px 0 7px; line-height:1.0em; display:inline; color:#B1B1B1; font-size:0.75em; border-right:1px solid #B1B1B1;}
#footer ul li.last{border:none;}
#footer ul li a{margin:0; padding:0; color:#545454; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer p.copy {margin:0; padding:15px 0 5px 0; color:#CC0000; font-size:0.8em; text-align:center; clear:both;}
#btmWrap {margin:0 auto; padding:0 0 0 30px; width:955px; height:50px;} 
body#paymentScreens {}
#paymentScreens .logo{padding:30px 0 20px 20px;}
p.tagline {margin:40px 23px 0 0; padding:0; float:right; color:#5F5F5F; font-size:1.6em;}
#content #paymentStrip {margin:70px 0 0 -20px; padding:15px 0; width:900px; text-align:center; clear:both; background:#F2F2F2; border-top:1px solid #E6E6E6;}
#content #paymentStrip p{margin:0 auto; padding:0; width:322px;}
#paymentScreens #content #paymentStrip a{margin:0;padding:0; text-decoration:none;}
#paymentScreens #footer {margin:0 25px 0 30px; padding:40px 0 20px 10px; height:100%; width:890px; border-top:2px solid #D33238; clear:both;}
#paymentScreens .footerPanel {margin:0; padding:0 10px; width:275px; min-height:130px; float:left; border-left:1px solid #E0E0E0; text-align:left; color:#444; display:inline;}
#paymentScreens #footer h4{margin:0; padding:0 0 10px 0; font-weight:normal;}
#paymentScreens #footer p{margin:0; padding:0; width:90%; font-size:0.8em;}
#paymentScreens #footer p.lucey{padding:10px 0 20px 20px;}
#paymentScreens #footer p.lucey a{color:#CF242B; text-decoration:none; font-size:1.3em;}
#paymentScreens #footer p.lucey a:hover{text-decoration:underline;}
#paymentScreens #footer img{padding-left:20px;}
#footer .footerPanel ul{margin:0 0 0 5px; padding:0; width:auto; text-align:left;}


/* Safari Hack */
#menu ul li.on a{padding:4px 15px 4px 15px;}
/*/*/html*#menu ul li.on a:first-of-type {padding:6px 15px 3px 15px;}/* */

/* added by nm */
#menu UL DIV.on LI {
	BACKGROUND: url(http://resources.luceytechnology.com/images/bg_menu.gif) no-repeat left top
}
#menu UL DIV.on LI A {
	MARGIN: 0px; BACKGROUND: url(http://resources.luceytechnology.com/images/bg_menu_r.gif) no-repeat right 50%; COLOR: #ff0000
}
#btmPanels .panel p a{text-decoration:none;color:black}
#btmPanels .panel p a:hover{text-decoration:underline}
#options_panel .box h3.vid{background-image: url(http://resources.luceytechnology.com/images/logoTv.png) no-repeat right 100%;}
#post_feature_payments span {margin:0; padding:15px 0 0 21px; width:529px; height:5px; display:block; font-weight:bold; font-size:0.8em; color:#333; background:url(http://resources.luceytechnology.com/images/post_feature_top.gif) top no-repeat}
#post_feature_payments{margin:0 0 0 -5px; padding:0 0 10px 0; width:550px; background:url(http://resources.luceytechnology.com/images/post_feature_bg.gif) bottom no-repeat; }
#post_feature_payments p{margin:0; padding:8px 0}
#post_feature_payments a{color:#1D5ED3; text-decoration:none}
#post_feature_payments img{margin:0 0 0 18px}
#post_feature_payments .post_listing h1{margin:0 0 0 0; padding:2px 0 3px 0}
#post_feature_payments .post_listing h2{margin:0 0 0 0; padding:3px 0 5px 0; font-weight:bold}
#content #post_feature_payments .post_listing{margin:0 40px 0 20px; padding:0; width:510px; float:none; border-width:0px}
#post_feature_payments ul{border: 0px;list-style-type:none;}
#post_feature_payments ul li{BACKGROUND: url(http://resources.luceytechnology.com/images/submenu_arr.gif) no-repeat left top;margin-left:0px;padding-left:30px;}
#content .posts_container H2{color: Red;}
#content .post_listing_text2{ padding-left:10px; padding-right:20px}
#content .post_listing_text2 p{ font-size:0.75em}
#content .post_listing_text2 h4 { font-size:1em; color: Red; padding:0px; margin:0px; font-weight:bolder; text-decoration:underline;}

#content p
{
font-size:0.75em;
}

.quote  
{
    font-weight:bolder;    
}

.CaseStudyHeader 
{
    margin:0 0 0 0; padding:0 0 0 0; font-weight:bolder; font-size:1.4em; color:#ff0000;
}

table tr td
{
border-bottom: none;
}

    /* FORM STYLES */
    #content .formStyle {}
    #content .formStyle fieldset {margin:0; padding:0; border:0;}
    #content .formStyle ol {margin:0; padding:0; list-style:none;}
    #content .formStyle ol li {margin:0; padding:10px 0 0 0; width:100%; float:left;}
    #content .formStyle ol li.error {margin:10px 0 0 100px; padding:6px 0 6px 25px; width:330px; color:#ffF; font-weight:bold; font-size:0.8em; background:#920916 url(images/arrow_up.gif) no-repeat 6px 7px; }
    #content .formStyle ol li label {width:100px; float:left; display:block;}
    #content .formStyle ol li input {width:350px;float:left;}
    #content .formStyle textarea {width:350px; height:200px; font-family:Arial;}
    #content .formStyle p.buttons { width:100%; text-align:center; clear:both;}
    #content .formStyle p.buttons input {margin-top:10px; padding:2px; background:#2C9B34; color:#fff; font-weight:bold; border:2px solid #99CAB6;}

/*register screens */
#registerWrap{margin:0; padding:0}
#registerWrap h3{color:#ff0000; font-weight:normal}

#reg_breakdown{margin:0; padding:0; width:300px; float:left}
#paymentScreens #reg_breakdown{margin-left:30px;width:400px;}
#reg_breakdown h2{font-size:1.5em; font-weight:normal; color:#ff0000;}
#reg_breakdown table{margin:0; padding:0; width:300px; font-size:0.85em;}
#reg_breakdown table tr td{padding:3px; }
#reg_breakdown table tr td.num{text-align:right}
#reg_breakdown table tr.total td{padding:3px; border-top:2px solid #333; border-bottom:1px solid #ccc; background:#e9e9e9; font-weight:bold}

#reg_breakdown dl{margin:3px 0 3px 0; padding:0;}
#reg_breakdown dl dt{margin:5px 0 0 0; padding:4px 0 3px 33px; font-size:1em; font-weight:bold; background:url(/images/icon_bullet-tick.gif) no-repeat left top}
#reg_breakdown dl dd{margin:3px 0 0 0; padding:0; font-size:0.9em; text-align:justify;}
#reg_breakdown dl.payments{margin:25px 0 3px 0; padding:0 0 15px 0;}
#reg_breakdown dl.payments dt{margin:10px 0 0 0; padding:2px 0 3px 33px; background:url/images/icon_bullet_arrow.gif) no-repeat left top}
#reg_breakdown dl.payments dd{margin:5px 0 0 0;padding:4px 0 3px 33px; font-size:0.9em;}

#reg_form{margin:0 10px 0 -10px; padding:0 0 20px 0; width:420px; float:left; background:url(/images/register_form_bott.gif) bottom no-repeat}
#reg_form fieldset{margin:0; padding:0 0 0 0; border-width:0px;  background:url(/images/register_form_top.gif) top no-repeat}
#reg_form h3{margin:0; padding:30px 0 10px 25px; color:#03bf26; font-size:1.3em; font-weight:normal;}
#reg_form h3 span{ font-weight:bold;}
#reg_form a{text-decoration:none}
#reg_form ol{margin:0 0 0 20px; padding:0; font-size:0.9em; width:380px;  list-style:none; }
#reg_form ol li{margin:0 0 8px 0; padding:0 0 0 6px; clear:both; border-top:1px dotted #ccc}
#reg_form ol li label{margin:0 0 0 0; padding:6px 0 0 0; width:175px; font-weight:bold; float:left; text-align:left;}
#reg_form ol li label.long{margin:0 0 0 0; padding:6px 0 0 0; width:260px; font-weight:bold; float:left}
#reg_form ol li select{margin:6px 0 3px 0; padding:0; float:right; width:180px}
#reg_form ol li select.short{margin:6px 0 3px 0; padding:0; float:right; width:95px}
#reg_form ol li select.num{margin:6px 0 3px 10px; padding:0; float:right; width:45px}
#reg_form ol li input{margin:6px 0 3px 0; float:right; width:175px}
#reg_form ol li textarea {margin: 6px 0px 3px; WIDTH: 175px; FLOAT: right}
#reg_form ol li input.cb{margin:6px 10px 0 0; padding:0; width:20px; float:right}
#reg_form ol li.extras{padding-top:5px; margin-bottom:0px}
#reg_form ol h3{margin:20px 0 0 0; padding:0; width:350px; font-weight:bold; font-size:1.2em; color:#ff0000}
#content #reg_form ol li p{margin:0 0 3px 0; padding:0; width:350px; clear:both;}
#content #reg_form ol p{margin:0 0 10px 0; padding:0; clear:both; }

#reg_form ol li.butt{margin-bottom:0; padding:8px 0 0 0; border-top:2px solid #999; }
#reg_form input.butt_next{margin:0; padding:3px 5px; float:right; width:auto; background:#d33238; color:#fff; font-weight:bold; border:2px outset #ccc}
#reg_form input.butt_back{margin:0; padding:3px 5px; float:left; width:auto; background:#ccc; color:#333; font-weight:bold; border:2px outset #ccc}



/* Safari Hack */
#menu ul li.on a{padding:4px 15px 4px 15px;}
/*/*/html*#menu ul li.on a:first-of-type {padding:6px 15px 3px 15px;}/* */



/*  STYLES ADDED BY AC - DO NOT OVERWRITE */
/* Register Supplier Step 1 Styles */
#registerStep1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; 
}
#registerStep1 H3 {
	COLOR: #ff0000; FONT-WEIGHT: normal
}
#reg_breakdownStep1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#reg_breakdownStep1 TABLE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; FONT-SIZE: 0.85em; PADDING-TOP: 0px
}
#reg_breakdownStep1 TABLE TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 3px
}
#reg_breakdownStep1 TABLE TR TD.num {
	TEXT-ALIGN: right
}
#reg_breakdownStep1 TABLE TR.total TD {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #e9e9e9; BORDER-TOP: #333 2px solid; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#reg_breakdownStep1 DL {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#reg_breakdownStep1 DL DT {
	PADDING-BOTTOM: 3px; MARGIN: 5px 0px 0px; PADDING-LEFT: 33px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icon_bullet-tick.gif) no-repeat left top; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
#reg_breakdownStep1 DL DD {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; PADDING-TOP: 0px; text-align:justify;
}
#reg_breakdownStep1 H3 {
	COLOR: #ff0000; FONT-WEIGHT: normal
}
#reg_formStep1 {
	PADDING-BOTTOM: 20px; MARGIN: 0px 10px 0px -10px; PADDING-LEFT: 0px; WIDTH: 420px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/register_form_bott.gif) no-repeat 50% bottom; FLOAT: left; PADDING-TOP: 0px
}
#reg_formStep1 FIELDSET {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/register_form_top.gif) no-repeat 50% top; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
#reg_formStep1 H3 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; COLOR: #03bf26; FONT-SIZE: 1.3em; FONT-WEIGHT: normal; PADDING-TOP: 30px
}
#reg_formStep1 H3 SPAN {
	FONT-WEIGHT: bold
}
#reg_formStep1 A {
	TEXT-DECORATION: none
}
#reg_formStep1 OL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 20px; PADDING-LEFT: 0px; WIDTH: 380px; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#reg_formStep1 OL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 0px
}
#reg_formStep1 OL LI LABEL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 175px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#reg_formStep1 OL LI LABEL.long {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 260px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#reg_formStep1 OL LI SELECT {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px; PADDING-LEFT: 0px; WIDTH: 180px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep1 OL LI SELECT.short {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px; PADDING-LEFT: 0px; WIDTH: 95px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep1 OL LI SELECT.num {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px 10px; PADDING-LEFT: 0px; WIDTH: 45px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep1 OL LI INPUT {
	MARGIN: 6px 0px 3px; WIDTH: 90px; FLOAT: right
}
#reg_formStep1 OL LI INPUT.cb {
	PADDING-BOTTOM: 0px; MARGIN: 6px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep1 OL LI.extras {
	MARGIN-BOTTOM: 0px; PADDING-TOP: 5px
}
#reg_formStep1 OL H3 {
	PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; PADDING-LEFT: 0px; WIDTH: 350px; PADDING-RIGHT: 0px; COLOR: #ff0000; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content #reg_formStep1 OL LI P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; WIDTH: 350px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#content #reg_formStep1 OL P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#reg_formStep1 OL LI.butt {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BORDER-TOP: #999 2px solid; PADDING-TOP: 8px
}
#reg_formStep1 INPUT.butt_next {
	BORDER-BOTTOM: #ccc 2px outset; BORDER-LEFT: #ccc 2px outset; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; BACKGROUND: #d33238; FLOAT: right; COLOR: #fff; BORDER-TOP: #ccc 2px outset; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 2px outset; PADDING-TOP: 3px
}
#reg_formStep1 INPUT.butt_back {
	BORDER-BOTTOM: #ccc 2px outset; BORDER-LEFT: #ccc 2px outset; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; BACKGROUND: #ccc; FLOAT: left; COLOR: #333; BORDER-TOP: #ccc 2px outset; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 2px outset; PADDING-TOP: 3px
}
#reg_formStep1 OL LI TEXTAREA {
	MARGIN: 6px 0px 3px; WIDTH: 90px; FLOAT: right
}

/* Register Supplier Step 2 Styles */
#registerStep2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#registerStep2 H3 {
	COLOR: #ff0000; FONT-WEIGHT: normal
}
#reg_breakdownStep2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 370px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#reg_breakdownStep2 TABLE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 370px; PADDING-RIGHT: 0px; FONT-SIZE: 0.85em; PADDING-TOP: 0px
}
#reg_breakdownStep2 TABLE TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 3px
}
#reg_breakdownStep2 TABLE TR TD.num {
	TEXT-ALIGN: right
}
#reg_breakdownStep2 TABLE TR.total TD {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #e9e9e9; BORDER-TOP: #333 2px solid; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#reg_breakdownStep2 DL {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#reg_breakdownStep2 DL DT {
	PADDING-BOTTOM: 3px; MARGIN: 5px 0px 0px; PADDING-LEFT: 33px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icon_bullet-tick.gif) no-repeat left top; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
#reg_breakdownStep2 DL DD {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; PADDING-TOP: 0px
}
#reg_breakdownStep2 H3 {
	COLOR: #ff0000; FONT-WEIGHT: normal
}
#reg_formStep2 {
	PADDING-BOTTOM: 20px; MARGIN: 0px 10px 0px -10px; PADDING-LEFT: 0px; WIDTH: 420px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/register_form_bott.gif) no-repeat 50% bottom; FLOAT: left; PADDING-TOP: 0px
}
#reg_formStep2 FIELDSET {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/register_form_top.gif) no-repeat 50% top; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
#reg_formStep2 H3 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; COLOR: #03bf26; FONT-SIZE: 1.3em; FONT-WEIGHT: normal; PADDING-TOP: 30px
}
#reg_formStep2 H3 SPAN {
	FONT-WEIGHT: bold
}
#reg_formStep2 A {
	TEXT-DECORATION: none
}
#reg_formStep2 OL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 20px; PADDING-LEFT: 0px; WIDTH: 380px; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#reg_formStep2 OL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 0px
}
#reg_formStep2 OL LI LABEL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 175px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#reg_formStep2 OL LI LABEL.long {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 260px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#reg_formStep2 OL LI SELECT {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px; PADDING-LEFT: 0px; WIDTH: 195px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep2 OL LI SELECT.short {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px; PADDING-LEFT: 0px; WIDTH: 95px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep2 OL LI SELECT.num {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px 10px; PADDING-LEFT: 0px; WIDTH: 45px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep2 OL LI INPUT {
	MARGIN: 6px 0px 3px; WIDTH: 190px; FLOAT: right
}
#reg_formStep2 OL LI INPUT.cb {
	PADDING-BOTTOM: 0px; MARGIN: 6px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep2 OL LI.extras {
	MARGIN-BOTTOM: 0px; PADDING-TOP: 5px
}
#reg_formStep2 OL H3 {
	PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; PADDING-LEFT: 0px; WIDTH: 350px; PADDING-RIGHT: 0px; COLOR: #ff0000; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content #reg_formStep2 OL LI P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; WIDTH: 350px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#content #reg_formStep2 OL P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#reg_formStep2 OL LI.butt {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BORDER-TOP: #999 2px solid; PADDING-TOP: 8px
}
#reg_formStep2 INPUT.butt_next {
	BORDER-BOTTOM: #ccc 2px outset; BORDER-LEFT: #ccc 2px outset; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; BACKGROUND: #d33238; FLOAT: right; COLOR: #fff; BORDER-TOP: #ccc 2px outset; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 2px outset; PADDING-TOP: 3px
}
#reg_formStep2 INPUT.butt_back {
	BORDER-BOTTOM: #ccc 2px outset; BORDER-LEFT: #ccc 2px outset; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; BACKGROUND: #ccc; FLOAT: left; COLOR: #333; BORDER-TOP: #ccc 2px outset; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 2px outset; PADDING-TOP: 3px
}
#reg_formStep2 OL LI TEXTAREA {
	MARGIN: 6px 0px 3px; WIDTH: 180px; FLOAT: right
}

/* Register Supplier Step 3 Styles */
#registerStep3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#registerStep3 H3 {
	COLOR: #ff0000; FONT-WEIGHT: normal
}
#reg_breakdownStep3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#reg_breakdownStep3 TABLE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; FONT-SIZE: 0.85em; PADDING-TOP: 0px
}
#reg_breakdownStep3 TABLE TR TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 3px
}
#reg_breakdownStep3 TABLE TR TD.num {
	TEXT-ALIGN: right
}
#reg_breakdownStep3 TABLE TR.total TD {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #e9e9e9; BORDER-TOP: #333 2px solid; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
#reg_breakdownStep3 DL {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#reg_breakdownStep3 DL DT {
	PADDING-BOTTOM: 3px; MARGIN: 5px 0px 0px; PADDING-LEFT: 33px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icon_bullet-tick.gif) no-repeat left top; FONT-SIZE: 1em; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
#reg_breakdownStep3 DL DD {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; PADDING-TOP: 0px
}
#reg_breakdownStep3 H3 {
	COLOR: #ff0000; FONT-WEIGHT: normal
}
#reg_formStep3 {
	PADDING-BOTTOM: 20px; MARGIN: 0px 10px 0px -10px; PADDING-LEFT: 0px; WIDTH: 420px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/register_form_bott.gif) no-repeat 50% bottom; FLOAT: left; PADDING-TOP: 0px
}
#reg_formStep3 FIELDSET {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/register_form_top.gif) no-repeat 50% top; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
#reg_formStep3 H3 {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; COLOR: #03bf26; FONT-SIZE: 1.3em; FONT-WEIGHT: normal; PADDING-TOP: 30px
}
#reg_formStep3 H3 SPAN {
	FONT-WEIGHT: bold
}
#reg_formStep3 A {
	TEXT-DECORATION: none
}
#reg_formStep3 OL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px 20px; PADDING-LEFT: 0px; WIDTH: 380px; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#reg_formStep3 OL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; CLEAR: both; BORDER-TOP: #ccc 1px dotted; PADDING-TOP: 0px
}
#reg_formStep3 OL LI LABEL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 175px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#reg_formStep3 OL LI LABEL.long {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 175px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
#reg_formStep3 OL LI SELECT {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px; PADDING-LEFT: 0px; WIDTH: 185px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep3 OL LI SELECT.short {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px; PADDING-LEFT: 0px; WIDTH: 95px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep3 OL LI SELECT.num {
	PADDING-BOTTOM: 0px; MARGIN: 6px 0px 3px 10px; PADDING-LEFT: 0px; WIDTH: 45px; HEIGHT: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep3 OL LI INPUT {
	MARGIN: 6px 0px 3px; WIDTH: 180px; FLOAT: right
}
#reg_formStep3 OL LI INPUT.cb {
	PADDING-BOTTOM: 0px; MARGIN: 6px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 20px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#reg_formStep3 OL LI.extras {
	MARGIN-BOTTOM: 0px; PADDING-TOP: 5px
}
#reg_formStep3 OL H3 {
	PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; PADDING-LEFT: 0px; WIDTH: 350px; PADDING-RIGHT: 0px; COLOR: #ff0000; FONT-SIZE: 1.2em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#content #reg_formStep3 OL LI P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-LEFT: 0px; WIDTH: 350px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#content #reg_formStep3 OL P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
#reg_formStep3 OL LI.butt {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BORDER-TOP: #999 2px solid; PADDING-TOP: 8px
}
#reg_formStep3 INPUT.butt_next {
	BORDER-BOTTOM: #ccc 2px outset; BORDER-LEFT: #ccc 2px outset; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; BACKGROUND: #d33238; FLOAT: right; COLOR: #fff; BORDER-TOP: #ccc 2px outset; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 2px outset; PADDING-TOP: 3px
}
#reg_formStep3 INPUT.butt_back {
	BORDER-BOTTOM: #ccc 2px outset; BORDER-LEFT: #ccc 2px outset; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; BACKGROUND: #ccc; FLOAT: left; COLOR: #333; BORDER-TOP: #ccc 2px outset; FONT-WEIGHT: bold; BORDER-RIGHT: #ccc 2px outset; PADDING-TOP: 3px
}
#reg_formStep3 OL LI TEXTAREA {
	MARGIN: 6px 0px 3px; WIDTH: 180px; FLOAT: right
}
.validationMessage
{    
    BORDER: double, 1px, RED;
    COLOR: BLUE;
    font-size: 10pt;
    font-weight:bolder;
}

.outputMessage
{
    color: Black;
    font-size: 9pt;
    font-weight:bolder;
}

input.butt_submit{margin:0; padding:3px 5px; float:left; width:auto; background:#d33238; color:#fff; font-weight:bold; border:2px outset #ccc}

#reg_form OL LI INPUT.left{float:left; width:175px}
#reg_form OL LI SELECT.left{float:left; width:175px}

.lucey_register_buttons
{
    padding-top:20px;
    float:left;
    width:85%;
}

.lucey_register_buttons input.butt_next{margin:0; padding:3px 5px; float:right; width:auto; background:#d33238; color:#fff; font-weight:bold; border:2px outset #ccc}
.lucey_register_buttons input.butt_back{margin:0; padding:3px 5px; float:left; width:auto; background:#ccc; color:#333; font-weight:bold; border:2px outset #ccc}

#wrapVirtualTerminalAll{margin:10px auto 0 auto; padding:17px 0px 0 0px; width:983px; text-align:left;}
#wrapVirtualTerminalLeft{padding-left:31px; width:1px;}
#wrapVirtualTerminalRight{padding-right:22px; width:955px;}
#outerVirtualTerminalWrap {margin:0 auto; width:983px; position:relative;}

/* Home Page Social Networking panels */
#FollowLuceyHomePanel {margin-left:10px; display:block; clear:both;}
.followLuceyTitle {margin:0; padding:8px 5px 15px 30px; width:180px; height:25px; float:left; }
#FollowLuceyHomePanel .followLuceyTitle h2{padding:0 0px 0 0; color:#FF0000; font-size:1.1em; }
.followLuceyPanel {margin:0; padding:8px 5px 15px 40px; width:130px; height:25px; float:left; }

#NoBullet ul{margin: 10px 0 20px 10px;border: 0;padding: 0 0 0 25px;list-style-type: none;   list-style-image:none;   }
#NoBullet ul li {margin:10px 0; font-size:0.75em; text-align:justify}

.call_back ol{list-style-type:none;margin-left:-20px;}
.call_back li .form_label{display:inline-block;width:150px;}
.call_back li.buttons {margin:5px 0; padding:5px 0 0 0; width:100%; text-align:center;}
.call_back input.butt{margin:0; padding:3px 5px; width:auto; background:#d33238; color:#fff; font-weight:bold; border:2px outset #ccc}

#contact_panel{margin:0 0 0 0px; padding:0; width:129px; float:left;}
#contact_panel .box{margin:0; padding:0 0 20px 0; width:128px; background:url(http://resources.luceytechnology.com/images/options_panel_bottom.gif) bottom no-repeat}
#contact_panel .box{margin:0; padding:0 0 20px 0; width:128px; background:url(http://resources.luceytechnology.com/images/contact_bottom_2.png) bottom no-repeat}

#contact_panel .box h3{margin:0; padding:4px 8px 5px 18px; display:block; font-size:1.1em; color:#FF0000;}
#contact_panel .box h3.arrow{margin:0; padding:4px 5px 5px 18px; display:block; font-size:1.1em; color:#FF0000; no-repeat 140px 2px}
#contact_panel .box h3.arrow a{text-decoration:none;color:#ff0000;}
#contact_panel .box h3.arrow a:hover{text-decoration:underline;}
#contact_panel .box h3.vid{margin:0 0 0 0; padding:4px 5px 6px 18px; display:block; font-size:1.1em; color:#ff0000; background:url(http://resources.luceytechnology.com/images/icon_vid.gif) no-repeat 130px 0px}
#contact_panel .box h3.vid a{text-decoration:none; color:#ff0000;}
#contact_panel .box h3.vid a:hover{text-decoration:underline;}

#contact_panel .box p{margin:0; padding:4px 10px 5px 20px; text-align:left; font-size:0.8em; color:#444;}

#contact_panel .box ul {margin:7px 0 0 35px; padding:0 0 5px 0; background:none; font-size:0.8em; border:none; color:#666; list-style:circle;}
#contact_panel .box ul li {margin:3px 0; padding:0; background:none; border:none; font-weight:normal;}
#contact_panel .box ul li a{margin:0; padding:0; background:none; border:none; color:#1D5ED3; text-decoration:none;}
#contact_panel .box ul li a:hover{color:#1D5ED3; text-decoration:underline;}

#contact_panel .box_top{margin:0; padding:0; width:188px; height:19px; background:url(/images/contact_top_2.gif) top no-repeat}
#contact_panel .box select {margin:3px 0 5px 17px; padding:0; width:151px; font-family:Arial;}

#contact_panel .box2{margin:0; padding:0 0 20px 0; width:188px; background:url(http://resources.luceytechnology.com/images/contactus_panel2_bottom.gif) bottom no-repeat}
#contact_panel .box2 h3{margin:0; padding:4px 0 3px 0; text-align:center; font-size:1.1em; color:#ff0000;}
#contact_panel .box2 .heartHolder{margin:10px 0 0 18px}
#contact_panel .box2 p{margin:0; padding:0; text-align:center; font-size:0.8em; color:#444;}
/*#contact_panel .box_top{margin:0; padding:0; width:188px; height:19px; background:url(http://resources.luceytechnology.com/images/contactus_panel_top.gif) top no-repeat}*/
#contact_panel .box_top{margin:0; padding:0; width:128px; height:19px; background:url(http://resources.luceytechnology.com/images/contact_top_2.png) top no-repeat}
#contact_panel .blog-widget_panel{margin:10px 0 0 10px; padding:0; width:170px; border-top:1px solid #ccc; font-size:0.85em}
#contact_panel .blog-widget_panel h4{margin:5px 0 0 0; padding:0; font-size:0.9em;color:#555}
#contact_panel .blog-widget_panel ul {margin:10px 0 0 0; padding:0 0 5px 0; background:none; font-size:0.9em; border:none; color:#666; list-style:none; border-bottom:1px solid #ccc}
#contact_panel .blog-widget_panel ul li {margin:3px 0; padding:0; background:none; border:none; font-weight:normal;}
#contact_panel .blog-widget_panel ul li a{margin:0; padding:0; background:none; border:none; color:#1D5ED3; text-decoration:none;}
#contact_panel .blog-widget_panel ul li a:hover{color:#1D5ED3; text-decoration:underline;}

/* header icon styles */
.linkedin_image{ float:left; width:22px; height:22px; background:url(http://resources.luceytechnology.com/images/linkedin_sm.png) top no-repeat; }
.twitter_image{ float:left; margin-left:10px; width:22px; height:22px; background:url(http://resources.luceytechnology.com/images/twitter_sm.png) top no-repeat; }
.facebook_image{ float:left; margin-left:10px; width:22px; height:22px; background:url(http://resources.luceytechnology.com/images/facebook_sm.png) top no-repeat; }
.blog_image{float:left; margin-left:10px; width:22px; height:22px; background:url(http://resources.luceytechnology.com/images/blog_sm.png) top no-repeat; }
.lucey_login{ float:right; margin-left:45px; margin-top:-10px; width:140px; height:46px; background:url(http://resources.luceytechnology.com/images/butt_login-sm.gif) top no-repeat;}


