
/* 
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
*/


/*****************************************************
* Global
*****************************************************/

* { padding: 0; margin: 0; }

body {
    text-align: center;
    background: url (/_graphics/destinations_splash_backgro.jpg) repeat-y;
    font: normal 100% Arial, Helvetica, Verdana, sans;
}

img { border: 0; }

hr {
    height: 0;
    width: 0;
    border: 0;
	margin: 0;
	padding: 0;
	size: 0;
}

a {
    outline: none;
}

ul, li { list-style-type: none; }

table, tr, td {
    border: 0;
    border-collapse: collapse;
    vertical-align: top;
}


/*****************************************************
* Main Definitions
*****************************************************/

/* Main Banner **************************/

div#fr_banner,
div#fr_banner_profile {
    display: block;
    visibility: visible;
    width: 100%;
    height: 44px;
    padding: 4px 0 4px 0;
    background-image: url(/_graphics/_banner/shadow_fr.png);
    background-repeat: repeat-x;
    border-bottom: 1px solid #E5006D;
    background-color: #444444;
}
div#fr_banner {
	height: 44px;
	padding: 10px 0 10px 0;
	background-position: left bottom;
}
	* html div#fr_banner,
	* html div#fr_banner_profile { /* PNG Hack for IE */
		background-image: none;
		filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/shadow_fr.png", sizingMethod="scale");
	}

div#fr_container {
    position: relative;
    margin: 0 auto;
    width: 900px;
    height: 44px;
    text-align: left;
}
	#fr_banner_profile #fr_container {
		width: 100%;
	}
    
        ul#fr_nav li,
		ul#fr_account_1 li,
		ul#fr_account_2 li {
            float: left;
            height: 23px;
        }
            
            #fr_container ul li a,
 			#fr_banner_profile ul li a {
                display: block;
                height: 23px;
                text-indent: -7777px;
            }
               

