body {
margin:0;
padding:0;
font:13px;
background:white url(../images/topBG.jpg) repeat-x top;
}

td,div {
font-family:arial;
font-size:13px;
}

.headerTabs div {
font-size:14px;
}

.header {
font:14px arial,helvetica,sans-serif;
position:relative;
height:74px;
}

.InnerFooter {
font:11px arial,helvetica,sans-serif;
width:920px;
margin:0 auto;
text-align:left;
color:white;
}

#Innercontent {
height:auto;
text-align:center;
}

#opaqueId {
opacity:.7;
filter:alpha(opacity=70);
position:absolute;
z-index:50;
background-color:black;
top:0;
left:0;
}

#overDiv {
border:white solid 1px !important;
}

#overCap {
background:#F6F6F6 !important;
padding:0 !important;
}

#overCap div {
background:#E2E2E2 !important;
padding:5px !important;
color:#333 !important;
text-align:center !important;
font:normal 11px arial !important;
}

img.ThumbnailPreview {
cursor:hand;
}

h1 {
font:normal 2.5em 'trebuchet ms';
}

h2 {
font:normal 1.8em 'trebuchet ms';
color:#D50808;
}

h3,h4,h5 {
font:bold 1.2em arial;
color:#333;
}

h3 strong {
color:#000;
font-size:1.1em;
}

p {
font:normal 1.1em arial;
}

a {
cursor:hand;
color:#d50808;
}

ul {
margin-left:15px;
padding-left:0;
list-style:bullet;
}

li {
padding:0 0 20px 10px;
}

.headerTabs a div {
color:white;
}

.headerTabs .HomeTab {
text-decoration:none;
margin:0 3px;
}
.menuHeader div#topmenu_slider{
	background:url(../images/tabBg.png) left bottom no-repeat;
}
.menuHeader div#topmenu_slider:hover{
	background:url(../images/tabBg_hover.png) left bottom no-repeat;
}


/*IE 6 only*/
* html body .menuHeader div#topmenu_slider{
	background:url(../images/tabBg.jpg) left bottom no-repeat;
}
* html body .menuHeader div#topmenu_slider:hover{
	background:url(../images/tabBg_hover.jpg) left bottom no-repeat;
}

.headerTabs .HomeTab div {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerActive.gif) right bottom no-repeat;

}

.headerTabs .HomeTab{
background: url(../images/HomeTabBGHover.jpg) 0 0;	
text-decoration:none;
}

.headerTabs .HomeTab:hover {
text-decoration:none;
}

.headerTabs .HomeTab div:hover {
padding:8px 20px 8px 55px;
}

.headerTabs .SearchTab {
background:#5897cd url(../images/SearchTabBG.jpg);
text-decoration:none;
margin:0 3px;
float:right;
display:block;
}

.headerTabs .SearchTab div{
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerLink.gif) right bottom no-repeat;
}

.headerTabs .SearchTab:hover {
background:#5897cd url(../images/SearchTabBGHover.jpg);
text-decoration:none;
}

.headerTabs .SearchTab div:hover {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerActive.gif) right bottom no-repeat;
}

.headerTabs .LoginTab {
background:#5897cd url(../images/LoginTabBG.jpg);
text-decoration:none;
margin:0 3px;
position:relative;
}

.headerTabs .LoginTab div {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerLink.gif) right bottom no-repeat;
}

.headerTabs .LoginTab:hover {
background:#5897cd url(../images/LoginTabBGHover.jpg);
text-decoration:none;
}

.headerTabs .LoginTab div:hover {
padding:8px 20px 8px 55px;
background:url(../images/BottomRightCornerActive.gif) right bottom no-repeat;
}

#loginFormId {
position:absolute !important;
display:none;
width:250px;
z-index:1000 !important;
background:#F6F6F6;
border:1px solid #E9E9E9;
top:34px;
right:4px;
}

#loginFormId form {
position:relative;
height:170px;
}

#loginFormId form fieldset {
border:none;
margin:5px;
}

#loginFormId legend {
font:normal 1.4em 'trebuchet ms';
color:#333;
}

.LoginClose a {
background:url(../images/LoginClose.gif) no-repeat;
padding:10px;
position:absolute;
right:10px;
top:5px;
cursor:pointer;
}

.LoginEmail input {
border:#ddd solid 1px;
padding:5px;
width:210px;
}

.LoginEmail {
margin-top:15px;
}

.LoginPassword input {
border:#ddd solid 1px;
padding:5px;
width:210px;
}

.LoginPassword {
margin-top:5px;
}

.LoginSubmit {
text-align:right;
margin-top:10px;
}

.LoginSubmit input {
background:white url(../images/SearchButtonBG.jpg);
border:none;
color:white;
font:bold 1.4em arial;
width:115px;
height:27px;
cursor:pointer;
}

a.NonMembers {
text-align:center;
text-decoration:none;
font:normal 1em arial;
color:#666;
display:block;
width:218px;
margin-top:25px;
}

a.NonMembers strong {
color:#69c;
text-decoration:underline;
font:bold 1.2em arial;
display:block;
margin:0;
}

.LeftColumn {
float:left;
width:500px;
}

.LeftColumn .Video {
background:white url(../images/VideoPlaceHolderBG.jpg) repeat-x bottom;
padding-bottom:52px;
}

.News h1 a {
color:#333;
text-decoration:none;
}

.News h1 a strong {
color:#69c;
text-decoration:underline;
font-weight:normal;
}

.Wizard {
border-top:2px dotted #ccc;
margin-top:30px;
}

.Wizard ul {
list-style:none;
margin-left:0;
}

.Wizard li.List-one {
background:white url(../images/List-1.gif) no-repeat;
padding-left:70px;
}

.Wizard li.List-two {
background:white url(../images/List-2.gif) no-repeat;
padding-left:70px;
}

.Wizard li.List-three {
background:white url(../images/List-3.gif) no-repeat;
padding-left:70px;
}

.Subscriptions {
position:relative;
}

.Subscriptions h3 {
position:absolute;
right:30px;
font:bold 1.3em arial;
margin:13px 0 0;
padding:0;
}

.Subscriptions h3 a {
color:#333;
text-decoration:none;
cursor:pointer;
display:block;
}

.Subscriptions h3 a:hover {
color:#000 !important;
cursor:pointer;
}

.Subscriptions h3.Pro {
position:absolute;
right:127px;
font:bold 1.2em arial;
}

.HomeSubscriptions h3.Pro a {
color:#777;
}

.ProSubscriptions h3.Home a {
color:#777;
}

.RightColumn {
float:right;
width:390px;
}

.Search {
background:white url(../images/SearchBG.jpg) no-repeat;
padding:18px 0 0 20px;
height:100px;
}

.Search h2 {
color:#333;
font-size:1.7em;
margin:0 0 15px;
}

.Search input {
float:left;
margin-right:10px;
}

.SearchButton input {
background:white url(../images/SearchButtonBG.jpg) no-repeat;
border:none;
color:white;
font:bold 1.4em arial;
width:115px;
height:27px;
cursor:pointer;
text-align:left;
padding-left:15px;
}

.SearchButton {
position:relative;
}

input.searchString {
border:#ccc solid 1px;
color:#888;
font:normal 1.4em arial;
padding:2px;
width:220px;
}

.SearchButton a {
position:absolute;
top:3px;
right:24px;
padding:8px 12px 12px;
background:transparent url(../images/SearchButtonAdv.gif) no-repeat;
}

ul.SubscriptionOffers {
background:transparent url(../images/SubscriptionsHomeBottomBG.gif) 0 bottom no-repeat;
margin:0;
padding:0 0 40px;
}

ul.SubscriptionOffers li {
list-style:none;
border-bottom:white solid 1px;
margin:0 25px;
display:block;
padding:10px 0;
height:70px;
}

ul.SubscriptionOffers li.Main {
list-style:none;
border:none;
margin:0 15px;
display:block;
padding:10px 0;
height:70px;
padding-top:50px;
background:transparent url(../images/SubscriptionsFeatureBG.gif) 0 bottom no-repeat;
}

ul.SubscriptionOffers li div {
background:url(../images/RadioButtonFeatureBG.png) no-repeat;
padding:10px 0 10px 10px;
font:bold 1.1em arial;
float:left;
width:100px;
cursor:pointer;
margin-top:15px;
}

ul.SubscriptionOffers li div:hover {
background:url(../images/RadioButtonFeatureBGHover.png) no-repeat;
}

ul.SubscriptionOffers li.Main div {
background:url(../images/RadioButtonFeatureBG.gif) no-repeat;
}

ul.SubscriptionOffers li.Main div:hover {
background:url(../images/RadioButtonFeatureBGHover.gif) no-repeat;
}

ul.SubscriptionOffers li div input {
margin-right:8px;
}

ul.SubscriptionOffers span.RadioTitle {
display:block;
float:left;
font:bold 1em arial;
padding-top:28px;
width:85px;
color:#333;
}

ul.SubscriptionOffers li.Main span.RadioTitle {
text-align:right;
padding-right:35px;
width:60px;
}

div.ProSubscriptions li.Main span.RadioTitle {
text-align:right !important;
padding-right:25px;
width:70px !important;
}

ul.SubscriptionOffers p {
display:block;
width:120px;
float:left;
font:normal .9em arial;
margin:10px 0 0 20px;
}

ul.SubscriptionOffers p span {
font:normal 1.1em arial;
}

div.SubBG {
position:relative;
}

.HomeSubscriptions div.SubBG {
background:#fafafa url(../images/SubscriptionsHomeBG.gif);
}

.ProSubscriptions div.SubBG {
background:#fafafa url(../images/SubscriptionsProBottomBG.gif);
}

div.SubscriptionFeatures {
background:url() !important;
position:relative;
width:150px !important;
}

ul.SubscriptionOffers ul {
margin:0;
position:absolute;
top:0;
left:0;
}

ul.SubscriptionOffers a {
margin:0;
position:absolute;
top:50px;
left:0;
}

div.SubscriptionFeatures li {
padding:0 0 0 10px !important;
margin:0 !important;
background:url(../images/Arrow.gif) no-repeat center left;
font:normal .8em arial;
list-style:bullet;
display:inline;
float:left;
height:auto;
width:200px;
border:none;
}

