﻿/* Sitecore Default Stylesheet */
/* Stylesheet RESET */
@import url(reset.css);
/* Drop navigation stuff */
.tab-over a,.tab-over a:link,.tab-over a:visited,.tab-over a:hover {
background:#688FCA;
color:#fff
}

.navigation a {
font-size:11px
}

.navigation {
z-index:1000;
padding-left:10px;
float:right;
background-image:url('/~/media/19881F568E084749AA01B25C03F77945.ashx?w=675&amp;h=24&amp;as=1');
background-repeat:no-repeat;
height:24px;
width:675px;
margin-top:5px
}

.navigaiton-print {
height:4px
}

.navigation a,.navigation a:link,.navigation a:visited {
color:#fff;
text-decoration:none;
float:left;
line-height:16px;
padding:6px 20px 2px 8px
}

.navigation a:hover {
color:#fff;
background:#688FCA
}

.linkwithimage
{
	text-decoration:none;
}

.linkwithimage:hover
{
	text-decoration:none;
}

.selectedNode
{
	font-weight:bold;
}

.notificationsheaderrow
{
	background-color:#f5f5f5;
}

.notificationsheaderrow td
{
	color:Black;
	font-weight:bold;
}

.notificationtable td
{
	padding:2px;
	border:#dcdcdc 1px solid;
}

.notificationrowread
{
}

.notificationrowunread
{
	font-weight:bold;
}

.notificationdetailtable td
{
	border:#dcdcdc 1px solid;
	padding:2px;
}

.notificationdetailtable .labelcell
{
	background-color:#f5f5f5;
	font-weight:bold;
	color:Black;
	text-align:right;
	width:25%;
}

.alertBanner {
float:left;
width:944px;
height:69px;
margin-top:auto;
margin-bottom:auto;
background-image:url(/image/alertbannerbg.gif);
background-repeat:no-repeat
}

.alertBanner #bannerTitleCell {
text-align:center;
width:180px;
padding:6px
}

.alertBanner #bannerMessageCell {
text-align:center;
height:60px;
font-size:12px;
font-weight:bold;
padding:2px 6px
}

.alertBanner #closeBannerCell {
text-align:center;
width:40px
}

.anylinkcss {
position:absolute;
visibility:hidden;
font-size:10px;
z-index:1000;
background-color:#688FCA;
width:140px
}

.anylinkcss a,.anylinkcss a:link,.anylinkcss a:visited {
font-size:10px;
z-index:9900;
display:block;
text-decoration:none;
color:#eee;
line-height:150%;
margin-top:0;
text-indent:none;
width:135px !important;
padding:1px 0 1px 5px
}

.anylinkcss a:hover {
background-color:#A2BEE4;
color:#000
}

.mainContainer,.topsection {
width:950px;
margin-right:auto;
margin-left:auto
}

.cphome {
float:left;
width:100%;
padding:10px
}

.cphome .summary {
float:left;
width:45%
}

.cphome .widgets {
float:right;
width:40%
}

.loggedInUserInfo {
float:right;
text-align:right;
color:#FFF;
padding:5px 10px 5px 0
}

.loggedInUserInfo a {
color:#FFF;
text-decoration:underline
}

.myprofile {
float:left;
width:100%;
padding:5px 0
}

.myprofile .accountinfo {
width:50%;
float:left
}

.myprofile .widgets {
width:45%;
float:right
}

.myprofile .widgets .widget,.cphome .widgets .widget {
margin-left:5px;
margin-bottom:5px;
border:#dcdcdc 1px solid;
background-color:#fff;
padding:2px 7px 2px 7px;
max-height:330px;
overflow:auto;
}

.myprofile .widgets .downloadswidget {
/*margin-left:5px;
margin-bottom:5px;
border:#dcdcdc 1px solid;
background-color:#fff;
max-height:300px;
overflow:auto*/
display:none;
}

.myprofile .widgets .downloadswidget img
{
	max-width:300px;
}

.myprofile .widgets .downloadswidget table td
{
	padding:7px 7px 7px 7px;
	border-top:gray 1px solid;
}

.myprofile .widgets .widget p {
margin:1px 5px 5px 3px
}

.myprofiletable .labelcell {
border:#dcdcdc 1px solid;
background-color:#f5f5f5;
font-weight:700;
width:25%;
text-align:right;
padding:5px
}

.myprofiletable .datacell {
border:#dcdcdc 1px solid;
background-color:#fff;
padding:5px
}

.myprofiletable .datacell .avatar {
width:180px
}

.myprofiletable .datacell img
{
	max-width:180px;
}

.myprofiletable .datacell .data {
display:inline;
float:left;
width:30%
}

.myprofiletable .datacell .control {
display:none;
float:left;
width:60%
}

.myprofiletable .datacell .data textarea {
width:350px;
height:50px
}

.myprofiletable .datacell .edit {
text-align:right;
width:10%;
float:right;
display:none
}

.myprofileContentRow {
border:gray 1px solid;
background-color:#f0f0f0
}

.myprofileContentRow a {
display:none
}

.myprofileContentRow:hover a {
display:inline
}

.sendmessage {
float:left;
width:100%;
margin-bottom:20px
}

.sendmessage p {
font-size:13px;
color:Blue;
width:80%
}

.sendmessage .sendmessagebutton {
margin-right:10px
}

.sendmessage textarea {
width:80%;
height:150px;
margin-bottom:5px
}

.profileWidgets {
float:left;
width:950px
}

.profileWidget {
width:300px
}

/* Training */
.trainingdiv
{
	float:left;
	width:80%;
}

.trainingdiv a
{
	text-decoration:underline;
}

.trainingdetail
{
	float:left;
	width:40%;
}

.trainingsignupform
{
	float:right;
	width:45%;
	border:gray 1px solid;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
}

.addresstextbox
{
}

.trainingcomments
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.trainingcomments textarea
{
	border:gray 1px solid;
	width:250px;
	height:120px;
	font-family:verdana,arial,times new roman;
	font-size:12px;
}

.trainingsignupform .addresstextbox
{
	border:gray 1px solid;
	width:200px;
	height:100px;
	font-family:verdana,arial,times new roman;
	font-size:12px;
}

.trainingsignupform .textbox
{
	width:210px;
	border:gray 1px solid;
	line-height:150%;
	font-family:verdana,arial,times new roman;
}

.trainingsignupform td
{
	padding:1px 2px 1px 2px;
}

.cancellationpolicy
{
	font-size:9px;
	color:Green;
	padding:5px 5px 5px 5px;
}

.trainingpageheader
{
	width:100%;
}

.trainingtabstable
{
}

.trainingcontenttable
{
	padding:5px 5px 5px 5px;
	border-left:black 1px solid;
	border-right:black 1px solid;
	border-bottom:black 1px solid;
}

.trainingtabletabselected
{
	padding:5px 1px 5px 1px;
	border-left:black 1px solid;
	border-top:black 1px solid;
	border-right:black 1px solid;
	cursor:pointer;
	width:90px;
	text-align:center;
}

