@import url("reset.css");
@import url("cmxform.css");
@import url("thickbox.css");

/* MAIN TAGS */
body {background:url(../images/core/body-background.gif) repeat-x #000; font:1em Arial, Helvetica, sans-serif;}
.left { float:left; margin-right:10px; }
.right{ float:right; }
.clear { display:block; clear:both; }
h1 { padding-bottom:20px; font-size:16px; font-weight:bolder; }
h2 { padding-bottom:10px; font-size:14px; font-weight:bolder; }
h3 { padding-bottom:10px; font-size:12px; font-weight:bolder; }
p { padding-bottom:10px; line-height: 1.4em; }
a, .important { color:#a00010; }
a:hover { text-decoration:none; }
a.pdf { padding-left:20px; background:url(../images/icon-pdf.gif) no-repeat left center; }
a.thickbox img { border:3px solid #666; margin-bottom: 10px; }
a.thickbox:hover img { border:3px solid #a00010; }
iframe { width:500px; height:300px; padding-bottom:20px; }
.tick { width:13px; height:13px; display:block; text-indent:-9999px; background:url(../images/core/tick.gif) no-repeat 0 0; margin:0 auto; }
.iso { margin-bottom: 10px; float: left; border: 2px solid #666; }
.home-pic { margin-bottom: 10px; float: right; border: 2px solid #666; }

.caption { width: 500px; float: left; }
.caption h2 { width: 240px; float: left; clear: none; display: block; padding-top: 20px; margin-left: 30px; line-height: 20px; border-bottom: 1px solid #CC3300;}
.thickbox {display: block; float: left; clear: none; } 


/* CONTAINER ELEMENTS */
#container-wrapper{width:100%; overflow-y:hidden; background:url(../images/core/bg.jpg) no-repeat top center;}
	#container { width:980px; margin:0 auto; }
		#header{height:200px;}
			#logo{width:230px; float:left; padding: 30px 0 0 60px;}
			#banner{width:690px; height:200px; float:left;overflow:hidden;}
			#banner img { padding-top:62px; }
		#main{}
			#nav{width:280px; padding-right:10px; float:left; text-align:right;}
			#content{width:500px; padding:10px 180px 10px 10px; float:left; color:#ccc; font-size:12px; position:relative; overflow: hidden; }
		#information-container{height:200px; clear: both; float: right; position: relative; }
			#mailing-list{width:170px; height:190px; padding:10px 10px 0 75px; float:left; background:url(../images/core/mailing-list-background.gif) top left no-repeat #4d4d4d; font-size:10px; color:#fff; font-weight:bolder; text-align:right;}
			#mailing-list #checkbox{background: none !important; width:10px !important; height:15px !important; text-align:left !important; padding:0; margin: 5px 20px 0 20px; }
			#bottom-image{width:540px; float:left;}
			#affiliates{width:135px; float:left; height:160px;}
		
		#footer{width:240px; padding:5px 0 20px 40px; float:left; text-align:right; color:#666; font-size:9px;}
		
	
		
/* NAVIGATION */

#main-navigation li a { display:block; font-weight:bolder; text-transform:uppercase; font-size:15px; text-decoration:none; color:#ccc; line-height:25px; height:25px; }
#main-navigation li a:hover { color:#a00010; }
#main-navigation { border-bottom:#1d2632 1px solid; padding:10px 0 20px 0; }

#product-navigation { border-bottom:#1d2632 1px solid; padding:10px 0; color: #FFFFFF; }
#product-navigation dt { display:block; font-weight:bolder; text-transform:uppercase; font-size:12px; text-decoration:none; color:#fff; line-height:40px;}
#product-navigation dd a { display:block; font-weight:bolder; text-transform:uppercase; font-size:11px; text-decoration:none; color:#fff; line-height:20px;
									padding-right:20px; background:url(../images/core/navigation-list.gif) center right no-repeat; }

#product-navigation a:hover { color:#a00010; }

#affiliates ul li a { display:block; height:40px; width:95px; text-indent:-9999px; background:url(../images/core/affiliates-sprite.gif) no-repeat; }
#affiliates ul li {width:95px; height:40px; display:block; }
#affiliates ul li#kineteco a{ background-position:0 0; } #affiliates ul li#kti a{ background-position:0 -40px; } 
#affiliates ul li#irving-vincent a{ background-position:0 -80px; } #affiliates ul li#austart a{ background-position:0 -120px; } 

#affiliates ul li#kineteco a:hover{ background-position:-95px 0; } #affiliates ul li#kti a:hover{ background-position:-95px -40px; } 
#affiliates ul li#irving-vincent a:hover{ background-position:-95px -80px; } #affiliates ul li#austart a:hover{ background-position:-95px -120px; } 


/* MAILING LIST */
#mailing-list a { color:#ccc; }
#mailing-list form { padding-bottom:5px; }
#mailing-list form input { width:136px; height:15px; background:url(../images/core/mailing-list-input-background.gif) repeat-x 0 0; border:none; display:inline; font-size:10px; padding: 2px; }
#mailing-list form button{ width:19px; height:19px; background:url(../images/buttons/mailing-list.gif) no-repeat; border:none; text-indent:-9999px; position:relative; top:0px; cursor:pointer; }
#mailing-list ul { padding-bottom:10px; line-height:13px;}


/* FOOTER */
#footer a { color:#666; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


/* CONTENT */
#content ol { clear: both; width: 100%;  }
#content ol li { list-style:disc; padding-bottom:7px; margin-left:25px; clear: both;  }
#content dl { padding-bottom:10px; float:left; width:240px; }
#content dl dd { padding: 3px 0; }
#content table { margin:20px 0; border-top:1px solid #666; border-left:1px solid #666; width: 100%; }
#content table th { font-weight:bold; text-align:left; padding:5px; border-bottom:1px solid #666; border-right:1px solid #666; background:#222;}
#content table tr {  }
#content table td { padding:3px; border-bottom:1px solid #666; border-right:1px solid #666;}
#content h2.dropdown {cursor:pointer; padding-bottom:2px; margin-bottom:10px; border-bottom:1px solid #ccc; clear: both;  }
#content .image-included {min-height: 200px; _height:200px; float: left; }
#content .desc {padding: 5px; float: left; width: 100%; clear: both; }
#content .file-container {clear:both; height:25px; float: left; }
#content .image-container {float:left; margin: 10px 10px 0;}
#content .c-enlarge {font-weight:bold; font-size:11px; line-height: 25px; padding: 0 20px 0 10px; background: url('../images/core/bg-enlarge.png') no-repeat center right;}
#content .file-container a { padding-left:20px; background:url(../images/icon-file.gif) no-repeat left center; }
#content .file-container a.doc { padding-left:20px; background:url(../images/icon-word.gif) no-repeat left center; }
#content .file-container a.pdf { padding-left:20px; background:url(../images/icon-pdf.gif) no-repeat left center; }

/* NEWS */
ul#news li { padding-bottom:15px; }
ul#news li a strong { display:block; font-size:14px; color:#ccc; border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:10px;}
ul#news li a:hover strong { color:#a00010; border-bottom:1px solid #a00010; }
ul#news li span { float:right; position:relative; top:-25px;  font-size:10px;}

#content span.date { position:absolute; right:200px; top:15px; color:#a00010; }