li.LastItem {
border:none !important;
position:relative;
}

li.LastItem input {
background:#fafafa url(../images/SubscribeNow.png) no-repeat;
border:none;
color:white;
position:absolute;
bottom:0;
right:-10px;
font:bold 1.4em arial;
padding:0;
float:right;
width:165px;
height:37px;
cursor:pointer;
}

#footer {
position:relative;
background:#8e0000 url(../images/bottomBG.jpg) repeat-x top;
width:auto;
clear:both;
padding:40px 0 20px;
}

#footer a,#footer p {
color:white;
}

.subscriptionList {
position:absolute;
top:48px;
left:250px;
z-index:900;
width:520px;
display:none;
}

.subscriptionList li {
display:inline;
list-style:none;
float:left;
color:#666;
background:#eee;
margin:0 10px 0 0;
padding:7px;
}

.subscriptionList li:hover {
color:white;
background:#444;
cursor:pointer;
}

a.LeftPageScroll,#goWestId {
display:block;
width:15px;
height:20px;
position:absolute;
left:0;
top:0;
background:white url(../images/ScrollArrowLeft.gif) 50% 50% no-repeat;
cursor:pointer;
}

a.RightPageScroll,#goEastId {
display:block;
width:15px;
height:20px;
position:absolute;
right:30px;
top:0;
background:white url(../images/ScrollArrowRight.gif) 50% 50% no-repeat;
cursor:pointer;
}

.requiredField {
border-color:Red;
color:red !important;
}

img.PlanImages {
float:left;
margin:0 20px 0 -10px;
border:none;
}

table.PlanDivs {
border-collapse:collapse;
margin:0;
width:100%;
}

table.PlanDivs td {
padding:0 0 20px;
}

table.PlanDivs p {
margin:0 0 20px;
padding:0;
font-size:110%;
color:#666;
}

.PlanDivs ol {
margin:0;
padding:20px 0 0 20px;
}

.PlanDivs ol li {
color:#666;
}

.PlanDivs p {
line-height:160%;
}

.PlanDivs span {
color:#444;
}

.PlanDivs {
border:#EBEAEA solid 1px;
paddding:0;
margin:0 0 20px;
}

.PlanDivs div {
border:white solid 1px;
padding:0 15px 15px;
background:url(/images/newDesign/gradbg.gif) repeat-x 0 -100px;
font:normal 12px arial;
}

ul.RecommendSearch {
margin:0;
clear:both;
border-top:1px solid #E2E2E2;
padding:20px 0 0;
}

#rightColumn ul.RecommendSearch {
margin:0;
clear:both;
border-top:0 solid #E2E2E2;
padding:10px 0 0;
}

ul.RecommendSearch span {
display:block;
}

ul.RecommendSearch li {
list-style:none;
display:inline;
margin:0;
padding:0;
}

ul.RecommendSearch li a {
background:url(/images/newDesign/gradbg.gif) repeat-x 0 -100px;
text-align:center;
display:block;
margin:0 20px 20px 0;
padding:10px;
border:#E2E2E2 solid 1px;
float:left;
text-decoration:none;
}

#rightColumn ul.RecommendSearch li a {
margin:0;
}

ul.RecommendSearch li a:hover {
border:solid 1px #fdb9b9;
background:#fee5e5 url();
}

ul.RecommendSearch li img {
border:1px solid white;
}

.PlanDivs div.msgArea,.PlanDivs div.information,.PlanDivs div.error {
border:red solid 0 !important;
padding:0 !important;
display:inline;
color:#666;
font-weight:normal !important;
}

.PlanDivs div.msgArea,.PlanDivs div.information b {
color:#000;
}

div#userWelcome {
position:absolute;
top:44px;
right:3px;
text-align:right;
font:normal 13px Arial;
color:#ffebeb;
width:600px;
height:20px;
}

div#userWelcome strong {
color:white;
}

div#userWelcome a {
margin:0 10px;
font:bold 14px Arial;
color:#fff;
display:inline;
float:none;
text-decoration:none;
border:#FD8E8E solid 1px;
padding:3px 8px;
background:#FFAFAF;
}

div#userWelcome a:hover {
margin:0 10px;
font:bold 14px Arial;
color:#fff;
display:inline;
float:none;
text-decoration:none;
border:white solid 1px;
padding:3px 8px;
background:#fed5d5;
}

div#userWelcome div {
display:inline;
padding:3px 8px;
border:#91BCDF solid 1px;
background:#77ACD7;
color:#fff;
margin:0 0 0 10px;
}

.BGColor {
background-color:transparent !important;
background:black;
width:100%;
height:800px;
}

td.ImageDetailTopRow img {
float:right;
margin-top:40px;
}

.ImageDetailTopRow {
background:white url(../images/newDesign/imagedetailbg.gif) repeat-x !important;
border:none;
vertical-align:top;
}

.ImageDetailTopRow h1 {
padding:5px 0 0 0;
margin:12px 0 0 10px;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.ImageDetailBottomRight {
text-align:right;
}

.ImageDetailDividerCells {
width:30px;
background:white;
}

.ImageDetailsDividerCellsBottom {
height:30px;
background:white;
}


td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 10px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

td#tabBG {
border:none;
background:none;
}

.ImageDetailsDividerCellsBottom a.myAccManLogout {
border:0 solid red;
float:left;
background:url(../images/newDesign/updateButton.gif) 0 0 no-repeat;
padding:6px 31px 13px 25px;
margin:3px 0 0 5px;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
}

td#tabBG button.submitDetails {
border:0 solid red;
background:transparent url(../images/newDesign/updateButton.gif) no-repeat 0 50%;
padding:7px 25px 7px 20px;
margin:15px 49px 0 0;
float:right;
}

*:first-child+html body td#tabBG button.submitDetails {
width:110px;
padding:7px 25px 7px 16px;
}

* html body td#tabBG button.submitDetails {
width:110px;
padding:7px 25px 7px 16px;
}

div.myDetailsLeft {
width:240px;
float:left;
border:0 solid red;
margin:8px 0 0 48px;
overflow:auto;
}

* html body div.myDetailsLeft {
margin:10px 0 0 25px;
}

div.myDetailsRight {
width:240px;
float:left;
margin:47px 0 0 40px;
overflow:auto;
}

div.myDetailsLeft input.textInput,div.myDetailsRight input.textInput {
font:normal 14px Arial;
color:#000;
padding:4px 2px 5px 4px;
width:200px;
margin:8px 4px 12px 0;
border:1px solid #f2f2f2;
}

div.myDetailsLeft input.requiredField,div.myDetailsRight input.requiredField {
color:#000;
border:1px solid red;
}

div.myDetailsLeft select {
margin:12px 4px 14px 0;
padding:1px;
border:1px solid #F2F2F2;
width:208px;
}

div.myDetailsLeft h3 {
font:bold 14px Arial;
color:#5695C8;
}

div.myDetailsLeft p {
color:#868686;
font:bold 12px Arial;
}

div.myDetailsLeft label,div.myDetailsRight label {
color:#868686;
font:normal 12px Arial;
}

div.downloadHistoryLeft {
margin:20px 0 10px 20px;
border:0 solid red;
}

div.downloadHistoryLeft button {
padding:5px 22px 7px 17px;
background:url(../images/newDesign/submit_small.gif) 0 50% no-repeat;
border:0 solid red;
margin-left:8px;
}

*:first-child+html body div.downloadHistoryLeft button {
width:90px;
border:0 solid red;
padding:2px 22px 1px 17px;
}

* html body div.downloadHistoryLeft button {
width:90px;
border:0 solid red;
padding:2px 22px 1px 17px;
}

div.downloadHistoryRight th {
font:bold 14px Arial;
color:#D50808;
padding:10px 3px 15px;
}

div.downloadHistoryRight td {
font:normal 12px Arial;
color:#a1a1a1;
text-align:center;
}

div.downloadHistoryLeft select {
width:100px;
border:1px solid #e2e2e2;
}

div.downloadHistoryRight div.lightBoxImageDiv {
margin:3px 0;
}

div.accManLeft {
width:230px;
float:left;
font:normal 12px Arial;
color:#666;
margin:10px;
}

div.accManLeft a {
font:normal 12px Arial;
color:#494949;
text-decoration:none;
}

div.accManLeft a.accManButton {
display:block;
padding:6px 4px 12px 30px;
background:url(../images/newDesign/accManBtn.gif) 0 0 no-repeat;
margin:5px;
}

div#changePassword {
margin:10px 0 0;
height:400px !important;
width:330px;
overflow:hidden !important;
}

* html body div#changePassword {
width:auto;
height:400px !important;
overflow:hidden !important;
}

div#changePassword label {
border:0 solid red;
width:300px;
display:block;
overflow:auto;
}

div#changePassword label input {
float:right;
margin:10px 0;
border:1px solid #d6d6d6;
padding:2px;
width:150px;
}

div#changePassword label span {
text-align:right;
width:35%;
display:block;
float:left;
margin:16px 0 10px;
}

div#changePassword a#changePassword {
padding:5px 5px 10px 13px;
background:url(../images/newDesign/changePassword.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:23px 9px 0 0;
width:150px;
}

div#changeCreditCard input {
border:1px solid #d6d6d6;
padding:2px;
width:150px;
margin:3px 0;
}

div#changeCreditCard select {
border:1px solid #d6d6d6;
width:90px;
margin:3px 0;
}

div#changeCreditCard select#cardType {
margin-left:15px;
width:150px;
}

div#changeCreditCard input#holderName {
width:250px;
}

div#changeCreditCard label#cardNumInput {
float:left;
border:0 solid red;
width:180px;
}

div#changeCreditCard label#verCodeInput {
float:left;
border:0 solid red;
width:100px;
}

div#changeCreditCard input#verCode {
width:70px;
}

div#changeCreditCard {
margin-top:10px;
width:285px;
}

div#changeCreditCard a#submitButton {
display:block;
background:transparent url(../images/newDesign/submit_small.gif) no-repeat scroll 0 50%;
border:0 solid red;
margin:10px 0;
padding:5px 0 7px 17px;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
width:90px;
}


