#cmsbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0;
}

#cmsbody a {
	color: #a92020;
	text-decoration: underline;
}

#cmsbody a:hover {
	color: #000;
	text-decoration: none;
}

#cmsbody img,a img {
	border: 0;
}

#cmsbody .clear,.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#cmsbody form {
	margin: 0;
}

#cmsbody form a {
	color: #000;
	text-decoration: none;
}

#cmsbody form a:hover {
	color: #a92020;
	text-decoration: none;
}

#cmsbody label {
	display: none; 
	visibility: hidden;
}


.cmscontent {
	padding: 15px 10px 10px 10px;
}

.cmscontent h2 {
	font-size: 1em;
	margin: 0;
}

.cmscontent p {
	margin: 0;
	padding: 10px 0;
}


.cmsintro1 {
	background: url(../images/cms/cmsboxbgintro.gif) repeat-y;
}

.cmsintro2 {
	/*background: url(../images/cms/cmsboxbgintro2.jpg) no-repeat;*/
}

.cmsbox {
	background: url(../images/cms/cmsboxbgmain.gif) repeat-y 0px 27px;
	width: 686px;
	margin: 0 0 6px 0;
}


.cmsboxh1,.cmsboxh2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 8px 20px;
	background: url(../images/cms/cmsboxbg1new.png) no-repeat;
}

.cmsboxh2first {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 8px 20px;
	background: url(../images/cms/cmsboxbg1new.png) no-repeat;
}

.metah2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 8px 20px;
	background: url(../images/cms/cmsboxbg1new.png) no-repeat;
}

*html .metah2 {
	font-size: 1.25em;
	width: 636px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 5px 50px;
	background: url(../images/cms/cmsboxbg1.png) no-repeat;
}


.cmsboxbtm {
	width: 686px;
	height: 5px;
	overflow: hidden;
	background: url(../images/cms/cmsboxbtm.gif) no-repeat;
}

.editbox {
	width: 656px;
	padding: 4px;
	background: #9A9A9A /*url(../images/cms/pageicon2.jpg) no-repeat 1px 1px*/;
	margin: 0 0 1px 0;
	overflow: hidden;
}

.admin_editbox {
	width: 656px;
	padding: 4px;
	background: #eae8e5;
	margin: 0 0 1px 0;
}

.problembox {
	color: #FFF;
	width: 610px;
	background-color: #666;
	margin: 10px 0 1px 0;
	padding: 5px 20px;
}

.problembox p {
	margin: 0;
}

.admin_editbox span {
	color: #000;
	padding: 5px 0 0 6px;
	display: block;
	float: left;
}

.editbox span {
	color: #FFF;
	padding: 5px 0 0 6px;
	display: block;
	float: left;
}

.admin_editboxbutton a {
	background: url(../images/cms/bttns.png) repeat-x 0 -227px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #666;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #c1c0bd;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #c1c0bd;
}

.admin_editboxbutton a:hover {
	background-position: 0 -256px;
	color: #000;
}

.admin_editboxbuttondef a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	display: block;
	color: #0171b9;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
}

.admin_defpage {
	font-weight: bold;
	font-size: 0.9em;
	display: block;
	color: #96381d;
	background: #FFF;
	border: 1px solid #9d9c9a;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
}

.admin_editboxbuttondef a:hover {
	text-decoration: none;
	color: #000;
}

.editboxedit a {
	background: url(../images/cms/bttns.png) repeat-x 0 -113px;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #c9d78f;
	border-right: 1px solid #43560b;
	border-bottom: 1px solid #43560b;
	border-left: 1px solid #c9d78f;
}

.editboxedit a:hover {
	background-position: 0 -142px;
}

.editboxurldisable a {
	background: url(../images/cms/bttns.png) repeat-x 0 -57px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #f5b00f;
	border-right: 1px solid #943201;
	border-bottom: 1px solid #943201;
	border-left: 1px solid #f5b00f;
}

.editboxurldisable a:hover {
	background-position: 0 -85px;
	color: #FFF;
}

.editboxurldelete a {
	background: url(../images/cms/bttns.png) repeat-x 0 0;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #d7998f;
	border-right: 1px solid #561a0b;
	border-bottom: 1px solid #561a0b;
	border-left: 1px solid #d7998f;
}

.editboxurldelete a:hover {
	background-position: 0 -28px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}

.editboxview a {
	background: url(../images/cms/bttns.png) repeat-x 0 -57px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #f5b00f;
	border-right: 1px solid #943201;
	border-bottom: 1px solid #943201;
	border-left: 1px solid #f5b00f;
}

.editboxview a:hover {
	background-position: 0 -85px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

.editboxmeta a {
	background: url(../images/cms/bttns.png) repeat-x 0 -113px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #c9d78f;
	border-right: 1px solid #43560b;
	border-bottom: 1px solid #43560b;
	border-left: 1px solid #c9d78f;
}

.editboxmeta a:hover {
	background-position: 0 -142px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

.metabox {
	width: 630px;
	background-color: #e5e5e5;
	border: 1px solid #424242;
	margin: 0 0 1px 0;
}

.metanamefield {
	font-weight: bold;
	height: 32px;
	background: url(../images/cms/metatagicon.jpg) no-repeat;
	padding: 7px 0 0 50px;
}

.metaboxinput {
	color: #FF0000;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	padding: 2px 0 2px 5px;
	border: 1px solid #FFF;
	width: 580px;
	margin: 0 0 5px 0;
}

.metatextarea {
	color: #FF0000;
	width: 600px;
	height: 80px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 5px;
	margin: 10px 0;
}

.metabuttons {
	width: 592px;
	text-align: right;
}

.metasave {
	width: 110px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/savechangesmetatag.gif) no-repeat;
	padding: 6px 0 0 6px;
	float: right;

}

.metaclose {
	width: 68px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/closemetatag.gif) no-repeat;
	padding: 6px 0 0 6px;
	float: right;
}

.addmetatag {
	width: 104px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/addmetatag.gif) no-repeat;
	padding: 6px 0 0 6px;
	float: right;
}

.cmsnamefield {
	width: 590px;
	clear: both;
	margin: 10px 0;
}

.cmsforminput {
	color: #000;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	padding: 3px 0 3px 5px;
	border: 1px solid #999;
}

.cmstextarea {
	width: 640px;
	color: #000;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	padding: 2px 0 2px 5px;
	border: 1px solid #999;
}

