.centerAlign{text-align:center}

.leftAlign{float:left}

.rightAlign{float:right}

.clear{clear:both}

.nowrap{white-space:nowrap}

ul.SectionBullet,ol.SectionBullet{
padding:5px 0 0 10px
}

ul.SectionBullet,.IsIE ul.SectionBullet,div.RoundedCornerBoxSectionContent{
line-height:150%
}

.IsIE ul.SectionBullet{
margin-left:5px
}

.IsIE ol.SectionBullet{
margin-left:15px    
}

.PageTitle,.SectionContentPadding{
padding:0 0 15px
}

.PageTitle,.SubTitle,.SubSubTitle,
ul.SectionBullet,
div.RoundedCornerBoxSectionTitle h3,
#DataTable h3{
margin:0
}

.SubTitle{padding:0 0 10px}

.SubSubTitle{padding:0 0 5px}

div.SectionTitle{
font:14px verdana,arial,helvetica,sans-serif normal;padding-bottom:5px
}

div.SectionContent{
font:11px verdana,arial,helvetica,sans-serif /150%
}

div.SectionContent,div.RoundedCornerBoxSectionContent{
color:#000
}

.hcard,.hcPointer,.hoverTipContent,.hoverTipPointer{
position:absolute
}

.hcContent,div.RoundedCornerBox,div.RoundedCornerBoxSectionContent{
background:#fff
}

.hcContent,div.RoundedCornerBox,.hoverTipContent{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px
}

.hcContent{
box-shadow:3px 3px 5px #666;
-moz-box-shadow:3px 3px 5px #666;
-webkit-box-shadow:3px 3px 5px #666;
border:3px solid #9ca6b5;
margin-left:10px;
width:260px;
}

.hcContent,div.RoundedCornerBoxSectionContent,.hoverTipContent{
padding:10px
}

.hoverLeft .hcContent{
margin-left:0;
margin-right:10px
}

.hcPointer,.hoverTipPointer{
font-size:0;
height:0;
line-height:0;
width:0
}

.hcPointer{
border-color:transparent #9ca6b5;
border-left:0;
border-style:solid solid solid none;
border-width:8px 11px 8px 0;
left:0;
top:20px
}

.hcPointerInner{
border-right-color:#FFF;
left:4px
}

.IsIE6 .hcPointer{
border-bottom-color:#FFC0CB!important;
border-top-color:#FFC0CB!important;
filter:chroma(color=pink)
}

.hoverLeft .hcPointer{
border-color:transparent transparent transparent #9ca6b5;
border-style:solid none solid solid;
border-width:8px 0 8px 11px;
right:0
}

.hoverLeft .hcPointer,.hoverLeft .hcPointerInner{
left:auto
}

.hoverLeft .hcPointerInner{
border-left-color:#FFF;
right:4px
}

a.hoverTip{
background:url(cssHoverTip.gif);
height:16px;
width:16px;
margin-left:2px !important;
}

a.hoverTip,a.hoverTip:hover .hoverTipPointer,a.hoverTip:hover .hoverTipContent{
display:block
}

.hoverTipContent{
color:#336;
font-size:11px;
white-space:normal;
background:#d1f2ff;
bottom:25px;
right:-20px
}

.hoverTipContent,.hoverTipPointer{
display:none
}

.hoverTipPointer{
border-bottom:0;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top:7px solid #d1f2ff;
bottom:18px;
left:1px
}

.IsIE6 .hoverTipPointer{
border-left:7px solid #fff;
border-right:7px solid #fff
}

a.hoverTip:hover{position:relative}

div.RoundedCornerBox,div.RoundedCornerBoxSection{
box-shadow:0 0 5px #d6dce1;
-moz-box-shadow:0 0 5px #d6dce1;
-webkit-box-shadow:0 0 5px #d6dce1;
border:1px solid #d6dce1;
}

div.RoundedCornerBox,div.RoundedCornerBoxSectionContent{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

div.RoundedCornerBoxContentMargin{
margin-bottom:15px
}

div.RoundedCornerBoxContentNoMargin div.RoundedCornerBoxContentMargin{
margin-bottom:0px !important;
}


div.RoundedCornerBoxContentPadding{
padding:15px
}
div.RoundedCornerBoxContentNoPadding div.RoundedCornerBoxContentPadding{
padding:0px;
}

div.RoundedCornerBoxFooter{
background-color:#f2f6f9;
border-top:1px solid #d6dce1;
padding: 7px 10px;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}

.hoverTipContent{
width:230px
}
div.RoundedCornerBoxSection{
width:100%
}

div.RoundedCornerBoxSection{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px 5px 5px 5px;
margin-bottom:10px
}

div.RoundedCornerBoxSectionTitle{
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}
div.RoundedCornerBoxSectionTitle,#DataTable td.tableHeader{
border-bottom:1px solid #d6dce1;
}