div#accountdetails a.renewSubscription{
	display:block;
background:transparent url(../images/newDesign/submit_small.gif) no-repeat scroll 0 50%;
border:0 solid red;
margin:10px 0;
padding:5px 0 7px 22px;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
width:90px;
}

div#changeCreditCard p {
margin-left:0;
padding-left:0;
}

div#changeCreditCard label#monthSelector {
float:left;
border:0 solid red;
width:120px;
}

div#changeCreditCard label#yearSelector {
float:left;
border:0 solid red;
width:120px;
}

div#changePassword a#submitButton {
background:url(../images/newDesign/updateButton.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:16px 29px 15px 5px;
padding:7px 26px 10px 23px;
}

div#viewYourInvoice {
margin:10px 0 0;
}

div#viewYourInvoice table th {
font:bold 14px Arial;
color:#D50808;
padding:10px 3px 15px;
text-align:left;
}

div#viewYourInvoice table td {
font:normal 12px Arial;
color:#a1a1a1;
text-align:left;
}

td.ImageDetailMiddleCells a.closeWin {
background:url(../images/newDesign/closeButton.gif) 0 0 no-repeat;
border:none;
padding:7px 25px 10px 36px;
margin:15px 0 0;
float:right;
cursor:pointer;
font:bold 14px Arial;
color:#fff;
text-decoration:none;
}

td#RegiButton {
border-top:1px dotted #e9e9e9;
}

# td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 45px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

div.ptgForms a {
font:normal 12px Arial;
color:#494949;
text-decoration:none;
}

div.ptgForms a.accManButton {
display:block;
padding:6px 4px 12px 30px;
background:url(../images/newDesign/accManBtn.gif) 0 0 no-repeat;
margin:5px;
}

div.ptgInfoBox span#userName {
margin-left:60px;
border:0 solid red;
font:bold 12px Arial;
}

div.ptgInfoBox label {
display:block;
width:280px;
}

div.ptgInfoBox a#changePassword {
padding:5px 16px 10px 13px;
background:url(../images/newDesign/changePassword.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:10px 35px 15px 5px;
}

div.ptgInfoBox a#submitButton {
background:url(../images/newDesign/updateButton.gif) 0 0 no-repeat;
font:bold 14px Arial;
color:white;
text-decoration:none;
float:right;
margin:16px 29px 15px 5px;
padding:7px 26px 10px 23px;
}

.ext-el-mask-msg {
border:1px solid #aaa;
background:#ddd url(../images/default/box/tb.gif) repeat-x 0 -16px;
}

.ext-el-mask-msg div {
border:1px solid #ccc;
}

.x-dlg-mask {
z-index:10000;
display:none;
position:absolute;
top:0;
left:0;
-moz-opacity:.5;
opacity:.50;
filter:alpha(opacity=50);
background-color:#000;
}

.x-menu {
border-color:#999;
background-image:url(../images/gray/menu/menu.gif);
}

.x-menu-item-arrow {
background-image:url(../images/gray/menu/menu-parent.gif);
}

.x-menu-item {
color:#222;
}

.x-menu-item-active {
background:#ddd;
border:1px solid #aaa;
}

.x-menu-sep {
background:#aaa;
}

.x-tabs-strip .x-tabs-right {
background:none;
}

.x-tabs-right {
padding:4px;
border:1px solid #e5e5e5;
}

.x-tabs-inner {
padding:5px;
margin:0;
border:0 solid red;
}

.x-tabs-wrap {
border-bottom:1px solid #eaeaea;
}

.x-tabs-strip .x-tabs-text {
color:#868686;
font:strong 12px verdana;
}

.x-tabs-strip .on .x-tabs-text {
cursor:default;
color:#333;
}

.x-tabs-top .x-tabs-strip a.x-tabs-right {
background-color:#f3f3f3;
}

.x-tabs-top .x-tabs-strip a .x-tabs-left {
background:transparent url() repeat-x 0 0;
}

.x-tabs-top .x-tabs-strip .on .x-tabs-right {
background:url(../images/newDesign/ptg_imginfo_tabbackground.gif) repeat-x 0 0;
}

.x-tabs-top .x-tabs-strip .on .x-tabs-left {
background:url() no-repeat 0 -100px;
}

.x-tabs-strip .x-tabs-closable .close-icon {
background-image:url();
}

.x-tabs-strip .on .close-icon {
background-image:url();
}

.x-tabs-strip .x-tabs-closable .close-over {
background-image:url();
}

.x-tabs-body {
border:1px solid #eaeaea;
border-top:0 none;
}

.x-tabs-bottom .x-tabs-strip {
background:#4f4f4f;
}

.x-tabs-bottom .x-tabs-strip a.x-tabs-right {
background:transparent url() no-repeat bottom right;
}

.x-tabs-bottom .x-tabs-strip a .x-tabs-left {
background:transparent url() no-repeat bottom left;
}

.x-tabs-bottom .x-tabs-wrap {
border-bottom:0 none;
padding-top:0;
border-top:1px solid #b3b6b0;
}

.x-tabs-bottom .x-tabs-strip .on .x-tabs-right {
background:url() no-repeat bottom left;
}

.x-tabs-bottom .x-tabs-strip .on .x-tabs-left {
background:url() no-repeat bottom right;
}

.x-tabs-bottom .x-tabs-body {
border:1px solid #b3b6b0;
border-bottom:0 none;
}

.x-dlg-proxy {
background:#d3d6d0;
border:2px solid #b3b6b0;
}

.x-dlg-shadow {
background:#ccc;
opacity:.3;
-moz-opacity:.3;
filter:alpha(opacity=30);
}

.x-dlg .x-dlg-hd {
background:white url(../images/newDesign/imagedetailbg.gif) repeat-x scroll 0 0;
}

.x-dlg .x-dlg-hd-left {
opacity:.95;
-moz-opacity:.95;
filter:alpha(opacity=90);
background:url(../images/vista/basic-dialog/hd-sprite.gif) no-repeat 0 -41px;
zoom:1px;
}

.x-dlg .x-dlg-hd-right {
background:url(../images/vista/basic-dialog/hd-sprite.gif) no-repeat right 0;
zoom:1px;
}

.x-dlg .x-dlg-dlg-body {
background:#fff;
border:0 none;
border-top:0 none;
padding:0;
position:absolute;
top:24px;
left:0;
z-index:1;
}

.x-dlg-auto-tabs .x-dlg-dlg-body {
background:transparent;
}

.x-dlg-auto-tabs .x-tabs-top .x-tabs-wrap {
background:transparent;
}

.x-dlg .x-dlg-ft {
border-top:1px solid #b3b6b0;
background:#F0F0F0;
padding-bottom:8px;
}

.x-dlg .x-dlg-bg {
opacity:.90;
-moz-opacity:.90;
filter:alpha(opacity=85);
zoom:1px;
}

.x-dlg .x-dlg-bg-center {
padding:0 4px 4px;
background:transparent url(../images/vista/basic-dialog/bg-center.gif) repeat-x bottom;
zoom:1px;
}

.x-dlg .x-dlg-bg-left {
padding-left:4px;
background:transparent url(../images/vista/basic-dialog/bg-left.gif) no-repeat bottom left;
zoom:1px;
}

.x-dlg .x-dlg-bg-right {
padding-right:4px;
background:transparent url(../images/vista/basic-dialog/bg-right.gif) no-repeat bottom right;
zoom:1px;
}

.x-dlg .x-tabs-top .x-tabs-body {
border:0 none;
}

.x-dlg .x-tabs-bottom .x-tabs-body {
border:1px solid #b3b6b0;
border-bottom:0 none;
}

.x-dlg .x-layout-container .x-tabs-body {
border:0 none;
}

.x-dlg .x-dlg-close {
background-image:url(../images/vista/basic-dialog/close.gif);
}

.x-dlg .x-dlg-collapse {
background-image:url(../images/vista/basic-dialog/collapse.gif);
}

.x-dlg-collapsed .x-dlg-collapse {
background-image:url(../images/vista/basic-dialog/expand.gif);
}