.cmsfileupload {
	float: left;
	width: 272px;
	color: #000;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	padding: 2px 0 2px 5px;
	border: 1px solid #999;
}

.cmsattach {
	float: left;
	width: 58px;
	height: 20px;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background: url(../images/cms/buttons/smallbttn.gif) no-repeat;
	padding: 3px 0 0 0;
	margin: 0 0 0 5px;
}


.gensubmit { 
	/*color: #000; 
	font-weight: bold; 
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #f9d520; 
	margin: 5px 0 0 2px; 
	padding: 2px 5px 2px 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #fbe472 #9d8614 #9d8614 #fbe472;
	cursor: pointer;*/
	
	background: #3ea0b4 url(../images/cms/bttns.png) repeat-x 0 -171px;
	font-weight: bold;
	color: #FFF;
	margin: 5px 0 0 2px; 
	padding: 3px 8px;
	border-top: 1px solid #8fcdd7;
	border-right: 1px solid #0b4756;
	border-bottom: 1px solid #0b4756;
	border-left: 1px solid #8fcdd7;
	cursor: pointer;
}

.gensubmit:hover {
	background-position: 0 -199px;
}

.gengoback { 
	background: #b25440 url(../images/cms/bttns.png) repeat-x 0 0;
	font-weight: bold;
	color: #FFF;
	margin: 5px 0 0 2px; 
	padding: 3px 8px;
	border-top: 1px solid #d7998f;
	border-right: 1px solid #561a0b;
	border-bottom: 1px solid #561a0b;
	border-left: 1px solid #d7998f;
	cursor: pointer;
}

.gengoback:hover {
	background-position: 0 -28px;
}

.cmssubmit {
	width: 58px;
	height: 20px;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background: url(../images/cms/buttons/smallbttn.gif) no-repeat;
	padding: 3px 0 0 0;
	margin-top: 10px;
}

.cmssubmit a,.cmsattach a {
	width: 58px;
	height: 20px;
	display: block;
}

*html .cmssubmit {
	width: 58px;
	height: 20px;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background: url(../images/cms/buttons/smallbttn.gif) no-repeat;
	padding: 3px 0 0 0;
	margin-top: 0;
}

#cmsheader {
	width: 100%;
	height: 195px;
	background: #000 url(../images/cms/cmsedit_topbg.gif) repeat-x;
}

*html #cmsheader {
	width: 100%;
	height: 210px;
	background: #000 url(../images/cms/cmsedit_topbg.gif) repeat-x;
}

#cmsheaderbox {
	/*width: 892px;*/
	width: 815px;
	/*height: 93px;*/
	background: url(../images/cms/cmsedit_aalogo.jpg) no-repeat;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}

#cmsheadercontent {
	float: right;
	text-align: right;
	margin-top: 15px;
}

#cmsheadercontent form span {
	float: left;
	color: #FFF;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 6px 0 0 0;
}

#cmsheadercontent .cmsedit {
	float: left;
	width: 63px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/editor_edit2.gif) no-repeat;
	padding: 6px 0 0 7px;
	margin: 0 0 0 5px;
}

#cmsheadercontent .cmsedit a {
	width: 56px;
	height: 20px;
	display: block;
}

#cmsheadercontent .cmsview {
	float: left;
	width: 63px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/view.gif) no-repeat;
	padding: 6px 0 0 7px;
	margin: 0 0 0 5px;
}

#cmsheadercontent .cmsview a {
	width: 56px;
	height: 20px;
	display: block;
}

.cmsformselect {
	float: left;
	color: #000;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	padding: 4px;
	border: 1px solid #999;
}

#cmsclose {
	float: left;
	width: 150px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/closewindow.gif) no-repeat;
	padding: 6px 0 0 6px;
}

#cmsheadercontent form {
float: left;
}

#cmsheadercontent #cmsclose a {
	width: 140px;
	height: 20px;
	display: block;
	color: #000;
	text-decoration: none;
}

#cmsheadercontent #cmsclose a:hover {
	width: 140px;
	height: 20px;
	color: #a92020;
	text-decoration: none;
}

#cmssaveclose {
	float: left;
	width: 132px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/saveallandclose.gif) no-repeat;
	padding: 6px 0 0 6px;
}

#cmsheadercontent #cmssaveclose a {
	width: 122px;
	height: 20px;
	display: block;
	color: #000;
	text-decoration: none;
}

#cmsheadercontent #cmssaveclose a:hover {
	width: 122px;
	height: 20px;
	color: #a92020;
	text-decoration: none;
}

#cmsviewback {
	float: left;
	width: 63px;
	height: 26px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: url(../images/cms/buttons/genbttn.gif) no-repeat;
	padding: 6px 0 0 10px;
}

#cmsviewback a {
	width: 53px;
	height: 20px;
	display: block;
	color: #000;
	text-decoration: none;
}

#cmsviewback a:hover {
	width: 53px;
	height: 20px;
	color: #f7e889;
	text-decoration: none;
}

#cmsclient {
	width: 100%;
	height: 800px;
	border: 0;
	scrolling: auto;
}

#cmseditor a,#cmsviewback a {
	color: #000!important;
	text-decoration: none!important;
}

#cmseditor a:hover,#cmsviewback a:hover {
	color: #a92020!important;
	text-decoration: none!important;
}

.buttonholder {
	/*position:absolute;*/
	/*width: 461px;*/
	padding: 4px 0;
	height: 25px;
	background-color: #858884;
	margin-left: -1px;
	margin-top: -6px;
	float: left;
}


.editor_blank {
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	/*background: url(../images/cms/buttons/editor_edit2.gif) no-repeat;*/
	padding: 4px 0 4px 5px;
	margin-top: -1px;
	margin-right: 2px;
	display:block;
	cursor: pointer;
	background-color:white;
	color:black;
	border: 1px solid grey;
	text-align:left;
}

.editor_edit {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_edit2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: -1px;
	display:block;
	cursor: pointer;
	color: #000;
}


