/* 1. BASELINE STYLE RESET */
/*;*/html, body, div, span, applet, object, iframe,
 h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

h1, h2, h3, h4, h5 {margin:0px; padding:0px; font-family:"Helvetica Neue", Helvetica, sans-serif; color:#435999; font-weight:normal;}

html {
		height: 100%;
}

p {margin-bottom:10px; line-height:20px;}

body {
	background-color: #ddd;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#666;
}

.clearall {clear:both;}

.error, .success {
	margin:5px;
	
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	}

.error {padding:10px 30px; color:#710000; display:block;
	background: #e3e2be url(http://www.configureyourlaser.com/images/error.png) no-repeat 8px 8px;

	border:1px solid #ffa202;
	
}

.success {padding:10px 30px; color:#36a161; display:block;
	background: #c5e4b3 url(http://www.configureyourlaser.com/images/success.png) no-repeat 8px 8px;

	border:1px solid #36a161;

}

input, select {
   background: url(http://www.configureyourlaser.com/images/gradient2.png) repeat-x 0 -20px;
   display: block;
   padding: 10px;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
  
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .5);

	border:none;

  	text-shadow: 0 -1px 1px #fff;
  	cursor: pointer;
}
	
/*Main content*/

#main-background {background-image:url(http://www.configureyourlaser.com/images/back-glow.jpg); background-position:center top; background-repeat:repeat-x; background-color:#f2f2f2; width:100%; overflow:hidden;}
#main-middle {background-image:url(http://www.configureyourlaser.com/images/mid-tile.png); background-repeat:repeat-y; margin-top:-3px;}

#page-wrap { width: 1000px; padding: 0 0 0 0px; margin: 0 auto; overflow: hidden; height: 100%; }

a {color:#435999; text-decoration:none; font-weight:bold;}
a:hover {color:#333;}


/*Header*/
#main-top {background: #435999 url(http://www.configureyourlaser.com/images/gradient2.png) repeat-x 0 0px; width:100%; border-bottom:3px solid #000;}
#header {height:90px;}
#logo {float:left; margin:5px 5px;}

#top-nav {float:right; width:600px; margin-top:5px; margin-right:10px;}
#top-btns {list-style:none;}
#top-btns li{float:right; padding:0px 15px; border-right:1px solid #435999;}
#top-btns a{color:#999; text-decoration:none; font-weight:normal;}
#top-btns a:hover{color:#fff; }

.tzSelect{
	
	/* This is the container of the new select element */
	
	height:34px;
	display:inline-block;
	min-width:200px;
	position:relative;
	
	/* Preloading the background image for the dropdown */
	background:url("../img/dropdown_slice.png") no-repeat -99999px;
}

.tzSelect .selectBox{
	position:absolute;
	
	height:100%;
	width:100%;
	
	/* Font settings */
	
	font:13px/34px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:center;
	text-shadow:1px 1px 0 #EEEEEE;
	color:#666666;

	/* Using CSS3 multiple backgrounds and a fallback */
	
	background:url('../img/select_slice.png') repeat-x #ddd;
	background-image:url('../img/select_slice.png'),url('../img/select_slice.png'),url('../img/select_slice.png'),url('../img/select_slice.png');
	background-position:0 -136px, right -204px, 50% -68px, 0 0;
	background-repeat: no-repeat, no-repeat, no-repeat, repeat-x;
	
	cursor:pointer;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.tzSelect .selectBox:hover,
.tzSelect .selectBox.expanded{
	background-position:0 -170px, right -238px, 50% -102px, 0 -34px;
	color:#2c5667;
	text-shadow:1px 1px 0 #9bc2d0;
}

.tzSelect .dropDown{
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	border:1px solid #32333b;
	border-width:0 1px 1px;
	list-style:none;
	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	-moz-box-shadow:0 0 4px #111;
	-webkit-box-shadow:0 0 4px #111;
	box-shadow:0 0 4px #111;
}


.tzSelect li{
	height:85px;
	cursor:pointer;
	position:relative;
	
	/* Again, using CSS3 multiple backgrounds with a fallback */
	
	background:url('../img/dropdown_slice.png') repeat-x #222;
	background-image:url('../img/dropdown_slice.png'),url('../img/dropdown_slice.png'),url('../img/dropdown_slice.png');
	background-position: 50% -171px, 0 -85px, 0 0;
	background-repeat: no-repeat, no-repeat, repeat-x;
}

.tzSelect li:hover{
	background-position: 50% -256px, 0 -85px, 0 0;
}

.tzSelect li span{
	left:88px;
	position:absolute;
	top:27px;
}

.tzSelect li i{
	color:#999999;
	display:block;
	font-size:12px;
}

.tzSelect li img{
	left:9px;
	position:absolute;
	top:13px;
}

/*Main page content*/

#content-right {width:735px; float:right; margin-right:20px; padding:10px; margin-bottom:120px;}

#page-title {
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 15px 20px ;
	background: #000 url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 -30px;
	line-height: 100%;
	
	
	float:left;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	/*text-transform:uppercase;*/
	
	border-radius: 0em 0em .5em .5em;
	-webkit-border-radius: 0em 0em .5em .5em;
	-moz-border-radius: 0em 0em .5em .5em;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
	text-shadow: 0 1px 3px rgba(0,0,0, 1);

}

#page-title h1 {font-size:18px; color:#fff; }

#top-image {
	
	background-repeat:no-repeat;
	background-color:#000;

	height:230px;
	width:715px;
	
	margin-top:10px;
	
	border-radius: 1em 1em 1em 1em;
	-webkit-border-radius:1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
	
}

#top-video {
	
	background-repeat:no-repeat;
	background-color:#000;

	height:405px;
	width:720px;
	
	margin-top:10px;
	
	border-radius: 1em 1em 1em 1em;
	-webkit-border-radius:1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
	
}

#right-image {
	
	background-repeat:no-repeat;
	background-color:#000;
	float:right;

	height:400px;
	width:300px;
		
	border-radius: 1em 1em 1em 1em;
	-webkit-border-radius:1em 1em 1em 1em;
	-moz-border-radius: 1em 1em 1em 1em;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
	
}


