* {
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family: arial;
	color: #7a7a7a;
}

html {
	overflow: scroll;
}

body {
}

img {
	border: 0px;
}

h3, h1, h2 {
	font-size:16px;
	font-weight: bold;
	color: #f00452;
	padding-bottom:10px;
}

p {
	padding-bottom:8px;
}

a {
	text-decoration:underline;
	color: #f00452;
}

a:hover {
	text-decoration: none;
}

ul {
	padding-left:15px;
}

ol {
	padding-left:20px;
}

/**
* Containers
**/

#main-container {
	margin:0 auto;
	width:990px;
}

#language-container {
	width:300px;
	margin-left:670px;
	text-align:right;
	padding-top:10px;
	height:20px;
}

#header-container {
	width:960px;
	margin-left:15px;
	margin-right:15px;
	margin-top: 45px;
}

#logo-container {
	display:relative;
	float:left;
	width: 340px;
	height: 33px;
}

#menu-container{
	position:relative;
	float:left;
	width:620px;
	text-align:right;
	padding-top:10px;
	font-size:16px;
}

#submenu-container{
	position:absolute;
	float:left;
	width:958px;
	text-align:right;
	margin-top:52px;
	font-size:16px;
}

#content-container{
	margin-top:25px;
	width:100%;
}

#footer-container{
	width:100%;
	height:69px;
	background:url(/images/footer.png);
	background-repeat:no-repeat;
}

#footer-container .footer-left{
	position:relative;
	float:left;
	width:40%;
	margin-left:20px;
	padding-top:27px;
}

#footer-container .footer-right{
	position:relative;
	float:right;
	width:40%;
	text-align:right;
	margin-right:25px;
	padding-top:27px;
}

#language-container a {
	padding-left:5px;
}

/**
* small-box
**/

.small-box-left {
	float:left;
	width:50%;
}

.small-box-left .top {
	background:url(/images/small-box-top.png);
	background-repeat:no-repeat;
	margin-left:2px;
	height: 40px;
}

.small-box-left .back {
	background:url(/images/small-box-back.png);
	background-repeat:repeat-y;
	margin-left:2px;
	padding-left:25px;
	padding-right:25px;
	width:445px;
	min-height:200px;
	height:auto;
}

.small-box-left .bottom {
	background:url(/images/small-box-bottom.png);
	background-repeat:no-repeat;
	margin-left:2px;
	height: 40px;
}

.small-box-right {
	float:right;
	width:50%;
}

.small-box-right .top {
	background:url(/images/small-box-top.png);
	background-repeat:no-repeat;
	margin-left:-8px;
	height: 40px;
}

.small-box-right .back {
	background:url(/images/small-box-back.png);
	background-repeat:repeat-y;
	margin-left:-8px;
	padding-left:25px;
	padding-right:25px;
	width:445px;
	min-height:200px;
	height:auto;
}

.small-box-right .bottom {
	background:url(/images/small-box-bottom.png);
	background-repeat:no-repeat;
	margin-left:-8px;
	height: 40px;
}

/**
* Big-box
**/

.big-box {
	width:100%;
	margin-bottom:0px;
}

.big-box .top {
	background:url(/images/big-box-top.png);
	background-repeat:no-repeat;
	height: 32px;
}

.big-box .back {
	background:url(/images/big-box-back.png);
	background-repeat:repeat-y;
	width:940px;
	padding-left:25px;
	padding-right:25px;
}

.big-box .back .separator {
	float:left;
	width:47px;
	height:240px;
}

.big-box .back .mini-separator {
	float:left;
	width:15px;
	height:100px;
	margin-top:40px;
}

.big-box .back .tiny {
	float:left;
	width:282px;
	height:240px; 
}

.big-box .back .tiny-content {
	height:160px;
}

.big-box .back .tiny-button {
	height:40px;
	padding-left:53px;
	padding-top:10px;
}

.big-box .back .mini {
	float:left;
	width:175px;
	height: 140px;
}

.big-box .back .mini img {
	width: 175px;
	height:40px;
	display:block;
}

.big-box .bottom {
	background:url(/images/big-box-bottom.png);
	background-repeat:no-repeat;
	height: 32px;
}

#country_list {
	overflow-y: auto;
	width:100%;
	height:140px;
}

#contact_list {
	overflow-y: auto;
	width:100%;
	height:180px;
}

#transactie_overview{
	overflow-y: auto;
	width:100%;
	height:450px;
}

#transactie_overview .plus{
	color:#538c17;
	text-align:right;
}

#transactie_overview .min{
	color:#df382c;
	text-align:right;
}

#invoice_overview{
	overflow-y: auto;
	width:100%;
	height:170px;
}

#payment_box{
	position:absolute;
	margin-top:-7px;
	margin-left:675px;
}

#payment_box img {
	display:inline;
}

/**
* Menu
**/

#menu-container h2, #menu-container h4 {
	display:inline;
	font-weight:normal;	
	padding-left:10px;
	padding-right:10px;
}

#menu-container h2.last, #menu-container h4.last{
	padding-right:0px;
}

#menu-container h2 a, #menu-container h4 a {
	text-decoration:none;
	font-size:16px;
}

#menu-container h2 a:hover, #menu-container h4 a:hover {
	text-decoration:underline;
}

#menu-container a {
	text-decoration:none;
	color: #7a7a7a;
}

#menu-container a:hover, #menu-container a.active {
	text-decoration: underline;
	color:#f00452;
}

/**
* SubMenu
**/

