﻿html, body
{
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
    max-height: 100%;
}
.noBorder
{
    border: none;
}

P { padding-bottom: 6px; }

h5
{
    color: #5f91cc;
    font-size:14px;
    font-weight: normal;
}

div.topNav
{
    min-width:880px;
    background-color:#a8a7a8; 
}

div.footer 
{
	overflow: hidden;  
	padding-bottom:10px; 
	padding-right:5px;
}

.applistOverlay
{
	padding:10px 10px 47px 10px;
	border-left: #c5c8cb 1px solid;
	border-right: #c5c8cb 1px solid;
	border-bottom: #c5c8cb 1px solid;

	text-align: left;
	font-size: 14px; 
	font-weight: normal; 
	line-height: 18px; 
	color: #363636;
	display:none;
}
.applistOverlayButton
{
	float:right; 
	position:relative;
}

div.links { margin-top:37px; }
div.navSpacer { height: 50px; border: solid 1px blue;}
div.primaryNav { position:absolute; right:20px; top:65px; }
div.profileHeader { width: 100%; padding-bottom: 4px; background-color: #FFF; }
div.profileHeaderShade { width: 100%; background-image: url(../images/gradient_gray_repeater.gif) repeat-x; }

A.signUpNow,
A.signUpNow:hover { float:left; overflow:hidden; height:45px; width: 160px; }
A.addApplication,
A.addApplication:hover { float:left; overflow:hidden; height:45px; width: 175px; }

div.silverlightControlHost { height: 100%; text-align:center; }
div.gradientSpacer {clear: left; height: 15px; width: auto; }

.fieldcontainer
{
    overflow:hidden;
    margin-bottom:10px;
}
.readonlyvalue
{
    line-height:22px;
}
div.field,
div.modalField
{
	float:left; 
	text-align:right; 
	width: 285px;
	line-height:22px;
}
div.modalField
{
	width: 240px; 
}
div.value
{
    overflow:hidden;

	text-align:left; 
	width: auto; 
	padding-left: 10px;
}
div.value input[type=text] { width: 215px }
div.value select { width: 221px }
div.value input[type=file] { width: 303px }

div.tech,
div.techcomingsoon
{
    float: left;
    width: auto; 
    padding-left: 50px;
}

div.techname
{
   float: left;
   line-height: 20px;
}

div.features
{
    overflow: hidden; 
    clear: left; 
    width: auto; 
    padding-top: 2px;
    /*padding-right: 10px;*/
    display: none;
}

#techlist .tech, #techlist .value
{
    margin-bottom:10px;
}

.childtech
{
    clear:left;   
}

#techlist .childtechchk
{
    float:left;
    margin-left: 10px;
    text-align: right; 
    width: 30px; 
    line-height: 22px; 
    padding-top: 3px;   
}

#techlist .childtechsection
{
    float:left;
    line-height: 25px;   
    margin-left: 10px;
    width: 195px;
}

#techlist .childtechcompat
{
    float:left;
    line-height: 25px;   
    margin-left: 10px;
    width: 145px; 
    text-align: right;   
}

#techlist .apptechmetadatasection
{
    width:500px;
    height: auto;
    min-height: 20px;
    margin-top: 5px;
    clear:left;
    float:left;
    margin-left: 0px;
}

#techlist .apptechmetadataname
{
    clear:left;
    float:right;
    margin-right: 0px;
    width: 130px;
    text-align: right;  
    margin-top: 2px; 
}

#techlist .apptechmetadatavalue
{
    line-height: 25px;
    float:right;
    margin-right: 4px;
    width: 86px;
    margin-left: 10px;
}

#techlist .apptechmetadatavaluebox
{
    float:right;
    margin-right: 0px;
    width: 80px;
    margin-left: 0px;    
}

span.featuresenddate
{
    font-size: 10px; 
    font-weight: normal; 
    color: #666; 
    padding: 0px 0px 5px 0px;
    display:block;
}

div.featuresfield,
div.featuresfielddate
{
    float: left; 
    height: 25px;
    line-height: 25px;
}

div.featureslabel
{
    float:left;
    line-height:25px;
    width: 170px; 
    text-align: right;
}

div.featuresfield, 
div.featuresfielddate
{
    margin-left: 10px; 
    width: auto;
}

.modalPopup
{
	overflow: hidden;
	width: 770px;
    padding: 15px 15px 0px 15px;

	background-color: #FFF;
    border: solid 1px #444;
}


ul.flushList
{
	margin: 18px 0 0 0;
	padding-left:18px;
}
ul.flushList LI
{
	line-height: 18px;
}

ul.whyjoinlist
{
    margin: 0px;
	padding-left:15px;
}
ul.whyjoinlist LI
{
	line-height: 18px;
}
ul.benefitlist
{
   margin-left: -45px;
}

.why {clear:right;}

.plaincontent
{
    padding:10px;
    background-color:White;
    min-height:550px;
}

.appItem,
.activeAppItem 
{ 
    height: 30px; 
    padding-left: 20px; 
    overflow:hidden; 
}
.appItem
{
    cursor: pointer;
}

.appActions
{
    float:right;
    margin: 3px 12px 0px 0px;
    line-height:normal;
}

#applicationbar
{
    background: #f8f7f7;
    font-size: 20px; 
    padding-top: 25px;
    padding-bottom: 10px;
    padding-left:10px;
}

#tabsection
{
    clear:left; 
    background-color:#FFF; 
    width:860px; 
    min-height:500px;  
}

.tabContainer
{
    background:#f8f7f7;
}

.tabContainer .ajax__tab_header
{
    line-height: 50px;
    vertical-align:middle;
    margin-left: 174px;
}

.tabContainer .ajax__tab_active .ajax__tab_outer,
.tabContainer .ajax__tab_header .ajax__tab_outer,
.tabContainer .ajax__tab_hover .ajax__tab_outer
{
    margin:0px;
    padding:0px;
}
.tabContainer .ajax__tab_active .ajax__tab_inner,
.tabContainer .ajax__tab_header .ajax__tab_inner,
.tabContainer .ajax__tab_hover .ajax__tab_inner
{
    margin: 0px 0px 0px 5px;
    padding:0px;
}

.tabContainer .ajax__tab_active .ajax__tab_tab,
.tabContainer .ajax__tab_hover .ajax__tab_tab,
.tabContainer .ajax__tab_header .ajax__tab_tab
{
    font-size:20px;
    width: 221px;
    text-align: left;
    background:#eae9ea;
}

.tabContainer .ajax__tab_active .ajax__tab_tab
{
    background:#FFF;
}

.tabContainer .ajax__tab_body
{
	height: auto;
	background: #FFF;
}

.tabHeaderImage
{
    margin:0px 5px 0px 10px;
}

.program_highlight
{
    background-color:#4ebed9;
}

#tabsubmenu
{
    float: left; 
    overflow: hidden; 
    width: 180px;
    padding-top: 10px;
    margin-left: 0px;
}

#tabcontent
{
    margin:30px 30px 30px 210px;
    overflow: hidden; 
    height: auto;
}

#competencyStatusContent A { color: #5F91CC; }
#tabcontent A { color: #5F91CC; }
.stepinfo A { color: #5F91CC; }
.lowercolumns A { color: #5F91CC; }

#submenutop, #submenubottom
{
    width: 180px;
    height: 30px;
    text-align: right;
    margin: 0px;
}

#submenutop
{
    background:transparent url(/images/btn_sideBar_top.gif) no-repeat bottom right;
}

#submenubottom
{
    background:transparent url(/images/btn_sideBar_bottom.gif) no-repeat bottom right;
}

#submenutopsep
{
    background:transparent url(/images/btn_sideBar_sep.gif) no-repeat bottom right;
    width:178px;
    height:2px;
}

ul.submenu, ul.submenu2
{
    margin: 0px;
    padding: 0px;
}

ul.submenu li
{
    list-style-type:none;
    font-size:20px;
    text-align: right;
    padding-right:3px;
    background:transparent url(/images/btn_sideBar_off.gif) repeat-y right;
    margin: 0px;
}

ul.submenu li div
{
    padding: 10px 20px 20px 10px;
    background:transparent url(/images/btn_sideBar_sep.gif) no-repeat bottom right;
}

ul.submenu2 li
{
    list-style-type:none;
    font-size:14px;
    text-align: right;
    padding: 10px 0px 0px 0px;
    background: #FFF;
    margin: 0px;
}

ul.submenu li a, ul.submenu2 li a
{
    text-decoration: none;
    color: #a8a7a8;
    outline:none;
}

ul.submenu li.selected
{
    background:transparent url(/images/btn_sideBar_on.gif) no-repeat bottom left;
    /*IE7 bug fix for missing image - width needs to be specified*/
    width:100%;
}

ul.submenu li.selected div
{
    background:none;
}

ul.submenu li.selected a
{
    color:#5F91CC;
}

ul.submenu li.selected a.disabled
{
    color:#a8a7a8;
}

ul.submenu a.disabled  
{
    cursor:default;
    outline-style:none;
}

#applicationContainer
{
    overflow: hidden; 
    width: 270px; 
    float: left;
    margin-right:14px;
    line-height:30px;

}

.applistwrapper
{
    height:120px;
    overflow:auto;
}

.applistcontainer
{
    min-height:120px;
    background: #F4F4F4 url(../images/app_gridlines.gif) repeat;
}

.gridfooter
{
    font-size:11px;
    background-color:#f8f7f7;
    padding-top:10px;
    overflow:hidden;
    width:100%;
}

#applicationContainer table
{
    width:100%;
}

#applistheader
{
    height:29px;
    background-color:#666666;
    padding:0px 10px 0px 10px;
    color:White;
    overflow:hidden;
}

#programheader
{
    overflow: hidden;
    background-color:#666666;
    color:#fff;
    line-height:29px;
}

#programlistcontainer
{
    background: transparent url(../images/app_gridlines.gif) repeat;
    min-height:120px;
}

#programlistcontainer a
{
    color:#5F91CC;
}

#programlistcontainer .selected
{
    height:29px;
    background: #ffffff url(../images/app_vgridlines.gif) repeat-y;
    border-bottom:solid 1px #c5c8cb;
}

.programlistitem
{
    overflow:hidden;
    height:30px;
}

#programwrapper
{
    overflow:auto;
    height:120px;
    width: auto; 
    background: #f4f4f4 url(../images/app_vgridlines.gif) repeat-y;
}

.programstatus
{
    float:left;
    margin:3px 0px 0px 20px;
}

.programstatus img
{
    vertical-align:middle;
}

.programname
{
    float:left;
    width:164px;
    cursor: pointer;
    height:30px;
    line-height:30px;
    overflow:hidden;
    white-space:nowrap;
    padding-left:15px;
}

.selected .programname
{
    border-left: solid 5px #09a2cc;
    height:29px;
    padding-left:10px;
}

.programdevelop
{
    float:left;
    width:68px;
}

.programtest
{
    float:left;
    width:66px;
    margin:3px 10px 0px 10px;
    overflow:hidden;
}

.programmarket
{
    float:left;
    width:71px;
    overflow:hidden;
    margin:3px 10px 0px 10px;
}

.programactions
{
    float:left;
    width:120px;
    margin-left:10px;
    line-height:30px;
}

#maincontent
{
    clear:left; 
    overflow:hidden; 
    /*background: transparent url(/images/shadowtop.gif) no-repeat top left;*/
    background:transparent url(/images/bg_c2.gif) repeat-y top right;
}

#maincontent a { color: #5F91CC;}

#mainleftcolumn
{
    float: left; 
    width: 550px; 
    padding: 40px;
    margin: 0px;
    min-height:480px;
    background: transparent url(/images/shadowtop.gif) no-repeat top left;
}

#mainrightcolumn
{
    float: left; 
    width: 190px; 
    padding: 10px 20px 40px 20px; 
    overflow: hidden;
    margin: 0px;
}

.c2box
{
    padding-top: 30px;
}



#offers
{
    height:185px;
    background:transparent url(../images/banner_offers.gif) no-repeat bottom right;
    color: #FFF;
}

#offerstitle
{
    font-size: 14px;
    width: 620px;
    padding: 40px 0px 0px 40px;
}

#offerstitle h1
{
    font-size: 20px;
    color: #FFF;
}

#finalistcount
{
    padding:45px 0px 0px 40px;
    height:185px;
    background:transparent url(../images/banner_finalists.gif) no-repeat bottom right;
}

#finalistcount h1
{
    font-size:18px;
    color:#333333;
    padding:0;
    margin:0;
}

#finalistcount .huge
{
    font-size:122px;
    line-height:normal;
    font-weight:bold;
    color:#5f91cc;
    margin-top:-20px;
}

#finalistsignup
{
    padding:45px 15px 15px 15px; 
    font-size:16px;
    line-height:26px;
    text-align:center;
    color:#333333
}

#finalistsignup a.signUpNow
{
    float:none;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

#contentmainfooter
{
    background:transparent url(/images/bg_radialShadow.gif) repeat-x top center;
    padding-top:40px;
    margin-top:20px;
}

div.eatechs
{
    clear: left; 
    overflow: hidden; 
    font-size: 13px;
    padding-top: 20px; 
}

div.eatechs a
{
    line-height: 20px;
}

.contentwrapper
{
    overflow:hidden;
    background-color:White;
}

.contentwrapper A { color: #5F91CC;}

.content
{
    margin-right:210px;
}

.congrats A { color: #5F91CC;}

.headernav
{
    float:right;
    width:210px;
}

#appowner
{
    padding:10px;
    background-color:White;
}

div.marketingbenefitsleft
{
    float: left; 
    width: 175px;
}

div.marketingbenefitsright
{
    float: left; 
    width: 175px; 
    margin-left: 10px;
}

div.stampcontainer
{
    height: 92px; 
    width: 290px; 
    margin-left: 39px; 
    margin-bottom: 5px;
}

#nosilverlight
{
    background:transparent url(/images/img_homeStatic.jpg) no-repeat;
    width:860px;
    height:332px;
}

#installsilverlight
{
    display:block;
    width:183px;
    height:32px;
    margin: 0px auto 10px auto;
}

#nosilverlightcontent
{
    margin-left:auto;
    margin-right:auto;
    width:307px;
    padding-top:175px;
}

#nosilverlightcontent p
{
    padding:5px 35px;
    margin:0px;
    line-height:normal;
}

#nosilverlightcontent p a
{
    color:#5f91cc;
}

#finalistquotecontainer
{
    position:relative;
}

#quotemask
{
    position:absolute;
    top:0;
    left:0;
    background-color:#f7f7f7;
    display:none;
}

.finalistquote
{
    display:none;
}

.finalistquotetext
{
    font-size:14px;
    line-height:22px;
    color:#666666;
    margin-bottom:10px;
}

.finalistquoteattribution
{
    text-align:right;
}

.finalistquotetext img
{
    vertical-align:middle;
}

#finalistsearch
{
    background:transparent url(/images/img_search.gif) no-repeat top left;
    padding-left:120px;
}

#searchfilters
{
    padding:10px 0px 15px 0px;
}

#searchfilters input,
#searchfilters select
{
    border:solid 1px #d5d5d5;
}

h2.finalistheader
{
    font-size:20px;
    color:#333333;
    padding-bottom:15px;
}

h3.finalistheader
{
    font-size:18px;
    color:#5f91cc;
    padding-bottom:15px;
}

#recentsuccess h3
{
    font-size:20px;
    padding-bottom:8px;
}

#recentsuccess ul
{
    color:#666666;
}

#finalistcompanylist
{
    min-height:300px;
}

.companylist
{
    color:#666666;
    width:100%;
}

.companylist td,
.companylist th
{
    text-align:left;
    padding:10px;
}

.companylist td
{
    border-top: solid 1px #efefef;
    border-bottom: solid 1px #efefef;
}

.companylist td.appscell
{
    border-left: solid 1px #efefef;
    width: 75px;
}

.companylist tr.altfinalistrow
{
    background-color:#f3f3f3;
}

.companylist .emptyfinalistrow td
{
    border-style:none;
    vertical-align:top;
}

.companyheader,
.companypager
{
    color:White;
    background-color:#666666;
    overflow:hidden;
}

.companypager table
{
    float:right;
}

.companypager td
{
    padding:0px 5px 0px 0px;
    border-style:none;
}

.companypager td td
{
    padding:10px 3px;
}

.companypager a
{
    color:#cccccc;
}

.techgroup
{
    float:left;
    width:220px;
    padding-right:10px;
}

.techgroup h2
{
    color:#666666;
    font-weight:bold;
    font-size:12px;
    padding:0;
    margin:0px 0px 10px 0px;
}

.techgroup ul
{
    padding:0;
    margin:0;
}

.techgroup li
{
    list-style-type:none;
}

.livechatplaceholder 
{
    width:180px;
    height:100px;
    float:right;
    padding:20px;
}

.wrapper 
{
    min-width:880px;
    background: transparent url(/images/partner_ready_ribbon.png) no-repeat center 47px;
}

.contentarea 
{
    width:880px;
    margin-left:auto;
    margin-right:auto;    
}

.mainContentWrapper
{
    background: transparent url(/images/main_content_border.png) repeat;
    padding:10px;
}

.header
{
    padding:35px 10px 8px 10px;
}

#welcome
{
    height:200px;
    padding:55px 450px 0px 35px;
    background:transparent url(/images/product_logos.gif) no-repeat right top;
    position:relative;
}

.stepinfo
{
    margin-left:35px;
    float:left;
    width:215px;
}

.stepinfo h2
{
    color:#222222;
}

.stepinfo img
{
    padding:5px 0px 10px 0px;
}

.lowercolumns
{
     margin-top: 30px;
     overflow:hidden;
     background: transparent url(/images/columns_background.png) repeat-y;
}

.valuecontainer
{
    float:left;
    color:#666666;
    padding:0px 15px;
}

.valuebox
{
    margin-bottom:15px;
}

.valuebox h3
{
    font-size:18px;
    color:#222222;
}

.valuebox h4
{
    font-size:14px;
    color:#222222;
    font-weight:normal;
}


body
{
    font-family: Segoe UI, Arial;
    font-size: 12px;
    color: #363636;
    border: none;
    background:#e2e0df url(/images/gradient_bg.gif) repeat-x;
}
IMG {border: none;}
H1 { font-size: 20px; font-weight: normal; margin: 0; padding: 0 0 6px 0; color: #363636; }
H2 { font-size: 16px; font-weight: normal; margin: 0; padding: 0; line-height: 16px; color: #5F91CC; }
H3 { font-size: 14px; font-weight: normal; margin: 0; padding: 0 0 4px 0; color: #363636; }
A {color: #363636; text-decoration: none; cursor:pointer;}
A:hover, A:active { text-decoration: underline; }
A:disabled { text-decoration: none; cursor:pointer; }
P, UL 
{
	font-size: 12px; 
	font-weight: normal; 
	color: #666; 
	line-height: 18px;
}

.heading {font-size: 16px; font-weight: normal; margin: 0; padding: 0; line-height: 16px; color: #5F91CC; }
.small { font-size: 10px; }

div.footer, div.footer A { font-size: 10px; font-weight: normal; color: #8b9298; }
div.links { color: #ffffff; }
div.links a { color: #ffffff; }

.topNav A.selectedNav 
{
    background-color:#ffffff; 
    color:#8a898a;
}

SPAN.required { color: #5f91cc; }
SPAN.why { color: #5f91cc }

A.signUpNow { background: url(../images/btn_signUpNow.png) no-repeat; }
A.signUpNow:hover { background: url(../images/btn_signUpNow_hover.png) no-repeat; }
A.eaSignUpNow { width: 109px; height:30px; margin-left: auto; margin-right: auto; }
A.addApplication { background: url(../images/btn_addApplication.png) no-repeat; }
A.addApplication:hover { background: url(../images/btn_addApplication_hover.png) no-repeat; }

SPAN.techPanelText { font-size: 11px; font-weight:normal; color: #8b9298; }
div.gradientGray {background: url(../images/gradient_gray_repeater.gif) repeat-x; }
div.gradientWhite {background: url(../images/gradient_white_repeater.gif) repeat-x; }
.modalPopupBackground
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

div.activeAppItem
{
	height:29px;
	border-left: solid 5px #09a2cc;
	border-bottom: solid 1px #b5b5b5;
	padding-left:15px;
	background-color: #FFF;
}

li.stamp,
li.product,
li.profile,
li.pointer,
li.rocket,
li.info,
li.phone
{
    text-align: left;
    float: left;
    list-style: none;
    padding: 12px 0px 5px 45px;
}

li.stamp
{
    background: url(/images/bullet_frstamp.jpg) 5px 5px no-repeat;
}
li.product
{
    background: url(/images/bullet_product.jpg) 5px 5px no-repeat;
}
li.profile
{
    background: url(/images/bullet_profile.jpg) 5px 5px no-repeat;
}
li.pointer
{
    background: url(/images/bullet_prtemp.jpg) 5px 5px no-repeat;
}
li.rocket
{
    background: url(/images/bullet_rtg.jpg) 5px 5px no-repeat;
}
li.info
{
    background: url(/images/bullet_technicalresources.jpg) 5px 5px no-repeat;
}
li.phone
{
    background: url(/images/bullet_technicalsupport.jpg) 5px 5px no-repeat;
}

#testResults, #testResultsResubmit
{
	width:100%;
	border-collapse:collapse;
}
#testResults td, #testResultsResubmit td
{
	text-align:center;
}
#packageStatus
{	
	padding:0 0 20px 0;
}
#packageStatus td
{	
	padding:0 10px 0 0;
}

#basic-modal-content
{
	display:none;	
}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container 
{
    height:320px; 
    width:520px;
    background: #ffffff url(/images/map.gif) no-repeat; 
    border: solid 5px #e0e0e0;
}
#simplemodal-container a.modalCloseImg {background:url(/images/x.gif) no-repeat; width:17px; height:17px; display:inline; z-index:3200; position:absolute; top:10px; right:10px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:25px;}

.alternate
{
    color:#0a9cc5;
}


/* admin page styles */
div#userlistcontainer a
{
    text-decoration:underline;
}

.altuserrow
{
    background-color:#d3d3d3;
}

.admingrid td
{
    vertical-align:top;
    padding:10px;
}

.admingrid td ul
{
    margin:0;
    padding:0;
    line-height:normal;
}

.admingrid td ul li
{
    list-style-type:none;
    padding-bottom:5px;
}

.admingrid th, .resourceEditorHeader div
{
    text-align:left;
    padding-left:10px;
    border-bottom:solid 1px #d3d3d3;
}

.searchcontrols
{
    clear:both;
    padding-bottom:20px;
}

#appowner
{
    padding:0px 20px 10px 20px;
    background-color:White;
    font-size:14px;
}

textarea.multiline 
{
    font-family: Arial;
    font-size:12px;
}

.royaltylinks
{
    padding: 10px 10px 10px 30px;
}

div.earlyAdopterQuotations
{
    padding-top: 16px;
}

div.earlyAdopterQuotations div.quotation
{ 
}

div.earlyAdopterQuotations .quoteContent
{
    vertical-align: middle;
    display: inline;
}

div.earlyAdopterQuotations div.quotation
{
    position: absolute;
    width: 190px;
    font-size: 12px;
    font-weight: normal;
}

div.earlyAdopterQuotations div.quotation.showQuote
{
}

table.languages 
{
    width:100%;
}

table.languages td
{
    width:33%;
}

div.shiny
{
    background:transparent url(/images/btn_shiny_fill.gif) repeat-x;
    line-height:normal;
    float:left;
}

div.shiny div
{
    background:transparent url(/images/btn_shiny_left.gif) no-repeat center left;
}

div.shiny div div
{
    background:transparent url(/images/btn_shiny_right.gif) no-repeat center right;
}

div.shiny a
{
    display:block;
    color:White;
    font-size:16px;
    padding:5px 20px 0px 17px;
    height:40px;
}

div.shiny a:hover
{
    text-decoration:none;
}

.saving
{
    cursor:default;
}

.error
{
    color: Red;
}

.underline
{
    text-decoration: underline;
}

div.syndicationFeed
{
    padding: 0px;
}
div.syndicationFeed ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
div.syndicationFeed ul li
{
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 8px;
    outline-style: none;
}

div.dashboardError 
{
    padding:20px 0px 0px 200px;
}

.subtitlecontainer
{
    margin:5px 0px 0px 0px;
	color: #8b9298;
}

.subtitle
{
    font-size:16px; 
}

#liveChatContainer #lpButton3 
{
    margin-bottom:20px;
}

div.earlyAdopterQuotations
{
    height: 200px;
}

a.socialButton
{
    display:block;
    padding:3px 5px;
    float:left;
    background-color:#dddddd;
    border:solid 1px #cccccc;
}

a.socialButton:hover
{
    text-decoration:none;
    background-color:#eeeeee;
}

a.socialButton img
{
    vertical-align:middle;
}

.testResultsResubmit
{
    padding:10px;
}

.slideoutitemwrapper
{
    position:absolute;
    top:0;
    right:0;
    width:0;
    overflow:hidden;
    z-index:5;
}

.slideoutitem
{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    z-index:2;
    border:solid 1px #bca5c9;
    background-color:#ffffff;
}

#slideout .tabpin
{
    border:solid 1px #7c4198;
}

.at
{
    padding-left:10px;
    text-align:right;
}

div div.atinput
{
    padding-left:0px;
}

div div.atinput input[type=text]
{
    width:203px;
    margin-left:-1px;
}

#slideoutTabs
{
    position:absolute;
    right:-55px;
    top:0px;
    width:40px;
}

#slideoutTabs ul
{
    list-style:none;
    padding:0;
    margin:0;
}

#slideoutTabs li
{
    padding:3px 3px 3px 8px;
    border-left: solid 5px #dfdfdf;
    border-top: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    margin-left:-5px;    
    margin-bottom:-1px;
    background-color:#ffffff;
    cursor:pointer;
    position:relative;
    height:37px;
}

#slideoutTabs li:hover
{
    border-left: solid 5px #bca5c9;
}

#slideoutTabs li .tabpin
{
    border-left: solid 5px #7c4198;    
}

.tab
{
    width:100%;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
}

.tab img
{
    position:absolute;
    top:7px;
    right:5px;
}

#emailtemplatetable
{
    margin-bottom:20px;   
}

#emailtemplatetable, #emailtemplatetable th, #emailtemplatetable td
{
    border:1px solid #000000;
    border-collapse:collapse;   
}

#emailtemplatetable th
{
    background-color:#c8b8d2;
}
#emailtemplatetable td
{
    padding:3px;   
}

.eventr
{
    background-color:#f0efef;
}

.resourceEditorHeader
{
    font-weight:bold;
    overflow:auto;
    padding-top:20px;
}

.resourceEditorWrapper
{
    padding:20px 0px;
    overflow:auto;
    clear:left;
}

.resourceEditor div, .resourceEditorHeader div
{
    float:left;
    height:100%;
    padding-left:10px;
}

.resourceLabel
{
    width:90px;
    clear:left;
}

.resourceCulture
{
    width:50px;
}

.affectedCount
{
    width:115px;
}

.resourceValue
{ 
    width:335px;
    padding-left:10px;
    min-height:1px;
}

.resourceText
{
    width:330px;
    height:100px;
    font-family:Segoe UI, Arial;
}

.resourceAction
{
    width:200px;
    padding-left:10px;   
}

.resourceadd
{
    font-style:italic;   
}

.validationheaderleft
{
    background-color: #FFF;
    float:left;
    width: 375px;
    margin-left: 75px;
    margin-bottom: 25px;
}

.validationheaderright
{
    background-color: #FFF;
    float:left;
    width: 375px;
    margin-bottom: 25px;
    margin-left: 35px;
}

.validationheaderfield
{
    width: 175px;
    float: left;
    font-size: 13px;
}

.validationheadervalue
{
    width: 200px; 
    float: left;
    font-size: 13px;
}

.showuploadboxlink
{
    clear: left;
    font-weight: bold;
    padding-bottom: 20px;
}

.uploadbox
{
    padding-top: 10px;
    border: 2px;
}

div.metadatavalue
{
    overflow:hidden;
	text-align:left; 
	width: auto; 
	padding-left: 10px;
}

div.metadatavalue input[type=text] 
{
    width: 440px
}

div.metadatadiv
{
    overflow: hidden;
    width:auto;
    margin: 0;
    padding: 5px 20px 10px 0px;
    background-color: #99CCFF;
}
div.metadatahidden
{
    display:none;
}
.clsHidden
{
  display:none;
}

