/* |-----------------------------------------------| RADU MIHAI |------| */
/* |-----------------------------------------------| 01/15/2011 |------| */


/* |--------------------------| SUMMARY |------------------------------| */

/* |--------------------------| WEBSITE BACKGROUND |-------------------| */
/* |--------------------------| USING FOXBORO BODY |-------------------| */
/* |--------------------------| CONTAINER |----------------------------| */
/* |--------------------------| COURTESY LINKS |-----------------------| */
/* |--------------------------| HEADER |-------------------------------| */
/* |--------------------------| CUSTOM HEADER ELEMENTS |---------------| */
/* |--------------------------| MAIN MENU |----------------------------| */
/* |--------------------------| DROP DOWN MENU |-----------------------| */
/* |--------------------------| TOP & BOTTOM (+ ELEMENTS)|-------------| */
/* |--------------------------| COLUMN CONTAINERS |--------------------| */
/* |--------------------------| COLUMN |-------------------------------| */
/* |--------------------------| SIDE-MENU |----------------------------| */
/* |--------------------------| DIV.PAD |------------------------------| */
/* |--------------------------| DIV.BLOCK |----------------------------| */
/* |--------------------------| HEADLINES |----------------------------| */
/* |--------------------------| MODULE FONT SIZE & LINE HEIGHT |-------| */
/* |--------------------------| FORMS |--------------------------------| */
/* |--------------------------| IMAGES |-------------------------------| */
/* |--------------------------| LINKS |--------------------------------| */
/* |--------------------------| BLOG |---------------------------------| */
/* |--------------------------| FOOTER |-------------------------------| */





/* |--------------------------| WEBSITE BACKGROUND |-----------------------------| */
html,body#Body {
background:#BFDFE9 url(/Portals/12777/template/body_background.jpg) center top no-repeat !important;
}

/* |--------------------------| USING FOXBORO BODY |-----------------------------| */
#foxboro_body {
width:1000px;
margin:0 auto;
background:url(/Portals/12777/template/body_container_bg.gif) left repeat-y;
}

#hsjssp {
display: block;
height: 0;
margin-top: -35px\9;   /* for IE only  */
}

/* |--------------------------| CONTAINER |-----------------------------| */
#foxboro_container {
background:url(/Portals/12777/template/container_bg.jpg) left top no-repeat;
padding:0 13px;
}

/* |--------------------------| COURTESY LINKS |-----------------------------| */
#foxboro_courtesy_links {
padding:2px 0 23px;
width:auto;
height:32px;
overflow:hidden;
}

#foxboro_courtesy_links a:hover {
text-decoration:underline;
}

/* |--------------------------| HEADER |-----------------------------| */
#foxboro_header {
padding-bottom:10px;
}

#foxboro_header span.logo {
border:1px solid #B4B4B4;
padding:12px;
background:#E3EDF1 url(/Portals/12777/template/header_bg.gif) top repeat-x;
width:auto;
overflow:hidden;
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif !important;
}

#foxboro_header span.logo a {
overflow:hidden;
}

/* |--------------------------| CUSTOM HEADER ELEMENTS |-----------------------------| */
#newsflash-block,
#newsflash-block .gallerylayer {
background:url(/Portals/12777/images/headerimages/11.jpg) left top no-repeat;
}

.moduletable-header-slideshow {
background:url(/Portals/12777/images/headerimages/11.jpg) left top no-repeat;
min-height:400px;
}

#ShlideshowText {
position:absolute;
width:250px;
height:400px;
top:0;
z-index:30;
right:0;
background:url(/Portals/12777/images/bk-ground.png);
_background:url(/Portals/12777/template/dotted.gif);
}

#ShlideshowTextInterior {
padding:20px 5px 25px 20px;
}

.moduletableslideshow-logo {
position:absolute;
width:200px;
height:102px;
padding:25px 0 0 25px;
top:0;
z-index:30;
left:0;
}

