@charset "utf-8";
/* 	CSS Document www.uc-connect.com
	CSS: Tom Meulensteen
	E-mail: tom.meulensteen@isaac.nl
	Url: www.isaac.nl
*/
body { background:url(img/bg_body.jpg) left top repeat-x; color:#666; font-family:Arial, Helvetica, sans-serif; }

h1 { background:url(img/bg_h1.jpg) top left no-repeat; width:300px; height:103px; text-indent:-9999px; margin-top:0.5em; }
h2 { color:#03b1ed; font-size:20px; font-weight:bold; }
h3 { color:#a2c954; }
h4 { color:#666; font-size:12px; font-weight:bold; margin-bottom:3px; }

a, a:visited { color:#03B1ED; text-decoration:none; font-weight:bold; outline: none; }
a:hover, a:active { color:#a2c954; text-decoration:underline; font-weight:bold; }

#container { background:#FFF; }

#globalnav {  border-top:1px solid #009cdf; border-bottom:1px solid #009cdf; padding: 5px 0 5px; }
#globalnav a, #globalnav a:visited {color:#009cdf; text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; }
#globalnav a:hover, #globalnav a:active { color:#a2c954; }
#globalnav a.active, #globalnav a.active:visited {color:#a2c954; text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; }
#globalnav a.active:hover, #globalnav a.active:active { color:#a2c954; }
#globalnav ul { list-style:none; margin:0;}
#globalnav ul li { display:block; width:75px; float:left;}
#globalnav ul li#home { width:75px; }
#globalnav ul li#aboutus { width:100px; }
#globalnav ul li#products { width:100px; }
#globalnav ul li#cabletv { width:90px; }
#globalnav ul li#contact { width:90px; }
#globalnav ul li#partners { }

#menu a, #menu a:visited {color:#009cdf; text-decoration:none; font-size:12px; font-weight:normal; display:block; }
#menu a:hover, #menu a:active { color:#a2c954; }
#menu ul { list-style:none; margin:10px 0px 0px 0px;}
#menu ul li { display:block; width:150px; float:left; padding:5px 0px; border-bottom:solid 1px #CCCCCC;}
#menu ul li.first { display:block; width:150px; float:left; padding:5px 0px; border-bottom:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC;}

#column12, #column22 { text-align:right; }
#columns2 { padding-bottom:1em; border-bottom:1px solid #009cdf; }
#columns3 { background-color:#85d0f0; color:#000; }
#columns3 h4 { background:#d6e5ae; color:#FFF; font-size:18px; font-weight:bold; padding-left:10px; width:250px; }
#columns3 ul { padding-left:10px; list-style-image:url(img/bullet.png); }
#columns3 a, #columns3 a:visited { color:#fff; text-decoration:none; font-weight:normal;}
#columns3 a:hover, #columns3 a:active { color:#fff; text-decoration:underline; font-weight:normal;}

#footer a {font-weight:normal; color:#999999; text-decoration:none;}
#footer a:hover {font-weight:normal; color:#a2c954; text-decoration:underline;}

.clearer { clear: both; height: 0; line-height: 1px; font-size: 1px; }
.floatright { float:right; }
.blueline { font-size:1px; border-bottom:solid 1px #009CDF; height:1px; margin-bottom:10px; }
.greenline { font-size:1px; border-bottom:solid 1px #A2C954; height:1px; margin-bottom:10px; }

.formlabel { width:120px; display:block; float:left; }
.formlabelbuy { width:200px; display:block; float:left; }
.formlabelarea { display:block;}
.textfieldRequiredMsg,.checkboxRequiredMsg {margin-left:5px; padding:2px;}
input {float:left; margin:0px 0px 3px 0px; width:230px; height:16px;}
input.btn { border:solid 1px #009cdf; margin:5px 0px 10px 120px; width:234px; background-color:#009cdf; color:#FFFFFF; font-weight:bold; height:20px; display:block; outline: none; cursor:pointer; }
input.btnbuy { border:solid 1px #009cdf; margin:5px 0px 10px 200px; width:234px; background-color:#009cdf; color:#FFFFFF; font-weight:bold; height:20px; display:block; outline: none; cursor:pointer; }
textarea { width:342px; height:80px; }
a.btn {	background-color:#009cdf; display:block; height:20px; outline:none; color:#FFFFFF; width:234px; border:solid 1px #009cdf; text-align:center; margin-top:10px;}
a.btn:hover {text-decoration:none;}
input.checkbox { width:30px; text-align:left; margin:5px 0px 5px 0px;}
input.checkboxbuy { width:30px; text-align:left; margin:0px;}

a.btntable {	background-color:#009cdf; display:block; height:20px; outline:none; color:#FFFFFF; width:150px; border:solid 1px #009cdf; text-align:center;}
.paypallform input { float:none; width:auto; margin:auto;height:auto; }
a.btntable:hover {text-decoration:none;}
#cabletvimg { float:right; }

td { height:29px; border-bottom:solid 1px #EFEFEF;}
.kleineletter { font-size:9px; margin-left:200px;}
.templateimage {float:left; margin:0px 20px 0px 0px;}