.editor_preview {
	float: left;
	font-weight: bold;
	width: 70px;
	background: url(../images/cms/buttons/editor_preview2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: -1px;
	display:block;
	cursor: pointer;
	color: #000;
}

.editor_undo {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_undo2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: -1px;
	cursor: pointer;
	color: #000;
}

.editor_save {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_save2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: -1px;
	cursor: pointer;
	color: #000;
}

.editor_saved {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_save2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: -1px;
	cursor: pointer;
	color: #000;
}

.editor_undo a,.editor_save a,.editor_saved a {
text-decoration: none;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 53px;
	height: 26px;
}

.editor_edit a {
text-decoration: none;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 49px;
	height: 26px;
}

.editor_preview a {
text-decoration: none;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 69px;
	height: 26px;
}



/* IE6 */

*html .buttonholder {
	/*position:absolute;*/
	/*width: 461px;*/
	padding: 4px 0;
	height: 26px;
	overflow: hidden;
	background-color: #858884;
	margin-left: -2px;
	margin-top: -4px;
	float: left;
}


*html .editor_edit {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_edit2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: 2px;
	display:block;
	cursor: pointer;
}


*html .editor_preview {
	float: left;
	font-weight: bold;
	width: 70px;
	background: url(../images/cms/buttons/editor_preview2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: 2px;
	display:block;
	cursor: pointer;
}

*html .editor_undo {
	float: left;
	font-weight: bold;
	width: 52px;
	background: url(../images/cms/buttons/editor_undo2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: 2px;
	cursor: pointer;
}

*html .editor_save {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_save2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: 2px;
	cursor: pointer;
}

*html .editor_saved {
	float: left;
	font-weight: bold;
	width: 53px;
	background: url(../images/cms/buttons/editor_save2.gif) no-repeat;
	padding: 7px 0 5px 7px;
	margin-top: 2px;
	margin-left: 1px;
	cursor: pointer;
}



*html .editor_undo a,.editor_save a,.editor_saved a {
text-decoration: none;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 52px;
	height: 26px;
}

*html .editor_edit a {
text-decoration: none;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 49px;
	height: 26px;
}

*html .editor_preview a {
text-decoration: none;
	color: #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 69px;
	height: 26px;
}


/* IE6 ENDS */







.editgreen {
	border: 2px solid #6fd71c;
	/*padding: 20px;*/
}

.editred {
	border: 2px solid #FF0000;
	/*padding: 20px;*/
}

.greentext {
font-weight: bold;
border: 1px solid #6fd71c;
padding: 1px 2px 2px 2px;
}

.imgtitle {
padding: 0 0 0 20px;
font-weight: bold;
}

.whitetext {
margin: 10px 0 0 0;
padding: 5px 10px 0 10px;
/*border: 1px dotted #888;*/
text-align: justify;
color: #EEE;
}

.yellow {
color: #ffcc00;
}

.red {
color: #FF0000;
}

.green {
color: #6fd71c;
}

.cms_editbox_moving
{
	opacity:0.85;
	filter: alpha(Opacity=85);
}


#p404 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/cms/404bg.jpg) no-repeat top center;
	width: 100%;
	height: 532px;
	margin: 50px 0 0 0;
	text-align: center;
}

#p404 img {
	margin: 150px 0 10px 0;
	clear: both;
}

.maincmsbox {
	width: 100%;
	background-color: #eeeeee;
	margin: 0 0 5px 0;
}

.maincmsbox p {
	padding: 10px!important;
	margin: 0;
}

.maincmsbox a {
	text-decoration: none;
}

.maincmsbox a:hover {
	text-decoration: underline;
}

.edit-bttns {
	background: #FFF;
	border: 1px solid #A1A1A1;	
	margin-bottom: 2px;
	padding: -1px;
	padding-bottom: -3px;
	display: inline;
	float: left;	
}

.arrow-left,.arrow-right {
	float: left;
}

.arrow-right a {
	width: 9px;
	height: 23px;
	background: url(../images/cms/arrow-right.gif) no-repeat 5px 10px;
	float: left;
}

.arrow-left a {
	width: 9px;
	height: 23px;
	background: url(../images/cms/arrow-left.gif) no-repeat 5px 10px;
	float: left;
}

.status-green,.status-red {
	float: left;
	width: 23px;
	height: 23px;
}	

.status-green a {
	width: 23px;
	height: 23px;
	background: url(../images/cms/edit-sprite.gif) no-repeat 0 0;
	float: left;
}

.status-red a {
	width: 23px;
	height: 23px;
	background: url(../images/cms/edit-sprite.gif) no-repeat 0 -23px;
	float: left;
}

.editor-edit {
	padding-left: 12px;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.editor-edit a {
	width: 38px;
	background: url(../images/cms/edit-sprite.gif) no-repeat -23px 0;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 5px 0;
	text-align: center;
	line-height: 14px;
}

.editor-edit a:hover {
	background-position: -23px -23px;
	color: #FFF;
}

.editor-undo {
	padding-left: 2px;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.editor-undo a {
	width: 38px;
	padding: 5px 0;
	background: url(../images/cms/edit-sprite.gif) no-repeat -61px 0;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
}

.editor-undo a:hover {
	background-position: -61px -23px;
	color: #FFF;
}

.editor-save {
	padding-left: 2px;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.editor-save a {
	width: 38px;
	background: url(../images/cms/edit-sprite.gif) no-repeat -99px 0;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	line-height: 14px;
}

.editor-save a:hover {
	background-position: -99px -23px;
	color: #FFF;
}

.editor-rollback {
	padding-left: 2px;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.editor-rollback a {
	width: 63px;
	background: url(../images/cms/edit-sprite.gif) no-repeat -137px 0;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	line-height: 14px;
}

.editor-rollback a:hover {
	background-position: -137px -23px;
	color: #FFF;
}

#topstrip {
	width: 100%;
	height: 52px;
	background: url(../images/cms/topstrip.gif) repeat-x;
	text-align: center;
	_width: expression(document.body.offsetWidth);	
}


#topstrip #toolbox {
	width: 960px;
	height: 52px;
	margin: 0 auto;
	background: url(../images/cms/toplogo.gif) no-repeat 0 9px;
}

.edittemplate-top a {
	background: url(../images/cms/bttns.png) repeat-x 0 -227px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	display: block;
	color: #666;
	float: right;
	margin: 13px 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #c1c0bd;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #c1c0bd;
	font-family: Verdana, Helvetica, sans-serif;
}

.edittemplate-top a:hover {
	background-position: 0 -256px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
}

.goback-top a {
	background: url(../images/cms/bttns.png) repeat-x 0 0;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 13px 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #d7998f;
	border-right: 1px solid #561a0b;
	border-bottom: 1px solid #561a0b;
	border-left: 1px solid #d7998f;
}

.goback-top a:hover {
	background-position: 0 -28px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

.editpagebox-top {
	padding: 13px 0 0 6px;
	text-align: right;
	float: right;
	width: 300px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

.editpagebox-top select,.editpagebox-top label {
	float: left;
}

.editpagebox-top select {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px;
	border: 1px solid #999;
	font-weight: normal;
	margin-right: 6px;
}

*+html .editpagebox-top select {
	margin-top: 3px;
}

.editpagebox-top label {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 6px 12px;
	font-weight: bold;
}

.editpage-top a {
	background: url(../images/cms/bttns.png) repeat-x 0 -113px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: left;
	padding: 5px 8px;
	border-top: 1px solid #c9d78f;
	border-right: 1px solid #43560b;
	border-bottom: 1px solid #43560b;
	border-left: 1px solid #c9d78f;
	white-space: nowrap;
}

.editpage-top a:hover {
	background-position: 0 -142px;
		font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
}


/*__________________________overlay_______________________________*/


#overlay {
	width: 900px;
	height: 530px;
	padding: 50px 20px 20px 20px;
	background: #000 url(../images/cms/imgeditor.gif) no-repeat 20px 20px;
}


#img-current {
	width: 280px;
	height: 500px;
	background: #FFF;
	float: left;
	border: 1px solid #FFF;	
}

#img-current h2,#img-library h2,#edit-img h2 {
	background: url(../images/cms/cropboxh2bg.gif) repeat-x;
	margin: 0;
	padding: 5px 0 10px 10px;
	font-size: 16px;
	font-weight:bold;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;

}

#cms-library-content {
	font-family:Arial, Helvetica, sans-serif;
}
#cms-library-content p {
	padding:12px;
	font-size:12px;
	width:550px;
	height:60px;
	display:block;
	}

