/*AAISP CSS Document */


body {
margin:20px 20px 0 20px;
font-size: small;
font-family: sans-serif;
color:#606060;
min-width:960px;
background:#fff;
height:100%;
}

h1 a {
width:404px;
height:72px;
float:left;
background:url('../i/aatext72.png') no-repeat;
}

h1 a span {
display:none;
}

h2 {
width:420px;
float:right;
background:url('../images/header_bk.gif') no-repeat;
}

h2 a {
display:block;
float:left;
margin:0 20px 12px 0;
width:120px;
height:60px;
text-decoration:none;
}

h2 a span {
visibility:hidden;
}

.align-right { float:right; margin: 0 0 5px 5px; }

ul {
margin-top: 1ex;
}

ul#numbers {
display:block;
clear:both;
padding:10px 0;
text-align:right;
font-size:small;
}

ul#numbers li {
display:inline;
margin-left:2em;
}

ul#numbers li span {
font-weight:bold;
}

.access {
display:none;
}

div#content_wrap {
margin-bottom:20px;
}

/* /// Forms /// */

label {
margin-bottom:10px;
}

input.text {
height:20px;
float:left;
display:block;
font-size:small;
margin-right:5px;
padding:0 2px 0 2px;
border:1px solid #273884;
}

input.btn {
height:22px;
padding:0 15px 1px 3px;
color:#273884;
font-size:small;
font-weight:bold;
background:url('../images/submit_arrow.gif') no-repeat center right #e1dede;
border:1px solid #bbc0d5;
text-align:left;
}

input.btn:hover {
color:#6680F2;
cursor:pointer;
}

/* /// Search /// */

form#search {
text-align:right;
float:right;
}

form#search fieldset {
padding:0;
}

/* /// Banner /// */

div#banner {
margin:10px 0 0 0;
height:88px;
width:99.8%;
/*background:url('../i/banner.jpg') repeat-x ;*/
background:url('../i/flags-left.jpg') repeat-x ;
/*background:url('../i/xmas-left.jpg') repeat-x ;*/
border:1px solid #bbc0d5;
}

div#banner a {
display:block;
height:88px;
text-decoration:none;
color:#fff;
/*background:url('../i/xmas.jpg') no-repeat right;*/
background:url('../i/flags.jpg') no-repeat right;
/*background:url('../i/sunset.jpg') no-repeat right;*/
/*background:url('../i/tree.jpg') no-repeat right;*/
}

div#banner a span {
display:block;
width:446px;
height:88px;
margin-left:2em;
color:#fff;
font-size:2em;
line-height:1em;
/* background:url('../images/banner_text.gif') no-repeat; */
}

/* /// Divider /// */

.divider {
display:block;
height:12px;
background: url('../images/hr.gif');
width:99.8%;
padding:12px 0 0 0;
clear:left;
}

/* /// Breadcrumb /// */

p.breadcrumb {
color:#294b7b;
font-size:small;
padding-top:5px;
float:left;
height:18px;
}

p.breadcrumb a {
color:inherit;
text-decoration:none;
}

/* /// Button wrapper /// */

div#button_wrap {
overflow:hidden;
position:relative;
}


/* /// Home Menu /// */

div#menu_home,
div#BroadbandBTN,
div#EthernetBTN,
div#TelecomsBTN,
div#HostingBTN {
padding-bottom:300px;
margin-bottom:-274px;
overflow:hidden;
}

div#menu_home,
div#menu_section {
display:block;
float:left;
width:24%;
margin-right:2%;
background:url('../images/menu_bk.gif') repeat-x #d6d6d6;
border:1px solid #bbc0d5;
}

div#menu_section {
margin-bottom:20px;
background:none;
}

div#menu_home ul,
div#menu_section ul {
padding:0 10px;
}

div#menu_home li *,
div#menu_section li * {
display:block;
margin:0;
padding:0;
}

div#menu_home li a,
div#menu_section li a {
color:#000019;
font-size:medium;
text-decoration:none;
text-transform:capitalize;
height:22px;
padding-top:10px;
border-bottom:1px solid #bbc0d5;
}

div#menu_home li a:hover,
div#menu_section li a:hover {
color:#5e79ec;
border-bottom:1px solid #5e79ec;
}

div#menu_section li.selected a {
color:#5e79ec;
border:0;
}

div#menu_section ul li.selected ul li a {
color: #000019;
}

div#menu_section ul li.selected ul li.selected a {
color: #5e79ec;
}