#line {border-top:1px solid #ccc; padding:15px;}
#line h2 {margin:0px;}

#textholder-left {float:left; width:365px;}
#textholder-left2 {float:left; padding:0px 20px; width:675px;}
#textholder-column {float:left; padding:15px; width:330px; border-right:1px solid #ccc;}
#textholder-column-third {float:left; padding:15px; width:240px; border-right:1px solid #ccc;}

#textholder-column img {border:2px solid #fff;	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .5); -moz-box-shadow: 0 1px 5px rgba(0,0,0, .5); clear:both;}

#textholder-left ul {list-style:none;}
#textholder-left li {padding:5px;}


#textholder-left input, #login-btn input{background-color:#435999; color:#fff; margin-top:-5px; /*margin-left:5px;*/ border:1px solid #ccc;}
#textholder-left select {background-color:#fff; color:#000; margin-top:2px; /*margin-left:5px;*/ border:1px solid #ccc;}

#textholder-left input[type="text"]:focus, #textholder-left textarea:focus, #login-form input[type="text"]:focus, #login-form textarea:focus
{
	background-color:#435999;
	color:#fff;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .9);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .9);
}

.activefield {	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .9);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .9);
	}
	
.idle {	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	}

#right-column {
	
	background: #435999 url(http://www.configureyourlaser.com/images/gradient2.png) repeat-x bottom;

	width:300px;
	
	color:#ccc;
	float:right;
	
	margin-top:20px;
	margin-right:-18px;
	
	padding:10px 20px;
	
	border-radius: 1em 0em 0em 1em;
	-webkit-border-radius:1em 0em 0em 1em;
	-moz-border-radius: 1em 0em 0em 1em;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
}

