@charset "utf-8";

/* CSS Document */
.large {
	width: 960px;
}
.medium {
	width: 630px;
}
.small {
	width: 310px;
}
.left {
	float: left;	
}
.right {
	float: right;	
}
.no-border {
	border: none;	
}
.no-margin {
	margin: 0px;	
}
.hidden {
	display: none;	
}
.padding-right {
	padding-right: 2px;	
}
.margin-right {
	margin-right: 20px;	
}
.margin-left {
	margin-left: 20px;	
}
.margin-top {
	margin-top: 20px;	
}
.margin-bottom {
	margin-bottom: 20px;	
}
.clear-left {
	clear: left;	
}
.clear-right {
	clear:right; 	
}
.clear-both {
	clear:both; 	
}
.align-center {
	text-align: center;	
}
.align-left {
	text-align: left;	
}
.align-right {
	text-align: right;	
}
.float-left {
	float: left;	
}
.float-right {
	float: right;
}	
.external {
	background: transparent url("../images/icons/famfamfam/world_link.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;
}

.twitter {
	background: transparent url("../images/icons/social_networking/twitter_16.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.facebook {
	background: transparent url("../images/icons/social_networking/facebook_16.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.youtube {
	background: transparent url("../images/icons/social_networking/youtube_16.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.rss {
	background: transparent url("../images/icons/famfamfam/feed.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.information {
	background: transparent url("../images/icons/famfamfam/information.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.magnify {
	background: transparent url("../images/icons/famfamfam/magnifier.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.website {
	background: transparent url("../images/icons/famfamfam/world.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.email {
	background: transparent url("../images/icons/famfamfam/email.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.vibe {
	background: transparent url("../images/icons/social_networking/vibe_16.png") no-repeat center left;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.plus {
	background: transparent url("../images/icons/famfamfam/bullet_toggle_plus.png") no-repeat 0px 5px;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.bullet {
	background: transparent url("../images/icons/famfamfam/bullet_orange.png") no-repeat 0px 5px;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.minus {
	background: transparent url("../images/icons/famfamfam/bullet_toggle_minus.png") no-repeat 0px 5px;
	padding: 2px 0px 2px 20px;
	height: 16px;
}
.logout {
	background: transparent url("../images/icons/famfamfam/key_delete.png") no-repeat 0px 5px;
	padding: 2px 0px 2px 20px;
	height: 16px;		
}
.login {
	background: transparent url("../images/icons/famfamfam/key.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;		
}
.manuals {
	background: transparent url("../images/icons/famfamfam/page_white_acrobat.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.big_images {
	background: transparent url("../images/icons/famfamfam/photo.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.web_images {
	background: transparent url("../images/icons/famfamfam/camera.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.software_updates {
	background: transparent url("../images/icons/famfamfam/cd.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.quickstartguides {
	background: transparent url("../images/icons/famfamfam/cd_go.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.firmware {
	background: transparent url("../images/icons/famfamfam/cog.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.servicemanuals {
	background: transparent url("../images/icons/famfamfam/wrench_orange.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.drivers {
	background: transparent url("../images/icons/famfamfam/computer_go.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.patches {
	background: transparent url("../images/icons/famfamfam/package.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.soundexamples {
	background: transparent url("../images/icons/famfamfam/music.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.documentation {
	background: transparent url("../images/icons/famfamfam/layout_content.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.movies {
	background: transparent url("../images/icons/famfamfam/film.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.interactivetours {
	background: transparent url("../images/icons/famfamfam/television.png") no-repeat center right;
	padding: 2px 20px 2px 0px;
	height: 16px;	
}
.cart {
	background: transparent url("../images/icons/famfamfam/cart.png") no-repeat 0px 5px;
	padding: 2px 0px 2px 20px;
	height: 16px;		
}
.belgium {
	background: transparent url("../images/icons/languages/belgium.png") no-repeat 7px 7px;
	padding: 2px 0px 2px 20px;
	height: 16px;	
}
.netherlands {
	background: transparent url("../images/icons/languages/netherlands.png") no-repeat 7px 7px;
	padding: 2px 0px 2px 20px;
	height: 16px;	
}
.france {
	background: transparent url("../images/icons/languages/france.png") no-repeat 7px 7px;
	padding: 2px 0px 2px 20px;
	height: 16px;	
}
.europe {
	background: transparent url("../images/icons/languages/europe.png") no-repeat 7px 7px;
	padding: 2px 0px 2px 20px;
	height: 16px;	
}
.top {
	background: transparent url("../images/icons/famfamfam/arrow_up.png") no-repeat bottom left;
	padding: 2px 0px 2px 20px;
	height: 16px;
	float: right;
	color: #666666;
}
.warning {
	background: transparent url("../images/icons/famfamfam/error.png") no-repeat right top;
	height: 16px;
}
.bold {
	font-weight: bold;	
}
.caution {
	background-color: #FFFF99;
	border: 1px solid #EE7F00;
	padding: 20px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.caution ul {
	padding-bottom: 20px;	
}
.caution a {
	color: #ee7f00;		
}
.caution a:hover {
	color: #000;		
}
/* FORM CSS */
fieldset {
	margin-bottom: 20px;
	line-height: 20px;
}
.form_input {
	border: 1px solid #e3e3e3;
	width: 300px;
	padding: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #EE7F00;
	margin: 0px;
}
.form_select {
	border: 1px solid #e3e3e3;
	width: 312px;
	padding: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #EE7F00;
	margin: 0px;
}
.form_input.norobot {
	width: 190px;	
}
/*
.form {
	margin-bottom: 40px;	
}
*/
.form .form_input, .form .form_textarea {
	background: #FFFFFF url("../images/structure/input-background.gif") repeat-x top left;	
}
.form_textarea {
	border: 1px solid #e3e3e3;
	width: 300px;
	height: 220px;
	padding: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #EE7F00;
	font-size: 13px;
}
.form fieldset img  {
	border: 1px solid white;
	padding: 0px;
	outline: 1px solid #e3e3e3;
	margin: 0px 10px 0px 0px; 
	float: left;
}
/*
.validation-advice {
	padding: 5px;
	padding-left: 27px;
	padding-right: 10px;
	position: absolute;
	color: red;
	background: #E3E3E3 url("../images/icons/famfamfam/pencil_delete.png") no-repeat 5px 6px;
	height: 18px;
}
*/
.validation-advice {
	margin-left: 10px;
	padding: 5px;
	padding-left: 50px;
	padding-right: 10px;
	position: absolute;
	color: red;
	background: transparent url("../images/structure/black-validation-label.png") no-repeat center left;
	height: 18px;
	text-shadow: none;
}
.green {
	color: #EE7F00;
}
#captcha {
		
}

/* BUTTONS */
.buttons img {
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	box-shadow: 0px 0px 2px #E5E5E5;
	-webkit-box-shadow: 0px 0px 2px #E5E5E5;
	-moz-box-shadow: 0px 0px 2px #E5E5E5;
	
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
    margin:0 3px -3px 0 !important;
    padding:0;
	padding-right: 3px;
    border: none;;
    width:16px;
    height:16px;
	outline: none;
}
button:hover, .buttons a:hover{
    background-color:#FDF2EA;
    border:1px solid #FACDAE;
    color:#F08537;
}
.buttons a:active{
    background-color:#f08537;
    border:1px solid #f08537;
    color:#fff;
}
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* Autocompleter Options */
div.autocomplete {
	position:absolute;
	border: 1px solid #e3e3e3;
	border-top: none;
	width: 310px;
	font-family: "Courier New", Courier, monospace;
	color: #EE7F00;
	font-size: 12px;
	margin:0;
	background: white;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:5px;
	cursor:pointer;
}
.loading {
	padding: 24px;
	margin-left: 10px;
	background: white url("../images/structure/loading.gif") no-repeat center center;
}
/* Little Calendar */ 
.frame .content ul.calendar {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0px;
	background-image: none;
	list-style: none;
}
.frame ul.calendar { 
	border: 1px solid #e3e3e3; 
	width: 3.0em; 
	float: left;
	margin-right: 10px;
	background: white;
	background-image: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.frame .content ul.calendar li { 
	margin:0 auto; 
	padding:0; 
	text-align:center;  
	letter-spacing:0.12em; 
	font-weight: bold;
	text-transform:uppercase;
	background-image: none;
}
.frame ul.calendar .month { 
	color:#fff; 
	background-color:#666; 
	font-size: x-small;
	padding: 0px;
	text-shadow: #555555 1px 1px 1px;
}
.frame ul.calendar .day li { 
	 
}
.frame ul.calendar li.day { 
	font-size: 16px;
	font-weight: bold;
	padding: 2px;
	letter-spacing:normal; 
	text-transform:uppercase; 
	text-shadow: #ededed 1px 1px 1px;
}
.rounded {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pressable_icon  {
    background-color:#f5f5f5;
    border:1px solid #DFDFCE;
    border-top:1px solid #EDEDE6;
    border-left:1px solid #EDEDE6;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	height: 27px;
	width: 27px;
		box-shadow: 0px 0px 2px #E5E5E5;
	-webkit-box-shadow: 0px 0px 2px #E5E5E5;
	-moz-box-shadow: 0px 0px 2px #E5E5E5;
}
.pressable_icon:hover {
	background:#FDF2EA;
    border:1px solid #FACDAE;
    color:#F08537;
}
.pressable_icon.edit {
	
}
.pressable_icon img {
	border: none;
	margin: 0px;
	outline: none;
	padding: 5px;
}
.pressable_icon.positive {
    color:#529214;
	font-weight: bold;
}
.pressable_icon.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.pressable_icon.negative{
    color:#d12f19;
	font-weight: bold;
}
.pressable_icon.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
