html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	-webkit-text-size-adjust:none;
}

/*

	Standard Colours

	red:	dd0000, sometimes aa0000 or a90000
	green:	11aa33
	orange:	ff5500


*/



/* Set Fonts Up */

body {font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size:11px;}
h1, h2, h3, h4 {font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-weight:normal;color:#000;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

ol, ul {
	list-style: none;
}

ul.q2-14-normal{
	list-style:disc;
	padding-left:19px;
	margin:10px 0;
}

blockquote {
	quotes: none;
}

article, header, footer, section {display:block;}

.green{
	color:#11aa33;
}

.red{
	color:#dd0000;
}

.orange{
	color:#ff5500;
}

span.important{
	color: #dd0000;
	font-weight: bold;
}

body
	{
	background:#f7f8f9;
	margin:0;
	color:#000;
	}

a, .link
	{
	color:#2f7eb1;
	text-decoration:none;
	cursor:pointer;
	}

a:hover, .link:hover, a.hover, .link.hover
	{
	color:#64b6ea;
	text-decoration:none;
	}

.link.disabled, .link.disabled:hover{
	color:inherit !important;
	cursor:auto;
	background:none;
}

a.dark-red
	{
	color:#a90000;
	}

a.dark-red:hover
	{
	color:#e00000;
	}

a.green{
	color:#11aa33;
}

a.green:hover{
	color:#33cc55;
}

a.red{
	color:#dd0000;
}

a.red:hover{
	color:#ff2222;
	text-decoration:underline;
}

p, div.p
	{
	margin:10px 0 5px 0;
	}

a.white, .link.white
	{
	color:#f5f5f5;
	}

a.white:hover, .link.white:hover
	{
	color:#fff;
	}

a.black{
	color:#000;
}

a.black:hover{
	color:#555;
}

p.bottom{margin-bottom:0;}

p.small{font-size:11px;}
p.quote{font-family:Georgia;font-style:italic;margin:0;padding:0;font-size:11px;}
p.grey_help{color:#888;line-height:18px;text-shadow: 0px 1px 0px #fff;}
p.grey_help strong{color:#666;}
p.index-page{font-size:12px;}
.grey{color:#555;}
.light-grey{color:#888;}
.xlight-grey{color:#aaa;}
.xxlight-grey{color:#bbb;}
.xxxlight-grey{color:#ccc;}
.xxxxlight-grey{color:#ddd;}
.strong{font-weight:bold;}

div.yellow-highlight{
	border-top:1px solid #e1dfaa;
	border-bottom:1px solid #e1dfaa;
	background:#fbfae8;
	color:#6f6c32;
}

div.yellow-highlight.q3-14{
	/*border:none;*/
	background:#fbfae8;
	color:#6f6c32;
	border-radius:2px;
	box-shadow:0 2px 0 rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,1);
	border:1px solid #ecebd4;
	border-bottom:1px solid #e2e1ca;
}

p.yellow{
	background:#fbfae8;
}

p.yellow.padding{
	padding:8px;
	margin:0;
}

div.yellow-bg{
	background:#fbfae8;
}

div.yellow-bg div.divider{
	border-top:1px solid #e8e5bb;
}

.q1-2012-light-grey-bg{
	background:#f1f2f3;
}

div.yellow-highlight h2{color:#6f6c32;font-size:18px;}
div.yellow-highlight p, div.yellow-highlight h3{color:#6f6c32;}



/* Tags */

div.q2-14-tag, span.q2-14-tag{
	background:#e5e5e5;
	border-radius:2px;
	margin:-1px 5px;
	padding:1px 5px;
}

div.q2-14-tag{
	float:left;
}

span.q2-14-tag.yellow, div.q2-14-tag.yellow{
	color: #6F6C32;
	background: #FBFAE8;
}

div.q2-14-tag.green{
	color:#fff;
	background:#5bae4a;
}
div.greenBall{
	background:#5bae4a;
	width:14px;
	height:14px;
	border-radius:7px;
}

div.notesBall{
	background:#ccc;
	/*border-top:1px solid #f7f5df;*/
	width:14px;
	height:14px;
	border-radius:7px;
	text-align:center;
}

div.redBall{
	background:#dd0000;
	width:14px;
	height:14px;
	border-radius:7px;
}
div.yellowBall{
	background:#FFDD00;
	width:14px;
	height:14px;
	border-radius:7px;
}
div.q2-14-tag.red{
	color:#fff;
	background:#dd0000;
}


div.q2-14-tag.padding{
	padding:3px 8px;
}



img.thumb
	{
	/*background:#fff;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	padding:1px;*/
	border-radius:4px;
	box-shadow:0 1px 0 rgba(255,255,255,1);
	}

img.thumb.w30
	{
	width:30px;
	height:30px;
	border-radius:3px;
	}

img.thumb.w20
	{
	width:20px;
	height:20px;
	border-radius:2px;
	}

img.profile_picture
	{
	background:#fff;
	border-top:1px solid #ddd;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #bbb;
	padding:1px;
	margin:0;
	padding:4px;
	display:block;
	}

div.profile_picture_inner
	{
	padding:0;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #e5e5e5;
	}

div.profile_picture
	{
	padding:0;
	border-bottom:1px solid #eee;
	}

img.text_img_left
	{
	margin:-3px 4px -3px 2px;
	}

header.main, div#header
	{
	width:980px;
	margin:0px auto;
	position:relative;
	padding-bottom:10px;
	}

div#container{
	background:url('../images/background.gif') 0px 0px repeat-x;
	padding-bottom:15px;
	min-width:980px;
}

#content
	{
	width:980px;
	min-height:310px;
	margin:0px auto;
	}

div#adsense
	{
	position:absolute;
	top:0;
	left:50%;
	right:0px;
	margin:100px 0 0 500px;
	padding:20px;
	overflow:hidden;
	}

div#adsense_inner
	{
	}

footer, div#footer
	{
	/*background:url('../images/footer_background.gif') 0px 0px repeat-x;*/
	padding:10px 0 25px 0;
	color:#ccc;
	}

footer p, div#footer p{
	margin:0;
}

footer div.inner, div#footer_inner
	{
	width:980px;
	margin:0px auto;
	}

#bottom_bar
	{
	width: 100%;
	padding: 9px 8px 0 8px;
	height: 20px;
	position: fixed;
	bottom: 0px;
	background:url('../images/admin_bar.png') 0px 0px repeat-x;
	}

div.social_links
	{
	position:absolute;
	right:3px;
	bottom:0px;
	margin-bottom:-32px;
	width:200px;
	text-align:right;
	}

div.social_links.white-box-body
	{
	margin-bottom:5px;
	}

div.social_links.white-box-body-top
	{
	bottom:auto;
	top:43px;
	}

div.social_links img
	{
	cursor:pointer;
	}

div.divider{
	height:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	margin:5px auto;
	clear:both;
}

div.divider.white
	{
	border-color:#fff;
	}

div.divider.margin
	{
	margin:10px auto;
	}

div.divider.extra-margin
	{
	margin:20px auto;
	}

div.divider.xextra-margin
	{
	margin:30px auto;
	}

div.column_left div.divider
	{
	border-top:1px solid #d1dae3;
	}

div.details_screen
	{
	background:url(../images/details_screen_left.gif) 0px 0px no-repeat;
	float:left;
	margin:10px 10px 8px 13px;
	height:33px;
	width:677px;
	color:#7b8359;
	}

div.details_screen_top
	{
	background:url(../images/details_screen_top_left.png) 0px 0px no-repeat;
	width:672px;
	float:left;
	color:#7b8359;
	}

div.details_screen_top div.divider
	{
	height:0;
	border-top:1px dashed #b3c086;
	border-bottom:none;
	margin:5px 0 5px 5px;
	clear:both;
	}

div.details_screen_top_right
	{
	background:url(../images/details_screen_top_right.png) top right no-repeat;
	float:left;
	padding-right:5px;
	margin:10px 10px 0 13px;
	}

div.details_screen_bottom
	{
	background:url(../images/details_screen_bottom_left.png) 0px 0px no-repeat;
	float:left;
	height:5px;
	width:672px;
	}

div.details_screen_bottom_right
	{
	background:url(../images/details_screen_bottom_right.png) top right no-repeat;
	float:left;
	padding-right:5px;
	margin:0 10px 8px 13px;
	}

div.details_screen.full_width, div.details_screen_top.full_width, div.details_screen_bottom.full_width
	{
	width:872px;
	}

input.details_screen_input
	{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size:11px;
	border:0;
	background:url(../images/details_screen_input.gif) 0px 0px no-repeat;
	width:149px;
	height:19px;
	padding:1px 0 0 4px;
	margin:0;
	color:#5d6343;
	float:left;
	}

img.add_via
	{
	width:115px;
	height:28px;
	float:left;
	cursor:pointer;
	}

div#bottom_navigation_links
	{
	float:left;
	color:#fff;
	top:3px;
	margin:5px 0 0 5px;
	}

div#bottom_navigation div.tag
	{
	cursor:pointer;
	background:#aaa;
	font-weight:bold;
	padding:2px 5px;
	margin-right:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:9px;
	}

div#bottom_navigation div.tag.red
	{
	background:#dd0000;
	}

ul.top_menu_right div.tag, ul.top_menu div.tag, ul.secondary_navigation div.tag{
	cursor:pointer;
	background:#aaa;
	font-weight:bold;
	padding:2px 5px;
	margin-left:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:9px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	float:right;
}

ul.bullet-list{
	list-style:disc;
	padding-left:15px;
}

ul.secondary_navigation div.tag{
	line-height:11px;
	margin-top:6px;
}

ul.top_menu_right div.tag.red, ul.top_menu div.tag.red, ul.secondary_navigation div.tag.red{
	background:#dd0000;
	box-shadow:0 1px 0 rgba(0,0,0,0.3);
}

div.tag
	{
	float:left;
	}

div.trust
	{
	cursor:pointer;
	width:87px;
	height:16px;
	padding-top:4px;
	text-indent:10px;
	font-weight:bold;
	margin:3px;
	background:url(../images/grey_red_green_button_sprite.png) no-repeat;
	}

div.trust_icon
	{
	margin:-1px 9px 0 0;
	width:16px;
	height:16px;
	float:right;
	background:url(../images/trusted_sprite.png) no-repeat;
	}

span.trust_text{float:left;}

div.trust.untrusted
	{
	background-position:0px 0px;
	color:#555;
	text-shadow:0 1px 0 #fff;
	text-indent:18px;
	}

div.trust.untrusted_green
	{
	background-position:0px -40px;
	color:#fff;
	text-shadow:0 -1px 0 #407d33;
	text-indent:18px;
	}

div.trust.trusted
	{
	background-position:0px -40px;
	color:#fff;
	text-shadow:0 -1px 0 #407d33;
	}

div.trust.trusted_remove
	{
	background-position:0px -20px;
	color:#fff;
	text-shadow:0 -1px 0 #930906;
	}

div.trust.untrusted div.trust_icon{background-position:0px 0px;}
div.trust.untrusted_green div.trust_icon{background-position:-16px 0px;}
div.trust.trusted div.trust_icon{background-position:-32px 0px;}
div.trust.trusted_remove div.trust_icon{background-position:-48px 0px;}

div.forward_link_grey{background:url(../images/forward_button_grey.png) 0px 0px no-repeat;width:26px;height:27px;}
div.forward_link{background:url(../images/forward_button.png) 0px 0px no-repeat;width:26px;height:27px;cursor:pointer;}

div.back_link_grey{background:url(../images/back_button_grey.png) 0px 0px no-repeat;width:26px;height:27px;}
div.back_link{background:url(../images/back_button.png) 0px 0px no-repeat;width:26px;height:27px;cursor:pointer;}




div.submit_small
	{
	background:url(../images/button_small.png) 0px 0px no-repeat;
	width:77px;
	padding-top:3px;
	height:17px;
	text-align:center;
	color:#444;
	float:left;
	margin-left:4px;
	cursor:pointer;
	font-size:11px;
	display:inline-block;
	text-shadow:0px 1px 0px #fff;
	}

div.submit_small.wide
	{
	background:url(../images/button_small_wide.png) 0px 0px no-repeat;
	width:117px;
	}

div.submit_large
	{
	background:url(../images/button_large.png) 0px 0px no-repeat;
	width:170px;
	height:28px;
	text-align:center;
	color:#444;
	line-height:28px;
	cursor:pointer;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-shadow:0px 1px 0px #fff;
	}

div.submit_large.short
	{
	background:url(../images/button_large_short.png) 0px 0px no-repeat;
	width:100px;
	}

div.submit_large.short.blue
	{
	background:url(../images/blue_button_large_short.png) 0px 0px no-repeat;
	}

div.submit_large.red_text
	{
	color:#aa0000;
	}

.disabled
	{
	color:#aaa !important;
	background:#fff;
	}

div.submit_small.disabled, div.submit_large.disabled
	{
	cursor:default;
	}

div.create_account
	{
	background:url(../images/button_large_create_account.png) 0px 5px no-repeat;
	height:35px;
	line-height:37px;
	color:#a90000;
	}

div.adjust_top{height:35px;width:170px;}

div#back_button
	{
	float:left;
	margin:12px 0 0 5px;
	}

div#forward_button
	{
	float:right;
	margin:12px 5px 0 0;
	}

div#label_left, div#label_right
	{
	color:#bbb;
	margin:6px 0 4px 0;
	}

div#label_left{float:left;}
div#label_right{float:right;}

ol.index
	{
	padding-left:25px;
	list-style:decimal;
	margin-top:10px;
	text-align:left;
	}

div.entry ol.terms p {width:auto;}

ol.terms
	{
	width:625px;
	counter-reset: item1;
	padding-left:25px;
	list-style:decimal;
	}

ol.terms > li
	{
	counter-increment: item1;
	margin-top:20px;
	}

ol.terms > li > ol
	{
	counter-reset: item2;
	margin-top:5px;
	padding-left:26px;
	}

ol.terms > li > ol > li
	{
	text-indent:-26px;
	}

ol.terms > li > ol > li::before
	{
    counter-increment: item2;
    content: counter(item1) "." counter(item2) " ";
    }

ol.terms > li > ol > li > ol
	{
	counter-reset: item3;
	margin:5px 0;
	padding-left:37px;
	}

ol.terms > li > ol > li > ol > li
	{
	text-indent:-37px;
	}

ol.terms > li > ol > li > ol > li::before
	{
    counter-increment: item3;
    content: counter(item1) "." counter(item2) "." counter(item3) " ";
    }




ul.footer_menu
	{
	float:right;
	}

ul.footer_menu li
	{
	float:left;
	margin-left:10px;
	}

ul.top_menu
	{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:230px;
	font-size:11px;
	}

ul.top_menu.greyed, ul.top_menu_right.greyed{
	font-weight:bold;
	color:#999;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 0.4);
}

ul.top_menu_right.greyed{
	font-weight:normal;
}

ul.top_menu li
	{
	margin:12px 17px 0 17px;
	padding:0;
	float:left;
	}

ul.top_menu li a, ul.top_menu_right li a
	{
	display:block;
	height:25px;
	}

ul.secondary_navigation li a
	{
	color:#aaa;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 0.6);
	}

ul.top_menu li a, ul.top_menu_right li a
	{
	color:#666;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 0.6);
	}

ul.top_menu li a
	{
	font-weight:bold;
	}

ul.top_menu li.selected a, ul.secondary_navigation li.selected a
	{
	color:#000;
	}

ul.top_menu li a:hover, ul.top_menu_right li a:hover, ul.secondary_navigation li a:hover
	{
	color:#000;
	}

ul.top_menu li.selected a, ul.top_menu_right li.selected a
	{
	background:url('../images/top_menu_selected.gif') center bottom no-repeat;
	}

ul.top_menu_right
	{
	margin:0;
	padding:0;
	list-style:none;
	width:250px;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	}

ul.top_menu_right li
	{
	margin:12px 5px 0 15px;
	padding:0;
	float:right;
	}




ul.top_menu_right li.sign-in
	{
	margin-top:8px;
	border:1px solid #aaa;border-bottom:1px solid #888;
	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	background:#fff;
	box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top,  #ffffff,  #dddddd);
	}

ul.top_menu_right li.sign-in a
	{
	font-weight:bold;
	display:block;
	padding:2px 8px;
	height:14px;
	border-top:1px solid #fff;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	}

ul.top_menu_right li.sign-in a:hover
	{
	color:#000;
	}

h1#logo
	{
	margin:0;
	width:118px;
	height:35px;
	text-indent:-9999px;
	}

h1#logo a
	{
	width:118px;
	height:35px;
	display:block;
	background:url('../images/small_logo.gif') 0px 0px no-repeat;
	}

h1#logo a:hover
	{
	background:url('../images/small_logo_hover.gif') 0px 0px no-repeat;
	}

h1#large_logo
	{
	margin:50px 0 35px 20px;
	width:183px;
	height:52px;
	text-indent:-9999px;
	}

h1#large_logo a
	{
	width:183px;
	height:52px;
	display:block;
	background:url('../images/mtvan_logo.png') 0px 0px no-repeat;
	}

a#large_logo
	{
	margin:50px 0 35px 20px;
	width:183px;
	height:52px;
	display:block;
	}

h1 {font-size:19px;font-weight:bold;font-family:Arial;margin:10px 0 10px 0;}
h2 {font-size:15px;font-weight:bold;font-family:Arial;margin:10px 0 10px 0;}
h2.grey_help{color:#666;}
h3 {font-size:13px;font-weight:bold;font-family:Arial;margin:10px 0 10px 0;}

section.large h1{font-size:26px;}
p.large{font-size:12px;}

section.large{font-size:12px;}
section.large h3 {font-size:14px;}
h1.index{
	float:left;
	margin:15px 0 0 40px;
	width:550px;
	font-size:35px;
	color:#517293;
	text-shadow:0 2px 0 #fff;
	text-align:center;
}

h2.index{
	float:left;
	margin:20px 0 0 30px;
	font-size:18px;
	width:570px;
	text-align:center;
	line-height:24px;
}

h2.index a{color:#333;background:#dee3e8;padding:0 5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

h2.index a:hover{background:#fffab1;}

.index-van{
	float:left;
	margin:5px 0 0 50px;
	width:313px;
	height:323px;
}

.index-join-now{
	width:237px;
	height:90px;
	background:url('../images/join-now.png') 0px 0px no-repeat;
	float:left;
	cursor:pointer;
	margin:50px 0 0 200px;
}

.index-join-now a{
	display:block;
	width:237px;
	height:90px;
}

img.preload{display:none;}

.clear{clear:both;}
.clear-left{clear:left;}

.relative{position:relative;}
.left{float:left;}
.right, .alignright{float:right !important;}
.hidden{display:none;}

.bold{font-weight:bold;}
.small{font-size:11px;}

div.column{width:100%}
div.column div.left_top_blue{background:url('../images/left_top_blue.png') 0px 0px no-repeat;width:100%;}
div.column div.left_blue{background:url('../images/left_blue.png') 0px 0px repeat-y;width:100%;float:left;position:relative;}
div.column div.left_bottom_blue{background:url('../images/left_bottom_blue.png') 0px bottom no-repeat;width:200px;height:6px;line-height:1px;position:absolute;bottom:0px;left:0px;}
div.column div.column_left{float:left;width:190px;padding:0 5px 0 5px;color:#7e868d;text-shadow:0px 1px 0px #fff;}
div.column div.column_left h2{margin:20px 0 3px 5px;color:#7e868d;text-shadow:0px 1px 0px #fff;}

div.column div.top_grey_header{background:url('../images/top_grey_header.png') 0px 0px no-repeat;border-bottom:1px solid #ccc;float:right;width:766px;padding:0 7px 0 7px;}
div.column div.top_grey_header_full_width{background:url('../images/top_grey_header_full_width.png') 0px 0px no-repeat;border-bottom:1px solid #ccc;width:966px;padding:0 7px 0 7px;}
div.column div.right_white{background:#fff;float:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:779px;}

div.ie7-24h{height:24px;}

div.green-simple-advanced{margin:0 3px 0 0;width:100px;float:right;background:url('../images/green-cogs.png') 0 0 no-repeat;padding:1px 0 1px 20px;}
div.green-simple-advanced a{color:#7b8359;cursor:pointer;}
div.green-simple-advanced a:hover{border-bottom:1px solid;}

/* news feed */

div.news{border-top:1px solid #e5e5e5;padding:6px 4px;width:740px;}
div.news.top{border-top:none;}
h2.site_announcement{margin:6px 0 2px 4px;}

/* list (non table) */

div.listEntry{

}

div.listEntry.greyHover:hover{
	background:#f5f5f5;
	cursor:pointer;
}

div.listEntry.greyHover:hover .link{
	color:#64b6ea;
}

div.listEntry div.divider{
	margin-bottom: 4px;
}

div.listEntry.alt{
	background:#f2f3f4;
}

div.listEntryGroup{
	position:relative;
}

div.listEntryGroup.greyDashed{ /* Slightly dark, dashed border. */
	background:#ecedee;
	border:2px dashed #ddd;
	padding:3px 0;
	margin:0 10px;
}

div.listEntryGroup.greyRaised{ /* Styled like a grey button. */
    background:#eee;
    padding:3px 0;
    border:1px solid #bbb;
    border-bottom:1px solid #aaa;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.9), inset 1px 0 0 rgba(255,255,255,0.6), inset -1px 0 0 rgba(255,255,255,0.6), 0 1px 1px rgba(0,0,0,0.1), inset 0 -50px 50px rgba(0,0,0,0.03);
    border-radius:5px;
    text-shadow:0 1px 0 rgba(255,255,255,0.8);
    margin:0 10px;
}

div.listEntryGroupMask{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#f7f8f9;
	z-index:999;
	display:none;
}

/* tables */

table.list{width:100%;}
table.list.q2-12{border-collapse: separate;}
table.list.fixed_width{width:779px;}
table.list tr td{background:#fff;padding:5px;}
table.list.q2-12 tr td{background:none;}
table.list tr td.middle{vertical-align:middle;}
table.list tr td div.tag{background:#aaa;color:#fff;padding:1px 4px;margin:1px 3px 2px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
table.list tr td div.tag.red{background-color:#dd0000;}
table.list tr td div.tag.black{background-color:#000;}

table.list thead tr th{background:url('../images/table_header.gif') -500px 0 no-repeat;padding:7px 0 6px 0;border-bottom:1px solid #bbb;color:#888;text-shadow:0 1px 0 #fff;}

table.list.q2-12 thead tr th, table.list.q2-12 tfoot tr th{background:#edeeef;padding:7px 5px;border-top:1px solid #d7d8d9;border-bottom:1px solid #cdcecf;color:#888;text-shadow:0 1px 0 #fff;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);font-weight:normal;text-align:left;}


table.list.q2-12 thead tr th.selected{
	background:#e8e9ea;
}

table.list.q2-12 thead tr th.hover{
	background:#e4e5e6;
}


table.list.q2-12 thead tr th div.sortIcons{float:left;font-size:10px;margin:0 5px;width:8px;}
table.list.q2-12 thead tr th div.sortIcons div.sortArrowUp{}
table.list.q2-12 thead tr th div.sortIcons div.sortArrowDown{}

table.list.q2-12 thead tr th.thleft{border-left:1px solid #d7d8d9;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 1px 0 0 rgba(255,255,255,0.3);border-top-left-radius:2px;}
table.list.q2-12 thead tr th.thright{border-right:1px solid #d7d8d9;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset -1px 0 0 rgba(255,255,255,0.3);border-top-right-radius:2px;}

table.list.q2-12 tfoot tr th.tdleft{border-left:1px solid #d7d8d9;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 1px 0 0 rgba(255,255,255,0.3);border-bottom-left-radius:2px;}
table.list.q2-12 tfoot tr th.tdright{border-right:1px solid #d7d8d9;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset -1px 0 0 rgba(255,255,255,0.3);border-bottom-right-radius:2px;}

table.list.q2-12 tfoot tr th.tdleft.tdright{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 1px 0 0 rgba(255,255,255,0.3),inset -1px 0 0 rgba(255,255,255,0.3);}

div.list-th-q2-12{
	background:#edeeef;
	padding:7px;
	border:1px solid #d7d8d9;
	border-bottom-color:#cdcecf;
	color:#888;
	text-shadow:0 1px 0 #fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 1px 0 0 rgba(255,255,255,0.3),inset -1px 0 0 rgba(255,255,255,0.3);
	border-top-right-radius:2px;
	border-top-left-radius:2px;
}
table.list thead tr th.list-left{background-position:0 0;}
table.list thead tr th.list-right{background-position:right 0;}
table.list thead tr th.highlight{background-image:url('../images/table_header_highlight.gif');border-bottom:1px solid #aaa;color:#000;}
/*table.list tr.alt td div.tag{border-color:#bec8d8;}*/

table.list tr.alt td{background:#f4f5f6;}
table.list.q2-12 tr.alt td{background:#f2f3f4;}
table.list tr td.highlight{background:#f5f6f7;}
table.list tr.alt td.highlight{background:#ebeced;}

table.list.grey tr td, table.list.blue tr td{background:none;}
table.list.grey tr.alt td{background:#eee;}
table.list.blue tr.alt td{background:#d9e0e7;}

table.list.small tr td{padding:3px 3px 2px 3px;font-size:9px;}


div#list-tabs{position:absolute;top:-30px;left:5px;}
div#list-tabs ul li {float:left;background:url(../images/list_tab_left_grey.gif) 0 0 no-repeat;color:#333;font-weight:bold;text-shadow:0 1px 0 #fff;cursor:pointer;}
div#list-tabs ul li div {height:20px;padding:11px 20px 0 20px;background:url(../images/list_tab_right_grey.gif) right 0 no-repeat;}
div#list-tabs ul li.selected {background:url(../images/list_tab_left.gif) 0 0 no-repeat;color:#333;text-shadow:0 1px 0 #fff;}
div#list-tabs ul li.selected div {background:url(../images/list_tab_right.gif) right 0 no-repeat;}
div#list-tabs ul li.red{color:#dd0000;}

div#list-tabs ul li span.tag{color:#fff;background:#333;text-shadow:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:1px 4px;margin:0 0 1px 5px;font-size:9px;}
div#list-tabs ul li.red span.tag{background:#dd0000;}

div#bottom_navigation{display:none;height:26px;background:#ddd;border:1px solid #f2f2f2;border-bottom:none;border-top:1px solid #ccc;}

/* new styles */

.q1-12-button-green a, .q1-12-button-red a{
	color:#fff;
}

.q1-12-button-green, .q1-12-button-red{
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:url(../images/green-gradient-50.gif) 0 0 repeat-x;
    padding:3px 5px;
    border:1px solid #4f933e;
    border-bottom:1px solid #428b30;
    float:left;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);
    border-radius:5px;
    cursor:pointer;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.4);
    font-size:11px;
}

.q1-12-button-red{
	background:#dd0000;
	border:1px solid #660000;
    border-bottom:1px solid #440000;
}

.q1-12-button-green.large, .q1-12-button-red.large, .q1-12-button-grey.large, .q1-12-button-orange.large{
	font-size:13px;
}

.q1-12-button-orange{
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:url(../images/orange-gradient-50.gif) 0 0 repeat-x;
    padding:3px 5px;
    border:1px solid #d39e00;
    border-bottom:1px solid #c49300;
    float:left;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
    border-radius:5px;
    cursor:pointer;
    color:#594300;
    text-shadow:0 1px 0 rgba(255,255,255,0.7);
    font-size:11px;
}

.q1-12-button-grey a{
	color:#222;
}

.q1-12-button-grey{
	color:#222;
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:#eee;
    padding:3px 5px;
    border:1px solid #bbb;
    border-bottom:1px solid #aaa;
    float:left;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.9), 0 1px 1px rgba(0,0,0,0.1), inset 0 -10px 10px rgba(0,0,0,0.05);
    border-radius:5px;
    cursor:pointer;
    text-shadow:0 1px 0 rgba(255,255,255,0.8);
    font-size:11px;
}

.q1-12-button-grey.green{
	color:#11aa33;
}

.q1-12-button-grey.red{
	color:#dd0000;
}

.q1-12-button-grey.orange{
	color:#ff5500;
}

.q1-12-button-grey.group-left{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

.q1-12-button-grey.group-right, .q1-12-button-grey.hover.group-right, .q1-12-button-grey.down.group-right{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left:none;
}


.q1-12-button-grey.small{
	padding:1px 4px;
}

div.q1-12-button-grey.xsmall, div.q1-12-button-green.xsmall{
	padding:0px 3px;
}


.q3-12-button-trans, .q3-12-button-trans-link{
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:4px 6px;
    float:left;
    border-radius:5px;
    cursor:pointer;
    text-shadow:0 1px 0 #fff;
    font-size:11px;
    color:#bbb;
}

.q3-12-button-trans-link{
	color:#2f7eb1;
}

.q1-12-button-grey img.back{
	margin:2px 5px -2px 3px;
}

.q1-12-button-grey img.forward{
	margin:2px 3px -2px 5px;
}

.q1-12-button-grey.disabled img{
	opacity:0.25;
}

.q1-12-button-grey.hover, .q3-12-button-trans.hover, .q3-12-button-trans-link.hover{
	background:#f5f5f5;
	box-shadow:inset 0 1px 0 rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.1), inset 0 -10px 10px rgba(0,0,0,0.05);
	border:1px solid #ccc;
    border-bottom:1px solid #bbb;
    padding:3px 5px;
    color:#000;
}


.q1-12-button-grey.hover.green{
	color:#11aa33;
}

.q1-12-button-grey.hover.red{
	color:#dd0000;
}

.q1-12-button-grey.hover.orange{
	color:#ff5500;
}


.q1-12-button-grey.small.hover{
	padding:1px 4px;
}

.q1-12-button-grey.xsmall.hover, .q1-12-button-green.xsmall.hover{
	padding:0px 3px;
}

.q1-12-button-green.hover{
	background:url(../images/green-gradient-50-hover.gif) 0 0 repeat-x;
	/*box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);*/
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
}

.q1-12-button-red.hover{
	background:#ee0000;
	/*box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);*/
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
}

.q1-12-button-orange.hover{
	background:url(../images/orange-gradient-50-hover.gif) 0 0 repeat-x;
	/*box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);*/
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
}


.q1-12-button-grey.down, .q3-12-button-trans.down, .q3-12-button-trans-link.down{
	background:#e5e5e5;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.6), inset 0 10px 10px rgba(0,0,0,0.05);
	border:1px solid #bbb;
	border-top:1px solid #aaa;
}

.q1-12-button-green.down{
	background:url(../images/green-gradient-50-down.gif) 0 0 repeat-x;
	box-shadow:0 1px 0 rgba(255,255,255,0.6),inset 0 1px 3px rgba(0,0,0,0.2);
	border:1px solid #4f933e;
    border-top:1px solid #428b30;
}

.q1-12-button-red.down{
	background:#cc0000;
	box-shadow:0 1px 0 rgba(255,255,255,0.6),inset 0 1px 3px rgba(0,0,0,0.4);
	border:1px solid #660000;
    border-top:1px solid #440000;
}

.q1-12-button-orange.down{
	background:url(../images/orange-gradient-50-down.gif) 0 0 repeat-x;
	box-shadow:0 1px 0 rgba(255,255,255,0.6),inset 0 1px 3px rgba(0,0,0,0.2);
	border:1px solid #d39e00;
    border-top:1px solid #c49300;
}

.q1-12-list-no-results{
	padding:100px 0;
	text-align:center;
	border:3px dashed #eee;
	border-top:none;
	margin-top:3px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}



#q1-12-rating-stats{
	margin:8px 0 0 4px;
	padding:7px 6px;
	border:1px solid #e1dfaa;
	box-shadow:4px 4px 0 #f5f4e5, -4px 4px 0 #f5f4e5, -4px -4px 0 #f5f4e5, 4px -4px 0 #f5f4e5;
	background:#fbfae8;
	color:#6f6c32;
	border-radius:2px;
	width:183px;
}

#q1-12-rating-stats div.divider{
	border-top:1px dashed #d7d59c;
	border-bottom:1px dashed #fff;
}

#q1-12-rating-stats h3{
	color:#6f6c32;
	margin:0 0 6px 0;
}

div.q1-12-flat-white {border:4px solid #f3f3f3;}
div.q1-12-flat-white div.inner{background:#fff;border:1px solid #e1e1e1;padding:15px;}

/*div.q4-13-flat-white {background:#fff;border:1px solid rgba(0,0,0,0.05);padding:10px;box-shadow:0 2px 0 rgba(0,0,0,0.08);}*/

.q1-12-button-grey.disabled,
.q1-12-button-green.disabled,
.q1-12-button-orange.disabled,
.q1-12-button-red.disabled{
	color:#ccc !important;
	background:#eee !important;
    border:1px solid #ddd !important;
	border-bottom:1px solid #d5d5d5 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 1px 0 rgba(255,255,255,0.5) !important;
    cursor:default;
    text-shadow:none;
	color:#ccc;
}

.q3-12-button-trans-link.disabled{
	background:none;
	border:none;
	box-shadow:none;
	padding:4px 6px;
	cursor:default;
    text-shadow:none;
	color:#ccc !important;
}

.q1-12-button-grey.disabled a,
.q1-12-button-green.disabled a,
.q1-12-button-orange.disabled a,
.q1-12-button-red.disabled a{
	color:#ccc;
	cursor:default;
}



.q1-12-button-grey.hover.disabled,
.q1-12-button-green.hover.disabled,
.q1-12-button-orange.hover.disabled,
.q1-12-button-red.hover.disabled{background:url(../images/grey-gradient-50.gif) 0 0 repeat-x;box-shadow:inset 0 1px 0 #f5f5f5;}

.q1-12-list-title{background:url(../images/grey-gradient-50.gif) 0 0 repeat-x;padding:9px 5px;border:1px solid #ddd;border-bottom:1px solid #ccc;box-shadow:inset 0 1px 0 #fafafa;border-radius:5px;text-shadow:0 1px 0 #fff;}

/* Button in the title. */
.q1-12-list-title .q1-12-button-grey{border:1px solid #ccc;border-bottom:1px solid #bbb;}
.q1-12-list-title .q1-12-button-grey.disabled{border:1px solid #ddd;border-bottom:1px solid #d5d5d5;}
.q1-12-list-title .q1-12-button-grey.down{border:1px solid #ccc;border-top:1px solid #bbb;}


.q1-12-list{margin:0 20px 10px 0;border-top:1px solid #eee;padding-top:10px;}
.q1-12-list.top{border:none;}
.q1-12-list-entry{margin-left:5px;}

.nf{margin:0 20px 10px 0;border-top:1px solid #eee;padding-top:10px;}
.nf.no-margin{margin-right:0;}
.nf.top{border:none;padding:none;}
.nf-entry{margin-left:15px;width:496px;}
.nf-entry div.grey-speech-left{background:#eaeaea;padding:3px 4px;position:relative;}
.nf-entry.x{margin-left:49px;}
.nf-entry p{margin:3px 0 5px 0;}
.nf-entry div.meta{margin:5px 0 0 0;}

.message{margin:0 20px 5px 0;border-top:1px solid #eee;padding:10px 0;}
.message-content{float:left;width:890px;margin-left:10px;}
.message-header{margin:2px 0 10px 0;}


ul.q4-12-horizontal-list{height:27px;border-bottom:1px solid #ddd;margin-top:20px;margin-bottom:1px;box-shadow:0 1px 0 #fff;padding:0 15px;}


ul.q4-12-horizontal-list li{float:left;padding:6px 13px 0 13px;height:20px;margin:2px 5px 0 1px;color:#bbb;text-shadow:0 1px 0 #fff;border-top-left-radius:2px;border-top-right-radius:2px;}
ul.q4-12-horizontal-list li.disabled{color:#ddd !important;background:none;}
ul.q4-12-horizontal-list li.link{cursor:pointer;}
ul.q4-12-horizontal-list li.link:hover{color:#64b6ea;}
ul.q4-12-horizontal-list li.selected{background:#f7f8f9;border:1px solid #ddd;border-bottom:none;margin:1px 4px 0 0;box-shadow:0 1px 0 #f7f8f9, inset 0 1px 0 #fff;color:#000;}

ul.q4-12-horizontal-list li.yellow{
	background: #fbfae8;
	border:1px solid #e8e5bb;
	border-bottom:1px solid #ddd;
	margin:1px 4px 0 0;
	height:19px;
	color:#aaa;
}

ul.q4-12-horizontal-list li.yellow.link{
	/*color:#2f7eb1; << too little differentiation between un/selected */
}

ul.q4-12-horizontal-list li.yellow.selected{
	color:#000;
	height:20px;
	border-bottom:none;
}


div.grey_box ul.q4-12-horizontal-list li.selected{background:#ECEDEE;box-shadow:0 2px 0 #ECEDEE, inset 0 1px 0 #fff;}

section#content.large ul.q4-12-horizontal-list{height:27px;}
section#content.large ul.q4-12-horizontal-list li{}

div.q4-12-probadge a{
	color:#fff;
}
div.q4-12-probadge{
	font-weight:bold;float:left;background:#000;color:#fff !important;font-size:12px;padding:2px 4px;margin:10px 0 0 10px;border-radius:4px;
	text-shadow:0 -1px rgba(0,0,0,0.5);
	/*box-shadow:inset 0 -5px 10px rgba(0,0,0,0.5), 0 1px 0 #fff;*/
	cursor:pointer;
}

div.q4-12-probadge:hover{
	background:#666;
	box-shadow:inset 0 -5px 10px rgba(0,0,0,0.2), 0 1px 0 #fff;
}

div.q4-12-reputationbadge{
	float:left;background:#e7e8e9;font-weight:bold;font-size:12px;padding:3px 4px 2px 4px;margin:10px 0 0 10px;border-radius:4px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	color:#000;
	/*box-shadow:inset 0 -5px 10px rgba(0,0,0,0.07), 0 1px 0 #fff;*/
}
div.q4-12-reputationbadge:hover{
	background:#dedfe1;
	/*box-shadow:inset 0 -5px 10px rgba(0,0,0,0.12), 0 1px 0 #fff;*/
}

div.q4-12-reputationbadgesmall{
	float:right;
	background:#e7e8e9;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	border-radius:4px;
	margin:-1px 5px 0 0;
	color:#000;
}

#crosshair{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-11px;
	margin-left:-11px;
	z-index:1001;
}

div.q4-12-vehiclebadgesmall{
	float:left;background:none;padding:0 2px;border-radius:4px;
	border:1px solid #e7e8e9;
	margin:-1px 3px 0 0;
	color:#888;
}

div.popupBalloonVehicles{
	margin:0 3px 3px 0;
	padding:7px;
	background:#e7e8e9;
	width:290px;
}

div.popupBalloonVehicles div.q4-12-vehiclebadgesmall{
	float:left;background:#f7f8f9;padding:0 2px 0 2px;border-radius:4px;
	border:1px solid #d1d2d3;
	margin:3px 0 0 3px;
	color:#888;

}


div.q2-14-info-balloon-popup{
	background:		rgb(255, 255, 255);
	border:			1px solid rgb(187, 187, 187);
	/*z-index:		9999;*/
	box-shadow:		0px 3px 0 rgba(0, 0, 0, 0.07);
}


div.q4-12-trackingbadgesmall{
	float:right;
	background:#72e5ef;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	border-radius:4px;
	margin:-1px 5px 0 0;
	color:#000;
}

div.q4-12-emptybadgesmall{
	float:right;
	background:#fbdb53;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	border-radius:4px;
	margin:-1px 5px 0 0;
	color:#000;
}

div.q4-12-missinggitbadgesmall{
	float:right;
	background:#dd0000;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	border-radius:4px;
	margin:-1px 5px 0 0;
	color:#fff;
}

div.q4-12-cdList.hover div.q4-12-reputationbadgesmall{
	background:#edeeef;
}

div.q4-12-cdList.hover div.q4-12-vehiclebadgesmall{
	border:1px solid #edeeef;
}

div.q4-12-cdList.selected div.q4-12-reputationbadgesmall{
	color:#fff;
	background:#0174d0;
}

div.q4-12-cdList.selected div.q4-12-vehiclebadgesmall{
	color:#fff;
	border:1px solid #0174d0;
}


div.q4-12-cdList.selected div.q4-12-trackingbadgesmall, div.q4-12-cdList.selected div.q4-12-emptybadgesmall, div.q4-12-cdList.selected div.q4-12-missinggitbadgesmall{
	color:#fff;
	background:#0174d0;
}



div.q4-12-cdList img.thumb{
	box-shadow:none;
}

div.q4-12-cdList.selected img.thumb{
	box-shadow:0 -1px 0 rgba(0,0,0,0.20), 0 1px 0 rgba(0,0,0,0.20), 0 2px 0 rgba(255,255,255,0.20);
}

div.q4-12-cdList.selected div.q1-12-button-grey, div.q4-12-cdList.selected div.q1-12-button-green{
    background:#339ef5;
    border:1px solid #0069bd;
    border-bottom:1px solid #0060ad;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 1px rgba(0,0,0,0.1), inset 0 -5px 5px rgba(0,0,0,0.05);
    text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}

div.q4-12-cdList.selected div.q1-12-button-grey.hover{
	background:#50abf5;
    color:#fff;
}

div.q4-12-cdList.selected div.q1-12-button-grey.down{
	background:#1f93f1;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.20), inset 0 5px 5px rgba(0,0,0,0.05);
	border:1px solid #0069bd;
	border-top:1px solid #0060ad;
}

div.q4-12-cdList{
	position:absolute;
	left:0;
	right:0;
	display:none;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #fff;
	height:44px;
	width:auto;
	background:#f7f8f9;
	/*box-shadow:inset 0 -15px 30px rgba(0,0,0,0.03);*/
}



div.q4-12-cdList.hover{
	background:#fff;
}

div.q4-12-cdList:active{
	/*background:#f0f1f2;
	border-top:1px solid #fafafa;
	*//*box-shadow:inset 0 15px 30px rgba(0,0,0,0.1), inset 0 0 2px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,1);
	border-bottom:1px solid #ddd;
	border-top:1px solid #ccc;*/
}

div.q4-12-cdList.selected{
	color:#fff;
	background:#058af5;
	box-shadow:inset 0 15px 30px rgba(0,0,0,0.1), inset 0 0 2px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,1);
	border-top:1px solid #005598;
	border-bottom:1px solid #0076d5;
}

div.q4-12-cdList.selected .xxxlight-grey{
	color:#b0cef5;
}

div.q4-12-cdList.top{
	border-top:none;
}

div.q4-12-cdList.selected a{
	color:#fff;
}


.q4-12-cdSearch{
	padding:3px 5px;
	margin:0 5px;
	border-top:1px solid #eee;
	color:#2f7eb1;
	text-decoration:none;
	cursor:pointer;
}

.q4-12-cdSearch.top{
	border-top:none;
}

.q4-12-cdSearch.hover{
	background:#f7f8f9;
	color:#64b6ea;
	text-decoration:none;
}



div.q2-14-member-information, div.q2-14-member-description{
	margin:			0 13px 0 5px;
	padding:		10px;
	clear:			both;
	/*border-right:1px dashed #ddd;*/
	background:		#f2f3f4;
}

div.q2-14-member-description{
	margin:			0;
}


div.q2-14-member-information h3, div.q2-14-member-description h3{
	margin:30px 0 10px 0;
}

.q2-14-profile-label{
	float:left;
	font-weight:bold;
	width:50px;
}
.q2-14-profile-value{
	float:left;
	width:120px;
}
.q2-14-profile-section{
	clear:both;
	margin-top:3px;
}
.q2-14-profile-spacer{
	margin-top:40px;
}
.q2-14-profile-picture{
	padding:5px;
	background:#fff;
	border:1px solid #e9e9ea;
	border-bottom:none;
	margin:8px 0 0 5px;
	float:left;
}
.q2-14-profile-picture-shadow{
	margin:0;
	float:left;
}




/*@media screen and (-webkit-min-device-pixel-ratio:0){
	ul.q4-12-horizontal-list{height:26px;}
}*/


/* boxes */

h2.box_header, h2.box-header{margin:4px 0 3px 0;}
h3.box_header, h3.box-header{margin:4px 0 3px 0;}

.flat-white-box .white-box .box-header, div.right-w300-white-box .box-header, aside .box-header{margin-top:0 !important;}

div.grey_box, div.grey-box{background:#ecedee;padding:10px;border-radius:2px;}
div.light-grey-box{background:#f2f3f4;padding:10px;border-radius:2px;}
div.light-grey-box.no-padding, div.grey-box.no-padding{padding:0;}
div.white_box{background:#fff;padding:10px;border-radius:2px;}
div.yellow_box{background:#fffdd9;padding:10px;border-radius:2px;}
div.red_box{background:#ffdddd;padding:10px;border-radius:2px;}

div.blue_box_top_right p, div.light_grey_box_top_right p{margin:0;padding:5px 0 5px 0;}

div.blue_box_top_left{background:url('../images/blue_box_top_left.gif') 0px 0px no-repeat;}
div.blue_box_top_right{background:url('../images/blue_box_top_right.gif') right 0px no-repeat;padding:6px 6px 0 6px;}
div.blue_box_bottom_left{background:url('../images/blue_box_bottom_left.gif') 0px 0px no-repeat;height:6px;}
div.blue_box_bottom_right{background:url('../images/blue_box_bottom_right.gif') right 0px no-repeat;height:6px;}

div.flat_yellow_rounded{border-radius:5px;border:1px solid #d0cc8d;background:#fffdd9;padding:5px;color:#6f6c32;text-shadow:0px 1px 0px #fff;}
div.flat_yellow_rounded h2{color:#6f6c32;}

div.flat_yellow_box_top_left{background:url('../images/flat_yellow_box_top_left.gif') 0px 0px no-repeat;}
div.flat_yellow_box_top_right{background:url('../images/flat_yellow_box_top_right.gif') right 0px no-repeat;padding:6px 6px 0 6px;}
div.flat_yellow_box_bottom_left{background:url('../images/flat_yellow_box_bottom_left.gif') 0px 0px no-repeat;height:6px;}
div.flat_yellow_box_bottom_right{background:url('../images/flat_yellow_box_bottom_right.gif') right 0px no-repeat;height:6px;}
div.flat_yellow_box_top_right.yellow_text{color:#838156;text-shadow:0px 1px 0px #fff;}

div.flat_white_box_top_left{background:url('../images/flat_white_box_top_left.gif') 0px 0px no-repeat;}
div.flat_white_box_top_right{background:url('../images/flat_white_box_top_right.gif') right 0px no-repeat;padding:6px 6px 0 6px;}
div.flat_white_box_bottom_left{background:url('../images/flat_white_box_bottom_left.gif') 0px 0px no-repeat;height:6px;}
div.flat_white_box_bottom_right{background:url('../images/flat_white_box_bottom_right.gif') right 0px no-repeat;height:6px;}

div.light_grey_box_top_left{background:url('../images/light_grey_box_top_left.gif') 0px 0px no-repeat;}
div.light_grey_box_top_right{background:url('../images/light_grey_box_top_right.gif') right 0px no-repeat;padding:6px 6px 0 6px;}
div.light_grey_box_bottom_left{background:url('../images/light_grey_box_bottom_left.gif') 0px 0px no-repeat;height:6px;}
div.light_grey_box_bottom_right{background:url('../images/light_grey_box_bottom_right.gif') right 0px no-repeat;height:6px;}

div.speech_box_top_left{background:url('../images/speech_box_top_left.gif') 0px 0px no-repeat;float:left;}
div.speech_box_top_right{background:url('../images/speech_box_top_right.gif') right 5px no-repeat;padding:15px 11px 0 11px;color:#fff;text-shadow:0px 1px 0px #444;}
div.speech_box_top_right h3.box_header{margin:0px 0 5px 0;font-style:normal;color:#fff;text-shadow:0px 1px 0px #444;}
div.speech_box_bottom_left{background:url('../images/speech_box_bottom_left.gif') 0px bottom no-repeat;height:9px;}
div.speech_box_bottom_right{background:url('../images/speech_box_bottom_right.gif') right bottom no-repeat;height:9px;}

div.speech_box_top_right a{color:#aeccdf;}
div.speech_box_top_right a:hover{color:#d3e5f1;}

.white-box {background:#fff;border-radius:2px;padding:12px;box-shadow:0px 1px 2px rgba(0,0,0,0.3);}
.white-box.main-body{padding:0;overflow:auto;}
.white-box.main-body .mleft{margin-left:35px;}
.white-box.main-body .mright{margin-right:35px;}

.trans-box-border{
	border-radius: 2px;
	border:1px solid #ddd;
	box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff, inset 1px 0 0 #fff, inset -1px 0 0 #fff;
	padding:10px;
}


div.flat-white-box {border:1px solid #ddd;background:#fff;border-radius:2px;padding:15px;}
div.flat-trans-box {border:1px solid #ddd;border-radius: 2px;padding:15px;}

div.thread-header
	{
	background:#cfcece;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#c6c7c6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#c6c7c6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d5d5d5,  #c6c7c6); /* for firefox 3.6+ */
	border-bottom:1px solid #a0a0a0;
	border-top:1px solid #e5e5e5;
	text-align:center;
	padding:5px;
	-webkit-border-top-left-radius: 4px;-khtml-border-top-left-radius: 4px;border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;-khtml-border-top-right-radius: 4px;border-top-right-radius: 4px;
	}

div.thread-header-left
	{
	float:left;
	width:180px;
	text-align:center;
	padding:0 5px;
	}

div.thread-header h3, div.thread-header-left h3
	{
	font-weight:normal;
	margin:0;
	color:#888;
	text-shadow:0 1px 0 #eee;
	}

div.post-meta
	{
	font-size:11px;
	/*color:#aaa;*/
	padding:5px 0;
	margin:0;
	}

div.forum{
	width:100%;
}

div.forum div.category.forum_row p{
	margin-top:0;
}

div.forum div.forum_row{
	border-top:1px solid #eee;
}

div.forum div.category.forum_row{
	padding:10px 5px;
}

div.forum div.category.forum_row:hover{
	background:#fff;
}

div.forum div.story{
	margin:33px 15px 33px 20px;
}

div.forum div.poster{
	padding:33px 2px 33px 5px;
	width:195px;
	float:left;
}

div.forum div.post{
	float:left;
	width:775px;
}

div.forum div.poster h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
}

div.forum-footer-left{
	background:#f7f8f9;
	margin-right:10px;
	width:200px;
	float:left;
	-webkit-border-bottom-left-radius: 4px;-khtml-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;
}

div.forum-footer-left, div.forum-footer{
	height:5px;
}

div.forum div.story blockquote, #wmd-preview blockquote{
	border-left:5px solid #ddd;
	background:#f1f2f3;
	margin:20px 0;
	padding:1px 15px;
}

div.forum div.story blockquote blockquote, #wmd-preview blockquote blockquote{
	background:#f7f8f9;
	border-left:5px solid #ddd;
}

div.forum div.story p, #wmd-preview p{
	margin:10px 0;
	text-align:left;
}

div.forum div.story h2, #wmd-preview h2{
	margin:15px 0 20px 0;
	font-size:18px;
	text-align:left;
}

div.forum div.story ol, #wmd-preview ol{
	list-style:decimal;
	padding-left:22px;
	margin:10px 0;
}

div.forum div.story ol li, #wmd-preview ol li{
	padding-left:0;
}

div.forum div.story ul, #wmd-preview ul{
	list-style:disc;
	padding-left:19px;
	margin:10px 0;
}

div.forum div.story ul li, #wmd-preview ul li{
	padding-left:3px;
}

/* forms */

/* forms within my 'standard' form ul */
ul.form{padding-top:5px;}
ul.form li{position:relative;height:26px;}
ul.form li.textarea{height:113px;}
ul.form li.auto{height:auto;}
ul.form h3{margin:8px 0 3px 5px;}
ul.form li label.normal, div.label-normal{position:absolute;top:4px;left:0;width:220px;}
ul.form li label.normal.short{width:150px;}
ul.form input.checkbox{float:left;margin:3px 5px 0 5px;}

div.form-row{position:relative;height:26px;}
div.form-field * {vertical-align: middle;}
div.form-field.margin {margin-bottom:3px;}

div.details_screen_top ul.form{padding:0;}
div.details_screen_top ul.form li{height:22px;}
div.details_screen_top ul.form li label.normal, div.label-normal{width:145px;}
div.details_screen_top div.form-field-container{margin-left:145px;}

input.checkbox{float:left;margin:3px 5px 0 5px;}

div.checkbox{line-height:18px;}
input.radio{float:left;margin:1px 5px 1px 5px;}
label.radio{float:left;margin:1px 10px 1px 0;}
fieldset.radio{margin-top:3px;}
fieldset.dateTime{}
div.radio{display:inline-block;margin:4px 12px 0 0;}
div.form-field-container{margin-left:250px;}
div.form-field-container.short{margin-left:180px;}
div.form-field-container.xshort{margin-left:155px;}
div.form-field-container.checkbox-vertical{padding:2px 0 5px 0;}

input.text, textarea.text, input.wpcf7-text, span.wpcf7-form-control-wrap textarea{border:1px solid #ddd;border-top-color: #bbb;font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size:11px;padding:3px;color:#444;width:250px;margin:0;border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,0.9)}
textarea.text{height:100px;resize: none;}
textarea.text.single{height:14px;}
textarea.text.short{width:130px;height:70px;}
textarea.line{height:14px;margin-bottom:4px;}
select.normal{border:1px solid #ddd;border-top-color: #bbb;font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size:11px;padding:2px 0;color:#444;width:258px;margin:0;border-radius:2px;}
select.normal.short{width:138px;}

input.text.short{width:130px;}
input.text.xshort{width:110px;}
input.text.disabled.greyed{
	background:#f2f3f4;
}

img.validation{position:absolute;top:3px;left:0;}
img.validation.short{}
img.validation.xshort{left:277px;}

select.normal.xshort{width:118px;}
textarea.text.xshort{width:110px;height:60px;}

input.text.wide{width:390px;}
textarea.text.wide{width:390px;}
input.text-large
	{
	border:1px solid #ddd;
	border-top-color: #ccc;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size:13px;
	padding:4px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width:300px;
	}

input.text:disabled{background:#f5f5f5;color:#aaa;}
input.text:readonly{background:#f5f5f5;}
input.text.slider{width:25px;border:none;margin:1px;text-align:right;font-weight:bold;padding:3px 0;}
input.text.slider:disabled{background:#fff;}

div.ajax_progress{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-137px;background:url('../images/ajax_progress.png') 0 0 no-repeat;width:267px;height:57px;padding:9px;line-height:57px;color:#fff;text-shadow:0px 1px 0px #000;}
div.ajax_progress img.icon{margin:-3px 9px;}
div.ajax_content_box{display:none;}

img.icon{margin:-3px 0;}
img.icon-padding{margin:-3px 5px -3px 0;}

div#directory-list{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}

label.right_of_checkbox{margin-left:5px;}
label.left_text{float:left;width:40px;margin-right:5px;margin-left:2px;padding-top:6px;}

#mask, div.mask{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:#000;z-index:1000;}
#mask_box{display:none;position:fixed;top:200px;left:50%;margin-left:-150px;width:300px;z-index:1001;}
#mask_box #mask_message{background:#f7f8f9;border-top:1px solid #fff;padding:8px 10px;box-shadow:0 2px 9px rgba(0,0,0,0.7);border-radius:2px;}
#mask_box #mask_message h2{margin:5px 0 15px 0;}
#mask_box #mask_message p{margin:7px 0;}
#mask_box #mask_message p img.icon{margin:-3px 5px;}

div.modelBox{position:fixed;top:200px;left:50%;margin-left:-150px;width:300px;z-index:1000;background:#f7f8f9;border-top:1px solid #fff;padding:8px 10px;box-shadow:0 2px 9px rgba(0,0,0,0.7);border-radius:2px;}
div.modelBox.yellow{background:#fbfae8;}
div.modelBox.yellow div.divider{
	border-top:1px solid #e8e5bb;
}
div.modelBox.postIt{background:#f2ec99;border-top:1px solid #f7f5df;}
div.modelBox.postIt div.divider{
	border-top:1px solid #dfd983;
	border-bottom:1px solid #f7f5df;
	/*border-bottom:none;*/
}
div.modelBox.postIt div.q3-12-button-trans{
	text-shadow:none;
}
div.modelBox.postIt div.q3-12-button-trans:hover{
	text-shadow:0 1px 0 #fff;
}
div.listEntry.postIt{
	background:#f2ec99;
	height:8px;
	border-radius:2px;
	margin-bottom:4px;
}
div.listEntry.postIt.hover{
	cursor:pointer;
}
div.listEntry.postIt.hover:hover{
	background:#f6f1a8;
}
div.listEntry.divided{
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
	height:8px;
}
div.listEntry.divided.top{
	border-top:none;
}
div.listEntry.divided.bottom{
	border-bottom:none;
}
div.listEntry.zebra{
	height:8px;
}
div.listEntry.zebra.hover, div.listEntry.divided.hover{
	cursor:pointer;
}

div.listEntry.divided.hover:hover{
	background:#fafbfc
}

div.listEntry.zebra.hover:hover{
	background:#f5f6f7;
}
div.listEntry.zebra.alt.hover:hover{
	background:#f0f1f2;
}

/*div.modelBox.postIt div.q1-12-button-grey{
	color:#222;
    background:#f2ec99;
    border:1px solid #d6d074;
    border-bottom:1px solid #ccc565;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.9), inset 0 -10px 10px rgba(0,0,0,0.05);
    text-shadow:0 1px 0 rgba(255,255,255,0.8);
}*/


.q3-12-mask-white{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	display:none;
}

.q3-12-mask-grey{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#f7f8f9;
	display:none;
}

.q3-12-mask-white-message{
	position:absolute;
	width:300px;
	left:50%;
	margin-left:-150px;
	top:50%;
	margin-top:-50px;
	display:none;
	text-align:center;
}

#notification-bar
	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:none;
	padding:15px;
	font-size:15px;
	background:#ffce60;
	border-bottom:1px solid #cf912c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda72', endColorstr='#ffbd48'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffda72), to(#ffbd48)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffda72,  #ffbd48); /* for firefox 3.6+ */
	color:#523419;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow:0px 3px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 3px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.5);
	}

#notification-bar a
	{
	font-weight:bold;
	}

/* Wordpress Styles */
.right-w300 {width:300px;float:right;margin:0 10px;clear:right;}
.right-w300-white-box {width:270px;float:right;margin:0 10px;clear:right;background:#fff;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;padding:15px;box-shadow:0px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.3);}
.post{text-align:justify;margin-bottom:30px;}
.post h1, #content.wp h1, .main-body h1{margin-bottom:20px;font-size:26px;}
.post h2, .main-body h2{margin-top:25px;font-size:18px;}
div.entry{clear:both}
div.entry, div.entry p, .main-body p, .main-body ul {font-size:12px;line-height:21px;}
div.entry h3 {margin-top:25px;}
.main-body p, .main-body ul {/*color:#666;*/}
.main-body h2.page_tag, .main-body p.page_tag{font-weight:normal;margin-top:0;font-size:20px;color:#888;line-height:28px;margin-bottom:20px;}
div.entry p {width:650px;/*margin:20px 0 15px 0;*/}
div.entry.w800, div.entry.w800 p {width:800px;}
div.entry.w910, div.entry.w910 p {width:910px;}
div.entry.w920, div.entry.w920 p {width:920px;}
div.entry.w950, div.entry.w950 p {width:950px;}
div.entry ul.normal{padding-left:30px;list-style:disc;width:620px;}
div.wp_syntax{background:#ecedee;padding:10px;border-radius:2px;width:640px;margin:20px 0;}

ol.normal{padding-left:30px;list-style:decimal;width:620px;}
ol.normal li{margin-top:20px;}

div.entry.auto-width{clear:none;}
div.entry.auto-width p {width:auto;}

h1.time, h2.time{margin-bottom:0;}
article header {margin:10px 0 50px 0;position:relative;/*width:650px;*/}
article header h1 {width:650px;}
article header.archive {margin-bottom:30px;}
article header div.comments-link{width:94px;height:29px;font-size:12px;padding:7px 0 0 0;background:url('../images/comments-bubble.png') 0 0 no-repeat;position:absolute;top:2px;right:40px;text-align:center;}
article header time{padding:1px 3px;font-size:11px;color:#aaa;background:#fff;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}

.red-aside{border:4px solid #eed7d7;color:#931f1f;font-size:11px;line-height:15px;}
.red-aside h2{color:#931f1f;}
.red-aside div.inner{background:#f9f1f1;border:1px solid #eab1b1;padding:15px 15px 5px 15px;}

.white-aside{border:4px solid #f3f3f3;color:#888;font-size:11px;line-height:15px;}
.white-aside h2{/*color:#333;*/}
.white-aside div.inner{background:#fff;border:1px solid #e1e1e1;padding:15px 15px 5px 15px;}

aside {float:right;border:4px solid #f3f3f3;margin:0 40px 40px 0;color:#888;font-size:11px;line-height:15px;}
aside div.inner{width:160px;background:#fff;border:1px solid #e1e1e1;padding:25px 25px 15px 25px;}
aside h3{color:#888;margin:0 0 10px 0;font-size:14px;}

.wp-image{background:#fff;padding:5px;box-shadow:0px 1px 4px rgba(0, 0, 0, 0.2);margin:10px 30px;}
.wp-image.alignright{margin-right:0;}

h3.comment{font-size:18px;}

span.wpcf7-not-valid-tip-no-ajax{margin-left:5px;color:#dd0000;}
div.wpcf7-response-output{text-align:center;margin-top:10px;}

.main-body ul
	{
	margin:15px 0;
	padding-left:50px;
	list-style:disc;
	}

div.labels{width:650px;font-size:11px;padding:50px 0;}
div.labels.archive{padding:10px 0;}
div.label
	{
	float:left;margin: 0 0 0 10px;background:#ffce60;border:1px solid #e9ad4b;border-bottom:1px solid #cf912c;box-shadow:0px 1px 4px rgba(0, 0, 0, 0.2);-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda72', endColorstr='#ffbd48'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffda72), to(#ffbd48)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffda72,  #ffbd48); /* for firefox 3.6+ */
	}
div.label-title{font-weight:bold;color:#bbb;margin-top:4px;float:left;margin-right:5px;}
div.label a{display:block;padding:2px 4px 3px 4px;color:#96673b;border-top:1px solid #ffe196;font-weight:bold;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
div.label a:hover{color:#523419;}

div.social-title{font-weight:bold;color:#bbb;margin-top:4px;float:left;margin-right:15px;}
div.social
	{
	float:right;
	text-align:right;
	}

div.social img
	{
	margin:2px 0 -2px 0;
	cursor:pointer;
	}


div#comments{width:650px;padding-bottom:50px;}

div.green-submit
	{
	float:left;margin: 0 0 0 10px;background:#6cb75f;border:1px solid #447c36;border-bottom:1px solid #305e24;box-shadow:0px 1px 4px rgba(0, 0, 0, 0.2);-moz-border-radius:40px;-webkit-border-radius:40px;-khtml-border-radius:40px;border-radius:40px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ac96f', endColorstr='#5f9d51'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7ac96f), to(#5f9d51)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7ac96f,  #5f9d51); /* for firefox 3.6+ */
	}


div.green-submit.disabled{
	background:#dddddd;
	border:1px solid #c5c5c5;border-bottom:1px solid #aaaaaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#cccccc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dddddd,  #cccccc); /* for firefox 3.6+ */
}

div.green-submit.disabled a{
	border-top:1px solid #e5e5e5;
	color:#eee;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
	cursor:auto !important;
}

div.green-submit.disabled a:hover{
	color:#eee;
}

div.green-submit a{cursor:pointer;display:block;padding:2px 8px 3px 8px;color:#ebf4e9;border-top:1px solid #a6dc99;font-weight:bold;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);-moz-border-radius:40px;-webkit-border-radius:40px;-khtml-border-radius:40px;border-radius:40px;}
div.green-submit a:hover{color:#fff;}

div.green-submit.large a{font-size:14px;padding:3px 10px 4px 10px;}

div.white-submit
	{
	float:left;margin: 0 0 0 10px;background:#fff;border:1px solid #bbb;border-bottom:1px solid #aaa;box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);-moz-border-radius:40px;-webkit-border-radius:40px;-khtml-border-radius:40px;border-radius:40px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */
	}

div.white-submit a{cursor:pointer;display:block;padding:2px 8px 3px 8px;color:#555;border-top:1px solid #fff;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);-moz-border-radius:40px;-webkit-border-radius:40px;-khtml-border-radius:40px;border-radius:40px;}
div.white-submit a:hover{color:#000;}

div.white-submit.large a{font-size:14px;padding:3px 10px 4px 10px;}
div.white-submit.small a{padding:1px 5px 2px 5px;}

ol.commentlist {margin-bottom:30px;}

ol.commentlist li.comment {position:relative;background:#edeff1;padding:25px 25px 20px 25px;font-size:12px;margin-bottom:10px;}
ol.commentlist li.comment p {font-size:12px;}
ol.commentlist li.comment cite {display:block;font-style:normal;font-weight:bold;font-size:14px;margin-bottom:15px;}

ol.commentlist li.comment div.reply {position:absolute;right:5px;bottom:5px;}

div#respond{position:relative;}

div.cancel-comment-reply{position:absolute;top:1px;right:5px;}


div.transparent-button {border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
div.transparent-button:hover{background:#fff;}
div.transparent-button a {display:block;padding:2px 4px 3px 4px;font-size:11px;font-weight:bold;color:#aaa;}
div.transparent-button a:hover{color:#000;}


section#index-info{
	margin:35px 0;
}

section#index-info h3{
	font-size:15px;margin:30px 20px 10px 20px;font-family:Helvetica, Arial, sans-serif;
}

section#index-info h3.index-large{
	font-size:18px;
}

section#index-info p{
	font-size:12px;font-family:Helvetica, Arial, sans-serif;line-height:21px;margin:15px 0;
}

section#index-info div.index-large p, section#index-info p.index-large{
	font-size:15px;font-family:Helvetica, Arial, sans-serif;line-height:21px;
}

section#index-info p.index-large{
	margin:15px 20px;
}

div.index-job{
	width:220px;position:absolute;border-radius:0;padding:8px;
}

div.index-job div.address{
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

div.index-job div.address div{
	float:left;width:65px;font-weight:bold;
}

div.index-job div.address img{
	margin:1px 5px -1px 0;
}

div.index-job div.q1-12-button-grey{
	margin:15px 0 0 25px;width:155px;text-align:center;
}

div#pricing-table
	{
	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
	margin:55px 0 0 50px;
	float:right;
	background:#ebeff5;
	text-shadow:0 1px 0 #fff;
	}

div#pricing-table td {height:25px;}

div#pricing-table td.features{text-align:right;vertical-align:middle;width:170px;padding-right:10px;}

div#pricing-table td.column
	{
	text-align:center;
	}

div#pricing-table td.column img
	{
	margin:1px 0 -1px 0;
	}

div#pricing-table td.column.price
	{
	width:110px;
	padding:5px;
	}


div#pricing-table tr td.highlight
	{
	background:#dde4ec;
	}

div#pricing-table tr.alt td
	{
	background:#fff;
	}

div#pricing-table tr.alt td.highlight
	{
	background:#f2f4f7;
	}

div#pricing-table td.column.price
	{

	}
div#pricing-table td.column.price div
	{
	}

div#pricing-table td.column{text-align:center;vertical-align:middle;}



/*
.CleanContact {margin-top:15px;}
.CleanContact input[type="text"] { border:1px solid #ddd;border-top-color: #bbb;font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size:11px;padding:3px;color:#444;width:250px;margin:0;-moz-border-radius:3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;margin-bottom:3px;}
.CleanContact label { clear: none; float:left;width:320px;padding-top:3px;}
.CleanContact textarea{ border:1px solid #ddd;border-top-color: #bbb;font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size:11px;padding:3px;color:#444;width:250px;margin:0;-moz-border-radius:3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;height:100px;}
.CleanContact label em { font-weight: bold; font-style: normal; color: red; }
.CleanContact_msg { font-weight: bold;  padding: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.CleanContact_msg.ok{ background-color: #8dff87; border: solid 1px #e6f4d7; color: #000; margin: 2em 0 2em 0;}
.CleanContact_msg.err{ background-color: #ff9595; border: solid 1px #fff; color: #000;}

div.contact-form{background:#fff;padding:20px;border:1px solid #ddd;margin-top:15px;-moz-border-radius:5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
div.contact-form h2 {margin-top:0;}*/



.chrome-padding-top-4{padding-top:3px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.chrome-padding-top-4{padding-top:4px;}
}

/* Uploadify */


.uploadifyQueueItem {
	margin: 5px 0;
	height:25px;
	padding: 0;
	width: 490px;
}
.uploadifyError {

}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {

}
.uploadifyProgress {
	background:#eee;
	margin-top: 5px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #6cb75f;
	height: 3px;
	width: 1px;
}







/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0px;
	position: absolute;
	background: white url('../images/Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-vline.right { right: 0px; }
.jcrop-hline.bottom { bottom: 0px; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}




/* Map Shadow */

#map-shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-moz-box-shadow:	inset 0 1px 4px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow:	inset 0 1px 4px rgba(0, 0, 0, 0.45);
	box-shadow:			inset 0 1px 4px rgba(0, 0, 0, 0.45);
	pointer-events:		none;
	cursor:				pointer;
}







/* Index Ticker */

#trends{
	width:980px;
	margin:0 auto;
	height:33px;
	margin:10px 0 20px 0;
	position:relative;
	border-top:1px solid #cfd7e0;
	border-bottom:1px solid #d7dde4;
	}
.background .inner{
	*z-index:997;
	_z-index:997;
	position:relative;
	}

#trends{
	*z-index:996;
	_z-index:996;
	position:relative;
	zoom:1;
	}
#trends .inner{
	width:980px;
	overflow:hidden;
	zoom:1;
	position:relative;
	}
#trends ul{
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	zoom:1;
	position:relative;
	z-index:20;
	}
#trends li{
	margin:0;
	padding:0;
	display:inline;
	zoom:1;
	}
#trends em{
	display:none;
	zoom:1;
	}
#trends a,#trends li.trend-label{
	margin:8px 12px;
	padding:2px 4px;
	}
#trends li.trend-label{
	background:#888;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	zoom:1;
	}
#trends a{
	display:inline-block;
	zoom:1;
	}
#trends a:hover,#trends a.active{
	zoom:1;
	}
#trends .fade{
	zoom:1;
	_visibility:hidden;
	z-index:30;
	pointer-events:none;
	}

#trends dl{
	margin:0;
	padding:20px 0;
	line-height:18px;
	}
#trends dt{
	display:block;
	margin-bottom:4px;
	font-size:11px;
	}
#trends dt img{
	vertical-align:middle;
	}
#trends dd{
	margin:0;
	}
#trends dd strong{
	color:#fff;
	}
#trend_description p{
	}

.trendtip{
	position:relative;
	width:240px;
	font-size:11px;
	color:#666;
	display:none;
	margin-top:0px;
	padding-top:10px;
	}
.trendtip-content{
	background:#000;
	padding:10px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	box-shadow:0px 1px 6px rgba(0,0,0,0.7);-moz-box-shadow:0px 1px 6px rgba(0,0,0,0.7);-webkit-box-shadow:0px 1px 6px rgba(0,0,0,0.7);
	}
.trendtip-trend{
	margin-top:6px;
	font:bold;
	font-size:15px;
	display:block;
	}
ul.trendscontent a:focus,ul.trendscontent a:active,.trendtip-trend:focus,.trendtip-trend:active{
	outline:0;
	-moz-outline:0;
	}
.trendtip-desc{
	display:block;
	color:#ddd;
	font-size:13px;
	}
.trendtip-source a{
	text-decoration:none;
	}
.trendtip-pointer{
	background:url('../images/trendtip-pointer.gif');
	position:absolute;
	top:1px;
	left:50%;
	width:17px;
	height:9px;
	margin-left:-8px;
	}
.aside #trend_description p{
	color:#666;
	}
.aside #what_the_trend{
	color:#999;
	font-size:11px;
	}

div.trend-description-container{
	display:block;
}

.trend-description-container{
	display:none;
	margin:0!important;
	padding:7px 0 0 0!important;
	}
#trend_description img{
	vertical-align:middle;
	margin:1px 5px 3px;
	}
.ie8 #trend_description img{
	margin-top:-1px;
	}
.ie7 #trend_description img{
	margin-bottom:-2px;
	}
#trend_description{
	display:none;
	padding:0;
	margin:0 0 1em;
	}
#trend_description span{
	color:#777;
	}
#trend_description p{
	margin:0;
	color:#000;
	}
#trend_description p strong{
	color:#333;
	}