.moduletableslideshow-logo img {
_margin-top:-192px;
_position:relative;
}

#newsflash-block {
float:left;
font-style:italic;
link color: ffffff;
height:400px;
overflow:hidden;
position:relative;
width:948px;
}

.module h3, .moduletable h3, .submenu-block h3 {
font-size:16px;
letter-spacing:-1px;
margin-top:0;
}

#newsflash-block p {
margin-bottom:15px;
margin-top:10px;
font-size:13px;
}

#newsflash-block h1 {
font-weight:normal;
line-height:100%;
margin:25px 0 10px;
padding-bottom:5px;
font-size:26px;
}

/* |--------------------------| MAIN MENU |-----------------------------| */
#foxboro_menu div.radmenu {
background:url(/Portals/12777/template/menu_bg.gif) top;
width:972px;
border:1px solid #fff;
white-space:normal !important;
}

/*#foxboro_menu ul.rootGroup {
border:1px solid #fff;
width:970px;
}*/

#foxboro_menu div.NavHidden {
border:none;
}

#foxboro_menu .NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu li.item {
white-space:nowrap;
padding:0 13px !important;
}

#foxboro_menu li.last {
padding-right:0 !important;
}

#foxboro_menu span.text {
line-height:28px !important;
padding:0 0 1px !important;
font-size:14px !important;
font-weight:normal !important;
letter-spacing:0.1em;
text-transform:uppercase;
}

#foxboro_menu a.link:hover span.text,
#foxboro_menu a.expanded span.text,
#foxboro_menu a.selectedtab span.text {
padding:0 !important;
border-bottom:1px solid #000;
}

/* |--------------------------| DROP DOWN MENU |-----------------------------| */
#foxboro_menu div.slide {
margin-top:-1px;
}

#foxboro_menu div.slide ul {
background:#e3edf1 url(/Portals/12777/template/header_bg.gif) top repeat-x !important;
border:1px solid #b4b4b4;
padding:5px 5px 1px !important;
/padding-bottom:10px !important;
}

#foxboro_menu div.slide li.item {
padding:0 !important;
}

#foxboro_menu div.slide a.link {
margin-bottom:4px;
_margin:0;
}

#foxboro_body #foxboro_container #foxboro_menu div.slide a.link {
border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius:6px;
-moz-border-radius:6px;
background:none;
}

#foxboro_body #foxboro_container #foxboro_menu div.slide a.link:hover,
#foxboro_body #foxboro_container #foxboro_menu div.slide a.active,
#foxboro_body #foxboro_container #foxboro_menu div.slide a.selectedtab {
background:#F8FAFB;
}

#foxboro_menu div.slide span.text,
#foxboro_menu div.slide a.link:hover span.text,
#foxboro_menu div.slide a.selectedtab span.text {
padding:0 10px !important;
line-height:25px !important;
font-size:13px !important;
text-transform:none;
border:none !important;
}

/* |--------------------------| TOP & BOTTOM (+ ELEMENTS)|-----------------------------| */
#foxboro_top {
padding:5px 0 !important;
background:none !important;
}

#foxboro_top #dnn_TopPane {
background:#E3EDF1 url(/Portals/12777/template/header_bg.gif) top repeat-x;
}

#foxboro_top p,
#foxboro_top ul,
#foxboro_top ol,
#foxboro_top h1,
#foxboro_top h2,
#foxboro_top h3,
#foxboro_top h4,
#foxboro_top h5,
#foxboro_top h6,
#foxboro_top blockquote,
#foxboro_bottom p,
#foxboro_bottom ul,
#foxboro_bottom ol,
#foxboro_bottom h1,
#foxboro_bottom h2,
#foxboro_bottom h3,
#foxboro_bottom h4,
#foxboro_bottom h5,
#foxboro_bottom h6,
#foxboro_bottom blockquote {
margin-top:0 !important;
margin-bottom:0 !important;
}

