/* AutomaticRomantic.com css */

/*---- General Styles -- */
.small {
    font-size:77%;
}

p {
    padding:0 0 0.8em 0;
    font-size: 93%;
    font-family:Verdana,Tahoma,Arial,sans-serif;
}

em {
    font-style: italic;
    font-weight: bold;
}

strong {font-weight:bold;}

h1 {
    margin:0 0 8px 0;
    font-size:153.9%;
    font-weight:bold;
    padding:0px 0px 4px 0px;
    letter-spacing:-1px;
}

h2 {
    color:#505050;
    margin:0 0 8px 0;
    font-size:138.5%;
    font-weight:bold;
    padding:0px 0px 2px 0px;
    letter-spacing:-1px;
}
h3 {margin:0 0 5px 0;font-size:123.1%;font-weight:bold;padding:0px 0px 2px 0px;letter-spacing:-1px;
}
h4 {margin:0 0 5px 0;font-size:108%;font-weight:bold;padding:0px 0px 2px 0px;letter-spacing:-1px;
}

form {
 border: 1px solid #666699;
 background:#E0E0F8;
 margin-top: 0px;
 margin-bottom: 10px;
 margin-right:4px;
 padding: 5px;
}

form table {
    padding:5px;
    margin:5px; 
}

form table tr {
    height:2.0em;
}

form table th { width:130px; font-weight:normal; } 
.wideinput {width:250px;}



#content ul,#content ol{margin:0 5px 16px 35px;}

#content li {
    list-style-type:disc;
}

html {
 background:#e8eaec;
}

body {
 background:#e8eaec;
 text-align:center;
 line-height:1.4em;

}

#doc4 {
 border:2px solid #a0a0a0;
 background:#ffffff;
 
}

#hd {
height: 120px;
background:#467aa7;
color:#ffffff;
margin:1px 1px 0px 1px;
}

#logo {
    float:left;
    padding-left:5px;
}

#user_login p {
float:right;
padding: 0px 12px 10px 5px;
margin: 10px 0px 0px 0;
}
#user_login p a{
color:#ffffff;
background-color:inherit;
}

#bannerad {
  clear:right;
  float:right;
  padding-top: 10px;
  margin-right: 10px;
 }

/* Navigation styles */

#sidebar {
margin-top:10px;
}

#sidebar, #box {
margin-left:5px;
}

#navigation {
height:2.2em;
line-height:2.2em;
margin:0px 1px 0px 1px;
background:#578bb8;
padding-bottom:1px;
color:#ffffff;
border-top:1px solid #ffffff;
}

#navigation ul {
    padding-left:80px;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
font-size:110%;
background:#578bb8;
}



#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

#navigation .firstmainmenu {
  border-left:1px solid #ffffff;  
}
#navigation .selected,#navigation a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}

/* Submenu styles */

#submenu{
height:2.2em;
line-height:2.2em;
margin: 0 1px 15px 0px;
border-bottom: 2px solid #ccc;
padding-bottom:2px;
}

#submenu span{
white-space:nowrap;
float:left;
text-decoration:none;
background-color:#ccc;
padding-right:4px;
padding-left:4px;
margin-left:6px;
border: 2px solid #ccc;
color:#ccc;
}

#submenu span a{
display:block;
font-weight:bold;
background-color:inherit;
text-decoration:none;
}

#submenu .isselected {
background:#fff;
color:#000;
font-weight:bold;
border-bottom-color:#FFFFFF;
}


#bd {
}

#yui-main {
        margin-top:1px;
        margin-left:0px;
}

/* footer styles */

#innerft {
color:#f0f0f0;
background:#467aa7;
padding:5px;
margin:1px 1px;
}

#innerft p{text-align:center;}
#innerft a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#innerft a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}


#footerad {
    padding-top:0px;
    margin-left:75px;
    margin-bottom:-5px;
}

#copyline {
  padding:10px 0 7px 0;
}

/* page styles */

.leader {
   font-size:197%;
   padding:10px 0px 10px 0px;
}

.small_leader {
   font-size:153.9%;
   padding:10px 0px 10px 0px;
}

.box{
margin: 0px 0px 15px 0px;
padding:5px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

#maincontent {
    margin-top:10px;
    margin-right:15px;

}

.stdtable {
   width:100%;
   border-collapse: collapse;
}

