/** CSS for website ce4you.cz */
/** (c) Pavel Koza, 2009 */

/** Page width - fixed, default */




/*************************************************************************************************/
/** LAYOUT                                                                                       */


/** HEADER, LOGO */
#logo {
	float: left;
	width: 110px;
}
#logo .link-logo {
	display: block;
	height: 80px;
	text-decoration: none;
}


/** TOP AD SPACE */
#toprbcenter {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#toprbcenter * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#toprbleft {
	position: absolute;
	top: 0px;
	left: -120px;
	height: 600px;
	width: 120px
}
#toprbleft * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#toprbright {
	position: absolute;
	top: 0px;
	right: -120px;
	height: 600px;
	width: 120px;
}
#toprbright * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


/** TOPMENU (LOGIN, MEMBER INFO...) */
#topmenu ul {
	list-style: none;
	line-height: 115%;
}
#topmenu li {
	display: inline;
}
#topmenu a {
	display: block;
	float: right;
	padding: 0px 6px 0px 12px;
	background: url(images/separator_topmenu.gif) no-repeat left top;
}
#topmenu .first a {
	background: none;
}
#topmenu .last a {
	padding: 0px 6px 0px 12px;
}
#topmenu .link-topmenu {
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
#topmenu .link-topmenu:hover {
	text-decoration: underline;
}


/** MAIN MENU */
#mainmenu ul {
	margin: 0px;
	list-style: none;
	line-height: 115%;
}
#mainmenu li {
	display: inline;
}
#mainmenu a {
	display: block;
	float: right;
	padding: 0px 6px 0px 12px;
	background: url(images/separator_mainmenu.gif) no-repeat left bottom;
}
#mainmenu .first a {
	background: none;
}
#mainmenu .last a {
	padding: 0px 6px 0px 12px;
}
#mainmenu a.nobreak {
	background: none;
	padding: 0px 7px 0px 0px;
}
#mainmenu .link-mainmenu {
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
#mainmenu .link-mainmenu:hover {
	text-decoration: underline;
}
#mainmenu img {
	-moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}
#mainmenu img:hover {
    -moz-opacity: 1.0;
    opacity: 1.0;
    filter: alpha(opacity=100);
}



/** MESSAGE */
#messagespace {
	width: 100%;
	margin: 3px 0px 2px 0px;
}

#message {
	border: 1px solid red;
}
#message p {
	padding: 5px 10px 5px 10px;
	margin: 0px;
}


/** SEARCH */
#searchspace {
	float: left;
	width: 845px;
}

#search {
	float: right;
	width: 500px;
	margin: 5px 10px 0px 0px;
	text-align: center;
}

#rss {
	float: right;
	width: 300px;
	margin: 5px 10px 0px 0px;
	text-align: right;
}



/** CONTENT */
#content {
	width: 100%;
}
#content-column-right {
	float: right;
	width: 300px;
	padding: 15px 6px 0px 0px;
}
#content-column-wide {
	width: 100%;
	margin: 25px 0px 20px 0px;
	text-align: center;
}



/*************************************************************************************************/
/** BOXES                                                                                        */

/** MAIN COLUMN (1 COLUMN LAYOUT) */
#box-mclmn-1clmn-text {
	padding: 15px 6px 0px 6px;
}
#box-mclmn-1clmn-text h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #2F2F2F;
}


/** MAIN COLUMN (2 COLUMNS LAYOUT) */
#box-mclmn-2clmns-text {
	margin-bottom: 40px;
}
#box-mclmn-2clmns-text h3 {
	margin-bottom: 0.5em;
}


/** MAIN COLUMN (2 COLUMNS LAYOUT) - FRONTPAGE */
#box-mclmn-2clmns-frontpage {
	margin-bottom: 30px;
}
#box-mclmn-2clmns-frontpage .image {
	padding: 18px 0px 0px 17px;
}
#box-mclmn-2clmns-frontpage .list-mclmn-2clmns-left {
	float: left;
	width: 221px;
}
#box-mclmn-2clmns-frontpage .list-mclmn-2clmns-right {
	float: right;
	width: 236px;
}
#box-mclmn-2clmns-frontpage .bg11 {
	padding-left: 30px;
}
#box-mclmn-2clmns-frontpage-ftr {
	margin-bottom: 30px;
}

