/* GENERAL DECLARATIONS */

html, body
{
	margin : 0;
	padding : 0;
	height : 100%;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	text-align : center;
	background-color : #ffffff;
	color : #717074;
}

html
{
	overflow-y: scroll;
}

img
{
	border : 0;
}

img.icon
{
	position : relative;
	top : 3px;
	padding : 0 5px;
}

a, a:visited
{
	text-decoration : none;
	color : #a6a698;
}

a:hover, a:active
{
	text-decoration : none;
	color : #808174;
}

p
{
	margin : 0;
	padding : 0;
}

p.right
{
	text-align : right;
}

h1
{
	margin : 0 0 15px 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform : uppercase;
	line-height : 15px;
	color : #717074;
}

h1.right
{
	float : right;
}

h2
{
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	line-height : 15px;
	text-transform : uppercase;
}

h2.secondary
{
	margin : 0;
	padding : 7px 0 0 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	line-height : 15px;
	text-transform : uppercase;
}

h3
{
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	line-height : 15px;
	text-transform : uppercase;
}

form
{
/*	display : block;
	position : absolute;
	width : 100%;*/
	min-width : 1000px;
	height : 100%;
	margin : 0;
	padding : 0;
}

.stbutton
{
	margin-top : 15px;
	display : block;
/*	float : left;*/
	clear : none;
}


#chicklets{
	width:154px;
	height:48px;
	position:absolute;
	top:10px;
	right:50px;
	/*background-color:red;*/	
	
}

#chicklets_left_column{
	margin-top:20px;
	width:115px;
	height:60px;
		
}

#container
{
	z-index : 0;
	position : relative;
	margin : 0 auto -240px auto;
	width : 1000px;
	height : auto !important ;
	min-height : 100%;
	height : 100%;
	text-align : left;
	background-color : #f6f6f4;
}

#logo
{
	float : left;
	padding : 115px 0 0 50px;
	width : 115px;
	height : 100px;
}

/* COLOR CLASSES */

.current , .current a
{
	color : #db241e;
}

.disabled, a.disabled
{
	color : #ccc;
}

/* NAVIGATION */

#nav
{
	float : left;
	margin-left : 80px;
	padding : 115px 0 0 0;
	width : 600px;
	height : 100px;
	letter-spacing : 0;
}

#nav ul
{
	display : inline;
	list-style-type : none;
}

#nav ul li
{
	float : left;
	padding : 0 15px 0 0;
	font-weight : bold;
	text-transform : uppercase;
}
#nav ul li.current a
{
	color: #db241e;
}
/*
#nav ul li.last
{
	padding : 0;
}
*/
#nav a
{
	color : #808174;
}

#nav a:hover
{
	color : #db241e;
}

/* LOGIN */

#login
{
	float : right;
	/*margin-left : 50px;*/
	margin-right:56px;
	padding : 115px 0 0 0;
	width : 60px;
	height : 100px;
	text-align : right;
}

#login ul
{
	display : inline;
	margin : 0;
	padding : 0;
	width : 180px;
	text-align : right;
	list-style-type : none;
}

#login ul li
{
	margin : 0;
	padding : 0;
	font-weight : bold;
	text-align : right;
	text-transform : uppercase;
}

#login a
{
	color : #a6a698;
}

#login a:hover
{
	color : #808174;
}

#login p
{
	font-weight : bold;
	color : #a6a698;
}

#login input
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

#login input.username, input.password
{
	padding : 1px;
	width : 100px;
}

#login_box
{
	width : 280px;
	padding : 12px 15px 7px 15px;
	background-color : #f0f0ee;
}

#login_box input.login
{
	width : 120px;
}

/* SITEMAP */

#sitemap ul li.heading
{
	margin : 15px 0 0 0;
	font-weight : normal;
	text-transform : none;
}

#sitemap ul li
{
	margin : 0;
	font-weight : normal;
	text-transform : none;
}

/* COMMENTS */

#comments
{
	margin : 80px 0 15px 0;
	padding : 10px 15px; /* 12px 15px 7px 15px;*/
	width : 280px;
	font-size : 10px;
	background-color : #f0f0ee;
}

#comments h2
{
	font-size : 11px;
	font-weight : bold;
	text-transform : none;
}

#comments h3
{
	font-size : 11px;
	text-transform : none;
}

#comments h3 .name
{
	font-style : italic;
}