/****************************************/
/* Profile Banner ***********************/
	ul#fr_profile_nav {
	margin: 6px 6px 0 0;
	width: 540px;
	height: 28px;
        position: absolute;
        top: 0;
	right: 0;
        text-align: left;
        padding: 0;
	}
	ul#fr_nowplaying_nav {
	margin: 0 6px 0 0;
        width: 890px;
        height: 26px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: left;
        padding: 0;
        }
	
	#fr_banner #home_header ul#fr_nowplaying_nav ul#fr_profile_nav
	{
		margin: 0;
	}
		ul#fr_profile_nav li {
            		margin: auto; float: right; height: 28px;
		}
		ul#fr_nowplaying_nav li {
		        margin: auto; float: right; height: 23px; line-height: 23px;
                }
	
	        li#np_header          { width: 180px; height: 23px;}
	        li.nav_divider        { width: 19px; }
	 	li.now_playing	      { width: 610px; white-space: nowrap; font-family: verdana, Arial, Helvetica, sans-serif;
					color: #888 ; font-size: 10px; padding: 0.0em; overflow: hidden;}
		li#nav_search         { width: 54px; }
		li#tune_in            { width: 74px; height: 40px; }
	        li#about_us 	      { width: 74px; height: 56px; }
		li#artists           { width: 74px; height: 40px; }
		li#submit           { width: 74px; height: 40px; }
		li#contact           { width: 74px; height: 40px; }
	       	li#releases           { width: 74px; height: 56px; }
		li#order            { width: 74px; height: 56px; }
	 
		ul#fr_profile_nav li a {
		display: block;
		height: 28px;
		background-repeat: no-repeat;
        	}
		ul#fr_nowplaying_nav li a {
                display: block;
                height: 23px;
                background-repeat: no-repeat;
                }
	
		li#np_header         { background-image: url(/_graphics/_banner/nowplaying_friskyradio.png); }
		li.nav_divider       { background-image: url(/_graphics/_banner/nav_divider.png); background-repeat: no-repeat; }
		li.now_playing       { padding-left: 0.4em; background: #000000; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
		li#tune_in a         { background-image: url(/_graphics/_banner/tune_in_tr.png); cursor: arrow;}
	        li#artists a          { background-image: url(/_graphics/_banner/artists_hdr.png); cursor: arrow;}
		li#about_us a          { background-image: url(/_graphics/_banner/about_btn.png); cursor: arrow;}
		li#submit a          { background-image: url(/_graphics/_banner/submit_hdr_clr.png); cursor: arrow;}
		li#contact a          { background-image: url(/_graphics/_banner/contact_hdr_clr.png); cursor: arrow;}
		li#releases a          { background-image: url(/_graphics/_banner/releases_btn.png); cursor: arrow;}
		li#order a          { background-image: url(/_graphics/_banner/order_btn.png); cursor: arrow;}
	
			/* PNG Hack for IE (stupid IE important) */
			* html ul#fr_nowplaying_nav li#np_header {
				background-image: none; 
				filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/nowplaying_friskyradio.png", sizingMethod="crop");
			}
			* html ul#fr_profile_nav li.nav_divider {
				background-image: none; 
				filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/nav_divider.png", sizingMethod="crop");
			}
			* html ul#fr_nowplaying_nav li.nav_divider {
                                background-image: none; 
                                filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/nav_divider.png", sizingMethod="crop");
                        }
				
			* html ul#fr_profile_nav ul#fr_nowplaying_nav li#nav_search a {
				background-image: none; filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/_graphics/_banner/nav_search.png", sizingMethod="crop");
			}
			* html ul#fr_nowplaying_nav li#tune_in a {
				cursor: arrow; 
				background-image: none; 
				filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/tune_in_tr.png", sizingMethod="crop");
			}
			* html ul#fr_profile_nav li#about_us a {
				background-image: none; 
				filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/about_btn.png", sizingMethod="crop");
			}
			* html ul#fr_profile_nav li#submit a {
				background-image: none; 
				filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/submit_hdr_clr.png", sizingMethod="crop");
			}
			* html ul#fr_profile_nav li#contact a {
				background-image: none; 
				filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/contact_hdr_clr.png", sizingMethod="crop");
			}
			* html ul#fr_profile_nav li#releases a {
                                background-image: none;
                                filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/releases_btn.png", sizingMethod="crop");
                        }
			* html ul#fr_profile_nav li#order a {
                                background-image: none;
                                filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/order_btn.png", sizingMethod="crop");
                        }
	
		ul#fr_profile_nav li a:hover {
			background-position: left bottom;
		}
       		ul#fr_nowplaying_nav li a:hover {
                        background-position: left bottom;
                }
 
        ul#fr_profile_nav li em {
            margin-top: 5px;
	    font-style: normal;
        }
	ul#fr_nowplaying_nav li em {
            color: #cccccc;
	    font-style: normal;
        }


/****************************************/

div#fr_ads {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    background: #f1f1f1;
}

body#fr_tunes,
body#tags,
body#groups {
	background: #222;
}

body#groups h1 {
    line-height: 24px;
}

body#groups div#add_comment {
	margin: 0 0 20px 0;
}
	body#groups #add_comment textarea,
	body#groups #add_comment input {
		font: 11px Arial, Helvetica, Verdana, sans-serif;
		letter-spacing: 0;
	}   
    #module_photos .comment_box .comment_thread
    {
        padding-bottom: 10px;
        border-bottom: solid 1px #d9d9d9;
        margin:10px 0 10px 0;
        width:400px;
        float:right;
    }
    
    #module_photos .comment_box .comment_thread_header {
        border-bottom: solid 1px #d9d9d9;
        margin:20px 0 10px 0;
        width:400px;
        float:right;
    }

    #module_photos .comment_box .comment_thread_header p {
        margin: 0 0 0 5px;
        display: -moz-inline-box;
        display:inline-block;
        font-size: 11px;
        color: #0281ca;
        background: #fff;
        padding: 5px 7px 5px 7px;
        border-top: solid 1px #d9d9d9;
        border-left: solid 1px #d9d9d9;
        border-right: solid 1px #d9d9d9;
    }

    #module_photos .comment_box .comment_thread p {
        margin: 0 0 .5em 60px;
        font-size: 11px;
        color: #444;
    }

        #module_photos .comment_box .comment_thread p.comment_extras {
            margin-top: 1em;
            font-size: 11px;
            color: #888;
        }

        #module_photos .comment_box .comment_thread textarea {
            width:330px;
            float:right;
        }

        #module_photos .comment_box textarea {
            font: 11px Arial;
        }