#DataTable th.tableHead{
border-bottom:1px solid #d6dce1;
}

div.RoundedCornerBoxSectionTitleInfo{
zoom:1;
}

div.RoundedCornerBoxSectionTitleInfoPadding {
    padding:7px 10px;
}

div.RoundedCornerBoxSectionTitleInfo,#DataTable td.tableHeader{
background: -moz-linear-gradient(top, #f6fbff 0%, #d7e8f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6fbff), color-stop(100%,#d7e8f4));
filter:progid:DXimageTransform.Microsoft.gradient(startColorstr='#f6fbff',endColorstr='#d7e8f4',GradientType=0);
box-shadow:0 0 0px #d6dce1;
-moz-box-shadow:0 0 0px #d6dce1;
-webkit-box-shadow:0 0 0px #d6dce1;
}

.IsIE div.RoundedCornerBoxSectionTitleInfo,.IsIE #DataTable td.tableHeader{
background:#d7e8f4;
border-radius: 5px 5px 0px 0px;
}

div.light div.RoundedCornerBoxSectionTitleInfo{
background: -moz-linear-gradient(top, #ffffff 0%, #ebf2f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebf2f6));
filter:progid:DXimageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebf2f6',GradientType=0);
}
.IsIE div.light div.RoundedCornerBoxSectionTitleInfo{
background:#ebf2f6;
}

div.purple div.RoundedCornerBoxSectionTitleInfo{
background: -moz-linear-gradient(top, #f4f4ff 0%, #ddddf2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4ff), color-stop(100%,#ddddf2));
filter:progid:DXimageTransform.Microsoft.gradient(startColorstr='#f4f4ff',endColorstr='#ddddf2',GradientType=0);
}

.IsIE div.purple div.RoundedCornerBoxSectionTitleInfo{
background:#ddddf2;
}

div.orange div.RoundedCornerBoxSectionTitleInfo{
background: -moz-linear-gradient(top, #fff7e9 0%, #fbe6cb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7e9), color-stop(100%,#fbe6cb));
filter:progid:DXimageTransform.Microsoft.gradient(startColorstr='#fff7e9',endColorstr='#fbe6cb',GradientType=0);
}

.IsIE div.orange div.RoundedCornerBoxSectionTitleInfo{
background:#fbe6cb;
}

div.green div.RoundedCornerBoxSectionTitleInfo{
background: -moz-linear-gradient(top, #f9ffe8 0%, #e7efd0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ffe8), color-stop(100%,#e7efd0));
filter:progid:DXimageTransform.Microsoft.gradient(startColorstr='#f9ffe8',endColorstr='#e7efd0',GradientType=0);
}

.IsIE div.green div.RoundedCornerBoxSectionTitleInfo{
background:#e7efd0;
}

div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionTitleInfo{
background:#fff;
border-bottom:none;
padding:10px 10px 0
}

div.RoundedCornerBoxSectionTitle h3,div.RoundedCornerBoxSectionTitleLink h3,
#DataTable h3{
text-transform:none
}

div.RoundedCornerBoxSectionTitleLink h3{
color:#000!important;
font:14px bold Verdana,Arial,Helvetica,sans-serif!important;
font-weight:700
}

div.RoundedCornerBoxSectionContent,div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:400;
font-size:11px;
}

div.RoundedCornerBoxSectionContent{
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border:none
}

div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a,
div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a:link,
div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a:visited,
#DataTable a,#DataTable a:link,#DataTable a:visited,
#searchrefinement a,#searchrefinement a:link,#searchrefinement a:visited{
color:#369
}

a.hoverTip,
div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a:link,
div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a:visited
#DataTable a,#DataTable a:link,#DataTable a:visited,
#searchrefinement a,#searchrefinement a:link,#searchrefinement a:visited{
text-decoration:none !important
}

div.RoundedCornerBoxSectionTitleLink div.RoundedCornerBoxSectionContent a:hover,
#DataTable a:hover,
#searchrefinement a:hover{
color:#369!important;
text-decoration:underline
}

.RoundedCornerBoxSectionSubTitle{
border-bottom: 1px solid #d6dce1;
background-color: #ecf3f8;
padding:5px;
}

