	body{margin:15px; font-family:Arial, Helvetica, sans-serif;}
	input{font-size:11px;}
	select{font-size:11px;padding:2px;}
	
	a.pdf {background-repeat:no-repeat; padding-left:20px;}
	.pdf {background-image: url("/static/Images/Layout/Content/iconPdf.gif");}

	#content h1{font-size:16px;padding:0px;margin:0px;padding-bottom:15px;border-bottom:1px solid #666;margin-bottom:15px;}
	
	#tariffPage{font-size:11px;padding-left:25px; padding-right:25px; min-height:300px;}
	#formError .formError{font-weight:bold;color:orange;}
	
	#content .formBlock{margin:0px; margin-bottom:8px; padding:0px; overflow:hidden;}
	#content .formBlock .right{float: none !important; width: 95px;}
	#content .formBlockInline{margin:0px; margin-right:4px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; overflow:hidden; width:auto; vertical-align:top;}
	#content .right{width:175px; text-align:right;  padding-right:10px;}
	#content .center{text-align:center;padding:0px 15px;}
	.center select{margin-right:200px;}
	#content span.required{font-size:11px; padding-left:15px; color:red;}
	
	#tariff_mappings h4{font-size:12px;font-weight:bold;color:#333;padding:0px;margin:0px;}
	
	.mappingBlock{display:inline-block; padding:10px; margin:10px; background-color:#ccc; overflow:hidden; border:1px solid #777}
	.mapping_MultiSelectBox{width:220px;}
	.mappingBlock select{min-width:150px;}
	.mappingBlockNotes{display:inline-block; width:200px; height:140px; overflow:hidden; margin-left:15px; padding-top:20px; color:red; font-weight:bold;font-size:12px;}
	#sucessBox.success{font-size:12px;color:orange;font-weight:bold;margin:25px 0px;}	
	
	/******* Modal CSS3 Buttons *******/
	#content input.tariffButton {
		background-color: #0e723b;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#7bae3b), to(#0e723b));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #7bae3b, #0e723b);
		background-image: -moz-linear-gradient(top, #7bae3b, #0e723b);
		background-image: -ms-linear-gradient(top, #7bae3b, #0e723b);
		background-image: -o-linear-gradient(top, #7bae3b, #0e723b);
		background-image: linear-gradient(top, #7bae3b, #0e723b);
		border: 1px solid #226c3c;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 0 1px 0 0 #9fd35e;
		-moz-box-shadow: inset 0 1px 0 0 #9fd35e;
		-ms-box-shadow: inset 0 1px 0 0 #9fd35e;
		-o-box-shadow: inset 0 1px 0 0 #9fd35e;
		box-shadow: inset 0 1px 0 0 #9fd35e;
		color: #fff;
		font: bold 10px Verdana, Arial, sans-serif;
		line-height: 1;
		padding: 4px 10px;
		margin:4px 0px;
		text-align: center;
		text-shadow: 0 -1px 1px #027333;
		text-transform: uppercase;
		height:22px;
	}
	
	#content  input.tariffButton:hover {
		background-color: #06883e;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#65c146), to(#06883e));
		/* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #65c146, #06883e);
		background-image: -moz-linear-gradient(top, #65c146, #06883e);
		background-image: -ms-linear-gradient(top, #65c146, #06883e);
		background-image: -o-linear-gradient(top, #65c146, #06883e);
		background-image: linear-gradient(top, #65c146, #06883e);
		-webkit-box-shadow: inset 0 1px 0 0 #b0e888;
		-moz-box-shadow: inset 0 1px 0 0 #b0e888;
		-ms-box-shadow: inset 0 1px 0 0 #b0e888;
		-o-box-shadow: inset 0 1px 0 0 #b0e888;
		box-shadow: inset 0 1px 0 0 #b0e888;
	}
	
	#content input.tariffButton:active {
		border: 1px solid #546685;
		-webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		-moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		-ms-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		-o-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
		box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee;
	}
	
	
	#content  input.disabledButton, input.disabledButton:hover, input.disabledButton:active {
		background-color: #ddd;
		border: 1px solid #999;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		font: bold 10px Verdana, Arial, sans-serif;
		line-height: 1;
		color: #777;
		cursor:pointer;

		padding: 4px 10px;
		text-align: center;
		text-shadow: none;
		text-transform: uppercase;
		width:100px;
	}
	input::-moz-focus-inner {
	  border: 0;
	}
		
	input.add{width:115px;}
	input.rem{width:115px;}
	input.sav{width:115px;}
	input.map{width:115px;}
	
	#mapErrorBlock{padding-left:15px; padding-top:10px; font-weight:bold; font-size:12px;}
	#mapErrorBlock .error{color:orange;}
	#mapErrorBlock .success{color:green;}
	
	/* datepicker overrides */
	.ui-widget { font-size: 12px; } /*fixes problem where calendar is twice as big as wanted*/
	
	.formBlock h5{width:500px; font-size:12px;font-weight:bold;color:#333;padding:0px; padding-bottom:5px; margin:10px 0px 10px 0px; border-bottom:1px solid #999;}
	#errorBox.error{
		background-image: url("/static/Images/Personal/Iptv/errorIcon.gif");
		background-repeat: no-repeat;
		background-color:#f7eaea;
		background-position:left center;
		border:1px solid red;
		padding:15px;
		padding-left:45px;
		margin:5px;
		margin-top:10px;
		font-size:12px;
		font-weight:bold;
		color:black;
	}
	
	#searchResultsTable { background-color:#000000;border-collapse: collapse;}	
	#searchResultsTable th{padding:4px; background-color:#008540; border:1px solid #000; color:#fff; font-weight:bold;}
	#searchResultsTable td{padding:4px; background-color:#ffffff; border:1px solid #000; text-align:left;}

	#viewTariffMappingsPage{width:940px;}
	#listTariffDocumentMappings{margin-left:25px;margin-bottom:50px;width:850px;}
	#listTariffDocumentMappings th{padding:4px; font-size-adjust:none; color:#fff; font-size:13px; font-weight:bold; background-color:#336600; border:1px solid #336600; border-bottom:1px solid #000; border-collapse:collapse;}
	#listTariffDocumentMappings td{padding:4px; color:#333; font-size:11px; border:1px solid #ccc; border-collapse:collapse;}

	#listTariffEntityMappings{margin-left:25px;margin-bottom:50px;width:850px;}
	#listTariffEntityMappings th{padding:4px; font-size-adjust:none; color:#fff; font-size:13px; font-weight:bold; background-color:#336600; border:1px solid #336600; border-bottom:1px solid #000; border-collapse:collapse;}
	#listTariffEntityMappings td{padding:4px; color:#333; font-size:11px; border:1px solid #ccc; border-collapse:collapse;}
	
	#searchResultsTable td.paging{text-align:right; background-color:#ccc;  !important}
	#searchResultsTable ul.pagesList{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; !important}
	#searchResultsTable .pagesList li{ display:inline; margin-right:10px; !important}
	.pageLink{color:#333333;text-decoration:underline; !important}
	.pageLink :hover{color:#000;font-weight:bold;text-decoration:none; !important}
