body 
{
    font-family:Arial;
    font-size:12px;
    margin:0px;
}

td 
{
    font-family:Arial;
    font-size:12px;
    color:#666666;
}

input 
{
    font-family:Arial;
    font-size:12px;
}

img 
{
    border:none;
}

a 
{
    color:#818285;
    text-decoration:none;
}

a:hover 
{
    color:#414142;
    text-decoration:underline;
}



div.smallbutton 
{
    border:1px solid #FF006E;
    display:inline;
    color:#FF006E;
    padding:4px;
    padding-left:16px;
    padding-right:16px;
    cursor:pointer;
}

div.smallbutton:hover
{
    background-color:#FF006E;
    color:White;
}

#logobar 
{
    border-top:1px solid #414142;
    width:960px;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    height:90px;
}

#pageholder 
{
    width:960px;
    margin-left:auto;
    margin-right:auto;
}

#tabs 
{
    padding-bottom:2px;
}

.menutab 
{
    float:left;
    margin-right:2px;
}

.mainlogo 
{
    float:left;
}

.topwelcome
{
    float:left;
    margin-left:100px;
    position:relative;
}

.floatholder 
{
    float:left;
    padding-top:5px;
    width:960px;
}

.kitlogo
{
    float:right;
    width:32px;
    height:50px;
    position:relative;
}

.kitrolltext 
{
    width:300px;
    position:absolute;
    top:0px;
    right:0px;
}

.rolltext
{
    float:right;width:150px;
    color:#FF006E;
    cursor:pointer;
    padding-top:3px;
}

.rolltext a
{
    color:#FF006E;
}

.rolltext:hover
{
    text-decoration:underline;
}

.graycontainer
{
    background-color:#EDEDE6;
    float:left;
    width:960px;
    color:#666666;
    margin-top:2px;
}

.graycontainer h2
{
    padding:0px;
    margin:10px;
    margin-bottom:0px;
}

.feedholder 
{
    position:relative;
}

.feedarea 
{
    background-color:White;
    height:110px;
    padding:6px;
    position:relative;
    overflow:auto;
    padding-top:25px;
}

.feedfixed
{
    position:absolute;
    top:0px;
    left:0px;
    height:25px;
    width:90%;
    background-color:White;
    z-index:50;
    margin-right:20px;
    padding-left:6px;
    padding-top:6px;
}

.widecolumn
{
    border-top:1px solid #414142;
    margin:10px;
    float:left;
    width:550px;
    padding-top:7px;
}

.fullcolumn
{
    border-top:1px solid #414142;
    margin:10px;
    margin-top:0px;
    float:left;
    width:940px;
    padding-top:7px;
    position:relative;
}

.doublecolumn
{
    border-top:1px solid #414142;
    margin:10px;
    margin-top:0px;
    float:left;
    width:632px;
    padding-top:7px;
}

.narrowcolumn
{
    float:left;
    border-top:1px solid #414142;
    width:370px;
    margin:10px;
    padding-top:7px;
    position:relative;
}

.narrowcolumn form
{
    line-height:18px;
}

.narrowcolumn ul 
{
    list-style-image:url(/im/bullet.png);
    line-height:22px;
}

.narrowcolumn b
{
    color:#FF006E;
}

.narrowcolumn li.sel
{
    font-weight:bold;
    text-decoration:none;
}

.narrowcolumn li a
{
    text-decoration:none;
}

.articlecolumn
{
    float:left;
    width:604px;
    padding-right:40px;
}

.navcolumn
{
    float:left;
    width:280px;
    padding:8px;
}

.twincolumn 
{
    border-top:1px solid #414142;
    margin:10px;
    float:left;
    width:460px;
    padding-top:7px;
}

.threecolumn
{
    
    margin:10px;
    float:left;
    width:306px;
    padding-top:7px;
}

.threecolumn.first
{
    margin-left:0px;
}

.threecolumn.last
{
    margin-right:0px;
}

.threecolumn.needs
{
    margin:0px;
    width:269px;
    float:left;
    background-color:#F7F7F6;
    box-shadow:2px 2px 4px rgba(0,0,0,0.4);
    margin-top:-40px;
    margin-left:16px;
    border-radius:6px;
    padding:0px;
    
}