.trainingtabletab
{
	padding:5px 1px 5px 1px;
	border:black 1px solid;
	background-color:#dcdcdc;
	cursor:pointer;
	width:90px;
	text-align:center;
}

.trainingtabblankcell
{
	border-bottom:black 1px solid;
}

.trainingheaderrow td
{ 
	background-color:#1E5693;
	padding:4px 4px 4px 6px;
	color:White;
	border:White 1px solid;
}

.trainingheaderrow .left, .trainingrow .left, .trainingrowalt .left
{
	width:30%;
}

.trainingheaderrow .middle, .trainingrow .middle, .trainingrowalt .middle
{
	width:40%;
}

.trainingheaderrow .right, .trainingrow .right, .trainingrowalt .right
{
	width:30%;
}

.northamericatrainings
{
}

.europetrainings
{
	display:none;
}

.northamericatable
{
}

.europetable
{
}

.trainingrow td
{
	padding:4px 4px 4px 6px;
}

.trainingrowalt td
{
	background-color:#EAF2FB;
	border: White 1px solid;
	padding:4px 4px 4px 6px;
}

.whatsNew a {
color:navy
}

.whatsNew img
{
	max-width:255px;
	max-height:255px;
}

.newsItemContent {
float:left;
width:740px
}

.enhReqLink {
text-decoration:none;
display:inline
}

.enhancementDetail {
float:left;
width:100%;
display:none;
border-top:gray 1px solid;
border-bottom:gray 1px solid;
background-color:#f5f5f5;
margin-top:5px;
margin-bottom:5px;
padding:5px
}

.pollslist {
width:100%;
float:left
}

.pollslist h2 {
margin-bottom:10px;
margin-top:10px
}

.polldescription {
width:100%;
padding-left:15px;
margin-bottom:25px
}

.pollsectionheading
{
	font-weight:bold;
	font-size:18px;
	color:#1D5693;
}

.ftpInfo p {
line-height:175%
}

.recentsolutions .solutionlist .solutiontableheaderrow:hover {
background-color:Transparent
}

.recentsolutions .solutionlist td {
padding:3px 2px
}

.solutioncategorygroupcell {
border:transparent 1px solid;
padding:2px
}

.solutioncategorygroupcell:hover {
border:#dcdcdc 1px solid;
background-color:#f5f5f5;
padding:2px
}

.solutiondetail .header,.solutioncategorybreadcrumbs .header,.recentsolutions .header,.solutioncategories .header {
border:#dcdcdc 1px solid;
background-color:#f5f5f5;
padding:10px
}

.solutiondetail .body,.solutioncategorybreadcrumbs .body,.recentsolutions .body,.solutioncategories .body {
border:#dcdcdc 1px solid;
background-color:#FFF;
padding:10px
}

.subcategoriesheader {
width:100%;
font-weight:700;
background-color:Maroon;
color:#FFF;
padding:2px 0
}

.languageBar {
float:right;
text-align:right;
padding:5px 10px 5px 0
}

.languageselect
{
	vertical-align:middle;
}

.navigationBar {
float:right;
padding:5px 0
}

.breadcrumb {
float:left;
width:100%;
padding:2px 0
}

.loginBox {
float:left;
border-collapse:collapse;
width:560px;
height:260px;
margin-bottom:30px;
background-image:url(/image/loginboxbg.gif);
background-repeat:no-repeat;
line-height:125%
}

.loginBox a,.registerfornewaccount a {
font-size:12px;
text-decoration:underline
}

.loginBox td,.registerfornewaccount td {
padding:5px 3px 3px 15px
}

.loginUnBox,.loginPwBox {
width:200px
}

.loginBox p,.loginBox span,.registerfornewaccount p,.registerfornewaccount span {
font-size:13px;
margin:1px
}

.loginBox input,.registerfornewaccount input {
margin:1px 2px
}

.loginPageLinks {
float:right;
width:366px;
margin-right:8px;
font-size:13px;
line-height:150%
}

.loginpagelinksbox {
height:84px;
background-image:url(/image/loginpagelinksbg.gif);
background-repeat:no-repeat;
padding:4px 15px 0 40px
}

.registerfornewaccount {
float:left;
background-image:url(/image/registernewaccount.gif);
background-repeat:no-repeat;
width:720px;
height:420px;
border-collapse:collapse;
line-height:125%
}

.loginPageLinks a {
font-size:13px;
color:#000;
text-decoration:none
}

.loginPageLinks a:hover {
font-size:13px;
color:Blue;
text-decoration:none
}

.logo {
width:225px;
float:left
}

.logoImage {
border:0;
float:left
}

.itemText {
float:left;
width:750px;
padding:15px 10px 5px 0
}

.searchDiv {
float:left;
margin-top:2px;
width:100%
}

.searchDiv a {
color:#AA2B4A;
text-decoration:underline
}

.topbarsearch {
width:375px
}

.searchDiv input {
vertical-align:middle;
background-color:#f5f5f5
}

.searchButton {
vertical-align:middle;
border-style:ridge
}

.searchTextBox {
border:navy 1px solid;
font-family:verdana,arial,times new roman;
width:180px;
height:18px;
vertical-align:middle
}

.rightPanel {
float:right;
width:200px;
height:300px;
border:gray 1px solid
}

.footer {
width:100%;
float:left;
text-align:center;
color:#888;
font-size:9px;
clear:both;
margin:10px 0
}

.langBarLink:hover {
text-decoration:underline;
color:Maroon
}

.pollsmodule {
float:left;
width:100%;
font-size:15px;
margin-top:10px
}

.pollsmodule p {
font-size:15px;
margin:5px 0
}

.pollsmoduleButtons {
float:left;
width:100%;
text-align:right;
margin-bottom:40px
}

.pollsmodule textarea {
width:500px;
height:120px
}

.pollquestionoption {
width:100%;
margin-bottom:8px;
}

.pollquestionoption label
{
	padding-left:4px;
}

.mydownloads table td {
border:gray 1px solid;
padding:5px
}

.mydownloads img
{
	max-width:300px;
}

.vtf
{
	float:left;
	width:710px;
}

.vtfcomments
{
	float:right;
	width:190px;
	height:500px;
	overflow:auto;
}

.downloadTable {
padding-top:10px;
padding-bottom:10px;
float:left;
width:950px
}

.downloadTable h2 {
color:#000;
line-height:125%;
font-weight:700
}

.downloadTableHeader {
font-weight:700;
border:#000 1px solid;
background-color:#dcdcdc;
padding:5px
}

.downloadTableCell {
border:#dcdcdc 1px solid;
padding:5px
}

.downloadFilter {
border:#000 1px solid;
text-align:center;
background-color:#dcdcdc;
padding:3px
}

.downloadFilterSelected {
border:#000 2px solid;
text-align:center;
background-color:#FF0;
padding:3px
}

.downloadFilterSelected a {
text-decoration:none;
color:#000;
font-weight:700
}

.downloaddetail
{
	float:left;
	width:100%;
	margin-top:20px;
}