div.core_container {
    display: block;
}
    body#home div.core_container,
	body#home_music div.core_container,
	body#home_video div.core_container,
	body#charts div.core_container, 
    body#people div.core_container,
    body#music div.core_container,
    body#video div.core_container,
	body#fr_tunes div.core_container,
    body#tags div.core_container,
    body#groups div.core_container,
    body#search div.core_container,
    div#fr_videos {
   	background-repeat: repeat-y;
        background: url(/_graphics/destinations_splash_backgro.jpg);
    }
    
    #lights_out_overlay{
    	position: absolute;
    	top: 0px;
    	left: 0px;
    	width: 100%;
    	height: 100%;
    	
   	    display: none;
    	z-index: 1;
    }
    
    #virbVideo
    {
        position: relative;
        z-index: 100;
    }
    
    #lightBulb
    {
        position: absolute;
        right: -21px;
        top: 15px;
        z-index: 50;
    }
    

    div.content_container {
	position: relative;
        width: 900px;
        text-align: left;
        margin: 0 auto;
        padding: 2em 0 0 0;
    }

    div#fr_container_left, div#fr_container_right {
        position: relative;
        float: left;
        width: 440px;
        border: 0;
    }
        div#fr_container_left {
            padding-right: 0px;
        }
        
        div#fr_container_right {
            width: 300px;
            padding-left: 11px;
        }
    
    div.vbox, div.vbox_notes {
        position: relative;
        display: block;
        background: #fff;
        padding: 1.5em;
        margin: 0 0 2em 0;
    }
    
    div.friendBox
    {
        background: #fff;
        padding: 1.5em;
        margin: 0 0 2em 0;        
        border: solid 10px #d9d9d9;
    }
        div.vbox_notes {
            background: #eaeaea;
            border-top: 1px solid #ccc;
        }
            div.vbox_notes ul {
                padding-left: 15px;
            }
            div.vbox_notes ul li {
                list-style-type: disc;
                font-size: 85%;
                color: #444;
                height: 1.8em;
            }

div#choose_account {
	background: #ffb;
	padding: 1em;
	margin: 0 0 1.5em 0;
}

	ul#choose_my_account {
		display: block;
		height: 110px;
		padding: 5px 0 0 0;
	}
	
		ul#choose_my_account li {
			float: left;
			width: 104px;
			height: 110px;
			text-align: center;
			background-image: url(/_graphics/_frontend/account_types.gif);
			background-repeat: no-repeat;
		}
		li#account_personal { background-position: left top; }
		li#account_music { background-position: center top; margin: 0 14px; }
		li#account_other { background-position: right top; }
		
		ul#choose_my_account li a {
			display: block;
			height: 84px;
			margin: 0 0 6px 0;
			text-indent: -7777px;
		}

.clear,
.clear_footer {
    position: relative;
    clear: both;
}
.credit {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    margin-top: 3px;
    color: #888;
    padding: 0px;
    line-height: 140%;
}

div#footer {
    display: block;
    visibility: visible;
    background: #222;
    border-top: 1px solid #444;
    height: 100%;
    width: 100%;
    padding: 0 0 .5em 0;
}
    div#footer_links {
        width: 840px;
        margin: 0 auto;
        text-align: center;
    }

		div#footer_ad {
			margin: 30px 0 0 0;
			background: #2d2d2d;
			border: 1px solid #434343;
		}
	 	.top_bar {
			width: 100%;
			height: 24px;
			display: block;
			background: #2d2d2d;
			margin: 0;
			padding: 5px 0 5px 0;	
		}	
		div#footer_fr {
			display: block;
			background: #2d2d2d;
			margin: 30px 0;
			padding: 20px 0 20px 0;
		}
		
	        div.footer_col {
	            float: left;
	            text-align: left;
	            width: 205px;
	            margin: 0;
	        }

