/*
Global styles
-----------------------------------------------*/
BODY, HTML
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
BODY
{
	background: transparent url(/wp-content/themes/startertheme/images/bg.png) repeat-x scroll top left;
}
IMG
{
	border: none;
	border-width: 0;
}
#footer #left_logo
{
	/*+placement:anchor-bottom-left 0px 0px;*/
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 0 0 33px 48px;
}
FORM
{
	margin: 0;
	padding: 0;
}
BODY, TD, DIV, P, LI
{
/*
color: #000;
font: 11px "lucida grande", tahoma, arial, sans-serif;*/
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
P
{
	line-height: 180%;
}
DIV#sidebar DIV.widget DIV.title
{
	font-weight: bold;
	border-bottom: 1px solid #E6E6E6;
	color: #000000;
	margin-bottom: 5px;
	font-size: 14px;
}
DIV#sidebar DIV.widget
{
	padding: 5px 15px 0px;
}
H1, H2, H3, H4, H5, H6
{
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	color: #7B0;
	margin: 0;
	padding: 14px 0 0;
	line-height: 1;
}
DIV#sidebar DIV.widget
{
	line-height: 200%;
	font-size: 90%;
}
DIV#sidebar DIV.widget
{
}
TEXTAREA, INPUT
{
	font-family: tahoma;
	font-size: 11px;
	/*[disabled]border:2px solid #EEEEEE;*/
	padding: 2px;
}
INPUT.my-submit
{
	padding: 4px;
}
H1
{
	font-size: 18px;
	padding: 0;
	margin: 0px;
	color: #0578B2;
/*#222;*/
	font-weight: bold;
}
H2
{
	font-size: 15px;
	padding: 0px;
	margin: 20px 0px 0px;
	color: #6FC008;
	font-weight: bold;
}
H2.nomargin
{
	margin: 0px !important;
}
H3
{
	font-size: 12px;
	font-weight: bold;
}
P
{
	margin: 14px 0;
}
A
{
	text-decoration: none;
}
A:link, A:active
{
	color: #0088CC;
}
A:visited
{
	color: #0088CC;
}
A:link:hover, A:active:hover, A:visited:hover
{
	background-color: #E0F2C2;
	color: #006598;
	border-color: #999;
}
P A:link, P A:active, P A:visited
{
	border-bottom: 1px dotted #DDD;
}
P A IMG
{
	margin-bottom: -3px;
}
A.nostyle
{
	background: transparent !important;
	border: none !important;
}
H2 A:link, H2 A:active, H2 A:visited
{
	border: none;
	color: #6FC008;
}
H2 A:link:hover H2 A:hover
{
	color: #FFFFFF;
	background-color: #77BB00;
}
H3 A:link, H3 A:active, H3 A:visited
{
	color: #222;
	border: none;
}
TABLE
{
	border: none;
	border-spacing: 0px 0px;
	border-collapse: collapse;
}
TABLE TR TD, TABLE TR TH
{
	vertical-align: top;
	padding: 3px 5px;
	border-collapse: collapse;
	text-align: left;
}
IMG.right
{
	float: right;
	margin: 0pt 0pt 20px 20px;
}
.clickable
{
	cursor: pointer;
}
HR
{
	border: none;
	border-top: 1px solid #DDD;
	height: 1px;
}
/*Layout
-----------------------------------------------*/
#sitecontainer
{
	width: 963px;
	overflow: hidden;
	padding-bottom: 65px;
}
#sidebar
{
/*Content to the left, e.g. the logo*/
	float: left;
	width: 203px;
	overflow: hidden;
}
#sidebar A.logo
{
	display: block;
	width: 108px;
	height: 120px;
	margin: 9px 0 30px 25px;
	border: none;
}
#sidebar A:hover.logo
{
	background-color: transparent;
}
#sidebar IMG.beta-stamp
{
	margin: 5px 0 0 30px;
}
#sidebar .onebox
{
/*Content to the left, e.g. the logo*/
	float: left;
	padding-left: 10px;
	width: 183px;
	overflow: hidden;
}
#sitemain
{
/*Main content*/
	float: left;
	width: 680px;
	margin-top: 115px;
}
#wp-edit-link
{
	position: absolute;
	display: block;
	width: 200px;
	text-align: right;
	top: 57px;
	left: 533px;
	z-index: 3;
}
DIV.breaker
{
	clear: both;
}
/*Navigation
-----------------------------------------------*/
.menu
{
	position: absolute;
	width: 688px;
	height: 96px;
	margin-top: 14px;
	top: 0px;
	left: 195px;
}
.menu A
{
	border: none;
}
.menu .top
{
	height: 31px;
	margin: 0 0 0 8px;
}
.menu .top A
{
	display: block;
	float: left;
	margin-right: 20px;
	width: auto;
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #DEDEDE;
	line-height: 24px;
}
.menu .top A:hover
{
	color: #CCFF8F;
/*#ccff8f;*/
	background-color: transparent;
}
.menu .top A.current_page_item, .menu .top A.current_page_ancestor
{
	color: #CCFF8F;
	background: transparent url(/wp-content/themes/startertheme/images/menu-marker.png) no-repeat scroll bottom center;
}
.menu .sub
{
	height: 18px;
	margin-top: 10px;
}
.menu .sub A
{
	font-family: "lucida grande", tahoma, arial, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	width: auto;
	height: 18px;
	overflow: hidden;
	margin: 0 3px;
	padding: 0 0 0 8px;
	background: url(/wp-content/themes/startertheme/images/submenu-bg.png) no-repeat left 18px;
}
.menu .sub A SPAN
{
	display: block;
	float: left;
	width: auto;
	height: 18px;
	overflow: hidden;
	margin: 0;
	padding: 0 8px 0 0;
	cursor: pointer;
	line-height: 17px;
	color: #555;
	background: url(/wp-content/themes/startertheme/images/submenu-bg.png) no-repeat right 18px;
}
.menu .sub A:hover
{
	background-color: #D9D9D9;
	background-position: left -36px;
}
.menu .sub A:hover SPAN
{
	color: #000;
	background-position: right -54px;
}
.menu .sub A.current_page_item, .menu .sub A:hover.current_page_item
{
	background-color: #EC5810;
	background-position: left 0px;
}
.menu .sub A.current_page_item SPAN, .menu .sub A:hover.current_page_item SPAN
{
	color: #FFF;
	background-position: right -18px;
}
#menuitem_login
{
	float: right;
	color: #DEDEDE;
	font-size: 11px;
	display: none;
}
#menuitem_login A
{
	margin-right: 0px;
}
#menuitem_logout
{
	font-family: "lucida grande", tahoma, arial, sans-serif;
	float: right;
	color: #DEDEDE;
	font-size: 11px;
}
#menuitem_logout A
{
	display: inline;
	float: none;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	color: #9CD6ED;
}
#menuitem_logout A:hover
{
	color: #C6EAF8;
}
#menuitem_why-not-available
{
	display: none;
}
/*Footer
-----------------------------------------------*/
#pagecontainer
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -144px;
	width: 100%;
	color: #34A8E9;
}
DIV.entry SMALL
{
	font-size: 11px;
}
DIV.entry SMALL
{
	line-height: 180%;
}
#push
{
	height: 144px;
}
#footer
{
	position: relative;
	background: #DDDDDD url(/wp-content/themes/startertheme/images/footer-bg.png) repeat-x;
	height: 144px;
	line-height: 18px;
	padding-left: 180px;
	min-width: 778px;
	border-bottom: 2px solid #CCC;
}
#footer A
{
	color: #ACACAC;
}
#footer A:hover
{
	color: #666;
}
#footer DIV.language
{
	color: #888888;
	left: 780px;
	top: 15px;
	position: absolute;
	width: 153px;
	text-align: right;
	z-index: 0;
}
#footer DIV.language IMG.flag
{
	margin-right: 2px;
}
#copyright
{
/*footer div.*/
	position: absolute;
	color: #888888;
	padding-top: 5px;
	padding-left: 180px;
	padding-bottom: 20px;
	width: 933px;
	text-align: left;
	font-family: "lucida grande", tahoma, arial, sans-serif;
	font-size: 11px;
}
/*Footer menu
-----------------------------------------------*/
#footermenu
{
	float: left;
	width: 783px;
	height: 144px;
}
#footermenu DIV.section
{
	float: left;
	margin: 4px 46px 0px 0px;
}
#footermenu H3
{
	font-size: 11px;
	line-height: 18px;
	color: #555555;
}
#footermenu H3 A
{
	font-family: "lucida grande", tahoma, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #555555;
	background: transparent !important;
}
#footermenu H3 A:hover
{
	color: #333;
}
#footermenu UL
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footermenu UL LI
{
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footermenu UL LI A
{
	font-family: "lucida grande", tahoma, arial, sans-serif;
	background: transparent;
	float: left;
	position: relative;
	left: -8px;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 0 0px;
	padding: 0 0 0 8px;
}
#footermenu UL LI A SPAN
{
	float: left;
	cursor: pointer;
	color: #888;
	margin: 0px;
	padding: 0 8px 0 0;
}
#footermenu UL LI SPAN
{
	float: left;
	color: #888;
	padding: 0px;
	font-size: 11px;
}
#footermenu UL LI A:hover SPAN
{
	color: #555;
}
#footermenu UL LI A.act
{
	display: block;
	width: auto;
	height: 18px;
	background: #EC5810 url(/wp-content/themes/startertheme/images/submenu-bg.png) no-repeat scroll left -72px !important;
}
#footermenu UL LI A.act SPAN
{
	display: block;
	width: auto;
	height: 18px;
	color: #FFF !important;
	background: transparent url(/wp-content/themes/startertheme/images/submenu-bg.png) no-repeat scroll right -90px;
}
/*Mainpage columns
-----------------------------------------------*/
.two-columns.separator
{
	position: relative;
	top: -30px;
	padding-top: 30px;
	background: url(/wp-content/themes/startertheme/images/two-cols-bg.png) no-repeat;
}
.two-columns .col1
{
	float: left;
	width: 513px;
	margin-right: 61px;
}
.two-columns .col1 P IMG.right
{
	float: right;
	margin: 0 0 20px 20px;
}
.two-columns .col2
{
	float: left;
	width: 206px;
}
UL
{
	list-style: inherit;
	padding-left: 19px;
	margin: 14px 0px 0px;
}
LI
{
	padding: 0px 0px 8px;
}
.one-column
{
	width: 513px;
}
/*Blog styles
-----------------------------------------------
Posts*/
#blog DIV.post
{
	margin-bottom: 40px;
}
#blog DIV.post H1.title
{
	padding: 0;
	margin-bottom: 5px;
}
#blog DIV.post H1.title A:link, #blog DIV.post H1.title A:visited, #blog DIV.post H1.title A:active
{
	color: #222;
}
#blog DIV.post H1.title A:link:hover, #blog DIV.post H1.title A:visited:hover, #blog DIV.post H1.title A:active:hover
{
	color: #000;
}
#blog DIV.post DIV.date
{
	font-size: 9px;
	color: #777;
	margin-bottom: 10px;
}
#blog DIV.post DIV.date A
{
	color: #777;
}
#blog DIV.post DIV.date A:hover
{
	color: #000;
	background-color: #EEE;
}
#blog DIV.post DIV.body IMG[align=right]
{
	margin: 10px 0 15px 15px;
	clear: right;
}
#blog DIV.post DIV.body IMG[align=left]
{
	margin: 10px 15px 15px 0;
}
#blog DIV.post DIV.body SMALL.read_more
{
	white-space: nowrap;
}
#blog DIV.post DIV.body P
{
	margin: 0 0 15px;
}
/*meta (in post footer)*/
#blog DIV.post DIV.meta
{
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
}
#blog DIV.post DIV.meta DIV.author
{
	float: left;
	font-size: 10px;
	color: #777;
}
#blog DIV.post DIV.meta DIV.timestamp
{
	float: right;
	font-size: 10px;
	color: #777;
}
#blog DIV.post DIV.meta DIV.feedback
{
	float: right;
	font-size: 10px;
	color: #777;
	border-right: 1px solid #CCC;
	padding-right: 6px;
	margin-right: 6px;
}
#blog DIV.post DIV.meta DIV.categories, #blog DIV.post DIV.meta DIV.timestamp
{
	float: right;
	font-size: 10px;
	color: #777;
}
#blog DIV.post DIV.meta DIV.categories A:link, #blog DIV.post DIV.meta DIV.categories A:active
{
	color: #578;
}
#blog DIV.post DIV.meta DIV.categories A:visited
{
	color: #867;
}
#blog DIV.post DIV.meta DIV.categories A:link:hover, #blog DIV.post DIV.meta DIV.categories A:visited:hover, #blog DIV.post DIV.meta DIV.categories A:active:hover
{
	color: #777;
}
#blog.sub H1
{
	font-size: 16px;
}
#blog.sub DIV.post H1.title A:link, #blog.sub DIV.post H1.title A:visited, #blog.sub DIV.post H1.title A:active
{
	color: #444;
}
#blog DIV.post H1.title A:link:hover, #blog.sub DIV.post H1.title A:visited:hover, #blog.sub DIV.post H1.title A:active:hover
{
	color: #000;
}
#commentform P, #blog .commentlist P
{
	color: #333;
}
/*comments*/
#blog DIV.comment
{
	margin: 0px;
	padding: 5px 10px 10px;
	background-color: #F5F5F5;
}
#blog DIV.comment.even
{
	background-color: #DDD;
}
#blog .commentlist DIV.meta
{
	padding: 4px 0 0px;
}
#blog .commentlist DIV.author
{
	float: left;
}
#blog .commentlist DIV.timestamp
{
	float: right;
	font-size: 10px;
	color: #777;
}
#blog .commentlist DIV.timestamp A
{
	float: right;
	font-size: 10px;
	color: #777;
}
#blog DIV.comment P
{
	margin-bottom: 5px;
	color: #555;
}
#blog DIV.comment.even P
{
	color: #444;
}
#blog .commentlist P.moderation
{
	margin-top: 15px;
	font-style: italic;
	font-weight: bold;
}
#blog DIV.commentlist
{
	margin: 15px 0px 20px;
	border-bottom: 5px solid #CCC;
}
#blog TEXTAREA.comment
{
	width: 100%;
	height: 100px;
}
/*Archives*/
DIV.col1.blog_section P.description
{
	color: #777;
	margin-top: 0;
	margin-bottom: 0;
}
DIV.col1.blog_section HR
{
	margin-bottom: 40px;
	border: none;
	border-bottom: 1px solid #CCC;
}
DIV.col1 TABLE.archives
{
	width: 100%;
}
DIV.col1 TABLE.archives TBODY TR TD
{
	padding: 2px 0 0;
	border-top: 1px solid #E9E9E9;
}
DIV.col1 TABLE.archives DIV.item
{
	margin-right: 20px;
}
DIV.col1 TABLE.archives H3
{
	margin-top: 5px;
	margin-bottom: 5px;
}
DIV.col1 TABLE.archives UL
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 25px;
}
DIV.col1 TABLE.archives UL LI
{
	padding: 0px 0px 0px 5px;
	text-indent: -5px;
}
DIV.col1 TABLE.archives UL LI A:link
{
	color: #666;
}
DIV.col1 TABLE.archives UL LI A:link:hover
{
	color: #518300;
}
/*Login
-----------------------------------------------*/
#login
{
	width: 400px;
}
#login INPUT.text
{
	width: 200px;
	margin-bottom: 11px;
	display: block;
}
#login LABEL
{
	display: block;
	width: 200px;
}
#login FORM
{
	width: 400px;
}
/*Press room styles
-----------------------------------------------*/
DIV.thumbnails A
{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
	background-color: #EEE;
}
DIV.thumbnails A:hover
{
	background-color: #DDD;
}
/*Download
-----------------------------------------------
#download {
width: 400px;
}

div.steps div.no {
float:left;
width:40px;
background-color:#333;
margin-right:15px;
margin-bottom:20px;
text-align:center;
color:#fff;
font-size:22px;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
padding:6px 0 3px 0;
}
div.steps h2 { margin-top: 0px; margin-bottom:4px;padding-top:2px; }
div.steps hr { margin-top:30px; }
Startpage
-----------------------------------------------*/
DIV.top-section
{
	position: relative;
	height: 280px;
	text-align: center;
}
DIV.top-section H1
{
	font: bold 70px arial, helvetica, sans-serif;
	color: #FFF;
	padding: 85px 0px 0px;
	margin: 0px;
}
#startpage, #why-not-available
{
	margin-top: -31px;
}
#startpage DIV.top-section
{
	background-image: url(/wp-content/themes/startertheme/images/top-section-startpage.jpg);
}
#startpage DIV.gift-card-bg
{
	background-image: url(/wp-content/themes/startertheme/images/top-section-gift-card.jpg);
}
#startpage #gift-card-info
{
	position: absolute;
	text-align: left;
	left: 20px;
	top: 20px;
}
#startpage #gift-card-info SPAN
{
	display: block;
	position: static;
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	color: #333;
	width: 180px;
	margin-bottom: 5px;
}
#startpage #gift-card-wrapper
{
	display: block;
	position: absolute;
	height: 280px;
	width: 375px;
	left: 0px;
	top: 0px;
	background: transparent !important;
}
#why-not-available DIV.top-section
{
	background-image: url(/wp-content/themes/startertheme/images/top-section-startpage.jpg);
}
#startpage DIV.top-section A#video-bubble
{
	display: block;
	width: 234px;
	height: 143px;
	position: absolute;
	top: 11px;
	left: 168px;
}
#startpage DIV.top-section A:hover#video-bubble, #startpage DIV.top-section A#video-bubble.act
{
	background: url(/wp-content/themes/startertheme/images/top-section-startpage-mouseover.png);
}
#startpage DIV.top-section H1, #why-not-available DIV.top-section H1
{
	padding: 0px;
	font: bold 42px arial, helvetica, sans-serif;
	color: #3F3F3F;
	position: absolute;
	left: 415px;
	top: 100px;
}
#startpage DIV.top-section P, #why-not-available DIV.top-section P
{
	font: normal 24px/24px arial, helvetica, sans-serif;
	color: #E9690C;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 415px;
	top: 150px;
}
#startpage #button-get-started
{
	position: absolute;
	right: 20px;
	bottom: 32px;
	background-color: transparent !important;
}
#startpage DIV.products
{
	position: relative;
	background: url(/wp-content/themes/startertheme/images/products-bg.png) no-repeat;
}
#startpage DIV.product
{
	float: left;
	width: 259px;
	margin-right: 1px;
	text-align: center;
	position: relative;
}
#startpage DIV.product IMG.icon
{
	margin: 15px 0px 5px;
}
#startpage DIV.product P.name
{
	margin: 0px;
	padding: 0px;
	font: bold 48px/48px arial, helvetica, sans-serif;
}
#startpage DIV.product P.name A
{
	border: none;
	background: transparent;
}
#startpage DIV.free P.name A
{
	color: #6FC008;
}
#startpage DIV.daypass P.name A
{
	color: #33A9F7;
}
#startpage DIV.premium P.name A
{
	color: #F6700F;
}
#startpage DIV.product P.description
{
	font-size: 15px;
	margin: 10px 0px 11px;
}
#startpage DIV.product P.learn-more
{
	font-size: 13px;
	margin: 5px 0px;
}
#startpage DIV.product P.learn-more A
{
	border: none !important;
}
#startpage DIV.product P.button-wrapper
{
	padding-left: 50px;
}
#startpage DIV.product A.button
{
	float: left;
	width: 158px;
}
#startpage DIV.premium
{
	margin-right: 0px;
}
P.label
{
	background-image: url(/wp-content/themes/startertheme/images/labels.png);
	_background-image: url(/wp-content/themes/startertheme/images/images/labels.gif);
	height: 26px;
	line-height: 26px;
	margin: 0px auto;
	text-align: center;
}
#startpage P.label
{
	width: 155px;
	color: #5B4412;
	margin-top: 17px;
}
#startpage DIV.not-avaiable P.label
{
	width: 210px;
	color: #5E5E5D;
	position: absolute;
	top: 81px;
	left: 23px;
	border: 3px solid #FFF;
	background-position: 0px -52px;
}
#startpage DIV.not-avaiable P.name A, #startpage DIV.not-avaiable P.description
{
	color: #DDD;
}
/*Price labels*/
DIV.price
{
	position: absolute;
	top: 10px;
	left: 150px;
	width: 62px;
	height: 47px;
	padding: 0px;
	color: #FFF;
	z-index: 1338;
	padding-top: 15px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	font-size: 10px !important;
	white-space: nowrap;
}
DIV.premium DIV.price
{
	background: url(/wp-content/themes/startertheme/images/badges.png) no-repeat 0px -62px;
	_background: url(/wp-content/themes/startertheme/images/images/badges.gif) no-repeat 0px -62px;
}
DIV.daypass DIV.price
{
	background: url(/wp-content/themes/startertheme/images/badges.png) no-repeat;
	_background: url(/wp-content/themes/startertheme/images/images/badges.gif) no-repeat;
}
#overview DIV.price
{
	background: url(/wp-content/themes/startertheme/images/badges.png) no-repeat 0px -124px;
	_background: url(/wp-content/themes/startertheme/images/images/badges.gif) no-repeat 0px -124px;
	color: #333;
}
DIV.not-available-message
{
	background: url(/wp-content/themes/startertheme/images/not-available.png) no-repeat;
	_background: url(/wp-content/themes/startertheme/images/images/not-available.gif) no-repeat;
	position: absolute;
	z-index: 10;
	width: 381px;
	height: 73px;
	left: 366px;
	top: 420px;
	text-align: center;
}
DIV.not-available-message DIV
{
	padding: 10px;
}
DIV.not-available-message P
{
	margin: 5px 0px;
	font-size: 15px;
}
DIV.not-available-message P A
{
	font-size: 11px;
}
#overview DIV.not-available-message
{
	top: 280px;
}
DIV.price SPAN.from
{
	font-size: 11px;
}
DIV.price SPAN.ammount
{
	font-size: 18px;
	line-height: 18px;
}
DIV.price SPAN.SEK SPAN.currency, DIV.price SPAN.NOK SPAN.currency
{
	line-height: 9px;
	font-size: 9px;
}
DIV.price SPAN.currency
{
	font-size: 18px;
	line-height: 18px;
}
/*div.price span.currency {
font-size: 9px !important;
}*/
DIV.price SPAN.duration
{
	font-size: 9px;
}
#overview TH.payp DIV.price SPAN.duration
{
	font-size: 13px;
}
/** why-not-available*/
#why-not-available DIV.info
{
	float: left;
	width: 470px;
	margin-right: 50px;
}
#why-not-available DIV.get-notified
{
	float: left;
	width: 260px;
}
/*** Free section*/
#free
{
	margin-top: -31px;
}
#free DIV.top-section
{
	background-image: url(/wp-content/themes/startertheme/images/top-section-free.jpg);
}
#free DIV.top-section H1
{
	color: #CABC9D;
	font-size: 141px;
	padding-top: 100px;
}
#daypass
{
	margin-top: -31px;
}
#daypass DIV.top-section
{
	background-image: url(/wp-content/themes/startertheme/images/top-section-daypass.jpg);
}
#daypass DIV.top-section H1
{
	font-size: 141px;
	padding-top: 100px;
}
#premium
{
	margin-top: -31px;
}
#premium DIV.top-section
{
	background-image: url(/wp-content/themes/startertheme/images/top-section-premium.jpg);
}
#premium DIV.top-section H1
{
	font-size: 141px;
	padding-top: 100px;
}
DIV.product-details
{
	background: url(/wp-content/themes/startertheme/images/product-details-bg.png) no-repeat;
}
DIV.product-details DIV.description
{
	float: left;
	width: 285px;
	margin-right: 50px;
}
DIV.product-details DIV.features
{
	float: left;
	width: 250px;
	padding-top: 11px;
	margin-right: 28px;
}
DIV.product-details
{
	background: url(/wp-content/themes/startertheme/images/product-details-bg.png) no-repeat;
}
DIV.product-details DIV.description A.teaser
{
	background: url(/wp-content/themes/startertheme/images/gift-card-teaser.png) no-repeat;
	display: block;
	padding: 15px;
	height: 125px;
	position: relative;
	margin-top: 20px;
}
DIV.product-details DIV.description A.teaser SPAN
{
	display: block;
	position: static;
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	color: #333;
	width: 180px;
	margin: 0px;
}
DIV.product-details DIV.description A.teaser IMG
{
	position: absolute;
	top: 110px;
	left: 170px;
}
/*Feature*/
DIV.feature
{
	position: relative;
	height: 53px;
	padding-left: 45px;
	background: url(/wp-content/themes/startertheme/images/icons.png) no-repeat;
}
DIV.not-available DIV.feature
{
	background-image: url(/wp-content/themes/startertheme/images/icons-disabled.png);
}
DIV.feature.no-ads
{
	background-position: 0px -49px;
}
DIV.feature.my-spotify
{
	background-position: 0px -98px;
}
DIV.feature.search
{
	background-position: 0px -147px;
}
DIV.feature.radio
{
	background-position: 0px -196px;
}
DIV.feature.dj-mode
{
	background-position: 0px -245px;
}
/*IE has some trouble to vertical-align div content
http://www.evotech.net/blog/2007/05/vertical-centering-with-css/*/
DIV.feature DIV.text
{
	display: table;
	height: 53px;
	position: relative;
	overflow: hidden;
}
DIV.feature DIV.text DIV
{
	top: 50%;
	display: table-cell;
	vertical-align: middle;
}
DIV.feature DIV.text DIV DIV
{
	top: -50%;
}
/*** End of vertical align fix **/
DIV.feature IMG.icon
{
	position: absolute;
	left: 0px;
	top: 10px;
}
DIV.feature DIV.text P
{
	line-height: 1;
	margin: 0px;
	padding: 0px;
}
DIV.feature DIV.text P.name
{
	font-size: 12px !important;
	line-height: 14px !important;
	font-weight: bold;
}
DIV.not-available DIV.feature DIV.text P
{
	color: #CCC;
}
DIV.feature DIV.text P.description
{
	font-size: 10px !important;
	line-height: 12px !important;
}
DIV.product-details DIV.action
{
	float: right;
	width: 160px;
	text-align: center;
	overflow: hidden;
}
DIV.product-details DIV.action P.price
{
	font: 20px arial, helvetica, sans-serif;
}
DIV.product-details DIV.action A.button
{
	width: 100%;
}
/*Press styles
-----------------------------------------------*/
P.date
{
	font-size: 9px;
	color: #777;
	margin: 8px 0px 11px;
}
#press-room DIV.press-releases
{
	float: left;
	width: 360px;
	margin-right: 60px;
}
#press-room DIV.press-coverage
{
	float: left;
	width: 360px;
}
#press-room DIV.press-email
{
	float: left;
	width: 360px;
	padding-top: 30px;
}
#press-room DIV.press-resources
{
	float: left;
	width: 360px;
	padding-top: 30px;
	margin-right: 60px;
}
#press-room TABLE TH, #press-room TABLE TD
{
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 5px;
}
#press-room TABLE TH
{
	font-size: 12px;
	font-weight: bold;
	width: 90px;
}
#press-room .press-releases UL, #press-room .press-coverage UL
{
	font-size: 12px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sitemain UL.thumbnails
{
	list-style: none;
	padding: 0;
}
#sitemain UL.thumbnails LI
{
}
#sitemain UL.thumbnails LI.im
{
	font-size: 11px;
	float: left;
	width: 100px;
	min-height: 140px;
	padding: 5px;
	border: 1px solid #DDD;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}
#sitemain UL.thumbnails LI IMG
{
	margin-bottom: 7px;
	margin-right: auto;
	margin-left: auto;
}
#sitemain UL.thumbnails LI A
{
	display: block;
	text-align: center;
}
#sitemain UL.thumbnails LI A:link:hover, UL.thumbnails LI A:visited:hover
{
	background-color: #FFFFFF;
}
/*FAQ page
-----------------------------------------------*/
#faq-questions H2
{
	font: 13px/13px helvetica, arial, sans-serif;
	color: #4DA400;
	margin-top: 18px;
}
#faq-questions H2 A:link, #faq-questions H2 A:visited, #faq-questions H2 A:active
{
	color: #4DA400;
}
#faq-answers H2#about-spotify
{
	margin-top: 18px;
}
#faq-questions UL
{
	margin: 10px 0px 0px 7px;
	padding: 0px;
	list-style: none;
}
#faq-questions UL LI
{
	padding: 0px 0px 3px;
}
#faq-questions UL LI A:link, #faq-questions UL LI A:visited, #faq-questions UL LI A:active
{
	color: #555555;
}
#faq-answers H2
{
	font-size: 18px;
	color: #4DA400;
	font-weight: normal;
}
DL
{
	margin: 0px 0px 11px;
}
DT
{
	color: #444;
	font-weight: bold;
	padding: 10px 0px 0px;
}
DD
{
	margin: 6px 0px;
}
#intro-screen
{
	position: relative;
}
#intro-screen DIV.hover-circle-wrapper
{
	position: absolute;
	height: 32px;
	width: 32px;
	z-index: 1337;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
#intro-screen DIV.intro-bubble-wrapper
{
	position: absolute;
	padding: 8px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
#intro-screen DIV.intro-bubble
{
	border: 1px solid #F06B00;
	background: #FFF;
	padding: 8px;
}
#intro-screen DIV.intro-bubble DIV
{
	overflow: visible;
}
#intro-screen DIV.intro-bubble H3
{
	font-size: 14px;
	margin: 0px 0px 3px;
}
#intro-screen DIV.intro-bubble P
{
	margin: 0px;
}
#service-status
{
	position: relative;
	left: -35px;
	background-repeat: no-repeat;
	padding: 0px 0px 75px 75px;
	padding-left: 85px;
	margin: 60px auto 0px;
	width: 420px;
}
#service-status H2
{
	margin-top: 0px;
	padding-top: 20px;
}
#service-status.status-ok
{
	background-image: url(/wp-content/themes/startertheme/images/service-status-ok.png);
}
#service-status.status-fail
{
	background-image: url(/wp-content/themes/startertheme/images/service-status-fail.png);
}
/** Contact page*/
.contact-email-table
{
	margin-top: 14px;
	margin-bottom: 24px;
}
.contact-email-table TD, .contact-email-table TH
{
	padding: 0px 5px 3px 0px;
	text-align: left;
}
/*Overview page
-----------------------------------------------*/
DIV.already-spotified
{
	background: #E3E3E3;
	width: 220px;
	margin: 35px auto 0px;
}
DIV.already-spotified DIV.padding
{
	padding: 10px 20px;
}
DIV.already-spotified H3
{
	margin: 0px;
	padding: 0px;
}
DIV.already-spotified P
{
	margin: 3px 0px 0px;
	padding: 0px;
}
#overview
{
	margin-top: -31px;
}
#overview DIV.products
{
	position: relative;
}
#overview DIV.product
{
	position: relative;
	float: left;
	width: 258px;
	margin-right: 4px;
	background: url(/wp-content/themes/startertheme/images/overview-products-bg.png) no-repeat;
}
#overview DIV.product.not-available
{
	background: url(/wp-content/themes/startertheme/images/overview-products-bg-disabled.png) no-repeat;
}
#overview DIV.product.free
{
	width: 256px;
}
#overview DIV.product.daypass
{
	background-position: -262px 0px;
	width: 256px;
}
#overview DIV.product.premium
{
	background-position: -522px 0px;
	margin-right: 0px;
}
#overview DIV.product H1
{
	font-size: 48px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 160px;
}
#overview DIV.product.not-available H1
{
	color: #AAAAAA;
}
#overview DIV.product DIV.name
{
	height: 280px;
}
#overview DIV.product DIV.button-wrapper
{
	padding: 10px 0px 0px 49px;
}
#overview P.label
{
	width: 210px;
	color: #5E5E5D;
	background-position: 0px -26px;
	position: relative;
	left: -26px;
	margin-top: 3px;
}
#overview A.button
{
	float: left;
	width: 158px;
}
#overview P.learn-more
{
	padding-left: 45px;
	margin: 0px;
	font-size: 13px;
}
#overview P.learn-more A
{
	border: none !important;
}
#overview DIV.features
{
	width: 250px;
}
/*Feature rows*/
#overview TR.feature TD
{
	padding: 0px;
	margin: 0px;
}
#overview TR.feature TD.status
{
	vertical-align: middle;
	padding-left: 12px;
}
#overview TR.first TD.status SPAN
{
	padding-top: 11px !important;
	background: #F6F6F6 url(/wp-content/themes/startertheme/images/overview_first_feature.gif) no-repeat;
}
#overview TR.last TD.status SPAN
{
	padding-bottom: 8px !important;
	background: #F6F6F6 url(/wp-content/themes/startertheme/images/overview_last_feature.gif) no-repeat bottom;
}
#overview TR.first TD.description
{
	padding-top: 7px;
}
#overview TR.feature TD.status SPAN
{
	display: block;
	width: 136px;
	padding: 4px;
	text-align: center;
	background-color: #F6F6F6;
}
/*Learn more rows*/
#overview TR.learn-more TD.button-cell
{
	padding-top: 14px;
	padding-left: 10px;
	text-align: center;
}
/*Boxes for premium and pay as you play*/
DIV.col2 DIV.subscribe
{
	position: relative;
	text-align: center;
	margin-top: 20px;
	padding: 8px;
}
DIV.col2 DIV.premium
{
	background-color: #EED300;
}
DIV.col2 DIV.payp
{
	background-color: #58ABEB;
}
DIV.col2 DIV.subscribe P
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 1;
	margin: 2px 0px 5px;
	padding: 0px;
}
DIV.col2 DIV.subscribe P.name
{
	font-size: 20px;
}
DIV.col2 DIV.subscribe P.price
{
	font-size: 14px;
}
DIV.col2 DIV.subscribe IMG
{
	margin: 5px 0px 0px;
}
#labels-and-artists
{
	position: relative;
	top: -30px;
	padding-top: 30px;
	background: url(/wp-content/themes/startertheme/images/middle-separator.png) no-repeat;
}
#labels-and-artists DIV.info
{
	float: left;
	width: 360px;
	padding-right: 30px;
}
#labels-and-artists DIV.info LABEL
{
	display: block;
	float: left;
	width: 65px;
}
#labels-and-artists DIV.label-logos
{
	float: left;
	width: 360px;
	padding-left: 30px;
}
#labels-and-artists DIV.label-logos A
{
	background-color: transparent !important;
}
#labels-and-artists DIV.label-logos A.label-logo.odd
{
	display: block;
	float: left;
	padding: 0px;
	margin: 10px 0px 30px;
}
#labels-and-artists DIV.label-logos A.label-logo.even
{
	display: block;
	float: right;
	padding: 0px;
	margin: 10px 0px 30px;
}
/*Premium and subscription pages
-----------------------------------------------*/
DIV.benefits
{
	clear: both;
	border-top: 1px solid #E5E5E5;
	margin-bottom: 20px;
}
DIV.benefits H2
{
	font-size: 16px;
}
DIV.benefits DIV.feature
{
	float: left;
	width: 206px;
	height: 46px;
	padding-right: 5px;
}
DIV.benefits DIV.feature DIV.text
{
	height: 46px;
}
/*Message boxes
-----------------------------------------------*/
P.big
{
	font-size: 13px;
}
DIV.message
{
	background-color: #FBFBDA;
	padding: 5px;
/*border-top: 1px solid #eeeabd;
border-bottom: 1px solid #eeeabd;*/
	margin: 14px 0;
}
DIV.message P
{
/*font-weight: bold;*/
	font-size: 12px;
	margin: 5px;
}
DIV.box HR
{
	border-top: 1px solid #E2E2AF;
}
DIV.message.error
{
	background-color: #FFA894;
/*border-top: 1px solid #eb7d64;
border-bottom: 1px solid #eb7d64;*/
}
DIV.message.error P
{
	color: #300;
}
DIV.message.error A:link, DIV.message.error A:visited, DIV.message.error A:active
{
	color: #700;
	border-color: #655;
}
DIV.message.success
{
	background-color: #ADEEC2;
/*border-top: 1px solid #8dcea2;
border-bottom: 1px solid #8dcea2;*/
}
DIV.message.success P
{
	color: #004617;
}
DIV.message.success A:link, DIV.message.success A:visited, DIV.message.success A:active
{
	color: #700;
	border-color: #655;
}
.big-green-message-text
{
	color: #090;
	font-size: 13pt;
}
/** Numbered sections*/
DIV.numbered-section
{
	position: relative;
	padding-top: 0px;
	padding-left: 40px;
	width: 479px;
}
DIV.numbered-section H2
{
	margin-top: 0px;
}
DIV.numbered-section DIV.step
{
	position: absolute;
	top: -7px;
	left: 0px;
	height: 27px;
	width: 27px;
	background: url(/wp-content/themes/startertheme/images/order-steps.png);
}
DIV.numbered-section DIV.step.one
{
	background-position: 0px 0px;
}
DIV.numbered-section DIV.step.one_dis
{
	background-position: -27px 0px;
}
DIV.numbered-section DIV.step.two
{
	background-position: 0px -27px;
}
DIV.numbered-section DIV.step.two_dis
{
	background-position: -27px -27px;
}
DIV.numbered-section DIV.step.three
{
	background-position: 0px -54px;
}
DIV.numbered-section DIV.step.three_dis
{
	background-position: -27px -54px;
}
DIV.numbered-section DIV.step.four
{
	background-position: 0px -81px;
}
DIV.numbered-section DIV.step.four_dis
{
	background-position: -27px -81px;
}
DIV.numbered-section INPUT
{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	padding: 5px 12px;
}
/** Fancy form styles*/
FORM DIV.fieldset
{
	position: relative;
	margin: 0px 0px 10px;
	font-size: 11px;
}
FORM DIV.fieldset DIV.required, FORM DIV.fieldset DIV.optional
{
	position: relative;
	margin: 0px 0px 10px;
	height: 1%;
}
FORM DIV.fieldset LABEL
{
	display: block;
	float: left;
	width: 110px;
	padding: 6px 0px;
	margin: 0px;
	text-align: left;
}
FORM DIV.fieldset INPUT, FORM DIV.fieldset SELECT
{
	margin: 0px;
	font-size: 11px;
	padding: 2px;
}
FORM DIV.required P, FORM DIV.optional P
{
	margin: 2px 0px 0px 110px;
	clear: left;
}
FORM P.error
{
	color: #B10E0E;
}
FORM DIV.fieldset UL.suggestions
{
	margin: 5px 0px 0px 110px;
	padding: 0px;
	list-style: none;
}
FORM DIV.fieldset UL.suggestions A
{
	color: #057093;
	font-size: 12px;
	background: transparent;
}
FORM DIV.fieldset DIV.input-wrapper
{
	position: relative;
	left: -3px;
	top: 3px;
	display: block;
	float: left;
	padding: 3px;
	vertical-align: baseline;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
FORM DIV.fieldset DIV.input-wrapper.error
{
	background-color: #FF6565;
}
FORM DIV.fieldset DIV.input-wrapper INPUT, FORM DIV.fieldset DIV.input-wrapper SELECT
{
	margin: 0px;
}
FORM DIV.fieldset INPUT.text
{
	width: 200px;
}
FORM DIV.fieldset #password_new, FORM DIV.fieldset #password_check
{
	width: 135px;
}
FORM DIV.fieldset #postal_code, FORM DIV.fieldset #delivery_postal_code
{
	width: 70px;
}
FORM DIV.fieldset #delivery_city
{
	width: 78px;
}
FORM DIV.fieldset #delivery_city-label
{
	width: 30px;
	display: inline-block;
	margin: 0px 5px;
}
FORM DIV.fieldset #gender
{
	width: 71px;
}
FORM DIV.fieldset #country
{
	width: 206px;
}
FORM DIV.fieldset #birth_month, FORM DIV.fieldset #birth_day
{
	width: 67px;
	margin-right: 3px;
}
FORM DIV.fieldset #birth_year
{
	width: 66px;
}
FORM DIV.fieldset #gender-label
{
	width: 43px;
	display: inline-block;
	margin: 0px 5px;
}
FORM DIV.fieldset #cvc-label
{
	width: 60px;
	display: inline-block;
	margin: 0px 5px 0px 10px;
	text-align: right;
}
FORM DIV.fieldset DIV.password-strength
{
	position: absolute;
	right: 0px;
	width: 200px;
	height: 50px;
}
FORM DIV.fieldset DIV.password-strength P
{
	color: #555555;
	margin: 0px 0px 2px !important;
	padding: 0px !important;
}
FORM DIV.fieldset DIV.password-strength DIV.status-bar
{
	height: 4px;
	background-color: #DDD;
	overflow: hidden;
}
FORM DIV.fieldset DIV.password-strength DIV.status-bar DIV.status
{
	height: 4px;
}
P.success
{
	color: #598200;
}
P.error
{
	color: #BC3600;
}
P.checkbox-wrapper
{
	margin: 0px 0px 5px;
}
P.checkbox-wrapper INPUT
{
	vertical-align: middle;
}
/*Misc*/
#userform #postal_code
{
	width: 70px;
}
#userform #birth_month
{
	width: 65px;
}
#userform #birth_day
{
	width: 65px;
}
#userform #birth_year
{
	width: 65px;
}
/** Get satisfaction*/
DIV#gsfn_search_widget IMG
{
	border: none;
}
DIV#gsfn_search_widget UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
DIV#gsfn_search_widget UL LI
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
DIV#gsfn_search_widget
{
	margin-top: 11px;
}
DIV#gsfn_search_widget A.widget_title
{
	color: #000;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
DIV#gsfn_search_widget .powered_by
{
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #DDD;
}
DIV#gsfn_search_widget .powered_by A
{
	color: #555;
	font-size: 90%;
}
DIV#gsfn_search_widget FORM
{
	margin-bottom: 8px;
}
DIV#gsfn_search_widget FORM LABEL
{
	margin-bottom: 5px;
	display: block;
}
DIV#gsfn_search_widget FORM #gsfn_search_query
{
	width: 80%;
}
DIV#gsfn_search_widget DIV.gsfn_content
{
}
DIV#gsfn_search_widget DIV.gsfn_content LI
{
	text-align: left;
	margin-bottom: 6px;
}
DIV#gsfn_search_widget DIV.gsfn_content A.gsfn_link
{
	line-height: 1;
}
DIV#gsfn_search_widget DIV.gsfn_content SPAN.time
{
	font-size: 90%;
	padding-left: 3px;
}
DIV#gsfn_search_widget DIV.gsfn_content P.gsfn_summary
{
	margin-top: 2px;
}
DIV#gsfn_search_widget FORM INPUT#continue
{
	margin: 0px 0px -3px 3px;
}
DIV#gsfn_list_widget IMG
{
	border: none;
}
DIV#gsfn_list_widget UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
DIV#gsfn_list_widget UL LI
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
DIV#gsfn_list_widget
{
	margin-top: 11px;
}
DIV#gsfn_list_widget .powered_by
{
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #DDD;
}
DIV#gsfn_list_widget .powered_by A
{
	color: #555;
	font-size: 90%;
}
DIV#gsfn_list_widget DIV#gsfn_content
{
}
DIV#gsfn_list_widget DIV#gsfn_content LI
{
	text-align: left;
	margin-bottom: 11px;
}
DIV#gsfn_list_widget DIV#gsfn_content A.gsfn_link
{
	line-height: 1;
}
DIV#gsfn_list_widget DIV#gsfn_content SPAN.time
{
	font-size: 90%;
	padding-left: 3px;
	color: #999;
}
DIV#gsfn_list_widget DIV#gsfn_content DIV.gsfn_summary
{
	margin-top: 2px;
}
/** Modal stuff*/
#modalBackground
{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	z-index: 1350;
}
#getting-started-popup A.close
{
	position: absolute;
	top: -10px;
	right: 0px;
	background: transparent !important;
	padding: 5px;
}
#getting-started-popup
{
	position: absolute;
	left: 400px;
	top: 100px;
	width: 350px;
	z-index: 1400;
	background: #FFF;
	padding: 30px;
	display: none;
}
#getting-started-popup A.close
{
	position: absolute;
	top: -10px;
	right: 0px;
	background: transparent !important;
	padding: 5px;
}
#video-popup
{
	position: absolute;
	left: 184px;
	top: 144px;
	width: 678px;
	height: 423px;
	padding-top: 39px;
	padding-left: 19px;
	z-index: 1400;
	background: url(/wp-content/themes/startertheme/images/startpage-video-window.png) no-repeat;
	_background: url(/wp-content/themes/startertheme/images/images/startpage-video-window.gif?1) no-repeat;
	display: none;
}
#video-popup A.close
{
	position: absolute;
	left: 635px;
	top: 16px;
	height: 20px;
	width: 20px;
	background: transparent !important;
}
#video-popup DIV.need-flash
{
	background: #FFF;
	width: 600px;
	height: 320px;
	padding: 20px;
}
#video-popup DIV.need-flash H2
{
	margin-top: 0px;
}
/** Button-links*/
.button
{
	display: block;
	float: left;
	height: 35px;
	background: transparent !important;
	text-decoration: none !important;
	text-align: center;
}
.button SPAN
{
	display: block;
}
.button .start, .button .end, .button .content
{
	background-image: url(/wp-content/themes/startertheme/images/buttons-gray.png);
}
.button .green .start, .button .green .end, .button .green .content
{
	background-image: url(/wp-content/themes/startertheme/images/buttons-green.png);
}
.button .gray-disabled .start, .button .gray-disabled .end, .button .gray-disabled .content
{
	background-image: url(/wp-content/themes/startertheme/images/buttons-gray-disabled.png);
}
.button .green-disabled .start, .button .green-disabled .end, .button .green-disabled .content
{
	background-image: url(/wp-content/themes/startertheme/images/buttons-green-disabled.png);
}
.button .green .content
{
	color: #004505 !important;
}
.button .green-disabled .content
{
	color: #80A282 !important;
}
.button .gray-disabled .content
{
	color: #919191 !important;
}
.button .start
{
	background-repeat: no-repeat;
	padding-left: 20px;
}
.button .content
{
	font: bold 16px/33px arial, helvetica, sans-serif;
	color: #222 !important;
	background-position: 0px -35px;
	background-repeat: repeat-x;
	padding-bottom: 2px;
}
.button .end
{
	background-repeat: no-repeat;
	padding-right: 20px;
	background-position: right -70px;
}
.button .continue .end
{
	padding-right: 35px;
	background-position: right -105px;
}
.button .download .end
{
	padding-right: 35px;
	background-position: right -140px;
}
/*Begin Images*/
P IMG
{
	padding: 0;
	max-width: 100%;
}
/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid)*/
IMG.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
IMG.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
IMG.alignleft
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left;
}
/*End Images
Captions*/
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption
{
	border: 1px solid #DDD;
	text-align: center;
	background-color: #F3F3F3;
	padding-top: 7px;
	margin: 5px 10px 0 0;
/*border-radius: 3px*/
	font-size: 11px;
}
.wp-caption IMG
{
	margin: 0;
	padding: 0;
	border: 0 none #000000;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 3px 0 4px 5px;
	margin: 0;
}
/*End captions
Begin Comments*/
.alt
{
	margin: 0;
	padding: 10px;
}
.commentlist
{
	padding: 0;
	text-align: justify;
}
.commentlist LI
{
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist LI UL LI
{
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist P
{
	margin: 10px 5px 10px 0;
}
.children
{
	padding: 0;
}
#commentform P
{
	margin: 5px 0;
}
.nocomments
{
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata
{
	margin: 0;
	display: block;
}
/*End Comments
Begin Form Elements*/
#searchform
{
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}
#sidebar #searchform #s
{
	width: 108px;
	padding: 2px;
}
#sidebar #searchsubmit
{
	padding: 1px;
}
.entry FORM
{
/*This is mainly for password protected posts, makes them look better.*/
	text-align: center;
}
SELECT
{
	width: 130px;
}
#commentform INPUT
{
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform
{
	margin: 5px 10px 0 0;
}
#commentform TEXTAREA
{
	width: 100%;
	padding: 2px;
}
#respond:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform #submit
{
	margin: 0 0 5px auto;
	float: right;
}
/*End Form Elements
Begin Various Tags & Classes*/
ACRONYM, ABBR, SPAN.caps
{
	cursor: help;
}
ACRONYM, ABBR
{
	border-bottom: 1px dashed #999;
}
BLOCKQUOTE
{
	font-style: normal;
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #DDD;
}
BLOCKQUOTE CITE
{
	margin: 5px 0 0;
	display: block;
}
.center
{
	text-align: center;
}
.hidden
{
	display: none;
}
HR
{
	display: none;
}
A IMG
{
	border: none;
}
.navigation
{
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
/*End Various Tags & Classes*/