#comments textarea
{
	padding : 1px;
	width : 280px;
	max-width:280px;
	height : 80px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

#comments input, #comments textarea {
	margin-bottom: 7.5px;
}

.comment .name
{
	font-weight : bold;
}

/* COL_LEFT */

.col_left
{
	float : left;
	padding : 50px 0 0 50px;
	width : 115px;
	text-align : right;
}

.col_left ul.subnav
{
	margin : 0;
	padding : 0;
	font-weight : bold;
	list-style-type : none;
}

.col_left select
{
	float : right;
	margin : 0;	
}

.col_left ul.subnav li
{
	margin : 0;
	padding : 0;
	font-size : 10px;
	line-height : 15px;
}

.col_left ul.subnav li.heading
{
	text-transform : uppercase;
	letter-spacing : -1px;
	margin-bottom: 15px;
}

.col_left ul.subnav li.current a
{
	color : #717074;
}

.col_left ul.subnav li.pdf
{
	background : url('../images/pdf.gif') no-repeat 0 0;
}

.col_left a
{
	color : #a6a698;
}

.col_left a:hover
{
	color : #808174;
}

/* COL_RIGHT */

#col_right
{
	float : left;
	margin-left : 80px;
	padding : 50px 0 0 0;
	width : 180px;
	text-align : left;
	color : #a6a698;
}

#col_right a
{
	color : #a6a698;
}

#col_right a:hover
{
	color : #808174;
}

/* EMAIL FEATURE */