#img-library {
	width: 600px;
	height: 500px;
	background: #FFF url(../images/cms/imglibrarybg.gif) repeat-x 0 38px;
	border: 1px solid #FFF;
	float: right;	
}

#aacms_editing_window #img-library {
    overflow: scroll;
}

#edit-img {
	width: 100%;
	height: 500px;
	background: #FFF url(../images/cms/imglibrarybg.gif) repeat-x 0 38px;
	border: 1px solid #FFF;
	float: left;	
}

#edit-img .content {
	padding: 20px;	
}

#img-current .content {
	margin: 6px 0 0 6px;
	width: 226px;
	height: 410px;
	background: url(../images/cms/currentimgbg.gif) repeat-x;
	border: 1px solid #d3d3d3;
	padding: 20px;
}

#img-library .content {
	padding: 4px;
}

.clear20 {
	clear: both;
	height: 20px;
	overflow: hidden;
}

.clear30 {
	clear: both;
	height: 30px;
	overflow: hidden;
	font-style: italic;
	padding-top: 10px;
}

.uploadnew {
	position:relative;
	width:218px;
}



.qq-upload-button a:link,
.qq-upload-button a:visited,
.qq-upload-button a:active {	
	color:#FFFFFF!important; 
	text-decoration:none; 
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;	
	text-decoration:none;
	font-weight:bold;
}


.qq-upload-button {
	height:22px;
	padding:7px 15px 0px 15px;
	display:block;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff!important;
	background: #41a1b5 url(../images/cms/upload.gif) repeat-x;
	line-height:13px;
	text-decoration:none;
	overflow:hidden;
}


.qq-upload-button:hover {
	background-position: 0 -29px;
	color:#ffffff!important;
}


/*.uploadnew  {
	background: #41a1b5 url(../images/cms/upload.gif) repeat-x;
	border-top: 1px solid #8fcdd7;
	border-right: 1px solid #0b4756;
	border-bottom: 1px solid #0b4756;
	border-left: 1px solid #8fcdd7;
	text-decoration: none;
	padding:0px;
	height:20px;
	font-size:12px;
	width:160px;
	height:30px;
	
}
.uploadnew a { 
	font-weight: bold;
	
	font-size: 11px;
	color: #FFF;
	display:block;
	width:160px;
	height:30px;
}
.uploadnew:hover {
	background-position: 0 -29px;

}*/




#overlay .ppad {
	margin-top: 10px;
}

.libimg {
	float: left;
	margin: 0 2px 2px 0;
	position: relative;
}

.libimg a img {
	border: 1px solid #dedede;
}

.liboverlay {
	width: 144px;
	height: 103px;
	background: url(../images/cms/white50.png);
	border: 1px solid #40883d;
	position: absolute;
	z-index: 1000;
}

.liboverlay2 {
	width: 144px;
	height: 103px;
	background: url(../images/cms/toosmall50.png);
	border: 1px solid #cc3300;
	position: absolute;
	z-index: 1000;
}

.liboverlay .use a {
	width: 57px;
	height: 23px;
	display: block;
	background: url(../images/cms/usedelete.gif) no-repeat 0 0;
	float: left;
	margin: 42px 0 0 14px;
}

.liboverlay .use a:hover {
	background-position: 0 -23px;
}

.liboverlay .delete a {
	width: 57px;
	height: 23px;
	display: block;
	background: url(../images/cms/usedelete.gif) no-repeat -57px 0;
	float: right;
	margin: 42px 14px 0 0;
}

.liboverlay .delete a:hover {
	background-position: -57px -23px;
}

.liboverlay2 .delete a {
	width: 57px;
	height: 23px;
	display: block;
	background: url(../images/cms/usedelete.gif) no-repeat -57px 0;
	margin: 42px auto 0 auto;
}

.liboverlay2 .delete a:hover {
	background-position: -57px -23px;
}

.crop1 {
	float: left;
	width: 405px;
	height: 420px;
	background: #ECECEC;
	padding: 10px;
}

.crop2 {
	float: right;
	width: 405px;
	height: 420px;
	background: #ECECEC;
	padding: 10px;
}

.aacms-image-portal .crop2 {
    overflow:hidden;
}

#imgpagination {
	padding: 45px 0 0 176px;
	margin-bottom:20px;
}

.imgpagefirst {
	width: 56px;
	height: 19px;
	background: url(../images/cms/pagination.gif) no-repeat 0 -38px;
	float: left;
	margin: 0 2px;
}

.imgpageprev {
	width: 56px;
	height: 19px;
	background: url(../images/cms/pagination.gif) no-repeat -56px -38px;
	float: left;
	margin: 0 2px;
}