#right-column2 {
	
	background: #435999 url(http://www.configureyourlaser.com/images/gradient2.png) repeat-x bottom;

	width:300px;
	
	color:#ccc;
	float:right;
	
	margin-top:20px;
	
	padding:10px 20px;
	
	border-radius: 0em 1em 1em 0em;
	-webkit-border-radius:0em 1em 1em 0em;
	-moz-border-radius: 0em 1em 1em 0em;
	
	-webkit-box-shadow: 1px 0px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 1px 0px 8px rgba(0,0,0, .7);
	
}



#right-column ul {list-style:none; margin:10px 0 10px 0px;}
#right-column li {padding:5px;}

#right-column a {color:#fff; font-weight:bold;}
#right-column a:hover {color:#435999;}

#right-column input {color:#435999; background-color:#fff; float:right; margin:3px;}
 
#right-column h2 {font-size:24px; color:#fff ;text-shadow: 0 0px 5px #000; margin-top:5px; }
#right-column h3 {font-size:20px; color:#fff ;text-shadow: 0 0px 5px #000; margin-top:5px; text-align:right;}
#right-column h4 {font-size:16px; color:#fff ;text-shadow: 0 0px 5px #000; margin-top:5px; text-align:right;}

#right-buttons {float:right; margin-top:30px;}
#right-left-text {float:left; padding:10px; line-height:22px;}

/* Navigation */

#left-navigation {float:left; width:180px; padding-top: 15px; margin-bottom:120px; text-align:right; }
#left-navigation ul{list-style:none;}
#left-navigation li{padding:3px 5px;}
#left-navigation a {color:#666;text-decoration:none; font-weight:normal;}
#left-navigation a:hover {color:#435999;}
#left-navigation .section {color:#435999; font-size:20px; text-shadow: 0 -1px 1px #fff; margin-bottom:-2px;}

/* Footer */

#btm {background-color:#ddd; width:100%; margin-top:0px; padding-top:20px; }
#btm-contact {float:right; width:250px; text-align:right; padding:0px 25px; color:#999;}
#btm-contact strong {color:#333; font-size:14px; font-weight:normal;}
#btm-gradient {height:120px; background-image:url(http://www.configureyourlaser.com/images/gradient.png); position:absolute; width:100%; margin-top:-120px; z-index:100; border-bottom:2px solid #fff;}
#btm-nav {list-style:none; font-size:11px; color:#999; float:left; padding:5px 10px;}
#btm-nav li{padding:5px;}
#btm-nav a {color:#666; font-weight:normal;}
#btm-nav a:hover {color:#fff;}

#btm-nav2 {list-style:none; font-size:12px; color:#999; float:left; padding:5px 15px;}
#btm-nav2 li{padding:5px;}
#btm-nav2 a {color:#666; font-weight:normal;}
#btm-nav2 a:hover {color:#fff;}

#sitemap {list-style:none; font-size:12px; color:#999; float:left; padding:5px 10px;}
#sitemap li{padding:5px;}
#sitemap a {color:#666; font-weight:normal;}
#sitemap a:hover {color:#435999;}

.btm-nav-main { color:#435999; font-size:14px; text-transform:uppercase; }
.btm-nav-main2 { color:#435999; font-size:15px; text-transform:uppercase; }
#btm-logo {float:right; margin-top:20px;}

#copyright {float:left; padding:15px 10px; color:#666; font-size:11px; width:650px;}

#btm-title {
	padding: 0px 10px ;
	margin-right:-15px;
	
	line-height: 100%;
	font-size:16px;
	color:#435999;
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	/*text-transform:uppercase;
	
	background: #fff url(http://www.configureyourlaser.com/images/gradient2.png) repeat-x 0 -30px;
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
	
	-webkit-box-shadow: 0 1px 5px rgba(255,255,255, .7);
	-moz-box-shadow: 0 1px 5px rgba(255,255,255, .7);*/
	
	text-shadow: 0 1px 1px rgba(0,0,0, .5);

}

/* Contact Us */

#contact-form, #login-form {padding:10px;}

#checkbox {margin:-17px 15px; padding:10px;}

#contact-form input, #login-form input, #contact-form textarea, #contact-form select {
   background-image:none;
   background-color:#fff;
   padding: 10px;
   font-weight:normal;
   font:12px "Helvetica Neue", Helvetica, sans-serif;
   color:#666;
   border:1px solid #ccc;
   
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
  
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .3);

  	text-shadow: none;
  	cursor:auto;
	
}

