body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
.admin
{
}
.admin .ctrlHolder
{
	margin-top:10px;
	margin-bottom:10px;
}
.test
{
	background-color: #F0F0F0;
}

.hotspot_selector
{
	margin-left:20px;
	padding-top:7px;
	margin-bottom:3px;
}

.chooser
{
	margin-left:5px;
	float:left;
}

.tabbed
{ 
	padding-top:5px;
}

.one_item
{
	margin-top: 4px;
	font-weight: bold;
}

.hs_label
{
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.tab_menu
{
	z-index:0;
	margin-top:5px;
	margin-bottom:1px;
	padding-top:5px;
	padding-bottom:3px;
	text-align:center;
	float:left;
	width:125px;
	background-image: url('../../images/static/tab-unselected.png');
	background-repeat: no-repeat;
}

.tab_menu_active
{
	z-index:2;
	background-position: center bottom;
	background-image: url('../../images/static/tab-selected.png');
	padding-top: 11px;
	padding-bottom: 5px;
	padding-right:5px;
	text-align: center;
	float: left;
	width: 150px;
	background-repeat: no-repeat;
}

.tab
{
	background-position: center center;
	clear: both;
	height: 35px;
	background-image: url('../../images/static/tabbody.png');
	background-repeat: no-repeat;
	display: block;
}

.tab_hidden
{
	display:none;
}

#dvTabMenu
{
	padding-left:15px;	
}

.tab_ghs
{
	width:475px;
	margin-left:auto;
	margin-right:auto;
}

.buttonHolder
{
	margin:3px;
} 
.hotspot_image
{
	float : right;
}

.white_text
{
	text-align: center;
	color: White;
	font-size: 15px;
	padding-top: 15px;
	margin-bottom: 17px;
}

.rightColumn
{
	float: right;
	text-align: left;
	margin-left: 5px;
}

#myMap
{
	float: right;
}

.listItem
{
	padding-top: 5px;
}

a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #6C0;
}
a:active {
	color: #333;
}

.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
	line-height: 18px;
	color: #666;
}

p a{

	color: #90B102!important;
}


h2 {
	font-size: 22px;
	font-weight: bold;
	color: #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	}

img {
	border:0px;
}
div {
	margin:0px;
	padding:0px;
	font-family:verdana; font-size:12px;
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}

div.row
{
   clear:both;
}

div.row span.label
{
    float:left;
    width:150px;
    text-align:right;
}

div.row span.formw
{ float:right;
 width:630px;
 text-align:left;   
}

div.imageRow
{
    position:relative;
    float:right;
    text-align:left;  
}

#type_logo
{
    position: absolute;
    top: -80px;
    left:430px;
}

.sm_bx_mid {
	background-image: url('../../images/cw_imgs/lg_bx_mid.png');
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center bottom;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:796px;
	padding: 0px 0px 0px 20px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
.sm_bx_top {
	margin-left:0px;
	margin-top:10px;
	width:818px;
	height:9px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url('../../images/cw_imgs/lg_bx_top.png');
	overflow:hidden;
}
.sm_bx_btm {
	margin-left:0px;
	margin-top:0px;
	width:818px;
	height:9px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url('../../images/cw_imgs/lg_bx_btm.png');
	overflow:hidden;

}

.lg_bx_mid {
	background-image: url('../../images/cw_imgs/lg_bx_mid.png');
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center bottom;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:816px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
.lg_bx_top {
	margin-left:0px;
	margin-top:10px;
	width:818px;
	height:9px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url('../../images/cw_imgs/lg_bx_top.png');
	overflow:hidden;

}
.lg_bx_btm {
	margin-left:0px;
	margin-top:0px;
	width:818px;
	height:9px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url('../../images/cw_imgs/lg_bx_btm.png');
	overflow:hidden;

}

/* Exisiting CSS */

/*@charset "UTF-8";*/
/* CSS Document */

/* main container - walkinwifi master page */

div.wrapper
{
    
	width: 1027px;
	margin-right: auto;   
	margin-left: auto;
	margin-bottom:auto;
}

div.wrapper div.walkinwifi_master
{
    float:left;
    width: 1027px;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
}

div.wrapper #header
{
	height:176px;
	background-image: url('../../images/static/header_logo_slim.png');

}

div.wrapper #mainpart
{
    padding:10px 0px 10px 0px;
	background-image: url(../../images/static/bk_reflection.png);
		padding-top:40px;
}

div.wrapper #footer
{
	height: 150px;
	margin-top: 5px;
	text-align: center;
	padding-top:10px;
	background-position: center 0px;
	background-image: url(../../images/static/footer.png);
} 



div.wrapper #footer a
{
padding-right:15px;
font-size:11px;
} 


/* Login/Out Area WalkInWifi MasterPage */
#login_out_area {
	float: right;
	padding: 5px;
	margin: 5px;
	text-align: right;
}

/* left column - navigation */
#nav_column
{
  display:inline;
	width: 190px;
	height: 260px;
	background-image: url(../../images/static/nav_box.png);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	text-align: left;
	float: left;
	list-style-type: none;
	margin-bottom:15px;
}


.nav_container {
		width: 190px;
		float: left;
	}


#nav_column li
{
	list-style-type: none;
	margin-top: 3px;
}
#nav_column ul
{
	margin: 0px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 20px;
}
	
	
	
#nav_column li a{
	text-align:left;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
}

#nav_column li a:link
{
	text-decoration: none;
}

#nav_column li a:visited {	
	text-decoration: none;
}