.downloaddetail a
{
	text-decoration:underline;
}

.benchmarkSuite h2,.benchmarkSuite p {
margin-top:10px;
margin-bottom:10px;
color:#1d5693
}

.benchmarkSuiteContentDiv table .appname {
text-align:left
}

.benchmarkSuiteContentDiv table td {
border:gray 1px solid;
text-align:center;
padding:5px
}

.benchmarksuitesearchdiv table td
{
	width:25%;
	padding:3px 3px 3px 3px;
}

.benchmarksuitesearchdiv
{
	padding:5px 5px 5px 5px;
	border:gray 1px solid;
	background-color:#f5f5f5;
}

.benchmarksuitesearchdiv a
{
	color:Black;
	text-decoration:underline;
}

.hostconfigoptionstable
{
    margin:15px 15px 15px 3px;
    border:#828282 1px solid;
    float:right;
    background-color:white
}

.hostconfigoptionstable a
{
    cursor:pointer;
    color:Black;
    text-decoration:underline;
}

.hosttable td
{
    border:#828282 1px solid;
    padding:4px;
}

.hosttable a
{
    color:Black;
    text-decoration:underline;
}

.hosttableheaderrow td
{
 background-color:#333030;   
}

.hosttableheaderrow td a
{
    color:White;
    text-decoration:none;
}

.licensingHelpDiv {
float:left;
width:940px;
margin-top:20px;
padding:10px
}

.licenseTableHeaderRow td {
border:#000 1px solid;
background-color:#ffffaf;
padding:5px
}

.licenseTableRow td {
border:#000 1px solid;
padding:5px
}

.licenseDetailCell {
border:#000 1px solid;
width:35%;
padding:5px
}

.licenseDetailLabelCell {
border:#000 1px solid;
font-weight:700;
background-color:#dcdcdc;
width:25%;
padding:5px
}

.licenseUtilitiesCell {
border:#000 1px solid;
text-align:center;
padding:5px
}

.licenseUtilitiesCell input {
width:70%;
margin-bottom:15px
}

.errormessage
{
color:Red;
font-weight:bold;
}

.error {
float:left;
width:100%;
color:Red;
font-weight:700
}

.subitemSummary {
width:100%;
float:left;
padding:10px
}

.subitemdiv
{
	border:transparent 1px solid;
	padding:10px 10px 10px 10px;
}

.subitemdiv img
{
	vertical-align:middle;
}

.subitemdiv:hover
{
	border:#dcdcdc 1px solid;
	background-color:#f5f5f5;
	cursor:pointer;
}

.subitemdiv p:hover
{
	cursor:pointer;
}

.subitemSummary p,.summary p {
margin-bottom:15px;
margin-left: 20px;
}

.subitemSummary a,.summary a {
font-size:12px;
color:Blue
}

.caseDescriptionTextBox {
width:500px;
height:200px
}

.caseListTable {
float:left;
width:800px
}

.caseTable {
border-collapse:collapse
}

.caseTableHeaderCell {
border:#828282 1px solid;
background-color:#dcdcdc;
font-weight:bold;
padding:5px
}

.newCaseCommentDiv textarea {
width:99%;
height:100px;
}

.homePageFlashVideo {
float:left;
width:632px;
height:280px
}

.userprofilecontainer
{
	float:left;
	width:100%;
	border:#dcdcdc 1px solid;
}

.userprofilecontainer td
{
	padding:3px 3px 3px 3px;
}

.userprofilecontainer img
{
	max-width:200px;
}

.forumtopictable p
{
	margin:2px;
}

.forumtopictablerow:hover
{
	background-color:#f5f5f5;
}

.forumtopiclink
{
	text-decoration:underline;
	color:#D95109;
	font-size:14px;
	font-weight:bold;
}

.forumtopiclinkread
{
    color:#D95109;
	font-size:14px;
}

.forumposthoverdiv
{
    padding:15px;
}

.forumtopicdetailcontainer h1
{
    margin-top:15px;
    margin-bottom:0px;
    color:Black;
}

.forumpostcontainer
{
    width:100%;
    float:left;
    border:#828282 1px solid;
    margin-top:1px;
    margin-bottom:10px;
}

.forumposttitlecontainerdiv
{
    width:100%;
    float:left;
    border-bottom:#828282 1px solid;
    background-image:url(/image/forums/boxbg.jpg);
    background-repeat:repeat-x;
}
.forumposttitlediv
{
    width:100%;
    float:left;
}
.forumposttitlediv h3, .forumposttitlediv span
{
    margin:3px;
    padding:0px;
}
.forumpostcontrolsdiv
{
    width:100%;
    float:right;
    text-align:right;
}
.forumpostcontentdiv
{
    float:left;
    width:100%;
    background-color:White;
}
.postAuthorLink
{
	font-family:Arial;
	color:#4B4F5B;
	font-weight:bold;
	text-decoration:none;
}
.postAuthorLink:hover
{
	text-decoration:underline;
}
.authorProfilePostLink
{
	color:#D95109;
}
.radeditorcontainer
{
    width:100%;
    float:left;
}
.forumpostcontent
{
    padding:10px;
}

.lastreplylink
{
	color:#228509;
}

.forumtopicauthorlink
{
	color:#508EFA;
}

.fckNewPostDiv {
width:100%;
margin-top:10px;
display:none
}

.forumH2 {
line-height:100%
}

.forumStatsBox {
float:right;
border:gray 1px solid;
background-image:url('/image/forums/boxbg.jpg');
background-repeat:repeat-x;
padding:5px 15px
}

.forumUserGroupTableTitleHeader {
float:left;
margin-top:40px
}

.forumsPageTitle {
width:940px;
float:left;
margin-top:10px
}

.forumSignature {
margin-top:17px;
border-top:gray 1px solid;
width:40%;
color:Gray
}

.forumTableCell {
border:gray 1px solid;
background-color:#f5f5f5;
padding:5px
}

.forumTableCellLeft {
border:gray 1px solid;
background-color:#f5f5f5;
text-align:center;
width:18px;
padding:5px
}

.forumPostCell {
background-color:#ffc;
border:#000 1px solid;
padding:10px
}

.forumPostCellAlt {
background-color:#cff;
border:#000 1px solid;
padding:10px
}

.postcontentcell {
vertical-align:top;
width:100%
}

.forumPostHeader {
width:100%;
border-bottom:gray 2px solid;
float:left;
margin-bottom:8px;
padding-bottom:5px
}

.forumavatar {
float:left;
width:140px;
padding:3px 8px 3px 3px
}

.forumavatar img {
width:110px
}

.forumavatar a {
color:#000;
font-weight:700
}

.forumPostHeaderCellRight {
width:50%;
float:right;
text-align:right
}

.forumHeaderCell {
border:#000 1px solid;
background-color:#369;
color:#FFF;
padding:5px
}

.forumListRow {
background-color:#dcdcdc
}

.homePageTabStrip {
float:right;
width:267px;
margin-right:32px;
margin-top:2px
}