/** MAIN COLUMN (2 COLUMNS LAYOUT) - FRONTPAGE GALLERY */
#box-mclmn-2clmns-frontpagegallery {
	width: 345px; 
	padding: 5px;
	margin-bottom: 30px;
	border: 1px solid #F6F6F6;
	background: #F6F6F6;
}


/** MAIN COLUMN (2 COLUMNS LAYOUT) - SOCIAL LINKS */
#box-mclmn-2clmns-sociallinks {
	text-align: center;
}


/** MAIN COLUMN (2 COLUMNS LAYOUT) - RELATED LINKS */
#box-mclmn-2clmns-relatedlinks {
	margin-top: 40px;
}
#box-mclmn-2clmns-relatedlinks p {
	margin: 10px 10px 0px 0px;
}

#box-mclmn-2clmns-comments {
	margin-bottom: 40px;
}
#box-mclmn-2clmns-commentadd {
	margin-bottom: 40px;
}


/** MAIN COLUMN (2 COLUMNS LAYOUT) - TABLE OF CONTENTS */
#tableofcontents {
}


/** MAIN COLUMN (2 COLUMNS LAYOUT) - RATING */
#box-mclmn-2clmns-rating {
	clear: all;
}
#box-mclmn-2clmns-rating h3 {
	padding-top: 10px;
}


/** LEFT COUMN (DUAL COLUMN) */
#box-mclmn-2clmns-specification {
	padding-top: 5px;
	padding-bottom: 5px;
}
#box-mclmn-2clmns-specification h3, #box-mclmn-2clmns-latest h3 {
	padding-top: 25px;
}
#box-mclmn-2clmns-specification table {
	margin-bottom: 0px;
}
#box-mclmn-2clmns-specification a[href ^="http"] {
	padding-right: 13px;
	background: transparent url('images/icon_link_external.gif') no-repeat center right;
}
#box-mclmn-2clmns-specification-left {
	float: left;
	width: 450px;
	padding: 0px 15px 0px 0px;
}
#box-mclmn-2clmns-specification-right {
	float: right;
	width: 162px;
	padding: 5px 0px 0px 0px;
}

#box-mclmn-2clmns-latest {
	clear: all;
	margin-top: 30px;
	margin-bottom: 10px;
}
#box-mclmn-2clmns-latest-left {
	float: left;
	width: 356px;
	padding: 0px 0px 0px 0px;
}
#box-mclmn-2clmns-latest-leftwide {
	float: left;
	width: 495px;
	padding: 0px 0px 0px 0px;
}
#box-mclmn-2clmns-latest-middle {
	float: left;
	width: 100px;
	padding: 20px 0px 0px 0px;
}
#box-mclmn-2clmns-latest-right {
	float: right;
	width: 122px;
	text-align: right;
}

#box-mclmn-2clmns-3clmns {
	margin-top: 20px;
	margin-bottom: 20px;
}
#box-mclmn-2clmns-3clmns ul {
	float: left;
	clear: none;
	width: 26%;
	padding: 0px 10px 0px 30px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
#box-mclmn-2clmns-3clmns-ftr {
	padding: 10px 30px 5px 30px;
}

#box-mclmn-2clmns-totalitems {
	margin-bottom: 20px;
}

#box-mclmn-2clmns-addnew p {
	margin-top: 5px;
}


/** MAIN COLUMN */
#box-mclmn-extra {
	width: 100%;
}
#box-mclmn-extra .parameters {
	float: left;
	width: 427px;
	padding: 0px 15px 0px 0px;
}
#box-mclmn-extra .image {
	float: right;
	width: 162px;
	padding: 5px 0px 0px 0px;
	text-align: right;
}


/** RIGHT COUMN (DONT MISS) */
#box-rclmn-dontmissbox-1 {
	float: right;
	width: 163px;	
}


/** RIGHT COUMN (DUAL COLUMN) */
#box-rclmn-dualcolumnbox-1 {
}
#box-rclmn-dualcolumnbox-1 .list-general {
	float: left;
	width: 118px;
}
#box-rclmn-dualcolumnbox-1 .bg-vline-dotted {
	padding-left: 10px;
}

#box-rclmn-dualcolumnbox-2 {
}
#box-rclmn-dualcolumnbox-2 .list-general {
	float: left;
	width: 118px;
}
#box-rclmn-dualcolumnbox-2 .bg-vline-dotted {
	padding-left: 10px;
}