#nav_column li a:hover {
	color: #6C0;
	text-decoration: none;
}

#nav_column li a:active {
	text-decoration: none;
}

#nav_column .current
{
	text-align:left;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
	color: #999999;
	font-style: italic;
	font-weight: lighter;
}


#content_column
{
	float: left;
	height:auto;
width:830px;
}

/* marketingsuite.aspx Main Content Styles */

#main 
{
	width:482px;
	float: left;
	margin-left:100px;
	border: 0px solid #f0f0f0;
}

#centre_title
{
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	font-family: Calibri;
	color: #666666;
	margin-bottom: 10px;
}

h3
{
	font-size: 16px;
	font-weight: bold;
	font-family: Calibri;
	color: #666666;
}

#centre_titlesubtext 
{
  padding-bottom:10px;
  padding-top:10px;
	font-size: 12px;
	text-align: center;
	}

#hotspots_select
{
	text-align: center;
	margin-top: 10px;
}

.sm_narrow_content
{
	background-image: url(../../images/static/box_middle.jpg);
	background-repeat: repeat-y;

	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:20px;
}

.sm_narrow_content_middle
{
	background-image: url(../../images/static/box_top.jpg);
	background-repeat: no-repeat;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:10px;  
	padding-top:20px; 
	padding-right:10px; 
	padding-bottom:10px; 
}


.sm_narrow_content_footer
{
	clear:both;
	height:12px;
 	background-image: url(../../images/static/box_footer.jpg);
	background-repeat: no-repeat;
}

div.sm_narrow_content div.row
{
   clear:both;
padding-bottom:10px;
}

div.sm_narrow_content div.row span.label
{
    float:left;
    width:200px;
padding-left: 15px;
    text-align:left;

}




.sm_medium_content {
	background-image: url(../../images/static/box_medium_middle.jpg);
	background-repeat: repeat-y;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

.sm_medium_middle {
	background-image: url(../../images/static/box_medium_top.jpg);
	background-repeat: no-repeat;
	margin-top:2px;
	margin-bottom:10px;
	padding-left:10px;  
	padding-top:20px; 
	padding-right:10px; 
	padding-bottom:10px; 
}


.sm_medium_footer {
	clear:both;
	height:12px;
 	background-image: url(../../images/static/box_medium_footer.jpg);
	background-repeat: no-repeat;
}




.arrow {

position:absolute;
margin-top:-20px;
margin-left:100px;
}


#home_container {
width:818px;
}