.tabStripTable {
border-collapse:collapse;
padding:5px
}

.tabStripHeaderCell {
border-left:gray 1px solid;
border-top:gray 1px solid;
border-right:gray 1px solid;
border-bottom:gray 1px solid;
background-color:#dcdcdc;
text-align:center
}

.tabStripHeaderCellSelected {
border-left:gray 1px solid;
border-top:gray 1px solid;
border-right:gray 1px solid;
border-bottom:#FFF 1px solid;
background-color:#FFF;
text-align:center
}

.tabStripContentWindow {
border-left:gray 1px solid;
border-right:gray 1px solid;
border-bottom:gray 1px solid
}

.tabStripContentWindowScrollableText {
height:275px;
overflow:auto
}

.tabStripHeaderRssCell {
text-align:center;
border-bottom:gray 1px solid;
border-left:#FFF 1px solid;
border-top:#FFF 1px solid;
border-right:#FFF 1px solid
}

.customerBriefsPreviewStrip {
width:950px;
float:left;
margin-top:20px
}

.cblinks {
text-decoration:none;
line-height:1.3em
}

.verticalwebinarcontainer
{
    border-bottom:#828282 1px solid;
    padding:10px;
}

.verticalwebinarcontainer:hover
{
    background-color:#f5f5f5;
}

.verticalwebinarcontainer h3
{
    margin:1px;
    padding:0px;
}

.videorotator
{
}

.videorotator img
{
    max-height:140px;
}

.whatsNewVideoPreviewDiv
{
    width:455px;
    height:266px;
    padding:7px;
}

.whatsNewVideoRotatorItem
{
    width:465px;
    height:270px;
    text-align:center;
}

.whatsNewVideoRotatorItem a
{
    color:White;
    font-weight:bold;
}

.whatsNewVideoRotatorItem img
{
    vertical-align:middle;
    max-height:230px;
    max-width:400px;
}

.whatsnewcontainer .newsolutions
{
    padding:5px;
}

.whatsnewcontainer .newdownloads a,.whatsnewcontainer .newforumposts a,.whatsnewcontainer .newsolutions a
{
    color:Black;
    text-decoration:underline;
}

.whatsnewcontainer .newdownloads p:hover,.whatsnewcontainer .newforumposts p:hover,.whatsnewcontainer .newsolutions p:hover
{
    background-color:#D4DADC;
}

.videotagrotatoritem
{
    background-color:White;
    font-weight:bold;
    margin:2px;
    padding:1px;
    border:gray 1px solid;
    width:98%;
    text-align:center;
    cursor:pointer;
}

.cfduAdvancedTrainingVideoContainerDiv
{
    border:#828282 1px solid;
    background-color:White;
    height:270px;
    float:left;
    width:940px;
    background-image:url(/image/green_fade.jpg);
    background-repeat:repeat-x;
    margin-bottom:15px;
}

.cfduAdvancedTrainingVideoContainerDiv p
{
    font-family:'Segoe UI',Arial;
    font-size:13px;
}

.cfduAdvancedTrainingVideoThumbnailDiv
{
    width:350px;
    text-align:center;
    height:330px;
    float:left;
    padding:5px;
    overflow:auto;
}

.cfduAdvancedTrainingVideoThumbnailDiv img
{
    max-width:330px;
    max-height:240px;
}

.cfduAdvancedTrainingVideoThumbnailDiv a
{
    text-decoration:none;
}

.videotagrotatoritemselected,.videotagrotatoritem:hover
{
    /*background-color:#dcdcdc;*/
    background-image:url(/image/cfdtv/fade1.jpg);
    background-repeat:repeat-x;
    font-weight:bold;
    margin:2px;
    padding:1px;
    border:gray 1px solid;
    width:98%;
    text-align:center;
    cursor:pointer;
    color:white;
}

.cfduAdvancedTrainingVideoDescriptionDiv
{
    width:568px;
    height:260px;
    float:left;
    padding:5px;
    overflow:auto;
}

.selectedVideoImageCell
{
    width:55%;
    text-align:center;
    background-color:Black;
    border:#828282 1px solid
}

.selectedVideoImageCell img
{
    cursor:pointer;
    max-height:280px;
    max-width:280px;
}

.selectedVideoDetail
{
    padding:10px;
    border:#828282 1px solid;
    width:45%;
    background-color:white;
    vertical-align:top
}

.selectedVideoDetail h3
{
    margin:1px;
    padding:0px;
}

.videoThumbnailContainer
{
    width:283px;
    height:188px;
    text-align:center;
    padding:3px 4px 3px 4px;
    margin:2px 3px 2px 3px;
    border:black 1px solid;
    cursor:pointer;
    background-image:url(/image/cfdtv/fade2.jpg);
    background-repeat:repeat-x;
    float:left;
}

.videoThumbnailContainer img
{
    max-height:140px;
}

.cfdtvContainer {
margin-right:auto;
margin-left:auto
}

.videocontainer .video
{
height:548px;
padding:10px 10px 10px 10px;
overflow:auto;
}

.videocontainer
{
float:left;
margin-top:10px;
height:600px;
width:770px;
border:#828282 1px solid;
}

.cfdtvvideo .header {
height:25px
}

.sidepanelcontent
{
	height:570px;
	overflow:auto;
}

.videolisttable {
background-color:#FFF;
}

.videolisttable td img
{
	max-width:255px;
	max-height:255px;
}

.cfdtvsidepanel {
border:#dcdcdc 1px solid;
float:right;
width:220px;
height:600px;
margin-top:10px;
}

.sidepanelheader,.videoheader {
border:#dcdcdc 1px solid;
background-color:#f5f5f5;
text-align:center;
height:30px;
}

.relatedvideosdiv {
border:#dcdcdc 1px solid;
float:right
}

.relatedvideosdiv .header {
border:#dcdcdc 1px solid;
background-color:#f5f5f5;
text-align:center;
height:25px;
padding:6px 1px
}

.relatedvideosdiv .header h2 {
color:#000;
height:25px
}

.relatedvideo a:hover {
text-decoration:none;
color:Blue
}

.videocategorylistheader {
color:#AA2B4A;
font-weight:700;
font-size:14px;
padding:8px 15px 0
}

.videocategorylist {
line-height:200%;
padding:1px 15px 5px 25px
}

.videocategorylist a:hover {
color:Blue
}

.videolisttable td {
text-align:center;
}

.featuredVideoCell {
border:gray 1px solid;
padding:3px
}

.featuredVideoDescriptionCell {
border:gray 1px solid;
padding:0 3px
}

.cfdtvCategoriesContainer {
width:930px;
height:230px;
overflow:auto
}

.cfdtvCategoriesTable {
border:gray 1px solid;
margin-top:10px;
width:100%;
overflow:auto
}

.cfdtvCategoryHeader {
border-bottom:gray 1px solid;
border-right:gray 1px solid;
border-left:gray 1px solid;
background-color:#f0f0f0;
text-align:center;
height:25px;
cursor:pointer
}

