@charset "utf-8";

/* reset */
* {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top;}
body {line-height:1.5; height: 100%; }
body, html { background:#f5f5f5; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:12px; height:100%; min-height:100%; }
#whole_page { min-height: 100%; position: relative; }
table {border-collapse:separate;border-spacing:0;}
a img {border:none;}
a { text-decoration:none; color:blue; }
input[type=text],input[type=password], textarea, select { border:1px solid #ccc; padding:6px 4px; }
option { padding-right:10px; }
/* reset */

/* ********** Common Styles ************** */
strong { font-weight:bold; }
.clear { clear:both; }
.f_left { float:left; }
.f_right { float:right; }
.success { background:#eaffdd url(../images/icon_ok.png) no-repeat 30px 8px; padding:4px 15px 6px 53px; color:#448b19; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:16px; border-bottom:1px solid #dedede; border-left:4px solid #56b044; position: relative; z-index: 1; }
.error { background:#fae2e2 url(../images/icon_error.png) no-repeat 20px 8px; padding:4px 15px 6px 48px; color:#c90000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:16px; border-bottom:1px solid #cacaca; border-left:4px solid #cc6262; position: relative; z-index: 1; }
#message { position:fixed; width:100%; }
.lightbox .success { background:url(../images/icon_ok.png) no-repeat 0 8px; padding:4px 10px 4px 20px; color:#448b19; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; border-bottom:0; margin-bottom:15px; }
.lightbox .error { background:url(../images/icon_error.png) no-repeat 0 8px; padding:4px 10px 4px 20px; color:#c90000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; border-bottom:0; border-left:0; margin-bottom:15px; }
.btn_close_sml { background:url(../images/btn_close_sml.png) no-repeat 0 0; width:43px; height:22px; display:block; float:right; margin:3px -2px 0; }
/* ********** Common Styles ************** */

.wait_text { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666; font-size:18px; text-align:center; }
.body_loader { background-image:url(../images/loading-large.gif) !important; background-repeat:no-repeat; background-position: center 60%; }
.body_free { min-width:1000px; }

.header_large { height:120px; background:url(../images/header_large_bg.jpg) repeat-x 0 0; border-bottom:1px solid #fff; position:fixed; top:0; width:100%; min-width:1000px;z-index:1; }
.header_large .logo { float:left; padding:30px 2px 30px 12px; }
.header_large .banner { margin:0 auto; text-align:center; width:728px; height:90px; padding-top:15px; }
.header_large .buttons { float:right; position:absolute; top:45px; right:20px; height:42px; }
.header_large .buttons { background:url(../images/header_buttons_bg.jpg) repeat-x 0px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.header_large .buttons ul { list-style:none; position:relative; }
.header_large .buttons ul li { float:left; }
.header_large .buttons ul li a { height:42px; width:48px; display:block;  }
.header_large .buttons ul li a.icon_logo { background:url(../images/logo120.png) no-repeat center center; }
.header_large .buttons ul li a.icon_logo .tooltip { margin-left:9px; margin-top:-29px }
.header_large .buttons ul li a.icon_logo .tooltip .arrow { margin-left:7px; }
.header_large .buttons ul li a.icon_add { background:url(../images/icon_add_large.png) no-repeat center center; }
.header_large .buttons ul li a.icon_add .tooltip { margin-left:-70px; }
.header_large .buttons ul li a.icon_add .tooltip .arrow { margin-left:80px; }
.header_large .buttons ul li a.icon_copy { background:url(../images/icon_copy_large.png) no-repeat center center; }
.header_large .buttons ul li a.icon_copy .tooltip { margin-left:-80px; }
.header_large .buttons ul li a.icon_copy .tooltip .arrow { margin-left:90px; }
.header_large .buttons ul li a.icon_account { background:url(../images/icon_profile_large.png) no-repeat center center; }
.header_large .buttons ul li a.icon_access { background:url(../images/icon_access.png) no-repeat center center; }
.header_large .buttons ul li a.icon_lock { background:url(../images/icon_lock_large.png) no-repeat center center; }
.header_large .buttons ul li a.icon_unlock { background:url(../images/icon_unlock_large.png) no-repeat center center; }
.header_large .buttons ul li a.icon_unlock .tooltip { margin-left:-55px; }
.header_large .buttons ul li a.icon_unlock .tooltip .arrow { margin-left:62px; }
.header_large .buttons ul li a.icon_access .tooltip { margin-left:-68px; }
.header_large .buttons ul li a.icon_access .tooltip .arrow { margin-left:75px; }
.header_large .buttons ul li a.icon_lock .tooltip { margin-left:-68px; }
.header_large .buttons ul li a.icon_lock .tooltip .arrow { margin-left:75px; }

.header_large .buttons ul li a:hover .tooltip { display:block; }
.header_large .buttons ul li a:icon_logo hover .tooltip { display:inline; }
.header_large .buttons ul li a .tooltip { text-shadow:none; background:#6d6d6d; color:#fff; position:absolute; float:right; margin-top:-30px; display:none; padding:4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space:nowrap; }
.header_large .buttons ul li a .tooltip .arrow { background:url(../images/tooltip_arrow_grey.png) no-repeat 0px 0px; display:block; width:12px; height:10px; position:absolute; margin-left:8px; margin-top:2px; }

.header_mini { height:30px; background:url(../images/header_large_bg.jpg) repeat-x 0 0; border-bottom:1px solid #fff; position:fixed; top:0; width:100%; }
.header_mini .logo { float:left; padding:1px 12px; }
.header_mini .buttons { float:right; height:30px; }
.header_mini .buttons { margin-right:5px; }
.header_mini .buttons ul { list-style:none; position:relative; }
.header_mini .buttons ul li { float:left; }
.header_mini .buttons ul li a { height:30px; width:32px; display:block;  }
.header_mini .buttons ul li a.icon_logo { background:url(../images/logo28.png) no-repeat center center; }
.header_mini .buttons ul li a.icon_logo .tooltip { margin-left:7px; }
.header_mini .buttons ul li a.icon_logo .tooltip .arrow { margin-left:6px; }
.header_mini .buttons ul li a.icon_add { background:url(../images/icon_add_large.png) no-repeat center center; background-size:22px; }
.header_mini .buttons ul li a.icon_add .tooltip { margin-left:-74px; }
.header_mini .buttons ul li a.icon_add .tooltip .arrow { margin-left:74px; }
.header_mini .buttons ul li a.icon_copy { background:url(../images/icon_copy_large.png) no-repeat center center; background-size:22px; }
.header_mini .buttons ul li a.icon_copy .tooltip { margin-left:-94px; }
.header_mini .buttons ul li a.icon_copy .tooltip .arrow { margin-left:94px; }
.header_mini .buttons ul li a.icon_account { background:url(../images/icon_profile_large.png) no-repeat center center; background-size:22px; }
.header_mini .buttons ul li a.icon_account .tooltip { margin-left:-60px; }
.header_mini .buttons ul li a.icon_account .tooltip .arrow { margin-left:60px; }
.header_mini .buttons ul li a.icon_access { background:url(../images/icon_access.png) no-repeat center center; background-size:24px; margin-top:2px; }
.header_mini .buttons ul li a.icon_lock { background:url(../images/icon_lock_large.png) no-repeat center center; background-size:24px; margin-top:2px; }
.header_mini .buttons ul li a.icon_access .tooltip { margin-left:-84px; }
.header_mini .buttons ul li a.icon_access .tooltip .arrow { margin-left:84px; }
.header_mini .buttons ul li a.icon_lock .tooltip { margin-left:-84px; }
.header_mini .buttons ul li a.icon_lock .tooltip .arrow { margin-left:84px; }
.header_mini .buttons ul li a.icon_unlock { background:url(../images/icon_unlock_large.png) no-repeat center center; background-size:24px; margin-top:2px; }
.header_mini .buttons ul li a.icon_unlock .tooltip { margin-left:-70px; }
.header_mini .buttons ul li a.icon_unlock .tooltip .arrow { margin-left:74px; }

.header_mini .buttons ul li a:hover .tooltip { display:block; }
.header_mini .buttons ul li a:icon_logo hover .tooltip { display:inline; }
.header_mini .buttons ul li a .tooltip { text-shadow:none; background:#6d6d6d; color:#fff; position:absolute; float:right; top:35px; display:none; padding:4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space:nowrap; }
.header_mini .buttons ul li a .tooltip .arrow { background:url(../images/tooltip_arrow_grey_up.png) no-repeat 0px 0px; display:block; width:12px; height:10px; position:absolute; margin-left:8px; margin-top:-30px; }

.header_bot { background:#fff; border-bottom:1px solid #dedede; /*background:url(../images/content_bg.png) repeat-x 0 0;*/ }
.header_bot_left { float:left; padding:6px 10px 6px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
.header_bot_left strong { color:#2d84ce; }
.header_bot_right { float:right; }
.search_by_user { background:url(../images/icon_search.gif) no-repeat 0 7px; background-size:20px; padding:5px 15px 6px 23px; display:inline-block; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#187fde; }
.search_by_user:hover { color:#187fde; text-decoration:underline; }
.rearrange_position { color:#666; background:url(../images/icon_rearrange.png) no-repeat 0px 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; padding:5px 15px 6px 22px; display:inline-block; }
.rearrange_position:hover { color:#187fde; text-decoration:underline; }

.main_content_wrap_large { padding-top:154px; }
.main_content_wrap_small { padding-top:64px; }
.content_wrapper { min-height:500px; /**/ border-top:1px solid #fff; }

.masonary { padding:20px 0 20px 20px; }
.row { float:left; width:152px; padding-right:13px; }

.connectedSortable { }
.connectedSortable > li { display:block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #b3b3b3; background: #fff; line-height: 1.4em; margin: 5px 5px 15px 5px; color:#666; -webkit-box-shadow:  1px 1px 2px 0px #ccc; box-shadow:  1px 1px 2px 0px #ccc; }
.box_header { background:url(../images/category_header_bg.jpg) repeat-x 0px 0px; color:#2b7a9e; font-size:12px; font-weight:bold; padding:8px 10px; border-bottom:1px solid #b3b3b3; text-shadow:#fff 1px 1px 1px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; height:19px; }
.box_header_private { background:url(../images/category_header_private_bg.jpg) repeat-x 0px 0px !important; color:#a90a0a !important; border-color:#d1aeae !important; }
.box_header a { color:#2b7a9e; margin-right:-3px; vertical-align:text-top; }
.box_header span { color:#2b7a9e; margin-right:-3px; vertical-align:text-top; }
.box_header_private a { color:#a90a0a; text-shadow:none; vertical-align:text-top; }
.box_header_private span { color:#a90a0a; text-shadow:none; vertical-align:text-top; }

.category_sorting li { height:130px; overflow:hidden; }

.ellipsis { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; margin-top:1px; }

.res_title { vertical-align:text-top; }
.resource_area .box_header a { color:#4d4d4d; padding:0px; }
.resource_area .res_title a { display:block; color:#4d4d4d; }
.layout-card .action_area { background:#fffbe8; padding:3px; text-align:right; border-bottom:1px solid #b3b3b3; }
.connectedSortable > li .resource_area { margin-bottom:4px; }
.connectedSortable > li .resource_area a.resources { border-bottom:1px dotted #eaeaea; padding:5px; font-size:11px; display:block; color:#666; }
.connectedSortable > li .resource_area a.resources:hover { text-decoration:underline; color:#187fde; }
.screenshot_image { width:100%; border-bottom:1px solid #d9d9d9; overflow:hidden; height:111px; }
.connectedSortable > li .resource_area .box_header { margin-top:-1px; background:url(../images/box_header.jpg) repeat-x 0px 0px; color:#4d4d4d; font-size:12px; font-weight:bold; padding:8px 10px; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; text-shadow:#fff 1px 1px 1px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; /*margin-bottom:3px;*/ }
.connectedSortable > li .resource_area .res_header_private { background-position:0 -35px; color:#4d4d4d; }

.cat_header .icon_edit_rounded { margin-right:-1px; }
.cat_header .icon_edit_rounded .tooltip { width:90px; text-shadow:none; background:#000; color:#fff; position:absolute; margin-top:-30px; margin-left:-15px; display:block; padding:4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:92px; }
.cat_header .icon_edit_rounded .tooltip .arrow { background:url(../images/tooltip_arrow.png) no-repeat 0px 0px; display:block; width:12px; height:10px; position:absolute; }
.cat_btns a .tooltip, .cat_header .icon_edit_rounded .tooltip { display:none; }
.cat_btns a:hover .tooltip, .cat_header .icon_edit_rounded:hover .tooltip { display:block; }
.cat_btns .tooltip { background:#000; color:#fff; position:absolute; margin-top:-30px; margin-left:-85px; display:block; padding:4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align:left; text-shadow:none; white-space:nowrap; }
.cat_btns .tooltip .arrow { background:url(../images/tooltip_arrow.png) no-repeat 0px 0px; display:block; width:12px; height:10px; position:absolute; margin-left:78px; }

.res_btns a .tooltip { display:none; }
.res_btns a:hover .tooltip { display:block; }
.res_btns .tooltip { background:#000; color:#fff; position:absolute; margin-top:-30px; margin-left:-92px; display:block; padding:4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space:nowrap; text-align:left; text-shadow:none; }
.res_btns .tooltip .arrow { background:url(../images/tooltip_arrow.png) no-repeat 0px 0px; display:block; width:12px; height:10px; position:absolute; margin-left:85px; }

.private_desc { border-bottom:1px dotted #eaeaea; }
.private_desc, .public_desc { font-size:10px; padding:5px; color:#66809d; word-wrap:break-word; }
.resource_container ul, .private_desc ul, .public_desc ul { margin-left:20px; }
.private_desc strong, .public_desc strong { color:#333; font-size:11px; }
.selection_box { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:left; }

.card-sortable-placeholder { background: #aaa !important; }
.dragging { opacity: .8; background: #ff6903 !important; }
.masonary h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:4px 10px 4px 8px; }
.masonary h2 a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#666; text-decoration:none; }
.masonary h2 a:hover { color:#2578df; }

.masonary p.description { padding:0 10px 10px 10px; font-size:10px; line-height:12px; }

/* ****************** Icon & Buttons ********************************** */
.btn_wrap { border-top:1px solid #eaeaea; padding-top:15px; }

.icon_add_rounded { background:url(../images/icon_add_round.png) no-repeat 0px 0px; display:inline-block; width:19px; height:19px; }
.icon_public_rounded { background:url(../images/icon_public_round.png) no-repeat 0px 0px; display:inline-block; width:19px; height:19px; }
.icon_private_rounded { background:url(../images/icon_private_round.png) no-repeat 0px 0px; display:inline-block; width:19px; height:19px; }
.icon_delete_rounded { background:url(../images/icon_delete_round.png) no-repeat 0px 0px; display:inline-block; width:19px; height:19px; z-index:0; position:relative; }
.icon_rearrange_rounded { background:url(../images/icon_rearrange.png) no-repeat 0px 0px; display:inline-block; width:19px; height:19px; }
.icon_edit_rounded { background:url(../images/icon_edit_sml.png) no-repeat 0 0; width:19px; height:19px; display:inline-block; }
.box_header .action_btns { margin-bottom:-2px; margin-left:24px; padding-right:4px; width:111px; text-align:right; display:none; position:absolute; margin-top:-8px; padding-top:8px; margin-bottom:-5px; padding-bottom:5px; }
.box_header_private .action_btns { background-position:left -34px; }
.box_header:hover .action_btns { display:block; }
.resource_area .box_header .action_btns { margin-bottom:-2px; margin-left:74px; padding-right:4px; width:61px; text-align:right; display:none; position:absolute; margin-top:-8px; padding-top:8px; margin-bottom:-5px; padding-bottom:5px; }
.resource_area .res_header_private .action_btns { }
.resource_area .box_header:hover .action_btns { display:block; }
.btn_done { background:url(../images/btn_done.png) no-repeat 0 0; display:inline-block; width:47px; height:21px; }

/* ****************** LIghtbox Styles ********************************* */
.lightbox { position: absolute; top: 0; left: 50%; width: 500px; margin-left: -250px; background:#fff; z-index: 1001; display: none; padding:15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.73); -moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.73); box-shadow:0px 0px 8px rgba(0, 0, 0, 0.73); min-height:200px; }
#lightbox-shadow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; z-index: 1000; display: none; }
#lightbox_content { background:#fff; }
#lightbox_content.loading { background:url(../images/ajax-loader.gif) no-repeat center center; height:200px; }
.lightbox .icon_close { background:url(../images/btn_modal_close.png) no-repeat -42px 0; width:15px; height:15px; display:block; float:right; }

.confirmation { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; color:#666; }

/* ****************** Sortable ***************************************** */
#sortable.connectedSortable { list-style:none; }
#sortable.connectedSortable li { float:left; cursor:move; }
#sortable.connectedSortable li .box_header { padding:0; }
#sortable.connectedSortable li .box_header span { background:url(../images/icon_dragger.png) no-repeat 0 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; color:#4d4d4d; padding:8px 10px 8px 25px; display:block; }
#sortable.connectedSortable li p { text-align:center; padding:10px 0 0; }
#sortable.connectedSortable li .resource_area { height:50px; overflow:hidden; padding:5px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:50px; line-height:50px; }
#sortable.connectedSortable li .desc_area { height:68px; overflow:hidden; padding:5px; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }
#sortable.connectedSortable li.notshow { display:block !important; }


.connectedSortable2 { list-style:none; padding:10px 0 5px; background:#fffdf5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.connectedSortable2 li { cursor:move; min-height:30px; }
#sortable.connectedSortable2 li .box_header { padding:0; }
.sortable_placeholder { background:#fffade; border-top:1px solid #c7c2a7; border-bottom:1px solid #c7c2a7; }
#sortable.connectedSortable2 li .box_header span { background:url(../images/icon_dragger.png) no-repeat 0 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; color:#4d4d4d; padding:8px 10px 8px 25px; display:block; }
#sortable.connectedSortable2 li p { text-align:center; padding:10px 0 0; }
#sortable.connectedSortable2 li .resource_area { height:50px; overflow:hidden; padding:5px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:50px; line-height:50px; }
#sortable.connectedSortable2 li .desc_area { height:68px; overflow:hidden; padding:5px; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; }

/* ************ Inputbox Placeholder style ***************************** */
::-webkit-input-placeholder { 
	color: #999; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
:-moz-placeholder { /* Firefox 18- */ 
	color: #999; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
::-moz-placeholder {  /* Firefox 19+ */
   	color: #999; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
:-ms-input-placeholder { 
	color: #999; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/* *********************** Lightbox Login Panel *********************** */
.login_wrap input[type=text]{ width:95%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc; box-shadow: inset 1px 1px 1px 1px #cccccc; border:1px solid #888888; margin-bottom:8px; }
.login_wrap input[type=password]{ width:95%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc; box-shadow: inset 1px 1px 1px 1px #cccccc; border:1px solid #888888; margin-bottom:8px; }
.login_wrap input[type=submit] { background:url(../images/login_btn_bg.jpg) repeat-x 0 0; padding:7px 20px; width:99%; color:#42788e; border-color:#7caec0; font-size:16px; }
.login_wrap input[type=submit]:hover { background:url(../images/login_btn_bg.jpg) repeat-x 0 -37px; }
.login_wrap .or { border-top:1px solid #eaeaea; margin:25px 0; text-align:center; color:#ccc; }
.login_wrap .or span { display:inline-block; background:#fff; margin-top:-12px; font-size:16px; padding:0 10px; }
.login_wrap h3 { color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:20px; text-align:center; }
.login_wrap h3 .link_create_profile { background:url(../images/link_create_profile_bg.jpg) repeat-x 0px 0px; padding:3px 0; width:60%; margin-top:10px; display:inline-block; text-align:center; color:#996633; border:1px solid #e7a93f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; margin-bottom:20px; }
.login_wrap .link_forgot_password { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#116fbe; display:block; text-align:center; margin:15px 0; }
.login_wrap .link_forgot_password:hover { text-decoration:underline; }

/* *********************** Form Styles ************************** */
.lightbox h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333; font-style:italic; margin-bottom:10px; border-bottom:1px dotted #ccc; padding-bottom:4px; }
.form_row_textbox { padding-bottom:16px; }
.form_row_textbox input[type=text] { width:478px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:10px; -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc; box-shadow: inset 1px 1px 1px 1px #cccccc; border:1px solid #888888; }
.form_row_textarea { padding-bottom:16px; }
.form_row_textarea label { font-size:13px; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:10px; font-style:italic; }
.form_row_textarea textarea { width:486px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:6px; -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc; box-shadow: inset 1px 1px 1px 1px #cccccc; border:1px solid #888888; height:70px; resize:none; }
.lightbox .user_list { list-style:disc; margin-left:15px; }
.lightbox .user_list li { float:left; width:50%; }
.lightbox .user_list li a { color:#636363; text-decoration:none; }
.lightbox .user_list li a:hover { color:#1a3ac2; text-decoration:underline; }

input[type=submit] { background:url(../images/btn_bg.jpg) repeat-x 0 0; color:#515f6a; font-size:12px; font-weight:bold; text-shadow:#fff 1px 1px 1px; padding:4px 12px; border:1px solid #6f818f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow:  1px 1px 2px 0px #ccc; box-shadow:  1px 1px 2px 0px #ccc; cursor:pointer; }

/* ************************** iPhone style checkboxes styles ********************* */
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../images/switch.gif) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; color:#999; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -60px; }
.cb-disable.selected span { background-position: right -240px; color: #fff; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff; }
.switch label { cursor: pointer; }
.switch input { display: none; }

.rounded-img { display: inline-table; border: solid 1px #999; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); box-shadow: 0 1px 3px rgba(0, 0, 0, .4); }
.ie .rounded-img { display: inline-block; } 
.webkit .rounded-img { display: inline-block; }
.ipad .rounded-img { display: inline-block; }
.iphone .rounded-img { display: inline-block; }
.rounded-img2 { display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6); box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6); margin: 1px 1px 1px 1px; }


/* ********************* Header search ******************* */
.header_search_form { display:inline-block; padding-right:7px; }
.header_search_form input { border:1px solid #ccc; padding:4px; -webkit-box-shadow: inset 0px 0px 4px 2px #eee; box-shadow: inset 0px 0px 4px 2px #eee; width:200px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-top:3px; }
.search_reset { background:url(../images/icon_cancel_search.png) no-repeat 0 0; display:inline-table; width:20px; height:20px; position:relative; left:-3px; margin-top:6px; display:none; cursor:pointer; }
.show { display:block !important; }
.hide { display:none !important; }
.notshow { display:none !important; }

#popup_overlay{ position: fixed !important; top: 0% !important; left: 0% !important; width: 100% !important; height: 100% !important; background-color: black !important; z-index:9998 !important; -moz-opacity: 0.8 !important; opacity:.80 !important; filter: alpha(opacity=80) !important; }

.popjalert { position:absolute !important; }