/*************************************************************************************************/
/** ADS                                                                                          */
#box-rclmn-spnzr {
	width: 120px;
	padding: 10px 0px 10px 0px;
	text-align: right;
	background: #FFFFFF url(images/ad_horizontal.gif) no-repeat top right;
}
#box-rclmn-spnzr * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#box-rclmn-spnzr table {
	width: 120px;
}

#box-rclmn-spnzr-alt {
	margin-left: auto; 
	margin-right: auto;
	width: 262px;
	background: #FFFFFF url('images/ad_vertical.gif') no-repeat 251px top;
}
#box-rclmn-spnzr-alt * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#box-rclmn-spnzr-conductor {
	width: 300px;
	padding: 2px 0px 0px 0px;
	background: #FFFFFF url(images/ad_horizontal.gif) no-repeat top right;
}

#box-rclmn-spnzr-text {
	margin-left: auto; 
	margin-right: auto;
	width: 250px;
	text-align: right;
}

#box-mclmn-spnzr {
	width: 336px;
	margin-left: auto; 
	margin-right: auto;
	padding: 10px 0px 20px 0;
	background: #FFFFFF url('images/ad_horizontal.gif') no-repeat top 145px;
}
#box-mclmn-spnzr * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#box-mclmn-spnzr-alt {
	background: #00FFFF;
	padding: 10px 0px 10px 0px;
	text-align: right;
	background: #FFFFFF url('images/ad_horizontal.gif') no-repeat top right;
}
#box-mclmn-spnzr-alt * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#box-mclmn-spnzr-alt table {
	width: 120px;
}


/** BOTTOM AD SPACE */
#bottomrbspace {
	padding: 10px 0px 10px 0px;
}


/** FAKE INPUT */
#logininfo {
	display: none;
}



/*************************************************************************************************/
/** STYLE                                                                                        */


/** BODY */
html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	background-color: #FFFFFF;
}


/** BASIC */
input, textarea, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

p, blockquote {
	margin-top: 0px;
	margin-bottom: 0.7em;
	text-align: justify;
}

embed {
	margin: 1em 0em 1em 0em;
}

ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
}
.list-general {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.list-bulletted-black {
	margin-left: 13px;
	padding-left: 0px;
	list-style-image: url('images/bullet_list_black.gif'); 
}
.list-bulletted-colorized {
	margin-left: 13px;
	padding-left: 0px;
	list-style-image: url('images/bullet_list_colorized.gif'); 
}
.list-decimal {
	margin-left: 20px;
	padding-left: 0px;
	list-style: decimal;
}

.list-forum {
	line-height: 135%;
}

ol li {
	margin-bottom: 5px;
}


/** HEADINGS */
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 110%;
	font-size: 18px;
	font-weight: 500;
	color: #2F2F2F;
	background: url('images/line_hline_dotted.gif') repeat-x left bottom;
}

h3 {
	padding: 30px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #2F2F2F;
	background: url('images/line_hline_dotted.gif') repeat-x left bottom;
}

h4 {
	padding: 5px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #2F2F2F;
}

h5 {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0.7em;
}


/** TEXTS */
.navigation-line {
	padding-bottom: 10px;
	font-size: 85%;
}
.text-subtitle {
	font-size: 85%;
	color: #666666;
}

.text-larger	{ font-size: 120%; }
.text-large		{ font-size: 110%; }
.text-small		{ font-size: 90%; }
.text-smallest	{ font-size: 80%; }
.text-tiny		{ font-size: 70%; }
.text-fixedtiny { font-size: 8pt; }
.text-important { padding: 0px 0px 0px 0px; }

.text-highlighted {
	font-size: 110%;
	font-weight: bold;
}
.text-rating {
	color: #CCCCCC;
	font-size: 2em; 
	font-weight: normal;
	border: 1px solid #CCC;
	padding: 0.3em;
	margin-right: 0.5em;
	float: left; 
}
.highlight-new	{ 
	background: red; 
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
	margin-right: 5px;
}
.highlight-hot	{ 
	background: gray; 
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
	margin-right: 5px;
}


/** HIGHLIGHTS */