.x-dlg div.x-resizable-handle-east {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-dlg div.x-resizable-handle-south {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-dlg div.x-resizable-handle-west {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-dlg div.x-resizable-handle-southeast {
background-image:url(../images/vista/s.gif);
background-position:bottom right;
width:8px;
height:8px;
border:0;
}

.x-dlg div.x-resizable-handle-southwest {
background-image:url(../images/vista/s.gif);
background-position:top right;
margin-left:1px;
margin-bottom:1px;
border:0;
}

.x-dlg div.x-resizable-handle-north {
background-image:url(../images/vista/s.gif);
border:0 none;
}

.x-tip .x-tip-top {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-top-left {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-top-right {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-ft {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-ft-left {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-ft-right {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-bd-left {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-bd-right {
background-image:url(../images/vista/qtip/tip-sprite.gif);
}

.x-tip .x-tip-bd-inner {
padding:2px;
}

.x-layout-container {
background:#4f4f4f;
}

.x-layout-collapsed {
background-color:#9f9f9f;
border:1px solid #4c535c;
}

.x-layout-collapsed-over {
background-color:#bfbfbf;
}

.x-layout-panel {
border:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel {
border:0 none;
}

.x-layout-split {
background-color:#f3f2e7;
}

.x-layout-panel-hd {
background-image:url(../images/vista/layout/panel-title-bg.gif);
border-bottom:1px solid #b5bac1;
color:white;
}

.x-layout-panel-hd-text {
color:white;
}

.x-layout-tools-button-over {
border:1px solid #4c535c;
background:#9f9f9f url(../images/vista/layout/panel-title-bg.gif) repeat-x;
}

.x-layout-close {
background-image:url(../images/vista/layout/tab-close.gif);
}

.x-layout-stick {
background-image:url(../images/vista/layout/stick.gif);
}

.x-layout-collapse-west,.x-layout-expand-east {
background-image:url(../images/vista/layout/collapse.gif);
}

.x-layout-expand-west,.x-layout-collapse-east {
background-image:url(../images/vista/layout/expand.gif);
}

.x-layout-collapse-north,.x-layout-expand-south {
background-image:url(../images/vista/layout/ns-collapse.gif);
}

.x-layout-expand-north,.x-layout-collapse-south {
background-image:url(../images/vista/layout/ns-expand.gif);
}

.x-layout-split-h {
background:#9f9f9f;
}

.x-layout-split-v {
background:#9f9f9f;
}

.x-layout-panel .x-tabs-wrap {
background:#4f4f4f;
}

.x-layout-nested-layout .x-layout-panel-north {
border-bottom:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel-south {
border-top:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel-east {
border-left:1px solid #4c535c;
}

.x-layout-nested-layout .x-layout-panel-west {
border-right:1px solid #4c535c;
}

.x-layout-panel-dragover {
border:2px solid #4c535c;
}

.x-layout-panel-proxy {
background-image:url(../images/vista/layout/gradient-bg.gif);
background-color:#f3f2e7;
border:1px dashed #4c535c;
}

.x-layout-container .x-layout-tabs-body {
border:0 none;
}

.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east {
background:url(../images/vista/sizer/e-handle.gif);
background-position:left;
}

.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west {
background:url(../images/vista/sizer/e-handle.gif);
background-position:left;
}

.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south {
background:url(../images/vista/sizer/s-handle.gif);
background-position:top;
}

.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north {
background:url(../images/vista/sizer/s-handle.gif);
background-position:top;
}

.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast {
background:url(../images/vista/sizer/se-handle.gif);
background-position:top left;
}

.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest {
background:url(../images/vista/sizer/nw-handle.gif);
background-position:bottom right;
}

.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast {
background:url(../images/vista/sizer/ne-handle.gif);
background-position:bottom left;
}

.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest {
background:url(../images/vista/sizer/sw-handle.gif);
background-position:top right;
}

.x-resizable-proxy {
border:1px dashed #615e55;
}

.x-toolbar {
border:0 none;
background:#efefe3 url(../images/vista/toolbar/gray-bg.gif) repeat-x;
padding:3px;
}

.x-toolbar .ytb-button-over {
border:1px solid transparent;
border-bottom:1px solid #bbb;
border-top:1px solid #eee;
background:#9f9f9f url(../images/vista/grid/grid-vista-hd.gif) repeat-x;
}

.x-paging-info {
color:#000;
}

.x-grid-topbar .x-toolbar {
border:0;
border-bottom:1px solid #555;
}

.x-grid-bottombar .x-toolbar {
border:0;
border-top:1px solid #555;
}

.x-grid-locked .x-grid-body td {
background:#fafafa;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1 !important;
}

.x-grid-locked .x-grid-body td .x-grid-cell-inner {
border-top:0 none;
}

.x-grid-locked .x-grid-row-alt td {
background:#f1f1f1;
}

.x-grid-locked .x-grid-row-selected td {
color:#fff !important;
background-color:#316ac5 !important;
}

.x-grid-hd {
border-bottom:0;
background:none;
}

.x-grid-hd-row {
height:auto;
}

.x-grid-split {
background-image:url(../images/vista/grid/grid-split.gif);
}

.x-grid-header {
background:url(../images/vista/grid/grid-vista-hd.gif);
border:0 none;
border-bottom:1px solid #555;
}

.x-grid-row-alt {
background-color:#f5f5f5;
}

.x-grid-row-over td {
background-color:#eee;
}

.x-grid-col {
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}

.x-grid-header .x-grid-hd-inner {
padding-bottom:1px;
}

.x-grid-header .x-grid-hd-text {
padding-bottom:3px;
color:#333;
}

.x-grid-hd-over .x-grid-hd-inner {
border-bottom:1px solid #555;
padding-bottom:0;
}

.x-grid-hd-over .x-grid-hd-text {
background-color:#fafafa;
border-bottom:1px solid #555;
padding-bottom:2px;
}

.x-grid-header .sort-asc .x-grid-hd-inner,.x-grid-header .sort-desc .x-grid-hd-inner {
border-bottom:1px solid #555;
padding-bottom:0;
}

.x-grid-header .sort-asc .x-grid-hd-text,.x-grid-header .sort-desc .x-grid-hd-text {
border-bottom:1px solid #3b5a82;
padding-bottom:2px;
}

.x-dd-drag-proxy .x-grid-hd-inner {
background:url(../images/vista/grid/grid-vista-hd.gif) repeat-x;
height:22px;
width:120px;
}

.x-props-grid .x-grid-col-name {
background-color:#eee;
}

.x-toolbar .ytb-sep {
background-image:url(../images/vista/grid/grid-split.gif);
}

.x-toolbar .x-btn-over .x-btn-left {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 0;
}

.x-toolbar .x-btn-over .x-btn-right {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;
}

.x-toolbar .x-btn-over .x-btn-center {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;
}

.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;
}

.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;
}

.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center {
background:url(../images/vista/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;
}

.x-combo-list {
border:1px solid #999;
background:#ddd;
}

.x-combo-list-hd {
background-image:url(../images/vista/layout/panel-title-bg.gif);
border-bottom:1px solid #b5bac1;
color:white;
}

.x-resizable-pinned .x-combo-list-inner {
border-bottom:1px solid #aaa;
}

.x-combo-list .x-combo-selected {
background:#ddd !important;
border:1px solid #aaa;
}

.SubscribeNow {
margin-top:20px;
}

.SubscribeNowDiv {
clear:both;
}

.SubscribeNow span {
display:block;
float:left;
margin:0 5px 0 0;
padding:8px 10px 8px 0;
}

.SubscribeNow a {
display:block;
float:left;
background:url(../images/SearchBar.jpg) 0 50px;
padding:8px 10px;
border:#F2F2F2 solid 1px;
margin:0 5px;
text-decoration:none;
color:#333;
}

.SubscribeNow a:hover {
background:url(../images/SearchBar.jpg) 0 -8px;
padding:8px 10px;
border:#F2F2F2 solid 1px;
margin:0 5px;
text-decoration:none;
color:#000;
}

div#MainSearchBar {
position:relative;
height:56px;
width:930px !important;
}

div#MainSearchBar h2 {
position:absolute;
left:2px;
top:9px;
font:normal 17px 'trebuchet MS';
color:#333;
padding:0;
margin:0;
}

div#MainSearchBar div#SearchText {
position:absolute;
left:136px;
top:6px;
width:380px;
height:33px;
background:url(../images/newDesign/ptg_searchbar_text.gif) no-repeat;
border:0;
}

div#MainSearchBar input#search_string {
border:0;
height:23px;
width:370px;
margin:3px 0 0 5px;
padding:4px 0 0 3px;
font:normal 14px Verdana;
}

div#MainSearchBar a#advanced {
height:18px;
position:absolute;
left:713px;
top:17px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
color:#031156;
margin:0;
padding:3px 0 0 24px;
display:block;
background:url(../images/newDesign/ptg_expandarrow.gif) 0 center no-repeat;
cursor:pointer;
}

div#MainSearchBar a#fewOptions {
height:18px;
position:absolute;
left:713px;
top:17px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
color:#031156;
margin:0;
padding:3px 0 0 24px;
display:block;
background:url(../images/newDesign/ptg_hideadvsearch.gif) 0 center no-repeat;
cursor:pointer;
}

div#MainSearchBar input#submit {
position:absolute;
left:531px;
top:5px;
display:block;
width:173px;
height:49px;
background:url(../images/newDesign/ptg_searchbutton.png) 0 0 no-repeat;
text-indent:-9999px;
border:0;
cursor:hand;
}


* html body div#MainSearchBar input#submit {
position:absolute;
left:535px;
top:6px;
display:block;
width:173px;
height:49px;
background:url(../images/newDesign/ptg_searchbutton.gif) 0 0 no-repeat;
text-indent:-9999px;
border:0px solid red;
cursor:hand;
}


div#advancedSearch {
height:85px;
}

div#advancedSearch h3 {
font:normal 11px arial;
color:#888;
margin:0;
padding:4px 0 8px 1px;
}

div#advancedSearch fieldset {
background-color:#ECECEC;
height:70px;
margin:0 10px 0 0;
float:left;
border:0;
padding:3px 8px;
}

div#advancedSearch fieldset#imageType{
	display:none;
}



div#advancedSearch label {
font:normal 11px 'Arial';
color:#333;
margin:0 5px 2px 0;
padding:0;
display:block;
}

div#advancedSearch label span {
font:normal 11px Arial;
color:#333;
}

fieldset#moreOptions select#imagePerPage {
width:70px;
font:normal 11px Arial;
margin:3px 5px 0 0;
}

fieldset#moreOptions select#fromDate {
width:100px;
font:normal 11px Arial;
margin:3px 5px 0 0;
}

fieldset#moreOptions {
overflow:auto;
}

fieldset#moreOptions label#imagePerPage {
float:left;
display:block;
margin:0 15px 0 0;
}

fieldset#moreOptions label#fromDate {
float:left;
display:block;
}


fieldset#imageOrientation {
overflow:auto;
}

fieldset#imageOrientation label#Portrait {
float:left;
display:block;
margin:0 15px 0 0;
width:80px;
}

fieldset#imageOrientation label#orientation {
float:left;
display:block;
}

fieldset#imageOrientation label#Square {
float:left;
display:block;
clear:left;
margin:0 15px 0 0;
width:80px;
}

fieldset#imageOrientation label#Panoramic {
float:left;
display:block;
}

/* reset */

fieldset#reset {
height:70px;
margin:0px 5px;
float:left;
padding:0 5px;
border:0;
width: 160px;
}

* html body fieldset#reset {
margin:0 5px;
float:left;
padding:0 5px;
border:0;
width:160px;
}



/* IE6 Only */
* html body fieldset#reset a {

}
 /* IE7 Only */ 
*:first-child+html body fieldset#reset a {
  width:135px;
  margin:8px 5px 0 0;
}