.RoundedCornerBoxSectionFooter{
border-top: 1px solid #d6dce1;
background-color: #ecf3f8;
padding:5px;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;;
}
.RoundedCornerBoxSectionFooter h3{
text-transform:none;
margin-bottom:0px;
}

.SectionContentLeftTitle{width:80%}

.SectionContentRightTitle{
text-align:right;
width:20%
}

#DataTable{
}
.DataTableTitle{
    font-size:11px;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
    font-weight:700;
    float:left;
}

#DataTable div.RoundedCornerBoxContentPadding{
padding:0px;
}

#DataTable td.tableHeader{
border-radius: 5px 5px 0px 0px;
font-size:11px;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-weight:700;
border-bottom:1px solid #D9D9D9;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}

#DataTable div.tableHead,#DataTable td.tableFooter{
background-color:#f2f6f9;
}

#DataTable td.tableFooter{
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}

#DataTable div.scrollTableWrapper {
margin:0px;
padding: 0px;
border: none !important;
border-right: none !important;
}

#DataTable table.scrollTableWrapper {
   border: none !important;
   border-radius:5px;
}

#DataTable td.tableFooter {
    width:100%;
    padding:3px 0px 3px 0px;
    border-top:1px solid #D6DCE1;
    background-color:#f2f6f9;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
}

#DataTable .tableHead {
    background-color:#f2f6f9;
    border-top:none;
    color: #369;
    height:30px;
}
#DataTable tr.tableRow1 {
    background-color:#FFFFFF;
}
#DataTable tr.tableRow2 {
    background-color:#ebebeb;
}

#DataTable div.scrollTableWrapper tr.tableRowHover {
    background-color:transparent !important;
}

.IsIE #DataTable .scrollTableWrapper tr.tableRowHover {
    background-color:#FFF !important;
}

#DataTable .scrollTableWrapper tr.firstRow td.tableBody{
    border-top: 1px solid #d6dce1 !important;
}
#DataTable .scrollTableWrapper td.tableBody {
    border-top: 1px solid #d6dce1 !important;
}

#DataTable tr.tableGroupBy{
    background-color:#ececec;
}

#searchrefinement{
    line-height:150%;
}
#searchrefinement #title{
    margin-bottom:5px;
}

#pagination{
    height:15px;
}
#pagination a,#pagination a:link,#pagination a:visited,#pagination a:hover{
    color:#999 !important;
    text-decoration:none;
}
#pagination #previous{
    color:#999;
    width:15px;
    float:left;
    text-align:center;
    font-weight:700;
    font-size:16px;
    line-height:13px;
}
#pagination #next{
    color:#999;
    width:15px;
    float:left;
    text-align:center;
    font-weight:700;
    font-size:16px;
    line-height:13px;
}
#pagination #previous #noLink,
#pagination #next #noLink{
    color:#ccc;
    cursor:default;
}

#pagination #pages{
    float:left;
}
#pagination #currentpage{
    float:left;
    padding:0 5px;
    background-color:#d7e4e9;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    text-align:center;
    color:#000;
}
#pagination #currentpage a,#pagination #currentpage a:link,#pagination #currentpage a:visited,#pagination #currentpage a:hover{
    color:black !important;
}
#pagination #page{
    color:#999;
    float:left;
    padding:0 5px;
    text-align:center;
}
#pagination #dot{
    float:left;
    color:#999;
    padding:0px 2px;
    cursor:default;
}

.soliddivider {
    border-bottom:1px solid #D6DCE1;
    height:10px;
    margin-bottom:10px;
}

.profileTableBody td {
    text-align:right !important;
}

#DataTable .tableBody {
    background-color:transparent;
}

.IsIE #DataTable .tableBody {
    background-color:#FFF;
}

#DataTable div.scrollTableWrapper td.tableBody {
    border-top: 1px solid #d6dce1 !important;
    color: #000000;
    font: 11px/1.545 Verdana,Arial,Helvetica,sans-serif;
    padding: 3px 5px;
}

 #DataTable td.tableBody {
    border-top-color:#E4EDF4;
}

.paddingBottom8 {
    padding-bottom:8px;
}

 #DataTable div.RoundedCornerBox, #DataTable div.RoundedCornerBoxSection
{
    box-shadow:0 0 0px #d6dce1;
    -moz-box-shadow:0 0 0px #d6dce1;
    -webkit-box-shadow:0 0 0px #d6dce1;
}