/** DESIGN SETS */
.item-container {
	margin: 15px 0px 35px 0px;
}
.item-header {
	padding: 5px 0px 5px 0px;
	background: #F6F6F6;
	font-size: 85%;
}
.item-header-commentlink {
	font-size: 18px;
	font-weight: bold;
}
.item-body {
	margin: 3px 0px 0px 0px;
}
.item-body p, h3, h4, ul, ol, table {
	clear: left;
}
.item-body h4 {
	padding: 20px 0px 5px 0px;
	margin-bottom: 0.3em;
	background: url(images/line_hline_dotted.gif) repeat-x left bottom;
}
.item-body th {
	background: #D7D7D7;
}
.item-body a[href ^="http"] {
	padding-right: 13px;
	background: transparent url('images/icon_link_external.gif') no-repeat center right;
}
.item-body a[href *="hardware"] {
	padding-right: 13px;
	background: transparent url('images/icon_link_pda_gray.gif') no-repeat center right;
}
.item-body a:hover[href *="hardware"] {
	padding-right: 13px;
	background: transparent url('images/icon_link_pda.gif') no-repeat center right;
}
.item-body a[href *="tag="] {
	padding-right: 13px;
	background: transparent url('images/icon_link_tag_gray.gif') no-repeat center right;
}
.item-body a:hover[href *="tag="] {
	padding-right: 13px;
	background: transparent url('images/icon_link_tag.gif') no-repeat center right;
}
.item-body-toc {
	padding: 5px 0px 5px 0px;
	color: #2F2F2F;
	background: #F6F6F6;
}
.item-body-comment {
	font-style: italic;
	background: #F6F6F6;
	padding: 0px 15px 0px 15px;
}
.item-body-warning {
	padding: 5px;
	font-style: italic;
	background: #FFEAEA;
}
.item-body-rating {
	padding: 5px;
	background: #F6F6F6;
}
.item-footer {
	clear: left;
	padding: 5px 0px 5px 0px;
	background: #F6F6F6;
	font-size: 85%;
}

.comment-container {
	margin: 30px 0px 0px 0px;
	background: #FBFBFB url('images/comment_container.gif') repeat-x left top;
}
.comment-container-reply {
	margin: 5px 0px 0px 0px;
}
.comment-avatar {
	float: left;
	clear: left; 
	width: 100px;
	padding: 0px;
	text-align: right;
}
.comment-body {
	margin: 0px 5px 0px 105px;
	padding: 1px 0px 1px 0px;
}
.comment-header {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 85%;
	line-height: 85%;
	background: url('images/line_hline_dotted.gif') repeat-x left bottom;
}
.comment-header-title {
	font-size: 18px;
	font-weight: 500;
}
.comment-footer {
	margin: -5px 5px 5px 5px;
	font-size: 85%;
	line-height: 100%;
}

.message-container {
	margin: 0px 0px 30px 0px;
	background: #FBFBFB url('images/message_container.gif') repeat-x left top;
}
.message-container-colorized {
	margin: 0px 0px 30px 0px;
	background: #F8FBFF url('images/message_container_colorized.gif') repeat-x left top;
}
.message-avatar {
	float: left;
	clear: left; 
	width: 100px;
	padding: 0px;
	text-align: right;
}
.message-body {
	margin: 0px 5px 0px 105px;
	padding: 1px 0px 1px 0px;
}
.message-header {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 85%;
	line-height: 85%;
	background: url('images/line_hline_dotted.gif') repeat-x left bottom;
}
.message-header-title {
	font-size: 18px;
	font-weight: 500;
}
.message-footer {
	margin: 10px 5px 5px 5px;
	font-size: 85%;
	line-height: 100%;
}

.gallery-card {
	width: 49%; 
	margin: 15px 0px 15px 0px;
}
.gallery-header {
	padding: 5px 0px 5px 0px;
	font-size: 18px;
	font-weight: 500;
	color: #2F2F2F;
	background: #F6F6F6;
}
.gallery-body {
	padding: 10px 0px 10px 0px;
}
.gallery-footer {
	padding: 5px 0px 5px 0px;
	background: #F6F6F6;
	font-size: 85%;
}

.box-container {
	border: 1px solid #F2F2F2; 
	background: #FBFBFB url('images/frame_box_top.gif') repeat-x left top;
	font-size: 95%;
}
.box-container-colorized {
	border: 1px solid #F2F2F2; 
	background: #F8FBFF url('images/frame_box_top_colorized.gif') repeat-x left top;
	font-size: 95%;
}
.box-header {
	padding: 8px 25px 5px 35px;
	background: url('images/bullet_colorized.gif') no-repeat 10px 10px;
}
.box-body {
	padding: 0px 10px 0px 15px;
}


/** LINKS */
a:hover { text-decoration: none; }