div#advancedSearch fieldset#reset {
background-color: transparent;
padding:0;
}
/*
fieldset#reset label{
background-color:#ECECEC;
padding:2px 2px 1px 8px ;
}
*/
fieldset#reset #advSrch{
background: #ECECEC;
padding:4px 4px 0px 4px;
margin:0 0;
}
fieldset#reset a {
background-color:#ECECEC;
color:#D50808;
display:block;
font:normal 12px Arial;
/*height:14px;*/
margin:2px 0px 0px 0px;
padding:2px 13px 6px 13px;
text-align:center;
text-decoration:none;
}
/* end reset */

#blogInfo {
clear:both;
}

#blogInfo h2 a span {
color:#d50808;
text-decoration:underline;
}

#blogInfo h2 a {
color:#333;
text-decoration:none;
}

#blogInfo ul {
list-style:none;
margin:0;
padding:0;
}

#blogInfo li {
list-style:none;
margin:0;
padding:0 0 10px;
}

#blogInfo li a {
display:block;
}

#blogInfo li a.homePageInlineLinks{
	display:inline;
}

#MainSearchBar {
margin:14px auto 0;
padding:0;
height:50px;
}

*:first-child+html body #MainSearchBar {
margin-top:18px;
border:0 solid red;
}

* html body #MainSearchBar {
margin-top:18px;
}

#advancedSearch {
margin:0 auto;
z-index:1000;
width:930px !important;
border:0 solid red;
}

div#searchBar {
border:0 solid red;
padding-top:10px;
background:transparent url(../images/SearchBar.jpg) repeat scroll center top;
}

*:first-child+html body div#searchBar {
padding-top:20px;
}

* html body div#searchBar {
padding-top:20px;
}

div#bottomBorder {
height:20px;
background:#FAFAFA url(../images/SearchBarBottomBG.jpg) repeat-x scroll center bottom;
}

#contentWrapper {
width:930px;
height:auto;
border:0 solid red;
margin:20px auto 0;
}

div#leftColumn {
width:706px;
border:0 solid green;
float:left;
height:auto;
}

div#flashContent {
border:0 solid red;
float:left;
margin:0;
padding:0;
width:405px;
height:315px;
}

div#promoContent {
float:left;
width:296px;
text-align:center;
background:url(../images/newDesign/promoBg.gif) 0 0 repeat-x;
border-left:1px solid #fff;
}

div#promoContent h2 {
margin-top:20px;
}

div#promoContent h2 a {
color:#333;
text-decoration:none;
font:normal 20px 'trebuchet ms';
}

div#promoContent h2 a span {
display:inline;
color:#d50808;
text-decoration:underline;
font:normal 22px 'trebuchet ms';
}

div#promoContent span {
margin:5px 5px 15px;
display:block;
font:normal 12px Arial;
}

div#promoContent a#signUpButton {
margin:25px 20px 15px 36px;
padding:20px 25px 30px;
display:block;
background:url(/images/newDesign/signUp.png) 0 0 no-repeat;
text-indent:-9999px;
width:180px;
height:20px;
}

div#promoContent a#signUpButtonFindOutMore {
margin:25px 20px 15px 36px;
padding:20px 25px 30px;
display:block;
background:url(/images/FindOutMore.png) 0 0 no-repeat;
text-indent:-9999px;
width:180px;
height:20px;
}

* html body div#promoContent a#signUpButton {
margin:25px 20px 15px 50px;
padding:20px 5px 15px 20px;
display:block;
background:url(/images/newDesign/signUp.png) 0 0 no-repeat;
text-indent:-9999px;
border:0 solid red;
width:180px;
height:20px;
}

* html body div#promoContent a#signUpButtonFindOutMore {
margin:25px 20px 15px 50px;
padding:20px 5px 15px 20px;
display:block;
background:url(../images/newDesign/signUp.gif) 0 0 no-repeat;
text-indent:-9999px;
border:0 solid red;
width:180px;
height:20px;
}

div#outBorder {
border:1px solid #ebeaea;
}

div#innerBorder {
border:1px solid #fff;
}

* html body div#innerBorder {
border:0 solid red;
overflow:auto;
}

div#blogInfo h3 {
margin-top:20px;
border:0 solid red;
}

div#blogInfo p.rightAlign {
text-align:right;
}

div#rightColumn {
width:190px;
border:0 solid cyan;
float:left;
margin:0 0 0 10px;
padding:10px;
padding-top:0;
}

div#popularSearches a {
text-decoration:none;
font:normal 10px arial;
}

div#popularSearches h3 {
margin-top:0;
}

div#popularSearches a.ps_1 {
font-size:11px;
}

div#popularSearches a.ps_2 {
font-size:16px;
}

div#popularSearches a.ps_3 {
font-size:24px;
font-weight:bold;
}

div#popularSearches a.ps_4 {
font-size:12px;
}

div#popularSearches a.ps_5 {
font-size:22px;
}

div#popularSearches a.ps_6 {
font-size:11px;
font-weight:bold;
}

div#popularSearches a.ps_7 {
font-size:19px;
}

div#popularSearches a.ps_8 {
font-size:12px;
}

div#popularSearches a.ps_9 {
font-size:26px;
}

div#popularSearches a.ps_10 {
font-size:13px;
font-weight:bold;
}

div#popularSearches a.ps_11 {
font-size:16px;
}

div#popularSearches a.ps_12 {
font-size:26px;
font-weight:bold;
}

div#freeMonthlyDownloads,div.featuredGallery {
border-bottom:1px dotted #999;
margin-bottom:10px;
padding-bottom:10px;
}

div#freeMonthlyDownloads,h3 {
margin-bottom:5px;
}

div#rightColumn div.imageOutterFrame {
width:189px;
border:1px solid #ebeaea;
margin-top:6px;
}

div#rightColumn div.imageInnerFrame {
padding-top:4px;
text-align:center;
width:187px;
border:1px solid #fff;
background:url(../images/newDesign/imageShowCaseBg.gif) 0 0 repeat-x;
}

div.imageInnerFrame img {
padding-bottom:3px;
border-bottom:1px solid #ebeaea;
}

div.imageInnerFrame p {
margin-top:3px;
margin-bottom:8px;
text-align:right;
padding-right:5px;
}

div.featuredGallery,h3 {
margin:0 0 5px 0;
}

table.promodes {
height:200px;
width:700px;
float:left;
margin:30px 0 0;
border-bottom:1px dotted #999;
padding-bottom:35px;
}

.promodes td {
vertical-align:top;
padding:0 0 15px 10px;
}

td.firstPlan,td.secondPlan,td.thirdPlan {
width:144px;
padding:0;
}

.firstPlanDiv {
display:block;
background:white url(../images/newDesign/bluebutt.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

.secondPlanDiv {
display:block;
background:white url(../images/newDesign/greenbutt.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

.secondPlanDivUK {
display:block;
background:white url(../images/newDesign/greenbuttUK.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

.secondPlanDiv2 {
display:block;
background:white url(../images/newDesign/greenbutt2.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

.thirdPlanDiv {
display:block;
background:white url(../images/newDesign/orangebutt.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

.thirdPlanDivUK {
display:block;
background:white url(../images/newDesign/orangebuttUK.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

.thirdPlanDivAU {
display:block;
background:white url(../images/newDesign/orangebuttAU.jpg) no-repeat;
width:144px;
height:83px;
position:relative;
}

table.promodes h3 {
font:bold 16px 'trebuchet ms';
line-height:2px;
color:#333;
text-align:left;
margin-top:10px;
}

*:first-child+html body table.promodes h3 {
font:bold 15px 'trebuchet ms';
line-height:2px;
color:#333;
text-align:left;
margin-top:10px;
}

* html body table.promodes h3 {
font:bold 15px 'trebuchet ms';
line-height:2px;
color:#333;
text-align:left;
margin-top:10px;
}

table.promodes P {
font:normal 12px arial;
line-height:150%;
color:#333;
text-align:left;
}

.firstPlanDiv div.one {
font:bold 28px 'trebuchet ms';
color:white;
position:absolute;
left:40px;
top:6px;
}

.firstPlanDiv div.two {
font:bold 14px 'trebuchet ms';
color:white;
position:absolute;
left:44px;
top:35px;
}

.secondPlanDiv div.one {
font:bold 28px 'trebuchet ms';
color:white;
position:absolute;
left:36px;
top:6px;
}

.secondPlanDiv div.two {
font:bold 16px 'trebuchet ms';
color:white;
position:absolute;
left:42px;
top:38px;
}

.secondPlanDiv div.three {
font:normal 12px 'trebuchet ms';
color:white;
position:absolute;
left:94px;
top:10px;
}

.secondPlanDiv div.four {
font:bold 15px 'trebuchet ms';
color:white;
position:absolute;
left:82px;
top:20px;
}

.thirdPlanDiv div.one {
font:bold 28px 'trebuchet ms';
color:white;
position:absolute;
left:36px;
top:6px;
}

.thirdPlanDiv div.two {
font:bold 16px 'trebuchet ms';
color:white;
position:absolute;
left:42px;
top:38px;
}

.thirdPlanDiv div.three {
font:normal 12px 'trebuchet ms';
color:white;
position:absolute;
left:94px;
top:10px;
}

.thirdPlanDiv div.four {
font:bold 15px 'trebuchet ms';
color:white;
position:absolute;
left:82px;
top:20px;
}

* html body div#bottomBorder {
border:0 solid red;
margin-top:-20px;
}

*:first-child+html body div#bottomBorder {
border:0 solid red;
margin-top:-20px;
}

.SearchBar {
display:block;
}

table.images {
display:none;
}

#LoginBG {
position:absolute !important;
top:0 !important;
left:0 !important;
}

.LoginWrapper {
position:relative !important;
margin:0 auto !important;
width:920px !important;
}

.wrapper {
width:930px;
margin:0 auto;
text-align:left;
}

div#headerContent {
width:100%;
border:0 solid red;
}

.header img {
margin-top:25px;
}

.headerTabs {
position:absolute;
top:0;
right:0;
border:0 solid red;
width:570px;
}

.headerTabs a {
font:normal 1.2em arial;
color:white;
display:block;
float:right;
}

#tab-body310 {
border:#ccc solid 1px;
border-top:0 #ccc solid;
height:150px;
width:610px;
overflow:scroll;
}

.BGColor table {
background-color:transparent !important;
}

.x-dlg-modal table,.x-dlg-modal div,.x-dlg-modal td,.x-dlg-modal form {
background-color:transparent !important;
}

.BGColor td {
background-color:transparent !important;
}

.x-dlg-bd {
background-color:transparent;
}

.x-dlg-dlg-body {
background-color:green;
}

#cf_window1 {
background-color:transparent;
}

.x-shadow,#ext-gen71,.xsb,.xsml,.xstl,.x-dlg-hd,.xsmc,.xst,.xsc,.x-dlg-bg-left,#ext-gen179,#ext-gen36,#ext-gen77,#ext-gen30 {
display:none !important;
}

div#SearchText {

}

a#advanced {
}

a#fewOptions {
}

table#imagePreview td {
text-align:center;
}

.imageToolsTD a {
display:block;
padding-left:25px;
background:url(../images/newDesign/envelope.gif) no-repeat center left;
float:left;
margin:5px;
text-decoration:underline;
cursor:hand;
}

div.x-tabs-body {
border:1px solid #E2E2E2 !important;
border-top:none !important;
color:#868686 !important;
margin:0 !important;
background:url(../images/newDesign/imgInfoBg.gif) 0 0 repeat-x !important;
}

#imagePreview {
width:320px;
}

