/*

Theme Name: Top Menu

Theme URI: http://www.alivewalls.com

Description: Top Menu

Version: 0.3

Datum: September 11, 2008

*/



/* RESET ALL MARGINS AND PADDING */



* { 

  margin: 0; 

  padding: 0;

}



table {padding-left:15px;}



span {margin:0; padding:0;}



p, small { 

  margin-bottom: 11px;

  padding-left:15px; 

  padding-right:20px;
  font-family:Calibri;

}



h1, h2, h3, h4, h5, h6, .other { 

  font: 22px "Calibri"; 

  line-height: 42px;

  color: #666666;

  font-weight:lighter;

  padding-left:15px;

  padding-right:15px;
  font-weight:bold;

}

h1.para, h2.para, h3.para, h4.para, h5.para, h6.para, #para.other{

display:inline;

text-align:left;

padding-right:0;

}

h2.para, h3.para, h4.para, h5.para, h6.para, #para.other{padding-left:0;}



.in h1, .in h2 {

padding:0; margin:0; display:inline; }



ul, 

ol { 

	margin: 11px 0 10px 18px; 

}



/* GENERAL */



body {

	font: 12px/21px "Arial";

	background: url(img/bg.gif) repeat-x #2dc5ff;

	color: #6c6d6c;

	margin: 0;

	padding: 0;

	text-align:justify;
	marign-top:20px;

}





#wrap {

	width: 950px;

	margin: 0 auto 0px;
	background:white;
	

}



#main {

	background: url(img/bg-content.png) repeat-x top left;

}

#container {background:#ffffff; padding:0; margin:0;  float:left; width:100%; }

#content {

	width: 612px;

	float: left;

	overflow:hidden;
	font-size:11px;
	min-height:580px;
	margin-left:20px;

}



a {

	color: #1985e0;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



br.clear {

	clear: both;

}
/* TOP RIGHT */

#topright {height:20px; overflow:hidden; text-align:right; color:#ffffff; margin-right:auto; position:relative; margin-left:auto; width:930px;  background:url(img/topright-bg.gif) no-repeat bottom right; padding-top:5px; padding-right:13px;}

#topright p, #topright a {color:#ffffff; text-align:right; font:10px Verdana; }


/* HEADER */



#head {

	background: url(img/bg-head.png) repeat-x bottom left #ffffff;

	height: 68px;




}



#head h1 {

	background:  url(img/logo.gif) no-repeat #ffffff;

	position: relative;

	top: 0px;

	left: 0px;

	height:68px;

}



#head h1 a {

	display: block;

	text-indent: -9000px;

	height: 68px;

	width:  585px;

}





/* Slogan */



#slogan {

	background: #ee0d37 no-repeat;

	padding: 45px 30px 0;

	color: #fff;

	font: 300% Times, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-weight: normal;

	clear: both;

	height: 100px;

}



/* MENU */



#menu {
padding-top:8px;
	float: left;
	width: 865px;
	height:55px;
	background:url(img/menu-background.gif) repeat-x white;}
	
#menu-left { width:41px;
height:63px;
float:left;
background:url(img/menu-left.gif) no-repeat white;}
#menu-right { width:44px;
height:63px;
float:left;
background:url(img/menu-right.gif) no-repeat white;}

#menu ul{

	margin: 0;

        display: inline;

}



#menu li {

	list-style: none;

        display: inline;

}



#menu ul ul li {

        display:inline;

}



#menu ul ul li a:before {

	content: "» ";

}



#menu li a {

	padding: 0 9px;

	display: inline block;

	line-height: 30px;
margin-top:5px;
	text-decoration: none;
	font-size:12px;
    width:50px;
	color:#ffffff;

}



#menu li a:hover {

	color: #fff;

	text-decoration:underline;

}



.page_item ul {

	display: none;

}



.current_page_item ul, .current_page_parent ul {

	display: inline;

}



#menu .current_page_item li, #menu .current_page_parent ul li {

	border: 1px solid #f8f8f8;

	border-top: 1px solid #ccc;

}



#homepage-image {float:left; width:405px; height:322px; background:url(img/front-image.jpg) no-repeat; margin-right:15px;}



#sidebar { 
	float:right;
width:281px;
overflow:hidden;
padding:10px;
text-align:left;
min-height:500px;
margin-right:15px;
}
#sidebar a {
display:block;
color:#ffffff;

}

#quick-links {
width:266px;
height:121px;
background:url(img/quick-links.gif);
padding-left:15px;
padding-top:45px;
}
#useful-resources {
margin-top:15px;
width:266px;
height:97px;
background:url(img/useful-resources.gif) no-repeat;
padding-left:15px;
padding-top:45px;
}
#newsletter {
margin-top:15px;
width:266px;
background:url(img/newsletter.gif) no-repeat;
padding-left:15px;
padding-top:50px;
}


/* WEBLOG */



.post {

	margin-bottom: 15px;

}



.comment-list {

	width: 460px

}



.avatar {

	float: right;

}



#comment {

	width: 460px;

}









