/* CSS Document */
body#home { font-family:Arial; background:#fff; margin:0; padding:0; }
body#content { font-family:Arial; background:#1d1d1d; margin:0; padding:0; }

.btn { color: #fff; font-size: 13px; background-color: #000; padding:0px !important; margin:0px; border: 1px solid #eee; }
.btn-add { color: #fff; font-size: 13px; background-color: #000; padding:0px !important; margin:0px; border: 1px solid #eee; width:60px; }

#container { width:889px; border-left:6px #e2e2e2 solid; border-right:6px #e2e2e2 solid; border-bottom:6px #e2e2e2 solid; margin:0 auto; }
#innner-container { width:889px; background:#2f2f2f; border-left:6px #3a3a3a solid; border-right:6px #3a3a3a solid; border-bottom:6px #3a3a3a solid; margin:0 auto; }
#innner-container form { margin:0; padding:0; }

#header { background:url(../img/bg_header.jpg) top repeat-x; height:99px; width:889px; }
#header .left { float:left; width:336px; height:88px; }
#header .left .logo { background:url(../img/logo.png) no-repeat; margin:1em 0 0 1em; display:block; width:311px; height:33px; }
#header .left .logo span { display:none; }
#header .left a { color:#fff; font-weight:bold; text-decoration:none; margin:0 0 0 1em; }

#header .right { width:380px; height:95px; float:right; }

#header .right-sheet { width:380px; height:95px; float:right; text-align:right; padding:10px; }
#header .right-sheet a { text-align:right; color:#fff; font-weight:bold; font-size:20px; text-decoration:none; }
#header .right-sheet span { margin:0; padding:2px; text-align:right; font-size:18px; color:#fff; }

#header .right .search { margin:0 auto; padding:0; width:330px; height:41px; margin-top:8px; list-style:none; }
#header .right .search .left { width:67px; height:39px; background:url(../img/search_left.jpg) left no-repeat; float:left; }
#header .right .search .bg { width:190px; height:35px; background:url(../img/search_bg.jpg) left repeat-x; float:left; padding:2px; }
#header .right .search .bg input { width:187px; height:20px; border:1px #f6ab1a solid; background:#fff; }
#header .right .search .right .submit { background:url(../img/white-arrow.png) right no-repeat; font-weight:bold; width:50px; border:0; color:#f26a04; cursor:pointer; cursor:hand; }
#header .right .search .right { width:62px; height:35px; background:url(../img/search_right.jpg) left no-repeat; float:left; padding:2px; }

/* Search text */
#header .right .search-option { clear:both; width:350px; float:right; margin:0 0em 0 0; text-align:left; color:#fff; }
#header .right .search-option a { color:#fff; text-decoration:none; font-weight:bold; background:url(../img/white-arrow.png) left no-repeat; padding:0 0 0 10px; font-size:12px; }

/* My account */
#header .right .account { margin:0 auto; margin-top:1px; float:right; padding:0; width:350px; height:28px; list-style:none; clear:both; }
#header .right .account .left { width:8px; height:32px; background:url(../img/my_account_left.jpg) left no-repeat; float:left; }
#header .right .account .bg { width:305px; height:28px; background:url(../img/my_account_bg.jpg) left repeat-x; color:#fff; font-size:12px; float:left; padding:2px; }
#header .right .account .bg img { padding:5px 0 0 0; }
#header .right .account .bg a { color:#fff; text-decoration:none; font-weight:bold; font-size:13px; padding:0 4px 0 4px; }
#header .right .account .right { width:8px; height:28px; background:url(../img/my_account_right.jpg) left no-repeat; float:left; padding:2px; }


.navigation { background:url(../img/bg_menu.jpg) top repeat-x; height:42px; margin:0; padding:0; width:889px; }
.navigation ul { margin:0; padding:0; list-style:none; }
.navigation li { float:left; background:url(../img/menu-spacer.jpg) right 16px no-repeat; padding:10px 7px 10px 7px; }
.navigation li a { color:#313131; font-size:13px; text-decoration:none; font-weight:bold; }

.navigation ul.account-details { margin:0; padding:0 0 0 1.1em; float:left; width:300px; list-style:none; }
.navigation .account-details li { float:left; background:url(../img/menu-spacer.jpg) right 16px no-repeat; padding:10px 7px 10px 7px; }
.navigation .account-details li a { color:#6b6b6b; font-size:13px; text-decoration:none; font-weight:bold; }

.navigation .phone { float:right; margin:0.6em 2em 0 0; color:#383838; font-weight:bold; font-size:17px; }
.navigation .phone span { font-size:13px; font-weight:normal; color:#727272; padding:0 2px 0 2px; }


/* Content */
.content { background:#f3f3f3 url(../img/bg_content.jpg) top repeat-x; width:879px; padding:5px; clear:both; }
.content .left { width:225px; float:left; }
.content .left .white-box { width:213px; list-style:none; margin:0.5em 0 0 0; padding:0; }
.content .left .white-box .top { width:212px; background:url(../img/top_menu.png) no-repeat; height:9px; }
.content .left .white-box .bg { width:192px; background:#fff; padding:0px 10px 0 10px; }
.content .left .white-box p { margin:0; text-align:justify; padding:5px; font-size:12px; color:#4e4e4e !important; }
.content .left .white-box .bottom { width:212px; background:url(../img/bottom_menu.png) no-repeat; height:35px; }

.content .left .button { background:url(../img/grey_button.png) no-repeat; padding:4px; width:74px; margin:0.5em 0 0 9em; display:block; height:17px; color:#1d1d1d; text-decoration:none; font-weight:bold; font-size:12px; }

.content .left .black { list-style:none; margin:0; padding:0 ; }
.content .left .black .left { background:url(../img/black_left.jpg) left no-repeat; width:10px; height:32px; float:left; }
.content .left .black .bg { background:url(../img/black_bg.jpg) left repeat-x; margin:0; padding:0; padding-top:4px; width:171px; height:28px; color:#fff; font-weight:bold; font-size:18px; float:left; }
.content .left .black .right { background:url(../img/black_right.jpg) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

.content .left .purple { list-style:none; margin:0; padding:0; }
.content .left .purple .left { background:url(../img/purple_left.jpg) left no-repeat; width:10px; margin:0; padding:0; height:32px; float:left; }
.content .left .purple .bg { background:url(../img/purple_bg.jpg) left repeat-x; width:171px; height:28px; margin:0;  padding:0; padding-top:4px; color:#fff; font-weight:bold; font-size:18px; float:left; }
.content .left .purple .right { background:url(../img/purple_right.jpg) left no-repeat; width:10px; height:32px; margin:0; padding:0; float:left; }
 
.content .right { width:643px; margin:1em 0 0 5px; float:left; }
.content .right .white-box-top { width:643px; background:url(../img/top_home1.png) no-repeat; height:9px; }
.content .right .white-box-content { width:643px; background:#444444; }
.content .right .white-box-bottom { width:643px; background:url(../img/bottom_home.jpg) no-repeat bottom; height:10px; }
.home-frame { background:#444444 !important; }
.grey-body { margin:0 auto; background:#444444; padding:0; }
 
.right .options { margin:0 auto; height:38px; width:616px; }
 
.right .green { list-style:none; margin:0 5px 0 0; padding:0; float:left; }
.right .green .left { background:url(../img/green_left_grey.jpg) left no-repeat; width:10px; height:32px; float:left; }
.right .green .bg { background:url(../img/green_bg.jpg) left repeat-x; text-align:center; margin:0; padding:5px 0; width:129px; height:22px; color:#fff; font-weight:bold; font-size:15px; float:left; }
.right .green .bg a { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; }
.right .green .right { background:url(../img/green_right_grey.jpg) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

.right .blue { list-style:none; margin:0 5px 0 0; padding:0; float:left;}
.right .blue .left { background:url(../img/blue_left_grey.jpg) left no-repeat; width:10px; height:32px; float:left; }
.right .blue .bg { background:url(../img/blue_bg.jpg) left repeat-x; text-align:center; margin:0; padding:5px 0; width:129px; height:22px; color:#fff; font-weight:bold; font-size:15px; float:left; }
.right .blue .bg a { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; }
.right .blue .right { background:url(../img/blue_right_grey.jpg) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

.right .black { list-style:none; margin:0 5px 0 0; padding:0; float:left; }
.right .black .left { background:url(../img/black_left_grey.jpg) left no-repeat; width:10px; height:32px; float:left; }
.right .black .bg { background:url(../img/black_bg.jpg) left repeat-x; text-align:center; margin:0; padding:5px 0; width:129px; height:22px; color:#fff; font-weight:bold; font-size:15px; float:left; }
.right .black .bg a { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; }
.right .black .right { background:url(../img/black_right_grey.jpg) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

.right .purple { list-style:none; margin:0 5px 0 0; padding:0; float:left; }
.right .purple .left { background:url(../img/purple_left_grey.jpg) left no-repeat; width:10px; height:32px; float:left; }
.right .purple .bg { background:url(../img/purple_bg.jpg) left repeat-x; text-align:center; margin:0; padding:5px 0; width:129px; height:22px; color:#fff; font-weight:bold; font-size:15px; float:left; }
.right .purple .bg a { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; }
.right .purple .right { background:url(../img/purple_right_grey.jpg) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

/* homepage image */
.home-image { clear:both;  margin:0 auto; background:url(../img/home-image.jpg) no-repeat; width:616px; height:320px;}

.home-scrolling-images { width:616px; height:327px; background:#444444; margin:0 auto; margin-top:0; }
.home-scrolling-images table { margin:0 auto; }
.home-scrolling-images table td { height:160px; }

/* inner page */
.content-inner { background:#2f2f2f url(../img/bg_inner_content.jpg) top repeat-x; width:879px; padding:5px; clear:both; }
 .leftpage { width:232px; float:left; }
 .leftpage .dark-box { width:232px; list-style:none; margin:0.5em 0 0 0; padding:0; }
 .leftpage .dark-box .top { width:232px; background:url(../img/menu_top.png) no-repeat; height:9px; padding:0; margin:0; }
 .leftpage .dark-box .bg { width:222px; background:#747474; padding:0 5px 0 5px; }
 .leftpage .dark-box .bottom { width:232px; background:url(../img/menu_bottom.png) no-repeat; height:34px; margin:-3px 0 0 0; }

 .leftpage .dark-black { list-style:none; margin:0; padding:0; }
 .leftpage .dark-black .left { background:url(../img/dark_black_left.png) left no-repeat; width:10px; height:32px; float:left; }
 .leftpage .dark-black .bg { background:url(../img/dark_black_bg.png) left repeat-x; margin:0; padding:7px 0 0 0; text-align:center; width:201px; height:25px; color:#fff; font-weight:bold; font-size:16px; float:left; }
 .leftpage .dark-black .right { background:url(../img/dark_black_right.png) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

.rightpage { width:623px; margin:1em 0 0 12px; float:left; }
.fullpage { width:850px; margin:1em 0 0 12px; }
.fullpage .page { width: 500px; color:#fff; padding:8px; font-size:12px; float:right; text-align:right; }
.fullpage .page a { color:#fff; font-size:12px; text-decoration:none; padding:4px; background:#fff; color:#666666; margin:0.2em; }
a.back_to_search { float: right; color: #fff; font-size:12px; }

.register-page { margin:0 auto; width:850px; margin:1em 0 0 12px; clear:both; }
.register-page .top-options { margin:0; }
.register-page .register-box { margin:2em 0 0 14em; }
.register-page h2 { color:#fff; font-weight:normal; margin:0; float:left; background:url(../img/grey_arrow.png) 0px 8px no-repeat; padding:0 10px 0 15px; }

.content-inner h2 { color:#fff; font-weight:normal; margin:0; float:left; background:url(../img/grey_arrow.png) 0px 8px no-repeat; padding:0 10px 0 15px; }
.content-inner .total { color:#fff; padding:8px; font-size:12px; float:left; }
.content-inner .page { color:#fff; padding:8px; font-size:12px; float:right; text-align:right; }
.content-inner .page a { color:#fff; font-size:11px; text-decoration:none; padding:2px 5px 2px 5px;  background:#fff; color:#666666; margin:0.1em; font-weight:bold; }
.content-inner .page b { font-size:13px; margin:0.2em; border:1px #fff solid; padding:2px 5px 2px 5px; }
.content-inner p { color:#fff; font-size:13px; padding:5px 0px 0 15px; }

/* printing sheet */
#header-print { height:99px; width:800px; }
.print-table { display:none; }

#innner-container-print { width:890px; background:#2f2f2f; border-left:6px #3a3a3a solid; border-right:6px #3a3a3a solid; border-bottom:6px #3a3a3a solid; margin:0 auto; }

.content-sheet { background:#454545; width:790px; margin:0; padding:5px; clear:both; }
.content-sheet h2 { color:#fff; font-weight:normal; margin:0; float:left; background:url(../img/grey_arrow.png) 0px 8px no-repeat; padding:0 10px 0 15px; }
.content-sheet .total { color:#fff; padding:8px; font-size:12px; float:left; }
.content-sheet .page { color:#fff; padding:8px; width:250px; font-size:12px; float:right; text-align:right; }
.content-sheet .page a { color:#fff; font-size:12px; text-decoration:none; }
.content-sheet p { color:#fff; font-size:13px; padding:5px 0px 0 15px; }

.content-sheet-print { background:#454545; width:880px; margin:0; padding:5px; clear:both; }
.content-sheet-print  h2 { color:#fff; font-weight:normal; margin:0; float:left; background:url(../img/grey_arrow.png) 0px 8px no-repeat; padding:0 10px 0 15px; }
.content-sheet-print  .total { color:#fff; padding:8px; font-size:12px; float:left; }
.content-sheet-print  .page { color:#fff; padding:8px; width:250px; font-size:12px; float:right; text-align:right; }
.content-sheet-print  .page a { color:#fff; font-size:12px; text-decoration:none; }
.content-sheet-print  p { color:#fff; font-size:13px; padding:5px 0px 0 15px; }

.sheet-options { background:#2f2f2f; height:46px; padding:0 0 0 2em; }
.sheet-options .close { float:left; margin:0.5em; background:url(../img/large_button.jpg) no-repeat; color:#fff; font-weight:bold; padding:5px; width:155px; height:29px; border:0; }
.sheet-options .print { float:left; margin:0.5em; background:url(../img/large_button.jpg) no-repeat; color:#fff; font-weight:bold; padding:5px; width:155px; height:29px; border:0; }
.sheet-options form { margin:0; padding:0; }
.sheet-options .email_form { float:left; margin:0.5em; color:#fff; font-weight:bold; font-size:13px; }
.sheet-options .email_form input { border:1px #686868 solid; height:21px; }
.sheet-options .submit_email { background:url(../img/email_button_small.jpg) no-repeat; margin:0 0 0 2px; height:29px !important; width:82px; border:0 !important; font-weight:bold; color:#fff; }

/* Help page */
.content-help { background:#454545; width:879px; margin:0; padding:5px; clear:both; }
.content-help h2 { color:#fff; font-weight:normal; text-align:center; }
.content-help .scroller { width:880px; height:650px; overflow:scroll; overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
.content-help .scroller p { color:#fff; font-size:14px; padding:5px 0px 0 15px; }

.content-help table td { color:#fff; font-size:14px; padding:5px 0px 0 15px; }

/* Lightbox page */
 .top-options { width:870px; margin:0 auto; margin-top:1em; margin-bottom:-2em; }
 .top-options .total { margin-left:0em; }
 
 .top-options .link { float:left; color:#fff; font-size:12px; margin:7px 0 0 1em; }
 .top-options .link a { color:#fff; font-weight:bold; text-decoration:none; font-size:13px; padding:0 4px 0 4px; }
 
 .leftpage-lightbox { width:279px; float:left; margin:0 0.2em 0 0.6em; }
 .leftpage-lightbox .dark-box { width:279px; list-style:none; padding:0.5em 0 0 0; margin:0; }
 .leftpage-lightbox .dark-box .top { width:279px; background:url(../img/menu_top_large.png) no-repeat; height:9px; padding:0; margin:0; }
 .leftpage-lightbox .dark-box .bg { width:269px; background:#747474; padding:0 5px 0 5px; margin:0; height:160px; }
 .leftpage-lightbox .dark-box .bottom { width:279px; background:url(../img/menu_bottom_large.png) bottom no-repeat; height:14px; margin:-7px 0 0 0; }

 .leftpage-lightbox .dark-black { list-style:none; margin:0; padding:0; }
 .leftpage-lightbox .dark-black .left { background:url(../img/dark_black_left.png) left no-repeat; width:10px; height:32px; float:left; }
 .leftpage-lightbox .dark-black .bg { background:url(../img/dark_black_bg.png) left repeat-x; margin:0; padding:7px 0 0 0; width:249px; height:25px; color:#fff; font-weight:bold; font-size:16px; float:left; }
 .leftpage-lightbox .dark-black .bg a { margin:0 0 0 6em; font-size:13px; color:#fff; text-decoration:none; }
 .leftpage-lightbox .dark-black .bg a img { border:0; }
 .leftpage-lightbox .dark-black .right { background:url(../img/dark_black_right.png) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

 
 .menu-lightbox { height:127px; margin:0; padding:0; position:relative; clear:both; overflow:scroll; overflow: -moz-scrollbars-vertical; overflow-y: scroll;}
 .menu-lightbox iframe { width:220px; height:104px;}
 .menu-lightbox ul { list-style:none; margin:0; padding:0; }
 .menu-lightbox li { color:#f9f9f9; padding:2px 5px 0px 5px !important; margin:0; border-top:1px #989898 dotted; clear:both; height:auto !important; }
 .menu-lightbox li a { color:#fff; font-weight:bold; padding:0 !important; font-size:13px; text-decoration:none; float:left; }
 .menu-lightbox li .btn { color: #fff; font-size: 13px; background-color: #000; padding:0px !important; margin:0px; border: 1px solid #eee; }
 .menu-lightbox li .rename-button { float:right; margin:0 5px 0 0; }
 .menu-lightbox li .delete-button { float:right; }
 
 .menu-lightbox .small-text { width:155px; margin:0 0 0 -7px; }
 .small-text-edit { width:85px; }

 /* Sitemap List page */
 .top-options-sitemap { margin-top:1em; }
 
 .list { color:#fff; font-weight:bold; clear:both; margin:1em 0 0 7em; }
 .list a { color:#fff; font-size:14px; text-decoration:none; }
 /* Order confirmation page */
.leftpage-orderconfirm { width:279px; float:left; margin:0 0.2em 0 0.6em; }
.leftpage-orderconfirm p { color:#fff; font-weight:bold; font-size:13px; margin-top:2em; padding:0; }
.leftpage-orderconfirm a { color:#fff; font-weight:bold; text-decoration:underline; }
.leftpage-orderconfirm .dark-box { width:279px; list-style:none; padding:0.5em 0 0 0; margin:0; }
.leftpage-orderconfirm .dark-box .top { width:279px; background:url(../img/menu_top_large.png) no-repeat; height:9px; padding:0; margin:0; }
.leftpage-orderconfirm .dark-box .bg { width:269px; background:#747474; padding:0 5px 0 5px; margin:0; }
.leftpage-orderconfirm .dark-box .bottom { width:279px; background:url(../img/menu_bottom_large.png) bottom no-repeat; height:14px; margin:-7px 0 0 0; }

.leftpage-orderconfirm .dark-black { list-style:none; margin:0; padding:0; }
.leftpage-orderconfirm .dark-black .left { background:url(../img/dark_black_left.png) left no-repeat; width:10px; height:32px; float:left; }
.leftpage-orderconfirm .dark-black .bg { background:url(../img/dark_black_bg.png) left repeat-x; margin:0; padding:7px 0 0 0; width:249px; height:25px; color:#fff; font-weight:bold; font-size:16px; float:left; }
.leftpage-orderconfirm .dark-black .bg a { margin:0 0 0 6em; font-size:13px; color:#fff; text-decoration:none; }
.leftpage-orderconfirm .dark-black .bg a img { border:0; }
.leftpage-orderconfirm .dark-black .right { background:url(../img/dark_black_right.png) left no-repeat; margin:0; padding:0; width:10px; height:32px; float:left; }

.leftpage-orderconfirm .menu-order-confirm { padding-top:20px; }
.leftpage-orderconfirm .menu-order-confirm p { margin:0; padding:2px 5px; color:#fff; font-size:13px; }
.leftpage-orderconfirm .menu-order-confirm .details-box { background:#555555; margin-top:2px; padding:5px; width:258px; padding-bottom:25px; }
.leftpage-orderconfirm .menu-order-confirm .details-box p { clear:both; margin:0; padding:2px; }
.leftpage-orderconfirm .menu-order-confirm .details-box label { float:left; text-align:right; padding-right:10px; width:139px; font-size:12px; }
.leftpage-orderconfirm .menu-order-confirm .details-box input { width:100px; border:1px #747474 solid; }
.leftpage-orderconfirm .submit-button { background:url(../img/confirm_button.jpg) no-repeat; width:96px; height:32px; border:0; margin:0 0 0 11em; font-weight:bold; color:#fff; }

.order-submit-button { background:url(../img/confirm_button.jpg) no-repeat; width:96px; height:32px; border:0; margin:0 0 0 1em; font-weight:bold; color:#fff; }
.submit-button-confirm { background:red url(../img/confirm_button.jpg) no-repeat; padding:7px 0 0 20px; width:76px; height:25px; border:0; margin:0 0 0 13em; font-weight:bold; color:#fff; display:block; font-size:13px; text-decoration:none !important; }

.orderconfirm-right { width:577px; overflow:scroll; margin-top:1em; overflow: -moz-scrollbars-vertical; height:600px; overflow-y: scroll; float:right; }
.orderconfirm-right ul { width:515px; height:136px; margin:0 auto; padding:0; list-style:none; margin-bottom:0.5em; }
.orderconfirm-right ul .left { background:url(../img/confirmation_left.png) no-repeat; width:136px; height:136px; float:left; padding:0; }
.orderconfirm-right ul .bg { background:#515151; float:left; width:366px; height:136px; padding:0; }
.orderconfirm-right ul .bg h2 { text-align:left; margin:0.5em; padding:0; color:#fff; font-weight:bold; font-size:17px; background:none; }
.orderconfirm-right ul .bg p { font-weight:bold; color:#fff; font-size:13px; text-align:right; margin:6em 0.5em; padding:0; }
.orderconfirm-right ul .img { padding:3px 0 0 0; height:127px; text-align:center; line-height:127px; }
.orderconfirm-right ul .right { background:url(../img/confirmation_right.png) no-repeat; width:8px; height:136px; float:left; padding:0; }

/* Lost password */
.login-box-lost {  padding:0; width:420px; height:220px; list-style:none;  clear:both; margin:2em 6.6em; }
.login-box-lost .left { width:10px; height:220px; float:left; background:url(../img/left_login_small.png) no-repeat; }
.login-box-lost .bg { width:394px; height:220px; float:left; background:url(../img/bg_login_small.png) repeat-x; padding:2em 0 0 0; }
.login-box-lost .right { width:10px; height:220px; float:left; background:url(../img/right_login_small.png) no-repeat; }
.login-box-lost p { clear:both; margin:0; padding:1px; }
.login-box-lost h3 { text-align:center; color:#fff; font-weight:bold; margin:0.4em; padding:0; font-size:16px; }
.login-box-lost span { float:right; color:#fff; font-size:13px; font-weight:bold; }
.login-box-lost label { text-align:right; float:left; padding:8px 10px;  font-weight:bold; width:110px; }
.login-box-lost .input_field { margin:0; padding:0; height:30px; list-style:none; }
.login-box-lost .input_field .left { margin:0; padding:0; float:left; background:url(../img/input-left.png) no-repeat; height:30px; width:5px; }
.login-box-lost .input_field .bg { margin:0; padding:4px 0 0 0; width:auto !important; float:left; background:#fff; height:26px; }
.login-box-lost .input_field .bg input { border:0px; height:22px; width:200px; background:#fff !important; }
.login-box-lost .input_field .right { margin:0; padding:0; float:left; background:url(../img/input-right.png) no-repeat; height:30px; width:5px; }
.login-box-lost .submit-button { width:98px; height:29px; margin:0.5em 0 0 20em; background:url(../img/login_submit.png) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }

/* Contact us page */
.contact-right { width:577px; margin-top:1em; float:right; }
.contact-right p { clear:both; margin:0; padding:1px; }
.contact-right label { text-align:right; float:left; padding:8px 10px; font-weight:bold; width:120px; }
.contact-right .input_field { margin:0; padding:0; height:30px; list-style:none; }
.contact-right .input_field .left { margin:0; padding:0; float:left; background:url(../img/input-left.png) no-repeat; height:30px; width:5px; }
.contact-right .input_field .bg { margin:0; padding:4px 0 0 0; float:left; background:#fff; height:26px; }
.contact-right .input_field .bg input { border:0px; height:22px; width:200px; background:#fff !important; }
.contact-right .input_field .right { margin:0; padding:0; float:left; background:url(../img/input-right.png) no-repeat; height:30px; width:5px; }

.contact-right .textarea { width:325px; height:200px; float:left; margin:0 !important; padding:0 !important; list-style:none; }
.contact-right .textarea .left { float:left; width:8px; height:198px; background:url(../img/text_area_left.png) no-repeat; }
.contact-right .textarea .bg { width:305px; float:left; height:198px; background:#fff; }
.contact-right .textarea .bg textarea { width:305px; height:192px; border:0px; margin:0 !important; padding:2px 0 0 0 !important; }
.contact-right .textarea .right { float:left; width:8px; margin:0; padding:0; height:198px; background:url(../img/text_area_right.png) no-repeat; }
.contact-right .submit-button { width:118px; height:29px; clear:both; float:right; margin:1em 8em 0 0; background:url(../img/submit_contact.jpg) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }

/* My Account */
.accountbox { width:392px; margin:1em 0 0 1em; float:left; }
.accountbox p { clear:both; margin:0; padding:1px; }
.accountbox span { float:right; color:#fff; font-size:13px; font-weight:bold; }
.accountbox label { text-align:right; float:left; padding:8px 10px;  font-weight:bold; width:140px; }
.accountbox .input_field { margin:0; padding:0; height:30px; list-style:none; }
.accountbox .input_field .left { margin:0; padding:0; float:left; background:url(../img/input-left.png) no-repeat; height:30px; width:5px; }
.accountbox .input_field .bg { margin:0; padding:4px 0 0 0; float:left; background:#fff; height:26px; }
.accountbox .input_field .bg input { border:0px; height:22px; width:170px; background:#fff !important; }
.accountbox .input_field .right { margin:0; padding:0; float:left; background:url(../img/input-right.png) no-repeat; height:30px; width:5px; }

.accountbox .textarea { width:325px; height:200px; float:left; margin:0 !important; padding:0 !important; list-style:none; }
.accountbox .textarea .left { float:left; width:8px; height:198px; background:url(../img/text_area_left.png) no-repeat; }
.accountbox .textarea .bg { width:305px; float:left; height:198px; background:#fff; }
.accountbox .textarea .bg textarea { width:305px; height:192px; border:0px; margin:0 !important; padding:2px 0 0 0 !important; }
.accountbox .textarea .right { float:left; width:8px; margin:0; padding:0; height:198px; background:url(../img/text_area_right.png) no-repeat; }

.accountbox .submit-button { width:118px; height:29px; float:right; margin:1em 4em 0 0; background:url(../img/submit_contact.jpg) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }
.accountbox .cancel-button { width:118px; height:29px; float:right; margin:1em 0.5em 0 0; background:url(../img/cancel_button.jpg) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }

.same_as_company { color:#fff; font-weight:bold; font-size:13px; text-align:center; background:url(../img/same_as.png); border:1px 717171 solid; width:190px; border:0; margin:0.5em 0 0.3em 8.7em; height:27px; padding:0; }

/* Terms and COndition */
.terms td { font-size:12px !important; vertical-align:top; }

/* Order page */
.order-right { width:597px; overflow:scroll; margin:0 auto; overflow: -moz-scrollbars-vertical; height:600px; overflow-y: scroll; }
.order-right ul { width:535px; height:136px; margin:0 auto; padding:0; list-style:none; margin-bottom:0.5em; }
.order-right ul .left { background:url(../img/confirmation_left.png) no-repeat; width:136px; height:136px; float:left; padding:0; }
.order-right ul .bg { background:#515151; float:left; width:386px; height:136px; padding:0; }
.order-right ul .bg h2 { text-align:left; margin:0.5em; padding:0; color:#fff; font-weight:bold; font-size:17px; float:none; background:none; }
.order-right ul .bg h3 { text-align:left; margin:1em 0 0 11em; padding:0; color:#fff; font-weight:bold; font-size:16px; background:none; }
.order-right ul .bg p { font-weight:bold; color:#fff; font-size:13px; text-align:right; margin:6em 0.5em; padding:0; }
.order-right ul .bg select { width:222px; font-size:13px; clear:both; margin:2px 0 0 8px; }
.order-right ul .bg .submit-button { width:66px; height:22px; background:#2f2f2f; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }
.order-right ul .bg .delete-button { width:66px; height:22px; background:#2f2f2f; cursor:hand; cursor:pointer; color:#e42020; font-weight:bold; font-size:13px; padding:2px; border:0; }


.order-right ul .img { padding:3px 0 0 0; height:127px; text-align:center; vertical-align:middle; }
.order-right ul .right { background:url(../img/confirmation_right.png) no-repeat; width:8px; height:136px; float:left; padding:0; }

.print_button { clear:both; list-style:none; float:right; margin:1.5em 0.2em 0.5em 0.5em; }
.print_button li { float:left; }
.print_button .left { background:url(../img/print_left.jpg) no-repeat; width:28px; height:29px; }
.print_button .bg { background:#545454; height:26px; padding:3px 0 0 3px; }
.print_button .bg a { text-decoration:none; font-size:13px; font-weight:bold; color:#fff; }
.print_button .right { background:url(../img/print_right.jpg) no-repeat; width:7px; height:29px; }

.print_button2 { list-style:none; float:right; margin:1.5em 0.2em 0.5em 0em; padding: 0;}
.print_button2 li { float:left; }
.print_button2 .left { background:url(../img/print_left.jpg) no-repeat; width:28px; height:29px; }
.print_button2 .bg { background:#545454; height:26px; padding:3px 0 0 3px; }
.print_button2 .bg a { text-decoration:none; font-size:13px; font-weight:bold; color:#fff; }
.print_button2 .right { background:url(../img/print_right.jpg) no-repeat; width:7px; height:29px; }

/* Email button */
.email_button { clear:both; list-style:none; float:right; margin:1.5em 0.2em 0.5em 0.5em; }
.email_button li { float:left; }
.email_button .left { background:url(../img/email_left.jpg) no-repeat; width:26px; height:29px; }
.email_button .bg { background:#545454; height:19px; padding:5px; }
.email_button .bg a { text-decoration:none; font-size:13px; font-weight:bold; color:#fff; }
.email_button .right { background:url(../img/email_right.jpg) no-repeat; width:9px; height:29px; }

.email_button2 { list-style:none; float:right; margin:1.5em 0.5em 0.5em 0.5em; padding: 0; }
.email_button2 li { float:left; }
.email_button2 .left { background:url(../img/email_left.jpg) no-repeat; width:26px; height:29px; }
.email_button2 .bg { background:#545454; height:19px; padding:5px; }
.email_button2 .bg a { text-decoration:none; font-size:13px; font-weight:bold; color:#fff; }
.email_button2 .right { background:url(../img/email_right.jpg) no-repeat; width:9px; height:29px; }

/* Download page */
.download-header { width:670px; height:33px; list-style:none; margin:0 0 0 6.3em; margin-top:1em; padding:0; clear:both; }
.download-header .left { background:url(../img/top_downlaod_header_left.png) no-repeat; width:8px; height:33px; float:left; }
.download-header .bg { height:28px; padding:5px 0 0 0; background:#747474; float:left; width:648px; }
.download-header .bg .picture { margin:0 0 0 2.8em; color:#fff; font-weight:bold; font-size:14px; }
.download-header .bg .order { margin:0 0 0 3.1em; color:#fff; font-weight:bold; font-size:14px; }
.download-header .bg .credit { margin:0 0 0 4.1em; color:#fff; font-weight:bold; font-size:14px; }

.please-wait h2, p { color:#fff;  }


.download-header .right { background:url(../img/top_downlaod_header_right.png) no-repeat; width:8px; height:33px; float:left; }

.download-right { width:738px; overflow:scroll; margin:0 auto; overflow: -moz-scrollbars-vertical; height:600px; margin-top:1em; overflow-y: scroll; }
.download-right ul { width:663px; height:136px; margin:0 auto; padding:0; list-style:none; margin-bottom:0.5em; }
.download-right ul .left { background:url(../img/confirmation_left.png) no-repeat; width:136px; height:136px; float:left; padding:0; }
.download-right ul .bg { background:#515151; float:left; width:519px; height:136px; padding:0; }
.download-right ul .bg h2 { text-align:left; margin:0.5em; padding:0; color:#fff; font-weight:bold; font-size:14px; float:left; background:none; }
.download-right ul .bg .order_text { text-align:left; width:115px; margin:0.5em 0 0 0.5em; padding:0; color:#fff; font-weight:bold; font-size:13px; float:left; background:none; }
.download-right ul .bg .credit_text { text-align:left; height:50px; width:200px; margin:0.5em 0 0 0.1em; padding:0; color:#fff; font-weight:bold; font-size:13px; float:left; background:none; }

.download-right ul .bg .email_option { width:369px; height:23px; margin:0 auto; padding-top:0.8em; clear:both; margin:0 0 0 6.5em; list-style:none; font-size:11px; color:#fff; }
.download-right ul .bg .email_option li { float:left; text-align:center; background:url(../img/email_button.jpg) no-repeat; width:119px; height:23px; padding:2px; }
.download-right ul .bg .email_option li a { font-size:11px; color:#fff; text-decoration:none; }

.download-right ul .bg .download_option { width:369px; height:23px; margin:0 auto; padding-top:0.2em; clear:both; margin:0 0 0 6.5em; list-style:none; font-size:11px; color:#fff; }
.download-right ul .bg .download_option li { float:left; text-align:center; background:url(../img/download_button.jpg) no-repeat; width:119px; height:23px; padding:2px; }
.download-right ul .bg .download_option li a { font-size:11px; color:#fff; text-decoration:none; }

.download-right ul .bg h3 { text-align:left; margin:1em 0 0 11em; padding:0; color:#fff; font-weight:bold; font-size:16px; background:none; }
.download-right ul .bg p { font-weight:bold; color:#fff; font-size:13px; text-align:right; margin:6em 0.5em; padding:0; }
.download-right ul .bg select { width:222px; font-size:13px; clear:both; margin:2px 0 0 8px; }
.download-right ul .bg .submit-button { width:66px; height:22px; background:#2f2f2f; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }
.download-right ul .bg .delete-button { width:66px; height:22px; background:#2f2f2f; cursor:hand; cursor:pointer; color:#e42020; font-weight:bold; font-size:13px; padding:2px; border:0; }

.download-right ul .img { padding:3px 0 0 0; height:127px; text-align:center; vertical-align:middle; }
.download-right ul .right { background:url(../img/confirmation_right.png) no-repeat; width:8px; height:136px; float:left; padding:0; }


/* Image listing on lightbox page */
#image-listing-lightbox { float:left; width:146px; height:185px; list-style:none; margin:0 auto; margin-top:1em; padding:0; }
#image-listing-lightbox li { width:136px; height:140px; background:url(../img/bg_img_display.png) top no-repeat; margin:0 0.5em 1em 0.5em; text-align:center; }
#image-listing-lightbox li .img { padding:8px 0 0 0; height:127px; text-align:center; vertical-align:middle; }
#image-listing-lightbox li .bottom { background:url(../img/bottom_img_display.png) no-repeat; width:136px; height:8px; }
#image-listing-lightbox li .bottom-big { background:#5f5f5f url(../img/bottom_img_display.png) top no-repeat; width:136px; padding:10px 0 0 0; color:#fff; font-size:14px; }
#image-listing-lightbox li .bottom-big h3 { text-align:center; margin:0; padding:4px; font-size:16px; font-weight:normal; }
#image-listing-lightbox li .bottom-big a.add { margin:0.5em; padding:5px 0 0 10px; background:url(../img/black-bullet.gif) 0px 12px no-repeat; color:#fff; text-decoration:underline; font-size:13px; }
#image-listing-lightbox li .bottom-desc { background:url(../img/image_desc_bottom.png) no-repeat; width:136px; height:8px; }


/* Image listing on search page */
#image-listing-search { list-style:none; text-align:center; margin:0 0 0 3em; padding:0; }
#image-listing-search li { width:136px; height:140px; background:url(../img/bg_img_display.png) top no-repeat; margin:1.5em 0.5em 2em 0.5em; text-align:center; float:left; }
#image-listing-search li .img { padding:8px 0 0 0; height:127px; text-align:center; line-height:127px; }
#image-listing-search li .img img { border:0; }
#image-listing-search li .bottom { background:url(../img/bottom_img_display.png) no-repeat; width:136px; height:8px; }
#image-listing-search li .bottom-big { background:#5f5f5f url(../img/bottom_img_display.png) top no-repeat; width:136px; padding:15px 0 0 0; font-weight:bold; color:#fff; font-size:14px; }
#image-listing-search li .bottom-big-photographer { background:#2f2f2f url(../img/bottom_img_display.png) top no-repeat; width:136px; padding:15px 0 0 0; font-weight:bold; color:#fff; font-size:14px; }
#image-listing-search li .bottom-big img { padding:0px 5px 0px 5px; }
#image-listing-search li .bottom-big .image_id { margin:3px 0 5px 0; font-weight: normal; }


#image-listing-search li .bottom-big h3 { text-align:center; margin:0; padding:4px; font-size:16px; font-weight:normal; }
#image-listing-search li .bottom-big a.add { margin:0.5em; padding:5px 0 0 10px; background:url(../img/black-bullet.gif) 0px 12px no-repeat; color:#fff; text-decoration:underline; font-size:13px; }
#image-listing-search li .bottom-desc { background:url(../img/image_desc_bottom.png) no-repeat; width:136px; height:8px; }


/* Image listing on features page */
#image-listing { list-style:none; text-align:center; margin:0 auto; padding:0; }
#image-listing li { width:136px; height:140px; background:url(../img/bg_img_display.png) top no-repeat; margin:1.5em 0.5em 2em 0.5em; text-align:center; float:left; }
#image-listing li .img { padding:8px 0 0 0; height:127px; text-align:center; line-height:127px; }
#image-listing li .img img { border:0; }
#image-listing li .bottom { background:url(../img/bottom_img_display.png) no-repeat; width:136px; height:8px; }
#image-listing li .bottom-big { background:#5f5f5f url(../img/bottom_img_display.png) top no-repeat; width:136px; padding:15px 0 0 0; line-height:13px; font-weight:bold; color:#fff; font-size:14px; }
#image-listing li .bottom-big img { padding:0px 5px 0px 5px; }
#image-listing li .bottom-big .image_id { margin:2px 0 5px 0; font-weight: normal; }

#image-listing li .bottom-big h3 { text-align:center; margin:0; padding:4px; font-size:16px; font-weight:normal; }
#image-listing li .bottom-big a.add { margin:0.5em; padding:5px 0 0 10px; background:url(../img/black-bullet.gif) 0px 12px no-repeat; color:#fff; text-decoration:underline; font-size:13px; }
#image-listing li .bottom-desc { background:url(../img/image_desc_bottom.png) no-repeat; width:136px; height:8px; }

.search-option-text { background:#747474; border:1px #4c4c4c solid; color:#0e0e0e; font-weight:bold; font-size:12px; padding:5px; }


/* Information Box */
.information_box {  }

.content-inner .menu-box { height:933px; clear:both; overflow:scroll; overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
.menu-box iframe { width:220px; height:638px;}
.menu-box ul { list-style:none; margin:0; padding:0; }
.menu-box li { color:#f9f9f9; padding:2px 5px 2px 5px; border-bottom:1px #989898 dotted; background: transparent url(../img/white-bullet.gif) no-repeat 5px 10px; }
.menu-box li a { color:#fff; font-weight:bold; padding:0 0 0 10px; font-size:13px; text-decoration:none; }

.contextmenu-box { background-color:#181818 ; text-align:center; width:200px;  border:1px #181818 solid; }
.contextmenu-box ul { list-style:none; margin:0; padding:0; }
.contextmenu-box  li { background-color:#181818; color:#f9f9f9; width:200px; height:30px; padding:2px 5px 2px 5px; border-bottom:1px #989898 dotted;  }
.contextmenu-box  li a { color:#fff; font-weight:bold; padding:0 0 0 10px; font-size:13px; text-decoration:none; }

/* Image Listing Photograpgers */
#image-listing-photographer { list-style:none; margin:0 auto; float:left; padding:0; height:195px;} 
#image-listing-photographer li { width:136px; height:140px; background:url(../img/bg_img_display.png) top no-repeat; margin:1.5em 0.5em 1em 0.5em; text-align:center; }
#image-listing-photographer li .img { padding:8px 0 0 0; height:127px; text-align:center; vertical-align:middle; line-height:127px; }
#image-listing-photographer li .bottom { background:url(../img/bottom_img_display.png) no-repeat; width:136px; height:8px; }
#image-listing-photographer li .bottom-big { background:#5f5f5f url(../img/bottom_img_display.png) top no-repeat; width:136px; padding:10px 0 0 0; }
#image-listing-photographer li .bottom-big a { text-align:center; margin:0; padding:4px; color:#fff; font-weight: normal; text-align:center; text-decoration:none; font-size:15px; }
#image-listing-photographer li .bottom-desc { background:url(../img/image_desc_bottom.png) no-repeat; width:136px; height:8px; }

/* login box */
.login-box {  padding:0; width:420px; height:220px; list-style:none;  clear:both; margin:0 auto; margin-top:2em; }
.login-box .left { width:10px; height:220px; float:left; background:url(../img/left_login_small.png) no-repeat; }
.login-box .bg { width:394px; height:220px; float:left; background:url(../img/bg_login_small.png) repeat-x; padding:2em 0 0 0; }
.login-box .right { width:10px; height:220px; float:left; background:url(../img/right_login_small.png) no-repeat; }
.login-box p { clear:both; margin:0; padding:1px; }
.login-box h3 { text-align:center; color:#fff; font-weight:bold; margin:0.4em; padding:0; font-size:16px; }
.login-box span { float:right; color:#fff; font-size:13px; font-weight:bold; }
.login-box label { text-align:right; float:left; padding:8px 10px;  font-weight:bold; width:110px; }
.login-box .input_field { margin:0; padding:0; height:30px; list-style:none; }
.login-box .input_field .left { margin:0; padding:0; float:left; background:url(../img/input-left.png) no-repeat; height:30px; width:5px; }
.login-box .input_field .bg { margin:0; padding:4px 0 0 0; width:auto !important; float:left; background:#fff; height:26px; }
.login-box .input_field .bg input { border:0px; height:22px; width:200px; background:#fff !important; }
.login-box .input_field .right { margin:0; padding:0; float:left; background:url(../img/input-right.png) no-repeat; height:30px; width:5px; }
.login-box .submit-button { width:98px; height:29px; margin-top:0.5em; background:url(../img/login_submit.png) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }

.login-box .links { margin:2em 3.5em 0 0; text-align:right; }
.login-box .links a {  padding:8px; color:#fff; text-decoration:underline; }
.login-box .err { color: #FCBB23; margin:0 auto; text-align:center; padding:0.5em; }
.login-box .err2 { color: #FCBB23; text-align:center; }

/* Register box */
.register-box {  padding:0; width:420px; height:261px; list-style:none;  clear:both; margin-top:2em; margin:0 auto;  }
.register-box .left { width:10px; height:261px; float:left; background:url(../img/register_left.png) no-repeat; }
.register-box .bg { width:394px; height:261px; float:left; background:url(../img/bg_register.jpg) repeat-x; padding:0.4em 0 0 0; }
.register-box .right { width:10px; height:261px; float:left; background:url(../img/register_right.png) no-repeat; }
.register-box p { clear:both; margin:0; padding:1px; }
.register-box a { color:#fff; font-weight:bold; text-decoration:underline; }
.register-box h3 { text-align:center; color:#fff; font-weight:bold; margin:0.4em; padding:0; font-size:16px; }
.register-box span { float:right; color:#fff; font-size:13px; font-weight:bold; }
.register-box label { text-align:right; float:left; padding:8px 10px;  font-weight:bold; width:130px; }
.register-box .input_field { margin:0; padding:0; height:30px; list-style:none; }
.register-box .input_field .left { margin:0; padding:0; float:left; background:url(../img/input-left.png) no-repeat; height:30px; width:5px; }
.register-box .input_field .bg { margin:0; padding:4px 0 0 0; width:200px; float:left; background:#fff; height:26px; }
.register-box .input_field .bg input { border:0px; height:22px; width:200px; background:#fff !important; }
.register-box .input_field .right { margin:0; padding:0; float:left; background:url(../img/input-right.png) no-repeat; height:30px; width:5px; }
.register-box .err2 { color: #FCBB23; text-align: center; }

.submit-button-register { width:118px; height:29px; margin:0 0 0 30em; background:url(../img/create-user.jpg) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }

.submit-button-register-table { width:118px; height:29px; margin:0 7em 0 0em; background:url(../img/create-user.jpg) no-repeat; cursor:hand; cursor:pointer; color:#fff; font-weight:bold; font-size:13px; padding:2px; border:0; }

/* change password */
.cancel_password { background:url(../img/cancel_change.png) no-repeat; width:82px; border:0; height:27px; color:#fff; font-size:13px; font-weight:normal; }
.change_password { background:url(../img/change_password.png) no-repeat; width:158px; border:0; height:27px; color:#fff; font-size:13px; font-weight:normal; }



/* About us */
.about-left { float:left; width:520px; margin:2em; }
.about-left p { font-size:14px; line-height:18px; }
.about-right { float:right; margin:0.5em; }

/* Content box (photographers, about us etc) */
.content-box { margin:1em; text-align:center; }
.content-box ul { width:226px; height:261px; list-style:none; margin:0 auto; float:left;}
.content-box ul li { position:absolute; z-index:1; }
.content-box ul li img { z-index:2; }
.content-box ul li a { color:#fff; text-align:center; font-weight:bold; font-size:14px;  z-index:3; position:absolute; text-decoration:none; padding:14em 0 0 4em;}

.menu-item { list-style:none; margin:0; padding:0; }
.menu-item li { color:#f9f9f9; padding:2px 5px 2px 5px; border-bottom:1px #989898 dotted; background: transparent url(../img/white-bullet.gif) no-repeat 5px 10px; }
.menu-item a { color:#fff; font-weight:bold; padding:0 0 0 10px; font-size:13px; text-decoration:none; }
.menu-item .selected a { color:#fcbb23; font-weight:bold; padding:0 0 0 10px; font-size:13px; text-decoration:none; }

span.selected a { color:#fcbb23; font-weight:bold; padding:0 0 0 10px; font-size:13px; text-decoration:none; }

/* footer */
.footer { width:846px; padding:5px; clear:both; margin:0 auto; height:30px; }
.footer .left { float:left; color:#808080; font-size:13px; }
.footer .left a { text-decoration:none; color:#808080; font-size:13px;  }
.footer .right { float:right; color:#808080; font-size:13px;  }
.footer .right a { text-decoration:none; color:#808080; font-size:13px;  }

/* Email person */
.email-person { list-style:none; }

/* Add to lightbox */
.add-to-lightbox { background:#181818 url(../img/bg_add_to_lightbox.jpg) repeat-x; text-align:center; width:235px; height:auto; border:1px #181818 solid; }
.add-to-lightbox h2 { color:#fff; font-weight:bold; font-size:18px; margin:0.5em; background:none; }
.add-to-lightbox p { color:#fff; font-size:15px; clear:both; margin:0; padding:7px; font-weight:bold; }
.add-to-lightbox p.option { width:190px; color:#fff; font-size:14px; clear:both; margin:0 auto; padding:0px; }
.add-to-lightbox label { color:#fff; font-size:13px; float:right; width:165px; text-align:left; margin-left:2px; }
.add-to-lightbox input { float:left; }
.add-to-lightbox .input-text { width:200px; margin:0 auto; margin-top:0.5em; height:70px; text-align:center; }
.add-to-lightbox label.selected { color:#db7300; font-size:13px; }
.add-to-lightbox .text { width:176px; border:1px #ef8909 solid; color:#171717; margin:0 0 0 0.5em; }
.add-to-lightbox .options { height:39px; background:url(../img/bg_options.jpg) repeat-x; margin-top:0.7em; }
.add-to-lightbox .options input { color:#fff; font-weight:bold; font-size:14px; border:0; background:none; }
.add-to-lightbox .options .add { margin:0.5em 0 0 1.5em; cursor:hand; cursor:pointer; }
.add-to-lightbox .options .cancel { margin:0.5em 0 0 4.8em; cursor:hand; cursor:pointer; }


/* Popup Window */
#overlay { position: absolute; z-index: 90; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
#box { width: 300px; background-color: #313131; border: 2px solid #eee; color: #fff; font-size: 13px; margin:0; padding:0; }
#box h1 { margin: 0; padding-bottom: 10px; font-size: 16px; }
#box .btn { color: #fff; font-size: 13px; background-color: #000; border: 1px solid #eee; }
#close { position: absolute; top: 0px; right: 0px; cursor: pointer; }
#box .create-lightbox-section { background:#1d1d1d url(../img/bg_lightbox_desc.jpg) top repeat-x; padding: 10px;  }
#box .lightbox-top-section { padding:10px; }
#box .lightbox-button-options { text-align:right; width:200px; margin-left:5.5em; padding:5px; }

/* Single Image print */
.single-image-print { width:750px; border:3px #000 solid; margin:0 auto; padding:0; }

/* New features 29/06/09 */
#single-image-listing { list-style:none; text-align:center; margin:0 auto; padding:0; width:150px; float:left; }
#single-image-listing li { width:136px; height:140px; background:url(../img/bg_img_display.png) top no-repeat; margin:1.5em 0.5em 2em 0.5em; text-align:center; }
#single-image-listing li .img { padding:8px 0 0 0; height:127px; text-align:center; line-height:127px; }
#single-image-listing li .img img { border:0; }
#single-image-listing li .bottom { background:url(../img/bottom_img_display.png) no-repeat; width:136px; height:8px; }
#single-image-listing li .bottom-big { background:#5f5f5f url(../img/bottom_img_display.png) top no-repeat; width:136px; padding:15px 0 0 0; line-height:13px; font-weight:bold; color:#fff; font-size:14px; }
#single-image-listing li .bottom-big img { padding:0px 5px 0px 5px; }
#single-image-listing li .bottom-big .image_id { margin:2px 0 5px 0; font-weight: normal; }
#single-image-listing li .bottom-big h3 { text-align:center; margin:0; padding:4px; font-size:16px; font-weight:normal; }
#single-image-listing li .bottom-big a.add { margin:0.5em; padding:5px 0 0 10px; background:url(../img/black-bullet.gif) 0px 12px no-repeat; color:#fff; text-decoration:underline; font-size:13px; }
#single-image-listing li .bottom-desc { background:url(../img/image_desc_bottom.png) no-repeat; width:136px; height:8px; }

.keyword-box {  padding:0; float:left; width:452px; list-style:none; margin:0 auto; margin-top:2em; }
.keyword-box .top { width:452px; height:15px;  background:url(../img/keyword_top.png) no-repeat; }
.keyword-box .bg { width:437px; background:url(../img/keyword_bg.png) bottom no-repeat; padding:0.5em 0.5em 1.5em 0.5em; }

.keyword-box a { color:#fff; }
.keyword-box  p { clear:both; margin:0; padding:1px; }
.keyword-box  p strong { font-size:16px; }
.keyword-box  h3 { text-align:left; color:#fff; font-weight:bold; margin:0.4em; padding:0; font-size:18px; }
.keyword-box  span { float:right; color:#fff; font-size:13px; font-weight:bold; }

.keyword-options { width:350px; float:right; margin-top:2em; }
.link_button { list-style:none; float:right; margin:0.5em 0.2em 0.5em 0.5em; padding:0; }
.link_button li { float:left; }
.link_button .left { background:url(../img/button_left.jpg) no-repeat; width:11px; height:30px; }
.link_button .bg { background:url(../img/button_bg.jpg) repeat-x; height:27px; padding:3px 0 0 3px; }
.link_button .bg a { text-decoration:none; font-size:13px; font-weight:bold; color:#fff; }
.link_button .right { background:url(../img/button_right.jpg) no-repeat; width:11px; height:30px; }


.image-box { background:#fff; margin:0 auto;}
.image-box td { padding:20px 20px 0 20px; text-align:center; }
.image-box img { margin:0 auto; }
.image-box td h3 { color:#333333; margin:0.5em; font-size:22px; padding:0; }

/* Themes page */
.theme_image { list-style:none; width:203px; margin:0.5em 0.2em; padding:0; float:left; text-align:center; }
.theme_image a { color:#fff; font-weight:bold; font-size:14px; text-decoration:none; display:block; margin-top:0.5em; }
.theme_image .top { height:16px; width:203px; background:url(../img/theme_top.png) no-repeat; margin:0; padding:0; }
.theme_image .bg { height:270px; width:203px; background:url(../img/theme_bg.png) bottom no-repeat; margin:0; padding:0; }

.keyword-suggest { width:817px; margin:0 auto; padding:0; list-style:none; }
.keyword-suggest li { float:left; padding:0; margin:0.3em; width:190px; }
.keyword-suggest li a { color:#fff; font-size:13px; font-weight:bold; text-decoration:none; text-align:left; }

.checkbox2 { width:auto !important; }