#contact-form input {width:150px;}


/* Survey */

#contact-form2, #survey {padding:10px;}

.radiobuttons {float:left; margin:15px; padding:0px; background-color:none; border:none;

	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
  
	}
#surveytitle {margin:15px 0px;}
/*#surveyside {
	right:-90px;
    position:fixed;
    top:250px;
    width:200px;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	text-align:center;
		
	background: #435999 url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 0px;
	
	border:1px solid #fff;
	
	

	border-radius: .5em .5em .0em .0em;
	-webkit-border-radius: .5em .5em .0em .0em;
	-moz-border-radius: .5em .5em .0em .0em;
	
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .3);
	
	text-shadow: 0 1px 3px rgba(0,0,0, .7);
	
}

#surveyside a{color:#fff;}
#surveyside a:hover{color:#000;}
*/

#feedback
      {
        background:transparent no-repeat scroll 0px 0px;
        height:170px;
        right:-5px;
        position:fixed;
        top:150px;
        width:40px;
      }
      div#feedback:hover
      {
        background-position:-41px 0px;
      }
      #feedback a
      {
        display:block;
        height:170px;
        width:40px;
      }

#contact-form2 input, #contact-form2 textarea, #survey textarea {
   background-image:none;
   background-color:#fff;
   padding: 10px;
   font-weight:normal;
   font:12px "Helvetica Neue", Helvetica, sans-serif;
   color:#666;
   border:1px solid #ccc;
   
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
  
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .3);

  	text-shadow: none;
  	cursor:auto;
}

#contact-form2 input[type=submit]{
	background-color:#435999; color:#fff; margin-top:-5px; /*margin-left:5px;*/ border:1px solid #ccc;	
}


/* Contact Us */
#max-character {float:left; padding:0px 5px; color:#666;}
#countdown {margin:5px;}
#countdown input{
	font-size:14px; margin:0px; padding:0px; background-color:none; float:left; color:#666; border:0px;
	
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
  
	-webkit-box-shadow: none;
	-moz-box-shadow: none;

  	cursor:default;
	text-shadow: none;
	
	width:40px;
}

#login-form input {/*float:left;*/ margin:5px;}


/* Configurator */

.steps {
	color:#000;
	font-weight:bold;
	font-size:18px;
	padding:15px 0px;
} 

#alert p{	
	padding:10px 30px;
	color:#710000;	
	background:url(http://www.configureyourlaser.com/images/error.png) no-repeat 8px 8px;

	border:1px solid #ffa202;
	
	margin:5px;
	
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .5);
}

 #config-laser-image {
	height:610px;
	background-position:bottom right;
	background-color:#f7f7f7;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
 }

#config-column {width:145px; height:570px; float:left;}

#config-title, #config-title2, #config-title3, #config-title4, #config-title5 {color:#435999; font-size:18px; padding:10px 10px; height:40px; line-height:16px; background:#ccc url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 -10px; border-right:2px solid #f7f7f7; z-index:1}

#config-title a, #config-title2 a, #config-title3 a, #config-title4 a, #config-title5 a{font-size:11px; color:#000;}

#config-column ul {list-style:none;}

#config-column ul li a {
	display:block;	
	text-decoration:none;
	padding:10px;
	border-top:1px solid #ccc;
	margin: 0;
	outline: 0;
	vertical-align: baseline;
	cursor:pointer;
	}
	

#wavelength {
	padding:15px 5px 0 10px; font-size:11px; color:#435999;
}

#part {
	display:block;
	padding:10px 20px;
	height:20px;
	background: #333 url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 0px;
	color:#fff; 
	font-size:12px;
	font-weight:normal;
	
	border-radius: 1em 1em 0em 0em;
	-webkit-border-radius: 1em 1em 0em 0em;
	-moz-border-radius: 1em 1em 0em 0em;

}