.credits {
padding-top:130px;
padding-bottom:35px;
background-repeat: no-repeat;

background-image: url('../../images/static/green_underline.png');
background-position: center bottom;

}

#home_column2
{
	text-align:center;
	width: 200px;
	float: left;
	padding-left: 30px;
	margin-top: -40px;
}

div.sm_narrow_content div.row span.formw
{
  float:right;
  width:230px;
  text-align:left;
	color:#666;   
}

#centre_box1 
{
	/*background-image: url('../images/ms_home_box1.png');*/
}

#centre_box2 
{

}


/* 2.0 - Clearing Fixes
------------------------------------------------------------*/

.clear { 
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
	display: block;
	width: 0px;
}
.clearfix:after {   
    content: ".";   
    display: block;   
    clear: both;   
    visibility: hidden;   
    line-height: 0;   
    height: 0;   
}   
.clearfix {   
    display: inline-block;   
}   
html[xmlns] .clearfix {   
    display: block;   
}   
* html .clearfix {   
    height: 1%;   
}

#column1bottom{
	position:relative;
	width:151px;
	height:185px;
	z-index:3;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
}




/* right column */
#column3-boxgreen1 {
	width:210px;
	height:125px;
	z-index:1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_1.png);
	background-repeat: no-repeat;
}
#column3-boxgreen1header {
	
	width:210px;
	height:125px;
	z-index:1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_1_header.png);
	background-repeat: no-repeat;
}
#column3-boxgreen2 {
	
	width:210px;
	height:260px;
	z-index:1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_2.png);
	background-repeat: no-repeat;
}
#column3-boxgreen2header {
	
	width:210px;
	height:260px;
	z-index:1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_2_header.png);
	background-repeat: no-repeat;
}
#column3-boxgreen3 {
	
	width:210px;
	height:375px;
	z-index:1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_3.png);
	background-repeat: no-repeat;
}
#column3-boxgreen3header
{
	width: 210px;
	height: 375px;
	z-index: 1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_3_header.png);
	background-repeat: no-repeat;
}
#column3-boxgreen4 {
	
	width:210px;
	height:500px;
	z-index:1;
	margin-top: 200px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_green_4.png);
	background-repeat: no-repeat;
}
#column3-boxgreen4header {
	
	width:210px;
	height:500px;
	z-index:1;

	margin-left: 0px;

	top: 0px;
	background-image: url(../../images/bk_boxes/box_green_4_header.png);
	background-repeat: no-repeat;
}






