body
{
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #666;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #555;
}

a, a:visited
{
	color: #306495;
	background: inherit;
	text-decoration: none;
}

a:hover
{
	color: #73471B;
	background: inherit;
	text-decoration: underline;
}
a > img, a img {
	border:0px solid white;
}
pre
{
	border-left: 5px solid #F5F5F5;
	font-family:"Courier New",Courier,mono;
	margin:0.3em;
	padding:0.5em;
}

.page #container
{
	width: 780px;
	background:url(../images/kljaksa.png) 118% -60px no-repeat #FFFFFF;
	margin: 0 auto;
	border: 1px solid #000;
	text-align: left;
}

.page #header
{
	background:url(../images/logo.png) 15px  center no-repeat transparent;
	padding: 20px 50px;
	border-bottom:1px dashed #b6b6b6;
}

.page #header h1
{
	margin: 0;
	padding: 10px 0;
}

.page #header a
{
	padding:2px 7px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.page #header a:hover
{
	background:#ffffff;
}

.page #sidebar
{
	
}
input {
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.page #sidebar .attr,
.page #sidebar .attr div,
.page #sidebar .attr input,
.page #sidebar .attr label,
.page #sidebar .submit input {
	font-size:11px;
	font-family:Verdana,Tahoma;
	padding:1px;
}
.page #sidebar .attr label {
	display:block;
	font-weight:bold;
	margin:2px;
}
.page #content
{
	margin: 0 210px 0 0;
	padding: 0 20px;
	width:736px;
}

.page #footer
{
	background:url(../images/kljaksa2.png) 104% 10% no-repeat transparent;
	text-align:right;
	margin: 20px 0 0 0;
	padding: 1px 14px 0 20px;
	font-size: 0.8em;
	border-top:1px dashed #b6b6b6;
}

.page #footer p
{
	margin: 0;
	padding: 10px 0;
}

.clearfloat
{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.portlet
{
	-moz-border-radius:7px;
	font-size:0.9em;
	margin: 0;
	padding: 3px;
	margin-bottom:15px;
	background-color:#EEE;
}

.portlet .header
{
	color:#555;
	font-size:1.2em;
	font-weight:bold;
	line-height:1;
	padding:5px 10px 6px;
	margin: 0;
	text-align:center;
}

.portlet .content
{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background:#F5F5F5;
	padding:5px 5px 10px 5px;
}

.portlet ul, .portlet ol
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 0 5px;
	padding: 0;
}

.portlet li
{
	padding: 2px 0 4px 0px;
}

.portlet .row
{
	margin: 0 0 5px 0;
}

.portlet .row .hint
{
	margin: 0;
	padding: 0;
	color: #999;
}

.errorMessage
{
	color: red;
}

.form
{
	-moz-border-radius:7px;
	border: 3px solid #EEE;
	background:#F5F5F5;
	padding:10px;
	margin: 0;
}

.form .row
{
	margin: 5px 0;
}

.form .row label
{
	display: block;
	font-weight: bold;
}

.form .hint
{
	margin: 0;
	padding: 0;
	color: #999;
}

.form label.error,
.form span.error
{
	color: #C00;
}

.form input.error,
.form textarea.error,
.form select.error
{
	background: #FEE;
	border-color: #C00;
}

.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

.form .errorSummary ul li
{
	list-style: square;
}

.post
{
	margin: 20px 0;
}

.post .title
{
	font-size: 1.8em;
	border-bottom: 1px solid silver;
}

.post .title a
{
	color: #555;
	text-decoration: none;
}

.post .author
{
	color: #888;
}

.post .nav
{
	-moz-border-radius:7px;
	padding: 5px;
	background: #F5F5F5;
}

.post .draft
{
	color: red;
}

.post .published
{
	color: green;
}

.post .archived
{
	color: yellow;
}

.comment
{
	-moz-border-radius:7px;
	padding: 5px;
	background: #F5F5F5;
	margin: 5px 0;
}

.comment .author a
{
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

.comment .author a:hover
{
	color: #333;
	border-bottom: 1px solid gray;
}

.comment .time
{
	color: #888;
	font-size: 0.8em;
}

.comment a.cid
{
	color:#CCC;
	float:right;
	font-size:1.5em;
	font-weight:bold;
	padding:0 5px 5px 5px;
	text-decoration: none;
}

.comment a.cid:hover
{
	color:#555;
}

.comment .pending
{
	color:red;
}

span.tag
{
	padding: 0 4px 0 0;
}

table.dataGrid
{
	background: white;
	border-collapse: collapse;
	width: 100%;
}

table.dataGrid th, table.dataGrid td
{
	font-size: 0.9em;
	border: 1px #AAA solid;
	padding: 0.3em;
}

table.dataGrid th
{
	background: #DDD;
	text-align: center;
}

table.dataGrid th a
{
	color: #555;
	text-decoration: none;
}

table.dataGrid th a:hover
{
	color: #333;
	border-bottom: 1px solid gray;
}

table.dataGrid tr.odd
{
	background: #F5F5F5;
}

#btGetHTML {
	margin:20px 5px;
}