.selected {
	color:#fff;
	background-color:#435999;
	/*border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	font-weight:bold;

}

.unselected {
	color:#666;
}

a.unselected:hover, a.selected:hover {
	color:#000; font-weight:bold;
}

.unavailable, a.unavailable, a.unavailable:hover {	
	font-weight:normal;
	color:#ccc;
	background-color:none;
	cursor:crosshair;
	/**/background-color:#F7F7F7;

}


#name,
#powerlevel,
#oemclass4,
#coolingconfig,
#beamoutput,
#wave {
	color:#fff;
	float:left;
}

.model {
	color:#fff;
	float:left;
}

#model-number {float:left; font-weight:bold;}


.reset-config{
   background-color:#333;
   padding: 20px;
   color: #fff;
   height:60px;
   float:right;
   
	border-radius: 0em 0em 0em 1em;
	-webkit-border-radius: 0em 0em 0em 1em;
	-moz-border-radius: 0em 0em 0em 1em;
	
	text-shadow: 0 -1px 1px #ccc;
 }
 

 
.submit-config{
   background-color:#435999;
   padding: 20px;
   color: #fff;
   height:60px;
   float:right;
   
	border-radius: 0em 0em 1em 0em;
	-webkit-border-radius: 0em 0em 1em 0em;
	-moz-border-radius: 0em 0em 1em 0em;
	
	text-shadow: 0 -1px 1px #ccc;
 }
 
  
.send-message{
   background-color:#435999;
   padding: 20px;
   color: #fff;
   height:60px;
   float:right;
   
	border-radius: 0em 0em 1em 1em;
	-webkit-border-radius: 0em 0em 1em 1em;
	-moz-border-radius: 0em 0em 1em 1em;
	
	text-shadow: 0 -1px 1px #ccc;
 }

/* Product Tables */
	
#table-top, #table-bottom, #reg-table-top {
	display:block;
	background: #435999 url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 0px;
	
	color:#fff; 
	z-index:1000;
	font-weight:normal;
	
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, .5);
	
	text-shadow: 0 1px 3px rgba(0,0,0, .7);/**/
}

#table-top, #table-bottom {width:700px;}
#reg-table-top {width:100%;}

#table-top, #reg-table-top {
	border-radius: .5em .5em 0em 0em;
	-webkit-border-radius: .5em .5em 0em 0em;
	-moz-border-radius: .5em .5em 0em 0em;
}

#table-bottom {
	border-radius: 0em 0em .5em .5em;
	-webkit-border-radius: 0em 0em .5em .5em;
	-moz-border-radius: 0em 0em .5em .5em;
}
	
#main-rows-odd, #main-rows-even, #reg-main-rows-even {
	display:block;
	background:url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 -20px;
	color:#000; 
	font-size:12px;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
}

#main-rows-odd, #main-rows-even {width:700px;}

#main-rows-odd {background-color:#ccc;}
#main-rows-even {background-color:none;}


#table-top-title {font-weight:bold; float:left; width:190px; padding:10px; border-right:1px dotted #ccc; font-size:16px;}
#table-btm-title {float:left; padding:20px 10px; border-right:1px dotted #ccc; font-size:14px; text-align:center;}
#table-btm-title a{color:#fff;}
#table-btm-title a:hover{color:#000;}

#left-title {font-weight:bold; float:left; width:129px; padding:10px; border-right:1px dotted #ccc;}
#table-column {float:left; width:70px; padding:10px; border-right:1px dotted #ccc;}
#table-column2 {float:left; width:138px; padding:10px; border-right:1px dotted #ccc;}
#table-column3 {float:left; width:218px; padding:10px; border-right:1px dotted #ccc;}
#table-column3a {float:left; width:116px; padding:10px; border-right:1px dotted #ccc;}
#table-column-main {float:left; padding:10px;}

.tallCells > div { height:25px; }
.allButLast3a { width:390px !important; }
.allButLast { width:435px !important; }