div.footer_debug {
    width: 800px;
    margin: 2em auto 0 auto;
    background: #111;
    padding: 20px;
    color: #39f;
    text-align: left;
}
    div.footer_debug pre {
        font: normal normal 12px/1.4 Monaco, Courier New, Courier;
    }

    div.footer_debug pre a, div.footer_debug pre a:link, div.footer_debug pre a:active, div.footer_debug pre a:visited {
        color: #A8BCC2;
    }

	div.footer_debug pre a:hover {
		color: #fff;
	}

div#bug_report {
	width: 100%;
	text-align: left;
	margin: 30px 0;
}

div#bug_left,
div#bug_right {
	float: left;
	width: 510px;
}
div#bug_right {
	width: 320px;
}

div.hr {
    display: block;
    padding: 0;
    margin: 0 0 1.5em 0;
    border-bottom: 1px solid #ccc;
    border-top: 5px solid #eaeaea;
}

/*div#message,
div#message_error {
    display: block;
	position: absolute;
	z-index: 777777;
	top: -20px;
	right: 190px;
	width: 380px;
	height: 30px;
	padding: 5px;
    background: #d70051 url(/_graphics/_backend/message_error_bg.gif) no-repeat;
    margin: 0 auto;
}
*/

div#message,
div#message_error {
	display: block;
	position: absolute;
	z-index: 777777;
	width: 380px;
	left: 50%;
	top: -20px;
	padding: .5em .5em .7em .6em;
	background: #d70051;
	margin: 0 0 0 -190px;
}
div#message { background: #ff0; }

	div#message_error a {
		color: #ff3;
	}

	div#message_error a:visited {
		color: #ff3;
	}

    div.message_fr p {
        margin: 0;
		text-align: center;
        line-height: 120%;
		font-size: 11px;
    }
    	div.message_fr p strong {
			line-height: 130%;
	        font-size: 13px;
	        color: #111;
	    }
	
	div#message p {
		color: #555;
	}
	div#message_error p {
		color: #ddd;
	}
		div#message_error p strong {
			color: #fff;
		}

        #fr_container #message,
        #fr_container #message_error {
            top: 10px; background-image: none; 
        }

        #fr_banner_message
        {
        	display: block;
        	position: absolute;
        	left: 50%;
        }   
        
#fr_banner_message #message,
#fr_banner_message #message_error {
	display: block;
	position: absolute;
	z-index: 9999999;
	width: 380px;
	left: 50%;
	top: 10px;
	height: 30px;
	padding: 5px;
	margin: 0 0 0 -190px;
    top: 10px; 
    background-image: none; 
}

/* Global Variations
********************/

#fr_login .vbox, 
#fr_about .vbox, 
#fr_faqs .vbox,
#fr_signup .vbox {
    border: 10px solid #d9d9d9;
}

fieldset.optional_info {
	border: 3px solid #e3e3e3;
	padding: 0 .75em .75em .75em;
	margin: 0 0 2em 0;
	background: #f6f6f6 url(/_graphics/_frontend/fieldset_bg.gif) repeat-x;
}
	fieldset.optional_info legend {
		padding: 1em .25em;
		font-size: 11px;
		color: #444;
	}


/*****************************************************
* Typography
*****************************************************/
blockquote {
        margin: 0px 0;
        color: #333;
        border-left: 3px solid #333;
        }
h1 {
    font-size: 210%;
    color: #333;
}
    #fr_container h1,
    #fr_banner_profile h1 {
        width: 200px;
        height: 42px;
   	margin: 0 0 0em 0; 
    }
		#fr_banner_profile h1 {
			margin: 0 0 0 6px;
		}
    h1 strong { display: none; }

h2 {
    color: #0281ca;
    font-size: 155%;
    line-height: 100%;
    margin: 0 0 .5em 0;
    letter-spacing: -1px;
}
    #fr_container h2, #fr_banner_profile h2 { display: none; }