.stdtable thead td {
font-weight:bold;
padding-right:6px;
}

.stdtable tfoot td {
font-weight:bold;
padding-right:6px;
}

.stdtable tbody td {
padding-right:6px;
}

.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
.pagination .btn {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}


.tourimg {width: 100%;}

.toursection {
 margin-top: 0px;
 margin-bottom: 10px;
 padding: 5px;
}


.faqbody {
    padding:10px 10px 2px 0px;
    background:#EFEFFB;
    margin:0px 0px 10px 0;
}

.faqpara {
    padding-left:5px;
}




/********************* Misc ***********************************/
.error-message{color:#f02025; background-color:inherit;}

.remform {
 border: none;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px;
 background-color:#FFFFFF;
}

/* TagCloud tags*/
.teenyTag {font-size:110%; padding:2px 0px 2px 0px;clear:top;}
.smallestTag { font-size: 150%; padding:2px 0px 2px 0px;clear:top;}
.smallTag { font-size:  200%;padding:2px 0px 2px 0px;clear:top;}
.mediumTag { font-size: 250%;padding:2px 0px 2px 0px;clear:top;}
.largeTag { font-size: 320%;padding:2px 0px 2px 0px;clear:top;}
.largerTag {font-size: 350%;padding:2px 0px 2px 0px;clear:top;}
.largestTag { font-size: 400%;padding:2px 0px 2px 0px;clear:top;} 

tr.even {background-color:	#F5F5F5;}

img.unselected{
-moz-opacity: 0.2;
filter:alpha(opacity=20);
opacity: 0.2;
-khtml-opacity: 0.2;
}
img.selected {
-moz-opacity: 1;
filter:alpha(opacity=100);
opacity: 1.0;
-khtml-opacity: 1.0;
}

.highlighttext{color:green;}

.idealist {list-style-type:none;left:5px;}
.idea {margin-left:5px;font-size:100%;}


.lovetestblock {
height:400px;
}

.displayed {
vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto }



#commentbox {
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
    border-width:thin;
    border-style:solid;
    border-width:1px;
    border-color:silver;
    background:#E0E0F8;
}

.comment_odd {
   background-color:#EEFFDD;
  border-width:thin;
  border-top-style: solid;
  border-top-color: silver;
  padding-bottom: 4px;
}

.comment_even {
  background-color:#FFFFFF;
  border-width:thin;
  border-top-style: solid;
  border-top-color: silver;
  padding-bottom: 4px;
}

.comment_even p {
  padding: 15px;
  font-size:105%;
}

.comment_odd p {
  padding: 15px;
  font-size:105%;
}

.comment_odd #title {
  padding: 2px;
  font-size:95%;
}

.comment_even #title {
  padding: 2px;
  font-size:90%;
}


#comnum {
    font-style: italic;
    padding:3px;
}

#comments_heading {
    padding-top:20px;
    padding-bottom:15px;
}

#ideavote form ul {
    background:#E0E0F8;
    }

#ideavote form li {
float:left;
list-style-type:none;
margin-right:30px;    
}

#ideavote form li label {
    background:#E0E0F8;
}


/* love test stuff */

.lovetesttable {
border: 1px solid #ccc;
}

.luvresultblock {
height:50px;
}

.luvtitle {
position:relative;
width:100px;
font-size:1.4em;
padding-right:10px;
padding-left:10px;
height:50px;
vertical-align: middle;
}


.luvrestext {
position:relative;
width:25px;
font-size:1.4em;
height:50px;
vertical-align: middle;
}

.bar {
position:relative;
border: 1px solid #ddd;
height:15px;
background:#E8E8E8;
vertical-align: middle;
}


.flash{
font-weight:normal; 
color:green;
padding: 7px;
margin:10px 20px; 0px; 0px;
text-align:left; border:1px solid green;
}

.summarybox{
 font-weight:normal; 
padding: 7px;
margin:10px 0px; 0px; 0px;
text-align:left; border:1px solid #467aa7;
}


.errorlist{color:#f02025; background-color:inherit;}

#questiontable {margin-left:0px;}


.qrow_odd {
  border-width:thin;
  border-top-style: solid;
  border-top-color: silver;
}

.qrow_even {
  background-color:#FFFFFF;
  border-width:thin;

  border-top-style: solid;
  border-top-color: silver;
}