#shadow
{
	z-index : 100;
	display : none;
	position : absolute;
	top : 0;
	left : 0;
	margin : 0 auto -240px auto;
	width : 100%;
	height : auto !important ;
	min-height : 100%;
	height : 100%;
	background-color : #000000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#email_box
{
	z-index : 101;
	display : none;
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top : -100px;
	margin-left : -150px;
	padding : 20px;
	width : 300px;
/*	height : 200px;*/
	
	text-align : left;
	background-color : #f6f6f4;
}

body > #shadow, form > #email_box
{
	position : fixed;
}

#email_box h3
{
	margin : 0;
	padding : 0;
}

#email_box input
{
	margin : 0 5px 10px 0;
	padding : 0;
	width : 135px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

#email_box input.button
{
	margin : 0;
	margin-right : 5px;
	padding : 0;
	width : auto;
}

#email_box textarea
{
	margin : 0 0 10px 0;
	width : 295px;
	max-width : 295px;
	height : 70px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

/* COMPONENTS */

.component
{
	margin : 0 0 15px 0;
	padding : 12px 15px 5px 15px;
	font-size : 10px;
	line-height: 13px;
	background-color : #f0f0ee;
}

.component img
{
	padding : 7px 0 10px 0;
}

.component img.logo
{
	float:left;
	padding : 2px 7px 5px 0;
}

.component h3 
{
	margin-bottom:8px;	
}

.component ul
{
	list-style-type : none;
	margin : 0;
	padding : 0;
}

.component ul li
{
	margin : 0;
	padding : 5px 0;
	line-height: inherit;
}

.component input
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.component input.arrangementInput
{
	width: 30px;
	margin-bottom: 7px;
}

.component input.text
{
	width : 100px;
	margin-bottom: 7px;
	padding: 0;
	font-size : 10px;
}

.component span.heading
{
	display:block;
	font-weight : bold;
	padding : 0 0 3px 0;
	margin : 0;
}

.component span.date
{
	display:block;
	font-weight : normal;
	padding : 0 0 3px 0;
	margin : 0;
}

.component p.right
{
	font-weight : bold;
	text-align : right;
	text-transform : uppercase;
}

.component select
{
	font-size : 10px;
	margin : 0;
	width : 150px;
}

.component .nextprev
{
	font-weight : bold;
	text-align : right;
}

.image_component
{
	margin : 0 0 15px 0;
	width : 180px;
	height : 130px;
	overflow : hidden;
}


.newsletter #formSignUp
{
	text-align : right;
	font-weight : bold;
	margin:0;
	padding:0;
}

.signupBlock
{
	margin : 8px 0;
	height:70px;
}

/* COL_CENTER */


#col_center
{
	float : left;
	margin-left : 80px;
	padding : 0;
	width : 440px;
	letter-spacing : 0;
}

#col_center p
{
	margin : 0;
	padding : 0;
}

#col_center ul
{
	width : 180px;
	margin : 7.5px 15px 15px 0;
	padding : 0;
	list-style-type : none;
}

#col_center ul li
{
	font-size : 11px;
	line-height : 15px;
}

#col_center ul li.heading
{
	margin : 0 0 7.5px 0;
	text-transform : uppercase;
}

#col_center #header
{
	margin : 0;
	padding : 0;
	height : 49px;
}

#col_center .main_image
{
	margin : 0 0 15px 0;
}

#col_center_col1
{
	float : left;
	margin-top : 7.5px;
	padding : 0;
}

#col_center_col2
{
	float : left;
	margin-top : 7.5px;
	padding : 0;
}

/* */

#error_copy 
{
	width : 310px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
	margin-left:160px;
}

#copy, #cs_copy
{
	width : 310px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
}

#copy ul
{
	list-style-type: disc;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
	padding: 0;
	margin: 0 0 0 15px;
}

#cs_copy img
{
	margin : 0 0 15px 0;
}

#cs_copy p
{
	margin : 0 0 15px 0;
}

#cs_copy h4
{
	margin : 0;
	padding : 0;
	font-size : 11px;
	font-weight : bold;
}

#cs_nav
{
	margin : 45px 0 0 0;
	width : 310px;
}

#cs_nav p.left
{
	float : left;
	margin : 0;
	padding : 0;
	width : 140px;
	font-weight : bold;
	text-transform : uppercase;
}

#cs_nav p.right
{
	float : right;
	margin : 0;
	padding : 0;
	width : 140px;
	font-weight : bold;
	text-align : right;
	text-transform : uppercase;
}

#col_center_right
{
	float : left;
	margin-left : 80px;
	padding : 0;
	width : 635px;
	text-align : left;
	color : #a6a698;
}

/* FOOTER */

.clearfooter
{
	clear : both;
	height : 240px;
}

#footer
{
	z-index : 0;
	position : relative;
	margin : 0 auto;
	width : 1000px;
	height : 240px;
	text-align : left;
	color : #ccc;
}

#footer .legal {
	font-size: 9px;
}

#footer #col_center_right p
{
	padding-top : 150px;
	font-weight : normal;
	line-height : 15px;
	color : #ccc;
}

#footer #col_center_right p a
{
	font-weight:bold;
	color : #ccc;
}

#footer #col_center_right p a:hover
{
	font-weight:bold;
	color : #bbb;
}

.clear
{
	clear : both;
}

/* SLIDESHOWS */

div#ctl00_ContentPlaceHolder_SlideShow {
	margin-bottom: 15px;
}

.alternative-slideshow {
	display : none;
}

.slideshow-container
{
	z-index : 10;
	position : relative;
	margin : auto;
}

.slideshow-time, .slideshow-mode, .slideshow-loop
{
	display : none;
}

.slideshow-item
{
	display : none;
/*	position : absolute;*/
	top : 0;
	clear : both;
}

.slideshow-item .slideshow-text
{
	z-index : 12;
}

#col_center .slideshow-container
{
	display : block;
	margin-bottom : 20px;
	width : 440px;
	height : 235px;
}

#col_center .slideshow-item
{
	position : absolute;
	width : 440px;
	height : 235px;
}

#col_right .slideshow-container
{
	width : 150px;
/*	height : 115px;*/
	height : auto;
}

#col_right .slideshow-image
{
	margin : 0 0 7px 0;
	width : 150px;
	height : 85px;
	overflow : hidden;
}

#col_right .slideshow-item img
{
	float : left;
}

#col_right .slideshow-text
{
	clear : both;
}

.noscript .slideshow-item
{
	position : relative;
}

/* ADMIN */

div.edit_field input, div.edit_field select {
	padding: 0;
	margin: 0 0 5px 0;
}

.edit_field table select.slideSelect{
	width: 260px;
}

.edit_field table td {
	padding: 0 7px 0 0;
}

.edit_field table td.enabledCheck {
	text-align: right;
}

.edit_field table th {
	text-align: left;
	padding: 0 7px 5px 0;
}

div.edit_field div.set_options {
	width: 410px;
	padding-bottom: 7px;
}

.edit_field .edit_textarea {
	width: 410px;
	max-width:410px;
	height: 150px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

div.edit_field img.caseStudyImage 
{
	margin-left:-15px;
}

table.set_options_table {
	text-align: right;
}

table.set_options_table td {
	padding: 0 0 0 15px;
}

textarea.edit_textarea_small {
	width: 410px;
	height: 50px;
}

.table_container
{
	margin : 0;
	padding : 0;
	background : #f0f0ee;
}

#errors
{
	margin-bottom : 10px;
	font-size : 11px;
	color : red;
}

#col_center .edit_field
{
	width : 410px;
	padding : 15px;
	background : #f0f0ee;
	margin : 0 0 15px 0;
	text-align:left;
}

.edit_field p.right {
	float : right;
}




table.invisible input.button
{
	width : auto;
}

input.file
{
	width : 160px;
	font-size : 10px;
}



.right
{
	text-align : right;
}

#col_center .edit_field_exp_ind
{
	width : 410px;
	padding : 15px;
	background : #f0f0ee;
	margin : 0 0 15px 0;
}



table.categories
{
	width : 410px;
	padding : 0;
	margin : 0;
}

table.categories input
{
	width : 120px;
	font-size : 10px;
}

table.categories input.checkDelete
{
	width : 40px;
}

table.categories select
{
	width : 60px;
}

table.categories select.selectCS
{
	width : 100px;
}


table.invisible
{
	padding : 10px;
}

table.invisible input
{
	width : 250px;
}

table.invisible select
{
	width : auto;
}

table.invisible td
{
	padding : 3px 8px;
}

table.backendlist
{
	width : 440px;
	margin : 0;
	padding : 15px;
	background : #f0f0ee;
}

table.backendlist th
{
	padding : 5px;
}

table.backendlist td.right, table.backendlist th.right
{
	text-align : right;
	width : 40px;
}

table.backendlist tr td
{
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding : 3px;
}

#col_center .edit_fieldExpInd
{
	width : 440px;
	float : left;
	text-align : left;
	margin : 0 0 15px 0;
}

#col_center .edit_fieldExpInd .editBoxExp
{
	width : 180px;
	float : left;
	background : #f0f0ee;
	padding : 15px;
	margin-right : 20px;
}

#col_center .edit_fieldExpInd .editBoxInd
{
	width : 180px;
	float : left;
	background : #f0f0ee;
	padding : 15px;
}

div#caseStudies
{
	text-align : left;
}

div#caseStudies input
{
	width : 15px;
	margin-top : 3px;
}

table.casestudies
{
	border : 0px solid #666;
	width : 440px;
	margin : 0;
	padding : 15px;
	background : #f0f0ee;
}

table.casestudies td.edit, table.casestudies th.edit
{
	text-align : right;
}

table.casestudies td select {
	width: 250px;
}

table.casestudies tr td, table.casestudies tr th
{
	border : 0;
	margin : 0;
	padding : 3px;
}

table.comments
{
	width : 400px;
	margin : 0;
	padding : 0;
	text-align : left;
}

table.comments tr th.nameWidth, table.comments tr td.nameWidth
{
	width : 80px;
	margin : 0;
	padding : 0;
}

table.comments tr th.commentWidth, table.comments tr td.commentWidth
{
	width : 300px;
	margin : 0;
	padding : 0;
}

table.comments tr th.deleteWidth, table.comments tr td.deleteWidth
{
	width : 20px;
	margin : 0;
	padding : 0;
}

table.comments tr td.deleteWidth input
{
	width : 15px;
}

table.customusers
{
	border : 0px solid #666;
	width : 440px;
	margin : 0;
	padding : 15px;
	background : #f0f0ee;
}

table.customusers td.edit, table.customusers th.edit
{
	text-align : right;
}

table.customusers tr td, table.customusers tr th
{
	border : 0;
	margin : 0;
	padding : 3px;
	vertical-align: top;
}

table.glossary
{
	border : 0px solid #666;
	width : 440px;
	margin : 0;
	padding : 15px;
	background : #f0f0ee;
}

table.glossary td.edit, table.glossary th.edit
{
	text-align : right;
}

table.glossary tr td, table.glossary tr th
{
	border : 0;
	margin : 0;
	padding : 3px;
	vertical-align: top;
}

table.glossary td.nameGlossCol {
	font-weight: bold;
}

/* POPUP */

#popup
{
	padding : 15px;
	background-color : #f6f6f4;
	text-align : left;
}

#popup p, #popup h3, #popup h2
{
	margin-bottom: 15px;
	font-size: 11px;
}


input.orderSection 
{
	width:50px;
}
