/* |--------------------------------------| SUMMARY |----------------------------------------|  */

/* |--------------------------------------| 1) CONTAINER |-----------------------------------|  */
/* |--------------------------------------| 2) OTHER CONTAINERS |----------------------------|  */
/* |--------------------------------------| 3) HEADER |--------------------------------------|  */
/* |--------------------------------------| 4) MAIN MENU |-----------------------------------|  */
/* |--------------------------------------| 5) SIDE MENU |-----------------------------------|  */
/* |--------------------------------------| 6) CONTENT |-------------------------------------|  */
/* |--------------------------------------| 7) COLUMNS |-------------------------------------|  */
/* |--------------------------------------| 8) FOOTER |--------------------------------------|  */
/* |--------------------------------------| 9) FORMAT - TEXT,TITLES, LINKS, ETC. |-----------|  */
/* |--------------------------------------| 10) FORMS |--------------------------------------|  */
/* |--------------------------------------| 11) HACKS |--------------------------------------|  */


/* |--------------------------------------| 1) CONTAINER |-----------------------------------|  */
#foxboro_container {
width:100% !important;
min-width:940px !important;
}

/* |--------------------------------------| 2) OTHER CONTAINERS |----------------------------|  */
#foxboro_top,
#foxboro_bottom,
#foxboro_one-column,
#foxboro_two-column,
#foxboro_two-column-right,
#foxboro_three-column {
width:940px !important;
float:none !important;
margin:0 auto !important;
}

/* |--------------------------------------| 3) HEADER |--------------------------------------|  */
#foxboro_header {
background:#FEEBB9 url(/Portals/34689/template/header_bg.gif) bottom repeat-x !important;
}

#foxboro_header span.logo {
width:940px !important;
margin:0 auto !important;
color:#A25400 !important;
font-family:Century Gothic !important;
font-size:20px !important;
font-weight:bold !important;
}

#foxboro_header span.logo div#header1,
#foxboro_header span.logo div#header2,
#foxboro_header span.logo div#header3,
#foxboro_header span.logo div#header4,
#foxboro_header span.logo div#header5 {
width:520px;
height:262px;
padding-right:420px;
color:#A25400;
font-family:Century Gothic;
font-size:20px;
font-weight:bold;
overflow:hidden;
}

#foxboro_header span.logo div#header1 {
background:url(/Portals/34689/images/laserdocs_header_1_bg.gif) no-repeat;
}

#foxboro_header span.logo div#header2 {
background:url(/Portals/34689/images/laserdocs_header_2_bg.gif) no-repeat;
}

#foxboro_header span.logo div#header3 {
background:url(/Portals/34689/images/laserdocs_header_3_bg.gif) no-repeat;
}

#foxboro_header span.logo div#header4 {
background:url(/Portals/34689/images/laserdocs_header_4_bg.gif) no-repeat;
}

#foxboro_header span.logo div#header5 {
background:url(/Portals/34689/images/laserdocs_header_5_bg.gif) no-repeat;
}

#foxboro_header span.logo p.header_text {
text-align:center;
}

/* |--------------------------------------| 4) MAIN MENU |-----------------------------------|  */
#foxboro_menu {
background:#FEEBB9 !important;
padding:0 !important;
width:100% !important;
padding-bottom:10px !important;
}

#foxboro_menu div.radmenu {
width:924px !important;
padding:0 8px !important;
float:none !important;
margin:0 auto !important;
background:url(/Portals/34689/template/menu_bg.gif) top left repeat-y !important;
}

#foxboro_menu ul.rootGroup {
max-width:924px !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu li.item {
margin-right:14px !important;
padding:10px 0 !important;
}

#foxboro_menu li.last {
margin-right:0 !important;
}

#foxboro_menu span.text {
font-size:12px !important;
text-transform:uppercase;
padding:0 10px !important;
line-height:26px !important;
font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
}

#foxboro_menu div.slide ul {
margin-top:-9px !important;
}

#foxboro_menu div.slide ul ul {
margin:0 !important;
}

#foxboro_menu div.slide li.item {
margin:0 !important;
padding:0 !important;
}

#foxboro_menu div.slide a.link {
background:#694A2A !important;
}

#foxboro_menu div.slide a.link:hover,
#foxboro_menu div.slide a.selectedtab,
#foxboro_menu div.slide a.active {
background:#2A1F15 !important;
}