.imgpagenext {
	width: 56px;
	height: 19px;
	background: url(../images/cms/pagination.gif) no-repeat -112px -38px;
	float: left;
	margin: 0 2px;
}

.imgpagelast {
	width: 56px;
	height: 19px;
	background: url(../images/cms/pagination.gif) no-repeat -168px -38px;
	float: left;
	margin: 0 2px;
}

.imgpagefirst a {
	width: 56px;
	height: 19px;
	display: block;
	background: url(../images/cms/pagination.gif) no-repeat 0 0;
	float: left;
}

.imgpagefirst a:hover {
	background-position: 0 -19px;
}

.imgpageprev a {
	width: 56px;
	height: 19px;
	display: block;
	background: url(../images/cms/pagination.gif) no-repeat -56px 0;
	float: left;
}

.imgpageprev a:hover {
	background-position: -56px -19px;
}

.imgpagenext a {
	width: 56px;
	height: 19px;
	display: block;
	background: url(../images/cms/pagination.gif) no-repeat -112px 0;
	float: left;
}

.imgpagenext a:hover {
	background-position: -112px -19px;
}

.imgpagelast a {
	width: 56px;
	height: 19px;
	display: block;
	background: url(../images/cms/pagination.gif) no-repeat -168px 0;
	float: left;
}

.imgpagelast a:hover {
	background-position: -168px -19px;
}

#texteditor {
	width: 636px;
	height: 413px;
	padding: 50px 20px 20px 20px;
	background: #000 url(../images/cms/texteditor.gif) no-repeat 20px 20px;
	
}

.textedit {
	width: 100%;
	height: 380px;
	background: #FFF;
	float: left;
	margin-bottom: 12px;
}


/*____________________________________Been There___________________________________*/

.beigebg {
	background: #f9f6f1;
	padding: 10px;
	width: 666px;
	margin-top: 10px;
}

.beigebg img {
	float: right;
	margin: 0 20px 40px 40px;
}


.beenthere-adv-intro {
	float: left;
	width: 400px;
}

.cmsboxh2new {
	margin: 15px 0 0 0;
	background: url(../images/cms/cmsboxbg2new.png) no-repeat;
	width: 100%;
	height: 33px;
}

.cmsboxh2new h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 8px 20px;
}

.cmsboxh2new span {
	font-weight: normal;
}

.cmsbox2 {
	background: url(../images/cms/cmsboxbgmain2.gif) repeat-y 0px 27px;
	width: 686px;
	margin: 0 0 6px 0;
}

.cmsboxbtm2 {
	width: 686px;
	height: 5px;
	overflow: hidden;
	background: url(../images/cms/cmsboxbtm2.gif) no-repeat;
}

.bt-col-radio {
	padding: 10px 0;
}

.bt-col-radio span {
	float: left;
	font-weight: bold;
	padding: 0 10px 0 0;
	width: 400px;
}

.bt-col-radio label {
	float: left;
	padding: 0 0 0 5px;
	margin-right: 20px;
}

.bt-col-radio input {
	float: left;
}

.ratingoptionbox {
	width: 320px;
	height: 180px;
	float: left;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #d4d0c8;
	padding: 20px 0 0 0;
	text-align: center;
}


.ratingoptionbox .rbox1 {
	width: 200px;
	margin: 0 auto;
}

.ratingoptionbox .rbox2 {
	width: 250px;
	margin: 0 auto;
}

.ratingoptionbox .rbox2 .rating_two {
    margin-left: 30px;
}

.ratingoptionbox:hover {
	background: #FAFAFA;
}

.ratingoptionbox input {
	float: left;
	padding: 20px 0 0 0;
}

.ratingoptionbox label {
	cursor: pointer;
	padding: 0 0 0 20px;
	float: left;
}

/*.addquestion a {
	background: #3ea0b4 url(../images/cms/bttns.png) repeat-x 0 -171px;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	display: block;
	color: #FFF;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
	border-top: 1px solid #8fcdd7;
	border-right: 1px solid #0b4756;
	border-bottom: 1px solid #0b4756;
	border-left: 1px solid #8fcdd7;
}

.addquestion a:hover {
	background-position: 0 -199px;
}*/

.addquestion a {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
	display: block;
	color: #0171b9;
	float: right;
	margin: 0 0 0 6px;
	padding: 5px 8px;
}

.addquestion a:hover {
	color: #000;
	text-decoration: none;
}

.col83 {
	float: left;
	width: 111px;
	margin-bottom: 3px;
	padding: 2px 0 2px 10px;
	clear: left;
	background: #DDD;
	height: 17px;
}

.col481 {
	float: left;
	width: 461px;
	margin-bottom: 3px;
}

.col74 {
	float: right;
	width: 74px;
	margin-bottom: 3px;
}

.col83 label {
	/*padding: 0 0 0 10px;*/
}

.col83 input,.col83 label {
	margin: 2px 0 0 0;
	float: left;
}

*+html .col83 input {
	margin: -2px 0 0 0;
	float: left;
}


.col481 input {
	width: 441px;
	padding: 2px 10px;
	background: #FFF;
	border-top: 1px solid #999a9c;
	border-left: 1px solid #999a9c;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #666;
}

.col481 label {
	display: none;
}

span.selectedq {
	padding: 4px 0 0 10px;
	display: block;
	float: left;
}

.deleteq {
	background: #e97d00 url(../images/cms/bttns.png) repeat-x 0 -0;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	display: block;
	color: #FFF;
	padding: 2px 8px 1px 8px;
	border-top: 1px solid #D7998F;
	border-right: 1px solid #561A0B;
	border-bottom: 1px solid #561A0B;
	border-left: 1px solid #D7998F;
	cursor: pointer;
	float: right;
}

.deleteq:hover {
	background-position: 0 -28px;
}

.saveq,.publish {
	background: #e97d00 url(../images/cms/bttns.png) repeat-x 0 -57px;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	display: block;
	color: #FFF;
	padding: 2px 8px 1px 8px;
	border-top: 1px solid #f5b00f;
	border-right: 1px solid #943201;
	border-bottom: 1px solid #943201;
	border-left: 1px solid #f5b00f;
	cursor: pointer;
	float: right;
	margin-left: 5px;
}

