/* .container_16 { background: url(../img/16_col.gif) repeat-y; } */

/* Begin general
-------------------------------*/
body { background: #f7f7f7; color: #555; margin: 0; padding: 0;}
div#wrapper { background: #fff;  color: #555; min-height: 450px; min-width:960px;}
.module { 
	background: #fff;
	border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;	
	-moz-border-radius-bottomright: 21px;
	-moz-border-radius-topleft: 21px;
	-moz-border-radius-topright: 21px;
	border-bottom-right-radius: 21px;
	border-top-left-radius: 21px;
	border-top-right-radius: 21px;	
	-webkit-border-bottom-right-radius: 21px;
	-webkit-border-top-left-radius: 21px; 
	-webkit-border-top-right-radius: 21px;
	margin-bottom: 20px;
	}
.module { background: #090909 !important; color: #cbcbcb; border-color: #000 #000 #222 #222; }
.module .inner { padding: 15px; }

ul.system_messages{list-style:none;padding:0;margin:0;}
ul.system_messages li{padding:0;margin:0;
border:solid 1px #985544;
background:#ffece8;
color:#9a423e;
padding:8px;
text-align:center;
margin: 0 0 1em 0;
}
/*
ul.errorlist{list-style-type: none;}
ul.errorlist li{border:solid 1px #985544;margin-left:0;padding:8px 15px;text-transform: capitalize;margin-bottom:.5em;background:#ffece8;}
ul.errorlist ul{list-style-type:disc;margin-bottom:0;}
ul.errorlist ul li{border:0;margin-left:20px;text-transform: none;margin-bottom:0;padding:.5em 0 0 0;}
*/
ul.errorlist{list-style-type:square;margin:0 0 .5em 0px;}
ul.errorlist li{color:#9a423e;font-style: italic;border:0;padding:0;text-transform: none;margin-bottom:0;background:0;margin-left:20px;}
ul.breadcrumb{padding:0;}
ul.breadcrumb li{float:left;list-style:none;padding:0;margin:1em 1.5em 2em 0;}
/* End general
-------------------------------*/

/* Begin typography
-------------------------------*/
body { font: 72.5%/2 "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { line-height: 1.5em; font-family: Garamond, Georgia, Times, serif; color: #2e2e2e; font-weight: normal; }
h1{font-size:2.5em;}
h2{font-size:1.3em;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;font-weight:700;margin:0 0 0.5em;}
h3{font-size:1.5em;}
h4{font-size:1em;font-weight:bold;}
.page-title {font-size:1.2em;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;font-weight:700;margin:0 0 0.5em;}
small{font-size:0.8em;}
a{color:#ed7b13; text-decoration:none;}
a:hover{color:#ed7b13;text-decoration:none;}
a.button{background: #E96D02; border: 1px solid #C55B02; color: #fff; font-size: 1em; font-weight: 700; padding: 0.25em 0.4em;text-align:center;display:inline;margin-bottom:1.5em;}
.box-button{margin-bottom:3em;}
hr{display:none;}

/* End typography
-------------------------------*/

/* Begin header
-------------------------------*/
#header { background: #2e2e2e url(../img/player-bg.jpg) top left repeat-x; color: #fff; height: 66px; }
#header a { color: #fff; }
#site-title { margin:36px 0 0; padding: 0; float: left; font-size: 1.6em; display: block; font-weight: normal; text-decoration: none; }
#login-form{float:right;}
#login-form a {color:#878787;}
#login-form input[type=text],
#login-form input[type=password]{background:#555;border:1px solid #878787;color:#fff;}
#login-form input[type=submit]{background:#E96D02 url(../img/bg_login.gif) left center no-repeat;padding-left:18px;}
#logout{color:#878787;float:right;font-size:0.9em;margin:37px 0 0;}
#logout strong{color:#fff;}
#logout a{color:#ed7b13;padding-left:12px;background:url('../img/lock.gif') left center no-repeat;margin-left:5px;}
/* End header
-------------------------------*/

/* Begin navigation
-------------------------------*/
ul#navigation { float: left; list-style: none; margin: 28px 0 0 8px; padding: 0; height:37px;}
ul#navigation li{float: left; list-style: none; margin: 0 0 0 8px; padding: 0 8px 0; line-height:37px;}
ul#navigation li.active{background:#333;}
ul#navigation a { color: #F7F7F7; }

/* End navigation
-------------------------------*/

/* Begin players and messages
-------------------------------*/
#player { background: #262626 url(../img/player-bg.jpg) 0px -66px repeat-x; border-bottom: 1px solid #000; min-height: 250px; margin: 0em; }
#messages-player { background: #262626 url(../img/messagePlayer_bg.jpg) repeat-x; border-bottom: 1px solid #000; height: 360px; margin: 0em; text-align: center; }
#intro_video{margin:0 auto;width:960px;}
ul.meta{list-style:none;padding:0;margin:0;}
ul.meta li{padding:0;margin:0;}

#message h1{text-align:center;font-size:2.4em;text-align:center;font-style:normal;padding-bottom:0.5em;border-bottom: 1px solid #d7d7d7;}
#message .actions{text-align:right;}
.messages .message-outer {float: left;margin:0px 0 10px 28px;}
.messages .first{float:left;width:294px;margin:0 0 10px 0;}
.messages .last{float:right;width:294px;margin:0 0 10px 0;}
.message .player{background:#000;width:294px;margin:0 0 1em;}
.message { width: 294px; }
.message h3{font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;font-size:1em;padding:0;margin:0.5em 0 0;font-weight:700;}
.message .description {padding:1em 2px;width:290px;overflow:auto;border-bottom: 1px solid #d7d7d7;margin: 0 auto 1em;}
.pagination-heading h2{float:left;}
.pagination{float:right;line-height:1.8em;}
/* End players and messages
-------------------------------*/

/* Begin content
-------------------------------*/
#content {padding: 2em 0 4em;}
h2#teaser {font-family:Garamond,Georgia,Times,serif;font-size:2.4em;font-style:normal;font-weight:700;letter-spacing:-0.025em;text-align:center;margin:0 0 0.8em;padding:0;}
.row {border-top: 1px solid #d7d7d7;padding-top: 2em;border-bottom: 1px solid #d7d7d7;padding-bottom:0.5em;}
.legend{font-size:1em;}
.help_text{font-size:1em;margin-bottom:0.5em;}
.row h3,
.sidebar h3 {font-family:'Lucida Grande','Lucida Sans Unicode';font-size: 1.2em; margin-bottom:0.5em;font-style:normal;}
.box{background: #f7f7f7; border: 1px solid #d7d7d7;color: #555; margin-bottom: 3em;padding:10px;}
.bbox{margin-bottom:10px;} /* Box followed by button */
.row #signup {text-align:center}
.row #signup h3.button a {background: #E96D02; border: 1px solid #C55B02; color: #fff; font-size: 1em; padding: 0.25em;text-align:center;padding:0.25em;display:block;margin-bottom:1.5em;}
.row #signup p span{color:#2e2e2e;font-weight:700;}

.account{margin-bottom: 1em;}
.account .first{float:left;margin:0 30px 0 0;width:310px;}
.account .second{float:left;width:310px;}
.account form{float:left;padding-left:30px;}
.account input{margin:0 0.5em 0 0;padding:0;}
.account h2{font-size:1.2em;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;font-style:normal;font-weight:700;margin:0 0.5em 1em 0;float:left;padding:0;line-height:1;}
.account .pricing{font-size:1.2em;float:left;padding:0;line-height:1;}
.account .signup-pricing {
	margin: -2em 0 0 0;
	position: absolute;
	padding: 0px;
}
.account .select_plan {
	margin: -1em 0 0 0;
}

/* End content
-------------------------------*/

/* Begin footer
-------------------------------*/
#footer { background: #f7f7f7; border-top: 1px solid #d7d7d7; color: #555; line-height: 16px; margin: 0; padding: 1em 0 0; min-width:960px; font-size:0.9em;}
#footer #copyright{float:left;width:480px;}
#footer #social_bookmarks{float:right;}
#footer .socialbookmarks{float:right;}
#footer .socialbookmarks .label{float: left;}
#footer .socialbookmarks .icons{float: right;list-style:none;margin: 0 0 0 4px;}
#footer .socialbookmarks li.social{margin:0 0 0 4px;padding:0;float:left;}

/* End footer
-------------------------------*/



/* Begin table
-------------------------------*/
table {
    border-collapse: collapse;margin:0;
    }
td, th {
    border-bottom: 1px solid #d7d7d7;
    vertical-align: top;
    padding: 0.5em;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}
tr.last td{border-bottom:none;}

th{text-align:left;font-size:1em;font-weight:400;}
th a{color:#555;}

thead th,
tfoot td {
    color: #666;
    padding: 2px 5px;
    font-size: 11px;
    background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

tfoot td {
    border-bottom: none;
    border-top: 1px solid #d7d7d7;
}

thead th:first-child,
tfoot td:first-child {
    border-left: none !important;
}
/* End table
-------------------------------*/

/* Begin forms
-------------------------------*/
fieldset {background: #f7f7f7; border: 1px solid #d7d7d7;color: #555; margin-bottom: 10px;padding:9px;}
legend { font-size: 1em; font-weight: bold; }
/*input[type=text],
input[type=password] { width: 300px; }
.grid_8 input[type=text],
.grid_8 input[type=password] { width: 175px; }*/

input[type=submit] { background: #E96D02; border: 1px solid #C55B02; color: #fff; font-size: 1em; font-weight: 700; padding: 0.25em 0.4em; }
input[type=reset] { background: #E96D02; border: 1px solid #C55B02; color: #fff; font-size: 1em; font-weight: 700; padding: 0.25em 0.4em; }


.horizontal_radiobutton_list ul { margin: 0; padding: 0; }
.horizontal_radiobutton_list li { list-style: none; margin: 0; padding: 0 1.5em 0 0; float: left; }
.checkbox input {  display:inline;}
.checkbox label { display:inline; }

form .scrollable { background: #efefff; height: 15em; margin: 0 auto 1.5em; padding: 1em 1em 2em; border: 1px solid #ddd; }


div.fileinputs {position: relative;}
div.fakefile {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
div.fileinputs input[type=text]{width:200px;}
input#id_videofile{width:300px;height:25px;}
div.fakefile img{margin-bottom: -8px}
div.fakefile input{display: inline;}
input#id_videofile {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}



label{display:block;font-weight:400;margin-bottom:0.6em;padding-left:0.3em;}
input[type="text"], input[type="file"], input[type="password"], textarea {
    background: #fff;
    border: 1px solid #d7d7d7;
    color: #000;
    display: block;
    font-size: 10px;
    margin: 0 0 1em;
    padding: 6px;
}
select{margin:0 0 1em;}
textarea{font-size:1em;font-family: "Lucida Grande", "Lucida Sans Unicode";}
#login-form label { display: none; }
#login-form input[type="password"],
#login-form input[type="text"] { width: 139px; margin:0 15px 0 0; float:left; }
#login-form .username,
#login-form .password { float: left; }
#login-form p.forgotten_password{color:#878787!important;font-size:0.8em;margin:0.5em 0 0.5em;padding:0;text-align:right;}
#login-form a{color:#878787;}
/* login-form input[type=submit] { margin-top: 21px; } */
/* End forms
-------------------------------*/

/* Begin Dabber video player
-------------------------------*/
#single-video { text-align: center; }
.description { margin-top: 1.5em; }

/* End Dabber video player
-------------------------------*/

/* Begin misc
-------------------------------*/
.hidden { display: none; }
.scrollable { overflow: auto; }
.link_list { display: block; width: 100%; }
.link_list td.httpfacebookcom{background:url(../img/social_bookmarks/sn-fb.gif) left center no-repeat;text-indent:20px;}
.link_list td.httptwittercom{background:url(../img/social_bookmarks/sn-twitter.gif) left center no-repeat;text-indent:20px;}
.link_list td.httpflickrcom{background:url(../img/social_bookmarks/sn-flickr.gif) left center no-repeat;text-indent:20px;}
.link_list td.httpyoutubecom{background:url(../img/social_bookmarks/sn-youtube.gif) left center no-repeat;text-indent:20px;}
.link_list td.httptumblrcom{background:url(../img/social_bookmarks/sn-tumblr.gif) left center no-repeat;text-indent:20px;}
.link_list td.httpwordpresscom{background:url(../img/social_bookmarks/sn-wordpress.gif) left center no-repeat;text-indent:20px;}
.link_list td.httpbloggercom{background:url(../img/social_bookmarks/sn-blogger.gif) left center no-repeat;text-indent:20px;}
.link_list td.httpgooglecom{background:url(../img/social_bookmarks/sn-google.gif) left center no-repeat;text-indent:20px;}
.link_list td.httpyahoocom{background:url(../img/social_bookmarks/sn-yahoo.gif) left center no-repeat;text-indent:20px;}

/* End misc
-------------------------------*/

#content{margin:0 auto;width:960px;}
#main{float:left;width:620px;}
#sidebar{float:right;width:280px;}
#header .inner,
#footer .inner{margin:0 auto;width:960px;}

#main h2,
#sidebar h3{font-size:1.3em;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;font-weight:700;margin:0 0.3em 0.5em 0;}

#main.faq h2 {margin:40px 0.3em 10px 0;border-bottom:1px solid #D7D7D7;padding-bottom:10px;}

.row .first{float:left;margin:0 30px 0 3px;width:340px;}
.row .second{float:left;margin:0 30px 0 0px;width:340px;}
.row #signup{float:right;margin:0 3px 0 0;width:194px;}

#uploadform{position:relative;}
#ajaxloader{width:100px;height:100px;background:#fff url(../img/loading.gif) top center no-repeat;margin:0 auto;text-align:center;padding-top:50px;width:100%;height:500px;position:absolute;z-index:100;border-top:50px solid #fff;display:none;}


#done .username,
#webaccountform .username,
#webaccountform .service,
#add_recipient .first_name,
#add_recipient .email,
#uploadform .title,
#feedback .subject{width:304px;float:left;}

#done .username input,
#done .password input,
#webaccountform .username input,
#webaccountform .service input,
#webaccountform .password input,
#add_recipient .first_name input,
#add_recipient .last_name input,
#add_recipient .email input,
#uploadform .title input,
#feedback .subject input{width:280px;}

#done .password,
#webaccountform .password,
#webaccountform .service_list select,
#add_recipient .relationship,
#uploadform .videofile,
#feedback .category{width:296px;float:left;}

#add_recipient .relationship select,
#feedback .category select{width:296px;}

#webaccountform .note,
#uploadform .description,
#feedback .message{width:600px;}
.required{}

#webaccountform .note textarea,
#uploadform .description textarea,
#feedback .message textarea{width:586px;}

#editvideo .title
#editvideo .description{width:600px;}
#editvideo .title input, 
#editvideo .description textarea{width:586px;}

#recipientform ul{list-style:none;margin:0 0 1em;padding:0;}
#recipientform li{margin:0;padding:0.5em;border-bottom:1px solid #d7d7d7;}
#recipientform .remove{float:right;display:block;width:13px;height:12px;background:url(../img/delete.gif) no-repeat;text-indent:-9999px;}
#recipientform span{display:none;}

#verifiers .remove{float:right;display:block;width:13px;height:12px;background:url(../img/delete.gif) no-repeat;text-indent:-9999px;margin-right:10px;}

#your_information input[type="text"],
#your_information input[type="password"]{width:282px;}
#your_information select{width:296px;}

#welcome{position:relative;}
#welcome .first{height:180px;}
#welcome .close{position:absolute;right:0.3em;top:-2.5em;}

a.delete{float:right;display:block;width:13px;height:12px;background:url(../img/delete.gif) no-repeat;}
a.delete span{display:none;}

.filters a.active { font-weight: 900;}

.sorted { background-position: right center; background-repeat: no-repeat; font-weight: 900; }
.ascending { background-image: url(../img/sort-down.gif); }
.descending { background-image: url(../img/sort-up.gif); }

/* TRYGGA HANSA 
---------------------------------------------------------------*/
#tryggahansa body { font: 72.5%/2 "Verdana"; line-height: 1.5em; }

#tryggahansa #header {
	background: #F0ECD4; 
	color: #D50304; 
	height: 100px; 
}

#tryggahansa #footer { 
	background: #f7f7f7;
}

#tryggahansa .row #signup{float:right;margin:0 3px 0 0;width:194px; background: white; padding: 4px 0 0 0;}

#tryggahansa div#wrapper { 
	background: #D50304;  
	color: #FFF;
	min-height: 450px; 
	min-width:960px;
}

#tryggahansa #login-form{
	float:right;
	margin-top: 34px;
}

#tryggahansa #login-form input[type=text],
#tryggahansa #login-form input[type=password]{background:#fff;border:1px solid #fff;color:#333;}

#tryggahansa #login-form input[type=submit]{
	background:#D50304 url(../img/bg_login.gif) left center no-repeat;
	padding-left:18px;
	text-transform: uppercase;
}

#tryggahansa #signup a {
	color: #D50304;
}

#tryggahansa h2#teaser {
	font-family:Lucida Grande;
	font-size:2.4em;
	font-style:normal;
	font-weight:700;
	letter-spacing:-0.025em;
	text-align:center;
	margin:0 0 0.8em;
	padding:0;
	color: #fff;
}

#tryggahansa h3 { color: #FFF; }

#tryggahansa .row {
	border-top: 1px solid #960101;
	border-bottom: 1px solid #960101;
}


/* Begin navigation
-------------------------------*/
#tryggahansa ul#navigation { 
	float: left; 
	list-style: none; 
	margin: 57px 0 0 8px; 
	padding: 0; 
	height:37px;
	text-transform: uppercase;
}

ul#navigation li{float: left; list-style: none; margin: 0 0 0 8px; padding: 0 8px 0; line-height:37px;}
#tryggahansa ul#navigation li.active{background:none;}
#tryggahansa ul#navigation a { color: #D50304; }

/* End navigation
-------------------------------*/
