/*iWebKit css 5.04 by Christopher Plieger*/


/*
mobileButton styles are defined in web_buttons.css for use with non-mobile pages
so let's keep them all in one place

.mobileButton
{
	color: black;
	border-radius: 6px;
	border: 1px solid black;
	height: 40px;
	font-size: 16px;
	margin: 5px;
	padding: 8px;
}

.mobileButton[buttoncolor=gray]
{
color: black;
background: #e2e2e2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}

.mobileButton[buttoncolor=green]
{
color: white;
background: #bfd255;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d));
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#72aa00',GradientType=0 );

}

.mobileButton[buttoncolor=red]
{
color: white; 
background: #ffb2b2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U4MDYwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTVlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffb2b2 0%, #ef3232 50%, #e80606 51%, #f95e5e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb2b2), color-stop(50%,#ef3232), color-stop(51%,#e80606), color-stop(100%,#f95e5e));
background: -webkit-linear-gradient(top,  #ffb2b2 0%,#ef3232 50%,#e80606 51%,#f95e5e 100%);
background: -o-linear-gradient(top,  #ffb2b2 0%,#ef3232 50%,#e80606 51%,#f95e5e 100%);
background: -ms-linear-gradient(top,  #ffb2b2 0%,#ef3232 50%,#e80606 51%,#f95e5e 100%);
background: linear-gradient(to bottom,  #ffb2b2 0%,#ef3232 50%,#e80606 51%,#f95e5e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb2b2', endColorstr='#e80606',GradientType=0 );
}
*/


body
{
	position:relative;
	margin:0;
	-webkit-text-size-adjust:none;
	min-height:416px;
	font-family:helvetica,sans-serif;
/*
-webkit-background-size:100%;
background:-webkit-gradient(linear,left top,right top,from(#c5ccd4),color-stop(71%, #c5ccd4),color-stop(72%, #cbd2d8),to(#cbd2d8));
*/
background: url("../../../images/themes/goldiphone/mobile_bg.png");
-webkit-background-size:100%;
-webkit-touch-callout:none;
background-attachment:fixed;
}
.center
{
	margin:auto;
	display:block;
	text-align:center!important
}
img
{
	border:0
}
a:hover .arrow
{
	background-position:0 -13px!important
}

#topbar
{
	height:32px
}
#title
{
	line-height:32px;
	height:32px;
	font-size:13pt
}
.menu .name
{
	max-width:85%
}
.checkbox .name,.radiobutton .name
{
	max-width:75%
}
#leftnav a,#rightnav a,#leftbutton a,#rightbutton a,#blueleftbutton a,#bluerightbutton a,#helpbutton a
{
	line-height:24px;
	height:24px
}
#leftnav img,#rightnav img
{
	margin-top:4px;
	height:70%
}
#leftnav,#leftbutton,#blueleftbutton
{
	top:4px
}
#rightnav,#rightbutton,#bluerightbutton,#helpbutton
{
	top:4px
}
.musiclist .name
{
	max-width:70%
}
.textbox textarea
{
	width:440px
}
#tributton a:first-child,#duobutton a:first-child
{
	width:152px
}
#tributton a:last-child,#duobutton a:last-child
{
	width:152px
}
#tributton a
{
	width:154px
}
#tributton .links
{
	width:452px
}
#duobutton .links
{
	width:298px
}
#doublead
{
	width:350px!important
}
#duoselectionbuttons
{
	width:293px;
	height:24px;
	top:4px
}
#triselectionbuttons
{
	width:450px;
	height:24px;
	top:4px
}
#triselectionbuttons a:first-child,#duoselectionbuttons a:first-child
{
	width:150px;
	height:22px;
	line-height:22px
}
#triselectionbuttons a
{
	width:156px;
	height:22px;
	line-height:22px
}
#triselectionbuttons a:last-child,#duoselectionbuttons a:last-child
{
	width:150px;
	height:22px;
	line-height:22px
}
/*.searchbox form
{
	width:432px
}
.searchbox input[type="text"]
{
	width:435px
}
.bigfield input
{
	width:455px
}*/