.cfdtvCategoryHeaderSelected {
border-bottom:#FFF 1px solid;
border-right:#FFF 1px solid;
border-left:#FFF 1px solid;
background-color:#FFF;
text-align:center;
height:25px;
cursor:pointer
}

.cfdtvThumbnailCell {
padding:2px 40px
}

.productPageBlankHeaderCell {
width:45%;
border-bottom:gray 1px solid
}

.productPageHeaderCell {
background-color:#dcdcdc;
border-bottom:gray 1px solid;
border-left:gray 1px solid;
border-top:gray 1px solid;
border-right:gray 1px solid;
text-align:center;
padding:2px
}

.productPageHeaderCellSelected {
background-color:#FFF;
border-left:gray 1px solid;
border-top:gray 1px solid;
border-right:gray 1px solid;
border-bottom:#FFF 1px solid;
text-align:center;
padding:2px
}

.tech-platform-img {
margin:14px 0 32px
}

table.blue {
background:#1e5693;
color:#fff
}

table.blue table td {
color:#fff;
vertical-align:top;
font-size:9px
}

table.blue td.corner,table.blue td.corner img {
width:5px;
height:5px
}

table.blue h1 {
color:#fff;
font-size:18px;
font-weight:700;
margin:3px 0
}

table.blue ul,table.blue ul b,table.blue a,table.blue a:visited {
color:#fff
}

table.blue ul {
margin-left:5px;
padding-left:5px;
margin-top:3px
}

table.blue table td.caption {
width:220px;
padding:0 6px 0 0
}

.blue_hdr {
color:#1856BD;
font-weight:700;
font-size:14px
}

.cad-integration,.project-collaboration,.design-review,.mesh-generation,.simulation-speed,.simulation-scope {
text-align:center;
text-transform:uppercase;
font-size:13px;
font-family:verdana;
color:#fff;
font-weight:700;
padding:4px
}

.cad-integration {
background:#942923
}

.project-collaboration {
background:#0071BC
}

.design-review {
background:#00ADEF
}

.mesh-generation {
background:#F7931D
}

.simulation-speed {
background:#007646
}

.simulation-scope {
background:#EAB649
}

.product-steps {
font-size:10px;
line-height:130%;
margin-left:-7px
}

.productflashholder {
float:left;
margin:10px
}

.partner-logo-1 {
float:right;
margin:0 40px 20px 45px
}

.products-starter-kit {
float:right;
margin:15px 16px 10px 48px
}

.registration-layout {
border-spacing:0;
border-collapse:collapse;
margin:0;
padding:0
}

.registration-layout td {
vertical-align:top
}

.registration-layout .schedule {
width:338px
}

.registration-layout .form {
width:450px
}

.registration-layout .schedule .note {
padding-right:30px
}

.alt_box_header_white_landing {
font-size:17px;
font-weight:700;
color:#fff;
text-decoration:none;
padding-bottom:3px
}

.default_title {
background:#333;
color:#eee;
padding-left:5px;
padding-top:3px;
padding-bottom:1px
}

.default_title_2 {
background:#1d5693;
color:#eee;
padding-left:5px;
padding-top:2px;
padding-bottom:1px
}

.default_body {
background:#eee;
border-right:#1d5693 solid 1px;
border-left:#1d5693 solid 1px;
padding-left:9px;
padding-right:7px;
padding-top:5px
}

.default_body_2 {
background:#eee;
border-bottom:#1d5693 solid 1px
}

.default_body_white_flash {
background:#fff;
border-right:#1d5693 solid 1px;
border-left:#1d5693 solid 1px;
padding-left:0;
padding-right:0;
padding-top:0
}

.default_body_white2 {
background:#fff;
border-right:#1d5693 solid 1px;
border-left:#1d5693 solid 1px;
padding-left:9px;
padding-right:7px;
padding-top:5px;
vertical-align:top
}

.default_body_2_white2 {
border-bottom:#1d5693 solid 1px
}

.alt_body_top_white2 {
background:#fff;
border-top:#1d5693 solid 1px
}

.alt_body_white2 {
background:#fff;
border-right:#1d5693 solid 1px;
border-left:#1d5693 solid 1px;
padding-left:9px;
padding-right:7px;
padding-top:5px
}

.alt_body_bottom_white2 {
background:#fff;
border-bottom:#1d5693 solid 1px
}

.default_body_white {
background:#fff;
border-right:#666 solid 1px;
border-left:#666 solid 1px;
padding-left:9px;
padding-right:7px;
padding-top:5px;
vertical-align:top
}

.default_body_2_white {
border-bottom:#666 solid 1px
}

.alt_body_top_white {
background:#fff;
border-top:#666 solid 1px
}

.alt_body_white {
background:#fff;
border-right:#666 solid 1px;
border-left:#666 solid 1px;
padding-left:9px;
padding-right:7px;
padding-top:5px
}

.alt_body_bottom_white {
background:#fff;
border-bottom:#666 solid 1px
}

a.graylink_1:hover {
color:#555
}

.nextSteps1 {
float:right;
width:150px;
margin-top:20px;
margin-right:25px;
padding:5px
}

.nextSteps2 {
float:right;
border:red 1px solid;
width:258px;
margin-top:20px;
margin-right:25px;
padding:5px
}

.HomeNextStepsContainer {
background:url('~/media/2D94693C72004512B003F53BA70D5B0B.ashx?w=265&amp;h=133&amp;as=1') top left no-repeat;
width:265px;
height:133px;
float:right;
margin-top:20px;
margin-right:32px
}

.HomeNextStepsContainer .Heading {
font-size:1em;
font-weight:700;
color:#fff;
height:16px;
padding-left:10px
}

.HomeNextStepsContainer .Item {
position:relative;
width:265px;
margin:2px 0 0
}

.HomeNextStepsContainer .Item * {
cursor:pointer
}

.HomeNextStepsContainer .Item a,.HomeNextStepsContainer .Item a:link,.HomeNextStepsContainer .Item a:visited {
display:block;
height:26px;
width:265px;
text-decoration:none
}

.HomeNextStepsContainer .Item a .Icon,.HomeNextStepsContainer .Item a:link .Icon,.HomeNextStepsContainer .Item a:visited .Icon {
background:url('~/media/62C008B61103409ABFFCAE0E77A002B4.ashx?w=24&amp;h=32&amp;as=1');
background-repeat:no-repeat;
background-position:bottom left;
width:24px;
height:16px;
position:absolute;
top:4px;
left:10px
}

.HomeNextStepsContainer .Item a:Hover .Icon {
background-position:top left
}

.HomeNextStepsContainer span {
position:absolute;
top:3px;
left:43px;
text-decoration:underline;
color:#245293;
font-weight:700
}

.HomeNextStepsContainer .Item a:Hover span {
text-decoration:underline;
color:#1A3C6A
}

.NextStepContainer {
float:right;
width:180px;
margin-right:15px
}

.NextStepsDiv {
width:180px;
padding-bottom:10px
}