div.menuborder {
position:absolute;
bottom:0px;
display:block;
height:1px;
background:#bbc0d5;
width:24%;
}

/* /// subNav /// */

div#menu_section ul ul {
padding:0;
background:url('../images/general_subNav_bk.jpg') repeat-x #eee;
}

div#menu_section ul ul li a {
padding:0 10px;
font-size:small;
padding-top:5px;
height:20px;
border:0;
color:#000019;
}

div#menu_section ul ul li a:hover {
color:#fff;
background:#bbb;
border:0;
}

/* /// Home buttons /// */

div#BroadbandBTN,
div#EthernetBTN,
div#TelecomsBTN,
div#HostingBTN {
display:block;
width:23%;
margin-right:2%;
float:right;
border:1px solid #bbc0d5;
}

div#EthernetBTN {
float:right;
}

div#EthernetBTN {
margin-right:0;
}

div#BroadbandBTN h3,
div#EthernetBTN h3,
div#TelecomsBTN h3,
div#HostingBTN h3 {
font-size:150%;
padding:10px;
text-transform:uppercase;
}

div#BroadbandBTN h3 a,
div#EthernetBTN h3 a,
div#TelecomsBTN h3 a,
div#HostingBTN h3 a {
text-decoration:none;
}

div#BroadbandBTN ul,
div#EthernetBTN ul,
div#TelecomsBTN ul,
div#HostingBTN ul,
div#BroadbandBTN p,
div#EthernetBTN p,
div#TelecomsBTN p,
div#HostingBTN p {
padding:10px;
font-size:small;
}

div#BroadbandBTN em,
div#EthernetBTN em,
div#TelecomsBTN em,
div#HostingBTN em {
font-weight:bold;
font-style:normal;
}

div#BroadbandBTN ul.homeList li,
div#EthernetBTN ul.homeList li,
div#TelecomsBTN ul.homeList li,
div#HostingBTN ul.homeList li {
display:block;
padding:10px 0;
border-bottom:1px solid #bbc0d5;
}

div#menu_home li.last a,
div#menu_section li.last a,
div#BroadbandBTN ul.homeList li.last,
div#EthernetBTN ul.homeList li.last,
div#TelecomsBTN ul.homeList li.last,
div#HostingBTN ul.homeList li.last {
border-bottom:0;
}

a.baseLink {
position:absolute;
bottom:0;
display:block;
height:26px;
width:23%;
text-align:right;
color: white;
font-size:small;
text-decoration:none;
}

div.baseLinkContainer {
	position: absolute;
	bottom: 0;
	display: block;
	height: 26px;
	width: 23%;
}

div.baseLinkContainer a.baseLink {
	position: static;
	bottom: auto;
	width: auto;
}

a.baseLink span {
display:block;
padding: 5px 15px 5px 0;
margin: 0 11px 0 0;
background:url('../images/link_arrow.gif') no-repeat right
}

a.baseLink:hover,
p.breadcrumb a:hover {
text-decoration:underline;
}

/* /// Content /// */
div#content {
float:left;
width:49.5%;
margin-bottom:20px;
}

div#content.wide {
float:right;
width:73.6%;
}

div#content h3 {
font-size:150%;
font-weight:normal;
padding:10px;
text-transform:uppercase;
margin-bottom:12px;
height:19px;
color:#294b7b;
background:url('../images/content_header_bk.gif') repeat-x #eee;
}

div#content h3 span {
font-size:0.7em;
color:#000019;
text-transform:uppercase;
margin-bottom:12px;
}

div#content h4 {
font-size: medium;
margin:12px 0 6px;
}

div#content h5 {
font-size: small;
margin:12px 0 6px;
}

div#content p {
font-size: small;
/*line-height:1.5em;*/
line-height:1.3em;
margin-bottom:1em;
}

div#content a {
color:#294b7b;
}

div#content ul {
font-size: small;
list-style:circle;
margin-bottom:1em;
padding-left:1em;
}

div#content ul ul {
font-size:1em;
margin-top:0.5em;
}

div#content ol {
font-size: small;
list-style: decimal;
margin-left: 2em;
margin-bottom:1em;
}

div#content ol ol {
font-size:1em;
margin-top:0.5em;
}


div#content li {
margin-bottom:0.5em;
/*color:#000019;*/
}


/* /// Broadband /// */

div#BroadbandBTN {
background:url('../images/broadband_button_bk.gif') repeat-x #ECEFF9;
}

.broadband h3,
.broadband h3 a {
color:#5a73e6;
font-weight:normal;
}