#foxboro_menu div.slide span.text {
padding:0 5px !important;
line-height:22px !important;
text-transform:none;
font-weight:normal !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
}

/* |--------------------------------------| 5) SIDE MENU |-----------------------------------|  */
#foxboro_side-menu {
margin:0 !important;
padding:0 0 20px 0 !important;
background:none !important;
width:316px !important;
}

#foxboro_col1 #foxboro_side-menu {
width:180px !important;
}

#foxboro_side-menu div.radmenu {
width:316px !important;
padding:0 0 36px 0 !important;
background:url(/Portals/34689/template/sidemenu_bottom_bg.gif) left bottom no-repeat !important;
}

#foxboro_col1 #foxboro_side-menu div.radmenu {
width:180px !important;
background:url(/Portals/34689/template/3sidemenu_bottom_bg.gif) left bottom no-repeat !important;
}

#foxboro_side-menu ul.rootGroup {
padding:35px 0 0 0 !important;
background:url(/Portals/34689/template/sidemenu_top_bg.gif) left top no-repeat !important;
width:316px !important;
}


#foxboro_col1 #foxboro_side-menu ul.rootGroup {
background:url(/Portals/34689/template/3sidemenu_top_bg.gif) left top no-repeat !important;
width:180px !important;
}

#foxboro_side-menu li.item,
#foxboro_side-menu li.childitem1 {
float:none !important;
margin:0 !important;
padding:0 !important;
}

#foxboro_side-menu a.link {
background:url(/Portals/34689/template/sidemenu_middle_bg.gif) left repeat-y !important;
}

#foxboro_col1 #foxboro_side-menu a.link {
background:url(/Portals/34689/template/3sidemenu_middle_bg.gif) left repeat-y !important;
}

#foxboro_side-menu li.item,
#foxboro_side-menu a.link,
#foxboro_side-menu span.text,
#foxboro_side-menu .childitem1 span {
border:none !important;
}

#foxboro_side-menu span.text,
#foxboro_side-menu .childitem1 span {
display:block !important;
margin:0 !important;
background:url(/Portals/34689/template/sidemenu_separator.gif) top center no-repeat !important;
text-align:center;
font-size:12px !important;
text-transform:uppercase;
font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
font-weight:bold !important;
text-shadow:-0 0 #271C11, 0 0 #271C11, 0 0 #271C11, 0 0 #271C11, 0.1em 0.1em 0.1em #271C11;
}

#foxboro_col1 #foxboro_side-menu span.text,
#foxboro_col1 #foxboro_side-menu .childitem1 span {
background:url(/Portals/34689/template/3sidemenu_separator.gif) top center no-repeat !important;
}

#foxboro_side-menu li.selectedtab a.link,
#foxboro_side-menu li.childitem1 a.link {
background:url(/Portals/34689/template/sidemenu_child_bg.gif) left repeat-y !important;
}

#foxboro_col1 #foxboro_side-menu li.selectedtab a.link,
#foxboro_col1 #foxboro_side-menu li.childitem1 a.link {
background:url(/Portals/34689/template/3sidemenu_child_bg.gif) left repeat-y !important;
}

#foxboro_side-menu li.haschildren a.link {
background:url(/Portals/34689/template/sidemenu_haschild_bg.gif) left repeat-y !important;
}

#foxboro_col1 #foxboro_side-menu li.haschildren a.link {
background:url(/Portals/34689/template/3sidemenu_haschild_bg.gif) left repeat-y !important;
}

#foxboro_side-menu li.haschildren span.text,
#foxboro_col1 #foxboro_side-menu li.haschildren span.text {
background:none !important;
color:#ffffff !important;
}

#foxboro_side-menu a.link:hover span,
#foxboro_side-menu li.selectedtab span {
color:#DCB186 !important;
}

/* |--------------------------------------| 6) CONTENT |-------------------------------------|  */
#foxboro_content {
background:url(/Portals/34689/template/content_border_top.gif) top repeat-x !important;
padding-top:2px !important;
}



/* |--------------------------------------| 7) COLUMNS |-------------------------------------|  */
#foxboro_col1 {
width:180px !important;
}

#foxboro_col3 {
width:316px !important;
}

#foxboro_two-column #foxboro_col2 {
width:760px !important;
}

