body, form {
	padding:0px;
	margin:0px;
}
body {
	background-color:#FFF;
}
body, th, td, input, textarea, select {
	font:normal 11px Arial, Tahoma, Verdana, sans-serif;
	line-height:14px;
	color:#333;
}
img {
	vertical-align:bottom;
	border:none;
}
a, td a {
	outline:none;
	color:#333;
	text-decoration:none;
}
a:hover, td a:hover {
	color:#009868;
}
label {
	cursor:pointer;
}
p {
	padding:0px;
	margin:0px 0px 10px;
}
ul, ol {
	padding:0px;
	margin:0px 0px 10px 15px;
}
h1 {
	clear:both;
	float:left;
	width:100%;
	font-size:23px;
	line-height:26px;
	padding:0px 0px 5px;
	margin:0px;
	font-weight:bold;
	color:#0097A9;
}
h3 {
	font-size:14px;
	padding:0px;
	margin:0px 0px 10px;
}
.container {
	width:956px;
	text-align:left;
}
.header {
	clear:both;
	float:left;
	height:102px;
}
.logo {
	display:inline-block;
	width:103px;
	float:left;
	margin:16px 20px 0px 29px;
}
.headerlinks {
	float:left;
	width:804px;
	text-align:right;
	padding-top:34px;
}
.headerlinks .twitterfacebook {
	display:inline-block;
	vertical-align:bottom;
	background-repeat:no-repeat;
	background-position:right top;
	height:13px;
	display:inline-block;
}
* html .headerlinks .twitterfacebook {
	vertical-align:baseline;
	background-position:right center;
}
.searchform {
	float:right;
	width:167px;
	text-align:right;
	padding:18px 0px 0px 12px;
}
.searchbox {
	margin:0px 2px 0px 0px;
	width:141px;
	padding:2px 4px;
	border:1px solid #CCC;
}
.mainnav {
	clear:both;
	float:left;
	width:100%;
	height:57px;
	background:url(/resources/images/design/shadow_mainnav.gif) 0px 24px repeat-x;
}
.mainnav ul.rootlevel {
	padding:0px;
	margin:0px;
	list-style:none;
	width:100%;
	clear:both;
	float:left;
	background-color:#F00;
}
.mainnav ul.rootlevel li {
	float:left;
	padding-right:1px;
	background-color:#FFF;
}
.mainnav ul.rootlevel a {
	display:block;
	padding:5px 15px;
	color:#FFF;
	background-color:#F00;
	position:relative;
}
.mainnav ul.rootlevel a:hover, .mainnav ul.rootlevel a.current {
	background-color:#DA2400;
}
.secondlevel {
	float:left;
	width:750px;
	padding:10px 10px 0px;
}
.secondlevel a {
	padding:0px 5px;
}
.secondlevel a.current {
	font-weight:bold;
}
.quickaccesslinks {
	clear:both;
	float:left;
	width:100%;
}
.quickaccesslinks div {
	float:right;
	margin-top:-31px;
	line-height:22px;
	padding:4px 0px 5px;
	position:relative;
}
.quickaccesslinks .readmore {
	background-image:url(/resources/images/design/arrow_grey.gif);
}
.main {
	clear:both;
	float:left;
	width:100%;
}
.shadowwrap1, .shadowwrap2, .shadowwrap3, .boxwrap {
	float:left;
	position:relative;
	display:inline;
}
.shadowwrap1 {
	margin:0px -7px -7px 0px;
	background:url(/resources/images/design/shadow.gif) right bottom no-repeat;
}
.shadowwrap2 {
	background:url(/resources/images/design/corner_bl.gif) -14px 100% no-repeat;
}
.shadowwrap3 {
	padding:0px 7px 7px 0px;
	background:url(/resources/images/design/corner_tr.gif) 100% -14px no-repeat;
}
.boxwrap {
	background-color:#FFF;
}
.boxtitle, .clickablespace {
	display:block;
	clear:both;
	float:left;
	width:100%;
	line-height:24px;
	color:#FFF;
	text-decoration:none !important;
}
.boxtitle {
	margin:0px -1px;
	padding:0px 1px;
	display:inline-block;
	position:relative;
}
.boxtitle:hover {
	color:#FFF;
}
.boxtitle span {
	float:left;
	font-weight:bold;
	padding-left:12px;
	cursor:pointer;
}
.boxtitle span.more {
	float:right;
	font-weight:normal;
	padding:0px 12px 0px 0px;
}
.boxcontent {
	clear:both;
	float:left;
	width:100%;
}
#mainbanner {
	float:left;
	padding-right:6px;
}
#mainbanner .boxwrap {
	width:763px;
	height:169px;
}
.box {
	float:left;
}
.box .boxwrap {
	border:solid #D6D6D6;
	border-width:0px 1px 1px 1px;
}
ul.bulletlinks {
	margin:0px 7px;
	padding:0px;
	list-style:none;
	clear:both;
	float:left;
	display:inline;
	background:url(/resources/images/design/line_dashed.gif) left top repeat-x;
}
ul.bulletlinks li {
	clear:both;
	float:left;
	padding-bottom:1px;
	background:url(/resources/images/design/line_dashed.gif) left bottom repeat-x;
}
ul.bulletlinks a {
	display:block;
	width:165px;
	line-height:23px;
	padding-left:6px;
	background-position:154px 5px;
	background-repeat:no-repeat;
	text-decoration:none !important;
}
ul.bulletlinks a:hover {
	background-position:154px -95px;
}
.readmore {
	float:right;
	line-height:22px;
	padding-right:20px;
	background-position:100% 4px;
	background-repeat:no-repeat;
}
.readmore:hover {
	background-position:100% -96px;
}
.arrowedlink {
	font-size:12px;
	line-height:140%;
	padding-right:20px;
	text-decoration:none !important;
	background:url(/resources/images/design/arrow.gif) right center no-repeat;
}
.arrowedlink:hover {
	color:#F00;
	background-image:url(/resources/images/design/arrow_hover.gif);
}
.inputbuttonwrap {
	background-position:100% 0px;
	background-repeat:no-repeat;
	float:left;
	text-decoration:none !important;
}
.inputbuttonwrap:hover {
	background-position:100% -95px;
}
.inputbuttonwrap input {
	padding:1px 10px 9px;
	margin:0px;
	border:none;
	color:#FFF;
	font-weight:bold;
	overflow:visible;
	cursor:pointer;
	background:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.inputbuttonwrap:hover input {
	background-position:0px -95px;
}
.purplebutton {
	background-image:url(/resources/images/design/btnpurpleright.gif);
}
.purplebutton input {
	background-image:url(/resources/images/design/btnpurpleleft.gif);
}
.greybutton {
	background-image:url(/resources/images/design/btngreyright.gif);
}
.greybutton input {
	background-image:url(/resources/images/design/btngreyleft.gif);
}
.redbutton {
	background-image:url(/resources/images/design/btnredright.gif);
}
.redbutton input {
	background-image:url(/resources/images/design/btnredleft.gif);
}
#loginbox .boxwrap {
	width:185px;
	height:168px;
}
#loginbox .boxtitle {
	background-color:#914096;
}
#loginbox form {
	clear:both;
	float:left;
	width:171px;
	padding:2px 7px 8px;
}
#loginbox .textinput {
	clear:both;
	float:left;
	width:163px;
	border:1px solid #CCC;
	padding:2px 3px;
	margin-top:5px;
}
#loginbox .inputbuttonwrap {
	float:right;
	margin-top:5px;
}
#loginbox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_deeppurple.gif);
}
#loggedin_user {
	padding:0px 13px;
	line-height:22px;
}
#mybillbox .boxwrap {
	width:185px;
	height:168px;
}
#mybillbox .boxtitle {
	background-color:#7482BF;
}
#mybill_description {
	clear:both;
	float:left;
	width:171px;
	padding:4px 7px 0px;
	font-weight:bold;
}
#mybillbox form {
	clear:both;
	float:left;
	width:171px;
	padding:0px 7px;
}
#mybillbox .textinput {
	clear:both;
	float:left;
	width:163px;
	border:1px solid #CCC;
	padding:2px 3px;
	margin-top:5px;
}
#mybillbox .inputbuttonwrap {
	float:right;
	margin-top:5px;
}
#mybillbox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_blue.gif);
}
#loggedinmybill_user {
	margin-top:-17px;
	padding:0px 13px;
	line-height:22px;
	font-weight:bold;
	position:relative;
}
#eshopbox {
	padding:18px 6px 0px 0px;
}
#eshopbox .boxwrap {
	width:568px;
	height:261px;
}
#eshopbox .boxtitle {
	background-color:#008698;
}
#eshopbox .boxtitle a {
	display:block;
	float:left;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	padding:0px 9px;
	border-right:1px solid #FFF;
	background-color:#008698;
}
#eshopbox .boxtitle a.current, #eshopbox .boxtitle a:hover {
	background-color:#0077B7;
}
.eshopitem {
	float:left;
	width:184px;
	padding:20px 2px 0px 3px;
}
.eshopitempthumb {
	display:block;
	width:65px;
	height:182px;
	padding-right:15px;
	float:left;
}
.eshopitemdesc {
	float:left;
	width:104px;
	height:140px;
	font-weight:bold;
}
.eshopitemoldprice {
	color:#797979;
	text-decoration:line-through;
}
.eshopitemnewprice {
	color:#008698;
	font-size:24px;
	line-height:28px;
}
.eshopitemtitle {
	padding-top:10px;
}
.eshopitemdesc ul {
	width:100%;
	margin:0px;
	padding:0px;
	font-size:10px;
	list-style:square inside;
}
.eshopitemdesc li span {
	margin-left:-5px;
}
.eshopitembuybutton {
	float:left;
	width:96px;
	height:42px;
	text-align:right;
}
.eshopitembuybutton a {
	float:right;
}
.eshopitem .bulletlinks a {
	background-image:url(/resources/images/design/arrow_blue.gif);
}
#webtopupshop {
	padding:18px 6px 0px 0px;
}
#webtopupshop .boxwrap {
	width:185px;
	height:261px;
}
#webtopupshop .boxtitle {
	background-color:#6DC1D7;
}
#quicklist {
	width:210px;
	float:right;
	position:absolute;
	top:-1px;
	right:0px;
	background:#C00;
	z-index:1;
	display:none;
}
#quicklist span {
	font-weight:bold;
	padding: 4px 16px 0px 0px;
	background: url('/resources/images/design/arrow_up_white.gif') 116px 58% no-repeat;
	color:#ffffff;
	line-height: 22px;
	cursor: pointer;
}
#quicklist tr.hover {
	background-color:#F30;
}
#quicklist th, #quicklist td {
	border-top:1px solid #E68080;
}
#quicklist th {
	padding:4px 20px;
	font-weight:bold;
	background-color:#EF0000;
	color: #ffffff;
}
#quicklist td {
	padding:4px 20px;
	cursor:pointer;
	color: #ffffff;
}
#quicklist_link {
	font-weight:bold;
	padding-right:15px;
	background: url('/resources/images/design/arrow_down_grey.png') 116px 58% no-repeat;
	cursor:pointer;
}
#customercarebox {
	padding-top:18px;
}
#customercarebox .boxwrap {
	width:185px;
	height:261px;
}
#customercarebox .boxtitle {
	background-color:#6C932F;
}
#customercarebox .bulletlinks {
	margin-top:11px;
	margin-bottom:12px;
}
#customercarebox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_grassgreen.gif);
}
#servicesbox {
	padding:6px 6px 0px 0px;
}
#servicesbox .boxwrap {
	width:375px;
	height:160px;
}
#servicesbox .boxtitle {
	background-color:#009868;
}
#servicesbox .bulletlinks {
	float:right;
	margin-top:8px;
}
#servicesbox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_green.gif);
}
#athbox {
	padding:6px 6px 0px 0px;
}
#athbox .boxwrap {
	width:185px;
	height:160px;
}
#vlivebox {
	padding:6px 6px 0px 0px;
}
#vlivebox .boxwrap {
	width:185px;
	height:160px;
}
#mediacentrebox {
	padding-top:6px;
}
#mediacentrebox .boxwrap {
	width:185px;
	height:160px;
}
#mediacentrebox .boxtitle {
	background-color:#F8981D;
}
#mediacentrebox .bulletlinks {
	margin-top:8px;
}
#mediacentrebox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_orange.gif);
}
.pressrelease {
	clear:both;
	float:left;
	padding:5px 10px 10px;
	display:none;
}
.pressreleasescontrols {
	clear:both;
	float:left;
	width:100%;
}
.pressreleasetitle {
	display:block;
	width:120px;
	height:43px;
	font-size:12px;
	font-weight:bold;
}
.pressreleasedate {
	display:block;
	width:120px;
	height:22px;
	color:#777;
	font-size:10px;
	font-weight:bold;
}
.pressreleaseexcerpt {
	display:block;
	width:165px;
	height:77px;
}
.pressreleaseexcerpt a {
	text-decoration:underline;
}
.pressreleases {
	clear:both;
	float:right;
	padding-right:10px;
	font-weight:bold;
}
.pressreleasespaging {
	clear:both;
	float:right;
	padding-right:10px;
}
.pressreleasespaging span {
	padding:0px 4px;
	cursor:pointer;
}
.pressreleasespaging span.current {
	text-decoration:underline;
}
#pricedatabox {
	padding:18px 6px 0px 0px;
}
#pricedatabox .boxwrap {
	width:185px;
	height:261px;
}
#pricedatabox .boxtitle {
	background-color:#2BBED8;
}
#pricedatabox .bulletlinks {
	margin-top:3px;
}
#pricedatabox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_lightblue.gif);
}
#newgbox {
	padding:6px 6px 0px 0px;
}
#newgbox .boxwrap {
	width:185px;
	height:160px;
}
#newgbox .boxtitle {
	background-color:#936FB1;
}
#newgbox .bulletlinks {
	margin-top:8px;
}
#newgbox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_deeppurple.gif);
}
#mobileofficebox {
	padding:6px 6px 0px 0px;
}
#mobileofficebox .boxwrap {
	width:185px;
	height:160px;
}
#mobileofficebox .boxtitle {
	background-color:#0077B7;
}
#mobileofficebox .bulletlinks {
	margin-top:8px;
}
#mobileofficebox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_blue.gif);
}
#casestudiesbox {
	padding-top:6px;
}
#casestudiesbox .boxwrap {
	width:185px;
	height:160px;
}
#casestudiesbox .boxtitle {
	background-color:#F8981D;
}
#casestudiesbox .bulletlinks {
	margin-top:8px;
}
#casestudiesbox .bulletlinks a {
	background-image:url(/resources/images/design/arrow_orange.gif);
}
#smallbannerbox .boxwrap {
	width:185px;
}
.leftpanel {
	float:left;
	width:198px;
}
.leftpanel .box {
	padding:0px 0px 6px 0px !important;
}
.leftpanel .boxwrap {
	width:185px;
}
.sidenav .boxtitle {
	background-color:#0096A9;
}
#nav_about-us.sidenav .boxtitle, #nav_price-plan.sidenav .boxtitle, #nav_price-data-plans.sidenav .boxtitle {
	background-color:#F8981D;
}
#nav_customer-care.sidenav .boxtitle {
	background-color:#6C932F;
}
#nav_specials-offers.sidenav .boxtitle, #nav_special-offers-business.sidenav .boxtitle {
	background-color:#0096A9;
}
#nav_services.sidenav .boxtitle, #nav_services-1.sidenav .boxtitle {
	background-color:#008266;
}
.sidenav .boxtitle span {
	padding-left:8px;
}
.sidenav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
	float:left;
}
.sidenav li {
	clear:both;
	float:left;
	padding-top:1px;
	margin-top:-1px;
	background:url(/resources/images/design/line_dashed.gif) left top repeat-x;
}
.sidenav li a {
	display:block;
	line-height:13px;
	padding:5px 8px;
	width:169px;
}
.sidenav li li a {
	padding-left:16px;
	width:161px;
}
.sidenav li li li a {
	padding-left:24px;
	width:153px;
}
.sidenav li li li li a {
	padding-left:32px;
	width:145px;
}
.sidenav li a.current {
	font-weight:bold;
	background-color:#D5FBFF;
}
#nav_about-us.sidenav li a.current, #nav_price-plan.sidenav li a.current, #nav_price-data-plans.sidenav li a.current {
	background-color:#FEEAD2;
}
#nav_customer-care.sidenav li a.current {
	background-color:#E3FFB6;
}
#nav_specials-offers.sidenav li a.current, #nav_special-offers-business.sidenav li a.current {
	background-color:#D5FBFF;
}
#nav_services.sidenav li a.current, #nav_services-1.sidenav li a.current {
	background-color:#C4FFF2;
}
.rightpanel {
	float:left;
	width:758px;
	position:relative;
}
/** Print Option **/
#print-option {
	width:100%;
	line-height:26px;
	text-align:right;
	position:absolute;
	top:0;
	left:0;		
}
#print-option a {
	display:inline-block;
	padding-left:22px;
	background:url(/resources/images/design/printer.gif) left center no-repeat;	
	outline:none;
}
/** Sitemap Changes **/
.sitemap ul {
	list-style-type:none;
}
.sitemap ul li {
	line-height:16px;
}
.sitemap ul ul {
	display:none;
}
.sitemap ul span {
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:5px;
	line-height:12px;
	
}
.sitemap ul span.expand {
	text-align:center;
	background:red;
	color:#fff;
	cursor:pointer;
}
#about-us h1, #price-plan h1, #price-data-plans h1 {
	color:#F8981D;
}
#customer-care h1 {
	color:#6C932F;
}
#specials-offers h1, #special-offers-business h1 {
	color:#0097A9;
}
#services h1, #services-1 h1 {
	color:#008266;
}
#webtopup h1 {
	color:#009DDC;
}
#mpaisa h1 {
	color:#0077B7;
}
.titlebar {
	clear:both;
	float:left;
	width:100%;
	color:#FFF;
	font-size:16px;
	line-height:24px;
	padding-bottom:15px;
}
.titlebarleft {
	float:left;
	width:364px;
	padding-left:15px;
	background-color:#914096;
}
.titlebarright {
	float:left;
	width:364px;
	padding-left:15px;
	background-color:#F00;
}
.stepsinidicator {
	padding:0px 15px 15px;
	clear:both;
	float:left;
	white-space:nowrap;
	color:#914096;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
.errormessage {
	clear:both;
	float:left;
	width:726px;
	padding:10px 15px;
	border:1px solid #CD0A0A;
	background-color:#FEF8F6;
	color:#CD0A0A;
	font-size:12px;
	margin-bottom:15px;
}
.content {
	clear:both;
	float:left;
	width:100%;
	min-height:400px;
}
* html .content {
	height:400px;
}
.content a {
	text-decoration:underline;
}
.content .box {
	padding-top:12px;
}
#customer-care .content .box {
	padding-top:0px;
	padding-bottom:12px;
}
.content .rightcolumn {
	padding-left:6px;
}
.content .boxwrap {
	width:374px;
}
#customer-care .content .boxwrap {
	width:183px;
}
.content .boxtitle {
	background-color:#0097A9;
}
#about-us .content .boxtitle, #price-plan .content .boxtitle, #price-data-plans .content .boxtitle {
	background-color:#F8981D;
}
#customer-care .content .boxtitle {
	background-color:#6C932F;
}
#specials-offers .content .boxtitle, #special-offers-business .content .boxtitle {
	background-color:#0097A9;
}
#services .content .boxtitle, #services-1 .content .boxtitle {
	background-color:#008266;
}
.content .boximage {
	display:inline-block;
	float:left;
	width:190px;
	margin:0px 0px -1px -1px;
	position:relative;
}
#customer-care .content .boximage {
	width:185px;
	margin:0px -1px;
}
.content .boxtext {
	float:left;
	width:162px;
	height:49px;
	padding:8px 0px 0px 13px;
}
.content .bulletlinks {
	clear:none;
}
#customer-care .content .bulletlinks {
	margin:10px 6px;
}
.content .bulletlinks a, .content .readmore {
	background-image:url(/resources/images/design/arrow_blue.gif);
}
#about-us .content .bulletlinks a, #price-plan .content .bulletlinks a, #price-data-plans .content .bulletlinks a, #about-us .content .readmore, #price-plan .content .readmore, #price-data-plans .content .readmore {
	background-image:url(/resources/images/design/arrow_orange.gif);
}
#customer-care .content .bulletlinks a, #customer-care .content .readmore {
	background-image:url(/resources/images/design/arrow_grassgreen.gif);
}
#specials-offers .content .bulletlinks a, #special-offers-business .content .bulletlinks a, #specials-offers .content .readmore , #special-offers-business .content .readmore  {
	background-image:url(/resources/images/design/arrow_blue.gif);
}
#services .content .bulletlinks a, #services-1 .content .bulletlinks a, #services .content .readmore, #services-1 .content .readmore {
	background-image:url(/resources/images/design/arrow_green.gif);
}
#webtopupbox, #mpaisabox {
	padding-top:10px;
	clear:both;
}
#webtopupbox .boxwrap, #mpaisabox .boxwrap {
	width:756px;
}
#webtopupbox .boxtitle {
	background-color:#6DC2D7;
}
#mpaisabox .boxtitle {
	background-color:#2484C6;
}
#webtopupbox .boxtitle span, #mpaisabox .boxtitle span {
	cursor:auto;
}
.webtopupcontent, .mpaisacontent {
	width:551px;
	padding:10px 0px;
	vertical-align:top;
}
.mpaisaerror {
	margin:10px 25px;
	padding:5px 10px;
	border:1px solid #CD0A0A;
	background-color:#FEF8F6;
	color:#CD0A0A;
	font-weight:bold;
}
.webtopupbannerbox, .mpaisabannerbox {
	width:185px;
	padding:10px;
	background-color:#D5FDFD;
	vertical-align:top;
}
#webtopupbox label {
	font-size:16px;
	font-weight:bold;
	color:#009DDC;
}
#mpaisabox label {
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.webtopupsecuritylogos, .mpaisasecuritylogos {
	clear:both;
	float:left;
	width:100%;
	padding-top:10px;
}
.webtopupsecuritylogos table, .mpaisasecuritylogos table {
	float:right;
}
.pagelistintro {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding-bottom:10px;
	background:url(/resources/images/design/line_dashed.gif) left bottom repeat-x;
}
.pagelistitem {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	padding:10px 0px;
	background:url(/resources/images/design/line_dashed.gif) left bottom repeat-x;
}
.pagelisttitle {
	color:#F00;
	font-weight:bold;
	text-decoration:none !important;
}
.pagelistdate {
	color:#F8981D;
}
.pageviewdate {
	color:#F8981D;
	margin:0px;
	padding:5px 0px 10px;
	background:url(/resources/images/design/line_dashed.gif) left top repeat-x;
}
.formdescription {
	clear:both;
	float:left;
	padding:0px 15px 15px;
	width:728px;
	font-size:12px;
	line-height:140%;
}
.formbox {
	clear:both;
	float:left;
	width:100%;
	padding:15px 0px;
	background-color:#F5F0F6;
	font-size:12px;
}
.formcellnarrow, .formcellwide {
	float:left;
	padding:6px 15px;
	text-align:right;
}
.formcellnarrow {
	width:349px;
}
.formcellwide {
	width:728px;
}
.formcellseparator {
	padding:0px;
	margin:6px 15px 0px;
	height:6px;
	font-size:1px;
	display:inline;
	border-top:1px solid #CDCBCE;
}
.reqfieldindicator {
	color:#F00;
}
.formcelllabel {
	padding-right:5px;
	font-weight:bold;
}
.inputbox {
	margin:0px;
	width:250px;
	padding:2px 4px;
	border:1px solid #CCC;
	font-size:12px;
}
.inputboxsmall {
	margin:0px;
	width:250px;
	padding:2px 4px;
	border:1px solid #CCC;
	font-size:12px;
}
.errorinput {
	border-color:#F00 !important;
}
* html select.errorinput {
	background:#F00;
	color:#FFF;
}
.inputerrormsg {
	color:#F00;
	font-size:11px;
	display:none;
}
.formbuttons {
	clear:both;
	float:left;
	width:100%;
	padding-top:15px;
}
.formbuttons .inputbuttonwrap {
	float:right;
	margin-left:10px;
}
.reqfielddesc {
	float:left;
	padding-left:15px;
}
.imagegallery {
	clear:both;
	float:left;
	width:770px;
	margin-right:-12px;
}
.imagegallery a {
	float:left;
	margin:0px 10px 10px 0px;
}
.footer {
	float:right;
	width:100%;
	text-align:right;
	padding:20px 0px 50px;
}