.broadband h4,
.broadband h4 a {
color:#294b7b;
}

.broadband a.baseLink {
background-color:#5a73e6;
}

div#menu_section ul li.broadband.selected {
color:#5e79ec;
}

div#menu_section ul ul.broadband {
background:url('../images/broadband_subNav_bk.jpg') repeat-x #ECEEFA;
}

div#menu_section ul ul.broadband li a {
font-size:small;
padding-top:5px;
height:20px;
border:0;
}

div#menu_section ul ul.broadband li a:hover {
color:#fff;
background:#5e79ec;
}

/* Content */
div#content.broadband h3 {
height:19px;
background:url('../images/broadband_button_bk.gif') repeat-x #ECEFF9;
}


/* /// Ethernet /// */

div#EthernetBTN {
background:url('../images/ethernet_button_bk.gif') repeat-x #F9EFEC;
}

.ethernet h3,
.ethernet h3 a {
color:#e6735a;
font-weight:normal;
}

.ethernet h4,
.ethernet h4 a {
color:#e6735a;
}

.ethernet a.baseLink {
background-color:#e6735a;
}

div#menu_section ul li.ethernet.selected {
color:#e6735a;
}

div#menu_section ul ul.ethernet {
background:url('../images/ethernet_subNav_bk.jpg') repeat-x #ECEEFA;
}

div#menu_section ul ul.ethernet li a {
font-size:small;
padding-top:5px;
height:20px;
border:0;
}

div#menu_section ul ul.ethernet li a:hover {
color:#fff;
background:#ec795e;
}

/* Content */
div#content.ethernet h3 {
height:19px;
background:url('../images/ethernet_button_bk.gif') repeat-x #e6735a;
}

/* /// Telecoms /// */

#TelecomsBTN {
background:url('../images/telecoms_button_bk.gif') repeat-x #FDF3FB;
}

.telecoms h3,
.telecoms h3 a {
color:#F250BE;
font-weight:normal;
}

.telecoms a.baseLink {
background-color:#F250BE;
}

div#menu_section ul li.telecoms.selected {
color:#F250BE;
}

div#menu_section ul ul.telecoms {
background:url('../images/telecoms_subNav_bk.jpg') repeat-x #ffedf7;
}

div#menu_section ul ul.telecoms li a {
font-size:small;
padding-top:5px;
height:20px;
border:0;
}

div#menu_section ul ul.telecoms li a:hover {
color:#fff;
background:#F250BE;
}

/* Content */
div#content.telecoms h3 {
height:19px;
background:url('../images/telecoms_button_bk.gif') repeat-x #FDF3FB;
}

/* /// Hosting /// */

#HostingBTN {
background:url('../images/hosting_button_bk.gif') repeat-x #fff;
}

.hosting h3,
.hosting h3 a {
color:#89BD86;
font-weight:normal;
}

.hosting a.baseLink {
background-color:#89BD86;
}

div#menu_section ul li.hosting.selected {
color:#5e79ec;
}

div#menu_section ul ul.hosting {
background:url('../images/hosting_subNav_bk.jpg') repeat-x #d3edce;
}

div#menu_section ul ul.hosting li a {
font-size:small;
padding-top:5px;
height:20px;
border:0;
}

div#menu_section ul ul.hosting li a:hover {
color:#fff;
background:#89BD86;
}

/* Content */

div#content.hosting h3 {
height:19px;
background:url('../images/hosting_button_bk.gif') repeat-x #fff;
}

/* /// subHome /// */

div.subHome {
width:31%;
float:left;
margin:0 2% 10px 0;
}

div.subHome h4 {
font-size:1.6em;
font-weight:100;
color:#454545;
padding-bottom:10px;
border-bottom:1px solid #5a73e6;
margin-bottom:10px;
}

div.subHome ul,
div.subHome p,
div.subHome label {
position:relative;
}

div.subHome li {
display:block;
position:relative;
padding-left:110px;
margin-bottom:5px;
}

div.subHome ul li.STATUSClosed span {color:gray;}
Div.subHome ul li.STATUSClosed a {color:gray;}
div.subHome ul li.STATUSOpen span {background-color:orange;font-weight:bold;color:white;padding-left:3px;}
div.subHome ul li.STATUSOpen a {font-weight:bold;}
div.subHome ul li.STATUSOpen span {font-weight:bold;}
div.subHome ul li.SEVERITY2 span {background-color:yellow;color:gray;padding-left:3px;}
div.subHome ul li.SEVERITY3 span {background-color:red;color:white;padding-left:3px;}