#foxboro_top p,
#foxboro_top ul,
#foxboro_top ol,
#foxboro_top h4,
#foxboro_top h5,
#foxboro_top h6,
#foxboro_top blockquote,
#foxboro_bottom p,
#foxboro_bottom ul,
#foxboro_bottom ol,
#foxboro_bottom h4,
#foxboro_bottom h5,
#foxboro_bottom h6,
#foxboro_bottom blockquote {
padding-top:10px !important;
padding-bottom:10px !important;
}

#foxboro_top h1,
#foxboro_top h2,
#foxboro_top h3,
#foxboro_bottom h1,
#foxboro_bottom h2,
#foxboro_bottom h3 {
padding-top:15px !important;
padding-bottom:15px !important;
}

#foxboro_top p,
#foxboro_top h1,
#foxboro_top h2,
#foxboro_top h3,
#foxboro_top h4,
#foxboro_top h5,
#foxboro_top h6,
#foxboro_bottom p,
#foxboro_bottom h1,
#foxboro_bottom h2,
#foxboro_bottom h3,
#foxboro_bottom h4,
#foxboro_bottom h5,
#foxboro_bottom h6 {
padding-left:15px !important;
padding-right:15px !important;
}

#foxboro_top ul,
#foxboro_top ol,
#foxboro_bottom ul,
#foxboro_bottom ol {
margin-left:35px !important;
padding-right:15px !important;
}

#foxboro_top h2 {
font-weight:normal !important;
color:#000 !important;
font-size:2em !important;
}

/* |--------------------------| COLUMN CONTAINERS |-----------------------------| */
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column {
padding-top:0 !important;
padding-bottom:25px !important;
width:100%;
float:left;
overflow:visible;
}

/* |--------------------------| COLUMN |-----------------------------| */
#foxboro_two-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3,
#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3 {
width:263px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:697px !important;
}

#foxboro_two-column #foxboro_col2 {
margin-left:10px;
}

#foxboro_two-column-right #foxboro_col2 {
margin-right:10px;
}

#foxboro_three-column #foxboro_col2 {
width:422px !important;
margin:0 10px;
}

#foxboro_two-eq-column #foxboro_col1,
#foxboro_two-eq-column #foxboro_col3 {
width:480px !important;
}

#foxboro_two-eq-column #foxboro_col1 {
margin-right:5px !important;
}

#foxboro_two-eq-column #foxboro_col3 {
margin-left:5px !important;
}

#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col3 {
width:316px !important;
}

#foxboro_three-eq-column #foxboro_col1 {
margin-right:5px;
}

#foxboro_three-eq-column #foxboro_col3 {
margin-left:5px;
}

#foxboro_three-eq-column #foxboro_col2 {
width:316px !important;
margin:0 5px;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden;
border:1px solid #B4B4B4;
background:#E3EDF1 url(/Portals/12777/template/header_bg.gif) top repeat-x;
border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
}

#foxboro_col1 {
min-height:1px;
_height:1px;
_overflow-y:visible;
}

#foxboro_col2 {
min-height:600px;
_height:600px;
_overflow-y:visible;
}

/* |--------------------------| SIDE-MENU |-----------------------------| */
#foxboro_side-menu_top,
#foxboro_side-menu_bottom {
_display:none !important;
}

/* |--------------------------| DIV.PAD |-----------------------------| */
div.block div.pad {
margin:0 !important;
background:none !important;
padding:8px 20px !important;
}

#foxboro_col2 div.pad {
padding-left:23px !important;
padding-right:23px !important;
}

#foxboro_three-eq-column #foxboro_col2 div.pad {
padding:0 !important;
}

#foxboro_three-eq-column #foxboro_col2 div.block div.pad {
padding:8px 20px !important;
}

/* |--------------------------| DIV.BLOCK |-----------------------------| */
div.block {
margin:0 !important;
}

/* |--------------------------| HEADLINES |-----------------------------| */
#foxboro_col2 h1 {
font-size:1.8em !important;
margin-top:25px !important;
}