.DropDownHead {
color:#fff;
font-weight:700;
font-size:.9em;
line-height:1em;
padding:4px 4px 2px
}

.MarginLinkGroup {
width:180px;
position:absolute
}

.MarginLinkGroup a {
color:#000;
line-height:1.2em;
font-size:.9em;
text-decoration:none
}

.MarginLinkGroup span {
color:#000;
line-height:1.2em;
font-size:.9em
}

.Group .Head {
font-weight:700;
color:#fff;
padding:3px 0 0 5px
}

body {
background:#fff url(/image/bgmain.png) repeat-x;
margin:0;
padding:0
}

body,table,p,font {
font-family:Arial;
font-size:12px;
cursor:default;
line-height:150%;
color:#4B4F5B;
}

a {
color:#AA2B4A
}

a img {
text-decoration:none;
border:none
}

h1 {
font-size:14pt;
color:#AA2B4A;
line-height:125%;
font-weight:400;
margin:0;
padding:0
}

h2 {
color:#AA2B4A;
line-height:125%;
font-weight:400
}

h3 {
font-size:12pt;
font-weight:700;
font-family:Arial;
color:#1e5693;
line-height:150%;
margin:3px 0;
padding:.5em 0
}

h4 {
font-size:11px;
font-weight:700;
font-family:verdana;
color:#000;
margin:3px 0
}

input {
border:gray 1px solid
}

.alertBanner img,.alertBanner #closeBannerCell img,.showEnhancementDetailImg,.mydownloads table td img,.benchmarkSuite table td img,.licenseDetailCell input {
vertical-align:middle
}

.myprofile .widgets a,.cphome .widgets a,.pollslist a,.breadcrumb a,.cblinks:hover,.MarginLinkGroup a:hover {
text-decoration:underline;
cursor:pointer;
}

.myprofile .widgets .downloadswidget a,.enhReqShowDetailLink,.takePollLink,.videolisttable a {
text-decoration:none
}

.myprofile .widgets .widget tr:hover,.cphome .widgets .widget tr:hover,.whatsnewrow:hover,.recentsolutions .solutionlist tr:hover,.caseTable tr:hover,.forumListRowAlt {
background-color:#f5f5f5
}

.myprofile .widgets .widget td,.cphome .widgets .widget td,.MarginLinkGroupItem {
padding:3px
}

.myprofile .widgets h3,.cphome .widgets h3,.relatedvideo {
width:100%;
text-align:center
}

.myprofileContentRow:hover {
border:gray 1px solid;
background-color:#dcdcdc
}

.myprofiletable .datacell .edit img,.loginPageLinks img,.pollsmodule input,.licenseDetailTable img {
vertical-align:text-bottom
}

.sendmessage h2,.mydownloads h2 {
margin-top:10px;
margin-bottom:10px
}

.profileWidgets .headerlink,.homePageTabStrip a {
color:#000;
text-decoration:none
}

.profileWidgets .headerlink:hover,.solutiondetail a,.solutioncategorybreadcrumbs a,.solutioncategories a,.recentsolutions a,.licensingHelpDiv a,.licenseDetailTable a,.homePageTabStrip a:hover,.videocategorylist a {
color:#000;
text-decoration:underline
}

.whatsNew,.customerBriefsSection,.customerFeedbackControl,.licenseMainDiv,.forumsModule,.cfdtvMain,.productDetail {
float:left;
width:940px
}

.playVideo,.ftpInfo,.searchResults,.SFdataTable,.logCaseSection,.forumPostHeaderCellLeft {
float:left
}

.enhReqTextBox,.newForumPost {
display:none;
width:100%
}

.enhReqCell
{
	padding:10px 10px 10px 0px;
}
.enhReqCell:hover
{
	background-color:#dcdcdc;
	padding:10px 10px 10px 0px;
}

.forumStatsTableRow {
padding-bottom:10px
}

.voteEnhReqDiv
{
float:left;
width:100%;
border-top:gray 4px solid;
margin-top:20px
}

.pollsDiv
{
float:left;
width:100%;
border-top:gray 4px solid;
border-bottom:gray 4px solid;
margin-top:20px;
margin-bottom:20px
}

.casedetailcontainer
{
    padding:3px;
}

.casedetailcontainer a
{
    color:Black;
    text-decoration:underline;
    cursor:pointer;
}

.casedetailcontainer h3
{
    padding:0px;
    margin:1px;
}

.casedetailcontainer table td
{
    border:#dcdcdc 1px solid;
    background-color:White;
    padding:3px;
}

.ftpInfo a,.mydownloads table td a,.benchmarkSuite table td a,.caseDetailTable a {
color:Blue;
text-decoration:underline
}

.solutiondetail,.solutioncategorybreadcrumbs,.solutioncategories,.recentsolutions,.benchmarkSuite {
float:left;
width:100%;
margin-top:10px
}

.recentsolutions .solutionlist .solutiontableheader,.solutioncategorylinkbold {
font-weight:700
}

.solutiondetail .solutionname,.solutioncategories .categoryname,.forumBreadcrumb,.forumBreadcrumb a,.forumsList a:hover,.cfdtvvideo .header h2,.cfdtvvideo .header h3,.browsevideosdiv .header h2,.videolisttable h2 {
color:#000
}

.topBar,.searchBox,.mydownloads {
float:left;
width:100%
}

.logoutMessage,.forumPagingLinksDiv {
float:left;
width:600px
}

.footer a,.full,a.graylink_1:link,a.graylink_1:visited {
color:#888
}

.langBarLink,.langBarLink:visited,.downloadFilter a:hover {
text-decoration:none;
color:Maroon
}

.forumsList {
width:100%;
margin-top:20px
}

.pollquestion
{
	width:100%;
	margin-top:20px;
	font-weight:bold;
}

.pollquestionoption table td,.caseTableCell {
padding:5px
}

.mydownloads table .header,.benchmarkSuite table .header {
background-color:#dcdcdc;
text-align:center
}

.downloadFilter a,.newPostLink,.forumRssLink,.addAlertLink {
text-decoration:none;
color:#000
}

.caseFileAttachment,.caseSubjectTextBox {
width:500px
}

.newCaseCommentDiv,.newCaseAttachmentDiv {
margin-bottom:5px
}

.notificationscenter
{
    float:left;
    margin-top:25px;
    width:100%;
}

.notificationscenter .headerrow td
{
    background-color:#dcdcdc;
    padding:3px 6px 3px 6px;
    border:black 1px solid;
}

.notificationscenter .datarow td
{
    padding:3px 6px 3px 6px;
    border:black 1px solid;
}

.notificationscenter .datarowunread td
{
    padding:3px 6px 3px 6px;
    border:black 1px solid;
    font-weight:bold;
}

.notificationscenter a
{
    text-decoration:underline;
}

.notificationscenter tr img
{
    vertical-align:middle;
}

.notificationstable
{
    margin-top:5px;
}

.foldercontents
{
	float:left;
	width:100%;
}

.filemanagercontainer
{
	width:100%;
	float:left;
}

.foldershare
{
	width:100%;
	float:left;
	padding:7px;
}