div.subHome li a {
color:#606060;
}

div.subHome li span {
display:block;
left:0px;
position:absolute;
width:100px;
color:#273884;
}

/* /// Availablility /// */

div#availability input.text {
width:54%;
}

/* /// Knowledge Base /// */

div.knowledgeHome {
float:right;
width:33%;
font-size:small;
background:url('../i/fbcables.jpg') no-repeat left #ECEFF9;
border:1px solid #bbc0d5;
}

div.knowledgeRight {
float:right;
width:22%;
margin-left:1%;
margin-bottom:20px;
background:url('../images/kb_txt_bk.jpg') repeat-x 0 0px #2581C4;
border:1px solid #bbc0d5;
}

div.knowledgeHome div {
margin-right:50%;
min-height:82px;
padding:10px;
color:#fff;
background:url('../images/kb_txt_bk.jpg') repeat-x #267fc3;
}

div.knowledgeRight div {
margin-bottom:10px;
color:#fff;
font-size:small;
}

div.knowledgeHome h4 {
font-size:medium;
font-weight:100;
color:#294b7b;
margin-bottom:10px;
}

div.knowledgeRight h4 {
font-size:medium;
font-weight:normal;
color:#fff;
margin-bottom:10px;
}

div.knowledgeRight h4 {
height:70px;
padding:10px 10px 0;
background:url('../i/fbcables.jpg') repeat-x right 30px;
}


div.knowledgeHome p,
div.knowledgeRight li {
margin-bottom:10px;
}

div.knowledgeRight ul {
padding:0 10px;
}

div.knowledgeHome a,
div.knowledgeRight a {
display:inline;
color:#fff;
font-weight:bold;
text-decoration:none;
padding-right:15px;
background:url('../images/link_arrow.gif') no-repeat right;
}

div.knowledgeRight a {
margin:10px;
}

div.knowledgeHome a:hover,
div.knowledgeRight a:hover {
text-decoration:underline;
}

div.knowledgeRight li a {
margin:0;
font-weight:normal;
color:#fff;
background:none;
}

/* /// Footer /// */

div#footer {
clear:both;
display:block;
height:56px;
margin:20px 0 0 0;
padding:10px;
font-size:small;
border-top:1px solid #bbc0d5;
background: url('../images/footer_bk.gif') repeat-x ;
}

div#footer ul {
margin-top:0;
}

div#footer li {
display:inline;
}


div#footer a {
color:#606060;
margin-right:10px;
}

div#footer p.smallprint {
display:block;
float:left;
}

div#footer p.copyright {
float:right;
}


/* /// Table /// */

table {
display:block;
border-collapse:separate;
border-spacing:1px;
}

th {
height:30px;
color:#fff;
line-height:small;
padding:5px;
vertical-align:middle;
text-align:center;
background:url('images/th_hdr_bk.jpg') repeat-x #5268ca;
border-bottom:1px solid #000;
}

table.col2 th {width:25%;}
table.col2 th.double {width:50%;}

table.col3 th {width:16%;}
table.col3 th.double {width:33%;}

table.col4 th {width:12.5%;}
table.col4 th.double {width:25%;}

table.col5 th {width:10%;}
table.col5 th.double {width:20%;}

table.col6 th {width:8%;}
table.col6 th.double {width:16%;}

table.col7 th {width:7%;}
table.col7 th.double {width:14%;}

table.col8 th {width:6%;}
table.col8 th.double {width:12.5%;}

table.col10 th {width:5%;}
table.col10 th.double {width:10%;}

th span {
display:block;
font-size:0.8em;
font-weight:normal;
}

td {
vertical-align:middle;
text-align:center;
}

td.tariffcell {
	vertical-align: top;
	width: 33%;
	text-align: left;
	border: 1px solid #999;
	/*border-radius: 5px;*/
}

td.tariffcell p {
	padding-left: 5px;
	padding-right: 5px;
}

/*
td.tariffcell h3 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
*/

td.tariffcell div.tarifffooter form fieldset {
	text-align: center;
}

td.tariffcell div.tarifffooter {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 2px solid #5a73e6;
	background-color: #ebeff8;
	/*border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;*/
}

td.tariffcell div.tarifffooter form fieldset a {
	color: #fff;
	display: block;
}

td.tariffcell div.tarifffooter form fieldset input {
	margin-bottom: 5px;
}

tr.space td {
height:3px;
border-collapse:separate;
background:#fff;
}