.threecolumn.needs h1
{
    background-color:#FF006E;
    color:#fff;
    font-family: 'Rokkitt',Georgia,serif;
    font-size:18px;
    margin:0px;
    padding:16px;
    font-weight:bold;
    border-radius:6px 6px 0px 0px;
}

.threecolumn.needs h1 a
{
    color:#fff;
}

.threecolumn.needs h2
{
    color:#FF006E;
    font-size:15px;
    font-weight:normal;
    margin-left:16px;
    margin-right:16px;
}

.threecolumn.needs .body
{
    margin:16px;
    margin-right:28px;
    line-height:1.3em;
}

.threecolumn.needs .badge
{
    margin:16px;
    margin-right:28px;
}

.news-block
{
    margin-left:16px;
    margin-right:12px;
    overflow:auto;
    max-height:300px;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    margin-bottom:16px;

}

.footerbar
{
    border-top:1px solid #414142;
    margin:10px;
    padding-bottom:3px;
    color:#818285;
    font-size:10px;
}

.footerbar p
{
    margin:0px;
    padding-top:3px;
    padding-bottom:3px;
}

.pngLink
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}

.drophome
{
    position:relative;
    background-image:url(/im/dropshadow-home.gif);
    width:550px;
    height:370px;
    margin-bottom:20px;
}

.drophome:hover 
{
    background-image:url(/im/dropshadow-home_f2.gif);
}

.dropcreate
{
    position:relative;
    width:306px;
    height:auto;
}



.narrowimg 
{
    background-image:url(/im/narrowbg.gif);
    background-position:bottom right;
    padding-bottom:10px;
}

#admin-menu 
{
    height:14px;
    position:absolute;
    top:20px;
    left:0px;
    z-index:1000;
    background-color:White;
    overflow:hidden;
    padding:6px;
    line-height:18px;
    margin-left:-6px;
    cursor:pointer;
    width:300px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    border:1px solid #ffffff;
}

#admin-menu:hover
{
    border:1px solid #eeeeee;
    -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
    box-shadow: 4px 4px 4px rgba(0,0,0,0.4);
}

.adminview 
{
    margin:20px;
}

.notpublished 
{
    color:#999999;
}

.newsfeed 
{
    margin-left:4px;
    margin-top:6px;
}

.articleLink
{
    margin-bottom:3px;
}

.submenuTop 

{
    float:left;
    padding-top:0px;
    margin-left:10px;
    
}

.submenuTop ul
{
    list-style-type:none;
    padding-left:0px;
    padding-top:0px;
    margin-left:16px;
}

.submenuTop li
{
    float:left;
    padding-left:16px;
    padding-right:16px;
    padding-top:12px;
    padding-bottom:12px;
    border-left:1px solid #999999;
    font-weight:bold;
    font-size:12px;
    color:#999999;
}

.submenuTop li.sel 
{
    font-weight:bold;
    color:#666666;
}

.submenuTop a
{
    color:#999999;
}

.sectionHeading
{
    margin-left:10px;
    padding-top:18px;
    float:left;
    padding-bottom:10px;
}

.sectionHeading h1
{
    margin:0px;
    margin-top:-2px;
    margin-left:4px;
    color:#FF006E;
    padding:0px;
    margin-bottom:0px;
    font-family:'Rokkitt', Georgia, serif;
    font-size:28px;
    font-weight:700;
}

.sectionImage 
{
    padding:16px;
    border:1px solid #666666;
    float:right;
    background-color:White;
    margin-left:20px;
    margin-bottom:20px;
}
   
.segment 
{
    float:left;
}

.hoverdiv:hover 
{
    border:1px solid #666666;
}

.title
{
    font-weight:bold;
    color:#FF006E;
    margin-bottom:2px;
    margin-top:7px;
}

.gheader 
{
    margin-left:10px;
    margin-right:10px;
    color:#FF006E;
    padding:0px;
    margin-bottom:0px;
    font-family:'Rokkitt', Georgia, serif;
}



.stitle
{
    margin:0px;
    color:#FF006E;
    padding:0px;
    margin-bottom:0px;
    font-family:'Rokkitt', Georgia, serif;
    font-size:28px;
    font-weight:700;
}

.stitle a
{
    color:#FF006E;
}

h1.blogtitle
{
    font-size:18px;
}

.blogtitle
{
    font-family:Arial;
}

.blogbody
{
    font-family:Arial;
    line-height:18px;
    font-size:12px;
}

.blogbody ul
{
    
}