#oba, #oia, #obw, #oiw, #ca, #cw, #wv, #power, #power-image {float:left; padding:10px 5px; border-right:1px dotted #ccc; font-size:14px; text-align:center; }
#oba img, #oia img, #obw img, #oiw img, #ca img, #cw img, #wv img{width:20px; margin-top:40px;}
#power {font-size:14px; width:180px; padding-left:15px; text-align:left;}
#power-image {font-size:14px; width:180px; padding-left:15px; padding-top:10px; color:#435999; text-align:left; background-color:#f7f7f7; height:100px; background-repeat:no-repeat; background-position:right;}

#table-top #oba, #table-top #oia, #table-top #obw, #table-top #oiw, #table-top #ca, #table-top #cw, #table-top #wv, #table-top #power, #table-top #power-image {min-height:20px; line-height:12px;}
#main-rows-even #oba, #main-rows-even #oia, #main-rows-even #obw, #main-rows-even #oiw, #main-rows-even #ca, #main-rows-even #cw, #main-rows-even #wv, #main-rows-even #power, #main-rows-even #power-image,
#main-rows-odd #oba, #main-rows-odd #oia, #main-rows-odd #obw, #main-rows-odd #oiw, #main-rows-odd #ca, #main-rows-odd #cw, #main-rows-odd #wv, #main-rows-odd #power, #main-rows-odd #power-image {height:100px;}

#oba {width:160px;}
#oia {width:160px;}
/*#obw {width:60px;}
#oiw {width:80px;}
#ca {width:60px;}
#cw {width:80px;}*/
#wv {width:130px; border:none;}


/* Map Page */

#map img {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}

.location {
	display:block;
	background:#fff url(http://www.configureyourlaser.com/images/gradient.png) repeat-x 0 -20px;
	color:#000; 
	font-size:12px;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
	padding:70px 20px 20px 20px;
	line-height:20px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0, .5);
	-moz-box-shadow:0 1px 5px rgba(0,0,0, .5);
	-webkit-border-radius:.5em .5em .5em .5em;
	-moz-border-radius:.5em .5em .5em .5em; 
}

.location h3 {color:#435999;}


/* News */

#news-holder, #accessories-holder, #laser-holder, #integration-holder  {
	border-bottom:1px dotted #ccc;
}

#news-logo, #accessories-logo, #laser-logo, #integration-logo {font-size:14px; float:left; background-color:#f7f7f7; background-repeat:no-repeat;}
#news-logo {min-height:100px; width:220px;}
#accessories-logo, #laser-logo {min-height:150px; width:170px;}
#integration-logo {width:170px;}

#accessories-text, #laser-text, #integration-text {float:left; padding:10px 20px; border-left:1px dotted #ccc; background:url(http://www.configureyourlaser.com/images/gradient.png) repeat-x bottom; }
.news-text {
	margin-left: 20px;
	min-height:150px;
}
.news-text ul, li {
	margin-left: 6px;
	margin-bottom: 10px;
    line-height: 20px;
}

#accessories-text {min-height:150px; width:300px;}
#laser-text {min-height:150px; width:330px;}
#integration-text {width:510px; min-height:140px;}
#integration-text ul {list-style:none;}
#integration-text li {padding:3px; color:#435999;}

#components li {height:20px; padding-top:10px;}
#components img {float:right; margin:5px; width:30px; margin-top:-10px;}

#news-links, #accessories-links, #laser-links {float:left; padding:10px 20px; border-left:1px dotted #ccc; width:100px; }
#news-links {min-height:150px; width:100px;}
#accessories-links {min-height:150px; width:180px;}
#laser-links {min-height:150px; width:150px;}

#accessories-links ul {list-style:none;}
#accessories-links li {padding:5px;}

#news-links a, #laser-links a, #moreinfo-links a, #reg-config-links a{
	display: block;
	padding: 8px;
	background: #435999 url(http://www.configureyourlaser.com/images/gradient2.png) repeat-x 0 0px;
	font-size:12px;
	color:#fff;
	text-align:center;
	
	border-radius: .5em .5em .5em .5em;
	-webkit-border-radius: .5em .5em .5em .5em;
	-moz-border-radius: .5em .5em .5em .5em;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
	text-shadow: 0 1px 3px rgba(0,0,0, 1);

}