tr.home td,
tr.extra td {
padding:5px;
background:#cfcfe5;
}

tr.pro td {
padding:5px;
background:#e8e8f5;
}

td.black,
td a {
color:#000019;
}

td.desc {
font-size:0.8em;
}

p.sublinks {
margin:5px 0 20px 0;
}

p.sublinks a {
color:#000019;
margin-right:20px;
}

/* Shopping Basket */

fieldset {
padding:10px 0;
margin-bottom: 1ex;
}

legend {
color:#294B7B;
}

div#associatedproductsdiv div {
border-top:1px dotted #0000ff;
padding:10px 10px 0;
margin-bottom:10px;
}

div#associatedproductsdiv div img {
margin-bottom:10px;
}

div#associatedproductsdiv div div {
padding:5px;
margin:0 0 10px 10px;
background:#eeeeff;
border:0;
}

div#associatedproductsdiv div span {
}

div#associatedproductsdiv div div span {
margin-right:5px;
font-weight:bold;
padding-right:0px;
}


/* /// Knowledge Base /// */

div.basket_column {
float:right;
width:22%;
margin-left:1%;
margin-bottom:20px;
background:#eeeeff;
border:1px solid #0000ff;
color:#294B7B;
}

div.basket_column p {
padding:10px 0;
margin:0 10px;
font-weight:bold;
font-size:medium;
color:#294B7B;
border-bottom:1px dotted #5e79ec;
}

div.basket_column li {
margin-bottom:10px;
}

div.basket_column ul {
padding:10px 10px 0;
}

div.basket_column li a {
text-decoration:none;
font-size:small;
font-weight:normal;
color:inherit;
background:none;
margin:10px 0;
}

div.basket_column a:hover {
color:#606060;
text-decoration:underline;
}


/* Knowledge Base */

div.kb_row {
width:100%;
float:left;
}

div.kb_group {
width:48%;
float:right;
}

div.kb_group.first {
float:left;
}

div#content div.kb_row .broadband h4 {
background:#5a73e6 !important;
}

div#content div.kb_row .ethernet h4 {
background:#e6735a !important;
}

div#content div.kb_row .telecoms h4 {
background:#F250BE !important;
}

div#content div.kb_row .hosting h4 {
background:#89BD86 !important;
}

div#content div.kb_group h4 a {
color:#fff;
text-decoration:none;
}

div#content div.kb_group h4 {
padding:5px;
margin-top:0;
background:#bbb;
text-transform:uppercase;
font-weight:normal;
font-size:medium;
}

/* /// Knowledge Base Nav /// */

div.knowledgeRightNav {
float:right;
width:22%;
margin-left:1%;
margin-bottom:20px;
border:1px solid #bbc0d5;
}

div.knowledgeRightNav div {
font-size:small;
padding-bottom:5px;
}

div.knowledgeRightNav h4 {
font-size:medium;
font-weight:normal;
color:#fff;
padding:10px;
background:#2581C4;
}

div.knowledgeRightNav li {
font-size:1.1em;
padding:5px 0;
border-bottom:1px solid #bbc0d5;
}

div.knowledgeRightNav ul.kb_sub_list li {
padding:5px 0;
border:0;
}

div.knowledgeRightNav li.last {
padding:5px 0;
border-bottom:0;
}

div.knowledgeRightNav ul {
padding:5px 10px;
}

div.knowledgeRightNav ul ul {
padding:0px 10px 5px;
}

div.knowledgeRightNav li a {
margin:0;
color:#000019;
text-decoration:none;
}

div.knowledgeRightNav li a:hover {
color:#5e79ec;
}

div.knowledgeRightNav ul.kb_sub_list li a {
border-left:1px solid #bbb;
padding-left:5px;
font-weight:normal;
font-size:0.9em;
}

div.knowledgeRightNav li.broadband li a {
border-color:#89BD86;
}

div.knowledgeRightNav li.ethernet li a {
border-color:#e6735a;
}

div.knowledgeRightNav ul.telecoms li a {
border-color:#F250BE;
}

div.knowledgeRightNav ul.hosting.selected a {
border-color:#89BD86;
}

div.knowledgeRightNav li.selected {
border-bottom:0;
font-weight:bold;
}

div.knowledgeRightNav ul ul li.selected a {
font-weight:bold;
border-width:3px;
}

/* Shopping Basket */

fieldset {
padding:10px 0;
}

legend {
color:#294B7B;
}

legend.bold {
font-size:small;
}