/* FOOTER */



#footer {

height:100%;
padding-top:5px;

	clear: both;

	background:url(img/footer.gif) repeat-x top;

	margin:0;
height:31px;
text-align:center;

}

#footer ul {width:950px; margin-left:auto; margin-right:auto;}

#footer ul li {list-style:none; display:inline; }

#footer a {color:#ffffff; padding-right:10px; font:12px;}

#sidebar strong {font-size:12px; font-family:Helvetica; text-align:left;}

#sidebar strong a:hover {text-decoration:none;}

/* Bottom Left and Right */
#bottom-right {background:url(img/bottom-right.gif) no-repeat #ece7e7;
padding-top:40px;
width:256px;
height:150px;
float:left;
margin-left:30px;
margin-top:20px;
margin-bottom:20px;
}

#bottom-left {background:url(img/bottom-left.gif) no-repeat #ece7e7;
padding-top:40px;
width:281px;
height:150px;
float:left;
margin-left:30px;
margin-top:20px;
}

#bottom-left a, #bottom-right p {
font-weight:bold;
color:grey;}

#bottom-right form{
margin-left:20px;}

/* TABLE*/

table {text-align:center;padding:0;margin:0; font-weight:bold;}
td.box {
border-left:1px dashed #d0d0d0;
font-weight:bold;
}
td.bottom {
background:#CCCCCC;
color:#333333;
}
td.left {}
tr.toprow{height:100px;}
td.rating {}
#bottom td {border-bottom:0;}

tr.border {border-left:1px solid #029bef; border-right:1px solid #029bef;}

span.stars{margin:0
0 5px 0;font-size:12px;text-align:left;font-weight:bold
}
table.compare
.more{display:block;width:108px;height:26px;background:transparent url(images/moreinfo.gif) top center no-repeat;overflow:hidden;cursor:pointer;border:0;margin:0
0 5px 0}

table.compare .more
span{display:none}table.compare .more:hover{background-position:0% -26px}.moreinfo{display:block;width:108px;height:26px;background:transparent url(images/moreinfo2.gif) top center no-repeat;overflow:hidden;cursor:pointer;border:0}.moreinfo:hover{background-position:0% -26px}.moreinfo-red{display:block;width:108px;height:26px;background:transparent url(images/moreinfo.gif) top center no-repeat;overflow:hidden;cursor:pointer;border:0}

background-position:0% -23px}#results-table-header{width:610px;background:url(images/bg/tr-header.gif) bottom left no-repeat;
}
table.compare{width:610px;font-size:13px;padding:0;margin:0
0 15px 0}table.compare
th{}table.compare
tr.header{background:url(images/bg/tr-headerx.gif) bottom center repeat-x}table.compare
th{padding:9px;border-left:0;border-right:0;border-bottom:0;font-size:11px;vertical-align:middle;text-align:center;color:#eee}table.compare
th.left{}table.compare
td{padding:0
9px 20px 12px;border-left:0;border-right:0;border-bottom:0;text-align:center;vertical-align:middle;font-size:18px}table.compare
tr.row1{background:#fff url(images/bg/bg-trx.gif) bottom center repeat-x;border:1px
solid #ccc}table.compare
tr.row2{background:#fff url(images/bg/bg-tr.gif) bottom center repeat-x}table.compare
tr.top{background:#fff url(images/bg/bg-tr-top.gif) top left repeat-x;padding:0;height:15px}table.compare tr.top
td{padding:0
0 0 0}table.compare tr.row1:hover{cursor:pointer}table.compare tr.row2:hover{cursor:pointer}table.compare
td.provider{width:70px;padding:14px
0 20px 9px;vertical-align:top}table.compare td.provider
img{border:1px
solid #ccc}table.compare td.package, table.compare
th.package{width:330px;text-align:left;font-size:11px;padding:9px
20px}table.compare
th.package{text-align:left}table.compare td.package
h3{font-size:15px;font-weight:bold;margin:0
0 3px 0}table.compare td.package
p{font-size:11px;margin:0}table.compare td.package
p.award{margin:3px
0 5px 0}table.compare td.package
span.award{background:#c33;color:#fff;padding:2px
5px;margin:0
5px 0 0;font-size:11px;font-weight:bold;display:none}table.compare
td.monthly{font-size:18px}table.compare td.more-info
p{margin:0}table.compare td.more-info
p.rating{margin:0
0 5px 0}table.compare
th.sorted{}table.compare h3
a{font-size:15px}table.compare tr.header
th.first{background:url(images/bg/tr-header.gif) bottom left no-repeat}table.compare tr.header
th.last{background:url(images/bg/tr-header.gif) bottom right no-repeat;width:130px}table.compare tr.row1
td.first{background:url(images/bg/bg-tr.gif) bottom left no-repeat}table.compare
td.last{background:url(images/bg/bg-tr.gif) bottom right no-repeat;width:130px}div.filter{float:right;margin:5px
5px 0 0}div.filter
select{font-size:12px}div.table-wrapper{margin:0