/* re:brand*/
#win {
	width:294px;
	background:url(../images/TiViPhone_content.png) center repeat-y transparent;
}
#win div#win-header {
	background:url(../images/TiViPhone_header.gif) center top no-repeat transparent;
	min-height:102px;
}
#win div#win-content {
	height:388px;
	background:url(../images/TiViPhone_content.png) center repeat-y transparent;
}
#win div#win-footer {
	background:url(../images/TiViPhone_footer.png) center bottom no-repeat transparent;
	height:76px;
}

#lab-tabs h3 {
	font-weight:bold;
	font-size:14px;
	font-family:Arial;
	background:transparent;
	border:0px;
	padding:0px;
	
}
#lab-tabs h3 a {
	padding-top:1px;
	padding-bottom:1px;
	
}
#lab-tabs div {
	background:transparent;
	border:0px;
	overflow:visible;
}
.attr {
	font-size:11px;
	font-family:Arial,Verdana;
	color:gray;
	margin-left:30px;
	margin-bottom:8px;
}
.attr label {
	font-weight:600;
	font-size:11px;
	display:block;
	margin:1px;
}
.attr code {
	float:right;
	margin-right:0px;
}
.attr input {
	font:inherit;
	width:200px;
	border:1px solid gray;
	border-top-width:2px;
	padding:2px;
	margin-left:2px;
	color:gray;
}
.hover-item {
	padding:3px 10px;
	font-size:12px;
	color:gray !important;
	background:#dfdfdf !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.chbox {
	background:url(../images/chbox0.png) 5px center no-repeat #e8e8e8 !important;
	background-color:#dfdfdf !important;
	margin-bottom:3px;
	padding:2px;
	padding-left:24px;
	cursor:pointer;
}
.sel {
	background-image:url(../images/chbox1.png) !important;
}
.chbox-hovered {
	background-color:#ffffff !important;
}
fieldset {
	margin-left:-10px;
	margin-bottom:10px;
	border:1px solid #a4a4a4;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
fieldset legend {
	color:#616161;
	font-size:11px;
}
fieldset label {
	color:#6b6b6b;
	font-size:9pt;
	font-weight:500;
	font-stretch:expanded;
	font-family:Verdana,Arial;
	margin:2px;
	margin-left:5px;
}
#regiserForm label {
	color:#FFFFFF;
}

form > fieldset {
	padding:20px;
	background:none;
	
}
#registerForm {
	background:#ababab;
}
#regiserForm fieldset {
	padding:20px;
	margin:5px 40px;
	width:240px;
	background:url(../images/about_back.png) right bottom no-repeat #ababab;
	
}
form > fieldset > legend {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background:url(../images/blackW20.png) center #6B6B6B;
	padding:4px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
form > fieldset > div {
	padding:5px;
}
form > fieldset > div > label {
	display:block;
	font-size:12px;
}
form > fieldset > div > input {
	padding:2px 4px;
	font-size:14px;
	width:200px;
}
input[type="submit"] {
	font-weight:bold;
	color:#ffffff;
	padding:3px 7px;
	background:url(../images/blackW20_2.png) center center #6B6B6B;
	margin:5px auto;
	border-width:1px;
}

.dropdown {
	background:url(../images/dropdown.gif) left center no-repeat transparent !important;
	width:220px;
	padding:5px 10px;
	margin-bottom:7px;
	color:#5b5b5b;
	font-size:12px;
}
.dropdown-mini {
	background:url(../images/dropdown-mini.gif) left center no-repeat transparent !important;
	width:200px;
	padding:4px 10px;
	margin-bottom:7px;
	color:#6f6f6f;
	font-size:11px;
}
.transparent60 {
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;	
}
.border0px {
	border-width:0px;
}
.focused {
	outline:1px solid #7BBCFC;
}
#lkeyimg {
	background:url(../images/key.gif) left center no-repeat transparent !important;
	width:10px;
	padding:1px 5px;
}
.buypanel {
	padding:20px;
	margin:20px;
}
.buypanel input {
	border:2px outset;
	padding:4px 8px;
	font-weight:bold;
}
#win-params {
    width:420px;
    vertical-align:top;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/* Grayed table / solid style*/