table fieldset {
font-size:0.7em;
text-align:left;
padding:0 10px;
}

div#associatedproductsdiv div {
border-top:1px dotted #0000ff;
padding:10px 10px 0;
margin-bottom:10px;
}

div#associatedproductsdiv div img {
margin-bottom:10px;
}

div#associatedproductsdiv div div {
padding:5px;
margin:0 0 10px 10px;
background:#eeeeff;
border:0;
}

div#associatedproductsdiv div span {
}

div#associatedproductsdiv div div span {
margin-right:5px;
font-weight:bold;
padding-right:0px;
}

div.BasketActions td {
padding:0 5px;
}

div.BasketActions tr {
clear:left;
}

div.BasketActions table {
text-align:left;
font-size:12px;
border-collapse:collapse;
}

div.BasketActions tr td img {
margin:5px 0;
}

td.money {
font-weight:bold;
color:#294B7B;
}

div.BasketActions tr.L1 {
background:#eee;
}

fieldset table,
form table {
border:1px dotted #0000ff;
border-width:1px 0;
display:block;
padding:10px;
margin-bottom:10px;
}

fieldset table td {
vertical-align:middle;
text-align:left;
}

fieldset table td b {
font-size:0.9em;
}

fieldset input.image {
display:block;
margin-bottom:30px;
}

fieldset table input {
margin:5px;
}

div.BasketActions .BasketProduct {
color:#294B7B;
font-weight:bold;
}

#unit-calc {
	position: relative;
	z-index: 2;
}

form.h1order div.price {border:1px solid blue;padding:1ex;display:inline-block;margin:1ex;background-color:#ffc;}
form.h1order span.price {font-size:200%;}
form.h1order div.invalid input {background-color:#ccc;}
form.h1order div.invalid {text-decoration:line-through;}
form.h1order div.error {border:1px solid red;background-color:#fcc;margin:1px;padding:1px;}
form.h1order div.errorline {font-weight:bold;}
form.h1order div.warning {border:1px solid blue;background-color:#ffc;margin:1px;padding:1px;}

form.o1order div.price {border:1px solid blue;padding:1ex;display:inline-block;margin:1ex;background-color:#ffc;}
form.o1order span.price {font-size:200%;}
form.o1order div.invalid input {background-color:#ccc;}
form.o1order div.invalid {text-decoration:line-through;}
form.o1order div.error {border:1px solid red;background-color:#fcc;margin:1px;padding:1px;}
form.o1order div.errorline {font-weight:bold;}
form.o1order div.warning {border:1px solid blue;background-color:#ffc;margin:1px;padding:1px;}

form.sip2simorder div.price {border:1px solid blue;padding:1ex;display:inline-block;margin:1ex;background-color:#ffc;}
form.sip2simorder span.price {font-size:200%;}
form.sip2simorder div.invalid input {background-color:#ccc;}
form.sip2simorder div.invalid {text-decoration:line-through;}
form.sip2simorder div.error {border:1px solid red;background-color:#fcc;margin:1px;padding:1px;}
form.sip2simorder div.errorline {font-weight:bold;}
form.sip2simorder div.warning {border:1px solid blue;background-color:#ffc;margin:1px;padding:1px;}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

table.wide {
	width: 100%;
}

div.product table tr td {
	padding: 5px;
}

.grey {
	color: #8f8f8f;
	font-style: italic;
}

img.SIM {
        cursor: pointer;
	width: 256px;
	height: 162px;
        margin: 4px;
        padding: 0px;
        border-radius: 10px;
        box-shadow: 0px 0px 5px 1px #333;
}

img.SIM:hover {
	cursor: pointer;
	box-shadow: 1px 1px 5px 1px #333;
}

img.SIM-O2-F-256 {
        background-image: url(/i/sim-O2-F-256.png);
}

img.SIM-O2EU-F-256 {
        background-image: url(/i/sim-O2EU-F-256.png);
}

img.SIM-EU-F-256 {
        background-image: url(/i/sim-EU-F-256.png);
}

img.SIM-DATA-F-256 {
        background-image: url(/i/sim-DATA-F-256.png);
}

img.SIM-O2-B-256 {
        background-image: url(/i/sim-O2-B-256.png);
}

img.SIM-O2EU-B-256 {
        background-image: url(/i/sim-O2EU-B-256.png);
}

img.SIM-EU-B-256 {
        background-image: url(/i/sim-EU-B-256.png);
}

img.SIM-DATA-B-256 {
        background-image: url(/i/sim-DATA-B-256.png);
}