td.ImageDetailPreviews {
vertical-align:top;
background:#FFF url(../images/newDesign/gradbg.gif) repeat-x;
padding:5px;
border:#e2e2e2 solid 1px;
}

td#bottomTabs {
text-align:left;
}

div.SearchDescription {
height:388px;
position:relative;
}

div.SearchDescription div.CenterButton {
position:absolute;
width:233px;
height:50px;
bottom:0;
margin:10px;
}

a#backButton {
border:0 solid red;
display:block;
background:url(../images/newDesign/ptg_LeftArrow.gif) 0 50% no-repeat;
padding:0 0 0 20px;
width:70px;
font:normal 12px Verdana;
color:#69c;
float:left;
}

a#nextButton {
border:0 solid red;
display:block;
background:url(../images/newDesign/ptg_RightArrow.gif) 100% 50% no-repeat;
padding:0 20px 0 0;
width:70px;
font:normal 12px Verdana;
color:#69c;
float:right;
}

td.backButton #backButtonDisabled {
display:block;
background:url(../images/newDesign/ptg_LeftArrowDisabled.gif) 0 50% no-repeat;
padding:0 0 0 20px;
width:70px;
font:normal 12px Verdana;
color:#888;
float:left;
}

td.nextButton #nextButtonDisabled {
display:block;
background:url(../images/newDesign/ptg_RightArrowDisabled.gif) 100% 50% no-repeat;
padding:0 20px 0 0;
width:70px;
font:normal 12px Verdana;
color:#888;
float:right;
}

td.imagePreviewTD {
height:320px;
}

td.backButton {
padding:0 0 10px 5px;
}

td.nextButton {
padding:0 5px 10px 0;
}

div#imagePreview div#imageNumber {
font:normal 11px Verdana;
color:#666;
padding:5px 0 0;
}

div.x-dlg-bd {
border:0 solid red;
overflow:hidden !important;
}

* html body td.topConner {
background:url(../images/newDesign/leftConner.gif) 0 0 repeat-x !important;
}

* html body td.bottomConner {
background:none !important;
background-color:white !important;
}

.regi .ImageDetailTopRow h1 {
padding:5px 0 5px 10px;
margin:15px 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

*:first-child+html body td.ImageDetailPreviews {
border:#e2e2e2 solid 1px;
width:620px;
}

div#forgotYourPassword,div#resendValidationEmail {
padding-left:10px;
}

*:first-child+html body div#forgotYourPassword,*:first-child+html body div#resendValidationEmail {
padding-left:0;
}

* html body div#forgotYourPassword,* html body div#resendValidationEmail {
padding-left:0;
}

div.ptgForms {
width:220px;
float:left;
font:normal 12px Arial;
color:#666;
margin:50px 10px 0 30px;
}

*:first-child+html body div.ptgForms {
width:210px;
float:left;
font:normal 12px Arial;
color:#666;
margin:50px 10px 0 45px;
}

* html body div.ptgForms {
width:210px;
float:left;
font:normal 12px Arial;
color:#666;
margin:50px 10px 0 20px;
}

div.ptgForms fieldset {
border:0 solid red;
}

div.ptgInfoBox {
width:285px;
float:left;
font:normal 12px Arial;
color:#666;
margin:40px 0 40px 20px;
}

*:first-child+html body div.ptgInfoBox {
width:285px;
float:left;
font:normal 12px Arial;
color:#666;
margin:40px 10px 40px 25px;
}

* html body div.ptgInfoBox {
width:285px;
float:left;
font:normal 12px Arial;
color:#666;
margin:40px 10px 10px 25px;
border:0 solid red;
}

div#ptgInfoBoxTop {
float:left;
width:285px;
height:37px;
background:url(../images/newDesign/formInfoTop.jpg) 100% 0 no-repeat;
margin:0;
}

div#ptgInfoBoxBottom {
background:url(../images/newDesign/formInfoBottom.jpg) 100% 100% no-repeat;
margin:0;
float:left;
width:285px;
}

*:first-child+html body div#ptgInfoBoxBottom {
width:285px;
background:url(../images/newDesign/formInfoBottom.jpg) 100% 100% no-repeat;
margin:0;
padding:0;
}

* html body div#ptgInfoBoxBottom {
width:285px;
background:url(../images/newDesign/formInfoBottom.jpg) 100% 100% no-repeat;
margin:0;
padding:0;
}

div#ptgInfoBoxBottom h2 {
margin-left:35px;
}

*:first-child+html body div#ptgInfoBoxBottom h2 {
margin-left:35px;
}

*:first-child+html body div#ptgInfoBoxBottom p {
margin-left:26px;
}

*:first-child+html body div#ptgInfoBoxBottom ul {
margin-left:50px;
}

* html body div#ptgInfoBoxBottom h2 {
margin-left:35px;
}

* html body div#ptgInfoBoxBottom p {
margin-left:26px;
}

* html body div#ptgInfoBoxBottom ul {
margin-left:50px;
}

div#ptgInfoBoxBottom li {
margin-top:10px;
margin:0;
padding:0 10px 15px 0;
}

div#ptgInfoBoxBottom ul {
padding-bottom:10px;
margin:0 10px 0 50px;
}

div#ptgInfoBoxBottom p {
margin-left:26px;
padding:10px;
}

div.ptgForms input.textInput {
font-size:14px;
padding:2px 2px 3px;
width:180px;
margin:5px 0;
}

button {
cursor:pointer;
font:bold 15px Arial;
color:#fff;
}

div.ptgForms button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
border:none;
padding:5px 36px 11px 25px;
}

*:first-child+html body div.ptgForms button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
padding:5px 14px 5px 15px;
border:0 solid red;
}

* html body div.ptgForms button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
padding:5px 14px 5px 15px;
border:0 solid red;
}

div.ptgInfoBox button {
background:url(../images/newDesign/registerButton.gif) 0 0 no-repeat;
padding:8px 40px 12px 26px;
margin:0 0 23px 70px;
border:0 solid red;
display:block;
}

*:first-child+html body div.ptgInfoBox button {
background:url(../images/newDesign/registerButton.gif) 0 0 no-repeat;
padding:8px 10px 10px 3px;
border:0 solid red;
margin-left:70px;
}

* html body div.ptgInfoBox button {
background:url(../images/newDesign/registerButton.gif) 0 0 no-repeat;
padding:8px 10px 10px 3px;
border:0 solid red;
margin-left:70px;
}

a:visited {
color:#666;
}

a:link {
color:#d50808;
}

td.ImageDetailMiddleCells {
text-align:right;
}

td.ImageDetailMiddleCells button {
background:url(../images/newDesign/loginButton.png) 0 0 no-repeat;
border:none;
padding:5px 32px 10px 24px;
margin:15px 0 0;
}

*:first-child+html body form#loginForm input.textInput {
width:160px;
}

* html body form#loginForm input.textInput {
width:160px;
}

div#signInWindow_body {
overflow:hidden !important;
}

.regi div.ptgForms {
padding:10px;
margin:20px 10px 10px 20px;
overflow:auto;
}

.regi div.ptgInfoBox {
margin:40px 0 40px 10px;
}

.step1 .ImageDetailTopRow h1 {
padding:5px 0 3px 0px;
margin:15px 0 0 10px;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.step1 td.ImageDetailTopRow a.step1 {
margin-left:250px;
border:none;
background:url(../images/newDesign/curButton.gif) 0 0 no-repeat;
padding:3px 20px 5px 16px;
font:bold 13px arial;
color:#fff;
z-index:100;
}

.step1 td.ImageDetailTopRow a.step2 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 11px 4px 18px;
font:bold 14px arial;
color:#000;
}

.step1 td.ImageDetailTopRow a.step3 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 15px 5px 14px;
font:bold 14px arial;
color:#000;
margin-left:5px;
}

*:first-child+html body .step1 .ImageDetailPreviews,*:first-child+html body .step2 .ImageDetailPreviews,*:first-child+html body .step3 .ImageDetailPreviews {
width:620px;
}

span.legendText {
float:left;
}

span.requiredText {
padding:0;
margin:0 0 0 200px;
font:normal 11px Arial;
width:200px;
text-align:right;
float:right;
}

.ImageDetailPreviews fieldset.step1 {
padding:0;
border:none;
margin:0 0 0 30px;
background:url(../images/RegistrationBorder.gif) 0 12px repeat-x;
width:560px;
}

*:first-child+html body .ImageDetailPreviews fieldset.step1 {
background:url(../images/RegistrationBorder.gif) 0 24px repeat-x;
}

* html body .ImageDetailPreviews fieldset.step1 {
background:url(../images/RegistrationBorder.gif) 0 24px repeat-x;
}

fieldset.offers {
padding:0;
border:none;
margin:15px 0 0;
float:left;
width:350px;
text-align:left;
}

.ImageDetailPreviews legend {
padding:0 0 10px;
border:none;
font:bold 14px arial;
color:black;
display:block;
}

*:first-child+html body legend {
padding:0;
}

