body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
*:focus{ outline:0;}
html, body { height: 100%;}
fieldset,img,abbr{border:0;}
ul, li { list-style:none; list-style-type:none; }
body { color:#6d6e74; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; background-color:#d7d7d7; }
h2, h3, h4, h5, h6 { font-size:12px; font-weight:normal; }
a { color:#33a9ab; text-decoration:none; }
a:hover { color:#027275; text-decoration:none; }
@font-face {
	font-family: 'HelveticaLT55';
	src: url('../../fonts/helveticaneueltstd-eot.eot');
	src: local('HelveticaLT55'), url('../../fonts/helveticaneueltstd-woff.woff') format('woff'), url('../../fonts/helveticaneueltstd-ttf.ttf') format('truetype'), url('../../fonts/helveticaneueltstd-svg.svg#webfontgeh5dh5j') format('svg');
	font-weight: normal;
	font-style: normal;
}
.no_javascript { background-color:#FFFFFF; color:#FF3300; font-weight:bold; padding:0 0 0 15px; position:fixed; width:1500px; z-index:1; }
.wrapper { background-color:#FFFFFF; width:955px; margin:0px auto; padding:0px; height:auto !important; /*min-height:100%;*/ }

h1 { background-color:#D7D7D7; font-size:10px; font-weight:normal; text-align:right; height:16px; width:955px; margin:0 auto; }
.header { background:#D7D7D7 url('../../images/frontend/bg_header.gif') repeat-x left bottom; padding:18px 13px 0 0; width:942px; height:89px; float:left; position:relative; }

.srch_bar { background:url('../../images/frontend/bg_srch_fld.gif') no-repeat 0 0; width:265px; height:23px; float:right; }
.srch_submit { width:27px; height:23px; float:left; background-color:transparent; border:0; cursor:pointer; }
.srch_fld { width:180px; padding:5px 2px 3px; float:left; color:#a4a7bb; font-size:11px; background-color:transparent; border:0; }

/* Navigation */
#main_nav { margin:28px 0 0 0; float:left; width:540px;  position: relative;}
#main_nav li { float:left; display:inline; margin:0 3px 0 0; position:relative;}
#main_nav li a { background:url('../../images/frontend/bg_main_nav.gif') no-repeat 0 0; display:block; padding:11px 0;  text-indent:-9999px; }

#main_nav li a.home { width:63px; background-position:0px 0px; }
#main_nav li a.res { width:85px; background-position:-66px 0px; }
#main_nav li a.students { width:77px; background-position:-154px 0px; }
#main_nav li a.business { width:77px; background-position:-234px 0px; }
#main_nav li a.dev { width:88px; background-position:-314px 0px; }
#main_nav li a.wp { width:132px; background-position:-405px 0px; }

#main_nav li a.home:hover, #main_nav li a.home_a { width:63px; background-position:0px -42px; }
#main_nav li a.res:hover, #main_nav li a.res_a { width:85px; background-position:-66px -42px; }
#main_nav li a.students:hover, #main_nav li a.students_a { width:77px; background-position:-154px -42px; }
#main_nav li a.business:hover, #main_nav li a.business_a { width:77px; background-position:-234px -42px; }
#main_nav li a.dev:hover, #main_nav li a.dev_a { width:88px; background-position:-314px -42px; }
#main_nav li a.wp:hover, #main_nav li a.wp_a { width:132px; background-position:-405px -42px; }


#sub_menu_links { padding:0 0 30px 0; float:left; width: 942px; }
.sf-menu{float:left;}
.sf-menu  { background:#FFFFFF url('../../images/frontend/bg_sub_menu.gif') repeat-x left bottom; width:918px; margin:0 13px 0 12px; padding:0 6px; }
.sf-menu li { background:url('../../images/frontend/bg_sub_menu_sep.gif') no-repeat right bottom;  display:inline; float:left; margin:0 !important; position:relative; z-index:80; overflow:hidden; }
.sf-menu li a {  background:none!important; float:left; letter-spacing:0.3px; padding:6px 15px !important; text-indent:0 !important; width:auto; color:#40a3a5; text-decoration:none; display: block;}
.sf-menu li a:hover, .sf-menu ul li a.active {  background:none!important; color:#f58b02; text-decoration:none; }
.active1 { color:#f58b02 !important; text-decoration:none; }


.sf-menu ul { margin:0; position:absolute; left:0px !important; top:26px; width:246px; /* left offset of submenus need to match (see below) */ z-index:80; }
.sf-menu ul li { width:auto !important; color:#FFFFFF; float:left; position:relative; cursor:pointer; display:inline; margin:0 10px 0 0; }
.sf-menu ul li ul { left:215px !important; top:57px !important; float:left; clear:both; display:inline !important;  background-color: #F3F3F3; color:#40A3A5;}
.sf-menu li li { width: 241px; border-width: 0 0px !important; border-style:solid; border-color:#E6E6E9;  background-color: #F3F3F3;color:#40A3A5;}

.sf-menu li li:hover { width: 241px; height:auto; margin:0; color:#F58B02 !important; cursor:pointer; background-color: #FCFCFC;}
.sf-menu li li a { background:none!important; width: 206px; height:auto; margin:0; float:left; border:1px solid #E6E6E9 !important; padding:8px 20px 8px !important; font-weight:normal;background-color: #FCFCFC; }
.sf-menu li li a { font-size:12px; color:#40A3A5; float:left; text-decoration:none; text-indent:0;}
.sf-menu li li a:hover { font-size:12px; color:#F58B02; float:left; text-decoration:none; text-indent:0;}

#top_nav { position:absolute; top:49px; right:10px; width:269px; }
#top_nav li { float:left; display:inline; position:relative; }
#top_nav li a { background:url('../../images/frontend/bg_top_nav.gif') no-repeat 0 0; display:block; height:14px; text-indent:-9999px; }

#top_nav li a.about { width:67px; background-position:0px 0px; }
#top_nav li a.services { width:69px; background-position:-67px 0px; }
#top_nav li a.news { width:49px; background-position:-136px 0px; }
#top_nav li a.contact { width:81px; background-position:-185px 0px; }

#top_nav li a.about:hover, #top_nav li a.about_a { width:67px; background-position:0px -14px; }
#top_nav li a.services:hover, #top_nav li a.services_a { width:69px; background-position:-67px -14px; }
#top_nav li a.news:hover, #top_nav li a.news_a { width:49px; background-position:-136px -14px; }
#top_nav li a.contact:hover, #top_nav li a.contact_a { width:81px; background-position:-185px -14px; }

/* Banner area */
.banner_wrap { padding:0px 13px 35px; float: left;  }
.banner_wrap_sub { padding:0px 13px 31px; float: left;}

#banner_home { width:691px; height:294px; float:left; }
.banner_home{background:url('../../images/frontend/bg_banner.jpg') no-repeat 0 0;}
.banner { background:url('../../images/frontend/bg_banner.jpg') no-repeat 0 0; }
#banner_sub{width:691px; height:185px; float:left;}
#banner_subContent { width:949px; }
.banner_subImage { float:left; }
.banner_subImage span { display:none; }
.banner_sub { background:url('../../images/frontend/bg_banner_sub.jpg') no-repeat 0 0; }

.account_sidebar { width:219px; height:294px; float:left; margin:0 0 0 19px; }
.account_sidebar_sub { background:url('../../images/frontend/bg_account_sb.jpg') no-repeat 0 0; width:219px; height:185px; float:left; margin:0 0 0 19px;}


.sb_supp_link { width:216px; height:101px;margin-top: 8px; float: left;}
.login_sec { padding:6px 10px 0 18px; font-size:11px; }
.login_sec_title { font-family:"HelveticaLT55", Arial, Verdana; font-size:12px; color:#6d6e74; text-transform:uppercase; margin:0 0 20px 0; letter-spacing:0.3px; }
.login_usr_profile { margin:0 0 12px 0; font-weight:bold; }

.login_sec .form_row { overflow:hidden; clear:both; padding:5px 0; }
.login_sec label { width:60px; text-align:right; float:left; padding:2px 4px 0 0; }
.login_sec input { border:1px solid #CACACA; float:left; padding:1px; font-size:11px; width:120px; }

.bg_usr_type_fld { background:url('../../images/frontend/bg_usr_type_fld.gif') no-repeat left top; width:193px; height:26px; margin:11px 0 33px -5px; border:0; font-size:12px; text-transform:uppercase; padding:3px 0 6px 5px; }
.reg_link { float:left;color:#33a9ab; font-weight:bold; padding-top: 22px;}
.btn_login { background:transparent; width:70px !important; height:20px; cursor:pointer; border:0 !important; margin: 20px 0 0 43px;}

/* C2A panels */
.c2a_wrap { padding:0 0 36px 11px; overflow:hidden; clear: both; }
.c2a_sub_wrap { /*padding:21px 0 0 11px;*/ padding:3px 0 0 11px; overflow:hidden; }

.c2a, .c2a:hover { width:206px; height:145px; float:left; margin:0 18px 0 0; overflow:hidden; display:block; padding:5px 4px 30px 8px; font-size:11px; color:#6d6e74; position:relative; }
.c2a span { display:block; }

.c2a_title { font-size:11px; text-transform:uppercase; margin:0 0 20px 2px; }
.c2a_power_line { color:#33a9ab; font-size:14px; text-transform:uppercase; margin:0 0 16px 0; line-height:15px; }
.c2a_power_line b { color:#33a9ab; font-size:22px; display:block; line-height:25px; }
.c2a_desc { width:110px; }
.c2a_desc_blank { width:184px; }
.c2a_link { background:url('../../images/frontend/arr_link.gif') no-repeat 0px 5px; position:absolute; bottom:16px; left:15px; padding:0 0 0 8px; text-decoration:none; color:#33A9AB; cursor: pointer; }

.panel1 { background:url('../../images/frontend/bg_c2a_about.jpg') no-repeat 0 0; }
.panel2 { background:url('../../images/frontend/bg_c2a_services.jpg') no-repeat 0 0; }
.panel3 { background:url('../../images/frontend/bg_c2a_support.jpg') no-repeat 0 0; }
.panel4, .panel4:hover { background:url('../../images/frontend/bg_c2a_contact.jpg') no-repeat 0 0; margin:0; }

.panel1 .c2a_desc { padding:0 68px 0 1px; }
.panel2 .c2a_desc { padding:0 114px 0 3px; }
.panel3 .c2a_desc { padding:0 80px 0 1px; }
.panel4 .c2a_desc { padding:0 0px 0 5px; }
.panel4 .c2a_desc b { display:block; font-family:"HelveticaLT55", Arial, Verdana; font-size:25px; font-weight:bold; padding:0 0 0 2px; letter-spacing:0.7px }
.panel_supp .c2a_desc { padding:88px 80px 0 5px; margin:0; color:#FFFFFF; }
.panel_supp, .panel_supp:hover { margin:0; }

/* Content area */
.ca { background:url('../../images/frontend/bg_ca.gif') no-repeat 0 bottom; width:955px; margin:0 0 0 -2px; clear:both; padding:0 2px 33px; position:relative; z-index:10; overflow: hidden; }
.ca_inner { background-color:#FFFFFF; overflow:hidden; }
.content { clear:both; padding:0 22px; float: left;width:675px; text-align: justify;}
.content table {border-collapse:collapse;}
.content_home{clear:both; line-height:14px; float: left; padding: 0 12px;width: 924px;}
.dotted_border{border-top:1px dotted;padding-top: 15px;}
.c2a_home_padding{padding:0 0 15px 11px}
.home_fp1{color:#DF7E00; padding:0px 13px 10px 13px; float: left;width: 158px;}
.home_fp1 a {color:#DF7E00;}
.sub { padding:0 12px 0 22px; }
.content p { margin:0 0 16px 0;}
.content ul, ol {margin-left:35px;font-size:12px; margin-bottom: 18px; }
.content li {list-style-image: url("../../images/frontend/arr_link.gif") !important; padding-top: 8px;}
.content li p {margin: 0px !important;}

.left_col { float:left; width:435px; margin:0 44px 0 0; }
.right_col { float:left; width:432px; }

.sub .left_col { width:320px; margin:0 35px 0 0; }
.sub .right_col { width:320px; }

.sidebar { width:217px; float:left; margin:0 0 20px 17px; }
.sb_panel { background:url('../../images/frontend/bg_sb_panel_btm.gif') no-repeat left bottom; padding:0 0 5px 0; margin:0 0 0px 0; float:left; width: 217px;}
.sb_panel_inner { background:url('../../images/frontend/bg_sb_panel_top.gif') no-repeat left top; padding:5px 13px 3px 16px; float:left; width: 188px;}
.sb_title { text-transform:uppercase; font-family:"HelveticaLT55", Arial, Verdana; font-size:12px; margin:0 0 10px 0; float:left;width: 217px;}
.customer_logo{float:left;margin-bottom: 20px;}

.panel_link { background:url('../../images/frontend/arr_link.gif') no-repeat 0px 5px; padding:0 0 0 8px; text-decoration:none; color:#33A9AB; display:block; margin:3px 0 5px -2px; font-size:11px; font-family:"HelveticaLT55", Arial, Verdana; color:#33a9ab; }
.ql_op {width:182px; height:20px; font-size:11px; color:#a4a7bb; margin:0 0 7px -4px; }


.main_heading { font-family:"HelveticaLT55", Arial, Verdana; color:#40A3A5; font-size:24px; margin:0 0 22px 0; /*margin:0 0 18px 0;*/ line-height:27px; }



/* footer Home */
.home_footer_panel, .exa_footer_panel {color: #FFFFFF;margin: 0 auto;overflow: hidden;  width:720px;padding-bottom: 20px;}
.home_footer_panel{background: url("../../images/frontend/bg_footer_icon.gif") no-repeat scroll 85px 26px transparent;padding: 32px 0 10px 135px;width: 478px;}
.exa_footer_panel h3, .home_footer_panel h3 { font-weight:normal; display: inline; }
.exa_footer_panel a, .home_footer_panel a { color:#FFFFFF; font-size:11px; }
.exa_logo{float:left;}
.exa_info{float:left; width: 410px;padding-left: 10px; font-size: 11px;}
/* Footer */
.footer_wrap { background:#6d6e74 url('../../images/frontend/bg_footer.gif') repeat-x left top;  margin:-16px 0 0 0;}
.footer_panel { background:url('../../images/frontend/bg_footer_icon.gif') no-repeat 18px 32px; width:886px; margin:0 auto; padding:32px 10px 10px 63px;  color:#FFFFFF; overflow: hidden;}
.footer_panel h3 { font-weight:normal; }
.footer_panel a { color:#FFFFFF; font-size:11px; }
.comp_info { padding:0 0 10px; clear:both; font-size:10px; }

.footerarea_info { clear: left; padding:15px 0 0; color:#bcbdbd; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; width:525px; float: left; }
.footerarea_info p.info{ padding:12px 0 0; color:#FFFFFF; font-size:10px; }
.footerarea_info1{float: right;padding-right: 25px;text-align: right;width: 200px; margin-top: 20px;}
/*.exalogo { background:url('../../images/frontend/exalogo.png') no-repeat left top; width:56px; height:23px;}
.wm_logo { background:url('../../images/frontend/wmlogo.png') no-repeat left top; width:108px; height:30px;}*/

.newfoot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat 0 0; width:180px; height:55px; float:right; }
.newfoot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; text-align:center; height:50px; font-family:Verdana, Geneva, sans-serif !important; font-size:10px !important; font-style:italic; color:#AABABA !important; }


.foot_logo_wrap { background:url('../../images/frontend/footer_logo.png') no-repeat 0 0; width:180px; height:55px; float:left; margin:-25px 0 0 0; }
.foot_logo_wrap a { display:block; float:left; padding:2px 0 0 0; text-align:center; height:50px; font-family:Verdana, Geneva, sans-serif !important; font-size:10px !important; font-style:italic; color:#AABABA !important; }
.exalogo { width:56px; margin:0px 0 0 12px; }
.wm_logo { width:112px; }

.footerpanel a { color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:15px; }
a.footer_text { text-transform:capitalize; }
.fp1 { float:left; padding:2px 20px 2px 0;}
.fp2 { float:left; padding:2px 15px; border-left:0px solid #BCBDBD; height:60px; }
.fp3 {width:140px; float:left; padding:2px 15px; }
.fp_s{float: left; padding: 0px; margin: 0 0 0 5px; width:1px; height: 237px; background-color:#FFFFFF;}
.footerpanel ul li { list-style:none; margin:0 !important; padding:0 !important;}
.footer_main{font-weight: bold !important;}
.sub_heading2 {color: #40A3A5;font-family: "HelveticaLT55",Arial,Verdana;font-size: 18px;line-height: 20px; margin: 0 0 22px;}
.list_nav{margin-left:35px;font-size:12px; margin-bottom: 18px; }
.list_nav li {list-style-image: url("../../images/frontend/arr_link.gif") !important; padding-top: 8px;}
.sub_page{width:670px;}
#residential_list{position: absolute;top:33px;left:-66px; display: none;}
#students_list{position: absolute;top:33px;left:-325px;display: none;}
#business_list{position: absolute;top:33px;left:-154px;display: none;}
#developers_list{position: absolute;top:33px;left:-234px;display: none;}
#wholesale_list{position: absolute;top:33px;left:-405px;display: none;}

/******site search style******/
.sitesearch_heading{font-weight: bold;color: #6D6E74;font-size:13px;}
.pagination{margin:5px 0 0 0}
.search_main_bg{width:650px;}


/*********bread crumb**********/
.bread{float: right;text-align: right;width: 100%;}
.link_breadcrum{color: #33A9AB;font-family: Arial,Helvetica,sans-serif;font-size: 11px;text-decoration: none;}
.current_link{color:#6D6E74;}
.link2 {
    color: #6D6E74;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.display_inline {
    display: inline;
}
.breadcrumb_span {
    font-size: 11px;
    color: #33A9AB;
}
.facebook_likebtn{margin: 20px 0 0;
    width: 886px;}
.facebook_likebtn_home{ margin: 0 0 10px 462px;}

#contact_us {width:670px;}
#contact_us .cont_div {border-bottom: 1px solid #CACACA;margin-bottom: 15px;overflow: hidden;}
#contact_us .sub_head { color:#002D30; font-size:14px; font-weight:bold; padding:11px 0 15px 24px; }
#contact_us .form_wrap { width:670px; }
#contact_us .form_row { overflow:hidden; padding:4px 0; clear:both; font-size: 12px; }
#contact_us .form_row label { color:#6D6E74; width:129px;padding:5px 5px 0 0; text-align:right; width:175px; float:left; }
#contact_us .form_row input { border:1px solid #CACACA; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:350px; float:left; }
#contact_us .form_row select { border:1px solid #CACACA; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:359px; float:left; }
#contact_us .form_row textarea { border:1px solid #CACACA; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:4px; width:350px;  float:left; }
#contact_us .form_lbl_full { display:block; text-align:right; margin:1px 18px 0 0; }
#contact_us .form_lbl_sml { display:block; width:310px !important; text-align:left !important; font-size:10px; }
#contact_us .mand_sign { color:#FF0000; padding:0 3px 0 0; }
#contact_us .err_heading { margin:0 0 20px 0; color:#F00; font-weight:bold; font-size:12px; padding:0 0 0 40px; }
#contact_us .help_txt { display:block; font-size:10px; font-weight:bold; padding:5px 6px 0 18px; }

#contact_us .field_s { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px; border:1px solid #7E8181; width:84px; margin:0 12px 0 0; }
#contact_us .form_row input.field_wv { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; border:1px solid #CACACA; width:183px; margin:0; text-transform:uppercase; }
#contact_us .dd { border:1px solid #CACACA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:196px; }
#contact_us .txtarea { border:1px solid #CACACA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:260px;}

#contact_us .wv_img { width:auto !important; border:0; margin:0 20px 0px 0 !important; }
#contact_us .padd_errormsg { color:#FF0000; padding:0 0 0 180px; clear:both; display:block; }
#contact_us .padd0 { padding:0 !important; }
#contact_us .padd_lbl { padding:0 0 42px 0; }

#contact_us .submit_row { overflow:hidden; padding:15px 0px 20px 0; }
#contact_us .form_row input.btn_submit {float:left; height:35px; width:auto; border:0; color:#FFFFFF; display:block; font-size:14px; font-weight:bold; line-height:21px; background-color:#40A3A5; cursor: pointer;}

#contact_us .btn_reset { background:url('../../images/frontend/btn_reset.jpg') no-repeat left top; width:92px; height:32px; border:0; cursor:pointer; margin:0 20px 0 0; border:0; }

#contact_us .flash_captcha { float:left; margin:0px 15px 0 0; }
.map_div{float: left;width: 380px; padding: 0 0 0 20px;}
.contact_address{margin-bottom: 15px;}
.contact_address p{font-size: 13px !important;font-weight: normal;margin:0 0 3px !important;}
.head{color:#40A3A5;}
.hr_line{border-top:#F6F6F6;}
.contact_left{float:left;width:270px;}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}form.jqtransformdone label{
	margin-top:4px;
	margin-right: 5px;
	display: block;
	float:left;
	text-align:right;
}

form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}

form.jqtransformdone li.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(../images/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

.show_item .jqTransformSelectWrapper {width: 80px !important;}

button.jqTransformButton span span {
	background: transparent url(../images/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(../images/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(../images/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(../images/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(../images/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(../images/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(../images/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(../images/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(../images/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(../images/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(../images/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(../images/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(../images/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(../images/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin: 0 1px 0 0;	}
.jqTransformRadio {
	background: transparent url(../images/radio_sprite.png) no-repeat;
        background-position:  0 -15px;
	vertical-align: middle;
	height: 15px;
	width: 15px;
	display:block;/*display: -moz-inline-block;*/
}

.jqTransformRadioWrapper a.jqTransformChecked {background: transparent url(../images/radio_sprite.png) no-repeat;   background-position:  0 0px !important; }


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;
	float:left;
    margin-top:1px;

}
a.jqTransformCheckbox {
	background: transparent url(../images/checkbox_sprite.jpg) no-repeat center top;
	vertical-align: middle;
	height: 13px;
	width: 13px;
	display:block;/*display: -moz-inline-block;*/
	margin:0 8px 0 0;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom !important; }


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 190px !important;
	position:relative;
	height: 26px;
	background: url(../../images/frontend/text_dropdown_left.png) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	color: #A4A7BB;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 12px;
/*	line-height: 15px;*/
	padding: 6px 0 0 14px;
	overflow: hidden;
	cursor:pointer;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 35px;
	height: 26px;
	background: url(../../images/frontend/text_dropdown_right.png) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 183px !important;
	top: 22px;
	left: 3px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	/*z-index:10;*/
	z-index:10000;
}


#cont_drp .jqTransformSelectWrapper ul li {border-top: 1px solid #EFEFEF; padding: 5px; }
#cont_drp .jqTransformSelectWrapper ul li:hover {cursor: pointer;}
#cont_drp .jqTransformSelectWrapper ul a.selected, #cont_drp .jqTransformSelectWrapper ul a:hover  {background: #fff; color: #464646;}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#33A9AB;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #027275;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#EDEDED;
	color: #027275;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* Big checkbox sprite */
.article_listing .jqTransformCheckboxWrapper { float:none; margin:0 auto; }
.article_listing .jqTransformCheckbox { background:url('../images/icons_tick_sprite.png') no-repeat 0 0; display:block; height:13px; margin:0 auto; vertical-align:middle; width:13px; }