/* botoom box column3 */
#column3bottom-boxplain1 {
	
	width:210px;
	height:125px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_1.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain1header {
	
	width:210px;
	height:125px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_1_header.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain2 {
	
	width:210px;
	height:260px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_2.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain2header {
	
	width:210px;
	height:260px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_2_header.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain3 {
	
	width:210px;
	height:375px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_3.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain3header {
	
	width:210px;
	height:375px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_3_header.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain4 {
	
	width:210px;
	height:500px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_4.png);
	background-repeat: no-repeat;
}
#column3bottom-boxplain4header {
	
	width:210px;
	height:500px;
	z-index:1;
	margin-top: 510px;
	margin-left: 0px;
	left: 815px;
	top: 0px;
	background-image: url(../../App_Themes/images/bk_boxes/box_plain_4_header.png);
	background-repeat: no-repeat;
}

#woman {
	
	width:266px;
	height:303px;
	z-index:7;
	left: 265px;
	top: 365px;
	background-image: url(../../App_Themes/walkin_wifi/woman.png);
}
/* 2nd block of text in column2 */
#text2 {
	
	width:230px;
	height:279px;
	z-index:8;
	left: 493px;
	top: 376px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
/* table cell properties for nav menu */
#navmenu {
	
	width:200px;
	height:115px;
	z-index:2;
	left: 27px;
	top: 35px;
}

.copywrite {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	padding-left: 0px;
}
.tm {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 7px;
	color: #333;
	vertical-align: 500%;
}
#box
{
	width: 126px;
	height: 130px;
	z-index: 5;
	left: 800px;
	top: 400px;
	position: relative;
}
#boxbusy
{
	position: absolute;
	width: 200px;
	height: 200px;
	z-index: 6;
	left: 280px;
	top: 500px;
	background-image: url(../../images/static/rotatingclock-fast.gif);
	background-repeat: no-repeat;
	visibility:hidden;
}
#boxtopimage 
{
	margin-left:650px;
	position:absolute;
	width:126px;
	height:130px;
	z-index:5;
	margin-top:-20px;
}
#box2
{
	width: 180px;
	height: 191px;
	z-index: 5;
	position: relative;
	background-image: url(../../images/static/arrow_2.png);
	background-repeat: no-repeat;
	margin-left: -230px;
	margin-top: -125px;
	margin-bottom: -50px;
}
#box3
{
	width: 126px;
	height: 130px;
	z-index: 3;
	left: 862px;
	top: 770px;
	position: relative;
}
#box4{
	
	width:323px;
	height:130px;
	z-index:3;
	left: 332px;
	top: 415px;
	vertical-align: top;
}
#box3bottom {
	
	width:126px;
	height:130px;
	z-index:3;
	left: 881px;
	top: 607px;
}

.informationRight
{
	font-size:15px;
	background-position: center bottom;
	float: right;
	height: 65px;
	background-image: url(../../images/static/green_underline.png);
	background-repeat: no-repeat;
	margin-top:50px;
}
.numbers
{
	font-family: Calibri;
	font-size: xx-large;
	font-weight: lighter;
	color: #808080;
}
#uploadBrowse
{
	
	float:left;
}

/*Box images */
#toolboximage
{
	z-index:3;
	float:left;
	background-repeat:no-repeat;
	background-image: url(../../images/static/icons/marketing_box_small.png);
	width: 150px;
	height: 150px;
}

/*Button Images*/
.uploadbutton{
	background-image: url(../../images/static/database_upload.png);
	background-repeat: no-repeat;
	color: #000000;
	text-align: center;
	height: 133px;
	width: 133px;
	background-position: 0px 0px;
	float:right;
	position:absolute;
margin-top:-20px;
	border: 1px none #000000; /*(CHANGE fri Aug 7th - fix for ie6 and 7 to override XP styles which make the bg image not appear*/
}





/* primaryActions secondaryActions*/

.primaryAction{
	background-image: url(../../images/static/buttons/action_button_off.png);
	background-repeat: no-repeat;
	width:112px;
	height:20px;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-position: 0px 0px;
	border: 1px none #000000; /*(CHANGE fri Aug 7th - fix for ie6 and 7 to override XP styles which make the bg image not appear*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 22px;
}




.primaryAction:hover{
	background-image: url(../../images/static/buttons/action_button_on.png);
	background-repeat: no-repeat;
	cursor: pointer;
}


.back{


	width:133px;
	height:33px;
	font-size: 18px;
	color: #999!important;
	font-weight:normal;

	border: 1px none #000000; /*(CHANGE fri Aug 7th - fix for ie6 and 7 to override XP styles which make the bg image not appear*/


}
.back:hover{

}






.primaryActionDiv
{
	margin:10px;
}

.secondaryAction{
	font-weight: normal;
	font-size: 18px;
	color: #999999;
	text-align: left;
	height: 33px;
	width: 133px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	background-color: transparent
}
	   
.secondaryAction:hover
{
	cursor: pointer;
	color: #97F417;
}



.buttonEdit{
	background-image: url(../../images/static/buttons/edit_off.png);
	background-repeat: no-repeat;
	width:40px;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-position: center center;
	border: 1px none #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 22px;
	background-color: #FFFFFF;
}

