html { min-height: 100.5%; color: #2a2a2a; } /* hack for firefox to always display vscrollbar like IE */
body { font: 12px Verdana, Sans-Serif, Times New Roman; background-color: #fff; }

.encapsulate { position: relative; width: 954px; height: 100%; margin: 18px auto 0 auto; background: #fff; }

/* header */

.indexHeader { width: 100%; text-align: left; }

.header_tl { background-image:url('../img/header/header_CornerTopLeft.gif'); background-repeat: no-repeat; width: 5px; height: 5px;line-height: 1px; font-size: 1px; }
.header_tm { width: 944px; height: 3px; line-height: 1px; font-size: 1px; background: #e2e1dd; border-top: 2px solid #c0c0c0; }
.header_tr { background-image:url('../img/header/header_CornerTopRight.gif'); background-repeat: no-repeat; width: 5px; height: 5px;line-height: 1px; font-size: 1px; }

.header_bl { background-image:url('../img/header/header_CornerBottomLeft.gif'); background-repeat: no-repeat; width: 5px; height: 5px; }
.header_bm { width: 944px; height: 3px; line-height: 1px; font-size: 1px; background: #e2e1dd; border-bottom: 2px solid #c0c0c0; }
.header_br { background-image:url('../img/header/header_CornerBottomRight.gif'); background-repeat: no-repeat; width: 5px; height: 5px; }

	#header_welcome { position: absolute; top: 118px; left: 52px; font-size: 12px; color: #5e7699; font-weight: bold; }
	#header_menu { position: absolute; top: 80px; right: 40px; color: #fff; z-index: 300; }
    
    /*#header_cart { position: absolute; top: 112px; right: 34px; background-image: url('../img/cart.gif'); background-repeat: no-repeat; width: 201px; height: 25px; text-align: right; display: none; }
    #header_cart span { line-height: 21px; padding: 0 15px 0 0; font-size: 12px; color: #000; }
    #header_cart a.hud:link, a.hud:visited { color: #b81a1a; text-decoration: underline; padding: 0 15px 0 0; }
	#header_cart a.hud:hover, a.hud:active  { color: #ed6c6c; text-decoration: none;  padding: 0 15px 0 0; }
	*/
	
	#header_cart { width: 944px; background: #e2e1dd; border-width: 0px 2px 0px 2px; border-style: solid; border-color: #c0c0c0; display: none; }
    #header_cart span { color: #000; }
    #header_cart a.hud:link, a.hud:visited { color: #b81a1a; text-decoration: underline; }
	#header_cart a.hud:hover, a.hud:active  { color: #ed6c6c; text-decoration: none; }

	a.link_Header:link, a.link_Header:visited { color: #fff; text-decoration: underline; }
	a.link_Header:hover, a.link_Header:active  { color: #5e7699; text-decoration: none; }

    #header_chapter { position: absolute; top: 111px; left: 310px; font: 28px Sans-Serif; color: #5e7699; }
    a.link_header_chapter:link, a.link_header_chapter:visited, a.link_header_chapter:hover, a.link_header_chapter:active  { color: #5e7699; text-decoration: none; }


    .triangle-right { position: relative; top: 4px; width: 0; height: 0; font-size: 0px; line-height: 0px; border-right: 5px solid #e2e1dd; border-top: 5px solid #e2e1dd; border-left: 5px solid #b81a1a; border-bottom: 5px solid #e2e1dd; }

/* menu */
.indexMenu { margin: 0px 0px 0px 0px; }

    .menuRootCats { position: relative; top: 0; width: 154px; height: 31px; border: 0; }
    .menuPadding { padding: 0 3px 0 3px; }
    .menuRightEnd { position: absolute; right: 5px; width: 5px; height: 31px; z-index: 151; }



/* content */
.indexContent { width: 98%; margin: 0 4px 0 4px; padding: 5px; text-align: left; font-family: Sans-serif; background-color: #fafafa; border: 1px solid #e2e1dd; border-width: 0 1px 0 1px; }

	#content_one { margin: 0; padding: 3px; }
	#content_two { margin: 0; }

		.content_one_width_share { width: 680px; overflow: hidden; }
		.content_one_width_full { width: 99%; }

    .content_title, .content-title { font-size: 16px; font-weight: bold; border-bottom: 1px solid #c0c0c0; padding: 2px; }
    .content-title-mini { font-size: 14px; }
    .content-title-name { float: left; width: 48%; }
    .content-title-options { float: right; width: 48%; text-align: right; font-weight: normal; font-size: 12px; color: #c0c0c0; }
    .content_date { font-size: 12px; font-weight: normal; color: #666; text-align: right; }
    .content_body { padding: 4px; line-height: 1.5; }


    .dialog { position: absolute; top: 0; left: 0; width: 100%;	z-index: 1050; }
    .dialog_help { width: 387px; height: 155px; padding: 5px; background-image: url('../img/bucket.png'); background-repeat: no-repeat; }
    .dialog_help_buttons { position: absolute; right: -12px; cursor: pointer; }
    .help_ul { margin: 0; padding: 0 0 5px 20px; }
    .help_ul li { padding: 0 0 4px 0; }

    .attachment_list { padding: 10px 0 5px 5px; }
    .attachment_list img { position: relative; top: 1px; padding: 0 5px 0 0; }
    .attachment_list span { padding: 0 10px 0 0; }

    .comments { width: 98.5%; padding: 5px; border: 1px solid #e2e1dd; border-width: 0 0 1px 0; }
    .comment_by { width: 180px; line-height: 20px; }
    .comment_by span { font-size: 11px; }
    .comment_content { width: 79%; line-height: 20px; }

    .line { border: 1px solid #c0c0c0; border-width: 0 0 1px 0; padding: 4px; margin: 3px 0 3px 0; font-weight: bold; }

    .attendee_list { width: 217px; margin: 0 5px 5px 0; padding: 2px; }
    .attendee_list .avatar { height: 33px; width: 32px; }
    .attendee_list .name { padding: 0 0 4px 0; font-size: 12px; font-weight: bold; }
    .attendee_list .company { font-size: 11px; }

    .buckets { width: 238px; }
    .buckets_2 { width: 238px; display: none; }
	
        .bucket_frame_top { width: 242px; height: 6px; background-image: url('../img/bucket/bucket_HeaderTop.gif'); background-repeat: no-repeat; line-height: 1px; font-size: 1px; }
        .bucket_frame_bottom { width: 242px; height: 5px; background-image: url('../img/bucket/bucket_BodyBottom.gif'); background-repeat: no-repeat; line-height: 1px; font-size: 1px; }

	    .bucket_header { height: 31px; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #072c62; background: #5e7699; }
	    .bucket_header_inside {	width: 234px; height: 29px;	margin: 0px 2px 0px 2px; background: #072c62; }

	    .bucket_header_title { position: relative; top: 6px; left: 6px; font-size: 14px; color: #fff; }
	    .bucket_header_title2 { color: #68b883; font-size: 13px; }

	    .bucket_body { margin-top: 3px; padding: 2px 2px 0px 2px; border-width: 2px 2px 0px 2px; border-style: solid; border-color: #c0c0c0; background: #e2e1dd; }
		


    .events-title { margin: 0 0 5px 0; padding: 0 0 3px 0;border-bottom: 1px solid #c0c0c0; }
    .events-title-container { float: left; width: 88%; font-size: 16px; }
    .events-register-container { float: right; width: 10%; padding: 0 6px 0 0; line-height: 1.6em; text-align: right; }


    .events-layout-date { float: left; width: 45%; padding: 10px 10px 10px 0; line-height: 23px; }
    .events-layout-location { float: right; width: 45%; padding: 10px; line-height: 23px; }
    .events-layout-date .title, .events-layout-location .title { float: left; width: 18%; font-weight: bold; font-size: 14px; }
    .events-layout-date .content, .events-layout-location .content { float: left; width: 81%; }
    




    .registration_on { padding: 0 35px 0 0; cursor: pointer; }
    .registration_off { cursor: pointer; }
    

    .registration-option { padding: 0 0 15px 0; border: 1px solid #fafafa }
    .registration-title { float: left; font-size: 14px; font-weight: bold; }
    .registration-title span { padding: 0 0 0 15px; font-size: 12px; font-weight: normal; }
    .registration-cost { float: right; font-size: 14px; }
    .registration-content { width: 800px; background-color: #fff; padding: 4px; border: 1px solid #e2e1dd; }
    .registration-content-hover { width: 800px; background-color: #ededec; padding: 4px; border: 1px solid #e2e1dd; }
    .registration-content-selected { width: 800px; background-color: #91cba5; padding: 4px; border: 1px solid #6fa983; }
    .registration-content-selected-hover { width: 800px; background-color: #b9dfc6; padding: 4px; border: 1px solid #91cba5; }

    .registration-select { margin-top: 7px; padding: 10px 5px 10px 10px; background: url('../img/sprites/reg-buttons.gif') 0 0 no-repeat; font-size: 0; }
    .registration-selected { background: url('../img/sprites/reg-buttons.gif') 0 -94px no-repeat !important; }
    .registration-select-hover { background: url('../img/sprites/reg-buttons.gif') 0 -47px no-repeat; }
    .registration-selected-hover { background: url('../img/sprites/reg-buttons.gif') 0 -141px no-repeat !important; }

    .popup_remove { width: 400px; padding: 10px; }

    .cart_shopper { margin: 0 0 1px 0; padding: 5px; font-weight: bold; border: 1px solid #c0c0c0; background-color: #fafafa; }
    .cart_shopper_2 { padding: 5px; font-weight: bold; border: 1px solid #e2e1dd; background-color: #fff; }
    .cart_shopper img { cursor: pointer; }
    .cart_line_1 { padding: 3px 0 0 0; border: 1px solid #c0c0c0; border-width: 0 0 1px 0; }
    .cart_line_2 { padding: 0 0 3px 0; border: 1px solid #fafafa; border-width: 1px 0 0 0; }

	    .shopper_on { background-color: #f1f1f1; }
        .shopper_off { background-color: #e2e1dd; }
	    .shopper_on_2 { background-color: #fff; }
        .shopper_off_2 { background-color: #fafafa; }
        .shopper_on img, shopper_off img { cursor: pointer; }

        #cart { padding: 0 0 3px 0; }
        #cart_loading { padding: 5px 0 5px 0; text-align: center; visibility: hidden; }
        #cart_checkout { padding: 8px 0 8px 0; width: 230px; font-size: 14px; }

    .checkout_info_desc { float: left; width: 110px; line-height: 35px; }
    .checkout_info_desc div { height: 35px; }

    .checkout_info_input { float: left; line-height: 35px; }
    .checkout_info_input div { height: 35px; }
    .checkout_info_input div input { width: 250px; padding: 4px; }


    a.heading:link, a.heading:visited { color: #2a2a2a; font-weight: bold; text-decoration: none; }
    a.heading:hover, a.heading:active  { color: #565656; text-decoration: underline; }

    a.red:link, a.red:visited { color: #ed393c; text-decoration: none; }
    a.red:hover, a.red:active { color: #f38284; text-decoration: underline; }

    /*.frame_content { position: relative; width: 850px; height: 520px; background-color: #fff; border: 1px solid #232323;  }
    .frame_content_shadow { position: absolute; top:0; left:0; height: 449px; width: 849px; margin: 5px 0 0 5px; background-color: #565656; border: 1px solid #5f5f5f;  }

    .popup_frame_top { width: 760px; height: 8px; padding: 0 7px 0 6px; background: url(../img/popup_frame_top.png) bottom left no-repeat; line-height: 8px; font-size: 1px; }
    .popup_frame_bottom { width: 760px; height: 14px; padding: 0 7px 0 6px; background: url(../img/popup_frame_bottom.png) top left no-repeat; } 
    .popup_frame_content { width: 748px; padding: 3px 8px 0 8px; background-color: #fff; border: 1px solid #c0c0c0; border-width: 0 1px 0 1px; }
    .popup_frame_content2 { width: 3px; height: 478px; background: url(../img/right_frame.png) repeat-y; background-position: right; }
    .popup_frame_content3 { width: 3px; height: 286px; background: url(../img/right_frame.png) repeat-y; background-position: right; }

    .dialog_frame_content { position: relative; background-color: #fff; border: 1px solid #232323; }
    .shadow { position: absolute; top:0; left:0; margin: 5px 0 0 5px; background-color: #565656; border: 1px solid #5f5f5f; }*/


    .bugs { list-style-type: none; padding: 0; margin: 0; border-bottom: 1px solid red;  }
    .bugs li { float: left; padding: 3px; line-height: 40px; }
    .bugs li div { font-size: 10px; }
    .bugs li div a { font-size: 12px; }
    .bugs li.bug_col1 { width: 50px; text-align: center; }
    .bugs li.bug_col2 { width: 515px; line-height: 20px; }
    .bugs li.bug_col3 { width: 70px; text-align: center; }
    .bugs li.bug_col4 { width: 70px; text-align: center; }
    .bugs li.bug_col5 { width: 90px; text-align: center; }
    
    .bug_pending { background-color: #ffedbb; border-bottom: 1px solid #ffc726; }
    .bug_open { background-color: #cdf6bf; border-bottom: 1px solid #3fa21d; }
    .bug_closed { background-color: #fafafa; border-bottom: 1px solid #e2e1dd; }



	.TextLetters { height: 18px; padding: 3px 0px 3px 0px; }

    input.TextSm, input.TextMed, input.TextMedRed, input.TextLg { height: 18px;padding: 3px 0px 3px 5px;border: 0px;background-repeat: no-repeat;background-position: top left;font-size: 14px;}
	input.TextSm { width: 38px; background-image: url('../img/input/inputTextSm.gif'); }
	input.TextMed { width: 165px; background-image: url('../img/input/inputTextMed.gif'); }
	input.TextMedRed { width: 165px; background-image: url('../img/input/inputTextMedRed.gif'); }
	input.TextLg { width: 295px; background-image: url('../img/input/inputTextLg.gif'); }
	input.Button { width: 65px; height: 22px; border: 0px; background-image: url('../img/input/inputButtonSm.gif'); background-repeat: no-repeat; background-position: top left; cursor: pointer; }
	
	input.text { padding: 3px; }
	
	.inputText { height: 18px; border: 1px solid #ccc; background: #fff; padding: 0px 2px 0px 2px; }
	.inputTextBlue { height: 18px; border: 1px solid #072c62; background: #dbe5f1; padding: 0px 2px 0px 2px; }
	.inputText2 { height: 18px; border: 1px solid #ccc; background: #fff; padding: 0px 0px 0px 0px; }
	.inputText3 { height: 18px; border: 1px solid #ccc; background: #f9f9f9; padding: 0px 0px 0px 0px; }
	.inputSelect { height: 18px; border: 1px solid #ccc; background: #fff; }
	.inputButton { padding: 2px; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #e2e1dd #ccc #ccc #e2e1dd; background: #f0f0f0; font: 12px Sans-Serif; }
	.loginBox { width: 350px; padding: 5px; border: 2px solid #c0c0c0; background-color: #e2e1dd; }

/* footer */
.indexFooter { margin: 0; }

    .footer_content { width: 954px; height: 39px; margin-right: auto; margin-left: auto; background-image:url('../img/footer2.gif'); background-repeat: no-repeat; }
	.footer_Text { color: #89bd9b; }

	a.link_Footer:link    { color: #88c29b; text-decoration: none; }
	a.link_Footer:visited { color: #88c29b; text-decoration: none; }
	a.link_Footer:hover   { color: #336946; text-decoration: underline;	}
	a.link_Footer:active  { color: #336946; text-decoration: underline;	}


/* site msg */
.PageMsg { margin: 2px 0 5px 0; padding: 4px; border: 1px solid #000; background-color: #fff; font-weight: bold; text-align: left; display: none; }
.PageMsg img { cursor: pointer; }
.PageMsgGreen  { border: 1px solid #3fa21d; background-color: #cdf6bf; color: #3fa21d; display: block; }
.PageMsgRed	   { border: 1px solid #ff0000; background-color: #fddede; color: #ff0000; display: block; }
.PageMsgYellow { border: 1px solid #ffc726; background-color: #ffedbb; color: #000; display: block; }
.PageMsg ul { padding: 2px 2px 2px 15px; margin: 0; list-style-type: square; }



/* links */
a:link    { color: #072c62; text-decoration: underline; }
a:visited { color: #072c62; text-decoration: underline; }
a:hover   { color: #4872af; text-decoration: none;		}
a:active  { color: #4872af; text-decoration: none;		}

a { color: #072c62; text-decoration: underline; outline: none; cursor: pointer; }

a.nolink:link, a.nolink:visited, a.nolink:hover, a.nolink:active  { color: #000; text-decoration: none; }

.perma_link { padding: 10px 15px 0 0; }


/* misc */
.msgbox { padding: 15px 0 15px 0; border: 1px solid #e2e1dd; background-color: #fff; font-weight: bold; text-align: center; }

form { padding: 0; margin: 0; }

.savedOn { width: 68%; text-align: left; visibility: hidden; }
.dialogControls { width: 30%; text-align: right; }
.dialogControls span { padding: 0 0 2px 10px;  }
.dialogControls img { padding: 0 0 0 10px; visibility: hidden; }

.stand_out { font-size: 14px; font-weight: bold; color: #565656; }

.button_sm { height: 27px; width: 72px; position: relative; border: 0; margin: 0; padding: 0; background: url(../img/sprites/button_sm.gif) 0 2px no-repeat; font-size: 10px; cursor: pointer; text-transform: uppercase; }
.button_lg { height: 41px; width: 228px; position: relative; border: 0; margin: 0; padding: 0 0 4px 0; background: url(../img/sprites/button_lg.gif) 0 0 no-repeat; font-size: 12px; cursor: pointer; text-transform: uppercase; }

    .button_lg_on { background: url(../img/sprites/button_lg.gif) 0 -78px no-repeat !important; }

.buttons { margin: 3px 0 0 0; padding: 0 0 3px 24px; background: url(../img/sprites/buttons.gif) 0 0 no-repeat; cursor: pointer; }

	.add { background: url(../img/sprites/buttons.gif) 0 0 no-repeat !important; }
	.edit { background: url(../img/sprites/buttons.gif) 0 -32px no-repeat !important; }
	.x { background: url(../img/sprites/buttons.gif) 0 -64px no-repeat !important; }
	.move { background: url(../img/sprites/buttons.gif) 0 -96px no-repeat !important; }
	.up { background: url(../img/sprites/buttons.gif) 0 -128px no-repeat !important; }
	.comment { background: url(../img/sprites/buttons.gif) 0 -160px no-repeat !important; }
	.print { background: url(../img/sprites/buttons.gif) 0 -192px no-repeat !important; }
	.check { background: url(../img/sprites/buttons.gif) 0 -224px no-repeat !important; }
	.help { background: url(../img/sprites/buttons.gif) 0 -256px no-repeat !important; }
	.help_red { background: url(../img/sprites/buttons.gif) 0 -288px no-repeat !important; }
	.exclamation_red { background: url(../img/sprites/buttons.gif) 0 -320px no-repeat !important; }
	.graph { background: url(../img/sprites/buttons.gif) 0 -352px no-repeat !important; }
	.map { background: url(../img/sprites/buttons.gif) 0 -384px no-repeat !important; }
	.attachment { background: url(../img/sprites/buttons.gif) 0 -416px no-repeat !important; }
	.cog { background: url(../img/sprites/buttons.gif) 0 -448px no-repeat !important; }
	.calendar { background: url(../img/sprites/buttons.gif) 0 -480px no-repeat !important; }
	.close { padding: 0 0 3px 18px; background: url(../img/sprites/buttons.gif) 0 -512px no-repeat !important; }
    .refresh { background: url(../img/sprites/buttons.gif) 0 -544px no-repeat !important; }
    .badge { background: url(../img/sprites/buttons.gif) 0 -576px no-repeat !important; }
    .view { background: url(../img/sprites/buttons.gif) 0 -608px no-repeat !important; }
    .shipping { background: url(../img/sprites/buttons.gif) 0 -640px no-repeat !important; }
    .newfolder { background: url(../img/sprites/buttons.gif) 0 -672px no-repeat !important; }
    .rss { background: url(../img/sprites/buttons.gif) 0 -704px no-repeat !important; }
    .holder { background: url(../img/sprites/buttons.gif) 0 -736px no-repeat !important; }

.files { margin: 3px 0 0 0; padding: 0 0 3px 24px; background: url(../img/icons/files.gif) 0 0 no-repeat; cursor: pointer; }

    .ext_1 { background: url(../img/icons/files.gif) 0 0px no-repeat !important; }
    .ext_2 { background: url(../img/icons/files.gif) 0 -32px no-repeat !important; }
    .ext_3 { background: url(../img/icons/files.gif) 0 -64px no-repeat !important; }
    .ext_4 { background: url(../img/icons/files.gif) 0 -96px no-repeat !important; }
    .ext_5 { background: url(../img/icons/files.gif) 0 -128px no-repeat !important; }
    .ext_6 { background: url(../img/icons/files.gif) 0 -160px no-repeat !important; }
    .ext_7 { background: url(../img/icons/files.gif) 0 -192px no-repeat !important; }

.arrows { margin: 0; padding: 0; background: url(../img/error_pointers.png) 0 0 no-repeat; }

    .side_left { position: absolute; top: -1px; left: -20px; width: 20px; height: 20px; background: url( ../img/error_pointers.png) 0 0 no-repeat !important; }
    .side_right { position: absolute; top: -1px; right: -20px; width: 20px; height: 20px; margin: 0 0 0 -1px; background: url( ../img/error_pointers.png) 0 -40px no-repeat !important; }
    .top_left { position: absolute; top: -20px; left: 2px; width: 20px; height: 20px; background: url( ../img/error_pointers.png) 0 -80px no-repeat !important; }
    .top_right { position: absolute; top: -20px; right: 2px; width: 20px; height: 20px; background: url( ../img/error_pointers.png) 0 -80px no-repeat !important; }
    .bottom_left { position: absolute; bottom: -20px; left: 2px; width: 20px; height: 20px; background: url( ../img/error_pointers.png) 0 -120px no-repeat !important; }
    .bottom_right { position: absolute; bottom: -20px; right: 2px; width: 20px; height: 20px; background: url( ../img/error_pointers.png) 0 -120px no-repeat !important; }

.Search { margin: 0 0 2px 0; padding: 4px; background-color: #f6f6f6; }
.Search img { cursor: pointer; }
.On { background-color: #67a17a; border: 1px solid #336946; }
.Off { background-color: #f6f6f6; border: 1px solid #c0c0c0; }

.On_2 { background-color: #fff; border-bottom: 1px solid #c0c0c0; }
.Off_2 { background-color: #fafafa; border-bottom: 1px solid #e2e1dd; }

.download span { font-weight: bold; }

    .link-disabled { color: #999; text-decoration: underline; }

    .calendar-title { padding: 5px; background-color: #002d62; text-align: center; color: #fff; font-weight: bold; }
    .calendar-weekdays td { width: 25px; padding: 2px; background-color: #002d62; text-align: center; color: #fff; }
    .calendar-cell { padding: 2px; text-align: center; background-color: #e2e1dd; }
    .calendar-cell span { color: #000; }
    .calendar-highlight { border: 1px solid #ffc726; background-color: #f8de92; text-align: center; color: #725501; }

    .dialog-container .popup { position: relative;}
    .dialog-container .b { background:url(../img/sprites/b.png); } 
    .dialog-container .tl { background: url(../img/sprites/corners.png) 0 0 no-repeat; } 
    .dialog-container .tr { background: url(../img/sprites/corners.png) 0 -26px no-repeat; } 
    .dialog-container .br { background: url(../img/sprites/corners.png) 0 -52px no-repeat; } 
    .dialog-container .bl { background: url(../img/sprites/corners.png) 0 -78px no-repeat; } 
    .dialog-container .tl, .dialog-container .tr, .dialog-container .bl, .dialog-container .br { height: 10px; width: 10px; padding: 0; overflow: hidden; }
    .dialog-container table { border-collapse: collapse;}
    .dialog-container td { padding: 0; border-bottom: 0; }
    .dialog-container .body { width: 93%; padding: 0; background: #fff; }
    .dialog-container img { border: 0; margin: 0;}

        .dialog_title { padding: 0 0 3px 0; border-bottom: 1px solid #191919; font-weight: bold; }
        .dialog_title span { position: relative; top: 4px; padding: 0 5px 0 0; font-size: 14px; font-weight: bold; background-color: #fff; }
        .dialog_title span.subtitle { position: relative; top: 4px; padding: 0 5px 0 0; font-size: 12px; font-weight: bold; background-color: #e9e9de; }
        .dialog_title a { font-size: 11px; padding-right: 7px; }



.sort-link { padding: 0 6px 0 6px; }








.left { float: left; }
.right { float: right; }
.clr { clear: both; }
.z2000 { z-index: 2000; }
.blob_one { padding: 3px; border: 1px solid #c0c0c0; background-color: #e2e1dd; }
.lights_off { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; z-index: 1000; opacity: 0.5; display: block; }
.rounded { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.required { color: #ff0000; }
a.register-now { font-size: 20px; color: #ff0000; }
label { cursor: pointer; }

#savedOn { width: 450px; color: #000; font-size: 11px; opacity: 1; }
#savedOnPopup { width: 450px; color: #000; font-size: 11px; opacity: 1; }

/** @name jquery-lightbox-0.5.css - @author Leandro Vieira Pinho - http://leandrovieira.com */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 2000; width: 100%; height: 500px; } #jquery-lightbox { position: absolute; top: 0;	left: 0; width: 100%; z-index: 2100; 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%; 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: auto; width: 100%; padding: 0 10px 0;} #lightbox-container-image-data { padding: 0 10px; 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; }








    #lights-overlay { position: absolute; top: 0; left: 0; z-index: 2000; width: 100%; height: 500px; } 
    #lights-container { position: absolute; top: 0;	left: 0; width: 100%; z-index: 2100; text-align: left; } 

    .popup-container { position: absolute; top: 0; left: 0; z-index: 2200; text-align: left; }
    .popup-container .popup { position: relative;}
    .popup-container .b { background:url(../img/sprites/b.png); } 
    .popup-container .tl { background: url(../img/sprites/corners.png) 0 0 no-repeat; } 
    .popup-container .tr { background: url(../img/sprites/corners.png) 0 -26px no-repeat; } 
    .popup-container .br { background: url(../img/sprites/corners.png) 0 -52px no-repeat; } 
    .popup-container .bl { background: url(../img/sprites/corners.png) 0 -78px no-repeat; } 
    .popup-container .tl, .popup-container .tr, .popup-container .bl, .popup-container .br { height: 10px; width: 10px; padding: 0; overflow: hidden; }
    .popup-container table { border-collapse: collapse;}
    .popup-container td { padding: 0; border-bottom: 0; }
    .popup-container .body { width: 370px; padding: 10px; background: #fff; }
    .popup-container img { border: 0; margin: 0;}
    .popup-container .dialog-footer { margin-top: 10px; padding-top: 5px; border-top: 1px solid #e2e1dd; text-align: right;}
    .popup-container .dialog-footer a { padding-right: 15px; text-decoration: none; }
    .popup-container .dialog-footer .column_1 { float: left; width: 25%; text-align: left; }
    .popup-container .dialog-footer .column_2 { float: right; width: 70%; }

        .dialog_title { padding: 0 0 3px 0; border-bottom: 1px solid #191919; font-weight: bold; }
        .dialog_title span { font-size: 14px; font-weight: bold; background-color: #fff; }
        .dialog_title span.subtitle { font-size: 12px; }
        .dialog_title a { font-size: 11px; padding-right: 7px; }
        
        .dialog_content { padding: 3px 0 3px 0; }

        .dialog_row_1 { padding: 5px 10px 5px 15px; background-color: #d1d0ce; }
        .dialog_row_2 { padding: 5px 10px 5px 15px; background-color: #e9e8e5; }
        
        
        
        
.popup-text { line-height: 1.5em; }