div.ptgForms_step1 a.termsAndCons,div.ptgForms_step3 a.termsAndCons {
text-decoration:underline;
font:bold 12px Arial;
color:#69C;
}

div.ptgForms_step1 {
width:260px;
float:left;
font:normal 12px Arial;
color:#666;
margin:15px 0 0;
border:0 solid red;
overflow:auto;
}

* html body div.ptgForms_step1 {
margin:15px 0 0;
}

* html body div.ptgForms_step1 input.textInput {
width:240px;
}

div.ptgInfoBox_step1 {
width:260px;
float:left;
font:normal 12px Arial;
color:#666;
border:0 solid red;
margin:15px 0 0 35px;
overflow:auto;
}

* html body div.ptgInfoBox_step1 {
margin:15px 0 0 35px;
}

div.ptgForms_step1 input.textInput,div.ptgInfoBox_step1 input.textInput {
font-size:14px;
padding:4px 2px 5px 4px;
width:240px;
margin:0 0 12px;
border:1px solid #ccc;
}

div.ptgForms_step1 input.requiredField,div.ptgInfoBox_step1 input.requiredField {
border:1px solid red;
}

td.ImageDetailPreviews fieldset select {
font-size:14px;
padding:4px 2px 5px;
width:250px;
margin:0 0 12px;
border:1px solid #ccc;
}

div.ptgInfoBox_step1 h3 {
border:0 solid red;
margin-left:30px;
}

div#ptgInfoBoxTop_step1 {
float:left;
width:201px;
height:41px;
background:url(../images/newDesign/formInfoTop2.jpg) 100% 0 no-repeat;
margin:0;
}

div#ptgInfoBoxBottom_step1 {
width:201px;
background:url(../images/newDesign/formInfoBottom2.jpg) 100% 100% no-repeat;
float:left;
}

div#ptgInfoBoxBotton_step1 {
padding:0 0 0 30px;
}

div#ptgInfoBoxBottom_step1 p {
padding:0 35px 10px 30px;
}

.step1 td.ImageDetailPreviews {
height:500px;
}

.step1 td.ImageDetailMiddleCells {
text-align:right;
}

.step1 td#RegiButton {
border-top:1px dotted #e9e9e9;
}

.step1 td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 10px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

div.subcriptionBox {
margin-bottom:12px;
width:610px;
height:110px;
border:1px solid #ececec;
background:url(../images/newDesign/bgReg.gif) 0 0 repeat-x;
}

div.radioBg {
width:50px;
height:72px;
border:0 solid cyan;
margin:18px;
text-align:center;
float:left;
background-image:url(../images/newDesign/butRadioBg.gif);
}

div.descriptions {
width:309px;
height:105px;
border:0 solid green;
float:left;
margin-top:2px;
vertical-align:top;
}

div.endTab {
width:206px;
height:105px;
border:0 solid blue;
float:left;
margin-top:2px;
background:url(../images/newDesign/priceTabBg.jpg) 0 0 no-repeat;
font:bold 40px "Trebuchet MS";
text-align:center;
}

div.subcriptionBox h2 {
padding:0;
margin:0;
padding-top:7px;
vertical-align:top;
font:bold 16px "Trebuchet MS";
color:blue;
}

div.subcriptionBox label {
font:bold 12px Arial;
}

div.subcriptionBox select {
margin:5px 0 0 5px;
width:200px;
font:normal 12px arial;
border:1px solid grey;
padding:1px;
}

* html body div.radioBg {
margin-left:8px;
border:0 solid red;
}

input.radioSelector {
margin-top:28px;
margin-right:7px;
}

div.endTab>span {
display:block;
margin:25px 0 0 5px;
}

* html body div.endTab span.free {
display:block;
margin:25px 0 0 5px;
}

div.endTab span#productcent1,div.endTab span#productcent2 {
font:bold 20px Arial;
}

div.endTab span#productPrice2,div.endTab span#productPrice1 {
border:0 solid red;
margin:25px 0 0 5px;
display:block;
}

.step2 div.subcriptionBox h2 {
padding:0;
margin:0;
padding-top:7px;
vertical-align:top;
font:normal 20px "Trebuchet MS";
color:#D50808;
}

div.subcriptionBox p {
padding:0;
margin-top:3px;
padding-top:top;
font:normal 11px arial;
color:grey;
}

div.subcriptionBox b {
padding:0;
margin-top:3px;
padding-top:top;
font:bold 15px arial;
color:grey;
}

div.endTab span#per {
display:block;
margin:0 0 0 50px;
font:40px;
width:80px;
float:right;
}

div.endTab span#per * html body div.endTab span {
margin-left:20px;
}

span#per {
font:normal 12px arial;
color:#333;
float:left;
width:30px;
display:block;
margin:70px 0 0;
padding:0;
text-align:left;
line-height:1.25em;
}

.step2 td.ImageDetailPreviews {
background:none;
border:none;
}

.step2 td.ImageDetailMiddleCells {
text-align:right;
}

.step2 td#RegiButton {
border-top:1px dotted #e9e9e9;
}

.step2 td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 10px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

.step2 td.ImageDetailMiddleCells a {
text-decoration:none;
}

div#singleImgAtPL div.endTab li {
border:0 solid red;
padding:4px;
}

div#singleImgAtPL {
height:130px;
background:url(../images/newDesign/regipltab.gif) 0 0 repeat-x;
}

div#singleImgAtPL div.endTab {
background:url(../images/newDesign/priceTabBg_black.jpg) 0 0 no-repeat;
height:130px;
font:normal 12px Arial;
color:#00000;
text-align:left;
}

div#singleImgAtPL h2,div#singleImgAtPL p {
color:#ddd;
}

div#singleImgAtPL ul {
margin:25px 20px 20px 62px;
padding:0;
}

.step2 .ImageDetailTopRow h1 {
padding:5px 0 3px 10px;
margin:15px 0 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.step2 td.ImageDetailTopRow a.step1 {
margin-left:460px;
border:none;
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 16px 5px 14px;
font:bold 14px arial;
color:#000;
z-index:100;
}

.step2 td.ImageDetailTopRow a.step2 {
background:url(../images/newDesign/curButton.gif) 0 0 no-repeat;
padding:3px 15px 5px 19px;
font:bold 13px arial;
color:#fff;
}

.step2 td.ImageDetailTopRow a.step3 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 15px 5px 14px;
font:bold 14px arial;
color:#000;
margin-left:5px;
}

div.ptgForms_step3 {
width:290px;
float:left;
font:normal 12px Arial;
color:#666;
margin:30px 10px 10px 30px;
overflow:auto;
}

* html body div.ptgForms_step3 {
margin-left:15px;
}

div.ptgInfoBox_step3 {
width:210px;
float:left;
font:normal 12px Arial;
color:#666;
margin:18px 0 10px 30px;
overflow:auto;
}

div.ptgInfoBox_step3 .small {
font:normal 10px Arial;
}

.step3 input.textInput {
font-size:14px;
padding:4px 2px 5px 4px;
width:240px;
margin:8px 4px 12px 0;
border:1px solid #f2f2f2;
}

.step3 input.requiredField {
border:1px solid red;
}

.step3 input#promocode {
width:100px;
margin:5px 0 4px 30px;
}

div#ptgInfoBoxTop_step3 {
float:left;
width:201px;
height:41px;
background:url(../images/newDesign/formInfoTop2.jpg) 100% 0 no-repeat;
margin:0;
}

div#ptgInfoBoxBottom_step3 {
width:201px;
background:url(../images/newDesign/formInfoBottom2.jpg) 100% 100% no-repeat;
float:left;
}

div#ptgInfoBoxBottom_step3 h3 {
color:#333;
font:bold 13px Arial;
padding:0 0 0 30px;
}

div#ptgInfoBoxBottom_step3 p {
padding:0 35px 10px 30px;
font:bold 13px Arial;
}

div#ptgInfoBoxBottom_step3 div#total {
padding:0 35px 10px 30px;
font:bold 13px Arial;
}

td.ImageDetailMiddleCells button.closeWin {
background:url(../images/newDesign/closeButton.gif) 0 0 no-repeat;
border:none;
padding:5px 24px 13px 34px;
margin:15px 2px 0 0;
}

td.ImageDetailMiddleCells button.nextStep {
background:url(../images/newDesign/nextButton.gif) 0 0 no-repeat;
border:none;
padding:5px 38px 10px 25px;
margin:15px 0 0;
}

td.ImageDetailMiddleCells a.preStep {
float:left;
background:url(../images/newDesign/preButton.gif) 0 0 no-repeat;
padding:6px 11px 10px 28px;
margin:15px 0 0;
}

td.ImageDetailMiddleCells a.back {
float:left;
background:url(../images/newDesign/preButton.gif) 0 0 no-repeat;
padding:7px 36px 11px;
margin:15px 0 0;
}

*:first-child+html body td.ImageDetailMiddleCells button.closeWin {
width:102px;
padding:6px 21px 9px 41px;
}

* html body td.ImageDetailMiddleCells button.closeWin {
width:102px;
padding:6px 21px 9px 41px;
}

*:first-child+html body td.ImageDetailMiddleCells button.nextStep {
width:102px;
}

* html body td.ImageDetailMiddleCells button.nextStep {
width:102px;
}

ImageDetailMiddleCells button {
cursor:pointer;
font:bold 15px Arial;
color:#fff;
}

.step3 button.promoCodeCheck {
background:url(../images/newDesign/submit_small.gif) 0 50% no-repeat;
padding:5px 27px 6px 17px;
margin:5px 0 0 30px;
border:0 solid red;
}

.step3 td#RegiButton {
border-top:1px dotted #e9e9e9;
}

.step3 td.ImageDetailTopRow span {
padding:0;
margin:0 0 0 45px;
border:0 solid red;
font:normal 12px arial;
color:white;
}

.step3 input#promoCode {
border:1px solid #F2F2F2;
margin-left:30px;
width:130px;
font:bold 16px Arial;
padding:3px;
}

.step3 select {
margin:12px 4px 14px 0;
padding:1px;
border:1px solid #F2F2F2;
width:240px;
}