.buttonEdit:hover{
	background-image: url(../../images/static/buttons/edit_over.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.buttonDelete{
	background-image: url(../../images/static/buttons/delete_off.png);
	background-repeat: no-repeat;
	width:40px;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-position: center center;
	border: 1px none #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 22px;
	background-color: #FFFFFF;
}

.buttonDelete:hover{
	background-image: url(../../images/static/buttons/delete_over.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.buttonCreate{
	background-image: url(../../images/static/buttons/add_off.png);
	background-repeat: no-repeat;
	width:40px;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-position: center center;
	border: 1px none #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 22px;
	background-color: #FFFFFF;
}

.buttonCreate:hover{
	background-image: url(../../images/static/buttons/add_over.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.buttonSave{
	background-image: url(../../images/static/buttons/save_button.png);
	background-repeat: no-repeat;
	width:40px;
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-position: center center;
	border: 1px none #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 22px;
	background-color: #FFFFFF;
}

.buttonSave:hover{
	background-image: url(../../images/static/buttons/save_button_over.png);
	background-repeat: no-repeat;
	cursor: pointer;
}




#arrowright {
	
	width:26px;
	height:27px;
	z-index:2;
	left: -28px;
	top: 5px;
}

#centre 
{
	
	position:relative;
	width:596px;
	height:337px;
	z-index:2;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#centrebox {

	position: relative;

	
	z-index: 2;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
width:780px;
	margin-top: 5px;
	
}


.box_wide {
	width: 825px;

	margin-bottom: 20px;
		background-image: url(../../images/static/box-wide_middle2.jpg);
	background-repeat:repeat-y;

	
	overflow:hidden;
}

.box_table table{


}

.box_wide_middle {
		background-image: url(../../images/static/box-wide_top2.jpg);
	background-repeat:no-repeat;
	

	
	padding:15px;
	min-height:81px;
}

.box_wide_footer {
	background-image: url(../../images/static/box-wide_footer2.jpg);
	background-repeat:no-repeat;
	height:12px;
	clear:both;
}


.template_name {
float:left;
margin-right:20px;
}



.template_name span, .template_description span {
margin-top:10px;
font-weight: bold!important;
}

.box_table input{
 

}

.template_name input, .template_description input {
height:25px;
line-height:25px;
width:250px!important;
}




.template_description {
float:left;

}

.template_description input {

}

.template_media {
padding-top:20px;
width:300px;
clear:left;
}

#centreboxbottom
{
	position: relative;
	width: 825px;
	z-index: 2;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	
}

.centreboxbottomleftcolumn
{
	position:relative;
	width:675px;
	float:left;

}


.sms_textbox {

}

.smsbuttons_container {
	/*width:100px;*/
	/*height:96px;*/
}

.smsbuttons_container p {
background-color:#ccc;
height:25px;
line-height:25px;
padding-left:10px;
}


.sms_multiline {
margin-bottom:10px;

}


.smsbuttons_container input 
{
	display:block;
font-size:11px;
background-color:#ccc;
height:20px;
padding-top:0px!important;
padding-bottom:0px!important;
line-height:17px;
padding-left:0px;
padding-right:0px;
border: 1px solid #A8A8A8; 
margin-bottom:5px;
background-image: url(../../images/sms_button.jpg);
width:110px!important;
}



.centreboxbottomrightcolumn {
	border: thin solid #CCC;
	position: relative;
	padding: 2px;
	float: left;
	width:110px!important;
}

.nav_text_current
{
	color: #808080;
}

.mandatory_fields_text {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #900;
	font-weight: bold;
}
.create_template_table {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.action_button_area {
	height: 20px;
	width: 112px;
	background-image: url(../../images/buttons/action_button_on.png);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 5px;
	text-transform: uppercase;
	vertical-align: middle;
	margin-top: 5px;
	padding-top: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#center_fullwidth {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	float: left;
	width: 820px;
	margin-left: 25px;
	margin-top: 40px;
	border: thin solid #CCC;
	height: 405px;
}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#registration_wrapper{
	position:relative;
	width:450px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
	margin-top: 0px;
	margin-bottom: auto;
}

#registration_container {
	background-image: url(../../images/static/register_header.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 450px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: absolute;
}
#hotspot_reg_container {
	width: 400px;
	margin-right: 25px;
	margin-left: 25px;
	border: thin solid #CCC;
	margin-top: 0px;
	background-color: #DDDEDC;
}
#hotspot_reg_header {
	width: 400px;
	margin-top: 125px;
	margin-right: 25px;
	margin-left: 25px;
	text-align: justify;
}
#registration_container #hotspot_reg_header p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
.registration_text_header {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
/* hotspot registration form */

fieldset
{
-moz-border-radius: 0px;
border: 0px #dddddd solid;
padding: 0px;
width: 400px;
margin-top: 0px;
}
 
fieldset legend
{
border: 0px #1a6f93 solid;
color: black;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
 
-moz-border-radius: 0px;
}
 
/* Main DIV */
.m
{
width: 400px;
padding: 0px;
height: auto;
}
 
/* Left DIV */
.l
{
width: 100px;
margin: 0px;
padding: 5px;
 
float: left;
text-align: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
 
/* Right DIV */
.r
{
	width: 230px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
}
 
.a
{
clear: both;
width: 400px;
padding: 10px;
}




.clear { 
	clear: both;

}


#login_container {
width:482px;
margin-right:auto;
margin-left:auto;

}


#login_container .sm_narrow_content_middle {

padding:23px;

}
#login_container h1 {
margin-top: 0px;
}


.formHint {
	float:right;
	font-size:10px;
	font-style:italic;
	color:Gray;
	width:160px;
	}

#login_container .ctrlHolder {
margin-bottom: 15px;
}



#uploadBrowse .primaryAction {
margin-top:20px;

}