a.RadCustomToolbarButton.rtbWrap .rtbText
{
    font-size:12px;
    background-image: url(/image/filemanager/find.png);
    background-repeat:no-repeat;
    background-position:left center;
}

a.RadTreeManagerToolbarButton.rtbWrap .rtbText
{
    font-size:12px;
    background-image: url(/image/filemanager/treeview.png);
    background-repeat:no-repeat;
    background-position:left center;
}

.usedspacediv
{
	background-image:url(/image/filemanager/progressbar3.png);
	background-repeat:repeat-x;
}

.filemanagercontainer .controlscontainer
{
    float:right;
    width:617px;
    border:gray 1px solid;
	background-color:White;
	height:603px;
	overflow:auto;
	padding:0px 5px 0px 5px;
}

.uploadcontrolscontainer
{
	width:100%;
	float:left;
}

.filemanagercontainer .selecteditemdetail
{
	float:left;
	width:100%;
}

.selecteditemdetaildiv
{
    float:right;
    width:617px;
    border:gray 1px solid;
	background-color:White;
	padding:7px;
	height:500px;
	overflow:auto;
}

.filemanagerimagepreview
{
    max-width:600px;
}

.filecontrolsdiv
{
	width:100%;
	float:left;
}

.filemanagercontainer .foldercontents .foldertreeview
{
	width:294px;
	float:left;
	background-color:White;
	height:550px;
	overflow:auto;
	padding:0px 3px 0px 3px;
}

.filemanagerheadertab
{
	background-color:#f5f5f5;
	border:gray 1px solid;
	width:50%;
	text-align:center;
	cursor:pointer;
}

.filemanagerheadertab:hover
{
	background-color:#dcdcdc;
}

/* Partner Portal */

.leadsdiv, .oppsdiv, .accountsdiv, .contactsdiv, .licensesdiv
{
	float:left;
	width:100%;
}
.leadsdiv input, .oppsdiv input, .accountsdiv input, .contactsdiv input, .licensesdiv input
{
	width:180px;
}
.oppsdiv .checkbox
{
	width:30px;
}
.leadsdiv .multilinetextboxnormal, .oppsdiv .multilinetextboxnormal
{
	width:180px;
}
.leadsdiv .multilinetextboxwide, .oppsdiv .multilinetextboxwide
{
	width:600px;
}
.leadstable td
{
	border:#E39321 1px solid;
	padding:5px 5px 5px 5px;
}
.oppstable td
{
	border:#E5C130 1px solid;
	padding:5px 5px 5px 5px;
}
.accountstable td
{
	border:#236FBD 1px solid;
	padding:5px 5px 5px 5px;
}
.contactstable td
{
	border:#56458C 1px solid;
	padding:5px 5px 5px 5px;
}
.licensestable td
{
	border:#319431 1px solid;
	padding:5px 5px 5px 5px;
}
.leadstable .headerrow, .oppstable .headerrow, .accountstable .headerrow, .contactstable .headerrow, .licensestable .headerrow
{
	background-color:White;
}
.leadstable .headerrow td, .oppstable .headerrow td, .accountstable .headerrow td, .contactstable .headerrow td, .licensestable .headerrow td
{
	font-weight:bold;
}
.leadstable .headerrow td:hover, .oppstable .headerrow td:hover, .accountstable .headerrow td:hover, .contactstable .headerrow td:hover, .licensestable .headerrow td:hover
{
	background-color:#dcdcdc;
	cursor:pointer;
	border:#000099 1px solid;
}
.leadstable .leaddetaillabel, .oppstable .oppdetaillabel, .accountstable .accountdetaillabel, .contactstable .contactdetaillabel, .licensestable .licensedetaillabel
{
	font-weight:bold;
	text-align:right;
	width:25%;
	background-color:White;
}
.leadstable .leaddetaildata, .oppstable .oppdetaildata, .accountstable .accountdetaildata, .contactstable .contactdetaildata, .licensestable .licensedetaildata
{
	background-color:White;
	text-align:left;
}
.oppdetaildata .checkbox input
{
	width:30px;
}
.oppdetaildata .datetextbox
{
	width:90px;
}
.leadtablerow, .opptablerow, .accounttablerow, .contacttablerow, .licensetablerow
{
	background-color:White;
}
.leadcontrolsdiv, .oppcontrolsdiv, .accountscontrolsdiv, .contactscontrolsdiv, .licensescontrolsdiv, .controlsdiv
{
	float:right;
	text-align:right;
	padding:3px 7px 3px 0px;
}
.leadsheaderdiv
{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#E39321;
	margin-top:10px;
}
.oppsheaderdiv
{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#E5C130;
	margin-top:10px;
}
.accountsheaderdiv
{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#236FBD;
	margin-top:10px;
}
.contactsheaderdiv
{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#56458C;
	margin-top:10px;
}
.licensesheaderdiv
{
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#319431;
	margin-top:10px;
}
.leadsheaderdiv h2, .oppsheaderdiv h2, .accountsheaderdiv h2, .contactsheaderdiv h2, .licensesheaderdiv h2
{
	color:White;
	font-weight:bold;
	margin-left:10px;
}
.leadheader, .oppheader, .accountheader, .contactheader, .licenseheader
{
	width:70%;
}
.leadtablerow:hover, .opptablerow:hover, .accounttablerow:hover, .contacttablerow:hover, .licensetablerow:hover
{
	background-color:#f5f5f5;
}

.accountdetaildiv,.contactdetaildiv,.opportunitydetaildiv,.leaddetaildiv,.licensedetaildiv
{
	float:left;
	width:100%;
}

.accountdetaildiv .sectiontable .datarow td
{
	padding:3px;
	border:#236FBD 1px solid;
}

.contactdetaildiv .sectiontable .datarow td
{
	padding:3px;
	border:#56458C 1px solid;
}

.opportunitydetaildiv .sectiontable .datarow td
{
	padding:3px;
	border:#E5C130 1px solid;
}

.leaddetaildiv .sectiontable .datarow td
{
	padding:3px;
	border:#E39321 1px solid;
}

.licensedetaildiv .sectiontable .datarow td
{
	padding:3px;
	border:#319431 1px solid;
}

.sectiontable .datawide textarea
{
    width:80%;
}

.accountdetaildiv .sectiontable .label,.contactdetaildiv .sectiontable .label,.opportunitydetaildiv .sectiontable .label,.leaddetaildiv .sectiontable .label,.licensedetaildiv .sectiontable .label
{
	text-align:right;
	font-weight:bold;
	color:#4A4A56;
	width:23%;
}

.accountdetaildiv .sectiontable .data,.contactdetaildiv .sectiontable .data,.opportunitydetaildiv .sectiontable .data,.leaddetaildiv .sectiontable .data,.licensedetaildiv .sectiontable .data
{
	width:27%;
}

.accountdetaildiv .sectiontable .datawide,.contactdetaildiv .sectiontable .datawide,.opportunitydetaildiv .sectiontable .datawide,.leaddetaildiv .sectiontable .datawide,.licensedetaildiv .sectiontable .datawide
{
	width:77%;
}