.aas_manage_review .publish, .aas_manage_review .saveq {
    border-radius: 4px;
    background-color: #ffdb2f;
    background-image:none;
    border-bottom: 1px solid #c29b00;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 5px 10px;
    font-size: 12px;
    float: right;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    cursor: pointer;
}

.pub2 {
	float: left;
	margin-left: 0;
}


.saveq:hover,.publish:hover {
	background-position: 0 -85px;
}

.deleteq-disabled,.saveq-disabled {
	background: #CCC url(../images/cms/disabledbg.gif) repeat-x 0 0;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	display: block;
	padding: 2px 8px 1px 8px;
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #7b7b7b;
	border-bottom: 1px solid #7b7b7b;
	border-left: 1px solid #dfdfdf;
	cursor: default;
	float: right;
}

.saveq-disabled {
	margin-left: 5px;
}

.clear3cols {
	width: 100%;
	height: 5px;
	overflow: hidden;
	clear: both;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}

/*_______________________________Read my Reviews_________________________________*/


.sortfunction {
	float: right;
	padding: 6px 20px 0 0;
}

.sortfunction select {
	padding: 2px;
	font-size: 1em;
	background: #FFF;
	border-top: 1px solid #909090;
	border-left: 1px solid #909090;
	border-bottom: 1px solid #f0eeec;
	border-right: 1px solid #f0eeec;
	width: 120px;
}

.sortfunction label {
	font-weight: bold;
}

.aas_symbol {
    float:right;
    padding-top: 10px;
    padding-right: 20px;
}

.rating_symbol {
    display: block;
    height: 60px;
    width: 60px;
    line-height: 60px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: -webkit-radial-gradient(#90bf21, #91c024, #8abb23, #87b725, #7da532);
    /* Safari 5.1 to 6.0 */

    background: -o-radial-gradient(#90bf21, #91c024, #8abb23, #87b725, #7da532);
    /* For Opera 11.6 to 12.0 */

    background: -moz-radial-gradient(#90bf21, #91c024, #8abb23, #87b725, #7da532);
    /* For Firefox 3.6 to 15 */

    background: radial-gradient(#90bf21, #91c024, #8abb23, #87b725, #7da532);
    /* Standard syntax (must be last) */

    color: white;
    text-align: center;
    font-size: 12px;
    padding: 0;
    font-weight: bold;
    margin: 0 0px 10px 40px;
}
.rating_symbol .rating_text {
    color: white;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    text-transform: uppercase;
}
.rating_symbol .rating_text .title {
    color: #000;
    font-size: 12px;
}
.rating_symbol.med_size {
    height: 45px;
    width: 45px;
    line-height: 45px;
    -moz-border-radius: 22px;
    border-radius: 22px;
}
.rating_symbol.med_size .rating_text {
    font-size: 15px;
}
.aat_say_strong {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.aat_say_text {
    font-size: 18px;
    font-weight: bold;
    color: #9dc038;
    font-style: italic;
}
.review_stat {
    font-size: 14px;
    color: #000;
    text-align: center;
}

/* backend rating symbol
.aas_manage_review .rating_symbol {
    margin-left:0;
} */

.aas_manage_review .rating_symbol .rating_text span {
    padding:0;
}

.agg-col1 {
	float: left;
	width: 320px;
	padding-right: 20px;
}

.agg-col2 {
	float: left;
	width: 260px;
}

.agg-col3 {
	float: right;
	width: 53px;
	padding-right: 13px;
	font-weight: bold;
	text-align: right;
}

.aas_manage_review .cmsintro2 .agg-col3{
    float: left;
}

.aas_manage_review .cmsintro2 .rating_symbol {
    margin: 0 0px 10px 0px;
}


.agg-col3 span,.revcol3 span {
	padding: 4px 0;
	float: right;
}

.agg-col3 span.green,.revcol3 span.green {
	color: #FFF;
	background: #549333;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 50px;
	text-align: center;
	margin-left: 8px;
}

.agg-col3 span.red,.revcol3 span.red {
	color: #FFF;
	background: #e00b0b;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 50px;
	text-align: center;
	margin-left: 8px;
}

.aggbox {
	width: 224px;
	height: 50px;
	background: #FFF;
	margin: 0;
	padding: 30px 0 20px 10px;
	font-size: 0.9em;
}

.cl1,.cl2,.cl3 {
	float: left;
}

.cl1 div,.cl2 div,.cl3 div {
	height: 10px;
	margin: 0 0 6px 0;
}

.cl1 {
	width: 80px;	
}

.cl2 {
	width: 80px;	
}

.cl3 {
	font-weight: bold;
	text-align: right;
	width: 40px;	
}

.aggbarbg {
	background: #E7F3F7;
}

.aas_manage_review .aggbarbg {
    background: #fff;
}

.aggbar {
	height: 10px;
	background: #25607b;
	overflow: hidden;
}

.aas_manage_review .aggbar {
    background: #9dc038;
}

.detailedrating h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1em;
	color: #0171b9;
}

.detailedrating .row1 {
	width: 656px;
	background: #e9e8e8;
	padding: 5px;
}

.detailedrating .row2 {
	width: 656px;
	padding: 5px;
}

.row1 span.rate,.row2 span.rate {
	font-weight: bold;
	float: right;
}

.row1 span.cat,.row2 span.cat {
	font-weight: bold;
	float: left;
	width: 82px;
	display: block;
}

.row1 span.qcontent,.row2 span.qcontent {
	float: left;
	width: 530px;
	display: block;
}

/*_____________individual review_______________*/


.reviewname {
	font-weight: bold;
	float: left;
	padding: 18px 0 5px 18px;
}

.reviewstatusnew {
	font-weight: bold;
	color: #0171b9;
	float: right;
	padding: 18px 18px 5px 0;
}

.reviewstatusreplied {
	float: right;
	padding: 18px 18px 5px 0;
	font-style: italic;
	overflow: hidden;
}

.reviewbox {
	width: 656px;
	background: #FFF;
	border: 1px solid #c3c3bb;
	padding: 4px;
	margin-bottom: 18px;
}

.revcol1 {
	float: left;
	width: 306px;
	padding: 10px;
}

.revcol1 .sum1 {
	float: left;
	width: 125px;
	font-weight: bold;
}

.revcol1 .sum1 a {
	color: #0171b9;
}

.revcol1 .sum1 a:hover {
	color: #666;
}

.revcol1 .sum2 {
	float: left;
	width: 178px;
}

.revcol2 {
	float: left;
	width: 244px;
}

.revcol3 {
	float: left;
	width: 72px;
	font-weight: bold;
	padding: 13px 0 0 0;
	text-align: right;
}

.validated {
	color: #4f5354;
	font-size: 0.8em;
	height: 15px;
	padding: 5px 0 0 30px;
	background: url(/img/images3.0/beenthere/validation.gif) no-repeat 0 0;
	margin-top: -2px;
}

.notvalidated {
	color: #4f5354;
	font-size: 0.8em;
	height: 15px;
	padding: 5px 0 0 30px;
	background: url(/img/images3.0/beenthere/validation.gif) no-repeat 0 -20px;
	margin-top: -2px;
}

.ratebox {
	width: 224px;
	height: 50px;
	background: #e7f3f7;
	margin: 10px 0;
	padding: 30px 0 20px 10px;
	font-size: 0.9em;
}

.aas_manage_review .ratebox {
    background: #FFF;
}


.ratebarbg {
	background: #FFF;
}

.ratebar {
	height: 10px;
	margin: 0 0 6px 0;
	background: #7dbad1;
	overflow: hidden;
}

.aas_manage_review .ratebar {
    background: #9dc038;
}

.expandcontent {
	padding: 0;
	margin: 0;
	float: left;
	width: 646px;
}

.commentbox,.replybox {
	padding: 10px;
}

.commentbox h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #000;
}

.replybox h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #0171b9;
}

.replybox textarea {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica;
	padding: 5px;
	margin: 10px 0;
	background: #f3f3f3;
	border-top: 1px solid #b4b4b8;
	border-left: 1px solid #b4b4b8;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	width: 612px;
}

/*.replybox div {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica;
	padding: 5px;
	margin: 10px 0;
	background: #f3f3f3;
	border: 1px solid #b4b4b8;
	width: 612px;
}*/

.in-detailedrating {
	padding: 10px;
}

.in-detailedrating h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1em;
	color: #0171b9;
}

.in-detailedrating .in-row1 {
	width: 612px;
	background: #f3f3f3;
	padding: 5px;
}

.in-detailedrating .in-row2 {
	width: 612px;
	padding: 5px;
}

.in-row1 span.rate,.in-row2 span.rate {
	font-weight: bold;
	float: right;
}

.in-row1 span.cat,.in-row2 span.cat {
	font-weight: bold;
	float: left;
	width: 82px;
	display: block;
}

.in-row1 span.qcontent,.in-row2 span.qcontent {
	float: left;
	width: 480px;
	display: block;
}


#pagination {
	width: 656px;
	height: 27px;
	margin: 0 0 0 3px;
	text-align: center;
	padding: 13px 0 0 0;
}