#foxboro_two-column-right #foxboro_col2 {
width:624px !important;
}

#foxboro_three-column #foxboro_col2 {
width:444px !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
background:none !important;
padding:0 !important;
}

#foxboro_col3 #dnn_Col3Pane,
#foxboro_col3 #dnn_RightPane {
background:#2C2016 url(/Portals/34689/template/module_bg.gif) top left no-repeat !important;
padding:10px 20px !important;
min-height:383px !important;
}

#foxboro_col1 div.block {
background:#412F1E url(/Portals/34689/template/col1_top_bg.gif) top left no-repeat !important;
padding-top:10px !important;
}

#foxboro_col1 div.block div.pad {
background:url(/Portals/34689/template/col1_bottom_bg.gif) bottom left no-repeat !important;
padding:0 10px 20px 10px !important;
}

#foxboro_one-column #foxboro_col2 div.pad {
padding:0 0 35px 0 !important;
}

#foxboro_two-column #foxboro_col2 div.pad {
padding:0 0 35px 38px !important;
}

#foxboro_two-column-right #foxboro_col2 div.pad {
padding:0 38px 35px 0 !important;
}

#foxboro_three-column #foxboro_col2 div.pad {
padding:0 38px 35px 38px !important;
}

/* |--------------------------------------| 8) FOOTER |--------------------------------------|  */
#foxboro_footer {
padding:10px 0 20px 0 !important;
width:940px !important;
margin:0 auto !important;
border-top:1px solid #4B3621;
font-size:11px !important;
}


#foxboro_footer div.clear {
text-align:left !important;
font-size:11px !important;
}

#foxboro_footer p.copyright,
#foxboro_footer a {
font-size:11px !important;
}

/* |--------------------------------------| 9) FORMAT - TEXT,TITLES, LINKS, ETC. |-----------|  */
#foxboro_col2 p,
#foxboro_col2 li,
#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li {
font-size:1em !important;
}

#foxboro_col2 h1 {
line-height:normal !important;
margin:10px 0 !important;
padding-bottom:10px !important;
font-size:18px !important;
font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
border-bottom:1px solid #4B3621;
}

#foxboro_col2 div.Normal h1 {
padding-bottom:0 !important;
border-bottom:none;
}

#foxboro_content div.block h3 {
line-height:normal !important;
margin:10px 0 !important;
padding-bottom:10px !important;
font-size:18px !important;
font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
border-bottom:1px solid #655118;
text-align:center;
}

#foxboro_content div.block div.Normal h3 {
padding-bottom:0 !important;
font-size:1.3em !important;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
border-bottom:none;
text-align:left;
}

#foxboro_content div.block ul,
#foxboro_col2 div.pad ul {
margin-left:35px !important;
list-style-type:disc !important;
}

#foxboro_content div.block img {
border:1px solid #FFF7D6;
}

#foxboro_content div.block ul li {
padding-bottom:0 !important;
color:#FAE9B9 !important;
}

#foxboro_content div.block,
#foxboro_content div.block p,
#foxboro_content div.block li {
line-height:normal !important;
}

#foxboro_col2 h2 {
font-family:"Century Gothic",Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,Sans-serif !important;
font-size:20px !important;
line-height:normal !important;
}

h4,
#foxboro_col2 h4,
#foxboro_content div.block h4 {
font-size:1em !important;
color:#FAE9B9 !important;
line-height:normal !important;
font-weight:normal !important;
}

#foxboro_col3 div.block ol {
margin-left:25px !important;
}

/* |--------------------------------------| 10) FORMS |--------------------------------------|  */
.ContactFormWrapper input,
.ContactFormWrapper select,
.ContactFormWrapper textarea,
.IngeniMailSubscribeEmailInput {
border:1px solid #AD8000;
}

.ContactFormWrapper select,
.ContactFormWrapper textarea {
margin-bottom:8px;
}

.ContactFormWrapper .FormSubmitButton,
.IngeniMailSubscribeButton {
background:#3E2D1D;
border:1px solid #534214;
color:#C2B18B !important;
font-size:12px;
font-family:Tahoma,Arial,Geneva,Kalimati;
padding:4px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#foxboro_col2 .IngeniMailSubscribeContainer {
text-align:left;
}

/* |--------------------------------------| 11) HACKS |--------------------------------------|  */
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}