.campaignedit .ctrlHolder {
padding-bottom:20px;
clear:both;

}



.campaignedit .ctrlHolder label, .campaignedit .ctrlHolder span {
width:190px;
float:left;
display:block;
}




.campaignedit .ctrlHolder input, .campaignedit .ctrlHolder select  {
width:190px!important;
float:left;
display:block;
}

.sms
{
	float:right;
}
.sms input
{
	font-family: Calibri;
	border: 1px none #000000; /*(CHANGE fri Aug 7th - fix for ie6 and 7 to override XP styles which make the bg image not appear*/
	font-size: 20px;
	width: 40px;
	color: #666666;
}


.campaignedit .radio input  {
	width:20px!important;
	float:left;
	display: inline;
}

 .campaignedit .radio label  {
}

.campaignedit  .ctrlHolder br{
	display:none;
}


.validation 
{
	font-size: 14px;
	color: #4F6600;	
}

	.validation img
{

}
	
	.validation span
{
	padding:10px!important;	
}

	.validation_fail
{
	color: #990000;	
	background-color:#FFD5D5;
}

/*Default/Basic Form Confirmation Styles*/
 .confirmation { border: 1px solid #999999; margin-bottom: 20px; }
 .confirmation div{ padding: 8px; border: 8px solid #E4E4E4; background-repeat: no-repeat; background-position: 15px 15px; padding-left: 53px; }
 .confirmation p strong{ font-size: 15px; }
  .confirmation p, .confirmation ol{ margin-bottom: 5px; font-size: 12px; }

/*Success Form Confirmation Styles*/
 .confirmation_success { border:  #16CD02; }
 .confirmation_success div{ border-top-color: #CAFEC5; border-right-color: #CAFEC5; border-bottom-color: #CAFEC5; border-left-color: #CAFEC5; background-image: url(../../images/confirmation_success.jpg); }
 .confirmation_success p,  .confirmation_success strong{ color: #006242; }

/*Warning Form Confirmation Styles*/
 .confirmation_warning { border-top-color: #FFCC00; border-right-color: #FFCC00; border-bottom-color: #FFCC00; border-left-color: #FFCC00; }
 .confirmation_warning div{ border-top-color: #FFF7D2; border-right-color: #FFF7D2; border-bottom-color: #FFF7D2; border-left-color: #FFF7D2; background-image: url(../../images/confirmation_warning.jpg); }
 .confirmation_warning p,   .confirmation_warning strong,  .confirmation_warning a,   .confirmation_warning li{ color: #AA8800; }
 .confirmation_warning ol{ padding-left: 30px; }


.confirmation img
{
	display:none;
	
	
	}
/*Errorlabel calsses*/
.ErrorLabel
{
	font-size: small;
	color: #FF0000;
	width: 220px;
}

.SuccessLabel
{
	font-size: small;
	color: #33CC33;
	width: 220px;
}

.ErrorIcon
{
	height: 16px;
	width: 16px;
	margin-right: 5px;
	margin-left: 5px;
}

.Hidden
{
	display:none;
}

.TextBox
{
	Width:400;
}

#location_finder {
	margin-top:0px;
	}	

#location_column1 {
	float:left;
	width:200px;
}
	

#location_column2 {
	float:left;
	width:595px;
	background-color:Aqua;
}	
	
#map_container {
	border: 4px solid #95BC07;
	height: 700px;


}	
	
#map_container_inner {
	border: 3px solid #FFF;
	overflow: hidden;

	}
	

#location_finder h2 span{
	
	}
	
#location_finder p{
	color: #719104;
	font-size: 11px;
	line-height: 15px;
	}	

.map_location 
{
	display:none;
	background-color: #EDFFAD;
	display: block;
	min-height: 35px;
	width: 180px;
	font-size: 12px;
	padding: 5px;
	color: #000;
	text-decoration: none;
	margin-bottom: 10px;

	background-repeat: no-repeat;
	background-position: left top;

	
}
	
.map_location:hover{
	background-color: #95BC07;
	width: 180px;

	background-repeat: no-repeat;
	background-position: left top;
}

.map_location_selection {
	background-color: #95BC07;
	width: auto;
	display: block;
	min-height: 35px;
	font-size: 12px;
	padding: 7px;
	color: #000;
	text-decoration: none;
	margin-bottom: 10px;

	background-repeat: no-repeat;
	background-position: left top;

}

.map_location_selection .map_location_title 
{
	color:#fff!important;
}

.map_location_title
{
}

#Next{
	float: right;
}

