/* Start of CMSMS style sheet 'in-carpc_Main' */
/*set some nice defaults*/

strong,b {font-weight:bold;}
em {font-style:italic;}

th {font-weight:bold;}

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	text-align:center;
	background:#6c99d5 url("uploads/images/in-carpc/fixed_elements/bodyBackground.jpg") repeat-x;
	color:#005597;
}

a {
	text-decoration:none;
        color:#005597;
}

.image_right {float:right; margin-left:15px;}
.image_left {float:left; margin-right:15px;}

.border_table {border-collapse:collapse;}
.border_table td {border: 1px solid #006699}

blockquote {margin-left:30px;}

font[size=xx-small] {
 font-size: 10px;
 }
font[size=x-small] {
 font-size: 10px;
 }

div#pagewrapper {
	width:1000px;
	margin:20px auto;
	text-align:left;	
}

div#innerWrapper {
	width:100%;
	overflow:hidden;
        background-color: #dfdfe3;
}

/*rounded grey bottom*/
.innerFooter {
	width:1000px;
	height:4px;
	margin-bottom:20px;
	clear:both;
	display:block;
	background:transparent url("uploads/images/in-carpc/fixed_elements/innerFooter.png") no-repeat;
}

/***********************Header stuff****************************/
div#header {
	width:980px;
	height:116px;
	padding:230px 0 35px 20px;
	overflow:hidden;
	background:#dfdfe3 url("uploads/images/in-carpc/fixed_elements/bg_header.jpg") no-repeat;
	
}

/*Clickable van*/
a.onsiteInstallation {
	width:225px;
	height:125px;
	margin-top:-132px;
	margin-left:635px;
	/*border:1px solid;*/
	display:block;
	text-indent:-999em;
}

div#headerContact {
	width:410px;
	margin-top:35px;
	float:left;
	font-size:24px;
	/*border:1px solid;*/
}

div#headerContact p{line-height:1.5em}

div#rightNav {
	width:343px;/*347*/
	float:right;
}

div#stockists {
	/*height:45px;*/
	overflow:hidden;
        padding-right:15px;
	/*border:1px solid;*/
}

div#quickButtons {
	height:35px;
	overflow:hidden;
	margin-top:30px;
	background: transparent url("uploads/images/in-carpc/fixed_elements/topButtonsBackground.gif") no-repeat;
}

div#quickButtons ul {padding-left:13px;}

div#quickButtons li {
	/*display:block;*/
	float:left;
        /*margin-left:13px;*/
	font-size:15px;
}

div#quickButtons li a {
       width:155px;
       height:22px;
       padding:4px 0pt 0pt 10px;
       display:block;
}

div#quickButtons li a:hover, div#quickButtons li a.currentpage {background-color:#c8e2f1;}

/*Scrolling news*/
div#header marquee{position:relative; top:136px; left:285px; width:675px;}
div#header marquee a{font-weight:normal}
/*******************End Header stuff****************************/

div#navContainer {
	width:277px;
	overflow:hidden;
	float:left;
	padding: 0 0 20px 20px;
        
}

/********* MENU START **********/

div#menu1 {
	width:265px;
	background:transparent url("uploads/images/in-carpc/fixed_elements/menu_blue_middle.jpg") 50% repeat-y;
}

.menu1Header {
	width:265px;
	height:33px;
	display:block;
	background:transparent url("uploads/images/in-carpc/fixed_elements/menu_blue_top.jpg") no-repeat;
}

.menu1Header a {
        margin-left:20px;
        padding-left:5px;
        width:234px;
        line-height:32px;
        display:block;
        color: #378fd1;
}

.menu1Footer {
	width:265px;
	height:43px;
	margin-bottom:10px;
	display:block;
	background:transparent url("uploads/images/in-carpc/fixed_elements/menu_blue_bottom.jpg") no-repeat;
}

div#menu1 ul {
	padding:0 6px 0 20px;
}

div#menu1 ul ul {
	padding-right:0;
}

div#menu1 li {
	display:inline; /*IE6*/
}

div#menu1 li a{
	border-bottom:1px solid #539fd8; /*dividing lines*/
	padding:0;
        font-size:12px;
        color:#005597;
}

div#menu1 ul ul li a{
	border-left:1px solid #539fd8; /*dividing lines*/
}

div#menu1 li a{
	padding:5px;
	display:block;
}

div#menu1 li a:hover, div#menu1 li a.currentpage, div#menu1 li a.activeparent, .menu1Header a:hover{
	background-color:#c8e2f1;
}

div#menu2 {
	width:265px;
	background:transparent url("uploads/images/in-carpc/fixed_elements/menu_grey_middle.jpg") 50% repeat-y;
}

.menu2Header {
	width:265px;
	height:33px;
	display:block;
	background:transparent url("uploads/images/in-carpc/fixed_elements/menu_grey_top.jpg") no-repeat;
}

/*Link at top of grey menu*/
.menu2Header  b{
        padding-left: 5px;
        line-height:32px;
        color: #6c736f;
        width:234px;
        display:block;
        margin-left:20px;
}

/*Highlight "other services" hack*/
.Other_Services .menu2Header a {background-color:#c8e2f1;}

.menu2Footer {
	width:265px;
	height:43px;
	margin-bottom:10px;	
	display:block;
	background:transparent url("uploads/images/in-carpc/fixed_elements/menu_grey_bottom.jpg") no-repeat;
}

div#menu2 ul {
	padding:0 6px 0 20px;
}