.sectiontable
{
	background-color:White;
}

.relatedlisttable
{
	margin-top:10px;
	background-color:White;
}

.accountdetaildiv .relatedlisttable td
{
	border:#236FBD 1px solid;
	padding:4px;
}

.contactdetaildiv .relatedlisttable td
{
	border:#56458C 1px solid;
	padding:4px;
}

.opportunitydetaildiv .relatedlisttable td
{
	border:#E5C130 1px solid;
	padding:4px;
}

.leaddetaildiv .relatedlisttable td
{
	border:#E39321 1px solid;
	padding:4px;
}

.licensedetaildiv .relatedlisttable td
{
	border:#319431 1px solid;
	padding:4px;
}

.accountdetaildiv .sectionheadercell,.accountdetaildiv .relatedlistheadercell
{
	background-color:#236FBD;
	padding:3px 0px 3px 7px;
}

.contactdetaildiv .sectionheadercell,.contactdetaildiv .relatedlistheadercell
{
	background-color:#56458C;
	padding:3px 0px 3px 7px;
}

.leaddetaildiv .sectionheadercell,.leaddetaildiv .relatedlistheadercell
{
	background-color:#E39321;
	padding:3px 0px 3px 7px;
}

.opportunitydetaildiv .sectionheadercell,.opportunitydetaildiv .relatedlistheadercell
{
	background-color:#E5C130;
	padding:3px 0px 3px 7px;
}

.licensedetaildiv .sectionheadercell,.licensedetaildiv .relatedlistheadercell
{
	background-color:#319431;
	padding:3px 0px 3px 7px;
}

.relatedlisttable td a,.sectiontable td a, .accountsdiv a, .oppsdiv a, .leadsdiv a, .contactsdiv a, .licensesdiv a
{
	color:Black;
	text-decoration:underline;
}

.relatedlistheadercell
{
}

.relatedlistcolumnheader
{
	font-weight:bold;
}

.headercontainerdiv
{
    float:left;
    max-width:50%;
    padding:1px;
}

.sectionheader, .relatedlistheader
{
	color:white;
	font-size:1.3em;
	font-weight:bold;
}

.requiredfieldsmessage
{
	font-weight:bold;
	color:Red;
}
.relatedobjectlink
{
	text-decoration:underline;
	color:Black;
}
.marketingmaterials
{
    width:100%;
    float:left;
}
.marketingmaterials table
{
    margin-top:10px;
}
.marketingmaterials table .headerrow td
{
    background-color:#419BA6;
    color:White;
    border:gray 1px solid;
    padding:4px;
}
.marketingmaterials table td
{
    border:gray 1px solid;
    padding:4px;
}
.marketingmaterials img
{
    vertical-align:middle;
}
.hrportal
{
    width:100%;
    float:left;
}
.hrportal table
{
    margin-top:10px;
}
.hrportal table .headerrow td
{
    background-color:#419BA6;
    color:White;
    border:gray 1px solid;
    padding:4px;
}
.hrportal table td
{
    border:gray 1px solid;
    padding:4px;
}
.hrportal img
{
    vertical-align:middle;
}
.docdetailtable a
{
	color:Black;
	text-decoration:underline;
}
.fastcontainer
{
    float:left;
    width:100%;
    margin-top:15px;
}
.appdetailcell
{
	border:gray 1px solid;
	width:50%;
	height:300px;
	padding:3px 3px 3px 3px;
}

.appdetailcell .label
{
	text-align:right;
	font-weight:bold;
}

.appdetailcell .leftcolumn
{
	height:100%;
	text-align:center;
}

.appdetailcell .rightcolumn
{
	height:100%;
}

.appdetailcell .leftcolumn img
{
	vertical-align:middle;
	max-height:250px;
	max-width:250px;
}

.appdetailcell .rightcolumn td
{
	border:gray 1px solid;
	padding:5px 5px 5px 5px;
}

.appdetailthumbnailcell
{
	width:25%;
	text-align:center;
	border:gray 1px solid;
}

.appdetailthumbnailcell img
{
	vertical-align:middle;
	max-height:300px;
	max-width:300px;
}

.appdetailtable
{
	margin-top:10px;
}

.filesheadercell
{
	font-weight:bold;
	font-size:13px;
	padding:5px 5px 5px 5px;
	text-align:center;
	border:#236FBD 1px solid;
	color:White;
	background-color:#236FBD;
}

.filethumbnailcell
{
	text-align:center;
	padding:5px 5px 5px 5px;
	border:#236FBD 1px solid;
}

.filethumbnailcell img
{
	vertical-align:middle;
}

.filenamecell
{
	border:#236FBD 1px solid;
	padding:5px 5px 5px 5px;
}

.filelink img
{
	border:0;
}

.nodatacell
{
	border:#236FBD 1px solid;
	padding:10px 10px 10px 10px;
	text-align:center;
}

.appcontainercellleft
{
	width:50%;
	padding:5px 5px 5px 5px;
}

.appcontainercellright
{
}

.searchcontrolscontainer
{
	border:#dcdcdc 1px solid;
	background-color:#f5f5f5;
	height:200px;
}

.searchcontrolscontainer td
{
	padding:2px 3px 2px 3px;
}

.searchbox
{
	width:120px;
}

.checkboxlist
{
	height:150px;
	overflow:auto;
}

.checkboxlistshort
{
	height:90px;
	overflow:auto;
}

.controlcontainer
{
	border:#dcdcdc 1px solid;
	background-color:White;
}

.searchcontrolcontainer
{
	border:#dcdcdc 1px solid;
	background-color:White;
	text-align:center;
}

.btn
{
    padding:0px 3px 1px 3px;
    margin:3px 1px 1px 1px;
    height:23px;
    background-image:url(/image/bgButton.gif);
    background-repeat:repeat-x;
    background-position:top;
    border-color:#585858 #585858 #939393;
    font-family:Arial,Helvetica,sans-serif;
    cursor:pointer;
}

.textinput
{
}

.partnerProductsContainer
{
    width:940px;
    float:left;
    margin-top:12px;
}

.partnerProductsContainer h2 a
{
    text-decoration:underline;
}

.partnerProductsContainer .licenseProductsTable td,.partnerProductsContainer .mxProductsTable td
{
    padding:3px;
}

.partnerProductsContainer .licenseProductsTable tr:hover,.partnerProductsContainer .mxProductsTable tr:hover
{
    background-color:#f5f5f5;
}

.partnerProductsContainer .licenseProductsTable caption,.partnerProductsContainer .mxProductsTable caption
{
    font-size:18px;
    font-weight:bold;
    color:White;
    padding:4px;
    background-color:#E5C130;
}

.cfdesignDemosTable td
{
    padding:4px 4px 4px 8px;
}

.cfdesignDemosTable td img
{
    max-width:300px;
    max-height:300px;
}

p
{
	margin-top:10px;
	margin-bottom:10px;
}