.location_finder p, .location_finder h2, .location_finder a
{
	
	font-family:Trebuchet MS!important;
}

.map_location .map_location_title, .map_location_selection 	.map_location_title{
	display:block;
	color: #000;
	text-decoration: none;
	padding-bottom: 5px;
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
		
	font-family:Trebuchet MS;
}

.map_location .map_location_title:hover, .map_location_selection 	.map_location_title:hover 	{
	color: #000;
	text-decoration: underline;
	font-family:Trebuchet MS;
}
	
.map_location .map_location_more, .map_location_selection .map_location_more{
	color: #526901!important;

}


.map_location .map_location_more:hover,  .map_location_selection .map_location_more:hover{
	color: #000;
}

.map_location .map_location_more, .map_location_selection .map_location_more
{
	float: right;
}
.map_location_phone {	
	font-family:Trebuchet MS;
		color: #526901!important;
		font-size: 13px;
	}
	
	. .map_location_selection .map_location_phone 	 	{
	color: #fff;

}
	
#location_finder h2
{
	
	font-weight:normal;
	font-size:18px!important;
	padding: 0px;
margin-bottom:5px!important;
margin-top:0px!important;

	}
	
	#location_finder h2 span
	{
		color:#90B102;
	
	
	}	
	
#location_county_dropdown {
	border: 5px solid #EDFFAD;
	margin-right: 10px;
		margin-bottom: 20px;
}

#location_county_dropdown select {
	width: 180px;

}	

