/*
 * Default layout CSS file
 */
 
body {
	/*
	 * Prevents whitespace around the 'borders' of the page
	 */
	margin: 0px;
	padding: 0px;
}

img { border: 0px; }
.smaller { font-size: 8pt; }

td, p, div, li {
	/*
	 * Prefered font. Evil to set the font size (should be user set).
	 */
	font-family: Arial, Verdana, Times, sans-serif, serif;
	font-size: 10pt;
}

table.mainbody {
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
}

#center-column {
	width: 100%;
}

table.search-results {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	valign: top;
}

table.logos-search-results {
	width: 90%;
}

table.logos-search-results img {
	margin-top: 4px;
}

table.voicemails-search-results td {
	padding: 4px;
}

table.header-text td {
	/*
	 * This is the text along the top of the content
	 */
	font-size: 10pt;
}

td. tones-divider {
	border-right: 2px solid black;
}

table.menu-header, td.menu-header {
	/*
	 * This is the table cell holding the image or text
	 * that is the section graphic ('Ringtones')
	 */
	padding: 0px;
	width: 170px;
	cursor: pointer;
	text-transform: uppercase;
}

.menu-header {
	border-width: 1px;
	border-style: outset;
}
.menu-header:hover {
	border-style: inset;
}

td.menu-header {
	/*
	 * This is for images, held directly within an anchor,
	 * held directly within a table cell menu-header
	 * Done this way because the above selector will only
	 * work in browsers that properly support the following
	 * rule (older browsers screw up)
	 */
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 16pt;
}

td.menu-header a {
	display: block;
}

.menu-item-left, .menu-item-right {
	padding-left: 3px;
	padding-right: 3px;
}

th.results-header {
	/*
	 * This is the header text that appears at the top of each page of results
	 */
	font-size: larger;
}

table.logos-search-results tr.alt1 td, table.logos-search-results tr.alt2 td {
	border: 1px solid #eee;
	padding: 6px;
	text-align: center;
	spacing: 4px;
}

table.picmsgs-search-results td {
	border: 1px solid #eee;
	padding: 9px;
}

table.animations-search-results td {
	border: 1px solid #eee;
	padding: 9px;
}

table.videos-search-results td {
	border: 1px solid #eee;
	padding: 9px;
}


table.javagames-search-results td {
	border: 1px solid #eee;
	padding: 8px;
}

table.voicemails-search-results {
	border: 2px solid;
	width: 90%;
}

tr.no-results td {
	background-color: #dd9999;
	color: black;
}

tr.search-results-pager td {
	text-align: center;
}

div.title {
	font-size: 14pt;
	margin-bottom: 5px;
}

img.current-country {
	border: 2px solid;
}

table.country-flags {
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999;
}

table.country-flags td {
	font-size: 8pt;
	text-align: center;
}

table.country-select {
	margin-bottom: 40px;
}

.mainbody div.phone-order {
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}
span.phone-order {
	font-style: italic;
}

span.order-code {
	font-style: bold;
	color: #1D3993;
	font-size: 14px;
}

div.all-cards {
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
}

.orderpopup2 span.phone-order, .preview-popup span.phone-order {
	color: red;
	font-size: 16px;
}

div.maintext {
	/* This is the "These are the ringtones that you have selected to view. Use the menus and the search box below to view other items." */
}
div.phone-compat {
	/*
	 * This in the Please check compatibility text
	 */
	font-size: 10px;
	margin-bottom: 3px;
	text-align: center;
}

div.results-header {
	font-size: 14pt;
	text-align: center;
}

div.sublinks, div.languages {
	font-size: 8pt;
	margin: 3px;
	text-align: center;
}

form.search-box {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.banner {
	/* Logo and text for "provided by" */
	text-align: center;
}
div.legal {
	font-size: 8pt;
	margin-top: 3px;
}

body.specialspopup {
	font-size: 10pt;
	text-align: center;
}

div.top-links, div.top-links a {
	color: black;
}

div.specials-top {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: center;
	font-weight: bold;
}

div.specials-legal {
	font-size: 8pt;
}

div.games-en {
	font-size: 8pt;
}

div.service-desc {
	font-size: 8pt;
}

.orderpopup2 .custom-header, .specialspopup div.custom-header, .preview-popup .custom-header {
	font-weight: bold;
}

.custom-header, {
	padding: 2px;
}


body.orderpopup2 p.legal, body.preview-popup p.legal {
	font-size: 8pt;
}

body.preview-popup a, body.orderpopup2 a, .legal a, .specialspopup a {
	color: blue;
}

.orderpopup ul { margin: 0px; }

div.preview-top {
	padding: 3px;
	font-weight: bold;
}
div.preview-orderinfo {
	text-align: left;
	vertical-align: middle;
}
body.preview-popup p.legal {
	text-align: center;
}
div.legal, p.legal {
	padding: 2px;
	color: black;
	background-color: white;
	border: 1px groove black;
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
}

div.support-home {
	text-align: left;
	margin-bottom: 3em;
}

div.support-support {
	text-align: left;
	margin-bottom: 3em;
}

div.support-reseller {
	text-align: left;
	margin-bottom: 3em;
}

div.support-other {
	text-align: left;
	margin-bottom: 3em;
}

div.change-country {
	text-align: left;
}

div.order-type {
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}

.lang-list {
	margin-left: 10px;
}

table.country-select th {
	border: 2px groove grey;
}

#left-column {
	width: 170px;
}

#referal-form {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#referal-form td.text {
	white-space: nowrap;
}

#referal-form td {
	padding: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

#referal-form td.text {
	text-align: right;
}

#referal-form td.input {
	text-align: center;
	padding: 0px;
}

.preview-popup td, .orderpopup2 td {
	color: black;
}

.preview-popup .custom-header, .orderpopup2 .custom-header {
	padding: 10px;
}
.preview-popup .table, .orderpopup2 table {
	border: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.preview-popup .number, .orderpopup2 .number {
	padding: 0px 10px 0px 10px;
	font-size: 20pt;
	font-weight: bold;
	color: green;
	font-style: italic;
}
.preview-popup .method, .orderpopup2 .method {
	margin: 3px;
	text-align: center;
}

 .preview-popup form, .orderpopup2 form {
	margin-top: none;
	margin-bottom: 0px;
}
.preview-popup .or, .orderpopup2 .or {
	font-size: 18px;
	font-weight: bold;
	color: #68AAEE;
}

.orderpopup2 div.phone-order { font-size: 14px; font-weight: bold;}
.preview-popup div.phone-order { font-size: 14px; font-weight: bold;}

.center { text-align: center; }

#newsbar-title { border: 2px groove; text-align: center; font-weight: bold; padding: 2px; }
#newsbar-text { border: 2px groove; text-align: center; }

img.header { display: block; }

body.specialspopup span.phone-order { color: black; }

table.java-models { margin-left: auto; margin-right: auto; }
table.java-models td { background-color: white; text-align: center; }
table.java-categories { width: 70%; margin-left: auto; margin-right: auto; }
table.java-categories td { border: 1px inset grey; }

/* In the search box, disable the 'link' effect when you hover over the cell */
#searchbox { padding: 4px 0px 4px 0px; }
#searchbox:hover { cursor: auto; }

table.flags {
	margin-bottom: 8px;
	border-spacing: 0px;
}

#basketlink img {
	float: right;
	margin: 10px 5px 0px 0px;
}