.blogbody li
{
    
}

.blogbody a
{
    color:#FF006E;
}

.blogdate 
{
    border-top:1px solid #dddddd;
    padding:3px;
    margin-bottom:16px;
    font-family: Georgia;
    font-style:italic;
    position:relative;
}

    

.linklist ul
{
    list-style-type:none;
    line-height:18px;
    list-style-image:url(/im/sqbull.png);
    padding-left:22px;
}

.linklist li 
{
    margin-bottom:8px;
}

.linklist li a:hover 
{
    text-decoration:underline;
}

.topwelcome 
{
    color:#818285;
}

table.padded
{
    border-spacing:0px;
    width:100%;
}

.padded td
{
    padding:6px;
    border-bottom:1px solid #999999;
    background-color:#f5f5f5;
}

table.padded table td
{
    border:0px;
}

.padded .True td
{
    background-color:#ddd;
    color:#333;
}

.padded .True.fFalse td
{
    background-color:#fafafa;
    color:#999;
}

.padded .False.fFalse td
{
    background-color:#fafafa;
    color:#999;
}


table.spad
{
    border-spacing:0px;
    width:100%;
}

.spad td 
{
    padding:2px;
    border-top:1px solid #999999;
    background-color:#f5f5f5;
}

.imagelink 
{
    display:block;
    padding:0px;
    margin:9px;
    margin-left:0px;
    margin-right:0px;
    margin-top:5px;
}

.badge
{
    margin-bottom:15px;
}

.badgeimage
{
    display:block;
    padding:0px;
    margin-left:0px;
    margin-right:0px;
}


.imagelink.right 
{
    float:right;
    margin-right:0px;
    margin-left:9px;
}

.imagelink.left
{
    float:left;
    margin-left:0px;
    margin-right:9px;
}

.imagelink img 
{
    border-bottom:1px solid #aaaaaa;
    padding-bottom:6px;
}

.imagelink p
{
    margin-bottom:0px;
    margin-top:0px;
    font-family:Arial;
    font-size:11px;
    color:#333333;
}

.icon 
{
    border:none;
    width:16px;
    height:16px;
}

.node0 
{
  padding:4px;
  margin-bottom:5px;
  font-weight:bold;
  padding-right:16px;
  background-image:url(/im/linkarrow.png);
  background-position:right center;
  background-repeat:no-repeat;
}

.node0.link
{
    background-image:url(/img/link.png);
}



.node0.sel
{
   color:Black;
}

.node0.sel a
{
   color:Black;
}

.node1
{
    padding:2px;
    margin-left:10px;
    margin-bottom:4px;
    padding-right:16px;
    background-image:url(/im/linkarrow.png);
    background-position:right center;
    background-repeat:no-repeat;
    font-weight:bold;
}

.node1.level2
{
    margin-left:20px;
}

.node1.link
{
    background-image:url(/img/link.png);
}

.pdf 
{
    background-image:url(/im/pdf.png)!important;
}


.node1.sel a
{
    color:Black;
}

.node2
{
    padding:2px;
    margin-left:20px;
    margin-bottom:4px;
    padding-right:16px;
    background-image:url(/im/linkarrow.png);
    background-position:right center;
    background-repeat:no-repeat;
    font-weight:bold;
}

.node2.sel a
{
    color:Black;
}

.node2.link
{
    background-image:url(/img/link.png);
}

.node2.link.pdf
{
    background-image:url(/im/pdf.png);
}


