@charset "utf-8";
/*
*********************
LexisNexis® myIDEAS website CSS base file

Version:1.0
Date:June 29 - 2009
Author:Ricardo Zea
*********************
*********************
Version:1.1
Date:July 23 - 2009
Author:HCL - Chandan Sinha
*********************
*********************
Version:1.2
Date:December 05 - 2011
Author:HCL - Chandan Sinha
*********************
*/

@import url("reset.css");
/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> GLOBAL RULES
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
/*790419*/
body { margin:0 0 30px; color:#333; background:url(../images/ideas/bg-website.png) top center repeat-x fixed #7A061C; }
p, span { margin:15px 0; line-height:18px; font-size:13px; }
.float-left { float:left; }
.float-right { float:right; }
.display-none { display:none; }

button,
input.submitBtn,
.left-content .shareideas input.btn-submit-idea,
div.poll-content p.poll-button input.vote { border:#B80303 1px solid; padding:2px 5px; margin-bottom:5px; font-size:.8em; font-weight:bold; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:url(../images/ideas/bg-buttons-gloss-effect.gif) top repeat-x #B80303; }
#IEroot button,
#IEroot input.submitBtn,
#IEroot .left-content .shareideas input.btn-submit-idea,
#IEroot div.poll-content p.poll-button input.vote { border:#B80303 1px solid; padding:2px 0; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> CONTAINER
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#general-container { width:900px; margin:auto; }
/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> HEADER
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#header { padding-top:5px; margin-bottom:5px; }
#header ul { text-align:right; height:20px; }
#header ul li { display:inline; }
#header img.logo-ln-myidea { float:left; margin:5px 0 0 15px; }
/*=== Top links  ===*/
#IEroot #header ul.top-links { background-position:325px center; }
#header ul.top-links li a,
#header ul.top-links li a:visited { color:#fff; font-size:.7em; text-decoration:none; padding:0 5px 0 8px; }
#header ul.top-links li a:hover { text-decoration:underline; }
#header ul.top-links li + li a,
#header ul.top-links li + li a:visited { border-left:#fff 1px solid; }
#header ul.top-links li:first-child a,
#header ul.top-links li:first-child a:visited { padding-left:8px; background:url(../images/ideas/bullet-yellow-arrow.gif) left center no-repeat; }
/*=== User control links  ===*/
#header ul.user-links { margin-top:30px; }
#IEroot #header ul.user-links { background-position:402px center; }
#header ul.user-links li a,
#header ul.user-links li a:visited { color:#fff; font-size:.8em; text-decoration:none; padding:0 5px 0 8px; line-height:18px; }
#header ul.user-links li a:hover { text-decoration:underline; }
#header ul.user-links li + li a,
#header ul.user-links li + li a:visited { border-left:#A7999C 1px solid; }
#header ul.user-links li:first-child a,
#header ul.user-links li:first-child a:visited { padding-left:8px; background:url(../images/ideas/bullet-red-arrow.gif) left center no-repeat; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> TOP NAV BAR
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#top-nav-bar { background:url(../images/ideas/bg-gradient-gray.gif) top repeat-x #c5c5c5; }
#top-nav-bar ul { margin:0; padding:0; height:30px; }
#top-nav-bar ul li { display:inline; }
#top-nav-bar ul li a,
#top-nav-bar ul li a:visited { float:left; padding:7px 10px; font-weight:bold; font-size:.9em; color:#000; text-decoration:none; }
#top-nav-bar ul li a:hover { color:#790419; font-weight:bold; text-decoration:none; }
#top-nav-bar ul li a.active,
#top-nav-bar ul li a.active:visited { color:#790419; font-weight:bold; }

/*=== Search box ===*/
div.search-box { float:right; padding:0 5px 0 10px; margin-top:4px; background:url(../images/ideas/bg-dotted-line-vertical.gif) left center no-repeat; }
#IEroot div.search-box { margin-top:2px; }
div.search-box input { color:#666; font-size:.7em; padding:3px 10px 3px 20px; border:#ccc 1px solid; background:url(../images/ideas/bg-search-box.gif) left top no-repeat #fff; }
#IEroot div.search-box input { padding-top:5px; }
div.search-box input:hover { border:#666 1px solid; cursor:pointer; }
div.search-box input:focus { border:#333 1px solid; color:#000; }

/*=== Search button ===*/
div.search-box .searchBtn { font-size:.7em; color:#333; padding:1px 5px; border:#999 1px solid; background:url(../images/ideas/bg-buttons-gradient.gif) bottom repeat-x #fff; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#IEroot div.search-box .searchBtn { margin:-3px 0 0 5px; padding:6px 5px 6px; height:22px; line-height:0; border:#999 1px solid; text-align:center; vertical-align:middle; }
div.search-box .searchBtn:hover { border:#666 1px solid; cursor:pointer; }
div.search-box .searchBtn:active { border:#333 1px solid; cursor:pointer; background:url(../images/ideas/bg-buttons-gradient-active.gif) bottom repeat-x #fff; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> FOOTER
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#gradient { height:42px; width:100%; background:url(../images/ideas/bg-gradient-white-gray.gif) bottom repeat-x #fff; }
#footer { height:122px; padding:15px 0 15px 10px; background:url(../images/ideas/bg-footer-trans.png) top repeat-x; }

/*=== Credits ===*/
#credits { float:left; width:465px; z-index:99999; }
#credits p { line-height:20px; font-size:.7em; color:#666; clear:both; margin:0 !important; }
#credits p a,
#credits p a:visited { color:#666; font-size:1em; text-decoration:none; }
#credits p a:hover { color:#333; font-size:1em; text-decoration:underline; }

/*=== Bottom nav footer ===*/
#bottom-nav-footer { position:relative; }
#bottom-nav-footer ul { margin:0; padding:0; }
#bottom-nav-footer ul li { display:inline; }
#bottom-nav-footer ul li a,
#bottom-nav-footer ul li a:visited { float:left; padding:2px 5px 2px; text-decoration:none; font-size:.7em; color:#000; border-right:#999 1px solid; }
#bottom-nav-footer ul li a:hover { color:#333; text-decoration:underline; }
#bottom-nav-footer ul li:first-child a,
#bottom-nav-footer ul li:first-child a:visited { padding-left:0; }

/*
#bottom-nav-footer ul li:last-child a,
#bottom-nav-footer ul li:last-child a:visited,
*/
#bottom-nav-footer ul li.no-border a,
#bottom-nav-footer ul li.no-border a:visited,
#bottom-nav-footer ul li.no-border a:hover { border-right:#d6d6d6 0px solid; border-right:none; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> BANNERS
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
div.banner-inner-pages { width:870px; height:65px; padding:25px 0 0 30px; background:url(../images/ideas/bg-gradient-gray-white.gif) top repeat-x #fff; }
div.banner-inner-hub-pages { width:870px; height:65px; padding:25px 0 15px 30px; background:url(../images/ideas/bg-gradient-gray-white.gif) top repeat-x #fff; }
div.banner-inner-hub-pages img { float:left; }
div.banner-inner-hub-pages strong { float:left; color:#cc0033; font-size:1.4em; font-weight:bold; padding:15px 0 0 10px; }
/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> BODY CONTENT
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#body-container { width:840px; min-height:100px; height:auto !important; height:100px; background:#fff; padding:0 30px 30px; }

/*=== Left content ===*/

.extreme-left-content { float:left; width:190px; padding:0 10px 0 0; }
.left-content { float:left; width:620px; }
#left-content p { font-size:13px; }

h1.tr { font-size:1.3em; color:#000; font-weight;bold; margin:0; padding:0 0 10px 0; }

/*=== Sorting ideas section ===*/
div.sorting-ideas-section { font-size:.7em; color:#666; padding-bottom:10px; margin-bottom:30px; background:url(../images/ideas/bg-dots-double.gif) bottom repeat-x; }
div.sorting-ideas-section a,
div.sorting-ideas-section a:visited { font-size:13px; color:#666; text-decoration:none; padding:0 6px; }
div.sorting-ideas-section a:hover { color:#903; text-decoration:underline; background:#f7f7f7; }
div.sorting-ideas-section span,
div.sorting-ideas-section ul { float:left; }
div.sorting-ideas-section span { margin:-2px 5px 0 0; font-size:13px; font-weight:bold; color:#000; }
div.sorting-ideas-section ul { padding-bottom:2px; }
div.sorting-ideas-section ul li { display:inline; font-size:.7em; vertical-align:top; }
#IEroot div.sorting-ideas-section ul li { vertical-align:baseline; }
div.sorting-ideas-section ul li a,
div.sorting-ideas-section ul li a:visited { float:left; font-size:1em; color:#666; text-decoration:none; line-height:0; padding:8px 6px; border-left:#ddd 1px solid; background:#fff; }
div.sorting-ideas-section ul li a:hover { color:#903; text-decoration:underline; background:#f7f7f7; }
div.sorting-ideas-section ul li:first-child a,
div.sorting-ideas-section ul li:first-child a:visited { border:none; }
div.sorting-ideas-section ul li a.active,
div.sorting-ideas-section ul li a.active:visited { font-weight:bold; color:#903; }

/*=== Bottom sorting and pagination section ===*/
div.bottom-sorting-and-pagination { padding-top:10px; margin:30px 0 0; background:url(../images/ideas/bg-dots-double.gif) top repeat-x; }

/*=== Pagination ===*/
div.pagination { float:right; font-size:.7em; }
div.pagination img { vertical-align:middle; }
div.pagination input.pages { font-size:.85em; width:40px; text-align:center; color:#666; vertical-align:middle; padding:3px 0; border:#ccc 1px solid; background:url(../images/ideas/bg-fields.gif) left top no-repeat; }
div.pagination input.pages:hover { border:#666 1px solid; }
div.pagination input.pages:focus { border:#333 1px solid; color:#000; }

/*=== Right column ===*/
#right-column { float:right; width:190px; }

/*=== Right modules ===*/
div.content-module { margin-bottom:25px; }
div.content-module h6 { display:block; margin:0 0 10px; padding:0; line-height:35px; font-weight:bold; font-size:.8em; color:#903; border-bottom:#999 1px dotted; }
* html div.content-module h6 { border-bottom:#ccc 1px solid; }
div.content-module p { f margin:0 0 15px; }
div.content-module ul li { line-height:18px; }
div.content-module ul li a,
div.content-module ul li a:visited { display:block; font-size:.8em; color:#666; text-decoration:none; }
div.content-module ul li a:hover { color:#903; text-decoration:underline; background:#f7f7f7; }
* html div.content-module ul li a { display:inline-block; }
* html div.content-module ul li a { display:block; }
div.content-module ul li input { color:#666; font-size:.8em; margin::0; padding:2px; }
div.content-module ul li div { color:#333; font-size:.8em; text-decoration:none; }


/*=== Share Panel ===*/
div.content-module ul.share-panel li { display:inline; line-height:16px; }
div.content-module ul.share-panel li span { line-height:16px; margin:0 0; }
div.content-module ul.share-panel li span .stButton { margin-left:0 !important; }
div.content-module ul.share-panel li a,
div.content-module ul.share-panel li a:visited,
div.content-module ul.share-panel li a:hover { display:inline; line-height:16px; }
div.content-module ul.share-panel li a img.print { position:absolute; padding:0 0 0 5px; margin-top:2px; }

input.BlogSubscriptionItem { width:182px;}
div.content-module div a,
div.content-module div a:visited { display:block; font-size:.8em; color:#903; text-decoration:underline; }
div.content-module div a:hover { color:#666; text-decoration:none; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> HOME PAGE
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#body-container-hp { width:900px; min-height:302px; height:auto !important; height:302px; background:url(../images/ideas/bg-light-bulbs.jpg) left top no-repeat #fff; }

/*=== LEFT and RIGHT columns ===*/
#left-col-hp,
#right-col-hp { float:left; min-height:302px; height:auto !important; height:302px; }

#left-col-hp { width:235px; padding:0 10px 0 50px; /*border:#ccc 1px solid;*/ }

#right-col-hp { width:582px; padding-right:15px; float:right; /*border:#ccc 1px solid;*/ }

* html #left-col-hp { padding:0 10px 0 40px; }
* html #right-col-hp { width:600px; padding-right:0; }


/*=== LEFT COLUMN ===*/
/*=== Login section ===*/
#login-form { width:190px; height:224px; margin:auto; padding:10px; }
#login-form h1 { display:none; }
#login-form img { margin-bottom:10px; }
#login-form img.image-title { margin:15px 0; padding:0 20px 15px; }
#login-form br { clear:left; }
#login-form label { display:block; width:100%; float:left; padding:0; margin:0 0 10px; color:#fff; font-size:.7em; }
#login-form a,
#login-form a:visited { color:#999; font-size:.7em; text-decoration:none; line-height:15px; }
#login-form a:hover { color:#fff; text-decoration:underline; }
#login-form input.searchBtn { border:#B80303 1px solid; padding:2px 5px; margin-bottom:5px; width:85px; height:25px; vertical-align:middle; text-align:center; font-size:.8em; font-weight:bold; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:url(../images/ideas/bg-buttons-gloss-effect.gif) top repeat-x #B80303; }
#login-form input.searchBtn2 { background:#FFF url(/Community/ideas/themes/Ideas/images/ideas/bg-buttons-gradient-active.gif) left top repeat-x;  width:85px; border:1px solid #DEDBDE; padding:2px 5px; margin-bottom:5px; height:24px ; color:#000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:0.8em }
#IEroot #login-form button { border:#B80303 1px solid; padding:2px 0; }
#login-form input { width:171px; height:17px; color:#999; font-size:.7em; padding:5px 2px 2px; border:#000 1px solid; background:url(../images/ideas/bg-login-fields.gif) top left no-repeat; }
#login-form input:hover { border:#666 1px solid; }
#login-form input:focus { border:#fc0 1px solid; color:#fff; }
#login-form input.searchBtn2:focus { border:#DEDBDE 1px solid; color:#666; }

#login-form a.register-here,
#login-form a.register-here:visited { display:block; text-align:center; font-size:.9em; text-decoration:none; color:#fff; margin-top:10px; padding-top:5px; border-top:#666 1px solid; }
#login-form a.register-here:hover { color:#fc0; text-decoration:none; border-top:#fc0 1px solid; }

/*=== Section once the user is logged in ===*/
/*#user-account-info { width:210px; height:214px; margin:auto; padding:10px; text-align:center; }*/
#user-account-info { width:210px; height:214px; margin:auto;text-align:center; }
#user-account-info h1 { display:none; }
#user-account-info img.image-title { margin:5px 0; padding:0 20px 5px; border-bottom:#333 1px solid; }

#user-account-info p { margin:0 0 15px; color:#fff; font-weight:bold; font-size:1em; }
#user-account-info p a,
#user-account-info p a:visited { color:#fff; font-weight:bold; font-size:1em; text-decoration:none; }
#user-account-info p a:hover { color:#fc0; font-weight:bold; font-size:1em; text-decoration:underline; }

#user-account-info div.avatar { float:left; }
#user-account-info div.avatar img { border:#000 1px solid; }
#user-account-info div.avatar img:hover { border:#fc0 1px solid; }

#user-account-info #account-links { float:right; width:125px; font-size:.7em; text-align:left; }
#user-account-info #account-links ul li { padding-left:8px; margin-bottom:10px; _margin-bottom:3px; background:url(../images/ideas/arrow-yellow-white-dot-small.gif) left 5px no-repeat; _background:url(../images/ideas/arrow-yellow-white-dot-small.gif) left 11px no-repeat;}

#user-account-info #account-links ul li a,
#user-account-info #account-links ul li a:visited { display:block; color:#fff; font-size:12px; text-decoration:none; }
#user-account-info #account-links ul li a:hover { color:#fc0; text-decoration:underline; }

* html #account-links ul li a,
* html #account-links ul li a:visited { display:inline-block; line-height:normal; }
* html #account-links ul li a,
* html #account-links ul li a:visited { display:block; }


/*=== Copy below Login ===*/
#left-col-hp p.copy { font-size:1.2em; font-style:italic; line-height:28px; color:#333; padding:10px 0 0 30px; margin-bottom:10px; }

#left-col-hp .joinnow { display:block; /*position:absolute;*/ width:235px; padding:15px 0 10px; margin:0; text-align:center; }

#left-col-hp .joinnow a.join-us-now-link,
#left-col-hp .joinnow a.join-us-now-link:visited { color:#790419; font-size:1em; font-weight:bold; text-decoration:underline !important; }
#left-col-hp .joinnow a.join-us-now-link:hover { color:#666 !important; text-decoration:none !important; }


/*
#left-col-hp a.join-us-now-link,
#left-col-hp a.join-us-now-link:visited { display:inline-block; width:100%; padding:0; margin-bottom:20px; margin-top:-20px; color:#790419; font-size:1em; font-weight:bold; text-decoration:none; text-align:center; }
#left-col-hp a.join-us-now-link:hover { text-decoration:none; color:#666; }
*/

/*#left-col-hp p.join-us-now-link { text-indent:-9999px;}
#left-col-hp p.join-us-now-link a,
#left-col-hp p.join-us-now-link a:visited { display:block; width:237px; height:50px; background:url(../images/ideas/bg-join-us-now.gif) left 0 no-repeat #fff; }
#left-col-hp p.join-us-now-link a:hover { background:url(../images/ideas/bg-join-us-now.gif) left -52px no-repeat #fff; }*/

/*=== Poll ===*/
div.poll { width:190px; margin:0 auto 20px; }
div.poll span {margin:0px 0px;}
div.poll span.poll-title { display:block; width:190px; height:32px; text-align:center; line-height:32px; font-size:1.1em; font-weight:bold; background:url(../images/ideas/bg-gradient-gray.gif) top repeat-x #c5c5c5; }
div.poll-content { padding:0 10px 10px; border:#ccc 1px solid; border-top:none; background-color:#FFFFFF; }
div.poll-content p,
div.poll-content div p,
div.poll-content span,
div.poll-content div span { margin:0; padding:10px 0; font-size:12px; }

div.poll-content div span p.pollQuestion { width:173px; display:block; margin:0 0 10px 0; padding:10px 0 0 0; font-size:12px; }

div.poll-content table tr td { font-size:13px; }
div.poll-content form label { font-size:.8em; }
div.poll-content p.poll-button  { text-align:center; margin-top:-15px; }
div.poll-content p.poll-button input.vote { font-size:1.1em; width:50px; }

div.poll-content a,
div.poll-content a:visited { color:#790419; text-decoration:underline; }
div.poll-content a:hover { color:#666; text-decoration:none; }

/*=== Borders poll ===*/
div.poll-content { border-radius-bottomright:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; }
div.poll span.poll-title { border-radius-topright:7px; -moz-border-radius-topright:7px; -moz-border-radius-topleft:7px; -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px; }


/*=== Somaly Mam ad ===*/
#somaly-mam-ad { float:left; width:248px; height:173px; padding-top:90px; background:url(../images/ideas/bg-ad-somaly-mam.jpg) no-repeat; }
#somaly-mam-ad p { width:210px; margin:0 auto; padding:0; font-size:.8em; }
#somaly-mam-ad a,
#somaly-mam-ad a:visited { color:#AB5D0B; text-decoration:underline; }
#somaly-mam-ad a:hover { color:#DB770F; text-decoration:none; }
#somaly-mam-ad a.share-link,
#somaly-mam-ad a.share-link:visited { display:block; width:70px; padding:5px; margin:13px auto 0; text-align:center; font-weight:bold; text-decoration:none; color:#333; border-bottom:#999 1px dotted; }
#somaly-mam-ad a.share-link:hover { color:#790419; border-bottom:#790419 1px solid; }

* html #somaly-mam-ad a.share-link,
* html #somaly-mam-ad a.share-link:visited { border-bottom:#ccc 1px solid; }
* html #somaly-mam-ad a.share-link:hover { border-bottom:#790419 1px solid; }

/*=== RIGHT COLUMN ===*/
/*=== Lightbulbs section ===*/
#a-col,
#b-col,
#c-col { float:left; width:160px; margin:15px 0 0 30px; text-align:center; }

#a-col a,
#b-col a,
#c-col a,
#a-col a:visited,
#b-col a:visited,
#c-col a:visited { display:block; width:156px; float:left; padding-top:243px; text-decoration:none; font-size:13px; color:#333; line-height:15px; }

#IEroot #a-col a,
#IEroot #b-col a,
#IEroot #c-col a,
#IEroot #a-col a:visited,
#IEroot #b-col a:visited,
#IEroot #c-col a:visited { padding-top:257px; }

#a-col a:hover,
#b-col a:hover,
#c-col a:hover { color:#790419; background:url(../images/ideas/bg-light-bulb-on.png) 1px -15px no-repeat; }

* html #a-col a:hover,
* html #b-col a:hover,
* html #c-col a:hover { background:url(../images/ideas/bg-light-bulb-on.gif) 4px -14px no-repeat; }

#a-col a span.bulb-title,
#b-col a span.bulb-title,
#c-col a span.bulb-title { display:block; margin-bottom:10px; color:#000; font-size:1.7em; font-weight:bold; text-indent:-9999px; }

#a-col a span.bulb-title { height:18px; background:url(../images/ideas/bg-action-share.gif) center 0 no-repeat; cursor:pointer; }
#b-col a span.bulb-title { height:18px; background:url(../images/ideas/bg-action-vote.gif) center 0 no-repeat; cursor:pointer; }
#c-col a span.bulb-title { height:18px; background:url(../images/ideas/bg-action-see.gif) center 0 no-repeat; cursor:pointer; }

#a-col a:hover span.bulb-title { background:url(../images/ideas/bg-action-share.gif) center -24px no-repeat; }
#b-col a:hover span.bulb-title { background:url(../images/ideas/bg-action-vote.gif) center -24px no-repeat; }
#c-col a:hover span.bulb-title { background:url(../images/ideas/bg-action-see.gif) center -24px no-repeat; }

* html #a-col a:hover span.bulb-title { background:url(../images/ideas/bg-action-share.gif) center 0 no-repeat; }
* html #b-col a:hover span.bulb-title { background:url(../images/ideas/bg-action-vote.gif) center 0 no-repeat; }
* html #c-col a:hover span.bulb-title { background:url(../images/ideas/bg-action-see.gif) center 0 no-repeat; }

/*=== Top Idea section ===*/
div.top-idea { width:450px; margin:25px auto 65px; padding:15px 30px 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(../images/ideas/bg-gradient-gray-white.gif) top repeat-x; }
div.top-idea p.idea { color:#790419; font-weight:bold; font-size:1.2em; background:none; }
div.top-idea p.idea span.top-idea-title { color:#000; font-size:1em; }
div.top-idea p.idea span.author { color:#000; font-size:.7em; font-weight:bold; padding:0 5px; }
div.top-idea p.idea span.date-time { font-size:.6em; }
div.top-idea img { float:left; margin:5px 5px 0 0; }
div.top-idea a,
div.top-idea a:visited { color:#790419; text-decoration:none; font-size:.8em; }
div.top-idea a:hover { color:#666; text-decoration:none; }

/*=== TABS ===*/
/*=== Tabs at the top ===*/
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */ margin-left:10px; }
.stripNav ul { /* The auto-generated set of links */ list-style:none; width:512px; margin:auto; position:relative; top:1px; z-index:10; }
.stripNav ul li { float:left; border:#ccc 1px solid; border-right:none; border-bottom:none; background:url(../images/ideas/bg-gradient-gray.gif) top repeat-x #c5c5c5; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */ }
.stripNav ul li a { /* The nav links */ font-size:.75em; font-weight:bold; text-align:center; line-height:32px; color:#000; text-decoration:none; display:block; padding:0 10px; }
/*.stripNav li.tab2 a { background:#ccc }
.stripNav li.tab3 a { background:#ccc }*/
.stripNav li.tab5 { border-right:#ccc 1px solid; }
.stripNav li.tab5 a { padding:0 10px; }
.stripNav li a:hover,
.stripNav li a.current { color:#790419; background:#fff; }

/*=== Rounded corners ===*/
.stripNav li.tab1,
.stripNav li.tab1 a:hover,
.stripNav li.tab1 a.current { border-radius-topleft:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; }
.stripNav li.tab5,
.stripNav li.tab5 a:hover,
.stripNav li.tab5 a.current { border-radius-topright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; }

/*=== Container below tabs ===*/
.stripViewer { /* This is the viewing window */ position:relative; overflow:hidden; border:1px solid #ccc; /* this is the border. should have the same value for the links */ margin:auto; width:500px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height:280px; clear:both; }

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position:relative; left:0; top:0; width:100%; list-style-type:none;/* -moz-user-select:none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ }
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */ float:left; width:500px; height:200px; position:relative; }
.stripViewer .panelContainer .panel .wrapper { padding:20px; }
/*.stripViewer .panelContainer .panel ul { text-align:left; margin:0 15px 0 30px; }*//* These 2 lines specify style applied while slider is loading */

/*=== Rounded corners ===*/
.stripViewer { border-radius-bottomleft:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-radius-bottomright:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }

/*=== Container ===*/
.stripViewer .wrapper div.float-right { width:265px; padding-right:5px; }
.stripViewer .wrapper div.float-left img { padding:2px; border:#fff 1px solid;}
.stripViewer .wrapper div.float-left a:hover img { border: 1px solid #CCCCCC; }

.stripViewer .wrapper div.float-right h3 { font-weight:bold; font-size:1.15em; line-height:1.2em; }
.stripViewer .wrapper div.float-right h3 a:link, 
.stripViewer .wrapper div.float-right h3 a:visited {
    color: #790419 !important;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline !important;
}

.stripViewer .wrapper div.float-right h3 a:hover {
    color: #666666 !important;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
}

.stripViewer .wrapper div.float-right p { margin:5px 0; }
.stripViewer .wrapper div.float-right ul.magnifying-glass { margin:0; padding:0; }
.stripViewer .wrapper div.float-right ul.magnifying-glass li { padding-left:15px; background:url(../images/ideas/icon-magnifying-glass.gif) left 3px no-repeat; }
.stripViewer .wrapper div.float-right ul.magnifying-glass li a,
.stripViewer .wrapper div.float-right ul.magnifying-glass li a:visited{ color:#790419; font-size:.8em; line-height:normal; }
.stripViewer .wrapper div.float-right ul.magnifying-glass li a:hover { color:#666; text-decoration:none; }

.csw { width:100%; height:1px; overflow:scroll; border:#ccc 1px solid; }
.csw .loading { text-align:center; }
/*#slider1 h3 { border-bottom:6px solid #f00; margin-bottom:5px; padding-bottom:3px; text-align:left }
p.intro { border-bottom:1px solid #ccc; margin-bottom:20px; padding:20px 0 30px 0; text-align:center; width:100% }
p#cross-links { text-align:center }
p#cross-links { border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:30px }*/

/*=== Four boxes inside Container ===*/
div.four-boxes { margin:25px 0 0 0; padding:0; }
div.four-boxes ul { margin:0; padding:0; height:90px; }
div.four-boxes ul li { float:left; width:217px; margin:0 10px 10px 0; padding:0; line-height:1; border:#efefef 1px solid; background: url(../images/ideas/bg-pin.jpg) left bottom no-repeat #fff; }
div.four-boxes ul li:hover { border:#999 1px solid; } 
div.four-boxes ul li a,
div.four-boxes ul li a:visited { float:left; width:185px; height:34px; line-height:1; margin:0; padding:0 0 0 30px; font-size:.7em; color:#333; text-decoration:none; border:#fff 1px solid; }
div.four-boxes ul li a:hover { color:#000; }
/*div.four-boxes img { float:left; padding:1px; margin-right:5px; border:#ccc 1px solid; }
div.four-boxes li:hover img { border:#999 1px solid; }*/
div.four-boxes span { display:block; margin:5px 0 0 0; padding:0; line-height:1; font-size:1em; }
#IEroot div.four-boxes span { margin:8px 0 0 0; padding:0; line-height:1; }

/*=== Bottom shadow of the tabs ===*/
div.shadow-tabs { text-align:center; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> SHARE IDEAS PAGE
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
.left-content .shareideas label { float:left; width:180px; text-align:right; font-size:13px; line-height:18px; padding-right:10px; }
.left-content .shareideas input,
.left-content .shareideas textarea { color:#666; font-size:.8em; padding:3px; margin-bottom:15px; border:#ccc 1px solid; background:url(../images/ideas/bg-fields.gif) no-repeat; }
.left-content .shareideas input.ideatitle { width:400px; height:25px; }
.left-content .shareideas textarea { width:400px; height:200px; font:.8em Arial, Helvetica, sans-serif; }
.left-content .shareideas select { width:408px; font-size:.8em; padding:2px; margin-bottom:15px; border:#ccc 1px solid; background:url(../images/ideas/bg-fields.gif) no-repeat #fff; } 
#IEroot .left-content .shareideas select { width:auto; }

.left-content .shareideas input:hover,
.left-content .shareideas textarea:hover,
.left-content .shareideas select:hover { border:#666 1px solid; }
.left-content .shareideas input:focus,
.left-content .shareideas textarea:focus,
.left-content .shareideas select:focus { border:#333 1px solid; color:#000; }

.left-content .shareideas br { clear:both; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> VIEW IDEAS PAGE
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
div.post { margin-bottom:40px; }

/*=== Voting column ===*/
div.voting { float:left; width:60px; text-align:center; }
div.voting p { margin:0; padding:10px 0 0; font-size:1em; font-weight:bold; line-height:12px; border-top:#999 1px dotted; }
#IEroot div.voting p { line-height:8px; border-top:#ccc 1px solid; }
div.voting span { font-size:13px; }
div.voting div div div input { margin-bottom:5px; border:#fff 1px solid; }
div.voting div div div input.positive-vote:hover { border:#408080 1px dotted; }
div.voting div div div input.negative-vote:hover { border:#FF8080 1px dotted; }
* html div.voting div div div input:hover { border:none; }

/*=== Post/Idea column ===*/
div.idea-description { float:right; width:530px; padding:10px; }
div.idea-description h3 { font-weight:bold; }
div.idea-description h3 a,
div.idea-description h3 a:visited { font-weight:bold; color:#333; text-decoration:none; }
div.idea-description h3 a:hover { color:#903; }
div.idea-description p { font-size:13px; }



div.idea-description p.post-info { margin:0; padding:0; }
div.idea-description p.post-info span.author { color:#903; font-weight:bold; font-size:13px; }
div.idea-description p.post-info span.author a,
div.idea-description p.post-info span.author a:visited,
div.idea-description p.post-info span.author a:hover {  font-size:13px; }
div.idea-description p.current-user { color:#666666; font-size:0.7em; text-decoration:none; margin:15px 0 5px 0; padding:0; }
div.idea-description p.current-user span,
div.idea-description p.current-user span a,
div.idea-description p.current-user span a:visited,
div.idea-description p.current-user span a:hover { font-size:13px; }

div.idea-description ul { margin:0; padding:0; font-size:13px; }
div.idea-description ul li { list-style-type:disc; padding:10px 0; margin:0 0 0 15px; line-height:18px; text-align:left; font-size:13px; }
div.idea-description ul li a,
div.idea-description ul li a:visited { font-size:.7em; color:#666; text-decoration:underline; }
div.idea-description ul li a:hover { color:#903; text-decoration:none; }

span.date-time { color:#666; font-size:13px; }
div.dark-post { background:#f4f4f4; border:#ddd 1px solid; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

/*=== Comments and Add To Favorites links ===*/
div.idea-description ul.bottom-icon,
div.idea-description p.bottom-icon { margin:0; padding:5px 0 0; border-top:#999 1px dotted; }
* html div.idea-description ul.bottom-icon,
* html div.idea-description p.bottom-icon { border-top:#ccc 1px solid; }
div.idea-description ul.bottom-icon li { display:inline; padding-left:20px; text-align:left; }
div.idea-description ul.bottom-icon li.icon-1 { background:url(../images/ideas/icon-comments.gif) left center no-repeat; }
div.idea-description ul.bottom-icon li.icon-2 { background:url(../images/ideas/icon-add-to-favorites.gif) 5px center no-repeat; }
div.idea-description ul.bottom-icon li.icon-3 { padding-left:5px; }
div.idea-description ul.bottom-icon li a,
div.idea-description ul.bottom-icon li a:visited { font-size:13px; color:#666; text-decoration:underline; }
div.idea-description ul.bottom-icon li a:hover { color:#903; text-decoration:none; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> MY IDEA PAGE
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#accordion p { background:#fff; }
#accordion h5 { margin-bottom:10px; position:relative; }
#accordion h5 img { position:absolute; top:8px; left:5px; }
#accordion h5 a,
#accordion h5 a:visited { display:block; width:828px; padding:7px 5px 7px 20px; font-size:.8em; text-decoration:none; color:#333; border:#ddd 1px solid; background:url(../images/ideas/bg-gradient-white-gray.gif) bottom repeat-x #fff; }
#accordion h5 a:hover { color:#000; font-weight:bold; border:#bbb 1px solid; }
#accordion h5 a:active { color:#000; font-weight:bold; background:url(../images/ideas/bg-gradient-gray-white.gif) top repeat-x #fff; }
#accordion h5 span { position:absolute; right:5px; top:-6px; line-height:18px; }
#accordion h5 span a,
#accordion h5 span a:visited { font-size:.7em; color:#790419; border:none; padding:0; display:inline; width:auto; background:none; }
#accordion h5 span a:hover { border:none; }

* html #accordion h5 a,
* html #accordion h5 a:visited{ width:810px; }
* html #accordion span { right:10px; }

#accordion h5 a { border-radius-topright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; border-radius-topleft:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; }

/*=== Content Sections ===*/
div.content-section { padding:0 15px; margin-bottom:20px; background:#fff; }
div.content-section h6 { display:block; padding:5px 0 5px 10px; margin-bottom:10px; border-bottom:#666 1px dotted; font-size:.9em; font-weight:bold; color:#000; background:url(../images/ideas/bullet-yellow-arrow-shadow.gif) left center no-repeat; }
* html div.content-section h6 { border-bottom:#ccc 1px solid; }
div.content-section ul { margin-bottom:15px; }
div.content-section ul li,
div.content-section ul li.Header { padding-left:10px; font-size:.8em; line-height:24px; color:#333; background:url(../images/ideas/arrow-red-gray-dot-small.gif) left 10px no-repeat; }
div.content-section ul li.Header { font-weight:bold; }
div.content-section ul li a,
div.content-section ul li a:visited { color:#790419; }
div.content-section ul li a:hover { color:#666; text-decoration:none; }
div.content-section table td span {font-size:0.8em;}

/*=== Content Sections ===*/
div.header-section { padding:0; margin-bottom:10px; background:#fff; }
div.header-section h3 { display:block; padding:0 0 5px 0; margin:0; font-size:.9em; font-weight:bold; color:#333; }
div.header-section ul { margin-bottom:15px; }
div.header-section ul li { padding-left:10px; font-size:.8em; line-height:24px; color:#333; background:url(../images/ideas/arrow-red-gray-dot-small.gif) left 10px no-repeat; }
div.header-section ul li a,
div.header-section ul li a:visited { color:#790419; }
div.header-section ul li a:hover { color:#666; text-decoration:none; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> LEGAL TECHNOLOGY BLOG PAGE
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
div.blog-post { float:left; width:auto; padding-top:40px; }
div.blog-post img.float-left { margin:-35px 10px 0 0; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> FAQs PAGE
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
#faq h3 { font-weight:bold; color:#000; }

#faq a,
#faq a:visited { color:#790419; text-decoration:underline; }
#faq a:hover { color:#666; text-decoration:none; }


#faq ul { margin-bottom:20px; padding-bottom:15px; border-bottom:#666 1px dotted; }
#faq ul li { margin-bottom:5px; padding-left:10px; background:url(../images/ideas/arrow-red-gray-dot-small.gif) left 8px no-repeat;}
#faq ul li a,
#faq ul li a:visited { display:block; padding:3px 0; font-size:.9em; color:#790419; text-decoration:underline; }
#faq ul li a:hover { color:#666; text-decoration:none; background:#f7f7f7; }

* html #faq ul li a,
* html #faq ul li a:visited { display:inline-block; }
* html #faq ul li a,
* html #faq ul li a:visited { display:block; }

.CommonActivityDeleteArea{ width:21px; float:right; margin:-20px 0 0 0; padding:0; }
/* Safari-specific CSS property */
body:first-of-type .CommonActivityDeleteArea{ margin:0 0 0 0; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> Yellow Paste-it Box
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
.yellow-paste-it-box { display:block; margin:0 0 15px 0; padding:0; width:248px; }
.yellow-paste-it-box-top { display:block; margin:0; padding:0; width:248px; height:61px; background:url(../images/ideas/yellow-paste-it-box-top.jpg) left top no-repeat; }
.yellow-paste-it-box-bottom { display:block; margin:0; padding:0; width:248px; height:70px; background:url(../images/ideas/yellow-paste-it-box-bottom.jpg) left top no-repeat; }

.yellow-paste-it-box-middle { display:block; margin:0; padding:0 15px; width:218px; height:auto; color:#333; font-size:1em; font-style:italic; font-weight:normal; text-align:center; background:url(../images/ideas/yellow-paste-it-box-bg.jpg) left top repeat-y; }
.yellow-paste-it-box-middle p { margin:0; padding:0; font-size:1em; font-weight:bold; }
.yellow-paste-it-box-middle p.smallTxt { margin:5px 0 8px 0; padding:0; font-size:0.75em; font-weight:normal; }
.yellow-paste-it-box-middle p.line { margin:8px 14px; padding:0; height:1px; line-height:1px; width:190px; background-color:#999; }
.yellow-paste-it-box-middle a.shopNow { margin:0; padding:0 0 0 22px; color:#790419; font-size:1.2em; font-weight:bold; text-decoration:underline; background:url(../images/ideas/ico-shop-now.png) left 4px no-repeat; border:0; outline:0; }
.yellow-paste-it-box-middle a.shopNow:hover { color:#790419; text-decoration:none; }

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
-> Service Quicklink
========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====*/
.social-media-panel { display:block; width:218px; height:40px; margin:0 0 25px 0; padding:0 15px; }
/****Small rectangle buttons****/
ul#small-buttons-left,
ul#small-buttons-right { float:left; font-size:.7em }

ul#small-buttons-left { margin-right:10px; }

/*Background with texture*/
ul#small-buttons-left li,
ul#small-buttons-right li { display:block; width:100px; height:32px; margin-bottom:10px; text-indent:-9999px; background:url(../images/ideas/bg-gradient-texture-gray.gif) bottom repeat-x #fff; border:#ccc 1px solid; box-shadow:0 2px 2px #bbb; -moz-box-shadow:0 2px 2px #bbb; -webkit-box-shadow:0 2px 2px #bbb; }

ul#small-buttons-left li:hover,
ul#small-buttons-right li:hover { border:#000 1px solid; }

/*The buttons themselves*/
/*The buttons themselves*/
ul#small-buttons-left li a,
ul#small-buttons-right li a { display:block; height:30px; border:#fff 1px solid; }

/*Rounded corners in the outside and inside of the buttons*/
ul#small-buttons-left li,
ul#small-buttons-right li,
ul#small-buttons-left li a,
ul#small-buttons-right li a { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

/*Icons and text inside the buttons*/
ul#small-buttons-left li a,
ul#small-buttons-right li a { background:url(../images/ideas/img-sprites.png) 2px -704px no-repeat; } /*Lexis.com*/

/*Left col*/
ul#small-buttons-left li a.x1 { background-position:-204px -769px; }/*Facebook*/

/*Right col*/
ul#small-buttons-right li a.x2 { background-position:-405px -769px; }/*Twitter*/


/*--------Most	Viewed -------------*/
#most-viewed-postings h6,
#most-viewed-postings table, 
#most-viewed-postings tbody, 
#most-viewed-postings tfoot, 
#most-viewed-postings thead, 
#most-viewed-postings tr, 
#most-viewed-postings th,
#most-viewed-postings  td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-style: inherit;
	font-size: 100%;
	font-family: "Trebuchet MS", sans-serif;
	vertical-align: baseline;
}
#most-viewed-postings h6 {
	border-bottom:1px dotted #999999;
	color:#990033;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	line-height:35px;
	margin:0 0 10px;
	padding:0;
}
#most-viewed-postings table {
	border-collapse: separate;
	border-spacing: 0;
}
#most-viewed-postings table td { padding:3px;}

#most-viewed-postings table th,
#most-viewed-postings table td {
	text-align: left;
	font-weight: normal;
}
#most-viewed-postings table td, 
#most-viewed-postings table thead th {
	border-bottom:1px solid #CCCCCC;
}
#most-viewed-postings table thead th {
color:#A90C05;
font-size:0.75em;
font-weight:bold;
padding-bottom:5px;
text-align:center;
}
#most-viewed-postings table tbody {
font-size:0.75em;
line-height:16px;
}
#most-viewed-postings table td.links {
border-right:1px solid #CCCCCC;
display:block;
width:100px;
}
#most-viewed-postings table tbody td.views {
text-align:center;
vertical-align:middle;
}
#most-viewed-postings table a:link,
#most-viewed-postings table a:visited {
display:block;
color:#666;
font-size:13px;
text-decoration:none;
}
#most-viewed-postings table a:hover {
color:#c03;
text-decoration:underline;
}








/*********************
Version:1.2
*********************/

@font-face	{
	font-family:'OmnesRegular';
	src:url('https://fnt.webink.com/wfs/?drawer=456904F9-342A-40C9-B6F2-7024A8BAD128&font=D376B979-5C7B-4FF6-C871-2AE4B732808F');
	font-weight:normal; font-style:normal; font-variant:normal;
			}
	

/*=== Top Idea section ===*/
div.top-idea { width:450px; /*margin:25px auto 0;*/ margin:25px auto 0; padding:15px 30px; 
	border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	background:url(../images/ideas/bg-gradient-gray-white.gif) top repeat-x; 
}
div.top-idea p.idea { color:#790419; font-weight:bold; font-size:1.2em; background:none; }
div.top-idea p.idea span.top-idea-title { color:#000; font-size:1em; font-weight:bold; }

div.top-idea p.idea span.top-idea-title a:link,
div.top-idea p.idea span.top-idea-title a:visited { font-size:1em !important; color:#790419 !important;  text-decoration:underline !important;  }

div.top-idea p.idea span.top-idea-title a:hover { font-size:1em !important; color:#666666 !important;  text-decoration:none !important; }


div.top-idea p.idea span.author { color:#000; font-size:.7em; font-weight:bold; padding:5px 0px 0px 0px; }

div.top-idea p.idea span.date-time { font-size:.6em; }
div.top-idea img { float:left; margin:5px 15px 0 0; max-width:120px; max-height:85px; _width:120px; _height:85px; }

div.top-idea a,
div.top-idea a:visited { color:#790419; text-decoration:none; font-size:.8em; }
div.top-idea a:hover { color:#666; text-decoration:none; }

/*=== Top Idea section ===*/
.home-message-panel { width:235px; margin:30px 0 0 0; padding:0;
	border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 2px 2px #ccc; -moz-box-shadow:0 2px 2px #ccc; -webkit-box-shadow:0 2px 2px #ccc;
}
.home-message-panel h4 { display:block; font-size:16px; font-weight:bold; color:#555; line-height:32px; padding:0 10px;
	background:url('../images/ideas/bg-gradient-gray.gif') top repeat-x #c5c5c5;
	border-radius-topleft:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
	border-radius-topright:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
}
.home-message-panel .desc-panel { width:215px; padding:10px; color:#333; font-size:14px; line-height:16px; }
.home-message-panel .desc-panel img { float:left; border:0; margin:0; padding:0 10px 5px 0; max-width:80px; max-height:90px; _width:80px; _height:90px; }
.home-message-panel .desc-panel span { display:block; margin:0 0 0 0; padding:10px 0 0 0; font-size:11px; line-height:14px; }
.home-message-panel .desc-panel span img { float:none; padding:0 0 0 0; max-width:70px; max-height:70px; }

.home-message-panel .bottom-utility-panel { width:auto; display:block; position:relative; float:right; bottom:50px; margin:0; padding:10px 7px; 
	border:0px solid #fff; border-top:1px solid #ccc; border-left:1px solid #ccc;
	border-radius-topleft:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
	border-radius-bottomright:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
}
#IEroot .home-message-panel .bottom-utility-panel { #bottom:0px; #margin-top:-50px; }
.home-message-panel .bottom-utility-panel img { float:left; border:0; padding:0 6px 0 0; max-width:28px; max-height:28px; _width:28px; _height:28px; }
.home-message-panel .bottom-utility-panel a:link,
.home-message-panel .bottom-utility-panel a:visited { width:50px; float:left; padding:5px 0 0; color:#333; font-size:11px; text-decoration:none; word-wrap:break-word; }
.home-message-panel .bottom-utility-panel a:hover { color:#903; text-decoration:underline; }

/*=== Yellow Pastit Panel ===*/
.yellow-paste-it-panel { width:235px; height:400px; display:block; margin:0; padding:20px 0 0 0; }
#IEroot .yellow-paste-it-panel { #margin-top:30px; }

.yellow-paste-it-panel img { border:0; position:relative; #top:10px; _top:10px; max-width:192px; max-height:192px; }

.yellow-paste-it-panel .yellow-paste-it-desc { position:absolute; text-align:center; width:200px; min-height:210px; _height:250px; margin:155px 0 0 10px; padding:40px 10px 0 15px; background:url(../images/ideas/yellow-paste-it-box.png) left top no-repeat; }
.yellow-paste-it-panel .yellow-paste-it-desc h4 { margin:0; padding:0 0 10px 0; color:#ab110a; font-size:20px; font-weight:normal; line-height:21px; font-family:Calibri, Arial, Helvetica, sans-serif; }
.yellow-paste-it-panel .yellow-paste-it-desc p { margin:0; padding:0 0 10px 0; color:#454545; font-size:16px; font-weight:normal; line-height:21px; font-family:Calibri, Arial, Helvetica, sans-serif; }
.yellow-paste-it-panel .yellow-paste-it-desc a:link,
.yellow-paste-it-panel .yellow-paste-it-desc a:visited { color:#ab110a; font-size:19px; text-decoration:none; font-weight:normal; font-family:Calibri, Arial, Helvetica, sans-serif; }
.yellow-paste-it-panel .yellow-paste-it-desc a:hover { text-decoration:underline; }


/*////////////////////
CONTRIBUTOR SPOTLIGHT - CAROUSEL (PRACTICE AREA PAGE)
////////////////////*/
div.cont-spotlight-container { width:480px; height:320px /*Same height as '.wrapper' below*/; 
	padding:10px; margin:0 0 0 40px; 
	border:#ddd 1px solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; 
	box-shadow:0 2px 3px rgba(0,0,0,.25); -moz-box-shadow:0 2px 3px rgba(0,0,0,.25); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.25);
}

/* CAROUSEL */
#cont-spotlight .carousel { position:relative; margin:auto; }
#cont-spotlight .carousel h2 { margin-bottom:5px; padding-bottom:5px; border-bottom:#666 1px dotted; font:italic bold 1.1em Arial, san-serif; }
#cont-spotlight .carousel .wrapper { width:100%; height:240px; margin:0; overflow:auto; position:absolute; top:0; left:0; }
#cont-spotlight .carousel .wrapper ul { width:9999px; list-style:none; margin:30px 0 0; padding-top:10px; position:absolute; top:3px; left:0; }
#cont-spotlight .carousel ul li { float:left; width:480px; height:317px; padding:0 2px; margin:0;  }

/* WRAPPER */
#cont-spotlight .carousel .wrapper { height:320px /*Same height as 'div.cont-spotlight-container' above*/; text-align:center; }

/*Contributor Spotlight = Profiles*/
#cont-spotlight .carousel .wrapper .profile { width:150px; display:inline-block; vertical-align:top; margin-right:2px; text-align:center; font-size:.9em; }
#cont-spotlight .carousel .wrapper .profile span.pic { display:block; width:146px; height:146px; }
#cont-spotlight .carousel .wrapper .profile span.pic img { position:relative; z-index:50; padding:8px 8px 26px; border:#fff 1px solid; background:url(../images/ideas/bg-gradien-gray-white-large.gif) top repeat-x #fff; }
#cont-spotlight .carousel .wrapper .profile span { display:block; clear:both; text-align:center; font-weight:bold; font-size:1.1em; font-style:italic; color:#AB110A; text-decoration:none; margin:10px 0 5px; }
#cont-spotlight .carousel .wrapper .profile p,
#cont-spotlight .carousel .wrapper .profile ul { text-align:left; line-height:normal; padding:0; }
#cont-spotlight .carousel .wrapper .profile ul li a { font-size:.9em; color:#0F739F; }
#cont-spotlight .carousel .wrapper .profile p.contributor-title { font-weight:bold; margin:10px 0 5px; padding:0 1px; color:#666; text-align:center; }

/*Links = Picture and Name*/
#cont-spotlight .carousel .wrapper .profile a.picture-and-name,
#cont-spotlight .carousel .wrapper .profile a.picture-and-name:visited { text-decoration:none; }
#cont-spotlight .carousel .wrapper .profile a.picture-and-name:hover span { text-decoration:underline; }
#cont-spotlight .carousel .wrapper .profile a.picture-and-name:hover img { border:#666 1px solid; }

/*Rounded corners and Drop shadows*/
#cont-spotlight .carousel .wrapper .profile img { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
	box-shadow:2px 2px 5px #ccc;; -moz-box-shadow:2px 2px 5px #ccc; -webkit-box-shadow:2px 2px 5px #ccc; }

#top-stories .carousel .arrow { display:none; }

/*Navigation squares*/
#cont-spotlight .carousel #thumbNav { position:relative; top:-33px; text-align:right; }
#cont-spotlight .carousel #thumbNav a { display:inline-block; margin:0 5px 0 0; padding:2px 7px; font-size:.7em; text-align:center; line-height:normal; text-decoration:none; font-weight:bold; color:#333; background:url(../images/ideas/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#cont-spotlight .carousel #thumbNav a:hover { color:#000; border:#000 1px solid; background:url(../images/ideas/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; }
#cont-spotlight .carousel #thumbNav a.cur { color:#fff; border:#6C0602 1px solid; background:url(../images/ideas/img-sprites.png) 0 -659px no-repeat #9B0B04; }

/*Start & Stop buttons*/
/*Start*/
#cont-spotlight .carousel #start-stop { padding:6px; margin-right:5px; position:absolute; right:85px; top:0; text-align:right; text-decoration:none; font-size:.7em; font-weight:bold; color:#030; border-right:#666 1px dotted; }
/*Stop*/
#cont-spotlight .carousel #start-stop.playing { color:#f90; }
#cont-spotlight .carousel #start-stop:hover { background-image:none; }

/*Prevents*/
#cont-spotlight .carousel .wrapper ul ul { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
#cont-spotlight .carousel .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }

	/*IE*/
* html #cont-spotlight .carousel #start-stop { border-style:solid; right:150px; top:3px; }
* html #cont-spotlight .carousel h2 { border-bottom-style:solid; }

	/*Images*/
	#top-stories .carousel .wrapper ul div img { padding:2px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }	

/*Left and Right scrolling arrows*/
#cont-spotlight .carousel .arrow { display:block; width:35px; height:35px; text-indent:-9999px; position:absolute; top:100px; z-index:100; cursor:pointer; }

/* « Left*/
#cont-spotlight .carousel .back { background:url(../images/ideas/img-sprites.png) -76px -965px no-repeat; left:-10px; }
#cont-spotlight .carousel .back:hover { background:url(../images/ideas/img-sprites.png) -181px -965px no-repeat; }

/*Right » */
#cont-spotlight .carousel .forward { background:url(../images/ideas/img-sprites.png) -286px -965px no-repeat; right:-10px; }
#cont-spotlight .carousel .forward:hover { background:url(../images/ideas/img-sprites.png) -389px -965px no-repeat; }
	
	/*IE*/
* html #cont-spotlight .carousel .wrapper ul li .profile,
#IEroot #cont-spotlight .carousel .wrapper ul li .profile{ display:inline; }
#IEroot #cont-spotlight .carousel .wrapper .profile img { border:#999 1px solid; }



/* Heading for Contact Page */
.contactUs h6 { color:#666; font-weight:bold; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ccc; _border-bottom:1px solid #ccc; }

/* Process Diagram for Share Idea Page */
.share-idea-process-diagram { width:600px; margin:10px 0 0; padding:10px; text-align:right;
	border:#ddd 1px solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; 
	/*box-shadow:0 2px 3px rgba(0,0,0,.25); -moz-box-shadow:0 2px 3px rgba(0,0,0,.25); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.25);*/
}
.share-idea-process-diagram .desc { float:left; width:180px; margin:0; padding:20px 0 0 10px; }
.share-idea-process-diagram .desc p{ margin:0 0; padding:0 0 5px 0; color:#c41d23; font-size:15px; font-weight:bold; line-height:16px; }
.share-idea-process-diagram .desc a:link, 
.share-idea-process-diagram .desc a:visited { color:#555; font-size:12px; font-weight:normal; text-decoration:none; }
.share-idea-process-diagram .desc a:hover { color:#c41d23; text-decoration:underline; }
.share-idea-process-diagram .pics { float:right; padding:0 20px 0 0; }
.share-idea-process-diagram .pics img { border:0; }


/* LIGHTBOX WIDGET */
#POP_background{  
  display: none; position: fixed; z-index: 999; top: 0px; left: 0px; 
  width: 100%; height: 100%; background-color:#000;
  filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;  
}
* html #POP_background { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#POP_window{
  display: none; position: fixed; z-index: 1000; /*top:57%; _top:23%; left: 40%;*/ 
  /*margin-left:-320px; margin-top:-230px;*/ margin-left:30px; margin-top:110px; 
  padding:0; width: 832px; height:auto;
  box-shadow:0px 16px 16px rgba(0,0,0,.50); -moz-box-shadow:0px 16px 16px rgba(0,0,0,.50); -webkit-box-shadow:0px 16px 16px rgba(0,0,0,.50); 
  border:4px solid #666; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; 
}
* html #POP_window { /* ie6 hack */
  position: absolute;
  /*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}	
#POP_window .lightbox-outer-container { display:block; margin:0; padding:10px 10px 0 10px; width:804px; height:auto; 
	background:#fff; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;
	border:4px solid #999; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}
#POP_window .lightbox-outer-container .closeBtn { position:absolute; right:-15px; top:-15px; }
#POP_window .lightbox-outer-container .lightbox-content-box { font-size:1em; width:804px; }
#POP_window .lightbox-outer-container .lightbox-content-box img,
#POP_window .lightbox-outer-container .lightbox-content-box a img { border:0; }
#POP_window .lightbox-outer-container .lightbox-content-box p { margin:0; padding:0 30px 10px 0; text-align:right; }

#POP_window .lightbox-outer-container .lightbox-content-box .dialogbox { position:absolute; width:220px; margin:0; padding:10px 15px; display:block; background:#fff;
	box-shadow:0 2px 2px #ccc; -moz-box-shadow:0 2px 2px #ccc; -webkit-box-shadow:0 2px 2px #ccc;
	border:2px solid #0099cc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}
#POP_window .lightbox-outer-container .lightbox-content-box .dialogbox img { position:absolute; border:0; outline:0; margin:-23px 0 0 0; padding:0; left:100px; }
#POP_window .lightbox-outer-container .lightbox-content-box .dialogbox h3 { margin:0; padding:0 0 5px 0; color:#333; font-size:16px; font-weight:bold; text-align:left; }
#POP_window .lightbox-outer-container .lightbox-content-box .dialogbox p { margin:0; padding:0; color:#666; font-size:12px; font-weight:normal; text-align:left; }
#POP_window .lightbox-outer-container .lightbox-content-box .dialogbox ul { margin:0; padding:0 0 0 13px; list-style-type:none; }
#POP_window .lightbox-outer-container .lightbox-content-box .dialogbox ul li { margin:0; padding:0; list-style-type:disc; color:#666; font-size:11px; font-weight:normal; line-height:16px; text-align:left; }

#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-ideas { left:20px; top:230px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-ideas img { left:45px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-underreview { left:130px; top:220px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-existingfunc { left:290px; top:310px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-reviewed { left:300px; top:160px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-comingsoon { left:470px; top:150px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-launched { left:546px; top:145px; }
#POP_window .lightbox-outer-container .lightbox-content-box #tooltip-launched img { left:190px; }

