/* CHINA PRIME */

html, body { 
background:#fff url(/Portals/53057/images/page_bg.gif) top repeat-x!important; 
font-size:10px!important;
}

a { outline:none!important; }

h1 { 
font:11px Verdana,Arial,sans-serif!important; 
margin:0 0 0 10px!important; 
font-weight:bold!important; 
}

#cambridge_col1 h3, #cambridge_col3 h3 { 
font:11px Arial,Helvetica,sans-serif!important; 
font-weight:bold!important;
color:#444!important;
padding:0!important;
text-transform:uppercase;
}

p { 
font-size:10px!important;
line-height:15px!important;
}

/* lead forms */
div.ContactFormWrapper {margin:0 0 25px 0;padding:0;font-size:12px;}
div.ContactFormWrapper label {display:block;margin:0 0 4px 0;}
div.ContactFormWrapper input {margin:0 0 10px 0;color:#414141;font-size:1.1em;padding:2px;}
div.ContactFormWrapper .submit {width:auto;}

div.ContactFormWrapper div.CheckboxGroupContainer input {margin:0;width:auto;}
div.ContactFormWrapper div.CheckboxGroupContainer label {margin:0;}

/* form styling */
.ContactFormWrapper {
padding-bottom: 60px;
padding-top:8px !important;
background-color:#E7E7E7;
}
.ContactFormWrapper .ContactFormItem label {
display: inline !important;
font-family: Verdana, Arial, Sans-serif !important;
font-size:10px!important;
color:#000000;
line-height:15px!important;
width: 80px !important;
margin-left:8px;
}
.ContactFormWrapper .ContactFormItem input {
clear: none;
float:right !important;
width: 95px !important;
margin-right:8px;
}
.ContactFormWrapper .ContactFormItem textarea {
font-family: Verdana, Arial, Sans-serif !important;
margin-left:8px;
}
.ContactFormWrapper input.FormSubmitButton {
width: 81px;
height:37px;
background-image: url(/Portals/53057/images/submit-info-button.png);
background-position:center top; 
background-repeat:no-repeat;
border: 0;
margin: 5px auto 10px auto !important;
cursor: pointer;
white-space: normal !important;
}

form label { font-size:11px!important; }

#breadcrumb {
font:12px Arial,Helvetica,sans-serif; 
margin:0 0 15px 15px;
color:#ef0b0c;
font-weight:bold;
display:inline;
}

#cambridge_menu { 
height:22px!important;
}

#cambridge_menu div {
float:right!important;
margin-right:2px;
}

#cambridge_menu .link .text { 
font-size:10px!important;
padding:4px 20px 5px 20px!important; 
font-weight:normal;
text-transform:uppercase;
}

#cambridge_menu .link:hover .text {
text-decoration:underline;
}

#cambridge_menu .item .selectedtab .text {
color:#ed1c24!important;
}

#cambridge_menu .level1 .link {
background-color:#dae5dc;
}

#cambridge_menu .level1 .item .selectedtab {
background-color:#dae5dc;
}

#cambridge_menu .level1 .link .text {
width:100px!important;
color:#000;
text-transform:none;
text-decoration:none;
}

#cambridge_menu .level1 .link:hover .text {
background-color:#dae5dc;
color:#ed1c24;
text-decoration:none;
}

#cambridge_two-column, #cambridge_three-column {
padding-left:29px;
}

#cambridge_two-column #cambridge_col1 {
width:28%!important;
margin-right:29px;
}

#cambridge_two-column #cambridge_col2 {
width:67%!important;
}

#cambridge_three-column #cambridge_col1 {
width:28%;
margin-right:29px;
}

#cambridge_three-column #cambridge_col2 {
width:38%;
}

#cambridge_three-column #cambridge_col3 {
width:28%;
}

#cambridge_two-column #cambridge_col1 .pad, 
#cambridge_three-column #cambridge_col1 .pad,
#cambridge_three-column #cambridge_col3 .pad { 
padding-top:0!important; 
padding-left:0!important; 
}