.location_detail_header {
	
	
}	

.location_detail_header img {
	float:right;
	margin-left: 20px;
	margin-bottom: 20px;
}	

.location_detail_more {
	clear:both;
	padding-top: 20px;
}		

	
.location_facilities ul {

	margin-right: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;

}
	
	
.location_facilities li {
	display:block;
	list-style-type: none;
	width:120px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 25px;
	background-image: url(../../images/static/tick.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	margin: 0px;
}
	
.back {
	text-decoration: none;
	background-color: #EEE;
	color: #999;
}



.location_column1 {
	float: left;
	margin-right:30px;
}
	
.location_column2 {
	
	float: right;
	width: 210px;
	margin-left:10px;	
	margin-bottom:10px;
}	

.location_column2  .location_mainimage {
	border: 2px solid #CCC;
	margin-bottom: 20px;	
}
	
	.location_column2 h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
		
.location_paging 
{
	height:17px;
	font-size:16px;
	padding-left:0px;
	padding-right:10px;
	clear:both;
	margin-bottom:2px;
}

.location_paging a
{
	text-decoration:none;
	color:#92BB02!important;
}

.location_paging a:hover
{
	text-decoration:underline!important;
	color:#000!important;
}




.columns_2 {
	float: left;
	width: 275px;
	text-align: justify;
	padding-left: 20px;
	padding-right: 40px;
	}
.beta {
	margin: 0px;
	padding: 0px;
	
	
	}
	
.column_last {
	width: 180px;
	float: left;


}
	
	
	
	
.column_2wide {
	width: 590px;
	clear: left;
	text-align: justify!important;

	margin-right: 20px;
	margin-left: 20px;
}

.column_2wide p{

	text-align: justify!important;
}

#column_1 {
	float: left;
	width: 645px;
	margin-left:5px;
}
#header_iphone {
	float: right;
	width: 250px;
	height: 175px;
	overflow: hidden;
	margin-right: 70px;
	background-image: url(../../images/static/iphone.png);
	background-position: left -12px;
}
#header_ipad {
	float: left;
	width: 175px;
	height: 128px;
	overflow: hidden;
	margin-left: 15px;
	margin-top: 100px;
	position: absolute;
}




	
	
.thumb_right {
	float: right;
	margin-left: 15px;
}

	
	
.sidebox_container {
	background-image: url(../../images/static/bk_boxes/box-middle.jpg);
	margin-bottom: 15px;
	clear: both;
	width:180px;
}


.sidebox_header {
	background-image: url(../../images/static/bk_boxes/box-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	font-size: 14px;
	}
	
	.sidebox_header .sidebox_title{
	color: #FFF;
	padding-left: 15px;
	}


.sidebox_content {
	background-image: url(../../images/static/bk_boxes/box-footer.jpg);
	padding-left: 15px;
	padding-right: 15px;
		padding-bottom: 15px;
	padding-top: 5px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sidebox_footer2 .sidebox_content  {
	background-image: url(../../images/static/bk_boxes/box-footer2.jpg)!important;
	background-repeat: no-repeat;
	background-position: bottom;

}
	
	
.sidebox_content img{
	position: relative;

}

	
.arrow_wrap {
float:left;
margin-bottom:3px;
margin-right:10px;
}


#header_login {
	float: right;
	width: 60px;
	height: 20px;
	background-color: #E0FD72;
	display:none;
}

.padlock {
	font-size:11px!important;
	margin-right: 9px;
	}


.padlock img{

	
	margin-left: 2px;	
	
	}
h2 strong span {
	color: #90B102;
	
	}

.action-button-extrawide {
	font-size: 10px;
	line-height: 20px;
	color: #000!important;
	text-decoration:none;
	background-image: url(../../images/static/buttons/action-button-extra-wide.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 178px;	
	display:block;
	}
	
	.action-button-extrawide:hover {
	background-position: left -20px;

	}
	
	
	
	
	