#news-links a:hover, #laser-links a:hover, #moreinfo-links a:hover, #reg-config-links a:hover{background-color: #fff; color:#000;}

/* Materials */

#material-category, #material-name, #material-cut, #material-mark, #material-wavelength {float:left; padding:10px; border-right:1px dotted #ccc; font-size:14px; }
#material-category img, #material-name img, #material-cut img, #material-mark img, #material-wavelength img {width:20px; text-align:center;}

#material-category {width:150px;}
#material-name {width:350px;}
#material-cut {width:50px;}
#material-mark {width:50px; border:none;}
#material-wavelength { border:none;}

/*Registered Section*/

#reg-main-middle {background-image:url(http://www.configureyourlaser.com/images/reg-mid-tile.png); background-repeat:repeat-y; }

#content-mid {padding:0px 30px; /*min-height:600px;*/ }

#reg-textholder-left {float:left; padding:0px 20px; width:565px;}

#welcome {color:#ccc; font-size:14px;}

#reg-config-name, #reg-config-image, #reg-config-details, #reg-config-links {float:left; padding:10px; border-right:1px dotted #ccc; background:url(http://www.configureyourlaser.com/images/gradient.png) repeat-x bottom;}

#reg-config-links a.del, a.del:hover {
	float:none; padding:10px; margin-top:5px; font-size:12px; font-weight:normal; background-color:#435999; color:#fff;
}

#reg-config-image img{width:220px;}

#reg-config-name {width:190px; padding:10px 15px;}
#reg-config-image {width:220px; padding:0px;}
/*#reg-config-details {width:290px;}*/
#reg-config-details ul {list-style:none;}
#reg-config-details li {padding:2px;}

#reg-config-links {width:160px; text-align:center; border:none;}

#reg-config-links input, #reg-config-links .delete {float:none; padding:10px; width:150px; margin-top:5px; font-size:12px; font-weight:normal; background-color:#435999; color:#fff;}

#reg-config-links a {width:130px; padding:10px; text-shadow: 0 -1px 1px #fff; }

#reg-main-rows-even {width:100%;}

#delete a {background-color:#cc0000; width:60px; font-size:11px; padding:3px; float:left; margin:3px 6px;}

sub {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	bottom: -0.4em;

}


#north_am {
	position:absolute;
	top:300px;
	left:500px;
	z-index:9999;
	height:40px;
	width:150px;
}

#north_am img {
	position:absolute;
	top:10px;
	left:160px;
	z-index:10000;
}

#north_am h3 {
	position:absolute;
	top:40px;
}

#north_am h6 {
	margin-top:5px;
	font-size:12px;
	font-weight:normal;
}

#eu {
	position:absolute;
	top:320px;
	left:520px;
	z-index:99999;
	height:40px;
	width:150px;
}

#eu img {
	position:absolute;
	top:5px;
	left:160px;
	z-index:10000;
}

#eu h3 {
	position:absolute;
	top:40px;
}

#eu h6 {
	margin-top:5px;
	font-size:12px;
	font-weight:normal;
}

#ap {
	position:absolute;
	top:320px;
	left:520px;
	z-index:99999;
	height:40px;
	width:150px;
}

#ap img {
	position:absolute;
	top:5px;
	left:160px;
	z-index:10000;
}

#ap h3 {
	position:absolute;
	top:40px;
}

#ap h6 {
	margin-top:5px;
	font-size:12px;
	font-weight:normal;
}

.address {
	margin-bottom:3px;
	font-size:12px;
}

h5 {
	font-weight:bold;
	font-size:14px;
}

.integrator {
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
}

/*#leftCol {
	float:left;
	padding:15px;
	width:210px;
}*/

#centerCol {
	float:left;
	padding:15px;
	/*width:210px;*/
	width:320px;
	background-color:#ddd;
}

#centerCol .integrator {border-bottom:1px dotted #666;}

#rightCol {
	float:left;
	padding:15px;
	/*width:210px;*/
	width:270px;
}