.link-general-one {
	text-decoration: none;
	color: #222222;
}
.link-general-one:hover {
	text-decoration: underline;
}

.link-general-two {
	text-decoration: none;
	color: #000000;
}
.link-general-two:hover {
	text-decoration: underline;
}

.link-comment-icon {
	text-decoration: none;
	color: #666666;
}
.link-comment-icon:hover {
	text-decoration: none;
}


/** IMAGES */
img { border: 1px solid #F2F2F2; }

.img-column {
	margin: 30px 0px 0px 0px;
}
.img-column2 {
	margin: 30px 0px 0px 13px;
}
.img-promo {
	margin: 10px 0px 5px 20px;
	float: right; 
}
.img-avatar {
	padding: 0.2em;
	margin-top: 2px;
	margin-right: 10px;
	background: #FFFFFF; 
}
.img-photo {
	padding: 0.2em;
	margin: 10px;
	background: #FFFFFF; 
}
.img-icons {
	margin: 3px 5px 0px 0px;
}
.img-emoticons {
	margin: 3px;
	border: none;
	vertical-align: text-bottom;
}
.img-awards {
	margin: 0px 0px 0px 5px;
}
.img-forum {
	max-width: 700px; 
	max-height: 700px;
}
.img-forums-mainbutton {
	float: left;
	padding-right: 10px;
}

.img-gallery {
	float: left;
	margin-right: 3px;
	margin-bottom: 10px;
	background: #EEEEEE none repeat scroll 0% 50%;
	border-color: #DDDDDD rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204);
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
}
.img-gallery-prevnext {
	padding: 0px 20px 0px 20px;
	-moz-opacity: 0.5;
    opacity:.50;
    filter: gray() alpha(opacity=50);
}
.img-gallery-prevnext:hover {
	padding: 0px 20px 0px 20px;
    -moz-opacity: 1.0;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.img-gallery-devices {
	margin: 0px 7px 15px 7px;
}

.img-gallery-themes {
	margin: 0px 5px 15px 5px;
}

.img-thumbnail img {
	filter: alpha(opacity=100);
	-moz-opacity: .99;
	opacity: .99;
	background:#FFFFFF none repeat scroll 0%;
	border-color:#AAAAAA rgb(204, 204, 204) rgb(221, 221, 221) rgb(187, 187, 187);
	border-style:solid;
	border-width:1px;
	color:inherit;
	padding:2px;
	vertical-align:top;
}
.img-thumbnail img:hover {
	filter: alpha(opacity=90);
	-moz-opacity: .9;
    opacity: .9;
	border-color:#000000;
}

.img-sociallinks {
	margin: 3px 25px 0px 0px;
}


/** TABLES */
table {
	width: 100%;
	margin: 10px 0px 30px 0px;
	border-collapse: collapse;
}
body {
	width: 100%;
}
caption, tr, th, td {
	padding: 5px 3px 4px 3px;
    text-align: left;
    vertical-align: top;
}

tr {
	width: 100%;
	font-size: 11px;
}
tr.highlight:hover {
	background: url('images/background_light_gray.gif') repeat left top;
}

th {
	font-weight: bold;
	color: #000000;
}
th.table-titlename {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

td {
	border-bottom: solid 1px #D7D7D7;

}
td p {
	margin: 0px;
	line-height: 175%;
	}
.td-columnleft {
	width: 40%;
	font-weight: bold;
}
.td-columnleftfixed {
	width: 175px;
	font-weight: bold;
}
.td-columnright {
	width: 60%;
}

/** OK and error tables */
.table-ok {
	margin: 20px 0px 50px 0px;
	border: 1px dotted green;
}
.table-error {
	margin: 20px 0px 50px 0px;
	border: 1px dotted red;
}

/** Paging and sorting in lists view */
table.pagsort {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #F2F2F2;
}
td.pagsort {
	padding: 3px 10px 3px 10px;
	font-weight: normal;
}

/** Filtering in members page */
table.filter {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: solid 1px #F2F2F2;
}
td.filter {
	padding: 3px 10px 3px 10px;
	font-weight: normal;
	border: none;
}

/** Filtering in the forums topics list */
table.filter2 {
	padding: 0px;
	border: solid 1px #F2F2F2;
}

/** Category list in the right column */
table.categorylist {
	margin: 0px;
	padding: 0px;
}
td.categorylist {
	padding: 0px;
	font-weight: normal;
	border: none;
}

/** TABLE - Forums */
table.forumpost {
	margin: 0px;
}
.tr-subforum {
	padding: 0px;
}
td.table-grouptitle {
	padding: 8px 0px 4px 0px;
	font-size: 130%;
	font-weight: bold;
	border-bottom: none;
}
.td-description {
	font-weight: normal;
}
.td-subforum {
	padding: 0px 0px 4px 0px;
}
.td-subforumlink {
	float: left;
	padding: 0px 10px 0px 5px;
	white-space: nowrap;
}
.td-bodytextarea {
	width: 85%;
}
.td-bodyiframe {
	width: 15%;
}

.thinrow {
	height: 3px;
	margin: 0px;
	padding: 0px;
}

.thickrow {
	height: 9px;
	margin: 0px;
	padding: 0px;
}

/** td.forumpostmain */
p.forumpostheader {
	margin: 0px 0px 10px 0px; 
	border-bottom: 1px dotted #CCCCCC;
}
p.forumpostlevel {
	margin: 0px 0px 10px 0px; 
	padding: 3px;
}
p.forumpostfiles {
	margin: 15px 0px 10px 0px; 
	border-bottom: 1px dotted #CCCCCC;
}
div.forumpostfilewrap {
	margin: 2px; 
	width: 178px; 
	float: left; 
	background: #f0f0f0; 
}
div.forumpostfilecontent {
	padding: 9px;  
	width: 160px; 
}
div.forumcontrolline {
	padding-top: 10px; 
	padding-bottom: 1px; 
}

/** Table for quotation in forums/messages */
table.forumquote {
	width: 95%;
	overflow: auto;
	margin: 20px 0px 20px 20px;
	padding: 0px;
	border-bottom: solid 1px #cfe2f2;
	border-left: solid 3px #cfe2f2;
	background: #E0E0E0 url('images/icon_quote.gif') no-repeat top right ;
}
th.forumquote {
	font-weight: normal;
	border-bottom: dotted 1px #CCCCCC;
}
td.forumquote {
	padding: 10px;
	font-weight: normal;
	border-left: solid 3px #CFE2F2;
	border: none;
}

/** Table for code in forums/messages */
table.forumcode {
	width: 95%;
	overflow: auto;
	margin: 20px 0px 20px 20px;
	padding: 0px;
	border-bottom: solid 1px #cfe2f2;
	border-left: solid 3px #cfe2f2;
	background: #F0F0F0 url('images/lb_code.gif') no-repeat top right ;
}
th.forumcode {
	font-weight: normal;
	border-bottom: dotted 1px #CCCCCC;
}
td.forumcode {
	padding: 10px;
	font-family: Courier New, Courier;
	font-weight: normal;
	border-left: solid 3px #CFE2F2;
	border: none;
}

/** TABLE - Hardware device card */
td.hardwaredc-columnleft {
	width: 200px;
}
td.hardwaredc-columnmiddle {
	width: 165px;
}
td.hardwaredc-columnright {
	border-left: dotted 1px #d7d7d7;
	width: 265px;
}

/** HW comparison */
.td-columnleft4clmns {
	width: 169px;
	padding: 5px 0px 4px 0px;
	font-weight: bold;
}
.td-columnright4clmns {
	width: 256px;
	padding: 5px 0px 4px 0px;
    text-align: center;
	border-left: 1px dotted #F0F0F0;
}

/** TABLE - Classifieds */
td.classifieds-columnleft {
	width: 140px;
	font-weight: bold;
}
td.classifieds-columnmiddle {
	width: 285px;
}
td.classifieds-columnright {
	width: 178px;
	border-left: solid 1px #d7d7d7;
}


/** IFRAMES */
.iframe-column {
	width: 240px;
	background: #FFFFFF;
	border: 1px solid #C2C2C2;
}


/** FORMS */
form {
	margin: 0px;
	padding: 0px;
}

label { margin-right: 20px; }

textarea { line-height: 150%; }

.field-max {
	width: 100%;
	padding: 0px;
}
.field-column	{ width: 540px; }
.field-long		{ width: 330px; }
.field-short	{ width: 230px; }
.field-shorter	{ width: 200px; }
.field-shortest { width: 115px; }
.field-tiny		{ width: 60px; }
.field-ok		{ width: 25px; }
.field-pico		{ width: 15px; }
.field-search	{ width: 170px; }

option.highlighted {
	background: #D0E3F3;
	color: #2F2F2F;
}

.button { width: 250px; }


/** COLORS */
.white			{ color: #FFFFFF; }
.yellow			{ color: #FFF460; }
.red			{ color: #FF0000; }
.blue			{ color: #1076CB; }
.blue-dark		{ color: #0C1676; }
.green			{ color: #64C221; }
.green-dark		{ color: #0C7616; }
.gray			{ color: #AAAAAA; }
.gray-light		{ color: #F0F0F0; }
.gray-dark		{ color: #666666; }
.black			{ color: #000000; }


/** BACKGROUNDS */
.bg-frame-main				{ background: #BBBBBB; }
.bg-search					{ background: url('images/background_search.gif') repeat-x left top; }

.bg-box-right				{ border: 1px solid #F2F2F2; background: #FBFBFB url('images/background_box_right.gif') repeat-x left top; } /** bg7 */
.bg-box-middle				{ border: 1px solid #F2F2F2; background: #FBFBFB url('images/background_box_middle.gif') repeat-x left top; } /** bg7 */

.bg-table-colorized			{ background: url('images/background_table_colorized.gif') repeat-x left top; }	/** bg5 */
.bg-table-colorized-light	{ background: url('images/background_table_colorized_light.gif') repeat-x left top; }	/** bg14 */
.bg-table-red				{ background: url('images/background_table_red.gif') repeat left top; }
.bg-table-red-light			{ background: url('images/background_table_red_light.gif') repeat left top; }
.bg-table-green				{ background: url('images/background_table_green.gif') repeat left top; }
.bg-table-gray				{ background: url('images/background_table_gray.gif') repeat-x left top; }
.bg-table-gray-light		{ background: url('images/background_table_gray_light.gif') repeat left top; }
.bg-table-gray-dark			{ background: url('images/background_table_gray_dark.gif') repeat left top; }

.bg-hline-solid				{ background: url('images/line_hline_solid.gif') repeat-x left bottom; }
.bg-hline-dotted			{ background: url('images/line_hline_dotted.gif') repeat-x left bottom; } /** bg10 */
.bg-vline-dotted			{ background: url('images/line_vline_dotted.gif') repeat-y left top; }   /** bg11 */
.bg-vline-colorized			{ background: url('images/line_vline_colorized.gif') repeat-y left top; }	/** bg4 */
.bg-vline-red				{ background: url('images/line_vline_red.gif') repeat-y left top; }	/** bg16 */

.bg-light-red				{ background: url('images/background_light_red.gif') repeat left top; }
.bg-light-blue				{ background: url('images/background_light_blue.gif') repeat left top; }
.bg-light-green				{ background: url('images/background_light_green.gif') repeat left top; }
.bg-light-gray				{ background: url('images/background_light_gray.gif') repeat left top; }	/** bg15 */

.bg-solid-gray				{ background: #F0F0F0; }
.bg-solid-graylight			{ background: #F6F6F6; }
.bg-solid-redlight			{ background: #FFEAEA; }
.bg-solid-colorized			{ background: #CFE2F2; }
.bg-solid-colorizedlight	{ background: #F8FBFF; }


/** BORDERS */
.brdr-all-gray {
	border: 1px dotted #F0F0F0; 	
}

.brdr-top-bottom {
	border-top: 1px dotted #EEE; 
	border-bottom: 1px dotted #EEE; 	
}

.brdr-top-gray {
	border-top: 1px solid #F2F2F2;
}

.brdr-forums-leftright {
	border-left: 1px dotted #d7d7d7; 
	border-right: 1px dotted #d7d7d7
}


/** GRAPHS */
.graph {
	margin-top: 3px;
	height: 9px;
	border: 1px solid black; 
}
.graph-gray			{ background: url('images/graph_gray.gif') repeat left top; }
.graph-colorized	{ background: url('images/graph_colorized.gif') repeat left top; }
.graph-red			{ background: url('images/graph_red.gif') repeat left top; }


/** HORIZONTAL LINES */
hr { display: none; }


/** UNIVERSAL */
.noborder	{ border: none; }
.hide		{ display: none; }

.align-center	{ text-align: center; }
.align-justify	{ text-align: justify; }
.align-left		{ text-align: left; }
.align-right	{ text-align: right; }
.align-top		{ vertical-align: top; }
.align-middle	{ vertical-align: middle; }
.align-bottom	{ vertical-align: bottom; }
.float-right	{ float: right; }
.float-left		{ float: left; }

