html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

html, body, td, th {
	font-family: Verdana, Arial;
	font-size: 12px;
	vertical-align: top;
	color:#343434;
	line-height:15px;
}


input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
a{ color:#1373B1; text-decoration:underline}
a:hover{ text-decoration:none}
p{ margin:0; padding:0;}


.logo { padding-top:20px; vertical-align: absmiddle;	} 
.menu { padding-top:20px; vertical-align:top; padding-right:55px; text-align: right; }
.menu a{ color:#676767; text-decoration:underline; background:url(/i/marker.gif) no-repeat left top; height:30px; padding-top:13px; font-size:13px}
.menu a:hover{ text-decoration:none}
.menu #gSearch {padding-top:15px;}

div.topMenu {position:relative;}
div.topMenu #name1 {position:absolute;top:140px;left:15px;z-index:51;width:200px;line-height:22px;text-align:right;}
div.topMenu #name2 {position:absolute;top:30px;left:15px;z-index:51;width:200px;line-height:22px;}
div.topMenu #name3 {position:absolute;top:135px;left:15px;z-index:51;width:200px;line-height:22px;}
div.topMenu #name4 {position:absolute;top:30px;left:30px;z-index:51;width:200px;line-height:22px;}
div.topMenu a {color:white; font-size:20px; text-decoration:none}
#name1b a, #name2b a, #name3b a, #name4b a {color:black; font-size:20px; text-decoration:none}
div.topMenu #name1b {position:absolute;top:141px;left:16px;z-index:50;color:black; font-size:20px;width:200px;line-height:22px;text-align:right;}
div.topMenu #name2b {position:absolute;top:31px;left:16px;z-index:50;color:black; font-size:20px;width:200px;line-height:22px;}
div.topMenu #name3b {position:absolute;top:136px;left:16px;z-index:50;color:black; font-size:20px;width:200px;line-height:22px;}
div.topMenu #name4b {position:absolute;top:31px;left:31px;z-index:50;color:black; font-size:20px;width:200px;line-height:22px;}

#topMenu1 ul li { background:url(/i/marker1.gif) no-repeat 0 8px; padding-left:18px}
#topMenu2 ul li { background:url(/i/marker2.gif) no-repeat 0 8px; padding-left:18px}
#topMenu3 ul li { background:url(/i/marker3.gif) no-repeat 0 8px; padding-left:18px}
#topMenu4 ul li { background:url(/i/marker4.gif) no-repeat 0 8px; padding-left:18px}

#topMenu1 li a {color:#f29200;}
#topMenu2 li a {color:#52940c;}
#topMenu3 li a {color:#1373b1;}
#topMenu4 li a {color:#bc3c49;}

.tmPreview {margin:0px; width:145px; color:#666; text-align:left; font-size: 11px;}
.tmPreview à {color:#6C0000;}
.tmPreview .panel {padding:3px; background-color:#BC3C49;color:white;text-align:center;margin-bottom:2px;}
.tmPreview .panel a {color:white; text-decoration:none;}
.tmPreview .panel a:hover {text-decoration:underline;}
.tmPreview .type à {color:#6C0000;}
.tmPreview .id {}
à.author {color:#666;}
.tmPreview .downloads {}
.tmPreview .price {border-top:1px solid black; padding-top:3px;margin-top:2px;}
.tmPreview .uniquePrice {}

.templateDescription {
	float: right;
	width: 200px;
	border: 1px solid black;
	font-size: 10pt;
}

#searchButton {background:#2085bd; color:white;padding:2px 5px 2px 5px;width:150px;text-transform:uppercase;font-weight:bold;}
#searchButton a {color:white; text-decoration:none;}
#searchButton a:hover {color:#FFCC27; text-decoration:none;}
#searchForm {display:none; background:#d1eaf4; border:2px solid #136dac; padding:10px; margin-bottom:20px;}
#searchForm input { background:#deecf5; border:1px solid #136dac; }
#searchForm select { background:#deecf5; border:1px solid #136dac; }

#rightcolumn a {color:#BC3C49;}
#rightcolumn .header {background-color:#BC3C49;color:white;text-transform:uppercase;font-weight:bold;padding:2px;display:inline;}

h1 {font-size:120%;font-weight:bold;margin-bottom:10px; text-decoration:none;}
h1 span.listName {font-size:170%;}

/*.tmbody table.price td {vertical-align:bottom;}*/
.TMheader .price {background: url(/i/tm-header-silver.jpg) repeat-x; padding: 10px;}
.TMheader .price td {border-right: 2px solid white;}

.TMheader td.price, .TMdescr td.price, .tmbody td.price {font-size:120%;}
.TMheader td.priceValue, .TMdescr td.priceValue, .tmbody td.priceValue {font-size:120%; color:#BC3C49; font-weight:bold; text-align:left;}
.TMheader .header, .TMdescr .header, .tmbody .header {background-color:#f6a810;color:white;text-transform:uppercase;font-weight:bold;padding:2px;margin-bottom:10px;margin-top:10px;}
span.buy a {background-color:#1373B1; font-weight:bold; padding:0px 5px 2px 5px;font-size:10px; color: white;}
span.buy a:hover {background-color:red;}

.TMdescr .descrItem {background: url(/i/tm-descr-yellow.jpg) repeat-x center; padding: 10px 10px 30px 10px;}
.TMdescr .price td {padding-bottom:10px;}

tr.footer td {border-top:1px black solid;padding-top:10px;vertical-align:baseline;}

#logo {width:60px;padding-right:20px;}
#logoName {padding-top: 30px; }
#logoName h1, #logoName h1 a {font-family:Courier New, Courier, Courier Std, Arial, Verdana; font-size:32px;color:#aaa;text-decoration:none; line-height: 24px; text-decoration:none;}

.hdn {display: none;}
.spo {font-size:9pt;color:#aaa;font-family:Courier New, Courier, Courier Std;}
div.spo {width:720px;}
.spo li {display:inline;}

/* LOADER SECTION */

#loader_container {text-align:center;position:absolute;top:40%;width:100%}

#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}

#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}
#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #444;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}

.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}

/* END LOADER SECTION */