#language-dropdown {
	text-align:right;
	float:right;
	font-size:11px;
	margin-top:-10px;
	margin-bottom:15px;
}

#language-dropdown select {
	width:180px;
	padding:12px 5px 10px 10px;
	color:#fff;
	font-size:12px;
	
	background-color: #000;  /*fallback color if gradients are not supported */
	background: -webkit-linear-gradient(top, hsl(0, 0%, 0%), #444444); 
	background-image:    -moz-linear-gradient(top, hsl(0, 0%, 0%), #444444);
	background-image:     -ms-linear-gradient(top, hsl(0, 0%, 0%), #444444);
   	
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-appearance: none;
   
   	border:none;
	font-weight:bold;
	
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-ms-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-o-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	-box-shadow: 0 1px 8px rgba(0,0,0, .7);
	
	border-radius: .0em .0em .5em .5em;
	-webkit-border-radius: .0em .0em .5em .5em;
	-moz-border-radius: .0em .0em .5em .5em;
	
	text-shadow: 0 1px 3px rgba(0,0,0, 1);
	
   }
   
   
#language-dropdown select:focus {outline-color: #fff;}

#language-dropdown option {font-size:11px; font-weight:normal; }
	
.radio {
	float:left;
	margin-top:-7px;
	margin-left:5px;
	
}

.textarea {
	padding:0 0 20px 47px;
}

textarea.move {
	margin-left:47px;
	margin-top:-10px;
}

#reg-config-image{
	padding: 10px;
}

#reg-config-image ul{
	list-style: none;
}
#reg-config-image li{
	padding: 2px;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


.wrap-form{
	padding: 10px;
}
.wrap-form input{
	width: 100%;
	box-sizing: border-box;

	background-image: none;
    background-color: #fff;
    padding: 10px;
    font-weight: normal;
    font: 12px "Helvetica Neue", Helvetica, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    border-radius: .5em .5em .5em .5em;
    -webkit-border-radius: .5em .5em .5em .5em;
    -moz-border-radius: .5em .5em .5em .5em;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0, .3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0, .3);
    text-shadow: none;
    cursor: auto;
}


.label-form{
	padding:5px;
	font-weight:bold;
	color:#354679;
}
.form-group{
	margin-bottom: 10px;
}
.text-require{
	color: red;
}

.reg-config-details{
	width: 180px;
}
.title-form{
	padding: 10px;
    margin: 0px;
    font-size: 16px;
    color: #435999;
    font-weight: 500;
}

input.btn-submit{
    background-color: #435999;
    color: #fff;
    margin-top: -5px;
    /* margin-left: 5px; */
    border: 1px solid #ccc;
    width: initial;
    text-shadow: 0 -1px 1px #fff;
    padding: 10px 20px;
    font-size: 15px;
}

.m-t-20{
	margin-top: 20px;
}

/**
 * Updated 24/03/2017
 */
.box-your-configuration {
	background: #fff;
    color: #333;
    padding: 2px 15px;
    border-radius: 25px;
    text-align: right;
    box-shadow: 2px 2px 1px #333;
    width: 210px;
    display: inline-block;
}

.box-your-configuration h3 {
	text-align: center!important;
    font-size: 14px!important;
    font-weight: 500;
    text-shadow: none!important;
    color: #333!important;
}

.box-your-configuration li {
	padding: 2px!important;
}

.box-your-configuration ul{
	text-align: left!important;
}
.box-your-configuration a {
	color: #43599b!important;
}

#right-column a:hover{
    color: #999;
}

 /* updated 2018/07/10 */
 /* privacy-policy */
.group-space-bottom {
	margin-bottom: 10px;
}

.space-ul-list {
	padding-left: 40px;
	line-height: 20px;
}

.text-indent-group {
	text-indent: 30px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 10px;
	color: #4a4a4a;
}

.title-paragraph {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}

.text-date {
	font-style: italic;
	margin-bottom: 10px;
}

.a-link {
	text-decoration: underline;
}
.header-new-home {
	margin-top: 46px;
}

/* new style edits */