#pagination img {
	margin: -2px 2px -5px 2px;
}

*html #pagination img {
	margin: 0 2px -5px 0;
}

#pagination div {
	display: inline;
}

#pagination div a {
	text-decoration: none;
	border: 1px solid #e2e7ea;
	padding: 1px 5px;
	display: inline-block;
	vertical-align: top;
} 

#pagination .selection {
	background-color: #FFF;
	border: 1px solid #4f80a2!important;
	display: inline-block; 
	vertical-align: top;
} 

#pagination div a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #4f80a2;
	border: 1px solid #4f80a2;
	padding: 1px 5px;
	display: inline-block; 
	vertical-align: top;
}

.customquestions {
	padding: 10px;
	background: #E7F3F7;
	margin-bottom: 10px;
}

h2.flh2 {
	float: left;
	width: 250px;
	clear: none;
	margin-top: 5px;
}

.copytext {
	width: 630px;
	padding: 10px;
	background: #FFF;
	border-top: 1px solid #999a9c;
	border-left: 1px solid #999a9c;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #666;
	margin: 20px 0;
}

.btsmall {
	float: right;
	width: 220px;
	padding-right: 16px;
}

.btsmall img {
	float: right;
}

h2.flh2 {
	float: left;
	width: 250px;
	clear: none;
	margin-top: 5px;
}

.downloadbtmanual {
	float: right;
	width: 279px;
	height: 25px;
	margin-top: 5px;
}

.downloadbtmanual a {
	float: right;
	display: block;
	width: 290px;
    border-radius: 4px;
    background-color: #317894;
    background-image: none;
    border-bottom: 1px solid #c29b00;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 5px 10px;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    font-style:italic;
}

.copytext {
	width: 630px;
	padding: 10px;
	background: #FFF;
	border-top: 1px solid #999a9c;
	border-left: 1px solid #999a9c;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #666;
}

.btsmall {
	float: right;
	width: 220px;
	padding-right: 16px;
}

.btsmall img {
	float: right;
}

#hotdeals {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background: #e05d00 url(/img/bttn/border.png) no-repeat top left;
	/*background colour can be changed*/
	width: 110px;
	/*adjust width if  you use different text*/
	height: 23px;
}

#hotdeals  span {
	display: block;
	background: transparent url(/img/bttn/border.png) no-repeat bottom right;
	width: 110px;
	/*adjust width if  you use different text*/
	height: 23px;
}

#hotdeals a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 4px 0 4px 8px;
	background: url(/img/bttn/bg.png) repeat-x bottom left;
}

#hotdeals a:hover {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 4px 0 4px 8px;
	background: url(/img/bttn/bg.png) repeat-x top left;
}

#uploadlink a {
color:#ffffff!important;
text-decoration:none;
	}
#uploadlink a:active {
color:#ffffff!important;
text-decoration:none;
	}
#uploadlink a:visited {
color:#ffffff!important;
text-decoration:none;
	}
#uploadlink a:hover {
color:#ffffff!important;
text-decoration:none;
	}
