﻿body 
{
    min-width:985px;
	margin :0px;
	vertical-align:top;
	background-color: #9a0000;
    font-family:Arial;
    font-size:11px;
	color:#666666;
	background-image: url(/images/templateimages/store_background.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
a
{
    color:#ffffff;
}
/*input
{
    border: 1px solid #cccccc;
}*/
.MenuList
{
    border:1px solid #ffcccc;
    background-color:#cc0000;
    color:#ffffff;
    font-size:10px;
    font-family:Arial;
    padding:2px;
}
.ListOption
{
    color:#ffffff;
    background-color:#cc0000;
    font-family:Arial;
    font-size:10px;
}
.MenuButton
{
    height:27px;
	padding-left:5px;
	padding-right:5px;
	background-color:#CC0000;
	font-weight:bold;
	color:white;
    background-image: url(/images/templateimages/MenuButton.jpg);
    background-position: left;
	background-repeat: repeat-x;
}
.MenuTextBox
{
    height:20px;
    color:#ffffff;
    background-color:#cc0000;
    border:1px solid #ffffff;
    font-weight:bold;
    margin:2px;
    width:95%;
}
.GridPrice
{
    font-size:14px;
    font-weight:bold;
}
.GridSmallPrice
{
    font-size:12px;
    font-weight:bold;
}
.GridBold
{
    font-weight:bold;
}
/* template.ascx */
#mainContainer 
{
	margin:0 auto;
	text-align:left;
	float:none;
	width:985px;
/*	padding-top:35px; */
	position:relative;
}
div.templateMainContainer
{
    width:985px;
    height:auto;
    margin:3px;
}
div.TemplateStoreLogo
{
    cursor:pointer;
    position:absolute;
    top:1px;
    left:0px;
    height:101px;
    width:240px;
    background-image: url(/images/templateimages/top_vm_logo.jpg);
    background-position: left;
	background-repeat: repeat-y;
}
div.templateBBLogo
{
    position:absolute;
    left:205px;
    top:3px;
    height: 22px;
    width:180px;
    cursor:pointer;
    cursor:hand;
    background-image: url(/images/templateimages/VMBB_logo.jpg);
    background-position: left;
	background-repeat: repeat-y;
}
div.templateMyAccount
{
    cursor:pointer;
    cursor:hand;
    position:absolute;
    right:20px;
    top:5px;
    height: 17px;
    width:89px;
    cursor:pointer;
    cursor:hand;
    background-image: url(/images/templateimages/button_myaccount.jpg);
    background-position: left;
	background-repeat: repeat-y;
}

div.templateMyAccount_LogOff
{
    cursor:pointer;
    cursor:hand;
    position:absolute;
    right:20px;
    top:5px;
    height: 17px;
    width:89px;
    cursor:pointer;
    cursor:hand;
    background-image: url(/images/templateimages/button_logoff.gif);
    background-position: left;
	background-repeat: repeat-y;
}

div.templateLogButton
{
    cursor:pointer;
    cursor:hand;
    position:absolute;
    right:114px;
    padding-left:5px;
    padding-right:5px;
    vertical-align:bottom;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#ffffff;
    border-left-color:#ffffff;
    border-left-style:solid;
    border-left-width:2px;
    border-right-color:#ffffff;
    border-right-style:solid;
    border-right-width:2px;
    top:5px;
    height: 17px;
    width:auto;
    cursor:pointer;
    cursor:hand;
    background-image: url(/images/templateimages/top_Button.jpg);
    background-position: left;
	background-repeat: repeat-x;
}
div.templateLMenuSBag
{
    position:relative;
    height:43px;
    width:179px;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
    color:#cc0000;
    text-align:center;
    cursor:pointer;
    cursor:hand;
    padding-top:28px;
    margin-top:5px;
    background-image: url(/images/templateimages/shoppingBag.gif);
    background-position: center;
    background-repeat:no-repeat;
}
div.templateLMenuSBag a
{
    color:#ffffff;
    text-decoration:none;
    vertical-align:middle;
}
div.templateTopContainer
{
    display:inline;
    height: auto;
    width:100%;
    color:#ffffff;
    text-align:right;
}
div.templateInlineContainer
{
    display:inline;
    height: auto;
    width:100%;
    float:none;
    padding:0;
    margin:0;
}
div.templateStoreLogo
{
    float:left;
    width:130px;
    height:60px;
    background-color:#cc0000;
    padding:0;
    margin:0;
}
div.templateTopMenu
{
	margin: 55px 30px 0px 0px;
	float:right;
}
div.templateLogoImg
{   
    float:none;
    width:985px;
    height:103px;
    position:relative;
    background-color:#9a0000;
    background-image: url(/images/templateimages/top.jpg);
    background-position: left;
	background-repeat: repeat-y;
}
div.templateMenu
{   
    position:absolute;
    bottom:13px;
    right:0;
}
div.templateFooterImg
{
    float:left;
    width:985px;
    height:14px;
    background-image: url(/images/templateimages/store_bottom_background.jpg);
    background-position: top;
	background-repeat: repeat-x;
	
}
#footer
{
	color:#FF0000;
	width:985px;
	height:100px;
	text-align:center;
}
#footer UL
{
	margin:0 auto;
	padding-top:25px;
}

#footer UL LI
{
	float:inherit;
	display:inline;
	margin:0 3px; 
	text-align:center;
	font-weight:bold;
}

#footer A 
{
	color:#FF0000;
	text-decoration:none;
}
div.templateSubContainer
{
    float:left;
    width:985px;
    position:static;
    background-color:#ffffff;
}

.two_columns
{
	background-image: url(/images/templateimages/background_2col.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.three_columns
{
	background-image: url(/images/templateimages/background_3col.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.home
{
    height:522px;
	background-image: url(/images/templateimages/home_background.jpg);
    background-position: top left;
	background-repeat: no-repeat;
}

.standard
{
	background-image: url(/images/templateimages/body_bkgrd.gif);
    background-position: left top;
	background-repeat:repeat-x;
}

div.flashArea
{
margin-top:10px;
margin-bottom:10px;
}
div.flashAreaRight
{
float:right;
height:186px;
width:166px;
margin-left:10px;
}
div.buttonArea
{
	float:left;
	margin-left: 11px;
}

div.templateLeftPanel
{
	text-align:center;
	float:left;
    width:194px;
}

.sidemenu_background
{
	background-image: url(/images/templateimages/sidemenu_bkgrd.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color:#C70000;
	overflow:auto;
}

.myaccount_top
{
	background-image: url(/images/myaccount/top.jpg);
	height: 118px;
	width:100%;
}
.contactus_top
{
	background-image: url(/images/contactus/top.jpg);
	height: 118px;
	width:100%;
}
.companyinfo_top
{
	background-image: url(/images/companyinfo/top.jpg);
	height: 118px;
	width:100%;
}
.rates_top
{
	background-image: url(/images/rates/top.jpg);
	height: 118px;
	width:100%;
}
.services_top
{
	background-image: url(/images/services/top.jpg);
	height: 118px;
	width:100%;
}
.vibe_home_top
{
	background-image:url(/images/thevibe/home/vibe_home_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:137px;
}
.vibe_hotStuff_top
{
	background-image:url(/images/thevibe/home/vibe_hotStuff_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_get_setup_top
{
	background-image:url(/images/thevibe/home/vibe_get_setup_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_fun_stuff_top
{
	background-image:url(/images/thevibe/home/vibe_fun_stuff_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_games_top
{
	background-image:url(/images/thevibe/home/vibe_games_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_music_top
{
	background-image:url(/images/thevibe/home/vibe_music_top.gif); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_comedy_top
{
	background-image:url(/images/thevibe/home/vibe_comedy_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_chat_top
{
	background-image:url(/images/thevibe/home/vibe_chat_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_tones_pics_top
{
	background-image:url(/images/thevibe/home/vibe_tones_pics_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_sports_bar_top
{
	background-image:url(/images/thevibe/home/vibe_sports_bar_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_news_top
{
	background-image:url(/images/thevibe/home/vibe_news_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_find_it_top
{
	background-image:url(/images/thevibe/home/vibe_find_it_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_download_top
{
	background-image:url(/images/thevibe/home/vibe_download_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
.vibe_help_top
{
	background-image:url(/images/thevibe/home/vibe_help_top.jpg); 
	background-repeat:no-repeat; 
	width:100%;
	height:118px;
}
div.templateCentrePanel
{
    float:left;
    width:790px;
    height:100%;
}
div.templateRightPanel
{
	text-align:center;
    float:right;
    width:194px;
	background-image:url(/images/templateimages/rightcol_bkgrd.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color:#c1c1c1;
}

div.templateCentrePanel a
{
    color:#cc0000;
}
div.templateLMenuContainer
{
	width:171px;
	border:1px solid #330000;
	margin:10px auto;
	text-align:left;
	overflow:auto;
	height:auto;
}

.sidemenu
{
	margin:10px auto;
	position:relative;
	text-align:center;
	height:auto;
}

div.subBubble {
	position: absolute;
	visibility: inherit;
	left: -200;
	z-index: 1;
}

div.templateLMenuContainer form
{
	margin:0px auto;
}

div.myaccount
{
    height:235px;
}

div.whyswitch
{
    height:95px;
}

div.freedelivery
{
    height:70px;
}

div.coverage
{
    height:70px;
}
.coverage a:link, a:visited, a:active{
	font-family:Arial;
	font-weight:bold;
	color:black;
}
div.templateLMenuContainer h2
{
	font-size:12px;
	border-bottom:1px solid black;
	width:161px;
	height:20px;
	margin:0;
	padding:6px 0 0px 8px;
    color:#ffffff;
    background-image: url(/images/templateimages/lmenu_title_background.jpg);
    background-position:top;
	background-repeat: repeat-x;
}
div.templateLMenuOdd
{
    text-align:left;
    color:#ffffff;
    padding-left:6px;
    padding-top:2px;
    padding-bottom:2px;
    margin:2px;
    font-size:10px;
    font-family:Arial;
}

div.templateLMenuOdd li
{
	list-style-type:square;
	display:list-item;
	margin:0;
	padding:0;
}
div.templateLMenuEven a
{
    vertical-align:middle;
    width:95%;
    height:20px;
    color:#ffffff;
    background-color:#cc0000;
    border:1px solid #ffffff;
    margin:2px;
}
div.templateLMenuTitle
{
    height:27px;
    text-align:left;
    padding:4px;
    font-weight:bold;
    color:#ffffff;
    background-image: url(/images/templateimages/lmenu_title_background.jpg);
    background-position:top;
	background-repeat: repeat-x;
}
/* My Account login for Homepage */
.home_login_body
{
	background-color:#720000;
	margin:0px;
	border:0px;
	padding:1px;

}

.login_mobile
{
	background-image:url(/images/templateimages/login-mobile.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:17px;
	width:117px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:10px;
	border-width:0px;
}
.login_pin
{
	background-image:url(/images/templateimages/login-pin.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:17px;
	width:117px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:10px;
	border-width:0px;
}

/* My Account login for MyAccount */
div.templateLogin
{
    text-align:left;
    color:#666666;
    margin:0px;
    font-size:10px;
    font-family:Arial;
}
.login_body
{
	margin:0px;
	border:0px;
	padding:1px;
}
div.login_box
{
	width:169px;
	border:1px solid #330000;
	text-align:left;
	overflow:auto;	
}
.ratestabletitle {
	background-color:#cc0000;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
}  
.ratestablebody {
	padding: 5px;
	border-bottom: 1px solid #000000;
}  
.textbox_vibe {
 	font-family:  Verdana, Arial;
	font-size: 11px;
	color: #FFFFCE;
}  
#mouseovers{
	border-collapse: collapse;
	margin-top:15px;
	margin-bottom:15px;
}
#mouseovers tr, td{
	padding:0px;
	margin:0px;
}
.coverageMap{
	font-family:Arial;
	font-weight:bold;
	color:black;
}
.coverageMap a:link, a:visited, a:active{
	font-family:Arial;
	font-weight:bold;
	color:black;
}

/* coverage map popup styles - Sept 2007 JH */

body.coveragePopup {
	  margin:0 auto;
	  float:inherit;
	  position:relative;
      text-align:left;
      width:580px;
	  min-width: 580px;
      padding-top:0px;
      color:#333333;
	  background-color: #cc0000;
	  background-image: none;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  font-weight:bold;
	  line-height: 2em;
}

#coveragePopupContainerState {
	
	width: 580px;
	background-color:#FFFFFF;
	height: 750px;
}

#coveragePopupContainerCity {
	width: 580px;
	background-color:#FFFFFF;
	height: 1330px;

}

#coveragePopupfooter {
	background-color:#333333;
	width: 580px;
	height: 25px;
	text-align:center;
}
	
#coveragePopupfooter a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: normal;
	text-align:center;
}

/* end coverage map popup styles */

.subheading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}
.storeheadred{
	margin : 0px 0px; 
	background-color: #df0032; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #FFFFFF ; 
	height: 20px
}
/* Google Custom Search */
.header_Search_title{
	position:absolute;
	left:430px;
	top:6px;
}
.header_Search_textbox{
	position:absolute;
	left:617px;
	top:5px; 
	vertical-align:top;
}
.header_Search_button{
	position:absolute;
	left:802px;
	top:5px; 
	vertical-align:top;
}