h3 {
    letter-spacing: -1px;
    font-size: 110%;
    color: #333;
    margin: 0 0 1em 0;
}
h5 {
    letter-spacing: -1px;
    font-size: 110%;
    color: #333;
    margin: 0 0 0em 0;
}
    h3 span {
        font-weight: normal;
        color: #555;
    }
	
	h3 span a {
		font-size: 60%;
		letter-spacing: 0;
		margin-left: .2em;
	}

h4 {
    font-size: 115%;
    color: #666;
    padding-bottom: 5px;
}
h4 strong { color: #333; }

	h5 em {
		color: #aaa;
		font-style: normal;
	}

p {
    font-size: 90%;
    color: #444;
    line-height: 150%;
    margin: 0 0 0 0;
}

p em, li em {
    color: #666666;
    line-height: 95%;
    padding: 3px;
    margin-top: 10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
}

    p.small  { font-size: 70%; }
    p.xsmall { font-size: 65%; }
    .center  { text-align: center; }

    p.instructions, .vbox p.instructions {
        font-size: 70%;
        color: #777;
        margin: 0 0 1.5em 0;
    }
	em.instructions { color: #777; }

.vbox p {
    color: #222;
    margin: 0 0 .5em 0;
}

.warning {
    color: #d70051;
}

p.password_remind {
    font-size: 70%;
    display: inline;
    padding: .5em .75em;
    background: #ffc;
}

#footer #footer_links p#report_flag {
	display: block;
	margin: 0;
	text-align: left;
	padding: 0;
	line-height: 22px;
}

#footer #footer_links p#footer_copyright, 
#footer #footer_links p#footer_trademark {
	text-align: center;
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #888;
	padding: 0;
	margin: 0;
	line-height: 140%;
}
#footer #footer_links p#footer_trademark {
	color: #555;
}

#footer_fr .footer_col h4 {
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	color: #888;
	padding: 0;
	margin: 0 0 .8em 0;
}
#footer_fr .footer_col p {
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #888;
	line-height: 150%;
	padding: 0 20px 0 0;
	margin: 0 0 .8em 0;
}
#footer_fr .footer_col p.nomargin {
	margin: 0;
}

strong.new {
	font-weight: normal;
	background: #ff9;
	font-size: 9px;
	padding: 2px 4px;
	line-height: 11px;
}

.hilight {
	background: #ffa;
	padding: 0 .2em;
}


/*****************************************************
* Linking
*****************************************************/

a,
a:link,
a:visited {
    text-decoration: underline;
    color: #0281ca;
}
a:hover {
    text-decoration: none;
    color: #333;
}

#fr_container h1 a,
#fr_banner_profile h1 a {
    display: block;
    background-repeat: no-repeat;
    width: 200px;
    height: 42px;
    background-image: url(/_graphics/_banner/fr_logo.png);
    cursor: pointer;
}
* html #fr_container h1 a,
* html #fr_banner_profile h1 a { /* PNG Hack for IE */
	background-image: none;
	filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(src="/_graphics/_banner/fr_logo.png", sizingMethod="crop");
}

    #fr_container h1 a:hover,
 	#fr_banner_profile h1 a:hover {
		background-position: left bottom;
    }

a.important {
    color: #d70051;
}
a.important:hover {
    color: #333;
}

h5 em a,
h5 em a:visited {
	font: 10px verdana, Arial, Helvetica, sans-serif;	
}

#footer #footer_links p#report_flag a,
#footer #footer_links p#report_flag a:visited {
	background: #e6e6e6 url(/_graphics/_frontend/report_flag_bg.gif) repeat-x;
	color: #d70051;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 7px;
	margin: 0 5px 0 0;
	font-weight: bold;
}
#footer #footer_links p#report_flag a:hover {
	background: #d70051;
	background-image: none;
	color: #fff;
}

#footer_fr .footer_col p a,
#footer_fr .footer_col p a:visited {
	color: #ccc;
	text-decoration: underline;
}
#footer_fr .footer_col p a:hover {
	color: #fff;
	text-decoration: none;
}