/*404*/
.home-but {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc12a), color-stop(1, #fa621b) );
	background:-moz-linear-gradient( center top, #fcc12a 5%, #fa621b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc12a', endColorstr='#fa621b');
	background-color:#fcc12a;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:29px;
	font-weight:bold;
	font-style:normal;
	/*height:65px;*/
	line-height:65px;
	width:300px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #050505;
	margin-top:10px;
	margin-bottom:10px;
}
.home-but:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa621b), color-stop(1, #fcc12a) );
	background:-moz-linear-gradient( center top, #fa621b 5%, #fcc12a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa621b', endColorstr='#fcc12a');
	background-color:#fa621b;
}
.home-but:active {
	position:relative;
	top:1px;
}

/*PDF Uploader*/
.cmsuploadbox {
	background-color:#fff;
	padding:20px;
}

.cmsfile-input-wrapper:hover {
cursor: pointer !important;
background: #f8f8f8;
}
.cmsfile-input-wrapper {
padding: 8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #CECECE;
font-size: 12px;
background: #fff;
overflow: hidden;
position: relative;
}
.cmsfile-input-wrapper span {
margin: 8px !important;
max-width: 365px;
display: inline-block;
}

.cmsbuttongrey {
	background: url(../images/cms/bttns.png) repeat-x 0 -227px;
font-weight: bold;
font-size: 11px;
text-decoration: none;
display: block;
color: #666;
float: right;
margin: 0 0 0 6px;
padding: 5px 8px;
border-top: 1px solid #c1c0bd;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #c1c0bd;
}

.cmsuploadbox p {
	margin:15px 0 15px 0;
}
.cmsuploadbox h2 {
	margin:0 0 15px 0;
	padding-left: 0;
}

.pdfSelect {
	background-color:#eae8e5;
	border:none;
	width:475px;
}

.cmsfile-input-wrapper > input[type="file"] {
cursor: pointer;
}

.cmsfile-input-wrapper > input[type="file"] {
font-size: 200px;
position: absolute !important;
top: 0;
right: 0;
opacity: 0;
filter: alpha(opacity=0);
}

.cms-reviewform-wrapper label {
	display:block;
	padding:5px 0 5px 0;
}

.cms-reviewform-wrapper input, .cms-reviewform-wrapper textarea {
	display: block;
	width: 500px;
	padding: 8px;
	font-size: 12px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom:10px;
}
.review-form-error {
	background-color:#ffe4e4!important;
	border:1px solid #ffc2c2!important;
}
.cms-reviewform-wrapper textarea {
	height:180px;
	max-height:180px;
	min-height:180px;
}

.review-text-container {
	padding:10px;
}
.reviewed {
	color:#909090;	
}
.review-delete-button-container {
	padding:8px 0 8px 0;
	margin-top:10px;
	margin-top:10px;
	border-top:1px solid #d5d5d5;
	overflow:auto;
}
/* Calendar */
.calendarPopup {
	position:relative;
	z-index:8999;
}
.calendar {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: pointer;
    display: none;
    font-family: arial,sans-serif;
    font-size: 11px;	
	z-index:9999999;
}
.calendar table {
	background: transparent;
    border-color: none;
    border-style: none;
    border-width: none;
    color: #333333;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
}
.calendar .button {
	border-color: none;
    border-style: none;
    border-width: none;
    padding: 4px;
    text-align: center;
	background:#0171B9;
	color:#FFFFFF;
}
.calendar .headrow .button {
	background:#EEEEEE;
	color:#0171B9;
	font-weight:bold;
}
.calendar .nav {
    background: url("menuarrow.gif") no-repeat scroll 100% 100% transparent;
}
.calendar thead .title {
    background: none repeat scroll 0 0 #0171B9;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
.calendar thead .headrow {
	padding:2px;
}
.calendar thead .daynames {
}
.calendar thead .name {
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: none;
    padding: 4px;
    text-align: center;
}
.calendar thead .weekend {
    color: #0171B9;
	font-weight:bold;
}
.calendar thead .hilite {
    background-color: #01548B;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
	color:#FFFFFF;
}
.calendar thead .active {
    background-color: #01548B;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
	color:#FFF;
}
.calendar tbody .day {
    padding:4px;
    text-align: center;
    width: 2em;
}
.calendar tbody .day.othermonth {
    color: #AAAAAA;
    font-size: 80%;
}
.calendar tbody .day.othermonth.oweekend {
    color: #FFAAAA;
}
.calendar table .wn {
    background: none repeat scroll 0 0 #DDDDDD
    border-right: none;
    padding: 4px;
}
.calendar tbody .rowhilite td {
    background: none repeat scroll 0 0 #DDDDDD;
}
.calendar tbody .rowhilite td.wn {
    background: none repeat scroll 0 0 #DDDDDD;
}
.calendar tbody td.hilite {
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
}
.calendar tbody td.active {
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
}
.calendar tbody td.selected {
    background: none repeat scroll 0 0 #0171B9;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    font-weight: bold;
    padding: 4px;
	color:#FFFFFF !important;
}
.calendar tbody td.weekend {
    color: #333333;
	font-weight: bold;
}
.calendar tbody td.today {
    color: #0171B9;
    font-weight: bold;
}
.calendar tbody .disabled {
    color: #999999;
}
.calendar tbody .emptycell {
    visibility: hidden;
}
.calendar tbody .emptyrow {
    display: none;
}
.calendar tfoot .footrow {
}
.calendar tfoot .ttip {
    background: none repeat scroll 0 0 #0171B9;
    border: none;
    color: #FFFFFF;
    padding: 4px;
    text-align: center;
}
.calendar tfoot .hilite {
    background: none repeat scroll 0 0 #E4E0D8;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
}
.calendar tfoot .active {
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
}
.calendar .combo {
    background: none repeat scroll 0 0 #DDDDDD;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    cursor: pointer;
    display: none;
    font-size: 90%;
    left: 0;
    padding: 0px;
    position: absolute;
    top: 0;
    width: 4em;
    z-index: 100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
    padding: 4px;
    text-align: center;
}
.calendar .combo .label-IEfix {
    width: 4em;
}
.calendar .combo .active {
    background: none repeat scroll 0 0 #0171B9;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
	color: #FFFFFF;
	font-weight:bold;
}
.calendar .combo .hilite {
    background: none repeat scroll 0 0 #0171B9;
    color: #FFFFFF;
}
.calendar td.time {
    background-color: #DDDDDD;
    border-top: none;
    padding: 4px;
    text-align: center;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
    background-color: #FFFFFF;
    border: none;
    font-weight: bold;
    padding: 4px;
}
.calendar td.time .ampm {
    text-align: center;
}
.calendar td.time .colon {
    font-weight: bold;
    padding: 4px;
}
.calendar td.time span.hilite {
    background-color: #776666;
    border-color: none;
    color: #FFFFFF;
}
.calendar td.time span.active {
    background-color: #000000;
    border-color: none;
    color: #00FF00;
}

/* /Calendar */

/* link */
a.url {
    color:#0171b9;
}