div#menu2 ul ul {
	padding-right:0;
}

div#menu2 li {
	display:inline; /*IE6*/
}

div#menu2 li a{
	border-bottom:1px solid #8a9990; /*dividing lines*/
	padding:0;
        font-size:12px;
        color: #6c736f;
}

div#menu2 ul ul li a{
	border-left:1px solid #8a9990; /*dividing lines*/
}

div#menu2 li a{
	padding:5px;
	display:block;
}

div#menu2 li a:hover, .menu2Header a:hover, div#menu2 a.currentpage, div#menu2 a.activeparent{
	background-color:#c8e2f1;
}

/********* MENU END **********/


div#content {
	width:694px;
	overflow:hidden;
}

.contentHeader {
	width:694px;
	height:10px;
	overflow:hidden; /*IE6*/
	display:block;
	background:#fff url("uploads/images/in-carpc/fixed_elements/body_top.jpg") no-repeat;
}

div#bodyContent {
	background: #fff url("uploads/images/in-carpc/fixed_elements/body_middle.jpg") 50% repeat-y;
        padding:5px 14px 5px 10px;
        min-height: 560px;
}

div#bodyContent p {font-size:13px; margin-bottom:15px;}

div#bodyContent h1 {font-size:24px; margin-bottom:15px;}
div#bodyContent h2, div#bodyContent h3, div#bodyContent h4, div#bodyContent h5, div#bodyContent h6 {margin-bottom:1.2em;}

/*CMS editor*/
#tinymce, .FCK_rg_body {font-size:13px; line-height:normal; color:#005597!important; text-align:left;}

div#bodyContent a {text-decoration:underline;}

div#bodyContent a:hover {background-color:#c8e2f1;}

div#bodyContent ul { 
       display: block;
       list-style-type: disc;
       margin: 1em 0 1em 0;
       padding-left:40px;
}

div#bodyContent ol {
    display: block;
    list-style-type: decimal;
    margin: 1em 0 1em 0;
    padding-left:40px;
}       

div#bodyContent li {
    display: list-item;
    font-size:13px;
}

div#bodyContent ul ul, div#bodyContent ol ul {
    list-style-type: circle
}

div#bodyContent td {font-size:13px;}

.contentFooter {
	width:694px;
	height:25px;
	display:block;
	background:#fff url("uploads/images/in-carpc/fixed_elements/body_bottom.jpg") no-repeat;
}

div#bottomLinks {
       background-color:#dfdfe3;
       font-size:12px;
       padding:20px 10px 10px 20px;
}

div#footer {
	clear:both;
}

.footerHeader {
	width:1000px;
	height:4px;
	display:block;
	overflow:hidden; /*IE6*/
	background:transparent url("uploads/images/in-carpc/fixed_elements/footerHeader.png") no-repeat;
}

div#footerContent {
	background-color:#fff;
        padding:5px 10px;
}

.footerFooter {
	width:1000px;
	height:4px;
	display:block;
	background:transparent url("uploads/images/in-carpc/fixed_elements/footerFooter.png") no-repeat;
}

div#copyright {
       margin:10px 20px;
       font-size:12px;
       color: #a1cae9;
}

div#copyright a{color: #a1cae9;}

/************** Capabilities Pages ****************/

/*change this class name!!*/
.heading {margin-right:20px;}

#vertical h3 {
       background:transparent url("uploads/images/in-carpc/fixed_elements/btnCapabilitiesLng.gif") no-repeat;
       cursor:pointer;
       height:31px;
       line-height:31px;
       margin:5px 0!important;
       padding:0pt 20px;
       position:relative;
       width:460px;
font-size:18px;
}

ul#vertical.simple {
       list-style-type:none;
       padding-left:0;
}

/*don't underline this link*/
ul#vertical.simple h3 a {text-decoration:none;}

/*stop hover effect*/
#vertical h3 a:hover{background:none;}

div.collapse-container {
       /*height:100%;*/
       padding:15px 20px;
       width:425px;
}


/********* Contact Form **********************/
.contactform fieldset {padding: 1em; background-color: #eee; font-size:12px;}
.contactform fieldset legend {font-weight: bold;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform div label {/*display: block;*/ width: 10em; }
.contactform div.required {color: #f00;}
.contactform div.required label, .contactform div.company label {float:left;}
.contactform div.message label {display:block;}

/********* Demonstration Request *************/
.formbuilderform fieldset {padding: 1em; background-color: #eee; font-size:12px;}
.formbuilderform fieldset legend {font-weight: bold;}
.formbuilderform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.formbuilderform div label {/*display: block;*/ width: 10em; }
.formbuilderform div.required {color: #f00;}
.formbuilderform div.required label, .formbuilderform div.neatlabel label {float:left;}
.formbuilderform div.message label {display:block;}


/********* Specific table layout ****************/
table.features td, table.features th {
	padding:0;
	margin:0;
	border-bottom:1px solid #006699;
	border-right:1px solid #006699;
}

table td p {margin:0!important}


/* MISC / Fixes */
div.error_message{font-size:12px; color:red;}
/* End of 'in-carpc_Main' */