#cambridge_two-column #cambridge_col1 .pad {
overflow:visbile!important; 
}

#cambridge_two-column #cambridge_col1 ul#sideMenu,
#cambridge_three-column #cambridge_col1 ul#sideMenu {
list-style-type:none; 
margin:5px 0 25px 0;
padding-left:16px;
}

#cambridge_two-column #cambridge_col1 ul#sideMenu li a,
#cambridge_three-column #cambridge_col1 ul#sideMenu li a {
font-size:11px!important;
line-height:2em;
}

#cambridge_two-column #cambridge_col1 ul#sideMenu li a:hover,
#cambridge_three-column #cambridge_col1 ul#sideMenu li a:hover {
text-decoration:underline;
}

#cambridge_two-column #cambridge_col1 ul#sideMenu li a.slct,
#cambridge_three-column #cambridge_col1 ul#sideMenu li a.slct {
color:#ef0b0c;
}

#cambridge_two-column-right {}
#cambridge_two-column-right #cambridge_col3 {width:32%;float:right;}
#cambridge_two-column-right #cambridge_col2 {
width:65%;
float:left;
font-size:10px!important;
line-height:15px!important;
margin:5px 0 15px 0;
}
#cambridge_two-column-right #cambridge_col2 ul li {
margin-bottom: 15px;
}

#cambridge_two-column-right #cambridge_col2 div.pad {padding:0 20px 0 89px;}

#cambridge_content { }

#cambridge_content table ul { 
list-style:none;
margin-left:5px;
}

#cambridge_content table ul li {
background:url(/Portals/53057/images/bullet1.gif) no-repeat; 
font:10px Verdana,Arial,Helvetica,sans-serif!important; 
line-height:15px!important;
background-position:0 3px;
padding-left:15px;
line-height:1.65em;
}

#cambridge_content ul li a {
color:#000;
text-decoration:none;
}

#cambridge_content ul li a:hover {
color:#ef0b0c;
}

#cambridge_content ul li a:visited {
text-decoration:underline;
}

#cambridge_content table ul li ul li {
background:none;
margin-left:10px;
padding-left:0;
}

#cambridge_footer div {
font-size:10px!important;
padding-top:35px;
text-align:left!important;
}

#cambridge_footer .text {
text-align:left!important;
}

#bb-container { 
font-size:1.2em!important; 
}

#bb-container h3.title, #bb-container h3.title a {
font:14px Verdana,Arial,Helvetica,sans-serif!important;
color:#cc0000!important;
font-weight:bold!important;
text-decoration:underline!important;
}

#bb-container h3.title {
text-decoration:none!important;
}

.BlogPostList {
font-size:1.15em!important;
}

.ItemLink a {
font-size:11px;
margin-bottom:8px;
color:#cc0000!important;
}

#tabs { 
width:200px;
/* float:left; */ 
margin-top:42px;
margin-left:15px;
display:block;
}

.panel { 
background:#fff; 
width:206px; 
height:auto; 
font-size:10px; 
margin-right:1px;
margin-left:15px;
border:solid #D8D8D8; 
border-width:0 1px 1px 1px; 
overflow:hidden; 
clear:left; 
}

.panel ul { 
margin-left:14px; 
padding-left:5px; 
}

.tab { 
background:#D8D8D8; 
width:68px; 
height:19px; 
float:left; 
font-size:10px; 
margin-right:1px; 
padding-top:4px; 
color:#000; 
border-bottom:1px solid #D8D8D8; 
cursor:pointer; 
text-decoration:none; 
font-weight:bold; 
}

.tab_sel { 
background:#fff; 
width:68px; 
height:19px; 
float:left; 
font-size:10px; 
margin-right:1px; 
padding-top:4px; 
color:#EF1B24; 
border:solid #D8D8D8; 
border-width:1px 1px 0 1px; 
cursor:pointer; 
text-decoration:none; 
font-weight:bold; 
}