#foxboro_col2 h2 {
font-size:1.5em !important;
}

#foxboro_col2 h3 {
font-size:1.3em !important;
}

div.block h3 {
font-size:1.6em !important;
letter-spacing:-1px;
line-height:130% !important;
}

#foxboro_two-eq-column div.block h1,
#foxboro_two-eq-column div.block h3,
#foxboro_three-eq-column div.block h1,
#foxboro_three-eq-column div.block h3 {
color:#666666;
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
font-size:1.8em !important;
margin-top:25px !important;
font-weight:normal;
line-height:115%;
margin:8px 0 15px;
padding:0;
}

#foxboro_two-eq-column div.block h2,
#foxboro_three-eq-column div.block h2 {
color:#333333;
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
font-size:1.5em !important;
font-weight:normal;
line-height:145%;
margin:15px 0;
padding:0;
}

#foxboro_two-eq-column div.block div.pad div div h3,
#foxboro_three-eq-column div.block div.pad div div h3 {
color:#CC6600 !important;
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif !important;
font-size:1.3em !important;
font-weight:normal !important;
line-height:135% !important;
margin:15px 0 !important;
padding:0 !important;
}

#foxboro_two-eq-column div.block h4,
#foxboro_three-eq-column div.block h4 {
color:#CC6600;
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
font-size:1em;
margin:15px 0;
padding:0;
}

/* |--------------------------| MODULE FONT SIZE & LINE HEIGHT |-----------------------------| */
div.block,
div.block p,
div.block li {
font-size:1em !important;
line-height:140% !important;
}

/* |--------------------------| FORMS |-----------------------------| */
div.ContactFormWrapper {
font-size:0.9em !important;
padding:5px;
border:1px solid #CCCCCC;
}

.IngeniMailSubscribeEmailInput {
width:94% !important;
}

/* |--------------------------| IMAGES |-----------------------------| */
img.borderimg {
border:4px solid #B9D4DD !important;
padding:0 !important;
}

a.colorboxslide img {
border:1px solid #9C9A9C !important;
padding:3px;
}

a.colorboxslide:hover img {
border:4px solid #9C9A9C  !important;
padding:0;
opacity:0.8;
filter:alpha(opacity=80);
}

a.colorboxslide img.borderimg {
border:4px solid #B9D4DD !important;
padding:0 !important;
}

a.colorboxslide:hover img.borderimg {
border:4px solid #808080 !important;
}

/* |--------------------------| LINKS |-----------------------------| */
#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 a,
div.block a {
text-decoration:none !important;
}

#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 a:hover,
div.block a:hover {
text-decoration:underline !important;
color:#333333 !important;
}

#foxboro_top .CMSConfigureBox a:hover,
#foxboro_bottom .CMSConfigureBox a:hover,
#foxboro_col2 .CMSConfigureBox a:hover,
div.block .CMSConfigureBox a:hover {
text-decoration:none !important;
color:#ccc !important;
}

/* |--------------------------| BLOG |-----------------------------| */
#bb-container div.post {
font-size:1em !important;
line-height:140% !important;
}

#bb-container div.post h3.title {
font-size:1.5em !important;
}

#bb-container div.post h3.title,
#bb-container div.post h3.title a {
color:#000 !important;
}

#bb-container div.post h3.title .CMSConfigureBox a {
color:#fff !important;
}

#bb-container div.post h3.title .CMSConfigureBox a:hover {
color:#ccc !important;
}

/* |--------------------------| FOOTER |-----------------------------| */
#foxboro_footer {
background:url(/Portals/12777/template/footer_bg.jpg) left bottom no-repeat !important;
margin:0 -13px !important;
padding:25px 95px 82px !important;
width:810px !important;
}

#foxboro_footer,
#foxboro_footer a,
#foxboro_footer span,
#foxboro_footer #footerContainer,
#foxboro_footer #footerContainer a,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a {
font-size:11px !important;
letter-spacing:1px;
}