/*****************************************************
* Pagination
*****************************************************/

p.pages {
	font-size: 11px;
	color: #444;
	padding-top: 2em;
}

p.pages a,
p.pages a:visited {
    padding: 3px 7px;
    margin: 0 3px;
    border: 1px #ccc solid;
    text-decoration: none;
	color: #0281ca;
}

p.pages a:hover {
    background: #ddd;
    text-decoration: none;
    color: #000;
}

p.pages em {
    font: normal 100% Arial, Verdana, sans-serif;
    color: #aaa;
    padding: 0 0 0 .5em;
}


/*****************************************************
* Images
*****************************************************/

a img.thumb,
a:visited img.thumb {
    border: 1px solid #ccc;
    padding: 3px;
    margin: 0 0 5px 0;
    background: #fff;
}
a:hover img.thumb {
    background: #ccc;
}

img.frontend_image {
    position: relative;
    float: left;
    border: 1px solid #ccc;
    margin: 0 6px 6px 0;
}
    a:hover img.frontend_image {
        border-color: #aaa;
    }


/*****************************************************
* Forms
*****************************************************/

input {
    font: bold 100% Arial, Helvetica, Verdana, sans;
	letter-spacing: -1px;
    width: 100%;
    color: #000;
    padding: .2em;
    margin: 0 0 1em 0;
}
    input:focus, textarea:focus {
        background: #fff;
    }
    .form_text {
        background: #f3f3f3;
        border: 1px solid #ddd;
        border-top-color: #bbb;
        border-top-width: 2px;
        border-left-color: #bbb;
        border-right-color: #bbb;
    }

		/* specific form declarations *******/
		
		input#first_name	{ width: 216px; margin-right: 5px; }
		input#last_name 	{ width: 217px; }
		input#zip 			{ width: 100px; }
		input#verify 		{ width: 125px; }
		select#account_type { width: 180px; }
		select#sex          { width: 45px; }

    .form_btn {
        width: auto;
        margin: 1em 0 .5em 0;
        color: #333;
        font-size: 90%;
		padding: 0;
    }

    .btn_image {
        width: auto;
        margin: 1.5em 0;
        padding: 0;
    }
    
    .checkbox {
        width: 13px;
        height: 13px;
        margin: 0 .3em 0 0;
        padding: 0;
    }
        td .checkbox {
            margin: 0;
        }

select {
    font: bold 110% Arial, Helvetica, Verdana, sans;
    margin: 0 .5em 1em 0;
    width: auto;
    background: #f3f3f3;
}
	.select_genres {
		display: block;
		width: 200px;
		margin: 1em 0 0 0;
	}

textarea {
    font: normal 80% Courier, Courier New, Monaco;
    color: #000;
    width: 100%;
    height: 250px;
    margin: 0 0 3em 0;
    padding: .2em;
	letter-spacing: 0;
}
    .captions,
 	.interests {
        height: 90px;
        margin: 0;
    }

#footer #footer_links #bug_report #bug_left textarea {
	width: 510px;
	height: 100%;
	margin: 0 0 1em 0;
	padding: 0;
	font: normal 12px Arial, Verdana, sans-serif;
	color: #444;
	background: #fff;
	letter-spacing: 0;
}

#footer #footer_links #bug_report #bug_right p, 
#footer #footer_links #bug_report #bug_left p {
	padding-left: 30px;
	font: normal 14px Arial, Verdana, sans-serif;
	color: #888;
	line-height: 140%;
}
#footer #footer_links #bug_report #bug_left p {
	line-height: 100%;
	padding: 0;
	font-size: 11px;
}
	#footer #footer_links #bug_report #bug_right p strong {
		color: #bbb;
		text-decoration: underline;
	}


/*****************************************************
* Miscellaneous
*****************************************************/

.hidden {
	display: none;
}

.nomargin {
	margin: 0;
}

.normal {
	font-weight: normal;
}

input, textarea { width: 98.5%;# }

	input#first_name { width: 206px;# }
	
	input#last_name { width: 207px;# }
	
    div.footer_debug pre { font-size: 80%;# }
       