table.gray {
	border-spacing:0px;
	/*outline:4px solid #efefef;*/
	border:1px solid #6b6b6b;
	border-width:1px 1px 0px 1px;
	margin:10px auto 15px auto;
	font-size:11px;
	width:86%;
	
}
table.gray th {
	padding:5px 7px;
	text-align:left;
	background:url(../images/sel.png) #6B6B6B;
	color:white;
	font-weight:bold;
	border:0px solid black;
	border-width:0px 0px 1px 0px;
}
table.gray tr th.left {
	padding:10px;
	background:#cbcbcb;
	color:#4b4b4b;
	font-weight:bold;
	border:0px solid #6b6b6b;
	border-width:0px 0px 1px 0px;
	width:150px;
	text-align:center;
}	
table.gray td {
	padding:3px 5px;
	border:0px solid #6b6b6b;
	border-width:0px 0px 1px 0px;
	line-height:20px;
	border-left:1px dashed #cbcbcb;
	font-size:11px;
	font-family:Verdana;
}
table.gray tr.bolded, table.gray td.bolded {
	font-weight:bold;
	background:#efefef;
	cursor:pointer;
}
table.gray td.bolded > small {
	color:#858585;
	font-weight:normal;
}
table.gray td.bolded > sup {
	font-size:8px;
	font-weight:normal;
}
td.visible, td.tchbox {
	cursor:pointer;
	color:gray;
	text-align:center;
}
td.yes {
	background:url(../images/grad-green.png) center center #daf4c1;
	color:black;
}
.yes {
	background:url(../images/grad-green.png) center center #daf4c1;
}
td.hovered {
	background:#fffece !important;
}
.display-none {
	display:none;	
}
.required {
	font-weight:bold;
	color:#000000;
	cursor:help;
}
.err {
	border-color:orange;
	border-width:1px;
}
.desc {
	padding:2px 10px;
	font-size:11px;
	color:gray;
}

h3 {
	background:url(../images/sel.png) #6B6B6B;
	color:white;
	padding:5px 10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
h3 small {
	font-size:11px;
}
.ajax-loading {
	background:url(../images/loading.gif) no-repeat left top transparent !important;
}
.loading-small {
	background:url(../images/loading_small.gif) no-repeat left center red !important;
}
#company, #template {
	padding:2px 4px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
#template {
	margin-left:30px;
	width:340px;
}
#win-header {
	text-align:center;
	padding-top:4px;
}
#win-header label {
	font-weight:500;
	font-family:Verdana;
	text-align:center;
	font-size:10px;
	color:#000000;
	letter-spacing:1px;
}
#login {
	padding:0px;
	margin:0px;
}
#login input {
	padding:1px 3px;
}
#login a {
	color:#768343;
	font-weight:bold;
}
#login a:hover {
	color:#ffffff;
	background:url(../images/grad-green.png) !important;
}
div.err {
	text-align:center;
	padding:6px;
	color:#000000;
	font-weight:bold;
	background:#ffffff;
	border:1px solid #5d5d5d;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
input.err {
	border-width:2px;
	border-color:red !important;
}


	
.notice {
	padding:10px;
	margin:5px 20px 30px 20px;
	border:1px solid #efefef;
	line-height:20px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
form p {
	color:white;
	font-size:11px;
	padding:0px;
	margin:0px;
}
.gray-gradient-wide {
	background:url(../images/gray-gradient-wide.png) top;
}
.strike {
	text-decoration:line-through;
}
.grayed {
	color:#9e9e9e !important;
}
.hash {
	display:none;
	font-size:8px;
	font-weight:normal;
}
.hint {
	margin:5px 1px;
	padding:5px 10px;
	background:#FFF1A8;
	color:black;
	font-weight:normal;
	font-size:11px;
	text-align:justify;
	width:350px;
	position:absolute;
	border:3px solid #ffffff;
	display:none;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	
}
.more {
	display:none;
}
.visible-hint, .hint-visible {
	margin:5px 1px;
	padding:5px 10px;
	background:#FFF1A8;
	color:black;
	font-weight:normal;
	font-size:12px;
	border:1px solid #ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.show-hint {
	cursor:pointer;
}
.debug-msg {
	color:#800000;
	background:#ffffff;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	white-space:pre;
	border-left:2px solid #80ffff;
	padding-left:3px;
	text-align:justify;
}
.err-small {
	padding:3px 7px;
	color:#ffd5d5;
	background:#751c1e;
	border:1px outset red;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.disabled {
	color:#bcbcbc;
}
td.disabled {
	text-align:center;
}
.c {
	text-align:center;
}
.command {
	font-weight:normal;
	color:#7f7f7f;
	float:right;
	display:none;
}
.command a {
	font-weight:normal;
	color:inherit;
}
.command a:hover {
	font-weight:normal;
	color:#000000;
}
.template-name {
	width:200px;
}
textarea.licence {
	font-size:11px;
	background:#efefef;
	border:1px inset gray;
	padding:2px;
	width:340px;
	height:70px;
}
#steps {
	text-align:center;
	margin:10px 0px 20px 0px;
}
#steps div p {
	border-bottom:1px dashed #cedec5;
	margin-bottom:5px;
	padding:10px;
}