.step3 label#countryState {
float:left;
}

.step3 select#countryState {
width:120px;
}

.step3 label#zipCode {
margin-left:20px;
float:left;
border:0 solid red;
}

.step3 input#zipCode {
width:90px;
}

.step3 select#month {
width:110px;
}

.step3 select#year {
width:110px;
margin-left:15px;
}

.step3 label#monthSelector {
float:left;
}

.step3 label#yearSelector {
float:left;
}

.step3 .ImageDetailTopRow h1 {
padding:5px 0 3px 10px;
margin:15px 0 0;
font:normal 24px 'trebuchet ms' !important;
color:white;
}

.step3 td.ImageDetailTopRow a.step1 {
margin-left:140px;
border:none;
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 16px 5px 14px;
font:bold 14px arial;
color:#000;
z-index:100;
}

.step3 td.ImageDetailTopRow a.step3 {
background:url(../images/newDesign/curButton.gif) 0 0 no-repeat;
padding:3px 15px 5px 19px;
font:bold 13px arial;
color:#fff;
}

.step3 td.ImageDetailTopRow a.step2 {
background:url(../images/newDesign/stepButton.gif) 0 0 no-repeat;
padding:4px 15px 5px 14px;
font:bold 14px arial;
color:#000;
margin-left:1px;
margin-right:3px;
}

.ImageDetailPreviews p {
font:normal 12px Arial;
}

.ImageDetailPreviews a {
font:normal 12px Arial;
cursor:pointer;
}

.step3 a,.step2 a,.step1 a,.thanks a {
cursor:pointer;
font:bold 15px Arial;
color:#fff;
text-decoration:none;
}

.step3 p a,.step2 p a,.step1 p a,.thanks p a {
font:normal 12px Arial;
color:#D50808;
}

.step3 p a:visited,.step2 p a:visited,.step1 p a:visited,.thanks p a:visited {
font:normal 12px Arial;
color:#4887BD;
}

.step3 a:visited,.step2 a:visited,.step1 a:visited,.thanks a:visited {
color:#fff;
}

.step3 td.ImageDetailMiddleCells {
text-align:right;
}

.step3 td.ImageDetailMiddleCells a {
text-decoration:none;
}

.step3 td.ImageDetailMiddleCells a.closeWin {
background:url(../images/newDesign/closeButton.gif) 0 0 no-repeat;
border:none;
padding:6px 25px 10px 36px;
margin:15px 0 0;
float:right;
}

.step3 td.ImageDetailMiddleCells a.nextStep {
background:url(../images/newDesign/nextButton.gif) 0 0 no-repeat;
border:none;
padding:6px 44px 10px 29px;
margin:15px 0 0;
float:right;
}

.step3 div#creditCardInfo {
margin:0 0 0 10px;
padding:20px 0 0;
}

.step3 td.ImageDetailPreviews div.tnc {
padding:10px;
height:500px;
overflow-y:scroll;
}

.step3 td.ImageDetailPreviews div.tnc p a {
font:normal 12px Arial;
color:#5594CA;
text-decoration:underline;
}

.step3 td.ImageDetailPreviews div.tnc p {
font-size:12px;
}

.thanks td.ImageDetailPreviews {
padding:10px 10px 10px 20px;
}

.information {
background-image:url(images/information.gif);
background-position:left center;
background-repeat:no-repeat;
color:red;
font-weight:bold;
padding-left:10px;
}

.warning {
background-image:url(images/warning.gif);
background-position:left center;
background-repeat:no-repeat;
color:red;
font-weight:bold;
padding-left:10px;
}

.error {
background-image:url(images/error.gif);
background-position:left center;
background-repeat:no-repeat;
color:red;
font-weight:bold;
padding-left:10px;
}

.success {
background-image:url(images/success.gif);
background-position:left center;
background-repeat:no-repeat;
color:green;
font-weight:bold;
padding-left:20px;
}

html:first-child .x-dlg-mask {
background:transparent url(/images/bkg.png) repeat !important;
}

html:first-child .ext-shim {
background:transparent url(/images/bkg_Empty.png) repeat !important;
visibility:hidden !important;
}

table.PriceTable {
width:600px;
font-family:arial;
margin:30px 0 0 30px;
}

table.PriceTable h2 a {
margin:0;
font:bold 24px 'trebuchet ms';
padding:0;
color:white;
}

table.PriceTable h3 {
margin:0;
font:bold 24px 'trebuchet ms';
padding:5px 0;
color:#333;
}

table.PriceTable h4 {
margin:0;
font:normal 17px 'trebuchet ms';
padding:5px 0;
color:black;
}

table.PriceTable td,table.PriceTable th {
padding:8px;
vertical-align:middle;
text-align:center;
width:100px;
font-size:12px;
}

table.PriceTable th {
font:normal 11px arial;
color:#eee;
}

table.PriceTable th strong {
font:bold 13px arial;
color:white;
display:block;
}

.PriceCol1 {
background:#D9D9D9;
border:solid 1px #A1A1A1;
border-top:solid 1px white;
border-right:none;
font:normal 14px arial;
}

th.PriceCol1 {
border:none;
border-bottom:solid 1px #A1A1A1;
background:none;
}

table.PriceTable td span {
display:block;
font:normal 11px arial;
padding-top:5px;
color:#555;
}

.PriceCol2 {
background:#C5DBED;
border:solid 1px #A1A1A1;
border-top:solid 1px white;
border-right:none;
}

th.PriceCol2 {
border-top:solid 1px #A1A1A1;
background:#5594CA;
}

.PriceCol3 {
background:#F1F1F1;
border:solid 1px #A1A1A1;
border-top:solid 1px white;
border-right:none;
}

th.PriceCol3 {
border-top:solid 1px #A1A1A1;
background:black;
}

.PriceCol4 {
background:#F1F1F1;
border:solid 1px #A1A1A1;
border-top:solid 1px white;
}

th.PriceCol4 {
border-top:solid 1px #A1A1A1;
background:black;
}

table.PriceTable td a {
display:block;
background:white url(/images/newDesign/registerButton.gif);
height:31px;
width:157px;
color:white;
text-decoration:none;
font:bold 16px arial;
padding-top:6px;
margin:10px 0;
}

#sddm {
margin:0;
padding:0;
z-index:30;
}

#sddm li {
margin:0;
padding:0;
list-style:none;
font:bold 11px arial;
}

#sddm li a {
display:block;
margin:0 1px 0 0;
padding:4px 10px;
width:60px;
background:#5970B2;
color:#FFF;
text-align:center;
text-decoration:none;
}

#sddm li a:hover {
background:#49A3FF;
}

#sddm div {
visibility:hidden;
margin:0;
padding:0;
background:#EAEBD8;
border:1px solid #5970B2;
}

#sddm div a {
position:relative;
display:block;
margin:0;
padding:5px 10px;
width:auto;
white-space:nowrap;
text-align:left;
text-decoration:none;
background:#EAEBD8;
color:#2875DE;
font:11px arial;
}

#sddm div a:hover {
background:#49A3FF;
color:#FFF;
}

.menuHeader {
position:relative;
width:163px;
float:right;
height:10px;
margin-left:2px;
margin-right:2px;
}

.menuHeader div#topmenu_slider {
	position:absolute;
	z-index:999;
	height:71px;
	width:162px;
	margin:-39px 0 0 0;
	padding:0;
}



.menuHeader img#tabConner{
	position:absolute;
	right:0;
	bottom:0;
}

.menuHeader #topMenuImage{

}


.menuHeader div#topmenu_slider div#openCloseWrap{
	width:130px;
	padding-left:14px;
}


.menuHeader div#topmenu_slider div#openCloseWrap a img{
   cursor:pointer;
   cursor:hand;
   margin-top:0;
}

.menuHeader a#topMenuImage {

}
.menuHeader div#topmenu_slider div#RegionLinks{
	padding-top:10px;
	margin-bottom:16px;
	width:135px;
}

/* IE6 Only */
* html body .menuHeader div#topmenu_slider div#RegionLinks{
	padding-top:10px;
	margin-bottom:6px;
	width:135px;
}

 /* IE7 Only */
*:first-child+html body .menuHeader div#topmenu_slider div#RegionLinks{
	padding-top:10px;
	margin-bottom:6px;
	width:135px;
}


.menuHeader div#topmenu_slider div#RegionLinks a{
	font:Bold 13px Arial;
	color:#ffffff;
}


.headerTabs div#currencyIndicator{

  font:normal 11px Arial;
  color:#ffffff;	
  width:20px;
  height:10px;
  margin:10px 0 0 18px;
}

/*IE 7 Only*/

*:first-child+html body .headerTabs div#currencyIndicator{
	  margin:10px 0 0 18px;
}

/*--------------------------------vbi signUp Step 2----------------------------------------*/
div.ptgInfoBox_step2 label{
   display:block;
   margin:0 0 10px 0;
}


div.ptgInfoBox_step2{

font:normal 12px Arial;
color:#666;
margin:15px 0 0;
border:0 solid red;
}


div.ptgInfoBox_step2 input.textInput {
font-size:14px;
padding:4px 2px 5px 4px;
width:200px;
margin:0 0 12px;
border:1px solid #ccc;
}


/*------------------------------------------------vbi user Guide tables -----------------------------------*/

table#vibUserGuide td{
	
	border:1px solid #cccccc;
	

}

table#vibUserGuide td p,table#vibUserGuide2 td p, table#vibUserGuide3 td p{
	font-size:13px;
	margin-top:0px;
	margin-bottom:0px;
}


table#vibUserGuide{
		border-collapse:collapse;
		margin: 0 0 30px 0;
}

table#vibUserGuide2 td, table#vibUserGuide3 td{
	
	border:1px solid #cccccc;

}

table#vibUserGuide2, table#vibUserGuide3{
	
		border-collapse:collapse;
		margin: 0 0 30px 0;
}


/*-------------------vbi user Group definitions-----------------------*/
div#contentWrapper p#userGroupWhoCanUseThisPage{
	width:680px;
	font-size:13px;
}

div#contentWrapper h2#userGroupWhoCanUseThisPageTitle{
	padding-top:0;
	margin-top:0;
}
