/* 
================================
Skin styles for Groschopp
================================
*/   

* { padding:0px; margin:0px; }

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
background-image: url(bggrey.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#000;
	margin-top:10px;
}

p, div {
	color: #666;
	font: normal 12px Arial, Helvetica, sans-serif;
}

a:link { color: #3B73B9; }
a:visited { color: #993366; }
a:hover { color: #FF9900; }
a:active { color: #3B73B9; }

a img {border:none;}

#pgContainer {
	width:970px;
	position:relative;
	left:42%;
	margin-left: -385px;
	background-color:#FFFFFF;
	border: 3px solid #999999;
}

#topBar {
	background:url(topBGGrad.jpg) repeat-x; 
	width:970px;
	height:109px;
	margin:0; 
	text-align:left;
	}
	#searchBox {
		width:100%;
		text-align:right;
		padding:4px 5px 0 0;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
	#dnn_dnnSEARCH_test_cmdSearch {
		text-align: center;
		vertical-align:middle;
		padding:2px 0 0 0;
		background:url(search.gif) no-repeat top left;
		display: inline-table;
		width:70px;
		height:27px;
		color:#000;
		}
	.headCorner{ width:5px; height:28px; background:url(headLink_corner.jpg) no-repeat left bottom; }
	.headLink{
		background:url(headLink_BG.jpg) no-repeat right bottom; 
		font: normal 11px Arial, Helvetica, sans-serif;
		color:#999999;
		}
	.headLink ul { list-style:none; width:185px; margin:5px 15px 0 0; }
	.headLink li {
		float:left;
		margin:0 7px 0 7px;
		list-style:none; 
		}
	.headLink ul a { padding:0 0 0 13px; /*background: url(bgdiamond.gif) no-repeat left top; */}
	.headLink a:link { color:#FFFFFF; text-decoration:none; }
	.headLink a:visited { color:#FFFFFF; text-decoration:none; }
	.headLink a:hover { color:#F47000; text-decoration:none; }
	.headLink a:active { color:#FFFFFF; text-decoration:none; }
	
	#dnn_dnnLOGIN_cmdLogin { font:normal 11px Arial, Helvetica, sans-serif; text-transform:lowercase; }
	
ul {margin: 10px 0 10px 40px; color:#666;}

#navBar {
	background: url(bgnavbar.gif) no-repeat top; 
	width:970px;
	height:25px;
	margin:0 auto 0 auto 0; 
	}
	/*.topLink_1 {
		font-size:11px;
		color: #333;
		font-weight:bold;
		}	
	.topLink_1 a:link{
		color:#333333;
		text-decoration:none;
		font-size:11x;
		}
	.topLink_1 a:visited{ color:#333; text-decoration:none; }
	.topLink_1 a:hover{
		color:#0066CC;
		text-decoration:none;
		}
	.topLink_1 a:active{ color:#194676; text-decoration:none; }*/
	
	.topLink_2 {
		height:25px;
		font-size:11px;
		font-weight:bold;
		color: #000;
		}	
	.topLink_2 ul { list-style:none; margin:-2px 25px 0 40px; }
	.topLink_2 li { 
		font-weight:bold;
		float:left;
		margin:0 30px 0 5px;
		list-style:none; 
		}
	.topLink_2 ul a { padding:0 20px 0 20px; /*background:url(dots.gif) no-repeat right top;*/ }
	.topLink_2 a:link{ color:#333; text-decoration:none; }
	.topLink_2 a:visited{ color:#333; text-decoration:none; }
	.topLink_2 a:hover{
		color:#0066CC;
		text-decoration:none;
		}
	.topLink_2 a:active{ color:#194676; text-decoration:none; }

#DNN_nav { }
#DNN_nav span { }

#mainBar { margin:0; text-align:left; float:left; width:100%; }
	.breadcrumb {
		font: normal 10px;
		color:#999999;
		padding:5px 0 5px 17px;
	}
	.breadcrumb a {font-weight:normal;
	text-decoration:underline!important; color:#999999!important;}
	.breadcrumb a:hover {color:#0066CC!important;}
	.sideLink ul { 
		color:#999999;
		list-style: none;
		padding: 10px 5px 5px 5px;
		margin:0 0 10px 0;
		/*background: url(bggreybars.gif) no-repeat bottom left;*/
		}
	.sideLink li {
		display:block;
		text-align:left;
		padding:5px 0 5px 0;
		list-style:none; 
		border-bottom:1px solid #CCCCCC;
		}
		.sidelink li a {font-size:11px;}
		
	.sq_Blue { padding:0 16px 0 0; /*background: url(square-blue.gif) no-repeat right top;*/ }
	.sq_Grey { padding:0 16px 0 0; /*background: url(square-grey.gif) no-repeat right top; */}
	.sq_Orange { padding:0 16px 0 0; /*background: url(square-or.gif) no-repeat right top */}
	.sq_Purp { padding:0 16px 0 0; /*background: url(square-purp.gif) no-repeat right top;*/ }
	.sideLink a:link { color:#3B73B9; text-decoration:none;}
	.sideLink a:visited {
	color:#0066CC;
	text-decoration:none;
}
	.sideLink a:hover { color:#000; text-decoration:none; }
	.sideLink a:active { color:#FF3300; text-decoration:none; }

#footBar { color:#FFFFFF; margin:5px auto 5px auto 0; text-align:left; background:url(topBGGrad.jpg) repeat-x; clear:both;}
	.footCont {	font: normal 10px Arial, Helvetica, sans-serif;	color: #fff; text-align:right; padding:4px 10px 4px 10px; }
	.footCont a:link { color: #fff; text-decoration:underline; }
	.footCont a:visited { color: #0099FF; text-decoration:underline; }
	.footCont a:hover { color: #0099FF; text-decoration:underline; }
	.footCont a:active { color: #6766CC; text-decoration:underline; }

	.footTagLine {	font: normal 10px Arial, Helvetica, sans-serif;	color: #fff; text-align:left; padding:4px 10px 4px 10px; }

.toppane {
	width: 600px !important;
	background-color: transparent;
	padding:5px;
	border-bottom:1px dotted #ccc;
}
.leftpane {
	width: 165px !important;
	background-image:url(bg_left_nav.jpg);
	background-repeat:repeat-x;
	padding:5px;
	border-right:1px dotted #ccc;
}

.contentpane {
	width: 600px !important;
	height: 450px;
	background-color: transparent;
	padding:8px 8px 8px 8px;
}

.contentpane ul {margin: 10px 0 10px 40px; color:#666;}
.contentpane h2 {font-size:16px; font-weight:normal; color:#0066CC; margin: 10px 0 10px 0;}
.contentpane h4 {font-weight:bold; color:#000;}
.rightpane {

	background-color: transparent;
	padding:0 0 0 4px;
	border-left:1px dotted #ccc;
	margin:0 0 0 20px;
}
.bottompane {
	width: 600px !important;
	background-color: transparent;
	padding:5px;
}

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(../Copy of DNN-Blue/gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
/*	padding:15px;
	font-weight:bold;
	border-bottom: 1px dotted #CCCCCC;	
	border-top: 1px dotted #CCCCCC; */
}
.TreeViewMenu_Header {
	visibility: hidden;
	height: 1px;
}
.Head {
   font-family: Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

/* Container Styles */
table#buckets th {
	color: #FFF;
	font-size: 12px;
	background-image: url(bg-buckethdr.jpg);
	background-repeat: repeat-x;
}
td.bucket1 {
	background-image: url(bucket-pics1.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 3px;
	width: 119px;
} 
td.bucket2 {
	background-image: url(bucket-pics2.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 3px;
	width: 119px;
} 
td.bucket3 {
	background-image: url(bucket-pics3.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 3px;
	width: 120px;
}
td.bucket4 {
	background-image: url(bucket-pics4.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 3px;
	width: 119px;
}
td.bucket5 {
	background-image: url(bucket-greyfade.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #757575;
	padding: 3px;
	width: 119px;
}
table#footer {
	background-image: url(bgfooter.gif);
	background-repeat: repeat-x;
	background-position: top;
}
table#download {
	border: 1px solid #000;
}
.hp-text {
	font-size: 12px;
	color: #000000;
	line-height: 24px;
}
.bgnews {
	background-image: url(bg-news.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 12px;
	text-indent: 48pt;
	line-height: 21px;
}
.bgsearch {
	background-image: url(bg-search.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 12px;
	text-indent: 65pt;
	line-height: 21px;
}
.smpurpText {
	font-size: 10px;
	color: #6766CC;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.basicText {
	font-size: 12px;
	color: #000000;
}
.breadcrumbs {
	font-size: 10px;
	padding: 5px;
}
h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.lftpadText {
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
}
.bggreyblend {
	background-image: url(bggreyblend.jpg);
	background-repeat: no-repeat;
}
.sm {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif
}

/* BUCKET SKINS */

.bkt_Head_left { width:10px; background:#29619C url(barLftCorner.jpg) no-repeat top left; }
.bkt_Head { 
	width:100%; 
	background:#29619C url(barFade.jpg) x-repeat top; 
	font:bold 15px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	padding: 4px; 
	vertical-align:middle; 
	}
.bkt_Head a { font:bold 15px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.bkt_Head a:link { color:#FFFFFF; text-decoration:none; }
.bkt_Head a:visited { color:#FFFFFF; text-decoration:none; }
.bkt_Head a:hover { color: #FFFF33; text-decoration:none; }
.bkt_Head a:active { color:#FFFFFF; text-decoration:none; }

.bkt_Head_right { width:10px; background:#29619C url(barRtCorner.jpg) no-repeat top right; }
.intro {margin-bottom:20px;}
.bkt_Content { float:right; width:auto; margin:0 0 0 0; padding:5px; font:normal; vertical-align:top; border:1px solid #eaeaea; }
.bkt_Content_img { margin: 0 0 10px 0; border:1px solid #cbcbcb; /*background-color:#F0F0F0;*/ background-image:url(/Portals/0/images/bg_bucket.jpg);
}

.bkt_Content a{ font:bold 11px; color:#3B73B9; }
.bkt_Content a:link { color:#3B73B9; text-decoration:underline; }
.bkt_Content a:visited { color:#3B73B9; text-decoration:underline; }
.bkt_Content a:hover { color:#3B73B9; text-decoration:none; }
.bkt_Content a:active { color:#3B73B9; text-decoration:underline; }

.bkt_Content_motors { float:right; width:400px; margin:0 0 0 0; padding:8px; vertical-align:top;}
.bkt_Content_motors a {font-size:12px; font-weight:bold;}
/*.bkt_Content_motors ul li {
	width:40%;
	float:left;
	margin:0 0 0 -10px;
}*/

.one_col ul li {
	width:auto;
	float:none;
	margin:0 0 0 -10px;}

.select {float:right; width:auto;}

.bkt_moreLink { margin-top: 10px; }

.bodyCopy { font:normal 12px Arial, Helvetica, sans-serif; color:#666;}

/* PAGE CONTENT DIVS AND STYLES */

#applications {}
#applications h2 {font-size:16px; font-weight:normal; color:#0066CC; margin-top:10px;}
#applications h3 {font-size:12px; font-weight:bold; font-style:italic; color:#666666; margin:10px 0 20px 0; line-height:150%; font-family:sans-serif;}
#applications ul {margin: 10px 0 10px 40px; color:#666;}
.app_img {width:250px; float:right; margin:0 0 20px 20px; padding:10px 0 0 0; font-size:10px; color:#0066CC;}
.app_img img {}
.app_img p {font-size:10px; color:#0066CC;}
.app_img table tr td {font-size:10px; color:#0066CC; text-align:center; padding:10px 0 0 0;}
#applications_lead {
	border:1px solid #CCCCCC;
	padding:5px 20px 20px 20px;
	margin:20px 0 20px 0;
}

#about {}
#about h2 {font-size:16px; font-weight:normal; color:#0066CC; margin-top:10px;}
#about h3 {font-size:12px; font-weight:bold; font-style:italic; color:#666666; margin:10px 0 20px 0; line-height:150%; font-family:sans-serif;}
#about ul {margin: 10px 0 10px 40px; color:#666;}
#about_nav {float: left; width: auto; margin:0 0 0 20px;}
#about_nav p {font-size:11px; padding:0 0 8px 0;}
.about_content {float: right; width:400px;}

.about_img {width:300px; float:right; margin:0 0 20px 20px; padding:10px 0 0 0; font-size:10px; color:#0066CC;}
.about_img img {}
.about_img p {font-size:10px; color:#0066CC;}
.about_img table tr td {font-size:10px; color:#0066CC;}

.products {padding:20px 20px 20px 10px;}
.products table {border:1px solid #3B73B9;}
.products table tr td {padding:4px; text-align:center; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;}

.products table tr td column_title {border:none;}

.products ul li {list-style-type:square;}
.products ul li li {
	line-height: 5px;
	list-style-type:disc;
	margin-left:-10px;
}


.products_tabs {padding:20px;}
.products_tabs table {width:590px; border:1px solid #3B73B9;}
.products_tabs table tr td {padding:4px; text-align:center; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;}

.products_tabs table tr td column_title {border:none;}

.products_tabs ul li {list-style-type:square;}
.products_tabs ul li li {
	line-height: 5px;
	list-style-type:disc;
	margin-left:-10px;
}



.img_main {margin:0 0 20px 20px; float:right; width:300px;}
.img_main_2 {margin:10px 0 10px 0;}
.img_main_2_caption {font-size:11px; color:#3B73B9; margin:10px 0 30px 0;}
.img_right_col {}

#forms {}

#forms table tr td p{font-size:11px;}

#forms table tr td {font-size:11px; padding:4px;}

#forms table.form_border {border:1px solid #CCCCCC;}

#forms table.customer tr td {padding:1px 0 0 0;}

#forms table.employment tr td{padding:1px 0 0 0;}

#forms table blockquote p {margin:0 0 0 20px; font-size:11px;}

#signup {float:right; width:185px; border:1px solid #cad6e7; background-color:#f1f1f1; margin:3px 0 0 5px;; padding:10px; font-size:11px;}

/*-------------TWO COLUMN LIST-----------------------*/

.twocol ul { width:auto; } /* this could be any length in px or % */
.twocol ul li { width:40%; float:left; list-style:none;  margin:0 30px 30px 0;}
.twocol ul li a{ font-weight:bold;}
.twocol img {float:left; margin:0 10px 0 0; border: 1px solid #ccc;}

/*-------------ONE COLUMN LIST-----------------------*/

.onecol ul { width:auto; } /* this could be any length in px or % */
.onecol ul li { width:200px; float:left; list-style:none;  margin:0 0 10px 0;}
.onecol ul li a{ font-weight:bold;}
.onecol img {float:left; margin:0 10px 0 0; border: 1px solid #ccc;}


/*-------------Padded Select-----------------------*/

.padSelect td { padding-right:20px;  } 

/*--------PERSON------------------*/

.bio {float:right; width:70%}

#team img {
	border: 1px solid #ccc;
	margin:40px 0 0 30px;
}

/*---------------END PERSON--------------------*/


#design_search {margin:10px 0 0 0;}
#search_db {margin: 10px 0 20px 0; color:#3B73B9; font-weight:bold;}

#dnn_TheDNNmenu_DnnMenu_SkinObject { height:25px; overflow:hidden; }

.col_blurb {
	margin:0 0 20px 0;
}
.col_blurb p {padding:0 0 0 5px; color:#3B73B9;}

#google_map {float:right; width:320px; margin:20px 0 20px 20px; border:1px solid #3B73B9}

.highlight {float:right; width:220px; padding:0 10px 10px 10px; border:1px solid #3B73B9; background-color:#e9e9e9;}
.highlight2 {
	padding:10px 10px 10px 10px;
	border:1px solid #3B73B9;
	background-color:#e9e9e9;
}
.highlight3 {float:right; width:220px; padding:10px 10px 10px 10px; border:1px solid #3B73B9; background-color:#e9e9e9;}

.app_case_study {
	padding:15px 10px 10px 10px;
	border:1px solid #3B73B9;
	background-color:#e9e9e9;
	height:24px;
	clear:both;
}

.app_case_study_img {float:right; width:120px; margin:-5px 0 0 0;}

.table1 {width:100%;}
.table1 tr td {padding:4px; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF;}

#returns {border-right: #3B73B9 1px solid; padding-right: 10px; border-top: #3B73B9 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: #3B73B9 1px solid; padding-top: 0px; border-bottom: #3B73B9 1px solid; background-color: #e9e9e9; clear:both;}

.voltage {float:right; width:auto; text-align:right; color:#000000;}

.ContainerTitle_white {clear:both; padding-top:10px;}

#link_back_right {float:right; width:auto; font-size:11px;}

.advSearchLINK { float:right; width:auto; margin:0 10px 0 0;}
.advSearchLINK a {color:#FFFFFF; text-decoration:underline; font-size:11px; }
.advSearchLINK a:visited {color:#FFFFFF; text-decoration:underline; }
.advSearchLINK a:hover {color:#F47000;} 
#searchWrapper {margin:10px 0 0 0;}
#submit_specs {float: right; width:auto; margin:0 0 0 10px;}
#gearbox_specs tbody tr td p{
font-size:.9em;
}
.quick_reference { 
	border:1px solid #3B73B9; padding:5px;
}

.quick_reference_row1 {
	background-color:#eaeaea;
}

.quick_reference table tr td {
	padding:4px 0;
}

/*---------------- Tough Jobs -------------------*/

.highlight_tough_jobs {
padding:10px 10px 10px 10px; border:1px solid #3B73B9; background-color:#e9e9e9;
}

.highlight_tough_jobs_img {

}

#tough_jobs_details {float: right; width: 240px; margin:0 0 10px 10px;
}

#tough_jobs_details_img {
margin:0 0 20px 0;
}

#tough_jobs_checklist_header {
margin:10px 0 0 0;
}
.design_checklist_wrapper {}

.design_checklist {
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3B73B9;
	border-right-color: #3B73B9;
	border-bottom-color: #3B73B9;
	border-left-color: #3B73B9;
}

.tough_jobs_header_focus {
font-weight:bold; font-size:125%; color:#333333;
}

.tough_jobs_main {
margin:25px 0 0 0;
}

.tough_jobs_main p img {
margin:10px 0 10px 0;
}
.tough_jobs_main img {
margin:10px 0 10px 0;
}
#index_highlight1 h2 {
}
#index_highlight1 {
	padding:5px 0 0 0;
}