#topbar.black
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#858585),color-stop(3%,#636363),color-stop(50%,#202020),color-stop(51%,black),color-stop(97%,black),to(#262626));
	background:linear-gradient(to bottom,#858585 0%,#636363 3%,#202020 50%,black 51%,black 97%,#262626 100%);
}
#topbar.transparent
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(133,133,133,0.7)),color-stop(3%,rgba(99,99,99,0.7)),color-stop(50%,rgba(32,32,32,0.7)),color-stop(51%,rgba(0,0,0,0.7)),color-stop(97%,rgba(0,0,0,0.7)),to(rgba(38,38,38,0.7)));
	background:linear-gradient(to bottom,rgba(133,133,133,0.7) 0%,rgba(99,99,99,0.7) 3%,rgba(32,32,32,0.7) 50%,rgba(0,0,0,0.7) 51%,rgba(0,0,0,0.7) 97%,rgba(38,38,38,0.7) 100%);
}
#topbar
{
	position:relative;
	left:0;
	top:0;
	width:auto;
	/*background:-webkit-gradient(linear,0% 0%,0% 100%,from(#cdd5df),color-stop(3%,#b0bccd),color-stop(50%,#889bb3),color-stop(51%,#8195af),color-stop(97%,#6d84a2),to(#2d3642));*/
	background: url(../../../images/themes/goldiphone/mobile_topbar.png);
	/*margin-bottom:14px*/
	margin-bottom: 0px;
}
#title
{
	/* position:absolute;
	top:0;
	left:0;
	right:0; */
	font-weight:bold;
	padding:0 10px;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#FFF;
	text-shadow:rgba(0,0,0,0.6) 0 2px 2px
}
#content, #mmenu, .mobileframe
{
	position: absolute;
	z-index: 0;
	width: 100%;
	height: auto;
	min-height: 100vh;
	overflow: hidden;

	-webkit-transition-property: none;
	-webkit-transition-duration: 300ms;
	-webkit-transition-delay: 50ms;

	transition-property: none;
	transition-duration: 300ms;
	transition-delay: 50ms;
}
#content[sliding="1"], #mmenu[sliding="1"], .mobileframe[sliding="1"]
{
	overflow: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

p {
	margin-left: 10px;
	margin-right: 10px;
}
.smalltxt
{
	font-size: 13px;
}
#footer
{
	text-align:center;
	position:relative;
	margin:20px 10px 0;
	height:auto;
	width:auto;
	bottom:10px
}
.ipodlist #footer,.ipodlist #footer a
{
	text-shadow:#FFF 0 -1px 0
}
#footer > p, #footer > p a
{
	text-decoration:none;
	font-size:9pt;
	color:#4C4C4C;
	text-shadow:#FFF 0 1px 0
}
.pageitem
{
	border-radius:8px;

	/*
	background-color:#bbbbdd;
	opacity: 0.7;
	*/
	background-color:#fff;

	border:#878787 solid 1px;
	font-size:12pt;
	overflow:hidden;
	padding:0;
	position:relative;
	display:block;
	height:auto;
	width:auto;
	margin:3px 9px 17px;
	list-style:none
}
.textbox
{
	padding:5px 9px;
	position:relative;
	overflow:hidden;
	border-top:1px solid #878787
}
#tributton,#duobutton
{
	height:44px;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#cdd4d9),color-stop(3%,#c0c9cf),color-stop(97%,#abb7bf),to(#81929f));
	background:linear-gradient(to bottom,#cdd4d9 0%,#c0c9cf 3%,#abb7bf 97%,#81929f 100%);
	margin:-13px 0 13px 0;
	text-align:center
}
#tributton .links,#duobutton .links
{
	height:30px;
	-webkit-border-image:url("../../../images/themes/goldiphone/tributton.png") 0 4 0 4 fill;
	border-image:url("../../../images/themes/goldiphone/tributton.png") 0 4 0 4 fill;
	border-width:0 4px 0 4px;
	border-style:solid;
	margin:0 auto 0px auto;
	position:relative;
	top:14px
}
#tributton a:first-child,#duobutton a:first-child
{
	border-right:1px solid #6d7e91;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	margin-left:-4px
}
#tributton a,#duobutton a
{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	height:27px;
	display:inline-block;
	line-height:27px;
	margin-top:1px;
	font:bold 13px;
	text-decoration:none;
	color:#3f5c84;
	text-shadow:#FFF 0 1px 0
}
#duobutton a:last-child
{
	border:0
}
#tributton a:last-child
{
	border-left:1px solid #6d7e91
}
#tributton a:last-child,#duobutton a:last-child
{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	margin-right:-4px
}
#tributton a:hover,#tributton a#pressed,#duobutton a:hover,#duobutton a#pressed
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7b8b9f),color-stop(3%,#8c9baf),to(#647792));
	background:linear-gradient(to bottom,#7b8b9f 0%,#8c9baf 3%,#647792 100%);
	color:white;
	text-shadow:black 0 -1px 0
}
#triselectionbuttons,#duoselectionbuttons
{
	-webkit-border-image:url('../images/navbutton.png') 0 5 0 5 fill;
	border-image:url('../images/navbutton.png') 0 5 0 5 fill;
	border-width:0 5px 0 5px;
	border-style:solid;
	position:relative;
	margin:auto
}
#duoselectionbuttons a:first-child
{
	border:0
}
#triselectionbuttons a:first-child
{
	border-right:solid 1px #556984
}
#triselectionbuttons a:first-child,#duoselectionbuttons a:first-child
{
	margin-left:-4px;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
#triselectionbuttons a,#duoselectionbuttons a
{
	display:inline-block;
	text-align:center;
	color:white;
	text-decoration:none;
	margin-top:1px;
	text-shadow:black 0 -1px 0;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#909baa),color-stop(3%,#a5b4c6),color-stop(50%,#798eaa),color-stop(51%,#6b83a1),color-stop(97%,#6e85a3),to(#526379));
	background:linear-gradient(to bottom,#909baa 0%,#a5b4c6 3%,#798eaa 50%,#6b83a1 51%,#6e85a3 97%,#526379 100%);
}
#triselectionbuttons a:last-child,#duoselectionbuttons a:last-child
{
	border-left:solid 1px #556984;
	margin-right:-4px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
#triselectionbuttons a:hover,#triselectionbuttons a#pressed,#duoselectionbuttons a:hover,#duoselectionbuttons a#pressed
{
	background:none
}
#doublead
{
	height:83px!important;
	position:relative;
	margin:0 auto 13px auto
}
#doublead a:first-child
{
	left:0!important
}
#doublead a:last-child
{
	right:0!important
}
#doublead a
{
	width:147px!important;
	height:83px!important;
	position:absolute;
	border-radius:8px;
	display:block;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7c7c7c),color-stop(3%,#858585),color-stop(97%,#a4a4a4),to(#c2c2c2));
	background:linear-gradient(to bottom,#7c7c7c 0%,#858585 3%,#a4a4a4 97%,#c2c2c2 100%);
}
li#doublead
{
	margin-top:25px;
	margin-bottom:10px!important;
	background:none
}
li#doublead:hover
{
	background:none
}
.searchbox
{
	height:44px;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f1f3f4),color-stop(3%,#e0e4e7),color-stop(50%,#c7cfd4),color-stop(51%,#bec7cd),color-stop(97%,#b4bec6),to(#8999a5));
	background:linear-gradient(to bottom,#f1f3f4 0%,#e0e4e7 3%,#c7cfd4 50%,#bec7cd 51%,#b4bec6 97%,#8999a5 100%);
	margin:-13px 0 13px 0;
	width:100%
}
.searchbox form
{
	height:24px;
	-webkit-border-image:url('../../../images/themes/goldiphone/searchfield.png') 4 14 1 24 fill;
	border-image:url('../../../images/themes/goldiphone/searchfield.png') 4 14 1 24 fill;
	border-width:4px 14px 1px 24px;
	border-style:solid;
	display:block;
	position:relative;
	top:8px;
	margin:auto
}
fieldset
{
	border:0;
	margin:0;
	padding:0
}
.searchbox input[type="text"]
{
	border:0;
	-webkit-appearance:none;
	height:18px;
	float:left;
	font-size:13px;
	padding:0;
	position:relative;
	top:2px;
	left:2px
}
.textbox img
{
	max-width:100%
}
.textbox p
{
	margin-top:2px
}
.textbox p
{
	margin-top:2px;
	color:#000;
	margin-bottom:2px;
	text-align:justify
}
.textbox img
{
	max-width:100%
}
.textbox ul
{
	margin:3px 0 3px 0;
	list-style:circle!important
}
.textbox li
{
	margin:0!important
}
.pageitem li:first-child,.pageitem li.form:first-child
{
	border-top:0
}
.menu,.checkbox,.radiobutton,.select,li.delete,li.button,li.bigfield,li.smallfield,li.popmenu,li.bigfield2,li.smallselect,li.bigselect
{
	position:relative;
	list-style-type:none;
	display:block;
	height:43px;
	overflow:hidden;
	border-top:1px solid #878787;
	width:auto
}
li.popmenu:not(.smallfield):not(.bigfield),li.bigfield2,li.bigselect {
	height:70px;
}
li.popmenu:last-child input {
	border-bottom-left-radius:8px;
}

.pageitem li:first-child,.pageitem li:first-child a,.radiobutton:first-child input,.select:first-child select,li.delete:first-child input,li.button:first-child input,.bigfield:first-child input
{
	border-top-left-radius:8px;
	border-top-right-radius:8px
}
.pageitem li:last-child,.pageitem li:last-child a,.radiobutton:last-child input,.select:last-child select,li.delete:last-child input,li.button:last-child input,.bigfield:last-child input,.bigfield2:last-child input,.bigselect:last-child select
{
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px
}
.menu:hover,.store:hover,.list #content li a:hover,.list .withimage:hover,.applist li:hover:nth-child(n),.ipodlist li:hover:nth-child(n)
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#058cf5),to(#015fe6));
	background:linear-gradient(to bottom,#058cf5,#015fe6);
}
.ipodlist li:hover:nth-child(n) .name,.ipodlist li:hover:nth-child(n) .time
{
	border:0
}
.menu a:hover .name,.store:hover .starcomment,.store:hover .name,.store:hover .comment,.list .withimage a:hover .comment
{
	color:#fff
}
.menu a:hover .comment
{
	color:#CCF
}
.menu a
{
	display:block;
	height:43px;
	width:auto;
	text-decoration:none
}
.menu a img
{
	width:auto;
	height:32px;
	margin:5px 0 0 5px;
	float:left
}
.menu .name,.checkbox .name,.radiobutton .name
{
	margin:11px 0 0 7px;
	width:auto;
	color:#000;
	font-weight:bold;
	font-size:17px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	float:left
}
.menu .comment
{
	margin:11px 30px 0 0;
	width:auto;
	font-size:17px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:75%;
	white-space:nowrap;
	float:right;
	color:#324f85
}
.menu .arrow,.store .arrow,.musiclist .arrow,.list .arrow,.popmenu .arrow
{
	position:absolute;
	width:8px!important;
	height:13px!important;
	right:10px;
	top:15px;
	margin:0!important;
	background:url("../../../images/themes/goldiphone/arrow.png") 0 0 no-repeat
}
.popmenu .arrow {
	top:28px;
}
.popmenu.smallfield .arrow, .popmenu.bigfield .arrow {
	top:13px;
}
.applist .arrow
{
	position:absolute;
	width:8px!important;
	height:13px!important;
	right:10px;
	top:29px;
	margin:0!important;
	background:url("../../../images/themes/goldiphone/arrow.png") 0 0 no-repeat
}
.store
{
	height:90px;
	border-top:#878787 solid 1px;
	overflow:hidden;
	position:relative
}
.store a
{
	width:100%;
	height:90px;
	display:block;
	text-decoration:none;
	position:absolute
}
.store .image
{
	position:absolute;
	left:0;
	top:0;
	height:90px;
	width:90px;
	display:block;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#eff1f5),to(#d6dce6));
	background:linear-gradient(to bottom,#eff1f5,#d6dce6);
	-webkit-background-size:90px;
	background-size:90px;
}
.applist .image
{
	width:57px;
	height:57px;
	display:block;
	position:absolute;
	top:7px;
	left:11px;
	border-radius:8px;
	-webkit-box-shadow:0 2px 3px rgb(0,0,0);
	box-shadow:0 2px 3px rgb(0,0,0);
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7c7c7c),color-stop(3%,#858585),color-stop(97%,#a4a4a4),to(#c2c2c2));
	background:linear-gradient(to bottom,#7c7c7c 0%,#858585 3%,#a4a4a4 97%,#c2c2c2 100%);
	-webkit-background-size:57px;
	background-size:57px;
}
li:first-child.store .image,.store:first-child a
{
	border-top-left-radius:8px 8px;
}
li:last-child.store .image,.store:last-child a
{
	border-bottom-left-radius:8px 8px;
}
.store .name,.applist .name
{
	font-size:15px;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	color:#000;
	max-width:60%;
	text-overflow:ellipsis;
	font-weight:bold
}
.store .name
{
	position:absolute;
	left:95px;
	top:35px
}
.applist .name
{
	position:absolute;
	top:27px;
	left:80px;
	text-shadow:#eee 0 1px 0
}
.store .comment,.list .withimage .comment,.applist .comment,.applist .price
{
	font-size:12px;
	color:#7f7f7f;
	display:block;
	width:60%;
	font-weight:bold;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.store .comment,.list .withimage .comment
{
	margin:16px 0 0 95px
}
.applist .comment
{
	position:absolute;
	top:9px;
	left:80px;
	text-shadow:#eee 0 1px 0;
	color:#3b3b3b
}
.applist .price
{
	position:absolute;
	top:29px;
	right:26px;
	text-shadow:#eee 0 1px 0;
	text-align:right;
	color:#3b3b3b
}
.store .arrow,.list .withimage .arrow
{
	top:39px!important
}
.store .stars0,.store .stars1,.store .stars2,.store .stars3,.store .stars4,.store .stars5
{
	position:absolute;
	top:56px;
	left:95px;
	width:65px;
	height:18px;
	display:block!important
}
.store .stars0
{
	background:url('../../../images/themes/goldiphone/0starsborder.png')
}
.store .stars1
{
	background:url('../../../images/themes/goldiphone/1starsborder.png')
}
.store .stars2
{
	background:url('../../../images/themes/goldiphone/2starsborder.png')
}
.store .stars3
{
	background:url('../../../images/themes/goldiphone/3starsborder.png')
}
.store .stars4
{
	background:url('../../../images/themes/goldiphone/4starsborder.png')
}
.store .stars5,.applist .stars5
{
	background:url('../../../images/themes/goldiphone/5stars.png')
}
.applist .stars0,.applist .stars1,.applist .stars2,.applist .stars3,.applist .stars4,.applist .stars5
{
	position:absolute;
	top:46px;
	left:79px;
	width:65px;
	height:18px;
	display:block!important
}
.applist .stars0
{
	background:url('../../../images/themes/goldiphone/0stars.png')
}
.applist .stars1
{
	background:url('../../../images/themes/goldiphone/1stars.png')
}
.applist .stars2
{
	background:url('../../../images/themes/goldiphone/2stars.png')
}
.applist .stars3
{
	background:url('../../../images/themes/goldiphone/3stars.png')
}
.applist .stars4
{
	background:url('../../../images/themes/goldiphone/4stars.png')
}
.applist .starcomment
{
	left:147px;
	top:46px;
	color:#3b3b3b
}
.starcomment
{
	position:absolute;
	left:165px;
	top:56px;
	font-size:12px;
	color:#7f7f7f;
	font-weight:lighter
}
.applist a:hover .name,.applist a:hover .starcomment,.applist a:hover .comment,.applist a:hover .price
{
	color:white;
	text-shadow:none
}
.graytitle
{
	font-weight:bold;
	font-size:17px;
	margin-left:9px;
	color:#4C4C4C;
	text-shadow:#FFF 0 1px 0;
	padding:1px 0 3px 8px
}


.header
{
	display:block;
	font-weight:bold;
	color:rgb(73,102,145);
	font-size:12pt;
	margin-bottom:6px;
	line-height:14pt;
}
.musiclist ul,.ipodlist ul,.applist ul
{
	padding:0;
}
.ipodlist ul
{
	margin:0;
}
.musiclist li:nth-child(odd)
{
	background:#dddee0;
}
.applist li:nth-child(even)
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#adadb0),color-stop(98%,#adadb0),to(#898a8d));
	background:linear-gradient(to bottom,#adadb0 0%,#adadb0 98%,#898a8d 100%);
}
.applist li:nth-child(odd)
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#98989c),color-stop(98%,#98989c),to(#898a8d));
	background:linear-gradient(to bottom,#98989c 0%,#98989c 98%,#898a8d 100%);
}
.ipodlist li:nth-child(even)
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#414041),color-stop(3%,rgba(45,45,45,0.2)),to(rgba(45,45,45,0.2)));
	background:linear-gradient(to bottom,#414041 0%,rgba(45,45,45,0.2) 3%,rgba(45,45,45,0.2) 100%);
}
.ipodlist li:nth-child(odd)
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#414041),color-stop(3%,rgba(50,50,50,0.4)),to(rgba(50,50,50,0.4)));
	background:linear-gradient(to bottom,#414041 0%,rgba(50,50,50,0.4) 3%,rgba(50,50,50,0.4) 100%);
}
.musiclist #content li,.ipodlist #content li,.applist #content li
{
	list-style:none;
	width:auto;
	position:relative
}
.musiclist #content li
{
	height:44px;
	border-bottom:1px solid #e6e6e6
}
.applist #content li
{
	height:70px;
	margin-bottom:1px
}
.ipodlist #content li
{
	height:42px
}
.ipodlist #content
{
	background:-webkit-gradient(radial,50% -70,0,50% 0,200,from(#444),to(rgb(13,13,13)));
	background:radial-gradient(farthest-side at 50% -70px,#444,rgb(13,13,13) 200px);
	top:16px
}
.musiclist #content li a,.ipodlist #content li a
{
	text-decoration:none;
	color:#000;
	width:100%!important;
	height:100%;
	display:block
}
.applist #content li a
{
	text-decoration:none;
	color:#000;
	width:100%;
	height:100%;
	display:block
}
.musiclist .number,.musiclist .name,.musiclist .time
{
	display:inline-block;
	height:44px;
	font-weight:bold;
	font-size:large;
	width:44px;
	text-align:center;
	line-height:46px
}
.musiclist .name
{
	margin-left:0;
	width:auto!important;
	font-size:medium;
	padding-left:5px;
	border-left:solid 1px #e6e6e6
}
.musiclist .time
{
	color:#848484;
	font-size:medium;
	margin-left:4px;
	width:auto!important;
	font-weight:normal
}
.musiclist
{
	background-image:none!important;
	background-color:#cbcccf
}
.ipodlist
{
	background-image:none!important;
	background-color:black
}
.applist
{
	background-image:none!important;
	background-color:#98989c
}
.ipodlist span
{
	color:white;
	font-weight:bold;
	font-size:14px
}
.musiclist .name
{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.musiclist a:hover .name
{
	color:#0380f2
}
.ipodlist .number
{
	width:23px;
	display:block;
	float:left;
	height:42px;
	margin-right:3px;
	text-align:right;
	line-height:43px
}
.ipodlist .stop,.ipodlist .auto,.ipodlist .play
{
	width:18px;
	display:block;
	float:left;
	height:10px;
	text-align:right;
	line-height:43px;
	margin-top:16px
}
.ipodlist .play
{
	background:url('../../../images/themes/goldiphone/play.gif') no-repeat
}
.ipodlist a:hover .auto,.ipodlist a:hover .play
{
	background:url('../../../images/themes/goldiphone/play.gif') no-repeat;
	background-position:0 -10px
}
.ipodlist .time
{
	width:48px;
	float:right;
	border-left:solid #414041 1px;
	display:block;
	height:42px;
	text-align:center;
	line-height:43px
}
.ipodlist .name
{
	display:block;
	float:left;
	width:inherit;
	height:42px;
	text-overflow:ellipsis;
	line-height:42px;
	padding-left:5px;
	overflow:hidden;
	white-space:nowrap;
	max-width:62%;
	border-left:solid #414041 1px
}
.list .title
{
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#a5b1ba),color-stop(3%,#909faa),color-stop(97%,#b5bfc6),to(#989ea4));
	background:linear-gradient(to bottom,#a5b1ba 0%,#909faa 3%,#b5bfc6 97%,#989ea4 100%);
	height:22px!important;
	width:100%;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-shadow:gray 0 1px 0;
	line-height:22px;
	padding-left:20px;
	border-bottom:none!important
}
.list ul
{
	background-color:#fff;
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0
}
.list #content li
{
	height:40px;
	border-bottom:1px solid #e1e1e1;
	list-style:none
}
.list
{
	background-color:#fff;
	background-image:none!important
}
.list #footer
{
	margin-top:24px!important
}
.ipodlist #footer
{
	margin-top:48px!important
}
.list #content li a
{
	padding:9px 0 0 20px;
	font-size:large;
	font-weight:bold;
	position:relative;
	display:block;
	color:#000;
	text-decoration:none;
	height:32px
}
.list #content li a .name
{
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:93%;
	white-space:nowrap;
	display:block
}
.list #content li a:hover
{
	color:#fff
}
.list #content
{
	margin-top:-13px!important
}
.ipodlist #content,.musiclist #content,.applist #content
{
	margin-top:-29px!important
}
.list ul img
{
	width:90px;
	height:90px;
	position:absolute;
	left:0;
	top:0
}
.list .withimage
{
	height:90px!important
}
.list .withimage .name
{
	margin:13px 0 0 90px;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:63%!important;
	white-space:nowrap
}
.list .withimage .comment
{
	margin:10px auto auto 90px !important;
	max-width:63%!important
}
.list .withimage a,.list .withimage:hover a
{
	height:81px!important
}
#leftnav,#leftbutton,#blueleftbutton
{
	position:absolute;
	font-size:12px;
	left:9px;
	font-weight:bold;
}
#leftnav,#leftbutton,#rightnav,#rightbutton,#blueleftbutton,#bluerightbutton,#helpbutton
{
	z-index:5000;
}
#leftnav a,#rightnav a,#leftbutton a,#rightbutton a,#blueleftbutton a,#bluerightbutton a,#helpbutton a
{
	display:block;
	color:#fff;
	text-shadow:rgba(0,0,0,0.6) 0 -1px 0;
	text-decoration:none;
	border-style:solid;
}
#leftnav a:hover,#rightnav a:hover,#leftbutton a:hover,#rightbutton a:hover,#blueleftbutton a:hover,#bluerightbutton a:hover,#helpbutton a:hover
{
	color:#fff;
}
.black #leftnav a:first-child,.transparent #leftnav a:first-child
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navleftblack.png") 0 5 0 13 fill;
	border-image:url("../../../images/themes/goldiphone/navleftblack.png") 0 5 0 13 fill;
}
.black #leftnav a,.transparent #leftnav a
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navlinkleftblack.png") 0 5 0 13 fill;
	border-image:url("../../../images/themes/goldiphone/navlinkleftblack.png") 0 5 0 13 fill;
}
.black #rightnav a:first-child,.transparent #rightnav a:first-child
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navrightblack.png") 0 13 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/navrightblack.png") 0 13 0 5 fill;
}
.black #rightnav a,.transparent #rightnav a
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navlinkrightblack.png") 0 13 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/navlinkrightblack.png") 0 13 0 5 fill;
}
.black #leftbutton a,.black #rightbutton a,.transparent #leftbutton a,.transparent #rightbutton a
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navbuttonblack.png") 0 5 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/navbuttonblack.png") 0 5 0 5 fill;
}
#leftnav a:first-child
{
	z-index:2;
	-webkit-border-image:url("../../../images/themes/goldiphone/mobile_navleft.png") 0 5 0 13 fill;
	border-image:url("../../../images/themes/goldiphone/mobile_navleft.png") 0 5 0 13 fill;
	border-width:0 5px 0 13px;
	border-top-left-radius:16px;
	border-bottom-left-radius:16px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	width:auto;
}
#leftnav a
{
	z-index:3;
	-webkit-border-image:url("../../../images/themes/goldiphone/mobile_navleft.png") 0 5 0 13 fill;
	border-image:url("../../../images/themes/goldiphone/mobile_navleft.png") 0 5 0 13 fill;
	border-width:0 5px 0 13px;
	border-top-left-radius:16px;
	border-bottom-left-radius:16px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	margin-left:-4px;
	padding-right:4px;
	float:left;
}
#rightnav,#rightbutton,#bluerightbutton,#helpbutton
{
	position:absolute;
	font-size:12px;
	right:9px;
	font-weight:bold;
}
#rightnav a
{
	z-index:3;
	-webkit-border-image:url("../../../images/themes/goldiphone/mobile_navright.png") 0 13 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/mobile_navright.png") 0 13 0 5 fill;
	border-width:0 13px 0 5px;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	border-top-right-radius:16px;
	border-bottom-right-radius:16px;
	margin-right:-4px;
	padding-left:4px;
	float:right;
}
#rightnav a:first-child
{
	z-index:2;
	-webkit-border-image:url("../../../images/themes/goldiphone/mobile_navright.png") 0 13 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/mobile_navright.png") 0 13 0 5 fill;
	border-width:0 13px 0 5px;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	border-top-right-radius:16px;
	border-bottom-right-radius:16px;
}
#leftbutton a,#rightbutton a
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navbutton.png") 0 5 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/navbutton.png") 0 5 0 5 fill;
	border-width:0 5px;
	border-radius:6px;
}
#blueleftbutton a,#bluerightbutton a
{
	-webkit-border-image:url("../../../images/themes/goldiphone/navbuttonblue.png") 0 5 0 5 fill;
	border-image:url("../../../images/themes/goldiphone/navbuttonblue.png") 0 5 0 5 fill;
	border-width:0 5px;
	border-radius:6px;
}

#helpbutton a {
	width: 24px;
	padding: 0;
	margin-right: -4px;
	border-width: 0;
	border-radius: 50%;
	box-sizing: border-box;
	text-align: center;
	font-size: 18px;

	background-color: #93885F;
	background: -webkit-linear-gradient( -90deg, #EFE6B8, #50441D );
	background: -moz-linear-gradient( down, #EFE6B8, #50441D );
	background: -o-linear-gradient( down, #EFE6B8, #50441D );
	background: linear-gradient( to bottom, #EFE6B8, #50441D );
}

/*
	old webkit checkbox example:
		<li class="checkbox">
			<span class="name">Checked</span>
			<input type="checkbox" name="abc" />
		</li>

	cross-browser radio example:
		<li class="checkbox">
			<label>
				<span class="name">Checked</span>
				<input type="checkbox" name="abc" />
				<i></i>
			</label>
		</li>
*/
input[type="checkbox"], .checkbox label i
{
	width:94px; height:27px;
	background:url('../../../images/themes/goldiphone/checkbox.png');
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:4px;
	float:right;
	margin:8px 4px 0 0;
	box-sizing: content-box;
}
input[type="checkbox"]:checked, .checkbox label input[type="checkbox"]:checked ~ i
{
	background-position:0 27px;
}
.checkbox label input[type="checkbox"]
{
	display:none;
}

/*
	old webkit radio example:
		<li class="radiobutton">
			<span class="name">Option One</span>
			<input type="radio" name="abc" />
		</li>

	cross-browser radio example:
		<li class="radiobutton">
			<label>
				<span class="name">Option Two</span>
				<input type="radio" name="abc" />
				<i></i>
			</label>
		</li>
*/
input[type="radio"], .radiobutton label
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	width:100%;
	height:100%;
	z-index:2;
	position:absolute;
	left:0;
	margin:0;
	border-radius:0;
}
.radiobutton label i
{
	position:absolute;
	top: 5px; right: 5px;
	width:32px; height:32px;
	border: 1px solid #444;
	border-radius: 50%;
	background-color: white;
}
.radiobutton label input[type="radio"]
{
	display:none;
}
input[type="radio"]:checked, .radiobutton label input[type="radio"]:checked ~ i
{
	background: url('../../../images/themes/goldiphone/radiobutton.png') white no-repeat;
	background-position: right center;
}
.radiobutton .name
{
	z-index:1;
}
select
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:100%;
	width:100%;
	border-width:0;
}
.select select
{
	padding-left:5px;
	border-radius:0;
	color:#000;
	font-weight:bold;
	font-size:17px;
}
.select option
{
	max-width:90%;
}
.select .arrow, .smallselect .arrow, .bigselect .arrow
{
	position:absolute;
	display:block;
	top:18px; right:10px;
	width:8px; height:13px;
	background:url('../../../images/themes/goldiphone/arrow.png');
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	pointer-events: none;
}
.bigselect .arrow {
	top:38px;
}
.button input
{
	width:100%; height:100%;
	-webkit-appearance:none;
	border:0;
	border-radius:0;
	font-weight:bold;
	font-size:17px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	background:none;
	color:black;
}

.delete input
{
	-webkit-appearance:none;
	width:100%; height:100%;
	border:0;
	border-radius:0;
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	background: red;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ffeeee),color-stop(3%,#ffaaaa),color-stop(97%,#dd0000),to(#ff0000));
	background:linear-gradient(to bottom,#ffeeee 0%,#ffaaaa 3%,#dd0000 97%,#ff0000 100%);
}


.textbox textarea
{
	padding:0;
	margin-top:5px;
	font-size:medium;
}
.bigfield input
{
	-webkit-appearance:none;
	height:100%; width:100%;
	border:0;
	padding:0;
	border-radius:0;
	background:transparent;
	font-weight:bold;
	font-size:17px;
	padding-left:5px;
	box-sizing:border-box;
}
.smallfield .name, .smallselect .name
{
	width:50%;
	position:absolute;
	left:0;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:bold;
	line-height:44px;
	font-size:17px;
	padding-left:5px;
	overflow:hidden;
	box-sizing:border-box;
}
.smallfield input:not([type="checkbox"]), .smallselect select
{
	-webkit-appearance:none;
	position:absolute;
	width:50%; height:44px;
	right:0;
	border:none;
	padding:0;
	background:transparent;
	border-radius:0;
	font-weight:bold;
	font-size:17px;
}
.smallfield:first-child input, .smallselect:first-child select
{
	border-top-right-radius:8px
}
.smallfield:last-child input, .smallselect:last-child select
{
	border-bottom-right-radius:8px
}
.smallfield .icon
{
	position: absolute;
	top: 5px; right: 5px;
}
.smallfield .icon ~ input
{
	margin-right: 36px;
}

.popmenu:not(.smallfield):not(.bigfield) .name, .bigfield2 .name, .bigselect .name {
	display:block;
	width:auto;
	max-width:75%;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:bold;
	line-height:22px;
	font-size:17px;
	padding-left:5px;
	overflow:hidden;
}
.popmenu input, .bigfield2 input, .bigselect select {
	-webkit-appearance:none;
	width:100%; height:44px;
	border:0;
	padding:0 0 0 5px;
	background:transparent;
	border-radius:0;
	box-sizing:border-box;
	font-weight:bold;
	font-size:17px;
}
.popmenu.smallfield input {
	width: 100%;
}

.popmenu div.m_popupmenu {
	position: absolute;
	width: 100%; height: 100%;
}
.popmenu:not(.smallfield):not(.bigfield) div.m_popupmenu {
	height: 50px;
	top: 0;
	padding-top: 20px;
}
.popmenu.smallfield div.m_popupmenu {
	right: 0;
	width: 50%;
}

div.m_popupinput {
	position:absolute;
	left:0; right:36px;
}

div.m_popupicon {
	position: absolute;
	top: 32px; left: 5px;
}
div.m_popupicon ~ div.m_popupinput {
	left: 24px;
}
.popmenu.smallfield div.m_popupicon, .popmenu.bigfield  div.m_popupicon {
	top: 12px;
}

div.m_popupbutton {
	position: absolute;
	top: 2px; bottom: 2px; right: 2px;
	width: 30px;
	background-color: #D0E0FF;
	border: 1px solid #8787AF;
}
div.m_popupbutton:hover {
	background-color: #E0F4FF;
}
div.m_popupbutton[disabled="1"], div.m_popupbutton[disabled="1"]:hover {
	background-color: #EEEEEE;
	border: 1px solid #AAAAAA;
}

li.popmenu:first-child div.m_popupbutton {
	border-top-right-radius: 8px;
}
li.popmenu:last-child div.m_popupbutton {
	border-bottom-right-radius: 8px;
}

div.m_popuplist {
	display:block;
	position:static;
	border: none;
	padding: 0;
}
div.m_popuplist table {
	font-weight:bold;
	font-size:17px;
	padding-left:5px;
}
div.m_popuplist tr {
	height: 40px;
}
div.m_popuplist tr:not(first-child) {
	border-top: 1px solid navy;
}
/*
div.popuplist.m_popuplist table *, div.popuplist.m_popuplist table a:hover {
background: white;
color: black;
}
*/

li.divider {
	display: block;
	background-color: #878787;
	width: auto;
	height: 4px;
}

table.rounded {
	border-collapse: separate;
	border: 2px solid #fff;
	border-radius: 8px
}

table.roundedsimple{
	border-collapse: separate;
	border: 2px solid #fff;
	border-radius: 8px
}
table.roundedsimple select,
table.roundedsimple input[type="text"],
table.roundedsimple input[type="email"]
{
	background-color: white;
	border: 1px solid black;
	border-radius: 8px;
	height: 22px;
}
table.roundedsimple textarea{
	background-color: white;
	border: 1px solid black;
	border-radius: 8px;
}

table.roundedtable{
	border-radius: 8px;
}
table.roundedtable select,
table.roundedtable input[type="text"],
table.roundedtable input[type="email"]
{
	background-color: white;
	border: 1px solid black;
	border-radius: 8px;
	height: 22px;
}
table.roundedtable .select select {
	height: 100%;
}
table.roundedtable .popmenu input {
	border: 0;
	height: 43px;
}
table.roundedtable .pageitem {
	margin: 0;
}
table.roundedtable textarea{
	background-color: white;
	border: 1px solid black;
	border-radius: 8px;
}
table.roundedtable tr:first-child td:first-child, tr:first-child th:first-child{
	border-top-left-radius:8px;
}
table.roundedtable tr:first-child td:last-child, tr:first-child th:last-child{
	border-top-right-radius:8px;
}
table.roundedtable tr:last-child td:first-child, tr:last-child th:first-child{
	border-bottom-left-radius:8px;
}
table.roundedtable tr:last-child td:last-child, tr:last-child th:last-child{
	border-bottom-right-radius:8px;
}

.roundedrow td:first-child{
	border-bottom-right-radius:8px 0 0 8px;
}

.roundedrow td:last-child{
	border-bottom-right-radius:0 8px 8px 0;
}

/*formatting for advanced search*/
table.advsearch{
	border: 2px solid #fff;
	font-size: medium;
}

table.advsearch tr.advsearchtop{
	margin-top:8px;
	border-top: 2px solid #fff;
	text-align:center;
	font-weight: bold;
	background-color: #B5C6E8;
	height: 23px;
}

table.advsearch tr.advsearchtop td{
	margin-top:8px;
	border: 5px solid black;
}

table.advsearch tr.advsearchmiddle{
}

table.advsearch tr.advsearchbottom{
}

table.advsearch select{
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-radius:8px;
	width:auto;
	max-width:100px;
}

tr.heading {
	background-color: #7291CF !important;
	font-weight: bold;
}
thead {
	background-color: #7291CF !important;
	font-weight: bold;
}
tr.title {
	font-weight: bold;
	background-color: #3B4990 !important;
	font-size: medium ;
	color: #FFFFFF;
}
/*
tr.row1 {
	background-color: #D9E1F2;
}
tr.row2 {
	background-color: #B5C6E8
}
*/
table.rounded tr:first-child td, th {
	border-radius: 8px 8px 0 0;
}
table.rounded tr:last-child td {
	border-radius: 0 0 8px 8px;
}

td.arrow
{
	background:url('../../../images/themes/goldiphone/arrow.png');
	width:8px;
	height:13px;
	display:block;
	position:absolute;
	right:10px;
	top:18px
}

li.link {
	position: relative;
	list-style-type: none;
	display: block;
	overflow: hidden;
	border-top: 1px solid #878787;
	width: auto;
	height: 43px;
}
li.link a {
	width: 100%;
	height: 100%;
	-webkit-appearance:none;
	border: 0;
	border-radius: 0;
	font-weight: bold;
	font-size: 17px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: none;
	text-align: center;
	line-height: 44px;
	display: block;
	text-decoration: none;
	color: black;
}
.link a img
{
	width:auto;
	height:32px;
	margin:5px 0 0 5px;
	float:left
}

.counter
{
	top: 0px;
	left: 60px;
	width: 23px; 
	height: 23px;
	position:absolute;

	/*background:url(../../../images/themes/goldiphone/mobile_redcircle.png);*/
}

.counterNum
{
	color: #fff; 
	font-weight:bold;
	/*text-shadow:rgba(0,0,0,1) 0 2px 2px;
	background: rgb(255,0,0);*/
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ffeeee),color-stop(3%,#ffaaaa),color-stop(97%,#dd0000),to(#ff0000));
	background:linear-gradient(to bottom,#ffeeee 0%,#ffaaaa 3%,#dd0000 97%,#ff0000 100%);
	border-radius: 12px;
	border: #FFF solid 2px;
	padding: 0 3px 0 3px;
}

div.menuphoto
{
	background: url('../../../images/themes/goldiphone/mobile_transicon.png');
	position: relative;
	height: 71px;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
}
div.menuphoto div
{
	border-radius:8px;
	background-size: 90px 90px !important;
	background-position: -18px -18px !important;
	position: absolute;
	top: 12px;
	left: 13px;
	height: 56px;
	width: 53px;
	overflow: hidden;
}

.alignleft td
{
	float:left;
}

.alignleft td
{
	text-align:left;
}

.alignleft span
{
	text-align:left;
}

.alignleft a
{
	text-align:left;
}


span.arrowbox{
	position: relative;
	width:auto;
	z-index:100;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-radius:8px;
	height:20px;
	display: inline-block;
	
}

span.arrowbox select{
	position:absolute-inline;
	margin-right:15px;
	background:none;
	border-radius:8px;
	border-style:none;
}

span.arrowbox span.arrow
{
	background:url('../../../images/themes/goldiphone/arrow_select.png');
	width:14px;
	height:14px;
	z-index:100;
	display:inline;
	position:absolute;
	right:5px;
	top:1px;
}

/* exceptions for showing checkbox and radio buttons embedded inside mobile buttons */
label.mobileButton input[type="checkbox"] {
	float: none;
	width: initial; height: initial;
	margin: 0;
	background: initial;
	border: initial;
	border-radius: initial;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}
label.mobileButton input[type="radio"] {
	position: static;
	width: initial; height: initial;
	border: initial;
	border-radius: initial;
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}