#submenu-container h2 {
	display:inline;
	font-weight:normal;	
}

#submenu-container h2.last{
	padding-right:0px;
}

#submenu-container h2 a {
	text-decoration:none;
	font-size:16px;
}

#submenu-container h2 a:hover {
	text-decoration:underline;
}

#submenu-container a {
	text-decoration:none;
	color: #7a7a7a;
	background:#efefef;
	padding:5px 10px 5px 10px;
}

#submenu-container a:hover {
	text-decoration: underline;
	color:#f00452;
}

#submenu-container a.active {
	background:white;
}

/**
* Objects
**/

#logo {
 display: block;
 width: 288px;
 height: 42px;
 margin-top:-5px;
 text-indent: -9999px;
 background: transparent url(/images/budgetsms_logo.png) no-repeat 0 0;
}

#logo a {
	display:block;
	width:100%;
	height:100%;	
	outline:none;
}

/**
* Mini's
**/

.mini h4 {
 display: block;
 width: 175px;
 height: 40px;
 text-indent: -9999px;
}

.mini .budgetsms-en {
	background:url(/images/en/mini-budgetsms.png);
	background-repeat:no-repeat;
}

.mini .budgetsms-nl {
	background:url(/images/nl/mini-budgetsms.png);
	background-repeat:no-repeat;
}

.mini .contactus-en{
	background:url(/images/en/mini-contactus.png);
	background-repeat:no-repeat;
}

.mini .contactus-nl{
	background:url(/images/nl/mini-contactus.png);
	background-repeat:no-repeat;
}

.mini .testourgateway-en{
	background:url(/images/en/mini-testourgateway.png);
	background-repeat:no-repeat;
}

.mini .testourgateway-nl{
	background:url(/images/nl/mini-testourgateway.png);
	background-repeat:no-repeat;
}

.mini .pinkempty{
	background:url(/images/mini-pinkempty.png);
	background-repeat:no-repeat;
}

.mini .grayempty{
	background:url(/images/mini-grayempty.png);
	background-repeat:no-repeat;
}

/**
* Buttons
**/

a.button {
	display: block;
	width: 175px;
	height: 40px;
	text-indent: -9999px;
}

a.button-checkprices-en {
	background:url(/images/en/button-checkprices-off.png);
	background-repeat:no-repeat;
}

a.button-checkprices-en:hover {
	background:url(/images/en/button-checkprices.png);
	background-repeat:no-repeat;
}

a.button-checkprices-nl {
	background:url(/images/nl/button-checkprices-off.png);
	background-repeat:no-repeat;
}

a.button-checkprices-nl:hover {
	background:url(/images/nl/button-checkprices.png);
	background-repeat:no-repeat;
}

a.button-smsgatewaydetails-en {
	background:url(/images/en/button-smsgatewaydetails-off.png);
	background-repeat:no-repeat;
}

a.button-smsgatewaydetails-en:hover {
	background:url(/images/en/button-smsgatewaydetails.png);
	background-repeat:no-repeat;
}

a.button-smsgatewaydetails-nl {
	background:url(/images/nl/button-smsgatewaydetails-off.png);
	background-repeat:no-repeat;
}

a.button-smsgatewaydetails-nl:hover {
	background:url(/images/nl/button-smsgatewaydetails.png);
	background-repeat:no-repeat;
}

a.button-httpapidetails-en {
	background:url(/images/en/button-httpapidetails-off.png);
	background-repeat:no-repeat;
}

a.button-httpapidetails-en:hover {
	background:url(/images/en/button-httpapidetails.png);
	background-repeat:no-repeat;
}

a.button-httpapidetails-nl {
	background:url(/images/nl/button-httpapidetails-off.png);
	background-repeat:no-repeat;
}

a.button-httpapidetails-nl:hover {
	background:url(/images/nl/button-httpapidetails.png);
	background-repeat:no-repeat;
}

/**
* Pakket
**/

a.pakket {
	border:1px solid #efefef;
	width: 102px;
	height:102px;
	float:left;
	margin-right:13px;
	margin-bottom:13px;
}

a.pakketlast {
	margin-right:0px;
}

a.pakket:hover {
	border:1px solid #f00452;
}

/**
* Forms
**/


.col_110 {
	float:left;
	width:110px;
	text-align:right;
}

form label {
	width:100px;
	padding-right:10px;
	font-weight:bold;
}

form input[type=text], form textarea {
	border: 1px solid #7a7a7a;
}

form input[type=submit], form .submit {
	margin-top:10px;
	padding:3px 10px;
	color:#f00452;
	border:1px #7a7a7a solid;
	width:130px;
}

form textarea {
	width:100%;
}

form input[type=password] {
	border: 1px solid #7a7a7a;
}

p.error {
	background:url(/images/big-icons/no_entry.png);
	background-repeat:no-repeat;
	padding-left: 65px;
	line-height:50px;
	color: #df382c;
}

p.melding {
	background:url(/images/big-icons/checkmark.png);
	background-repeat:no-repeat;
	padding-left: 65px;
	line-height:50px;
	color:#538c17;
}

/**
* Classes
**/

.p_5 {
	padding-bottom:5px;
}

.p_10 {
	padding-bottom:10px;
}


.p_15 {
	padding-bottom:15px;
}

.p_30 {
	padding-bottom:30px;
}

.required {
	color:#f00452;
}

.icon {
	width:12px;
	height:12px;
	margin-right:10px;
}

.flag {
	margin-right:10px;
}

.c {
	clear:both;
}