.parnode0
{
    padding:6px;
    padding-left:10px;
    margin-bottom:5px;
    margin-top:3px;
    font-family:arial;
    background-image:url(/im/pinkbox.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
}

.parnode0.big
{
    background-image:url(/im/pinkbox-big.png);
    height:37px;
    margin-bottom:0px;
}

.parnode0.sel
{
    
}

.parnode0.selchild
{
    
}



.parnode0 a
{
    color:White;
}

.parnode1
{
    padding:6px;
    padding-left:10px;
    margin-bottom:5px;
    margin-left:10px;
    background-image:url(/im/greybox.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:White;
}

.parnode1 a
{
    color:White;
}

.parnode1.sel
{
    font-weight:bold;
}

.caption
{
    margin-top:4px;
}

.whitefield
{
    padding:8px;
    background-color:#f7f7f7;
    padding-bottom:20px;
}

.red 
{
    color:#FF006E;
}



.large
{
	FONT-SIZE: 16px;
}

.huge
{
	FONT-SIZE: 20px;
}

.dark td
{
    background-color:#818285;
    color:White;
}

.bluetr input, .bluetr  select
{
    font-weight:bold;
    font-family:Arial, Sans-Serif;
    font-size:12px!important;
    border:2px solid #FF006E!important;
}

.bluetr input:focus, .bluetr select:focus
{
   
    border:2px solid #999!important;
}

.bluetr input:hover, .bluetr select:hover
{
    border:2px solid #666!important;
}





.blogadmin
{
    margin-top:10px;
}

.blogadmin a
{
    border:1px solid #818285;
    background-color:#eeeeee;
    display:inline-block;
    
    padding:4px;
    padding-left:8px;
    padding-right:8px;
}

.blogadmin a:hover
{
    color:White;
    background-color:#666666;
}

.addButton
{
    background-image:url(/img/add.png);
    background-position:left center;
    background-repeat: no-repeat;
    padding-left:20px;
    display:inline-block;
    padding-bottom:3px;
    padding-top:3px;
}

.editButton
{
    background-image:url(/img/edit.png);
    background-position:left center;
    background-repeat: no-repeat;
    padding-left:20px;
    display:inline-block;
    height:16px;
}

.pageButton
{
    background-image:url(/img/page_go.png);
    background-position:left center;
    background-repeat: no-repeat;
    padding-left:20px;
    display:inline-block;
    height:16px;
}

.article-desc
{
    background-color:#fff;
    padding:8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.article-desc.outlined
{
    border:1px solid #ccc;
    margin-bottom:3px;
}

.language-title
{
    font-size:18px;
}

.language-link
{
    float:right;
    width:auto;
    text-align:right;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
}

.hider
{
    float:right;
    padding:4px;
    padding-right:24px;
    background-image: url(/img/small-close.png);
    background-repeat:no-repeat;
    background-position:right center;
    border:1px solid #f5f5f5;
    cursor:pointer;
}

.hider:hover
{
    background-image: url(/img/small-close-over.png);
    border:1px solid #dddddd;
}

.hider.plus
{
    background-image: url(/img/small-plus.png);
}

.hider.plus:hover
{
    background-image: url(/img/small-plus-over.png);
}

.translate-menu
{
    font-family:Verdana;
    font-size:10px;
    font-style:normal;
    height:16px;
    position:absolute;
    top:-14px;
    right:0px;
    z-index:20;
    overflow:hidden;
    cursor:pointer;
    padding:6px;
    padding-top:5px;
    line-height:18px;
    background-color:#f5f5f5;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border:1px solid #dddddd;
    
}

.translate-menu:hover
{
    height:auto;
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    border:1px solid #999999;
    background-color:#ffffff;
}

.translate-menu.sel
{
    height:auto;
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
    border:1px solid #999999;
    background-color:#ffffff;
}

.tlight:hover
{
    text-decoration:underline;
}

.langhead
{
    padding-bottom:5px;
    padding-top:0px;
    
}

.submenu-holder a.ctl00_TabMenu_1
{
    display:block;
    background-color:#767676;
    color: #FFFFFF;
    display: block;
    height: 50px;
    line-height: 50px;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    width: 135px;
    border-radius:3px 3px 0px 0px;
    font-family:'Rokkitt', Georgia, serif;
    font-weight:700;
    font-size:17px;
}

.submenu-holder a.ctl00_TabMenu_1:hover
{
    background-color:#700078;
}

.submenu-holder a.ctl00_TabMenu_1.sel
{
    background-color:#700078;
}

.lubalin
{
    font-family:Helvetica, Arial, sans-serif;
    font-size:23px!important;
    line-height:26px!important;
}

.tkitem h1
{
    color:#373737;
    margin:0px;
}

.tkitem h2
{
    
    color:#767676;
    margin:0px;
    margin-bottom:7px;
    width:450px;
}

.insidegray
{
    padding:20px;
}

.divline
{
    border-bottom:1px solid #888888;
}

.tkitem
{
    margin-bottom:40px;
}


.tkitem b
{
    color:#373737;
}

.tkitem .large
{
    
}

.tkitem .left-column .large
{
    color: #700078;
    font-size:16px;
    font-weight:700;
    font-family:Helvetica,Arial,Tahoma,sans-serif;
}

.tkbody
{
    margin-top:12px;
    
}

.tkitem .left-column
{
    float:left;
    width: 300px;
    font-family: Helvetica,Arial,Tahoma,sans-serif;
    font-size: 13px;
    line-height: 20px;
    
}

.tkitem .left-column b
{
    color: #373737;
    font-size:12px;
}

.tkitem .medium-column
{
    width:390px;
    margin-top:12px;
}

.media-column
{
    float:left;
    margin-left:40px;
    width:580px;
    
}

.media-item
{
    background-color:#fff;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    padding-bottom:10px;
}

.media-title
{
    color: #700078;
    font-size:16px;
    font-weight:700;
    font-family:Helvetica,Arial,Tahoma,sans-serif;
    margin-top:16px;
    margin-bottom:16px;
}

.media-thumbnail
{
    float:left;
    margin-right:20px;
}

.media-download
{
    padding-top:16px;
    text-align:right;
    margin-right:20px;
    padding-bottom:16px;
}

.media-download a
{
    background-color:#700078;
    border-radius:3px;
    color:#fff;
    padding:8px;
}


a.purple-button
{
    background-color: #700078;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    padding: 3px 9px;
    text-decoration: none;
}

a.purple-button:hover
{
    background-color:#767676;
}
    

.padded.needs select
{
    font-size:10px;
}

a.rotator
{
    display:block;
    width:306px;
    height:316px;
}

.drophome a.rotator
{
    width:auto;
    height:auto;
}

a.rotator img
{
    width:306px;
    height:306px;
    box-shadow:2px 2px 4px rgba(0,0,0.0.3);
}

.drophome a.rotator img
{
    width:auto;
    height:auto;
}

a.rotator img:hover
{
    box-shadow:2px 2px 6px rgba(0,0,0,0.8);
}
   
.need
{
    margin-top:4px;
    margin-bottom:5px;
    border-bottom:1px dotted #ccc;
    padding-bottom:5px;
    color:#444;
    cursor:pointer;
}

.need .extras
{
    font-size:11px;
    color:#888;
}

.need:hover
{
    background-color:#fefefe;
}

.printbutton
{
    position:absolute;
    right:0px;
    top:0px;
    padding:4px;
    padding-top:38px;
    width:42px;
    height:16px;
    background-image:url(/img/print.png);
    background-repeat:no-repeat;
    background-position:center top;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    color:#999;
    border-radius:4px;
    cursor:pointer;
    margin-top:10px;
    text-align:center;
    margin-right:2px;
    box-shadow:2px 2px 5px rgba(0,0,0,0.6);
    background-color:rgba(255,255,255,0.2);
}

.printbutton:hover
{
    box-shadow:2px 2px 7px rgba(0,0,0,0.8);
    background-color:rgba(255,255,255,0.4);
    color:#000;
}

.printbutton.pdfb
{
    background-image:url(/img/pdf-button.png);
    right:60px;
}

.printbutton.clear
{
    background-image:none;
    right:120px;
    padding-top:6px;
    height:48px;
}

.printbutton.faq
{
    background-image:url(/img/faq.png);
    right:180px;
}



.printbutton.clear.quickstart
{
    right:240px;
}

@media print
{
    .printbutton 
    {
        display:none;
    }
}

a.needsAdmin
{
    display:inline-block;
    border:1px solid #818285;
    background-color:#eeeeee;
    padding:4px;
    padding-left:8px;
    padding-right:8px;
}

a.needsAdmin:hover
{
    color:White;
    background-color:#666666;
}

.seglist
{
    border-top:1px solid #ccc;
    background-color:#f5f5f5;
    padding-top:5px;
}

.seglist-ba
{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    padding-top:5px;
}

.seglist-ba:hover
{
    background-color:#fafafa;
}

.seglist-seg
{
    display:inline-block;
    width:210px;
    vertical-align:top;
    font-size:11px;
}

.seglist-seg .chk
{
    display:inline-block;
    width:20px;
}

.seglist-seg .chkname
{
    display:inline-block;
    width:180px;
}

input[type="text"], input[type="password"], textarea, select
{
    border:1px solid #ccc;
    padding:4px;
    background-color:#f9f9f9;
    font-family: Arial, sans-serif;
    font-size:12px;
    color:#444;
}

select
{
    font-size:12px;
    color:#444;
}

input[type="text"]:focus, textarea:focus, select:focus
{
    box-shadow:0px 0px 3px rgba(0,0,0,0.4);
}

input[type="text"]:hover, textarea:hover, select:hover
{
    border:1px solid #999;
    
}

input[type="submit"], input[type="button"]
{
    cursor:pointer;
    border:1px solid #666;
    padding:5px;
    border-radius: 4px;
    background-color:#f5f5f5;
    box-shadow:2px 2px 4px rgba(0,0,0,0.2);
}

input[type="submit"]:hover, input[type="button"]:hover
{
    border:1px solid #222;
    background-color:#fff;
    box-shadow:2px 2px 6px rgba(0,0,0,0.4);
}

input[type="submit"].button, input[type="button"].button
{
    background-color:#FF006E;
    border:0px;
    color:White;
    padding:4px;
    padding-left:16px;
    padding-right:16px;
    cursor:pointer;
}

input[type="submit"].button:hover, input[type="button"].button:hover
{
   background-color:#818285;
}

.briefHolder
{
    width:305px;
    height:305px;
    cursor:pointer;
    
    margin-bottom:20px;
    position:relative;
    background-color:#888;
}

.briefHolder:hover
{
    box-shadow:2px 2px 8px #000;
}

.briefHolder h2
{
    font-family: 'Rokkitt',Georgia,serif;
    font-weight:normal;
    font-size:17px;
    color:#fff;
    padding-top:11px;
    padding-left:2px;
}

.briefHolder img
{
    position:absolute;
    top:0px;
    left:0px;
}

.brief-text
{
    position:absolute;
    top:0px;
    left:0px;
    width:305px;
    height:65px;
    z-index:20;
    background-image:url(/img/pinkcircle.png);
    background-position:5px 5px;
    background-repeat:no-repeat;
    /*background-color:rgba(0,0,0,0.4);*/
    text-shadow: 0.1em 0.1em 0.2em #000;
}

.brief-copy
{
    position:absolute;
    z-index:15;
    top:0px;
    left:0px;
    right:0px;
    padding:16px;
    padding-top:70px;
    
    background-color:#ffffff;
    background-color:rgba(255,255,255,0.7);
    color:#555;
    font-weight:bold;
    font-size:14px;
    display:none;
}

.briefHolder .brief-copy
{
    bottom:0px;
}

.brief-caption
{
    position:absolute;
    bottom:-16px;
    width:100%;
    color:#444;
}

.greynode
{
    background-color:#818285;
    border-radius:6px;
    color:#fff;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:6px;
    background-image:url(/img/expand-arrow.png);
    padding-left:23px;
    background-repeat:no-repeat;
    background-position: 5px center;
    cursor:pointer;
    border:1px solid #818285;
}

.greynode.level1
{
    background-color:#999;
    margin-left:10px;
    padding-top:3px;
    padding-bottom:3px;
}

.greynode a
{
    color:#fff;
}

.greynode:hover
{
    border:1px solid #FF006E;
    box-shadow:2px 2px 3px rgba(0,0,0,0.4);
}

.greynode:hover, .greynode.sel
{
    background-image:url(/img/expand-arrow-down.png);
}

.greynode.sel:hover
{
    background-image:url(/img/expand-arrow-up.png);
}

.child-holder
{
    display:none;
}


.need-brief-main
{
    position:relative;
}

.brief-text h2
{
    font-family: 'Rokkitt',Georgia,serif;
    font-weight:normal;
    font-size:17px;
    color:#fff;
    padding-top:11px;
    padding-left:2px;
}

.saFalse
{
    display:none;
}

.widetextbox
{
    width:90%;
}

.needs-small-article
{
    width:650px;
    font-size:12px;
    margin-top:10px;
    margin-bottom:16px;
}

.shader
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.6);
    display:none;
    z-index:2000;
    border:1px solid #000;
    margin:0px;
}

.message-box
{
    position:absolute;
    z-index:2010;
    width:500px;
    background-color:#C9E1FA;
    border:1px solid #000;
    box-shadow:4px 4px 9px #000;
    padding:30px;
    display:none;
    border-radius:6px;
    overflow:auto;
    color:#000;
}

.clickable
{
    cursor:pointer;
}

.narrow-select
{
    width:120px;
}

.search-results a
{
    display:block;
    margin-bottom:3px;
}

.search-results
{
    margin-bottom:10px;
}